Metodos Series Tiempo
Metodos Series Tiempo
Metodos Series Tiempo
METODOLOGA DE ANLISIS
CON SERIES DE TIEMPO
Pgina 1
2. TENDENCIA Y ESTACIONALIDAD
Un supuesto en muchas tcnicas de series de tiempo es que los datos son
estacionarios, donde su media, variancia y autocorrelacin no cambia en el
tiempo, tampoco se presentan patrones de estacionalidad, sin embargo en la
prctica si se presentan estos patrones de tendencia y de estacionalidad y es
necesario contar con modelos que las consideren.
Tendencias: Si los datos muestran una tendencia, se pueden ajustar los datos con
algn tipo de curva o recta y modelar los residuales. Como el propsito del ajuste
es simplemente remover la tendencia a largo plazo, una lnea recta es suficiente.
Por ejemplo:
Pgina 2
Pgina 3
Pgina 4
Pgina 5
4. MTODOS DE PRONSTICO
Los mtodos de series de tiempo incluyen mtodos de pronstico y de
suavizamiento simples, mtodos de anlisis de correlacin y mtodos de Box
Jenkins ARIMA.
Mtodos de pronstico y suavizamiento simple: se basan en la idea de que hay
patrones visibles en una grfica de series de tiempo que pueden ser extrapolados
al futuro. El mtodo se selecciona dependiendo de si los patrones son estticos
(constantes en el tiempo) o dinmicos (cambian en el tiempo), la naturaleza de los
componentes de tendencia y estacionalidad y que tan lejos se quiera pronosticar,
son mtodos generalmente fciles y rpidos de aplicar.
Mtodos de pronstico ARIMA (Autoregressive Integrated Moving Average):
tambin usan patrones de datos, sin embargo puede que no sean fcilmente
visibles en la serie de tiempo. El modelo usa funciones de diferencias,
autocorrelacin y autocorrelacin parcial para ayudar a identificar un modelo
aceptable. El modelo ARIMA representa una serie de pasos de filtraje hasta que
solo queda ruido aleatorio. Es un proceso iterativo que consume tiempo de
ejecucin.
4.1 MTODOS DE PRONSTICO Y SUAVIZAMIENTO SIMPLE:
Pgina 6
Modelan componentes en una serie que normalmente son fciles de ver en una
serie de tiempo.
Este mtodo descompone los datos en sus partes componentes y los extiende al
futuro para pronosticar. Se pueden seleccionar los mtodos siguientes:
1. Mtodos estticos de anlisis de tendencias y descomposicin para
patrones que no cambian con el tiempo.
2. Mtodos dinmicos de promedio mvil; mtodos de suavizamiento
exponencial simple y doble y mtodo de Winters. Para patrones que
cambian en el tiempo y sus estimados son determinados por los valores
ms cercanos.
Se pueden usar los dos mtodos combinados, es decir se puede utilizar un
mtodo para modelar un componente y otro para modelar otros componentes, por
ejemplo:
Pgina 7
Pgina 8
Por ejemplo:
Se colectan datos de empleo en un sector de negocios durante 60 meses y se
desea predecir la tasa de empleo para los siguientes 12 meses, EMPLOY.MTW.
Trade
322
317
319
323
327
328
325
326
330
334
337
341
322
318
320
326
332
Food
53.5
53
53.2
52.5
53.4
56.5
65.3
70.7
66.9
58.2
55.3
53.4
52.1
51.5
51.5
52.4
53.3
Metals
44.2
44.3
44.4
43.4
42.8
44.3
44.4
44.8
44.4
43.1
42.6
42.4
42.2
41.8
40.1
42
42.4
Trade
351
354
355
357
362
368
348
345
349
355
362
367
366
370
371
375
380
Pgina 9
Food
63.6
68.8
68.9
60.1
55.6
53.9
53.3
53.1
53.5
53.5
53.9
57.1
64.7
69.4
70.3
62.6
57.9
Metals
44.5
45
44.8
44.9
45.2
45.2
45
45.5
46.2
46.8
47.5
48.3
48.3
49.1
48.9
49.4
50
55.5
64.2
69.6
69.3
58.5
55.3
53.6
52.3
51.5
51.7
51.5
52.2
57.1
43.1
42.4
43.1
43.2
42.8
43
42.8
42.5
42.6
42.3
42.9
43.6
44.7
385
361
354
357
367
376
381
381
383
384
387
392
396
55.8
54.8
54.2
54.6
54.3
54.8
58.1
68.1
73.3
75.5
66.4
60.5
57.7
50
49.6
49.9
49.6
50.7
50.7
50.9
50.5
51.2
50.7
50.3
49.2
48.1
Variable
Actual
Fits
Forecasts
390
380
AccuracyMeasures
MAPE
1.8999
MAD
6.6177
MSD
67.4325
Trade
370
360
350
340
330
320
310
1
14
21
28
35
42
Index
49
56
63
70
Como hay un patrn curvilneo de los datos, se usa un anlisis de tendencias con
un modelo cuadrtico.
Como tambin hay un componente estacional se guardan los valores estimados y
los residuos para realizar una descomposicin de los residuos posteriormente.
Pgina 10
410
400
390
AccuracyMeasures
MAPE
1.7076
MAD
5.9566
MSD
59.1305
Trade
380
370
360
350
340
330
320
1
14
21
28
35
42
Index
49
56
63
70
Pgina 11
Modelos de descomposicin
Multiplicativo
Yt es la observacin en el tiempo t.
Aditivo
Pgina 12
Por ejemplo:
Se desea predecir la tasa de empleo para los siguientes 12 meses en base a
datos colectados durante los ltimos 60 meses. Como los datos tienen una
tendencia que se ajusta bien con un modelo de tendencia cuadrtica y tiene un
componente estacional se utilizan los residuos del ejemplo del anlisis de
tendencias para combinar el anlisis de tendencias y descomposicin para
pronosticar.
Las intrucciones de Minitab son las siguientes:
1 Correr el ejemplo de Anlisis de Tendencias
2 Stat > Time Series > Decomposition.
3 En Variable, indicar la columna de los residuos obtenidos en el anlisis de tendencias (donde
fueron almacenados).
4 En Seasonal length, poner 12.
5 EnModel Type, seleccionar Additive. En Model Components, seleccionar Seasonal only.
6 Seleccionar Generate forecasts y poner 12 en Number of forecasts.
7 Seleccionar Storage . Seleccionar Forecasts y Fits.
8 Seleccionar OK en cada cuadro de dilogo
Time Series Decomposition for RESI1
Additive Model
Data RESI1
Length 60
NMissing 0
Accuracy Measures
MAPE 881.582
MAD 2.802
MSD 11.899
Seasonal Indices
Period Index
1 -8.4826
2 -13.3368
3 -11.4410
Pgina 13
4 -5.8160
5 0.5590
6 3.5590
7 1.7674
8 3.4757
9 3.2674
10 5.3924
11 8.4965
12 12.5590
Forecasts
Period Forecast
61 -8.4826
62 -13.3368
63 -11.4410
64 -5.8160
65 0.5590
66 3.5590
67 1.7674
68 3.4757
69 3.2674
70 5.3924
71 8.4965
72 12.5590
Time Series Decomposition Plot for RESI1
AdditiveModel
20
Variable
Actual
Fits
Trend
Forecasts
RESI1
10
AccuracyMeasures
MAPE
881.582
MAD
2.802
MSD
11.899
-10
-20
1
14
21
28
35
42
Index
49
56
63
70
En esta grfica se muestran los residuos sin tendencia cuyo ajuste es adecuado,
excepto que al inicio del periodo anual los valores son subestimados y al final del
periodo anual los valores son sobreestimados, tambin es evidente en la grfica
de abajo donde los residuos son mayores al principio y menores al final de la
serie.
Pgina 14
10
10
0
-10
-10
-20
1
10 11 12
10 11 12
12
0
4
-5
0
10 11 12
10 11 12
Original Data
Data
10
0
-10
-20
1
12
18
24
30
Index
36
42
48
54
60
48
54
60
12
18
24
30
Index
36
42
Pgina 15
MTODOS
Promedio mvil:
Se calcula el promedio mvil de la serie. Por ejemplo si se tienen los
nmeros 4, 5, 8, 9, 10 y se usa un promedio mvil de 3. Los primeros dos
valores no existen. El tercer valor es el promedio de 4, 5, y 8; el cuarto valor
es el promedio de 5, 8, y 9; el quinto valor es el promedio de 8, 9, y10.
Ejemplo:
Se desea predecir el empleo durante los prximos 6 meses en el segmento de
metales con los datos de los ltimos 60 meses. Se usa el mtodo de promedio
mvil si no se tienen patrones bien definidos de tendencia o estacionalidad en los
datos.
1 File > Open worksheet EMPLOY.MTW.
2 Seleccionar Stat > Time Series > Moving Average.
3 En Variable, seleccionar Metals. En MA length, poner 3.
4 Seleccionar Center the moving averages.
5 Seleccionar Generate forecasts, y poner 6 en Number of forecasts. Click
OK.
Los resultados obtenidos se muestran a continuacin:
Pgina 16
Metals
60
0
Moving Average
Length
Accuracy Measures
MAPE
MAD
MSD
1.55036
0.70292
0.76433
Forecasts
Period
61
62
63
64
65
66
Forecast
49.2
49.2
49.2
49.2
49.2
49.2
Lower
47.4865
47.4865
47.4865
47.4865
47.4865
47.4865
Upper
50.9135
50.9135
50.9135
50.9135
50.9135
50.9135
Variable
Actual
Fits
Forecasts
95.0% PI
50
MovingAverage
Length 3
Metals
48
AccuracyMeasures
MAPE
1.55036
MAD
0.70292
MSD
0.76433
46
44
42
40
1
14
21
28
35
Index
42
49
56
63
Pgina 17
Interpretacin de resultados
Se obtiene la grfica de serie de tiempo mostrando los valores observados y
estimados (un periodo adelante), adems de los seis pronsticos. Note que el
patrn de datos estimados va detrs del patrn de datos.
Pgina 18
Peso especificado
1. Se usa el promedio de los primeros seis (o N si N<6) observaciones para el
valor inicial suavizado (en tiempo uno).
2. Los valores suavizados subsecuentes se calculan de la frmula:
Valor suavizado en tiempo t = (dato en periodo t)] + (1-) (valor suavizado en periodo t-1)
Donde es el peso.
Por ejemplo:
Se desea predecir el empleo durante los prximos 6 meses en el segmento de
metales con los datos de los ltimos 60 meses. Se usa el mtodo de promedio
mvil si no se tienen patrones bien definidos de tendencia o estacionalidad en los
datos.
1
2
3
4
Pgina 19
Lower
46.8206
46.8206
46.8206
46.8206
46.8206
46.8206
Upper
49.2914
49.2914
49.2914
49.2914
49.2914
49.2914
Variable
Actual
Fits
Forecasts
95.0% PI
50
SmoothingConstant
Alpha
1.04170
Metals
48
AccuracyMeasures
MAPE
1.11648
MAD
0.50427
MSD
0.42956
46
44
42
40
1
14
21
28
35
Index
42
49
56
63
Interpretacin de resultados
Se obtiene la grfica de serie de tiempo mostrando los valores observados y
estimados (un periodo adelante), adems de los seis pronsticos. Note que el
patrn de datos estimados va detrs del patrn de datos.
Se indica la constante de suavizamiento (peso) utilizada y las medidas MAPE,
MAD y MSD de 1.12, 0.70 y 0.76 con un mejor ajuste que en el mtodo de
promedio mvil con valores 1.55, 0.70 y 0.76 respectivamente.
Pgina 20
Pgina 21
Los valores iniciales en tiempo cero con la observacin 1 se estiman por los
mtodos siguientes:
Pesos ptimos de ARIMA:
1. Se ajustan los datos con un modelo ARIMA(0,2,2) y se guardan los Y
estimados, minimizando los cuadrados de los errores.
2. Los valores iniciales (en tiempo uno) se inicializan por atraso.
Pesos especificados
1. Se hace una regresin lineal en los datos de la serie (Y) contra el tiempo (X).
2. La constante de esta regresin es el valor inicial estimado del componente de
nivel, el coeficiente de la pendiente es el estimado inicial del componente de
tendencia.
Pronsticos: el mtodo de suavizamiento exponencial doble usa los componentes
de nivel y de tendencia para generar los pronsticos. El pronstico para m
periodos delante de un punto en el tiempo t es:
Lt + mTt
Donde Lt es el nivel y Tt es la tendencia en el tiempo t.
Pgina 22
Por ejemplo:
1
2
3
4
Metals
60
Smoothing Constants
Alpha (level) 1.03840
Gamma (trend) 0.02997
Accuracy Measures
MAPE 1.19684
MAD
0.54058
MSD
0.46794
Forecasts
Period Forecast
61
48.0961
62
48.1357
63
48.1752
64
48.2147
65
48.2542
66
48.2937
Lower
46.7718
46.0600
45.3135
44.5546
43.7899
43.0221
Upper
49.4205
50.2113
51.0368
51.8747
52.7184
53.5652
Variable
Actual
Fits
Forecasts
95.0% PI
52
Metals
50
SmoothingConstants
Alpha (level)
1.03840
Gamma (trend)
0.02997
48
AccuracyMeasures
MAPE
1.19684
MAD
0.54058
MSD
0.46794
46
44
42
40
1
14
21
28
35
Index
42
49
56
63
Interpretacin de resultados
Se obtiene la grfica de serie de tiempo mostrando los valores observados y
estimados (un periodo adelante), adems de los seis pronsticos. Note que el
patrn de datos estimados va detrs del patrn de datos.
Pgina 23
Pgina 24
El Mtodo de Holt Winters se puede ejecutar en forma sencilla con ayuda del
paquete estadstico Minitab.
A continuacin se muestra un ejemplo comparando los tres mtodos:
Pgina 25
Pgina 26
Multiplicative Method
Data Food
Length 60
Smoothing Constants
Alpha (level) 0.2
Gamma (trend) 0.2
Delta (seasonal) 0.2
Accuracy Measures
MAPE 1.88377
MAD 1.12068
MSD 2.86696
Forecasts
Period Forecast Lower Upper
61 57.8102 55.0646 60.5558
62 57.3892 54.6006 60.1778
63 57.8332 54.9966 60.6698
64 57.9307 55.0414 60.8199
65 58.8311 55.8847 61.7775
66 62.7415 59.7339 65.7492
Pgina 27
75
70
SmoothingConstants
Alpha (level)
0.2
Gamma (trend)
0.2
Delta (seasonal)
0.2
Food
65
AccuracyMeasures
MAPE
1.88377
MAD
1.12068
MSD
2.86696
60
55
50
1
14
21
28
35
Index
42
49
56
63
Additive
1.95
1.15
2.67
Pgina 28
Ejemplo:
Si se desean obtener diferencias y atrasos de 12 meses con los datos de
Employ.mtw se tiene:
Intrucciones de Minitab:
1. Open Worksheet Employ.mtw
2. Stat > Time series > Differences
3. Series Food
4. Store Differences in C4
5. Lag 12
6. OK
Y para los retrasos (lags):
1. Open Worksheet Employ.mtw
2. Stat > Time series > Lags
3. Series Food
4. Store Lags in C5
5. Lag 12
6. OK
Los resultados parciales se muestran a continuacin:
C4
Food
53.5
53
53.2
52.5
53.4
56.5
65.3
70.7
66.9
58.2
55.3
53.4
52.1
Diferencias
*
*
*
*
*
*
*
*
*
*
*
*
-1.4
C5
Retrasos
*
*
*
*
*
*
*
*
*
*
*
*
53.5
Pgina 29
-1.5
-1.7
-0.1
-0.1
-1
-1.1
-1.1
2.4
0.3
0
0.2
0.2
0
0.2
-0.9
-1.1
1.6
53
53.2
52.5
53.4
56.5
65.3
70.7
66.9
58.2
55.3
53.4
52.1
51.5
51.5
52.4
53.3
55.5
4.8 Autocorrelacin
La autocorrelacin: es la correlacin entre observaciones de una serie de tiempo
separadas por K unidades de tiempo, su grfica se denomina funcin de
autocorrelacin (ACF), su anlisis permite seleccionar los trminos a ser incluidos
en el modelo ARIMA.
Una grfica de autocorrelacin, permite identificar estacionalidad donde no es fcil
de apreciar, como se observa en la grfica siguiente:
Primero se obtiene una grfica de corridas normal, por ejemplo:
Pgina 31
Ejemplo de autocorrelacin:
Se desea predecir el empleo para los siguientes seis meses en la industria
alimenticia usando datos colectados sobre los ltimos 60 meses, se utiliza el
modelo de autocorrelacin para identificar el modelo ARIMA adecuado.
Como los datos muestran un comportamiento estacional de 12 meses, se toma
una diferencia en el valor anterior 12 para que sea estacionario y buscar
correlacin de las series diferenciadas. En estos datos la magnitud de la tendencia
a largo plazo se ve pequea respecto al componente de estacionalidad, si hubiera
sido mayor se podra haber considerado tomar otra diferencia en el valor anterior 1
para inducir que sea estacionario.
Las instrucciones de Minitab son las siguientes:
1 File > Open worksheet EMPLOY.MTW.
2 Ejecutar Stat > Time Series > Differences.
3 En Series, poner Food.
4 En Store differences in, poner Food2.
5 En Lag, poner 12 . OK.
6 Ejecutar Stat > Time Series > Autocorrelation.
7 En Series, poner Food2. OK.
Autocorrelation Function: Food2
Lag
ACF
T
LBQ
1 0.701388 4.86 25.12
2 0.512266 2.52 38.81
3 0.366882 1.60 45.99
4 0.310364 1.29 51.24
5 0.234743 0.94 54.32
6 0.173069 0.68 56.03
7 0.162046 0.63 57.57
8 0.170051 0.66 59.30
9 0.322438 1.24 65.70
10 0.252774 0.94 69.74
11 0.208020 0.76 72.54
12 0.150936 0.55 74.06
Pgina 32
Ejemplo:
Se obtiene una funcin de autocorrelacin parcial (PACF) de los datos de empleo
anteriores, despus de tomar una diferencia del valor anterior 12 para determinar
el modelo ARIMA ms adecuado.
Pgina 33
Interpretacin de resultados
Se generan bandas de confianza en 5% para la hiptesis de que las correlaciones
son iguales a cero. Se observa un pico de 0.7 en el valor anterior 1, tpico de un
proceso autoregresivo de orden 1, hay otro en el valor anterior 9 pero no hay
evidencia de que un proceso no aleatorio en ese punto.
Pgina 34
1. Primero, decidir si los datos son estacionarios. Es decir si los datos poseen
media y varianza constante.
Pgina 35
Usar Stat > Time Series > Differences para obtener las diferencias. Examinar las
funciones ACF y PACF de las serie de datos diferenciada, con Stat > Time Series
> Autocorrelation y Stat > Time Series > Partial Autocorrelation.
2. Despus, examinar las funciones ACF y PACF de los datos estacionarios de
manera de identificar que modelo autorregresivo o de promedio mvil se sugiere.
Una funcin ACF con picos altos iniciales que decaen a cero o una funcin
PACF con picos altos en el primero y posiblemente en el segundo atraso
indica un proceso autorregresivo.
Una funcin ACF con pico alto inicial y posiblemente en el segundo retraso
y una funcin PACF con picos altos en los primeros atrasos que decaen a
cero indica un proceso de promedio mvil.
Si las funciones ACF y PACF tienen pico altos que gradualmente caen a
cero indican que los procesos de promedios mviles y autoregresivo estn
presentes.
Pgina 36
Ejemplo de ARIMA
Las grficas de autocorrelacin (ACF) y de autocorrelacin parcial (PACF)
sugieren un modelo de autoregresivo de orden 1 o AR(1), despus de tomar una
diferencia de 12.
Ahora se corre el modelo, analizando las grficas y la bondad de ajuste.
Para tomar una diferencia estacional de orden 12, se especific el periodo
estacional de 12 y el orden de la diferencia 1, con esto se realiza el pronstico.
Instrucciones de Minitab
1 Worksheet EMPLOY.MTW.
2 Stat > Time Series > ARIMA.
3 En Series, poner Food.
4 Seleccionar Fit seasonal model. En Period poner 12 en Nonseasonal, poner 1 en
Autoregressive. En Seasonal, poner 1 en Difference .
5 Seleccionar Graphs. Seleccionar ACF of residuals y PACF of residuals .
6 OK en cada cuadro de dilogo.
ARIMA Model: Food
Estimates at each iteration
Iteration SSE Parameters
0 95.2343 0.100 0.847
1 77.5568 0.250 0.702
2 64.5317 0.400 0.556
3 56.1578 0.550 0.410
4 52.4345 0.700 0.261
5 52.2226 0.733 0.216
6 52.2100 0.741 0.203
7 52.2092 0.743 0.201
8 52.2092 0.743 0.200
9 52.2092 0.743 0.200
Relative change in each estimate less than 0.0010
Final Estimates of Parameters
Type Coef SE Coef T P
AR 1 0.7434 0.1001 7.42 0.000
Constant 0.1996 0.1520 1.31 0.196
Differencing: 0 regular, 1 seasonal of order 12
Number of observations: Original series 60, after differencing 48
Pgina 37
Interpretacin de resultados
El modelo ARIMA converge en 9 iteraciones. El modelo AR(1) tiene un estadstico t
de 7.42, como regla si t es mayor a 2 se puede juzgar el parmetro como
significativo diferente de cero. El MSE (1.1095) se usa para comparar el ajuste de
diferentes modelos ARIMA. Los residuos no parecen estar correlacionados como
Pgina 38
Pgina 39
Interpretacin de resultados
El modelo ARIMA proporciona pronsticos con bandas de confianza en 95%,
usando el modelo AR(1) la estacionalidad domina el perfil de pronsticos para los
prximos 12 meses con los valores pronosticados ligeramente mayores que los 12
meses previos.
Pgina 40