Commit Graph

15 Commits

Author SHA1 Message Date
DaM
f4f4e8e5be feat(calibration): finalize Step 2 Risk & Stops with inline PDF reports and visual validation 2026-02-13 20:56:34 +01:00
DaM
44667df3dd Step 2: Risk and Stops - Generating reports with pdf. It is missing to reorder the PDF. 2026-02-13 07:01:44 +01:00
DaM
4d769af8bf feat(calibration): complete step 1 data inspection with data quality v1 2026-02-08 22:29:09 +01:00
DaM
f85c522f22 feat: finalize portfolio system and quantitative validation- Finalized MA_Crossover(30,100) and TrendFiltered_MA(30,100,ADX=15)
- Implemented portfolio engine with risk-based allocation (50/50)
- Added equity-based metrics for system-level evaluation
- Validated portfolio against standalone strategies
- Reduced max drawdown and volatility at system level
- Quantitative decision closed before paper trading phase
2026-02-02 14:38:05 +01:00
DaM
c569170fcc Engine: add stop loss integration (fixed & trailing) with tests 2026-01-30 17:05:47 +01:00
DaM
af7b862f60 Add walk-forward validation with optimizer, OOS evaluation and visualizer 2026-01-28 23:40:12 +01:00
DaM
e15074c0a7 docs: update backtesting research, optimizer, ADX and visual analysis 2026-01-28 16:24:34 +01:00
DaM
1add69eb56 Archivos añadidos/actuaizados para comentar el bot con ChatGPT 2026-01-28 09:42:16 +01:00
DaM
9ab1f7fadc feat: Backtesting completo + Optimizer + Visualizaciones (Semanas 3-4)
 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
2026-01-28 08:42:23 +01:00
DaM
9b34de3127 feat: Backtesting engine completo + documentación (Semanas 3-4)
 Motor de backtesting:
- BacktestEngine con simulación de trades
- Sistema de Trade y Position
- Gestión de capital y comisiones
- Slippage simulado

 Estrategias implementadas:
- MovingAverageCrossover (SMA/EMA configurable)
- RSIStrategy (umbrales personalizables)
- BuyAndHold (baseline)

 Métricas de performance:
- Sharpe Ratio, Sortino Ratio, Calmar Ratio
- Max Drawdown, Win Rate, Profit Factor
- Expectancy, Risk/Reward Ratio

 Scripts:
- backtest.py: Ejecutar backtests individuales
- backtest.py compare: Comparar múltiples estrategias

 Documentación:
- README actualizado con sección de backtesting
- Ejemplos de uso programático
- Estructura de proyecto actualizada
2026-01-27 21:37:39 +01:00
DaM
0522ea17ca feat: estructura base para Semanas 3-4 (Backtesting)
- Creada estructura de carpetas src/backtest/ y src/strategies/
- Añadidos archivos vacíos para backtesting engine
- Actualizado README.md con gestión de PostgreSQL:
  * Comandos start/stop/restart/status
  * Habilitar/deshabilitar inicio automático
  * Sección completa de gestión del servicio
- Preparado para implementar motor de backtesting
2026-01-27 13:45:24 +01:00
DaM
cc6913168f refactor: estructura limpia con __init__.py (Semanas 1-2)
- Añadido __init__.py en todas las carpetas
- Renombrado monitoring/ a utils/
- Eliminadas carpetas vacías/futuras
- Estructura base lista para Semanas 3-4
2026-01-27 08:27:41 +01:00
DaM
0091b302a1 README actualizado 2026-01-26 22:34:08 +01:00
DaM
ccd1fb3e42 Sistema de trading bot - Semanas 1-2 completadas
- Infraestructura de datos completa
- Descarga desde exchanges (CCXT)
- Procesamiento y limpieza de datos
- Almacenamiento en PostgreSQL
- Sistema anti-duplicados
- Script de descarga masiva
- Tests unitarios
- Documentación completa
2026-01-26 22:16:27 +01:00
DaM
dcffd9dfad Initial commit 2026-01-26 18:57:42 +01:00