Processing math: 100%

7 votos

¿Cómo puedo estimar los parámetros de Ornstein-Uhlenbeck de algunos datos de reversión media que tengo en R?

Tengo datos de reversión de la media (Diferencia de 2 precios de acciones, que quiero hacer el comercio de pares en). Quiero simular mis propios datos de reversión de la media lo más similar posible a los datos reales que tengo.

El enfoque que quiero adoptar es la regresión por mínimos cuadrados. La máxima probabilidad es demasiado complicada.

Gracias a todos.

10voto

scottishwildcat Puntos 146

De forma similar a la respuesta de Juan Gil pero un poco diferente yo diría lo siguiente basándome en este :

El proceso de la OU dXt=κ(θXt)dt+σdWt se puede discretizar (discretización de Euler-Maryuama) en tiempos nΔt,n=1,, que da con t=kΔt Xk+1Xk=κθΔtκXkΔt+σ(Wk+1Wk), reordenación y ajuste σ(Wk+1Wk)=σΔtϵk nos encontramos con que: Xk+1=κθΔt(κΔt1)Xk+σΔtϵk. Así que puede modelar un proceso AR(1) y luego identificar los parámetros utilizando la ecuación anterior.

Pensando en ello de nuevo uno puede probablemente dejar Xk+1Xk en la lhs y entonces uno simplemente hace una regresión pero no sé exactamente sobre los términos de error en este caso.

He encontrado esto con Código R, allí se utiliza un enfoque MLE. Encontrará varias soluciones en este Stack Overflow pregunta .

6voto

Sander Puntos 58

Para un proceso Ornstein-Uhlenbeck, los parámetros de máxima verosimilitud son los de la regresión por mínimos cuadrados.

Si su proceso es:

dX=κ(θX)dt+σdW

se puede hacer una regresión lineal de la forma

dXdt=a+bX+ϵ

Así que sus parámetros serán:

κ=b

θ=ab

σ=std(ϵdt)

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