Serie de Tiempo
Serie de Tiempo
Serie de Tiempo
Temporales
Calculo de Tendencias y Estacionalidad
Graficos temporales.
Prediccion.
Lecturas recomendadas:
Pena, D., Tiao, G.C. y Tsay, R.S. (2005) A Course in Time Series
Analysis, Editorial John Wiley.
Introduccion
150
120
90
60
30
0
10/89 10/91 10/93 10/95 10/97 10/99 10/01 10/03 10/05 10/07
Ejemplos de grafico temporal
Rio Santa Cruz (Washigton, USA) Rio Santa Cruz (Washigton, USA)
Temperatura (Celsius)
7.2 24
20
pH del agua
7
16
6.8 12
8
6.6
4
6.4
0
1972 1976 1980 1984 1988 1992 1996 2000 2004
1972 1976 1980 1984 1988 1992 1996 2000 2004
Oxigeno disuelto mg/lt
Rio Santa Cruz (Washigton, USA) Rio Santa Cruz (Washigton, USA)
Conductancia microsiemes/cm
12.2 141
10.2 121
8.2 101
6.2 81
4.2 61
1972 1976 1980 1984 1988 1992 1996 2000 2004
1972 1976 1980 1984 1988 1992 1996 2000 2004
Otros tipos de graficos
temporales
Graficos por perodos de observacion.
130
Variacin anual
90
50
10
-30
-70
-110
10/89 10/91 10/93 10/95 10/97 10/99 10/01 10/03 10/05 10/07
Serie no estacionaria: Emisiones mundiales de CO2.
0
1950
1960 1970 1980 1990 2000
Tendencia
Serie no estacionaria: Superficie de hielo
A rtico.
en el
Cambios en la
tendencia
Serie no estacionaria: Precipitaciones medias (mm).
Coopermine (1933 - 1976)
Precipitaciones medias (mm)
120
100
80
60
40
20
Fuente de datos: P.C. Baracos, K.W. Hipel & A.I. McLeod (1981) Modeling
hydrologic time series from the Arctic, Water Resources Bulletin, Vol. 17.
Estacionalidad
Serie no estacionaria: Agua embalsada y energa disponible (hm3).
44
40
Reserva total
36
32
28
24
20
1 27 53 79 105 131 157
Tendencia + Estacionalidad
Serie no estacionaria: Numero mensual de pasajeros de avion, USA,
Enero:1949 a Diciembre:1960
750
No. de pasajeros
600
450
300
150
0
1/49 1/50 1/51 1/52 1/53 1/54 1/55 1/56 1/57 1/58 1/59 1/60 1/61
Fuente de datos: Box, G. & Jenkins, G. (1976) Time Series Analysis: Forecasting and
Control.
Componentes de una serie
temporal
Xt = Tt + St + It
Ejemplo 6.
Residual Plot for No. de pasajeros
Linear trend = 87.6528 + 2.65718 200
t
800
No. de pasajeros
150
600
Residual
100
400 50
0
200
-50
6.2
5.8
5.4
4.6
1/49 1/50 1/51 1/52 1/53 1/54 1/55 1/56 1/57 1/58 1/59 1/60 1/61
Ejemplo 6. Sobre la serie transformada estimamos una tendencia lineal.
log(No. de pasajeros)
Linear trend = 4.81367 + 0.0100484 t
6.6
6.2
5.8
5.4
4.6
1/49 1/50 1/51 1/52 1/53 1/54 1/55 1/56 1/57 1/58 1/59 1/60 1/61
0.29
Residual
0.09
-0.11
-0.31
1/49 1/50 1/51 1/52 1/53 1/54 1/55 1/56 1/57 1/58 1/59 1/60 1/61
12.2 3.9
10.2 1.9
Residual
8.2 -0.1
6.2 -2.1
4.2 -4.1 1972 1976 1980 1984 1988 1992 1996 2000 2004
1972 1976 1980 1984 1988 1992 1996 2000 2004
Tt1 = Tt
consecutivos:
T = T
Tt
T t
t+1 = Tt +
T
Si hacemos la media de las tres observaciones consecutivas, mt =
3
xt1+xt+xt+1
,
tendramos mt = Tt
que: + It1 + It +
It+1
3
Tendencia evolutiva
es decir descubriramos la tendencia subyacente.
Definicion 4. Para instante t, se define la media movil de orden 3 de
la
serie x +x +x
como .
t1 t t+1
mt =
3
Suponemos que la tendencia Tt satisface
It1 + It + It+1
Tt = mt .
3
Ejemplo 9.
Smoothed Time Series Plot for Oxigeno disuelto Time Series Plot of Residuals for Oxigeno
disuelto
Oxigeno disuelto
12.2 2.6
10.2 1.6
8.2 0.6
6.2 -0.4
4.2 -1.4 1972 1976 1980 1984 1988 1992 1996 2000 2004
1972 1976 1980 1984 1988 1992 1996 2000 2004
log(No. de pasajeros)
terms
6.6
6.2 6.2
5.8 5.8
5.4 5.4
5 5
4.6
4.6 1/49 1/50 1/51 1/52 1/53 1/54 1/55 1/56 1/57 1/58 1/59 1/60
1/49 1/50 1/51 1/52 1/53 1/54 1/55 1/56 1/57 1/58 1/59 1/60
1/61
1/61
Analisis de la tendencia - Ejemplo
6
Con medias moviles de ordenes altos, suavizamos los efectos estacionales.
Diferenciacion de la
serie
yt = xt xt1
0.17
0.07
-0.03
-0.13
-0.23
1/49 1/50 1/51 1/52 1/53 1/54 1/55 1/56 1/57 1/58 1/59 1/60 1/61
1.8
-0.2
-2.2
-4.2
1972 1976 1980 1984 1988 1992 1996 2000 2004
Si = xi M para i = 1, . . . , 12.
St = St+12 = St+24 = . . .
Ejemplo 13. Volvemos al Ejemplo 6. El graficomuestra los
coeficientes estacionales.
Seasonal Index Plot for log(No. de pasajeros)
0.28
seasonal index
0.18
0.08
-0.02
-0.12
-0.22
0 1 2 3 4 56 78 910111213
season
Ejemplo 13. Obtenemos la serie desestacionalizada, Xt St:
Seasonally Adjusted Data Plot for log(No. de pasajeros)
6.7
6.3
5.9
5.5
5.1
4.7
1/49 1/50 1/51 1/52 1/53 1/54 1/55 1/56 1/57 1/58 1/59 1/60 1/61
Season Index
------------------------
seasonal index
1 29.0565
2 21.1044
3 18.8623
4 5.59299
5 -7.70493
6 -4.37706
7 4.22346 Seasonal Index Plot for Pluviometria
8 4.78362
31
9 -19.1383
10 -28.394 21
11 -23.1034
12 -0.905707 11
-9
-19
-29
012345678910 11 12 13
Ejemplo 14. Obtenemos la serie desestacionalizada, Xt St:
110
80
50
No muestra efectos estacionales.
20
-10
Ejemplo 15. Obtener los coeficientes estacionales de la serie mensual
de Oxgeno disuelto (ml/lt). Rio Santa Cruz (Washington, USA).
(Elaboracion propia a partir de http://waterdata.usgs.gov).
Seasonal Indices for Oxigeno
Season Index
------------------------
seasonal index
1 1.75095
2 1.82438
3 1.66915
4 1.45595
5 -0.989603
6 -1.57851
7 -2.56157 Seasonal Index Plot for Oxigeno
8 -2.76155
9 -1.56786 2.2
10 -0.657377
11 1.23205 1.2
12 2.184
0.2
-0.8
-1.8
-2.8
Ejemplo 15. Obtenemos la serie desestacionalizada, Xt St:
seasonally adjusted
12
6
Todava muestra efectos estacionales.
3
0
Diferenciacion estacional de la serie
yt = xt xts
St = xts.
Diferenciacion estacional de la serie - Ejemplos
Ejemplo 16. Obtener la serie desestacionalizada mediante diferenciaci
on estacional para las series de los datos 15 y 6.
Time Series Plot for SDIFF(log(No. de pasajeros),12)
Time Series Plot for SDIFF(Oxigeno, 12) 0.44
10 0.34
0.24
7
4 0.14
1 0.04
-0.06
-2
-0.16
-5
-0.26 1/50 1/51 1/52 1/53 1/54 1/55 1/56 1/57 1/58 1/59 1/60 1/61
1/721/741/761/781/801/821/841/861/881/901/921/941/961/981/001/021/041/061/08
6.2
6.2
5.8
5.8
5.4
5.4
5
5
4.6
4.6
1/49 1/50 1/51 1/52 1/53 1/54 1/55 1/56 1/57 1/58 1/59 1/60 1/61 1/49 1/50 1/51 1/52 1/53 1/54 1/55 1/56 1/57 1/58 1/59 1/60 1/61
Time Series Plot for INDICES Time Series Plot for IRREGULAR
0.28
0.12
0.18 0.08
0.08 0.04
0
-0.02
-0.04
-0.12
-0.08
-0.22
1/49 1/50 1/51 1/52 1/53 1/54 1/55 1/56 1/57 1/58 1/59 1/60 1/61 -0.12 1/49 1/50 1/51 1/52 1/53 1/54 1/55 1/56 1/57 1/58 1/59 1/60 1/61
150 150
120 120
90 90
60 60
30 30
0
0
10/89 10/93 10/97 10/01 10/05
10/89 10/93 10/97 10/01 10/05
31
21
11
-9
-19
-29
10/89 10/93 10/97 10/01 10/05
tendencia 50
20
10/89 10/93 10/97 10/01 10/05
-40
-70
Descomposicion de la serie en
componentes
Ejemplo 19. Con los datos del Ejemplo 1, obtenemos los siguientes gr
o estacionalidad. aficos:
Prediccion de una serie
temporal
Una vez que hemos obtenido la descomposicion de la serie temporal:
Xt = Tt + St + It
Indices estacionales.
Diferencia
estacional. Xt = Xt1 Xt12.
Time Sequence Plot for Pluviometria Time Sequence Plot for Pluviometria
Linear trend = 51.6349 + -0.0091951 160 Simple moving average of 3
150 t terms
actual actual
forecast 120 forecast
120
95.0% 95.0% limits
90 limits 80
60 40
30
0
0
60 70
30 30
0 -10
Alisados Exponenciales
X T = XT + (1 )(X T 1 + BT 1),
bT = (X T X T 1) + (1 )BT 1,
X T +k = X T + BT k,
con X 1 = X1 ,
X 2 = = 0 y B2 X1 .
X2 , B1 = X2
Alisado exponencial estacional de Holt-Winters: se emplea para
series con tendencia y estacionalidad.
X T = XT + (1 )(X
T 1 + BT 1 ),
St
s
bT = (X T X T 1) + (1 )BT 1,
= XT
ST + (1 Ts,
X T )S
X T +k = (X T + BT k)ST s+k .
Time Sequence Plot for Oxigeno Time Sequence Plot for Oxigeno Time Sequence Plot for Oxigeno disuelto
disuelto disuelto
Simple exponential smoothing with alpha = 13.1 Simple exponential smoothing with alpha = 13.5 Simple exponential smoothing with alpha = 0.7992
12.2 0.1 0.9
actual
11.1 11.5 forecast
10.2 95.0% limits
9.1 9.5
6.2 5.5
5.1
Ejemplo 21. Con los datos del Ejemplo 1 obtenga las predicciones para
el ano hidrologico 2006/2007 utilizando los metodos de alisados simple,
de Holt y de HoltWinters.
Simple exponential smoothing with alpha = 0.0089 150 Holt's linear exp. smoothing with alpha = 0.0491 and beta = 0.044 Winter's exp. smoothing with alpha = 0.0033, beta = 0.0001, gamma =
160 0.3079 180
actual
120
140 forecast
130
90 95.0% limits
100 100
70 60 60
40 30 20
10 0 -20
-20 -30 10/89 -60 10/89 10/93 10/97 10/01 10/05 10/09
10/89 10/93 10/97 10/01 10/05 10/09 10/93 10/97 10/01 10/05 10/09
Prediccion de una serie temporal - Resultados
30
25
20
15
10
5
0 12 24 36 48 60 72 84 96 108 120 132 144 156 168
Podemos predecir la temperatura del
fondo?
Lago Murray, Carolina del Sur
24
Temperatura media en el fondo
22
20
18
16
14
12
10
8
5 10 15 20 25 30 35
Temperatura media
Interpolacion de los datos
faltantes
La relacion entre Temperatura y Temperatura en el fondo es no
lineal
Multiple Regression Analysis
-----------------------------------------------------------------------------
Dependent variable: Temperatura Fondo
-----------------------------------------------------------------------------
Standard T
Parameter Estimate Error Statistic P-Value
-----------------------------------------------------------------------------
CONSTANT 3.6386 1.22333 2.97435 0.0035
Temperatura 0.982518 0.144872 6.78196 0.0000
Mes -1.21715 0.155993 -7.80261 0.0000
Temperatura^2 -0.0363928 0.00396844 -9.17058 0.0000
Temperatura*Mes 0.10833 0.0092613 11.697 0.0000
-----------------------------------------------------------------------------
Analysis of Variance
-----------------------------------------------------------------------------
Source Sum of Squares Df Mean Square F-Ratio P-Value
-----------------------------------------------------------------------------
Model 1446.01 4 361.502 208.78 0.0000
Residual 219.905 127 1.73154
-----------------------------------------------------------------------------
Total (Corr.) 1665.91 131
23
20
observed
17
14
11
8
8 11 14 17 20 23
predicted
Lago Murray, Carolina del Sur
35
Temperatura media
Temperatura media en el fondo
30
25
20
15
10
5
0 12 24 36 48 60 72 84 96 108 120 132 144 156 168
Interpolacion - Una alternativa basada en series
temporales
Winter's exp. smoothing with alpha = 0.3343, beta = 0.0001, gamma = 0.1693
80
actual
60
forecast
95.0% limits
40
20
-20
-40
10/92 10/94 10/96 10/98 10/00 10/02 10/04 10/06
Lago Murray, Carolina del Sur
35
Temperatura media
Temperatura media en el fondo
Ajuste e interpolacin
30
25
20
15
10
5
0 12 24 36 48 60 72 84 96 108 120 132 144 156 168
Ejemplo con datos
faltantes
Ejemplo 23. Oxgeno disuelto media en la superficie y en el fondo en
Lago Murray - Carolina del Sur, Octubre/1992 a Septiembre/2006.
Lago Murray, Carolina del Sur
14
Oxgeno disuelto
Oxgeno disuelto en el fondo
12
10
0
0 12 24 36 48 60 72 84 96 108 120 132 144 156 168
Podemos predecir los datos
faltantes?
Lago Murray, Carolina del Sur
Oxgeno disuelto en el fondo (mg/lt)
14
12
10
0
3 4 5 6 7 8 9 10 11 12 13
Oxgeno disuelto (mg/lt)
Interpolacion de los datos
faltantes
Podemos predecir los datos
faltantes?
Multiple Regression Analysis
-----------------------------------------------------------------------------
Dependent variable: Oxigeno Fondo
-----------------------------------------------------------------------------
Standard T
Parameter Estimate Error Statistic P-Value
-----------------------------------------------------------------------------
CONSTANT 6.29991 10.4769 0.601317 0.5492
Oxigeno 0.830319 1.67511 0.495681 0.6214
Oxigeno^2 -0.106926 0.0698998 -1.52971 0.1297
Mes -0.483242 1.01006 -0.478427 0.6335
Oxigeno*Mes 0.0205182 0.110638 0.185454 0.8533
-----------------------------------------------------------------------------
95.0% limits
10
4
10/92 10/94 10/96 10/98
------------------------------------------------------------------------------
Lower 95.0% Upper 95.0%
Period Forecast Limit Limit
------------------------------------------------------------------------------
9/99 6.67861 5.13383 8.22338
10/99 6.0107 4.04454 7.97686
------------------------------------------------------------------------------
Simple exponential smoothing with alpha =
0.9126
14 actual
O2F interpolado
forecast
11 95.0% limits
-1
12/96 12/97 12/98 12/99 12/00
------------------------------------------------------------------------------
Lower 95.0% Upper 95.0%
Period Forecast Limit Limit
------------------------------------------------------------------------------
11/00 6.64211 4.35922 8.925
12/00 7.85614 4.76551 10.9468
------------------------------------------------------------------------------
Interpolacion de los datos
faltantes
Lago Murray, Carolina del Sur
14
Oxgeno disuelto
Oxgeno disuelto en el fondo
12
10
0
0 20 40 60 80 100 120 140 160 180
Datos faltantes al inicio de la
serie
Prediccion inversa (backcasting)
12 Ajuste
Pronstico
0
0 60 120 180
Lago Murray, Carolina del Sur
14
Oxgeno disuelto
Oxgeno disuelto en el fondo
12
10
0
0 20 40 60 80 100 120 140 160 180
Recapitulaci
on
Graficos temporales.
Prediccion.
Interpolacion.
Grupo de investigacion en analisis de series
temporales
6 Jose R. Berrendero
<[email protected]>
6 Adolfo Hernandez <[email protected]>