✅ Motor de backtesting: - BacktestEngine con simulación de trades - Sistema de Trade y Position - Gestión de capital, comisiones y slippage - Soporte para LONG (por ahora) ✅ Estrategias implementadas (3): - MovingAverageCrossover (SMA/EMA configurable) - RSIStrategy (umbrales personalizables) - BuyAndHold (baseline para comparación) ✅ Métricas de performance: - Sharpe, Sortino, Calmar Ratio - Max Drawdown, Win Rate, Profit Factor - Expectancy, Risk/Reward, Recovery Factor ✅ Optimizador de parámetros: - Grid search automático - Prueba todas las combinaciones - Encuentra mejores parámetros por métrica - Resultados en DataFrame ordenado ✅ Visualizaciones: - Equity curve con benchmark - Trades sobre gráfico de precios - Drawdown chart - Distribución de retornos - Métricas en dashboard - Exportar gráficos a PNG ✅ Scripts: - backtest.py: Demo simple - backtest.py compare: Comparar estrategias ✅ Documentación: - README actualizado (Semanas 1-4) - Ejemplos de uso - Roadmap actualizado
47 lines
772 B
Plaintext
47 lines
772 B
Plaintext
aiodns==4.0.0
|
|
aiohappyeyeballs==2.6.1
|
|
aiohttp==3.13.3
|
|
aiosignal==1.4.0
|
|
attrs==25.4.0
|
|
ccxt==4.2.25
|
|
certifi==2026.1.4
|
|
cffi==2.0.0
|
|
charset-normalizer==3.4.4
|
|
contourpy==1.3.3
|
|
cryptography==46.0.3
|
|
cycler==0.12.1
|
|
fonttools==4.61.1
|
|
frozenlist==1.8.0
|
|
greenlet==3.3.0
|
|
idna==3.11
|
|
iniconfig==2.3.0
|
|
kiwisolver==1.4.9
|
|
loguru==0.7.2
|
|
matplotlib==3.10.8
|
|
multidict==6.7.0
|
|
numpy==1.26.4
|
|
packaging==26.0
|
|
pandas==2.1.4
|
|
pillow==12.1.0
|
|
pluggy==1.6.0
|
|
propcache==0.4.1
|
|
psycopg2-binary==2.9.9
|
|
pycares==5.0.1
|
|
pycparser==3.0
|
|
pyparsing==3.3.2
|
|
pytest==7.4.3
|
|
python-dateutil==2.9.0.post0
|
|
python-dotenv==1.0.0
|
|
pytz==2025.2
|
|
PyYAML==6.0.1
|
|
redis==5.0.1
|
|
requests==2.32.5
|
|
seaborn==0.13.2
|
|
setuptools==80.10.1
|
|
six==1.17.0
|
|
SQLAlchemy==2.0.23
|
|
typing_extensions==4.15.0
|
|
tzdata==2025.3
|
|
urllib3==2.6.3
|
|
yarl==1.22.0
|