En este hilo se encuentran varias preguntas. Actualmente estoy en el proceso de implementar un modelo de pronóstico DCC GARCH en quantopian (una plataforma de trading alimentada por python).
El primer paso consiste en estimar la volatilidad condicional a lo largo del tiempo $D_t$ (como se canoniza por Engle). Aplico la función de log-verosimilitud tradicional con la función de minimización del paquete scipy. Para el segundo paso, es lo mismo excepto que me encuentro con un poco de ambigüedad:
Considera la log-verosimilitud para el segundo paso $L(\phi|\hat{\theta})\propto \sum_{t=1}^{T}log(|R_{t}|)+\epsilon_t^{'}R_t^{-1}\epsilon_t$. El primer término se evalúa como una matriz de N por N mientras que el segundo término se evalúa como un escalar. Por lo tanto, la verosimilitud para cada paso de tiempo es una matriz de N por N. En la implementación, solo se espera que se devuelva un escalar, ¿debo simplemente sumar todos los términos en $log(|R_t|)$ al calcular la verosimilitud real?
Además, el tiempo actual que tarda la función de minimización en converger es demasiado largo, cualquier consejo sobre técnicas de estimación más rápidas es apreciado.