Estoy usando Python/Pandas. Usar bucles for anidados simples para calcular Beta para aproximadamente ~5k acciones durante ~5k días (ventana móvil de ~250 días) es extremadamente lento. ¿Existe alguna manera rápida y elegante de lograr este objetivo?
¡Gracias de antemano!
Editar: Simplemente utilizando Numpy en lugar de Pandas para todos los pasos intermedios, aceleraría todo el proceso en >10 veces.
0 votos
Mencionas bucles for anidados 'ingenuos', ¿qué crees que sería mejor? ¿Qué has intentado?
0 votos
¿Qué método estás utilizando para calcular Beta?
0 votos
Considera - además de otras soluciones propuestas - probar pandas.iteritems() y pandas.iterrows(). Estos iteradores por columna y por fila son bastante impresionantes.