3 votos

Pronóstico usando GARCH en R

Estoy usando las funciones de predicción y pronóstico de azúcar en R. Cuando ajusto mis modelos y trato de predecir, sólo obtengo valores crecientes o decrecientes para sigma, ¿alguien sabe por qué?

Gracias.

Ejemplo:

eGARCHfit2 = ugarchspec(variance.model=list(model="eGARCH", garchOrder=c(1,1)), mean.model=list(armaOrder=c(0,0), include.mean=TRUE), distribution.model="norm") eGARCH2 <- ugarchfit(brentlog2, spec=eGARCHfit2)

Pronóstico de azúcar (eGARCH2, datos =brentlog2, n.ahead = 21)
* Previsión del modelo de GARCH * --------------------------------------------
* Modelo: eGARCH
* Horizonte: 21 pasos de rodadura: 0 Fuera de la muestra: 0 0-rollo

pronóstico [T0=1976-06-26 01:00:00]:
Serie Sigma
T+1 0.0002619 0.008350
T+2 0.0002619 0.008387
T+3 0.0002619 0.008423
T+4 0.0002619 0.008459
T+5 0.0002619 0.008496
T+6 0.0002619 0.008532
T+7 0.0002619 0.008569
T+8 0.0002619 0.008605
T+9 0.0002619 0.008642
T+10 0.0002619 0.008678

El primer valor es la media que siempre es constante y el segundo es el sigma que siempre está aumentando como puedes ver.

0 votos

¿Le importaría publicar un ejemplo sencillo?

0 votos

Podrías poner los comentarios en la pregunta, los comentarios no están pensados para esto.

0 votos

¿Pide algo nuevo en esta pregunta en comparación con este ?

1voto

linalconfused Puntos 28

Esto debería deducirse de las propiedades de la previsión - por ejemplo la previsión GARCH(1,1) para $h$ pasos es calcular la expectativa condicional de $\sigma^2_{t+h}$ basado en la información establecida en $t$ . Esto se puede calcular recursivamente mediante

$$ V(\varepsilon_{t+h}|F_t)=\omega+\alpha\varepsilon_{t+h-1|F_t}+\beta\sigma^2_{t+h-1|F_t}\\ =\omega\sum\limits_{i=0}^{h-2}(\alpha+\beta)^i+(\alpha+\beta)^{h-1}\sigma^2_{t+1} $$ algo similar, pero más complicado, debería ser válido para el modelo EGARCH. Estacionariedad para $\varepsilon_t^2$ mantener si $|\alpha+\beta|<1$ . Si asumimos la estacionariedad, el segundo término de la fórmula anterior debería disminuir con $h$ . El primer término es una función creciente en $h$ para $\omega>0$ que es un supuesto estándar para asegurar la positividad de la varianza condicional. Por lo tanto, me parece que no hay monotonicidad en $h$ sino un punto de inflexión en el que la previsión comienza a aumentar.

0 votos

Tienes razón, ¡gracias! Pero: 1) ¿cómo puedo comparar esta volatilidad prevista con la realizada si siempre es creciente? 2) ¿Cómo puedo extraer la volatilidad realizada de una serie temporal? ¿Puedo hacer la media del día t+1 / el precio medio del día t para, por ejemplo, la volatilidad del día t+1?

0 votos

De nada. Básicamente, ¿qué quiere decir exactamente con 1)? La evaluación de las predicciones sólo incorpora su valor predicho y el realizado (por ejemplo, mediante Diebold-Mariano). No veo ningún problema si tus predicciones a largo plazo sólo se mueven en una dirección. 2)La volatilidad realizada puede extraerse, por ejemplo, a través de los datos intradía basados, por ejemplo, en intervalos de 5 minutos. Hay una enorme literatura, me referiré por ejemplo a la literatura dada en el artículo de wikipedia para la varianza realizada.

0 votos

Gracias. En realidad estoy calculando la varianza realizada utilizando la primera fórmula aquí: volx.us/VolFormula.htm . Pero cuando ajusto un ARMA(1,1)-GARCH(1,1), sólo obtengo valores decrecientes para sigma, lo cual es extraño. Eso no lo entiendo. Por favor, refiérase a mi pregunta aquí: quant.stackexchange.com/questions/18190/ ¡Muchas gracias!

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X