Supongamos que nos dan un conjunto de datos con $T$ periodos de tiempo y $N$ activos o carteras. Nos interesa estimar y probar un CAPM aumentado o un modelo multifactorial con un factor adicional: la volatilidad idiosincrática del activo. En el caso del CAPM aumentado, el modelo es $$ \mu^*_{i}=\beta_i \mu^*_{m}+\gamma\sigma_i^2 \tag{4} $$ donde $\mu^*_i:=(\mu_{i,t}-r_{f,t})$ es el $i$ exceso de rendimiento esperado, $\mu^*_{m}:=(\mu_{m,t}-r_{f,t})$ es el exceso de rentabilidad esperado del mercado y $\sigma_i^2$ es el riesgo idiosincrático del activo $i$ con respecto al CAPM. $\color{red}{^*}$ Eso es, $\sigma_i^2$ es la varianza residual de una regresión de series temporales $$ r^*_{i,t}=\alpha_i+\beta_i r^*_{m,t}+\varepsilon_{i,t}. \tag{2} $$ Podríamos estimar el modelo al estilo Fama-MacBeth, como se expone en este hilo . Sin embargo, quiero hacerlo utilizando el GMM . ¿Cómo lo configuro?
$\color{red}{^*}$ Para simplificar, $\mu^*_i$ , $\mu^*_{m}$ y $\sigma_i^2$ se suponen constantes a lo largo del tiempo.