Estrategias
Rotación de momentum relativo ETH-frente-a-BTC, posiciones largas/cortas neutrales al dólar (perpetuos de ETHUSDT.BINANCE + BTCUSDT.BINANCE con dos instrumentos, barras diarias — largo en el más fuerte / corto en el más débil según el momentum del ratio ETH/BTC MOMENTUM, condicionado por banda muerta, OHLCV puro, 2 parámetros)
Resultado: Abandonada
EthBtcRelativeMomentumRotationLS
Implementa fielmente la hipótesis: rotación de momentum del ratio ETH/BTC neutral al dólar, neutral al mercado (benchmark_meaningful=false, así que usar comprar y mantener como referencia no corresponde)
Hipótesis
Expectativa negativa en una muestra fiable de 582 operaciones / 6.7 años: profit_factor 0.9999 (rendimiento bruto plano, sin ventaja neta), avg_trade_pnl_usd -0.137, CAGR -1.22%, recovery_factor negativo. El +7.83% total_return está íntegramente sin realizar (end_unrealized_pct 7.91) — una posición final que no se cerró, no una ventaja realizada. El Sharpe 0.26 con CI [-0.48, 1.01] abarca el cero, max_drawdown 56.6%, y impact_cost_pct 101% (capacidad ~$98k) significa que el impacto de mercado por sí solo consume toda la ventaja. El momentum de fuerza relativa de ETH/BTC no persiste lo suficiente como para generar beneficios con neutralidad al dólar después de costes — esto se refiere a la entrada, que IS la hipótesis. Optimizar los 2 parámetros (ventana retrospectiva, banda muerta) no puede convertir un resultado plano en bruto/PF<1 en uno rentable. No merece 2 horas de optimización. abandon_class=negative_expectancy.
Implementación
Resultados de verificación
CLEAN RESTART 2026-09-04 — se eliminaron el historial de veredictos y los registros de aprendizaje de esta ejecución, y se reinició desde la verificación. El abandono anterior se debió al pipeline, no al mercado: el harness Layer-2 vinculó incorrectamente los helpers @staticmethod (corregido), QA emitió veredictos definitivos de rendimiento en una prueba de humo sin optimizar (eliminado; QA ahora evalúa solo la corrección), y los tiempos de espera agotados del sandbox se debieron a la falta de disponibilidad de ranuras de backtest (corregido). La hipótesis y el código de la estrategia no han cambiado. Verifica el código por sus propios méritos; el rendimiento se decidirá más adelante con el backtest completo y el optimizador.
Ventaja prácticamente nula o negativa en una muestra medible de todo el historial (550 operaciones, PF 0.965, -22.4%, avg_trade_return_pct +0.061% por debajo de las comisiones de las dos patas): el par ETH/BTC de baja dispersión que la propia hipótesis señaló como más débil que SOL/ETH. Implementación fiel, por lo que constituye un hallazgo sobre la ventaja para el analista. Abandonar en la revisión del backtest según la condición prerregistrada por el desarrollador (PF no superó 1); no optimizar.
Drawdown máximo de 57.8% (CI a 83%, duración de 1894 días) en una cartera nominalmente market-neutral: solo es dollar-neutral al entrar, y la exposición bruta de 70% agrava las pérdidas de una estrategia con expectativa negativa ante tendencias sostenidas de la ratio ETH/BTC entre los stops de 6%. No es un error de cobertura: la reconciliación de importes nominales iguales es correcta. Es un perfil de riesgo que debe ver el responsable de riesgos.
Revisión de backtest
- Sharpe
- 0,26
- Rentabilidad total
- 7,83%
- Drawdown máximo
- 56,58%
- Operaciones totales
- 582
- Tasa de acierto
- 45,9%
- Factor de beneficio
- 1,00
Implementa fielmente la hipótesis: rotación de momentum del ratio ETH/BTC neutral al dólar, neutral al mercado (benchmark_meaningful=false, así que usar comprar y mantener como referencia no corresponde)
Muestra fiable y medible: 582 rotaciones de pares en 6.7 años, metrics_reliable=true, pipeline de entrada en buen estado (291 largas / 291 cortas, cero descartes)
Verdaderamente una superficie de 2 parámetros, con poco sobreajuste
profit_factor 0.9999 — rendimiento bruto plano; no hay ventaja neta que optimizar
Expectativa negativa en una muestra fiable: avg_trade_pnl_usd -0.137, CAGR -1.22%, recovery_factor negativo
El titular de +7.83% está íntegramente sin realizar (end_unrealized_pct 7.91) — una posición final que no se cerró, no una ventaja realizada
max_drawdown 56.6% (CI a 80%); el Sharpe 0.26 con CI [-0.48, 1.01] abarca el cero — indistinguible de la ausencia de habilidad
impact_cost_pct 101% con capacity_usd ~$98k: el impacto de mercado por sí solo consume toda la ventaja; solo es viable a escala de juguete
Los rendimientos del tercil «normal» de regime_performance -56% en 60% DD — no hay ventaja estructural de fuerza relativa
Historial de iteraciones
Stratmill es una herramienta de investigación y paper trading, no asesoramiento financiero ni un bróker. Los resultados de backtest y paper trading son hipotéticos. Operar conlleva riesgo de pérdida.