Python y pandas en trading
Comprender el concepto
Guarde unidades, zonas horarias y metadatos de origen; concilie filas, observaciones ausentes y ajustes corporativos o contractuales cuando corresponda. Defina cuándo está disponible una variable, separe desarrollo de evaluación y contemple costes. Pruebe transformaciones y compare un pequeño ejemplo resuelto antes de ampliar.
Error habitual
No suponga que un script exitoso, un Sharpe alto o un DataFrame cómodo confirman un modelo válido. Ordenar solo por fecha no demuestra que los datos revisados estuvieran disponibles en el momento simulado.
Para seguir aprendiendo
En el curso: 11.8 Python en trading: análisis de datos, automatización e investigación; 11.5 Automatización del trading: EA, scripts MQL, cBots y VPS. Fuentes: pandas: documentación; Python: documentación.
Disponibilidad antes del cálculo
Una estadística móvil etiquetada al cierre de una barra solo está disponible después de llegar sus datos de entrada. Alinee explícitamente las señales y las ejecuciones posteriores admisibles; la aritmética vectorizada puede utilizar silenciosamente una barra completada demasiado pronto. Verifique a mano un pequeño ejemplo con marcas temporales antes de confiar en toda la investigación.
Preguntas frecuentes
¿pandas incluye todos los componentes de un sistema de trading?
¿Ordenar filas por fecha elimina el sesgo de anticipación?
No. También debe saber cuándo estuvo realmente disponible cada valor o revisión y cuándo podía ocurrir la decisión simulada.