Quiero generar una serie temporal sintética. La serie temporal debe ser una cadena de Markov con una distribución marginal gamma y un parámetro AR (1) de . ¿Puedo hacer esto simplemente usando una distribución gamma como término de ruido en un modelo AR (1), o necesito usar un enfoque más sofisticado?
8
Respuestas:
Uno podría adivinar (también lo hice inicialmente) que sí, pero que el proceso AR (1) tendrá nuevos parámetros. Para la forma y la escala , y mucho . Escriba .una s solt∼ Γ ( a , s ) sol~t=solt- E(solt)
Entonces, un proceso AR (1) en , también puede escribirse como Recuerde y . Por propiedades de los procesos AR (1), y Resolviendo el sistema de ecuaciones de los dos primeros momentos de una distribución gamma para sus dos parámetros produce nuevos parámetros de forma de , y .solt yt= ρyt - 1+solt
Sin embargo, este argumento es incompleto ya que no muestra que sea de hecho . Básicamente, anote el representación de modo que puede ser visto como una serie ponderada de gamma rvs degradados Mi lectura de publicaciones como esta (ver también las otras respuestas más recientes) sugiere que esta no es una variante gamma.yt Γ MA(∞)
Dicho esto, una pequeña simulación sugiere que el enfoque produce una aproximación bastante buena:
fuente
plot(grid,dgamma(grid,shape=shape.y,scale=scale.y), lwd=2, col="red", type = "l")
y,lines(density(y), type="l", col="lightblue", lwd=2)
sin embargo, sugiere que existe una discrepancia incluso para los muy grandesn
, cuando el estimador de densidad del núcleodensity
debería estar bien.Ahora tengo la respuesta a esta pregunta que planteé, pero me lleva a otra pregunta.
Entonces, primero, la solución es la siguiente:
Para una cadena de Markov estacionaria con una distribución marginal , la función de densidad de probabilidad de en viene dada por:Γ[α,p] Pt x
entonces el pdf condicional de en dado $ P_t = u es:Pt+1 x
donde denota la función Bessel modificada. Esto proporciona una cadena de Markov con una distribución marginal gamma y una estructura de correlación AR donde es .Iν ρ(1) ρ
Más detalles sobre esto se dan en un excelente artículo de David Warren, publicado en 1986 en el Journal of Hydrology, "Flujo de salida en depósitos lineales no estacionales con entradas distribuidas gamma" (Volumen 85, pp127-137; http: // www.sciencedirect.com/science/article/pii/0022169486900806# ).
Esto es genial, porque responde a mi pregunta inicial, sin embargo, los sistemas que quiero representar con este PDF requieren la generación de series sintéticas. Si los parámetros de forma y escala de la distribución son grandes, entonces esto es sencillo. Sin embargo, si quiero que los parámetros sean pequeños, no puedo generar una serie con las características apropiadas. Estoy usando MATLAB para hacer esto y el código es el siguiente:
Si utilizo números mucho más grandes para los parámetros de distribución gamma, entonces el marginal sale bien, pero necesito usar valores pequeños. ¿Alguna idea sobre cómo puedo hacer esto?
fuente
Hay varias formas de obtener un proceso de Markov de primer orden con márgenes gamma. Una muy buena referencia sobre este tema es el artículo de GK Grunwald, RJ Hyndman y LM Tedesko: una visión unificada de los modelos AR (1) .
Como verá, la clásica "forma de innovación" no es la forma más fácil de especificar la transición de Markov , a menos que se tome como aleatorio. Usando distribuciones bien elegidas; Beta para y Gamma para , se puede obtener un margen gamma.yt=ϕyt−1+εt p(yt|yt−1) ϕ ϕ εt
Un famoso proceso AR (1) de tiempo continuo con margen Gamma es el proceso de ruido de disparo con pasos exponenciales, ampliamente utilizado, por ejemplo, en hidrología y relacionado con el proceso de Poisson. Esto también se puede usar con un muestreo de tiempo discreto, luego aparece como un coeficiente aleatorio AR (1) con distribución de tipo mixto para la innovación.
fuente
Una idea inspirada en la cópula sería transformar un proceso AR gaussiano (1), digamos donde es donde tal que la distribución marginal de a un nuevo proceso donde es La función cuantil de la distribución gamma y es la función de densidad normal estándar acumulativa.
Si bien el proceso resultante tendría la propiedad de Markov, no sería AR (1), sin embargo, ya que su función de autocorrelación parcial no se corta para retrasos mayores que 1 como se ve en la siguiente simulación:yt
Si, por el contrario, dejamos que sea AR (p) con coeficientes adecuados, entonces quizás pueda hacerse aproximadamente AR (1), es decir, elija el orden y modo que el pacf de sea lo suficientemente pequeño para todos los rezagos superiores a 1. Pero ahora el proceso ya no tendría la propiedad Markov.xt yt p ϕ1,…,ϕp yt yt
fuente