Matriz de transición: discreta -> tiempo continuo


8

Tengo el código correspondiente a Tauchen (1986) (equivalente a Python de esto ), que genera una aproximación discreta de un proceso de tiempo discreto AR (1).

Por ejemplo, si configura el tamaño de la cuadrícula como 3, le dará un vector de productividades

[A_1, A_2, A_3,]

y una matriz de probabilidades de transición

A_11, A_12, A_13
A_21, A_22, A_23
A_31, A_32, A_33

Donde fila i, columna jle da la probabilidad de pasar de ia j, y satisface que la suma de cada fila sea aproximadamente una.

Me pregunto cómo puedo transformar esto en un tiempo continuo equivalente de la matriz de transición; Un conjunto de probabilidades de Poisson que controlan las tasas de flujo entre los estados.

Todo lo que recuerdo a este respecto es que podemos obtener la aproximación lineal a las probabilidades de Poisson usando

Prob(ij)=limΔ0exp(λijΔ)1λijΔ

Pero no puedo ver cómo eso me ayuda a transformar esa matriz anterior en s ... Espero cualquier sugerencia.λ

Respuestas:


6

Bn×nBij0ijijBii0iB

p(t)tB

p˙(t)=Bp(t)
p(t)=eBtp(0)eBtBtBAt=1eB=A

BAnBABA

AAA=VΣV1B=VΩV1ωii=log(σii)logm(A)B

BB

A

A=(0.50.40.10.20.60.20.10.40.5)
B=logm(A)
B=(0.860.800.060.400.800.400.060.800.86)
De hecho, esta es una matriz de transición de Poisson válida, ya que podemos comprobar fácilmente que las filas suman cero y tienen los signos correctos, por lo que esta es nuestra respuesta.

El caso con valores propios positivos es bastante importante, ya que abarca todos los casos en los que no hay algún tipo de comportamiento oscilatorio en la cadena de Markov (que requeriría valores propios negativos o complejos), presumiblemente incluyendo su AR discretizado (1).

logmππBA

BA

Me siento obligado a cerrar secundando el comentario de ecksc y diciendo que podría haber formas mejores y más directas de convertir un AR (1) ajustado discretamente en un proceso de tiempo continuo de estado finito, en lugar de simplemente tomar la matriz obtenida a través del método Tauchen y haciéndolo continuo. ¡Pero personalmente no sé cuál es esa mejor manera!


AAe


2

No puedo comentar, o pediría más detalles primero. Si está intentando convertir un proceso AR (1) ajustado contra una serie temporal discreta en un proceso de tiempo continuo, encontré un recurso relevante aquí en la página 4.

Los cálculos se proporcionan para estimar los coeficientes de un proceso CAR (2) a partir de un proceso AR (2), pero, por supuesto, puede sustituir un 0 por el segundo coeficiente para obtener su conversión.

Si está tratando de convertir una cadena de Markov de tiempo discreto a tiempo continuo, será más complicado y tendré que leer un poco más antes de poder dar más ayuda. :) Mientras tanto, he aquí un buen material de lectura que encontré sobre las cadenas de Markov de tiempo continuo.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.