Estrategias
Diferencial de tasas de financiación horaria BTC-ETH en Hyperliquid (par largo-corto de valor relativo, barras de 1H)
Resultado: Abandonada
BtcEthHourlyFundingDifferentialSpreadLS
Construcción neutral al dólar sin incidencias; el motor ya contabiliza la financiación, así que el resultado económico es genuino, y la condición de mantenimiento mínimo de la iteración-2 sí redujo el exceso de…
Hipótesis
Implementación
Par de valor relativo BTC-ETH neutral al mercado en perpetuos de Hyperliquid (1H de barras) que opera el diferencial horario de las tasas de financiación (BTC_funding - ETH_funding). Calcula la puntuación z del diferencial frente a una ventana móvil de 168h; ante un extremo de 2.5 sigmas, apuesta por la reversión de la divergencia (posición corta en el tramo con financiación alta y posición larga en el de financiación baja), con neutralidad en dólares. La iteración 2 aborda el lastre de comisiones que hundió la iteración 1: entrada elevada a 2.5 sigmas, salida acercada a la media (0.25 sigmas) para que cada operación capture ~2.25 sigmas de convergencia, y una condición estricta de mantenimiento mínimo de 12 barras que impide el ciclo repetido de entradas y salidas rápidas, mientras los stops por ruptura de régimen (4 sigmas) y por tiempo de 72 barras siguen siempre activos.
Resultados de verificación
CLEAN RESTART 2026-09-04 — se eliminaron el historial de veredictos y los registros de aprendizaje de esta ejecución, que se reinició desde la verificación. El abandono anterior se debió al pipeline, no al mercado: el entorno de pruebas de Layer-2 vinculó mal los métodos auxiliares @staticmethod (corregido), QA emitió veredictos de rendimiento definitivos tras una prueba rápida sin optimizar (eliminado; ahora QA evalúa solo la corrección), y los tiempos de espera del entorno aislado se debieron a la falta de ranuras de backtest (corregida). La hipótesis y el código de la estrategia no han cambiado. Verifica el código por sus méritos; el rendimiento se decidirá más adelante con el backtest completo y el optimizador.
El analista debe decidir si abandona (recomendación del desarrollador) o replantea la estructura (ampliar el stop para dar margen a la reversión, o confirmar que la semivida del diferencial permite esa retención), en vez de hacer un barrido entry_z que no puede generar una reversión a la media que los datos no muestran.
La tesis de convergencia queda contradicha por el comportamiento de las operaciones: las entradas en 2.5 sigmas suelen cerrarse por stop al alcanzar el nivel de ruptura de régimen de 4 sigmas (la única salida que puede activarse antes del período mínimo de mantenimiento de 12 barras; de ahí que la duración media sea 10h33m < 12h). Esto significa que el diferencial de financiación sigue divergiendo tras la entrada en vez de revertirse. Una estrategia de reversión del valor relativo solo funciona si la serie revierte a la media durante el período de mantenimiento; aquí no cubre las comisiones, así que avg_loss ($342) > avg_win ($305), PF 0.745. No es un defecto del código: la lógica de entrada, salida y stop está bien implementada, pero en este régimen no hay ventaja.
Revisión de backtest
- Sharpe
- -1,17
- Rentabilidad total
- -9,17%
- Drawdown máximo
- 9,89%
- Operaciones totales
- 236
- Tasa de acierto
- 48,7%
- Factor de beneficio
- 0,77
Construcción neutral al dólar sin incidencias; el motor ya contabiliza la financiación, así que el resultado económico es genuino, y la condición de mantenimiento mínimo de la iteración-2 sí redujo el exceso de operaciones
Caída máxima baja (9.9%), sin liquidación
Expectativa negativa: total_return -9.17%, PF 0.773, avg_trade_return_pct -0.017%, expectativa de -$37/operación, Sharpe -1.17 (CI [-3.32, 0.86]), PSR 0.22 — pérdidas en casi todos los meses
Pago invertido: avg_loss $322 > avg_win $262 con una tasa de aciertos de 48.7%; las comisiones siguen siendo 16.95% del bruto
Limitado a datos de un solo régimen de 11 meses (HL BTC/ETH horario 2025-10 → 2026-09, only_one_regime verdadero); no se puede validar entre regímenes
Valor relativo de financiación entre plataformas L57/L44 + pares neutrales al mercado L45 (0/84); benchmark_meaningful correctamente falso
Historial de iteraciones
data_unavailable: no se pudieron recopilar datos de backtest para BTCUSD.HYPERLIQUID tras 5 intentos: - barras (bar_type=BTCUSD.HYPERLIQUID-1-HOUR-LAST-EXTERNAL): se obtuvieron 0; se necesitaban 200 barras o un intervalo de al menos 30+ días El bloqueo está en la capa de datos, no en la estrategia: vuelve a evaluar esta hipótesis cuando se corrija la recopilación o se complete el historial del símbolo.
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.