Me gustaría calibrar una variante de Heston modelo para las tasas de interés que se describen por este par de SDE
\begin{aligned}dr_t&=a(b-r_t)+\sqrt{r_t}\sigma_t dW_t^1 \\ d\sigma_t&=k(\theta-\sigma_t)+\sqrt{\sigma_t}\zeta dW_t^2 \end{aligned}
con los mercados reales de los datos.
Primero de todo quiero discretizar las ecuaciones llegar
\begin{aligned}r_t-r_{t-1}&=a(b-r_t)+\sqrt{r_{t-1}}\sigma_t \varepsilon_t \\ \sigma_t-\sigma_{t-1}&=k(\theta-\sigma_t)+\sqrt{\sigma_{t-1}}\zeta \epsilon_t \end{aligned}
Y ahora no sé exactamente cómo proceder. Tengo algunas ideas:
- Intentar aplicar un VAR (Vectores Autorregresivos) modelo: rearraing la discretizan las ecuaciones que debo conseguir
\begin{aligned} \frac{r_t}{\sqrt{r_{t-1}}}&=ab+(a-1)\sqrt{r_{t-1}}+\sigma_t \varepsilon_t \\ \frac{\sigma_t}{\sqrt{\sigma_{t-1}}}&=k\theta+(k-1)\sqrt{\sigma_{t-1}}+\zeta \epsilon_t \end{aligned} o \begin{aligned} \frac{r_t-r_{t-1}}{\sqrt{r_{t-1}}}&=\frac{a(b-r_t)}{\sqrt{r_{t-1}}}+\sigma_t \varepsilon_t \\ \frac{\sigma_t-\sigma_{t-1}}{\sqrt{\sigma_{t-1}}}&=\frac{k(\theta-\sigma_t)}{\sqrt{\sigma_{t-1}}}+\zeta\epsilon_t \end{aligned} pero no sé si esta opción es adecuada y que de estas dos propuestas es el mejor porque de la raíz cuadrada, y debido a que los lados izquierdos de las ecuaciones son una transformación de los
- Aplicar MCO a la $\sigma_t$ ecuación, conecte los resultados en la $r_t$ ecuación y el correr de nuevo OLS o ML. La primera parte no debería ser un problema ya que la volatilidad es constante, $\zeta$, y la OPERACIÓN debe ser bueno rearraning de esta manera
$$\frac{\sigma_t-\sigma_{t-1}}{\sqrt{\sigma_t}}=\frac{k(\theta-\sigma_t)}{\sqrt{\sigma_t}}+\zeta\varepsilon_t $$ En la segunda ecuación de ($r_t$ con $\sigma_t$ conectado) no creo OLS son una buena opción debido a que el modelo es heteroskedastic y $\varepsilon_t$ e $\epsilon_t$ puede estar correlacionada a priori.
¿Tiene alguna sugerencia para la elección de la técnica de calibración? Por otra parte, ¿cómo puedo implementar esta práctica de calibración? Puedo usar MatLab, Stata y Python (lo cual sería mi elección óptima si es posible).