Download pdf - Series Temporales

Transcript
Page 1: Series Temporales

Series temporales

1. Introduccion.

2. Analisis de la serie.

3. Modelos ARMA y ARIMA.

4. Prediccion.

Est.Ind. 07/08 - fjnm 1

Page 2: Series Temporales

Introduccion

Introduccion

Serie temporal: Conjunto de observaciones zt, cada una recogida en untiempo especıfico t.

1. Tiempo discreto (habitualmente a intervalos de tiempo fijos).2. Tiempo continuo.

Objetivo: Explicar la evolucion de la serie a lo largo del tiempo y prever susvalores futuros.

La representacion principal es un grafico temporal.

Est.Ind. 07/08 - fjnm 2

Page 3: Series Temporales

Introduccion

Ejemplos:

Serie de nacimientos.

Serie de temperaturas.

Serie de ventas de una empresa.

Serie de la demanda de energıa electrica.

Serie de cotizaciones en bolsa.

Est.Ind. 07/08 - fjnm 3

Page 4: Series Temporales

Introduccion

Ejemplos

Numero de nacimientos en Espana desde 1946 a 1996 (serie anual).

��������������� ���������������������������������nacim

iento

s

1940 1950 1960 1970 1980 1990 200036

46

56

66

76

� ��� � � � � !

Est.Ind. 07/08 - fjnm 4

Page 5: Series Temporales

Introduccion

Ejemplos

Numero de inscripciones mensuales en el INEM (Espana) desde enero de 1977a julio de 1999 (serie mensual).

��������������� ��������������������paro

������� ������ ������� ����!� ����!�� ����"� 0

3

6

9

12

15

18

# $%��"�"�"�&

Est.Ind. 07/08 - fjnm 5

Page 6: Series Temporales

Introduccion

Ejemplos

Temperaturas medias en Valencia (serie mensual).

��������������� �����������������������������te

mperatu

r

0 20 40 60 8014

18

22

26

30

34

38

Est.Ind. 07/08 - fjnm 6

Page 7: Series Temporales

Introduccion

Ejemplos

Ventas de una empresa (beneficios mensuales en MPta).

venta

s

0 5 10 15 20 25 300

10

20

30

40

50

Est.Ind. 07/08 - fjnm 7

Page 8: Series Temporales

Introduccion

Ejemplos

Numero de pasajeros de una companıa aerea (serie mensual).

��������������� ������������������ �����������pasaje

ros

0 30 60 90 120 1504,6

5

5,4

5,8

6,2

6,6

Est.Ind. 07/08 - fjnm 8

Page 9: Series Temporales

Introduccion

Ejemplos

Precios medios de energıa (Pta/KWh) en Espana durante 2000 (serie diaria).

��������������� �����������������������precio

30/10/99 07/02/00 17/05/00 25/08/00 03/12/00 13/03/012,3

4,3

6,3

8,3

10,3

Est.Ind. 07/08 - fjnm 9

Page 10: Series Temporales

Introduccion

Ejemplos

Demandas medias de energıa (KWh) en Espana durante 2000 (serie diaria).

��������������� ��������������������������dem

anda

30/10/99 07/02/00 17/05/00 25/08/00 03/12/00 13/03/0134

38

42

46

50

54

58

� ��� � � � � !

Est.Ind. 07/08 - fjnm 10

Page 11: Series Temporales

Introduccion

Ejemplos

Cierre de las acciones de IBM (serie diaria).

Time Series Plot for ibm

0 20 40 60 80 100 120

450

490

530

570

610

ibm

Est.Ind. 07/08 - fjnm 11

Page 12: Series Temporales

Introduccion

Ejemplos

Numero de usuarios conectados a un servidor de Internet por minuto.

��������������� ����������������������������usuario

s

0 20 40 60 80 10080

110

140

170

200

230

Est.Ind. 07/08 - fjnm 12

Page 13: Series Temporales

Introduccion

Introduccion: Periodicidad

Anual

Mensual

Semanal

Diaria

Claramente, existen otros tipos de periodicidad: semestral, trimestral, horaria.

El tipo de periodicidad es una caracterıstica muy importante en una serie y apa-receran determinadas pautas debida a ella.

Est.Ind. 07/08 - fjnm 13

Page 14: Series Temporales

Introduccion

Tipos de series

No tiene sentido aplicar los metodos descriptivos de una variable, ya que nose tiene en cuenta la dependencia temporal. Por esta razon, ahora ya no dis-ponemos de una muestra de tamano n de una v.a. sino que disponemos de nmuestras de tamano 1 de n v.a.

• Tenemos poca informacion. Hay que imponer ciertas condiciones a las series:

Estacionarias: Media y varianza constantes.

No Estacionarias: Media y/o varianza cambian a lo largo del tiempo.

Ademas,

Estacionales: Pauta de evolucion que se repite.

Est.Ind. 07/08 - fjnm 14

Page 15: Series Temporales

Introduccion

Tipos de series

• Las series estacionarias son convenientes porque:

las predicciones son mas faciles de obtener,

la media se puede estimar con todos los datos y utilizarla para predecir nue-vas observaciones,

se pueden obtener intervalos de confianza para las predicciones.

Est.Ind. 07/08 - fjnm 15

Page 16: Series Temporales

Introduccion

Analisis: etapas

1. Analisis descriptivo: tendencia, estacionalidad, cambios estructurales, atıpi-cos.

2. Analisis estadıstico:

a) Conseguir una serie estacionaria (residuos): eliminar la tendencia y com-ponentes estacionales y aplicar transformaciones para estabilizar la varia-bilidad.

b) Elegir un modelo que ajuste bien los residuos (se hace uso de las correla-ciones).

3. A partir del modelo, predecir los residuos, rt, y a partir de estos predecir laserie original, zt.

Est.Ind. 07/08 - fjnm 16

Page 17: Series Temporales

Introduccion

Analisis descriptivo de Series Temporales

• La serie se puede descomponer en tres componentes:

zt = Tt + St + at :

Tendencia (Tt)

Estacionalidad (St)

Irregular (at): componente no controlable

Es muchos casos es conveniente obtener estos componentes.

Est.Ind. 07/08 - fjnm 17

Page 18: Series Temporales

Introduccion

Analisis descriptivo de Series Temporales

1. Tendencia:

ConstanteVariable: La tendencia cambia con el tiempo, tanto en magnitud como endireccion.

2. Estacionalidad: Unos meses estan sistematicamente por encima o por de-bajo de la media del ano.

3. Componente irregular: Variaciones aleatorias alrededor de las componen-tes anteriores.

ConstanteVariable: La variabilidad varıa con el tiempo o con la magnitud de la serie.

Est.Ind. 07/08 - fjnm 18

Page 19: Series Temporales

Descripcion de series temporales

Analisis descriptivo de una serie

Objetivo: Identificar si la serie tiene tendencia, estacionalidad, cambios es-tructurales, heterocedasticidad, atıpicos,. . .

Herramientas:

• Grafico de la serie.• Grafico de la descomposicion estacional.

Est.Ind. 07/08 - fjnm 19

Page 20: Series Temporales

Descripcion de series temporales

Grafico de la serie de pasajeros

��������������� ������������������ �����������pasaje

ros

0 30 60 90 120 1504,6

5

5,4

5,8

6,2

6,6

Est.Ind. 07/08 - fjnm 20

Page 21: Series Temporales

Descripcion de series temporales

Grafico del ındice estacional

Seasonal Index Plot for Pasajeros

0 3 6 9 12 15

season

96

98

100

102

104

seaso

nal

ind

ex

Est.Ind. 07/08 - fjnm 21

Page 22: Series Temporales

Descripcion de series temporales

Grafico de las subseries anuales

Annual Subseries Plot for Pasajeros

Season

Pasa

jero

s

Cycle

1

2

3

4

5

6

7

8

9

10

11

12

0 3 6 9 12 15

4.6

5

5.4

5.8

6.2

6.6

Est.Ind. 07/08 - fjnm 22

Page 23: Series Temporales

Analisis de la serie

Analisis estadıstico de la serie

Para analizar y modelar la serie es necesario identificar la estructura que lagenera, es decir, como influyen las observaciones del pasado en las futuras.

Herramientas:

• Funcion de Autocorrelacion Simple (FAS)• Funcion de Autocorrelacion Parcial (FAP)

Est.Ind. 07/08 - fjnm 23

Page 24: Series Temporales

Analisis de la serie

Funcion de autocorrelacion simple

Proporciona la estructura de dependencia lineal de la serie.

Los valores que se observan en la serie son:

z1, z2, . . . , zt−2, zt−1, zt, zt+1, . . .

zt+1 representa el valor de la serie para un periodo proximo, es decir, un valorfuturo.

Est.Ind. 07/08 - fjnm 24

Page 25: Series Temporales

Analisis de la serie

Funcion de autocorrelacion simpleObjetivo de la FAS: Estudiar como se influyen las diversas observaciones.

z1 −→ z2 −→ · · · −→ zt−1 −→ zt −→ zt+1 −→ · · ·

Idea: Dar el coeficiente de correlacion entre las observaciones separadas unnumero determinado de periodos.

ρ1, ρ2, . . . , ρk, . . . ∈ [−1, 1]

ρ1 −→ Como influye una observacion en la siguiente, zi −→ zi+1.

ρ2 −→ Como influye una observacion sobre la que esta dos periodos haciaadelante, zi −→ zi+2.

ρ3 −→ Como influye una observacion sobre la que esta tres periodos haciaadelante, zi −→ zi+3.

Est.Ind. 07/08 - fjnm 25

Page 26: Series Temporales

Analisis de la serie

Funcion de autocorrelacion simple

Conclusion:

La FAS proporciona informacion sobre como una observacion influye en lassiguientes.

Est.Ind. 07/08 - fjnm 26

Page 27: Series Temporales

Analisis de la serie

Grafico de la FAS de la serie de ventas

Estimated Autocorrelations for Ventas

lag

Au

toco

rrela

tio

ns

0 2 4 6 8 10

-1

-0.6

-0.2

0.2

0.6

1

Est.Ind. 07/08 - fjnm 27

Page 28: Series Temporales

Analisis de la serie

Grafico de la FAS de la serie de pasajeros

Estimated Autocorrelations for Pasajeros

0 5 10 15 20 25

lag

-1

-0.6

-0.2

0.2

0.6

1

Au

toco

rrela

tio

ns

Est.Ind. 07/08 - fjnm 28

Page 29: Series Temporales

Analisis de la serie

Grafico de la FAS de la serie de acciones de IBM

Estimated Autocorrelations for Acciones

lag

Au

toco

rrela

tio

ns

0 5 10 15 20 25

-1

-0.6

-0.2

0.2

0.6

1

Est.Ind. 07/08 - fjnm 29

Page 30: Series Temporales

Analisis de la serie

Grafico de la FAS de la serie de precios

0 5 10 15 20 25

lag

-1

-0,6

-0,2

0,2

0,6

1A

uto

correla

tions

Est.Ind. 07/08 - fjnm 30

Page 31: Series Temporales

Analisis de la serie

Funcion de autocorrelacion simple

Problema de la FAS: Si ρ1 6= 0, entonces

z1 −→ z2 −→ · · · −→ zt−1 −→ zt −→ zt+1 −→ · · ·

es decir, existe una cadena de influencia separada por un retardo.

Si z1 −→ z2 y z2 −→ z3, entonces z1 −→ z3.

Hay que distinguir entre varias cadenas de influencia:

• Cadena de influencia general a traves de ρ1.• Cadena de influencia directa. Como influye z1 sobre z3 directamente, sin

pasar por z2.

Est.Ind. 07/08 - fjnm 31

Page 32: Series Temporales

Analisis de la serie

Funcion de autocorrelacion parcial

Proporciona la relacion directa existente entre observaciones separadas pork retardos.

Elimina el problema que presentaba la FAS.

En la FAS, si ρ1 es significativo, tambien lo sera ρ2.

En la FAP, esto no tiene por que ocurrir.

Est.Ind. 07/08 - fjnm 32

Page 33: Series Temporales

Analisis de la serie

Grafico de la FAP de la serie de ventas

Estimated Partial Autocorrelations for Ventas

lag

Part

ial

Au

toco

rrela

tio

ns

0 2 4 6 8 10

-1

-0.6

-0.2

0.2

0.6

1

Est.Ind. 07/08 - fjnm 33

Page 34: Series Temporales

Analisis de la serie

Grafico de la FAP de la serie de pasajeros

Estimated Partial Autocorrelations for Pasajeros

0 5 10 15 20 25

lag

-1

-0.6

-0.2

0.2

0.6

1

Part

ial

Au

toco

rrela

tio

ns

Est.Ind. 07/08 - fjnm 34

Page 35: Series Temporales

Analisis de la serie

Grafico de la FAP de la serie de acciones de IBM

Estimated Partial Autocorrelations for Acciones

lag

Part

ial

Au

toco

rrela

tio

ns

0 5 10 15 20 25

-1

-0.6

-0.2

0.2

0.6

1

Est.Ind. 07/08 - fjnm 35

Page 36: Series Temporales

Analisis de la serie

Grafico de la FAP de la serie de precios

�������������� ������������������������������������������! ����#"���������

0 5 10 15 20 25

lag

-1

-0,6

-0,2

0,2

0,6

1

Est.Ind. 07/08 - fjnm 36

Page 37: Series Temporales

Series estacionarias

Series estacionarias

Caracterısticas:

No tiene tendencia.

Homocedastica.

No tiene ciclos estacionales.

La estructura de dependencia se mantiene constante. Condicion importantepara modelizar la serie y poder prever su evolucion.

La influencia de las observaciones sobre las posteriores decrece con el tiem-po.

Tipo especial de serie estacionaria: Ruido Blanco. Es una serie estacionaria enla que ninguna observacion influye en las siguientes. Tanto la FAS como la FAPde un RB son una sucesion de palos no significativos.

Est.Ind. 07/08 - fjnm 37

Page 38: Series Temporales

Series estacionarias

Grafico de la FAS de un ruido blanco

Estimated Autocorrelations for RB

lag

Au

toco

rrela

tio

ns

0 5 10 15 20 25

-1

-0.6

-0.2

0.2

0.6

1

Est.Ind. 07/08 - fjnm 38

Page 39: Series Temporales

Series estacionarias

Grafico de la FAP de un ruido blanco

Estimated Partial Autocorrelations for RB

lag

Part

ial

Au

toco

rrela

tio

ns

0 5 10 15 20 25

-1

-0.6

-0.2

0.2

0.6

1

Est.Ind. 07/08 - fjnm 39

Page 40: Series Temporales

Series estacionarias

Objetivo

Hay que ir consiguiendo componentes irregulares (residuos) cada vez masparecidos a un ruido blanco.

En primer lugar hay que conseguir series estacionarias:

Diferenciando (yt = zt − zt−1): metodo mas general para eliminar tendenciasque evolucionan lentamente en el tiempo.

Diferenciando estacionalmente para eliminar ciclos: (yt = zt − zt−s).

Transformando la serie para conseguir estabilizar la varianza.

Est.Ind. 07/08 - fjnm 40

Page 41: Series Temporales

Series estacionarias

Grafico de la serie de acciones de IBM

Time Series Plot for ibm

0 20 40 60 80 100 120

450

490

530

570

610

ibm

Est.Ind. 07/08 - fjnm 41

Page 42: Series Temporales

Series estacionarias

Grafico de la FAS de IBM

Estimated Autocorrelations for ibm

0 5 10 15 20 25

lag

-1

-0.6

-0.2

0.2

0.6

1

Au

toco

rrela

tio

ns

Est.Ind. 07/08 - fjnm 42

Page 43: Series Temporales

Series estacionarias

Grafico de la serie de acciones de IBM en diferencias

Time Series Plot for adjusted ibm

ad

just

ed

ib

m

0 20 40 60 80 100 120

-15

-5

5

15

25

Est.Ind. 07/08 - fjnm 43

Page 44: Series Temporales

Series estacionarias

Grafico de la FAS de IBM en diferencias

Estimated Autocorrelations for adjusted ibm

lag

Au

toco

rrela

tio

ns

0 5 10 15 20 25

-1

-0.6

-0.2

0.2

0.6

1

Est.Ind. 07/08 - fjnm 44

Page 45: Series Temporales

Series estacionarias

Modelos ARMA y ARIMA

Recordemos que el objetivo principal de series temporales es predecir unaserie de datos no determinista (contiene un componente aleatorio).

Si el componente aleatorio es estacionario, se pueden desarrollar tecnicaseficientes para predecir valores futuros de la serie.

Si el componente aleatorio no es estacionario, primero se debe convertir di-cho componente en estacionario, se predice dicho componente y, finalmente,se deshace la conversion para recuperar la prediccion de interes.

Est.Ind. 07/08 - fjnm 45

Page 46: Series Temporales

Series estacionarias

Modelos ARMA y ARIMA

Formalmente, un proceso zt es estacionario si

1. µt = E(zt) = µ ∀t (tendencia constante).2. σ2

t = Var(zt) = σ2 ∀t (varianza constante).3. Cov(zt, zt+k) = Cov(zt, zt−k) = γk ∀t, k = 0,±1,±2, . . . (dependencia tempo-

ral constante).

La FAS de un proceso estacionario se define como

ρk =γk

γ0, k = 0, 1, 2, . . . (ρ0 = 1).

Para modelar un proceso estacionario, nos centraremos en tecnicas basadasen modelos ARMA y ARIMA: “AutoRegressive Moving Average” y “AutoRe-gressive Integrated Moving Average”.

Est.Ind. 07/08 - fjnm 46

Page 47: Series Temporales

Procesos autorregresivos

Procesos autorregresivos

Una observacion depende (linealmente) de las anteriores.

Se denominan procesos AutoRegresivos (AR) y se caracterizan por su orden(de dependencia).

Se supone que la serie proviene de un proceso estacionario.

Est.Ind. 07/08 - fjnm 47

Page 48: Series Temporales

Procesos autorregresivos

Procesos autorregresivo de primer orden AR(1)

Es el mas sencillo.

Sigue la siguiente ecuacion:

zt = c + φzt−1 + at

Cada observacion se construye a partir de la anterior mas una perturbacionaleatoria:

at ∼ N (0, σ2a) independientes ∀t ≡ ruido blanco

Ejemplo: Si φ = 0.6 y z0 = 0, entonces z1 = 0.6× 0 + a1 = a1.z2 = 0.6× a1 + a2 y ası sucesivamente.

Est.Ind. 07/08 - fjnm 48

Page 49: Series Temporales

Procesos autorregresivos

Procesos autorregresivos de primer orden AR(1)

El proceso AR(1) es estacionario si |φ| < 1 (ejercicio).

Si |φ| > 1 el proceso es explosivo.

La media del proceso es (ejercicio): µ = c1−φ.

La varianza del proceso es (ejercicio): σ2 = σ2a

1−φ2.

Est.Ind. 07/08 - fjnm 49

Page 50: Series Temporales

Procesos autorregresivos

Procesos autorregresivos de primer orden AR(1)

Ademas, ρk = φk (ejercicio) → decrecimiento exponencial:

• Si φ es positivo, la FAS decrece positivamente.• Si φ es negativo, la FAS decrece de forma alternada.

Solo existe influencia directa de primer orden.

• Si φ es positivo, la FAP tendra un unico palo significativo y sera positivo.• Si φ es negativo, la FAP tendra un unico palo significativo y sera negativo.

Est.Ind. 07/08 - fjnm 50

Page 51: Series Temporales

Procesos autorregresivos

Grafico de un AR(1) con φ > 0

Time Series Plot for var3

var3

0 20 40 60 80 100 120

-4.2

-2.2

-0.2

1.8

3.8

5.8

Est.Ind. 07/08 - fjnm 51

Page 52: Series Temporales

Procesos autorregresivos

Grafico de la FAS de un AR(1) con φ > 0

Estimated Autocorrelations for var3

0 5 10 15 20 25

lag

-1

-0.6

-0.2

0.2

0.6

1

Au

toco

rrela

tio

ns

Est.Ind. 07/08 - fjnm 52

Page 53: Series Temporales

Procesos autorregresivos

Grafico de la FAP de un AR(1) con φ > 0

Estimated Partial Autocorrelations for var3

0 5 10 15 20 25

lag

-1

-0.6

-0.2

0.2

0.6

1

Part

ial

Au

toco

rrela

tio

ns

Est.Ind. 07/08 - fjnm 53

Page 54: Series Temporales

Procesos autorregresivos

Grafico de un AR(1) con φ < 0

Time Series Plot for var5

var5

0 20 40 60 80 100 120

-2.6

-0.6

1.4

3.4

5.4

Est.Ind. 07/08 - fjnm 54

Page 55: Series Temporales

Procesos autorregresivos

Grafico de la FAS de un AR(1) con φ < 0

Estimated Autocorrelations for var5

lag

Au

toco

rrela

tio

ns

0 5 10 15 20 25

-1

-0.6

-0.2

0.2

0.6

1

Est.Ind. 07/08 - fjnm 55

Page 56: Series Temporales

Procesos autorregresivos

Grafico de la FAP de un AR(1) con φ < 0

Estimated Partial Autocorrelations for var5

lag

Part

ial

Au

toco

rrela

tio

ns

0 5 10 15 20 25

-1

-0.6

-0.2

0.2

0.6

1

Est.Ind. 07/08 - fjnm 56

Page 57: Series Temporales

Procesos autorregresivos

Procesos autorregresivos de segundo orden AR(2)

La ecuacion de un proceso AR(2) es:

zt = c + φ1zt−1 + φ2zt−2 + at

El polinomio caracterıstico de un AR(2) se define como:

1− φ1x− φ2x2

Para que el proceso sea estacionario, las raıces del polinomio caracterısticodeben estar fuera del cırculo unidad.

La FAS es mas compleja y admite varias posibilidades, en funcion de comosean las raıces del polinomio caracterıstico.

La FAP tendra unicamente dos palos significativos.

Est.Ind. 07/08 - fjnm 57

Page 58: Series Temporales

Procesos autorregresivos

Grafico de un AR(2)

Time Series Plot for var7

var7

0 20 40 60 80 100 120

-8

-5

-2

1

4

7

10

Est.Ind. 07/08 - fjnm 58

Page 59: Series Temporales

Procesos autorregresivos

Grafico de la FAS de un AR(2)

Estimated Autocorrelations for var7

lag

Au

toco

rrela

tio

ns

0 5 10 15 20 25

-1

-0.6

-0.2

0.2

0.6

1

Est.Ind. 07/08 - fjnm 59

Page 60: Series Temporales

Procesos autorregresivos

Grafico de la FAP de un AR(2)

Estimated Partial Autocorrelations for var7

lag

Part

ial

Au

toco

rrela

tio

ns

0 5 10 15 20 25

-1

-0.6

-0.2

0.2

0.6

1

Est.Ind. 07/08 - fjnm 60

Page 61: Series Temporales

Procesos autorregresivos

Procesos autorregresivos de orden superior, AR(p)

La ecuacion de un proceso AR(p) es:

zt = c + φ1zt−1 + φ2zt−2 + · · ·+ φpzt−p + at

Una observacion esta influida por las p observaciones anteriores.

El polinomio caracterıstico es:

1− φ1x− φ2x2 − · · · − φpx

p

Para que el proceso sea estacionario, las raıces del polinomio caracterısticodeben estar fuera del cırculo unidad.

La FAS es mas compleja.

La FAP tendra unicamente p palos significativos.

Est.Ind. 07/08 - fjnm 61

Page 62: Series Temporales

Procesos de media movil

Procesos de media movil, MA

Caracterıstica de los procesos AR: tienen memoria larga, es decir, los palosde la FAS decrecen lentamente.

Un proceso AR tarda bastante tiempo en absorber los impactos externos.

La realidad demuestra que existen series que absorben rapidamente los im-pactos.

Se introduce otra familia de procesos de memoria corta: procesos de mediamovil (“moving average”).

Est.Ind. 07/08 - fjnm 62

Page 63: Series Temporales

Procesos de media movil

Procesos de media movil de primer orden, MA(1)

Su ecuacion es (suponiendo que a zt le hemos restado la media):

zt = at − θ1at−1

A at tambien se le denomina innovacion y representa los efectos externos ala serie.

En un MA(1), los valores vendran dados por los efectos externos muy recien-tes, el actual at y el anterior at−1.

Tiene memoria corta y absorbe rapidamente los impactos.

La FAS de un MA(1) es como la FAP de un AR(1), ıdem para la FAP:

• La FAS tiene un unico palo significativo.• LA FAP tiene varios palos que van decreciendo.

Est.Ind. 07/08 - fjnm 63

Page 64: Series Temporales

Procesos de media movil

Grafico de un MA(1)

Time Series Plot for Col_20

Co

l_2

0

0 20 40 60 80 100

-3

-1

1

3

5

Est.Ind. 07/08 - fjnm 64

Page 65: Series Temporales

Procesos de media movil

Grafico de la FAS de un MA(1)

Estimated Autocorrelations for Col_20

lag

Au

toco

rrela

tio

ns

0 5 10 15 20 25

-1

-0.6

-0.2

0.2

0.6

1

Est.Ind. 07/08 - fjnm 65

Page 66: Series Temporales

Procesos de media movil

Grafico de la FAP de un MA(1)

Estimated Partial Autocorrelations for Col_20

lag

Part

ial

Au

toco

rrela

tio

ns

0 5 10 15 20 25

-1

-0.6

-0.2

0.2

0.6

1

Est.Ind. 07/08 - fjnm 66

Page 67: Series Temporales

Procesos de media movil

Procesos de media movil de orden superior, MA(q)

La ecuacion de un proceso MA(q) (de media 0) es:

zt = at − θ1at−1 − θ2at−2 − · · · − θqat−q

El proceso tarda q periodos en absorber los impactos.

Su FAS tendra q palos significativos.

Su FAP presentara un decrecimiento.

Est.Ind. 07/08 - fjnm 67

Page 68: Series Temporales

Procesos ARMA(p,q)

Procesos ARMA(p,q)

En la practica, las series presentan parte AR y parte MA.

Los procesos ARMA(p,q) son una combinacion de estructuras autorregresi-vas y de media movil y tienen una parte AR(p) y una parte MA(q).

La FAS y la FAP seran combinacion de ambos procesos:

• FAS: Los primeros q palos vendran dados por la parte MA. A partir de ahı,se producira un decrecimiento, que viene dado por la parte AR.

• FAP: Los primeros p palos vendran dados por la parte AR. A partir de ahı,se producira un decrecimiento, que viene dado por la parte MA.

Est.Ind. 07/08 - fjnm 68

Page 69: Series Temporales

Procesos ARMA(p,q)

Grafico de un ARMA(1,1)

Time Series Plot for Col_2

Co

l_2

0 20 40 60 80 100

-4.5

-2.5

-0.5

1.5

3.5

Est.Ind. 07/08 - fjnm 69

Page 70: Series Temporales

Procesos ARMA(p,q)

Grafico de la FAS de un ARMA(1,1)

Estimated Autocorrelations for Col_2

lag

Au

toco

rrela

tio

ns

0 5 10 15 20 25

-1

-0.6

-0.2

0.2

0.6

1

Est.Ind. 07/08 - fjnm 70

Page 71: Series Temporales

Procesos ARMA(p,q)

Grafico de la FAP de un ARMA(1,1)

Estimated Partial Autocorrelations for Col_2

lag

Part

ial

Au

toco

rrela

tio

ns

0 5 10 15 20 25

-1

-0.6

-0.2

0.2

0.6

1

Est.Ind. 07/08 - fjnm 71

Page 72: Series Temporales

Procesos ARIMA(p,d,q)

Series no estacionarias. Procesos ARIMA(p,d,q)

Los modelos ARMA sirven para ajustar series estacionarias.

Si una serie no lo es, hay que transformarla como se indico en el primer tema:eliminar tendencia, heterocedasticidad,. . .

Los procesos ARIMA eliminan la tendencia de una serie diferenciandola dveces. Tıpicamente, d = 1, 2. Por tanto, un ARIMA(2,1,1) es un ARMA(2,1)diferenciado 1 vez.

Notacion:

∆zt = zt − zt−1, ∆2zt = ∆{zt − zt−1} = zt − 2zt−1 + zt−2, etc.

Est.Ind. 07/08 - fjnm 72

Page 73: Series Temporales

Procesos ARIMA(p,d,q)

Grafico de la serie de acciones de IBM

Time Series Plot for ibm

0 20 40 60 80 100 120

450

490

530

570

610

ibm

Est.Ind. 07/08 - fjnm 73

Page 74: Series Temporales

Procesos ARIMA(p,d,q)

Grafico de la FAS de IBM

Estimated Autocorrelations for ibm

0 5 10 15 20 25

lag

-1

-0.6

-0.2

0.2

0.6

1

Au

toco

rrela

tio

ns

Est.Ind. 07/08 - fjnm 74

Page 75: Series Temporales

Procesos ARIMA(p,d,q)

Grafico de la serie de acciones de IBM diferenciada

Time Series Plot for adjusted ibm

ad

just

ed

ib

m

0 20 40 60 80 100 120

-15

-5

5

15

25

Est.Ind. 07/08 - fjnm 75

Page 76: Series Temporales

Procesos ARIMA(p,d,q)

Grafico de la FAS de IBM diferenciada

Estimated Autocorrelations for adjusted ibm

lag

Au

toco

rrela

tio

ns

0 5 10 15 20 25

-1

-0.6

-0.2

0.2

0.6

1

Est.Ind. 07/08 - fjnm 76

Page 77: Series Temporales

Procesos ARIMA(p,d,q)

Grafico de la FAP de IBM diferenciada

Estimated Partial Autocorrelations for adjusted ibm

0 5 10 15 20 25

lag

-1

-0.6

-0.2

0.2

0.6

1

Part

ial

Au

toco

rrela

tio

ns

Est.Ind. 07/08 - fjnm 77

Page 78: Series Temporales

Procesos ARIMA(p,d,q)

Modelo para la serie de IBM diferenciada

• Tiene pinta de que ∆IBM sigue un modelo ARMA(0,1), esto es, la serie deacciones de IBM sigue un modelo ARIMA(0,1,1).

• Este modelo es:zt − zt−1 = at − θ1at−1

• Hay que estimar µ, θ1, σ2a.

Est.Ind. 07/08 - fjnm 78

Page 79: Series Temporales

Procesos ARIMA(p,d,q)

Estimacion de modelos ARIMA(p,d,q)

Una vez identificada la serie, es necesario estimar los parametros: µ, φi, θj,σ2

a.

La estimacion es compleja (sobre todo en presencia de MA) y requiere algo-ritmos de optimizacion sofisticados. Basicamente, la estimacion se basa enmetodos de mınimos cuadrados o en metodos de maxima verosimilitud.

El resultado es una tabla similar a la de regresion: figuran los valores estima-dos, los errores estandar y los estadısticos t.

Est.Ind. 07/08 - fjnm 79

Page 80: Series Temporales

Procesos ARIMA(p,d,q)

Estimacion de modelos ARIMA(p,d,q)

• Ejemplo de la serie de IBM. Si se ajusta un MA(1) a la serie diferenciada:

ARIMA Model SummaryParameter Estimate Stnd. Error t P-value----------------------------------------------------------------------------MA(1) -0,270708 0,0908496 -2,97974 0,003509Mean 1,12023 0,583698 1,91919 0,057396Constant 1,12023----------------------------------------------------------------------------Backforecasting: yesEstimated white noise variance = 25,9011 with 117 degrees of freedomEstimated white noise standard deviation = 5,08931

Est.Ind. 07/08 - fjnm 80

Page 81: Series Temporales

Procesos ARIMA(p,d,q)

Estimacion de modelos ARIMA(p,d,q)

• Ejemplo de la serie de IBM. Si se ajusta un MA(2) a la serie diferenciada:

ARIMA Model SummaryParameter Estimate Stnd. Error t P-value----------------------------------------------------------------------------MA(1) -0,229556 0,0931328 -2,46482 0,015173MA(2) 0,069806 0,0918814 0,759741 0,448951Mean 1,12009 0,528482 2,11945 0,036185Constant 1,12009----------------------------------------------------------------------------Backforecasting: yesEstimated white noise variance = 26,0423 with 116 degrees of freedomEstimated white noise standard deviation = 5,10317

Est.Ind. 07/08 - fjnm 81

Page 82: Series Temporales

Procesos ARIMA(p,d,q)

Diagnosis

Si una serie esta bien identificada y se le ajusta un modelo correcto, los resi-duos deben carecer de estructura, es decir, deben ser ruido blanco.

La diagnosis esta basada en:

• FAS y FAP de los residuos. Hay que comprobar que los palos no son signi-ficativos.

• El test de Box-Pierce proporciona informacion sobre si los primeros palosde la funcion de autocorrelacion de los residuos son cero. Este test indicaproblemas cuando el p-valor es bajo, por ejemplo menor que 0.05. Cuantomayor sea, hay mas evidencia a favor de que los residuos son ruido blanco.

En la serie ajustada de IBM, el p-valor del estadıstico de Box-Pierce (aplicadoa los 24 primeros residuos de la FAS) es 0.72, luego no hay evidencia pararechazar la hipotesis nula, es decir, no se rechaza que los residuos sean ruidoblanco.

Est.Ind. 07/08 - fjnm 82

Page 83: Series Temporales

Procesos ARIMA(p,d,q)

Grafico de la FAS de los residuos de la serie IBM

Residual Autocorrelations for adjusted ibm

ARIMA(0,1,1) with constant

0 5 10 15 20 25

lag

-1

-0.6

-0.2

0.2

0.6

1

Au

toco

rrela

tio

ns

Est.Ind. 07/08 - fjnm 83

Page 84: Series Temporales

Procesos ARIMA(p,d,q)

Grafico de la FAP de los residuos de la serie IBM

Residual Partial Autocorrelations for adjusted ibm

ARIMA(0,1,1) with constant

0 5 10 15 20 25

lag

-1

-0.6

-0.2

0.2

0.6

1

Part

ial

Au

toco

rrela

tio

ns

Est.Ind. 07/08 - fjnm 84

Page 85: Series Temporales

Modelos estacionales

Modelos estacionales

Muchas series con periodicidad menor que la anual tienen estacionalidad.

La estacionalidad aparece en forma de ciclo, es decir, la serie tiene una pautaque se repite.

El orden de la estacionalidad indica cada cuantos periodos se repite el ciclo.

Por ejemplo, en series mensuales, en general, se encontrara estacionalidadde orden 12.

Est.Ind. 07/08 - fjnm 85

Page 86: Series Temporales

Modelos estacionales

Modelos estacionales

Las series estacionales tienen dos tipos de estructura de dependencia.

• Estructura regular. Se ajustan modelos ARIMA(p,d,q).

z1 −→ z2 −→ · · · −→ zt−1 −→ zt −→ zt+1 −→ · · ·

• Estructura estacional. Se ajustan modelos ARIMA estacionales.Por ejemplo, si la serie es mensual

z1 −→ z13 −→ · · · −→ zt−12 −→ zt −→ zt+12 −→ · · ·

Est.Ind. 07/08 - fjnm 86

Page 87: Series Temporales

Modelos estacionales

Modelos estacionales

Las series estacionales pueden tener una relacion autorregresiva o de mediasmoviles.

Si la serie es mensual, hay que fijarse en los palos de la FAS y de la FAPseparados por 12 retardos.

La identificacion se realiza estudiando la FAS y la FAP en los retardos esta-cionales.

Cuando una serie tiene parte regular y estacional, puede haber interaccionentre ellas, tanto en la FAS como en la FAP.

Las series estacionales tienen ciclo estacional. La metodologıa ARIMA permi-te eliminar el ciclo tomando diferencias de orden estacional: ∆dzt = zt− zt−d.

Est.Ind. 07/08 - fjnm 87

Page 88: Series Temporales

Modelos estacionales

Grafico de la serie del IPI de Francia: IPI

Time Series Plot for Francia

0 30 60 90 120 150

66

76

86

96

106

116

126

ipi

Est.Ind. 07/08 - fjnm 88

Page 89: Series Temporales

Modelos estacionales

Grafico de la FAS del IPI de Francia

Estimated Autocorrelations for Francia

lag

Au

toco

rrela

tio

ns

0 10 20 30 40 50

-1

-0.6

-0.2

0.2

0.6

1

Est.Ind. 07/08 - fjnm 89

Page 90: Series Temporales

Modelos estacionales

Grafico de la FAP del IPI de Francia

Estimated Partial Autocorrelations for Francia

lag

Part

ial

Au

toco

rrela

tio

ns

0 10 20 30 40 50

-1

-0.6

-0.2

0.2

0.6

1

Est.Ind. 07/08 - fjnm 90

Page 91: Series Temporales

Modelos estacionales

Grafico del IPI de Francia con una diferencia regular: ∆ IPI

Time Series Plot for Francia

ad

just

ed

ip

i

0 30 60 90 120 150

-29

-9

11

31

51

Est.Ind. 07/08 - fjnm 91

Page 92: Series Temporales

Modelos estacionales

Grafico de la FAS de ∆ IPI

Estimated Autocorrelations for Francia

lag

Au

toco

rrela

tio

ns

0 10 20 30 40 50

-1

-0.6

-0.2

0.2

0.6

1

Est.Ind. 07/08 - fjnm 92

Page 93: Series Temporales

Modelos estacionales

Grafico de la FAP de ∆ IPI

Estimated Partial Autocorrelations for Francia

lag

Part

ial

Au

toco

rrela

tio

ns

0 10 20 30 40 50

-1

-0.6

-0.2

0.2

0.6

1

Est.Ind. 07/08 - fjnm 93

Page 94: Series Temporales

Modelos estacionales

Grafico del IPI con diferencia estacional: ∆12 IPI

Time Series Plot for Francia

ad

just

ed

ip

i

0 30 60 90 120 150

-7

-4

-1

2

5

8

Est.Ind. 07/08 - fjnm 94

Page 95: Series Temporales

Modelos estacionales

Grafico de la FAS de ∆12 IPI

Estimated Autocorrelations for Francia

lag

Au

toco

rrela

tio

ns

0 10 20 30 40 50

-1

-0.6

-0.2

0.2

0.6

1

Est.Ind. 07/08 - fjnm 95

Page 96: Series Temporales

Modelos estacionales

Grafico de la FAP de ∆12 IPI

Estimated Partial Autocorrelations for Francia

lag

Part

ial

Au

toco

rrela

tio

ns

0 10 20 30 40 50

-1

-0.6

-0.2

0.2

0.6

1

Est.Ind. 07/08 - fjnm 96

Page 97: Series Temporales

Modelos estacionales

Grafico de ∆∆12 IPI

Time Series Plot for Francia

ad

just

ed

ip

i

0 30 60 90 120 150

-6

-3

0

3

6

9

Est.Ind. 07/08 - fjnm 97

Page 98: Series Temporales

Modelos estacionales

Grafico de la FAS de ∆∆12 IPI

Estimated Autocorrelations for Francia

lag

Au

toco

rrela

tio

ns

0 10 20 30 40

-1

-0.6

-0.2

0.2

0.6

1

Est.Ind. 07/08 - fjnm 98

Page 99: Series Temporales

Modelos estacionales

Grafico de la FAP de ∆∆12 IPI

Estimated Partial Autocorrelations for Francia

lag

Part

ial

Au

toco

rrela

tio

ns

0 10 20 30 40

-1

-0.6

-0.2

0.2

0.6

1

Est.Ind. 07/08 - fjnm 99

Page 100: Series Temporales

Modelos estacionales

Analisis de la FAS y FAP de la serie ∆∆12 IPI

Parte regular: Hay que fijarse en los primeros retardos. Un palo grande en laFAS y un descenso en la FAP. Podrıa ser un MA(1).

Parte estacional: Los palos estacionales son grandes en el retardo 12 y nose ven palos de orden superior. Podrıa ser un MA(1)12.

Se ajusta un modelo ARIMA(0,1,1)×(0,1,1)12.

Los parametros ajustados son significativos.

La diagnosis es correcta. El test de Box-Pierce da un p-valor de 0.60.

Est.Ind. 07/08 - fjnm 100

Page 101: Series Temporales

Modelos estacionales

Grafico de la FAS de los residuos del IPI de Francia

Residual Autocorrelations for Francia

ARIMA(0,1,1)x(0,1,1)12 with constant

0 5 10 15 20 25

lag

-1

-0.6

-0.2

0.2

0.6

1

Au

toco

rrela

tio

ns

Est.Ind. 07/08 - fjnm 101

Page 102: Series Temporales

Modelos estacionales

Grafico de la FAP de los residuos del IPI de Francia

Residual Partial Autocorrelations for Francia

ARIMA(0,1,1)x(0,1,1)12 with constant

0 5 10 15 20 25

lag

-1

-0.6

-0.2

0.2

0.6

1

Part

ial

Au

toco

rrela

tio

ns

Est.Ind. 07/08 - fjnm 102

Page 103: Series Temporales

Modelos estacionales

Resumen: Metodologıa Box-Jenkins

• Etapas en la construccion de un modelo de series temporales (basado en lametodologıa Box y Jenkins, (1970)):

1. Grafico de la serie, fas y fap.

2. Identificacion de un modelo para los datos (residuos).

3. Estimacion de los parametros.

4. Diagnosis (grafico de los residuos, fas y fap). ¿Es el modelo adecuado?{Sı → Prediccion.No → Ir a 2.

Est.Ind. 07/08 - fjnm 103

Page 104: Series Temporales

Modelos estacionales

Resumen: Metodologıa Box-Jenkins

Estacionaridad: Es necesario que las propiedades sean estables a lo largo deltiempo.

La dependencia entre observaciones debe tender a cero a medida que aumen-tan los retardos.

Procesos integrados: La gran mayorıa de los procesos no son estacionarios ysu nivel medio varıa con el tiempo. Sin embargo, es frecuente que el proceso seconvierta en estacionario al diferenciarlo.

La primera diferencia del proceso {zt} es un nuevo proceso {wt} obtenido me-diante wt = zt − zt−1. Analogamente, llamaremos proceso segunda diferenciadel original a yt = wt − wt−1 = zt − 2zt−1 + zt−2.

Proceso integrado de orden h si al diferenciarlo h veces se obtiene un procesoestacionario.

Est.Ind. 07/08 - fjnm 104

Page 105: Series Temporales

Modelos estacionales

Resumen: Metodologıa Box-Jenkins

• Ejemplo: Un proceso que sea suma de una tendencia polinomica y un procesoestacionario sera un proceso integrado: zt = a + bt + ut,

wt = zt − zt−1 = a + bt + ut − (a + b(t− 1) + ut−1) = b + ut − ut−1 = b + αt

donde αt es otro proceso estacionario.

AR(p): zt = φ1zt−1 + . . . + φpzt−p + at.

• Para facilitar el manejo de estos procesos se define el operador de retardo B(equivalente a ∆):

Bzt = zt−1 Bkzt = B ·Bzt = zt−k

• Con esta notacion, la ecuacion de un AR(p) es:

(1−φ1B−φ2B2− . . .−φpB

p)zt = at, y llamando φp(B) = 1−φ1B−φ2B2− . . .−

φpBp, entonces se obtiene la ecuacion general de un proceso autorregresivo:

φp(B)zt = at.

Est.Ind. 07/08 - fjnm 105

Page 106: Series Temporales

Modelos estacionales

Resumen: Metodologıa Box-Jenkins

MA(q): zt = at − θ1at−1 − . . .− θqat−q

Los procesos AR son casos particulares de los procesos MA.

• Ejemplo: zt = φ1zt−1 + at

(1− φ1B)zt = at |φ1| < 1

(1− φ1B)−1 = 1 + φ1B + φ21B

2 + . . .

ARMA(p,q):

(1− φ1B − φ2B2 − . . .− φpB

p)zt = (1− θ1B − . . .− θqB)at

En forma compacta: φp(B)zt = θq(B)at

• FAS: q-p+1 valores iniciales con cualquier estructura. Decrecimiento a partirdel coeficiente q − p como una mezcla de exponenciales y sinusoides determi-nada por la parte autorregresiva.

• FAP: Estructura similar.

Est.Ind. 07/08 - fjnm 106

Page 107: Series Temporales

Modelos estacionales

Resumen: Metodologıa Box-Jenkins

Procesos no estacionarios. Ejemplo: zt = φ1zt−1 + at

Si |φ1| > 1 el proceso es explosivo. Si |φ1| = 1 es un proceso integrado de orden1, ya que su primera diferencia es un proceso estacionario. Operador diferencia∇ = 1−B.

ARIMA(p,d,q):

(1− φ1B − φ2B2 − . . .− φpB

p)(1−B)dzt = (1− θ1B − . . .− θqB)at.

Equivalentemente: φp(B)∇dzt = θq(B)at.

Est.Ind. 07/08 - fjnm 107

Page 108: Series Temporales

Modelos estacionales

Resumen: Metodologıa Box-Jenkins

• Estacionalidad: Pauta regular de comportamiento periodico en la serie.

∇s = 1−Bs convierte en general un proceso estacional en estacionario.

ARIMA(p,d,q)×ARIMA(P,D,Q)s:

ΦP (B)φp(B)∇d∇Ds zt = ΘQ(B)θq(B)at,

donde

Φp(B) = (1− ΦsBs − Φ2sB

2s − · · · − ΦPsBPs),

Θq(B) = (1−ΘsBs − · · · − θQsB

Qs).

Est.Ind. 07/08 - fjnm 108

Page 109: Series Temporales

Modelos estacionales

Resumen: Metodologıa Box-Jenkins

FAS y FAP:

Retardos bajos: Se observara unicamente la parte regular.

Retardos estacionales: Se observara basicamente la parte estacional.

Alrededor de los retardos estacionales observaremos la interaccion entre laparte regular y estacional.

Est.Ind. 07/08 - fjnm 109

Page 110: Series Temporales

Modelos estacionales

Resumen: Metodologıa Box-Jenkins

Identificacion de la estructura no estacionaria

Transformar la serie para que tenga varianza constante.

Determinar el numero de diferencias para que la media sea constante.

Si es estacional con periodo s, aplicar una diferencia estacional para conver-tirla en estacionaria.

Est.Ind. 07/08 - fjnm 110

Page 111: Series Temporales

Modelos estacionales

Resumen: Metodologıa Box-Jenkins

• Diagnosis: Residuos. Contrates.

• Prediccion con modelos ARIMA: ultimo tema.

Nota: El modelo ARIMA estacional mas frecuente es el llamado modelo de pa-sajeros de avion o lıneas aereas:

∇∇12 zt = (1− θB)(1−ΘB12)at

Est.Ind. 07/08 - fjnm 111

Page 112: Series Temporales

Prediccion

Prediccion

Una vez ajustado el modelo es posible utilizarlo para predecir valores futuros.

Esto implica obtener la ecuacion siguiente:

zt = f(zt−1, zt−2, . . . , at, at−1, . . .).

Sustituyendo los valores se obtienen los valores futuros: z1, z2,. . .

Las predicciones siempre tienen que ir acompanadas de los correspondientesintervalos de prediccion (complicados de calcular).

Est.Ind. 07/08 - fjnm 112

Page 113: Series Temporales

Prediccion

Prediccion

Medidas del comportamiento en la prediccion:

MSE =∑

t

(zt − zt)2

MAE =∑

t

|zt − zt|

Estas medidas se obtienen de la etapa de estimacion y tambien se puedenobtener de datos de validacion (externos a la estimacion).

Est.Ind. 07/08 - fjnm 113

Page 114: Series Temporales

Prediccion

Previsiones para la serie del IPI con el modelo ajustado

Time Sequence Plot for Francia

ARIMA(0,1,1)x(0,1,1)12 with constant

ipi

actual

forecast

95.0% limits

0 30 60 90 120 150

66

76

86

96

106

116

126

Est.Ind. 07/08 - fjnm 114