Estrategias
Reversión de liquidación de financiación de perpetuos de ETH, basada en eventos, larga-corta (un solo instrumento ETHUSDT.BINANCE USD-M: alrededor de cada marca de tiempo de financiación de 8 h, cuando la financiación es EXTREME, opera la reversión posterior a la liquidación de la deriva previa causada por evitar el pago de financiación; posición mantenida ~1-2 h, riesgo definido, 3 parámetros)
Resultado: Abandonada
EthPerp8hSettlementFundingReleaseReversion
Filtro del backtest: - métricas poco fiables: 426 operaciones / 2368 días de datos es evidencia insuficiente (se necesitan >=5 operaciones en >=10 días); aumenta la frecuencia de las señales o amplía el período
Hipótesis
Expectativa negativa en una muestra fiable de 328 operaciones / 6.4 años: total_return -35.2%, profit_factor 0.62 (las pérdidas predominan antes de comisiones), avg_trade_return_pct 0.066% (por debajo del coste aproximado de ida y vuelta de 0.10% de Binance USD-M y del mínimo de 0.15%), Sharpe -0.19, expectativa de -$140/operación. La ventaja de reversión posterior a la liquidación es marginal en términos brutos y negativa neta en regímenes tranquilos/normales y en 5 de 7 años; el único año positivo se basa en 2 días atípicos, no en una ventaja recurrente. Se confirma la preocupación de QA sobre la marginalidad de las comisiones con el historial completo. La optimización no puede elevar una ventaja por operación que ya es negativa y está por debajo de los costes de negociación: los parámetros de 3 (entry_z, hold_bars, stop_pct) no tienen ninguna región que vuelva positiva una señal de PF-0.62. abandon_class=negative_expectancy.
Implementación
Resultados de verificación
Opcional: documenta que la entrada no puede activarse hasta que haya >= min_obs liquidaciones; por tanto, el período de calentamiento efectivo depende del número de liquidaciones, no de las velas.
La sobrecarga de min_bars_required() devuelve 20 barras, pero la verdadera condición de preparación es el min_obs de la puntuación z = max(10, z_window//3) = 30 liquidaciones de financiación, que es independiente del calentamiento de barras. Esto no es un error (la construcción causal de la puntuación z simplemente devuelve 0 hasta que se acumulan suficientes liquidaciones, por lo que no genera ninguna señal), pero el calentamiento de 20 barras no impone realmente el requisito de historial de financiación.
Redondea a 4 decimales para coincidir con la precisión de tamaño de ETHUSDT si quieres un tamaño más preciso; tal como está, no causa problemas.
position_size redondea la cantidad a 3 decimales, pero la precisión de tamaño de ETHUSDT es 4. Redondear a 3 es más conservador (nunca aumenta el tamaño por encima del requerido) y supera el nocional mínimo con un capital de 1x; es seguro, aunque algo menos preciso.
Revisión de backtest
- Sharpe
- -0,19
- Rentabilidad total
- -35,23%
- Drawdown máximo
- 52,67%
- Operaciones totales
- 328
- Tasa de acierto
- 36,9%
- Factor de beneficio
- 0,62
El mecanismo (liberación mecánica de la estrategia de evitar el funding cada 8h) está codificado fielmente y coincide con la hipótesis; las entradas están correctamente filtradas por puntuación z, con riesgo definido, un solo instrumento y una sola plataforma, sin anticipación de datos.
Muestra amplia y fiable: 328 operaciones en 6.4 años (113,712 velas), así que el resultado puede medirse estadísticamente y no es ruido.
La dirección de las posiciones largas/cortas es correcta (184 largo / 144 corto), así que el resultado negativo refleja la propia ventaja, no un error de signo.
Expectativa negativa en una muestra de todo el historial: total_return -35.2%, profit_factor 0.62, Sharpe -0.19 (CI [-1.04, 0.52]), expectativa -$140/operación.
El avg_trade_return_pct 0.066% no alcanza el punto de equilibrio tras costes: queda por debajo del coste de ida y vuelta de ~0.10% Binance USD-M y muy por debajo del mínimo de 0.15%; las comisiones representan 33.9% del bruto y el impacto resta otra parte considerable.
Prácticamente no hay ventaja bruta (PF < 0.7 significa que las pérdidas dominan WINS incluso antes de contar el coste de las comisiones); el edge_concern de QA se confirma en el backtest real.
Negativo en todos los regímenes (Sharpe de calma -0.25, normal -0.09; solo el tercil de estrés es marginalmente positivo, con 0.04) y 5 de 7 años son negativos. El único año positivo (2025 +23%) depende de un par de días atípicos (2024-08-05 +25.5%, 2025-02-03 +15%), no de una ventaja persistente.
max_drawdown 52.7% con 14 pérdidas consecutivas, muy por encima de lo que cualquier ajuste de los parámetros de 3 podría remediar.
Análisis
Filtro del backtest: - métricas poco fiables: 426 operaciones / 2368 días de datos es evidencia insuficiente (se necesitan >=5 operaciones en >=10 días); aumenta la frecuencia de las señales o amplía el período
Historial de iteraciones
Verificación fallida (capa 3 — backtest en entorno de pruebas): no se generaron operaciones Tipo de vela usado: ETHUSDT.BINANCE-15-MINUTE-LAST-EXTERNAL, velas procesadas: 34813 Diagnóstico: should_enter() devolvió un lado 0 veces en 34794 velas evaluadas -> tu ENTRY CONDITION nunca se activó. Relaja la lógica de entrada o los umbrales. Asegúrate de que tu estrategia genere operaciones con los datos y parámetros indicados.
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.