Estrategias
LTC-BCH arbitraje estadístico de pares de forks de Bitcoin mediante cointegración (largo-corto, neutral al mercado, futuros Binance USD-M, 4H, filtro de estacionariedad ADF/Hurst + stop por descointegración, OHLCV puro)
Resultado: Abandonada
LtcBchForkCointegrationPairStatArbLS
Resumen de resultados
Presentada como la excepción explícita del analista dentro de la familia de reversión agotada, esta estrategia apostaba a que dos forks de Bitcoin (LTC y BCH) eran el candidato más sólido a la cointegración en cripto, y limitaba las operaciones con un filtro móvil de estacionariedad Hurst y stops por descointegración y explosión de z. En 460 operaciones neutrales al mercado durante más de 5 años, obtuvo un Sharpe de -0.369, una rentabilidad total de -59.2% y un drawdown de 74.5%. Una pérdida catastrófica de un solo día en junio de 2023 alcanzó -53.16% y demostró que los stops no contuvieron la cola del spread en tendencia que buscaban controlar. Los costes agravaron el fracaso: las comisiones fueron 292% del PnL bruto con una rotación de 51.9. El analista la descartó en el filtro previo a la optimización tras 2 iteraciones: concluyó que el par no está cointegrado de forma fiable y que ningún parámetro ajustable puede hacer que revierta un spread no estacionario.
Hipótesis
La corrección de la iteración -2 es mínima y se limita al fallo sintético de Layer-2: `_hurst` era un `@staticmethod` con firma `(spread)`, pero el proxy de verificación invocaba `self._hurst(spread)` pasando dos argumentos posicionales («toma 1 argumentos posicionales, pero se pasaron 2»). Convertir `_hurst` en un método de instancia normal (`def _hurst(self, spread)`) corrige la aridad de la llamada: ahora `self._hurst(spread)` enlaza `self` y `spread`. No se modificaron la lógica de señales, los umbrales, el tamaño de posiciones, las importaciones ni la estructura de clases; por tanto, las comprobaciones de Layer-1 que ya pasaban siguen aprobadas y el mecanismo de arbitraje de pares con filtro de estacionariedad permanece intacto.
Implementación
Arbitraje estadístico de pares de forks de Bitcoin mediante cointegración, neutral al mercado, LTC/BCH en futuros Binance USD-M (4H). El mecanismo central es un filtro móvil de estacionariedad (exponente Hurst del spread logarítmico): apuesta contra el spread logarítmico LTC/BCH con cobertura beta solo cuando H <= stationarity_threshold (reversión a la media actual) y |z| >= entry_z; sale al revertir z a la media, por stop de descointegración (Hurst supera el umbral más el margen), por stop de explosión de |z| o por tiempo. La razón de cobertura OLS dinámica dimensiona las patas para neutralidad beta; OHLCV puro; apalancamiento 1.0 con exposición bruta limitada estrictamente por debajo de 100%.
Resultados de verificación
Revisión de backtest
- Sharpe
- -0,37
- Rentabilidad total
- -59,15%
- Drawdown máximo
- 74,51%
- Operaciones totales
- 460
- Tasa de acierto
- 53,0%
- Factor de beneficio
- 0,89
El mecanismo implementa la hipótesis: largo en 230 / corto en 230, verdaderamente neutral al mercado (beta -0.036, correlación -0.11), patas ponderadas por beta
Muestra de operaciones suficiente (460 operaciones en más de 5 años), OHLCV puro, motor seguro y patas equilibradas
benchmark_meaningful=false marca correctamente la neutralidad al mercado; se evalúa con métricas absolutas
Ventaja negativa: Sharpe -0.369 (CI [-0.96, 0.64]), Sortino -0.278, PSR 0.15, profit_factor 0.893 (<1), avg_trade_return -115.5 (expectativa negativa), total_return -59.2%
Premisa central refutada: una pérdida de un solo día de -53.16% (2023-06-30) llevó 2023 a -60.4% (asimetría -19.2, curtosis 535): el filtro Hurst y los stops por descointegración y explosión de z FAILED no lograron contener la cola de riesgo de operar contra un spread en tendencia que debían eliminar; max_drawdown 74.5%
Los costes dominan: commission_pct_of_gross 2.92 (292% del bruto), más $8.3K de impacto y rotación de 51.9
LTC/BCH no está cointegrado de forma fiable en la práctica: falla igual que el spread no estacionario del par hermano SOL/AVAX
Resumen de resultados
Una narrativa de cointegración estructural (dos forks de Bitcoin) no vuelve estacionario un spread en la práctica: el spread logarítmico de LTC/BCH se descointegra con violencia, como el par hermano SOL/AVAX, y un filtro móvil de estacionariedad no puede rescatar un spread que no revierte realmente a la media, mientras una rotación alta permite que los costes dominen.
El analista emitió un veredicto de «abandonar» en la revisión del backtest previa a la optimización: la estrategia tenía una ventaja negativa y los datos refutaron empíricamente su mecanismo distintivo, pues el filtro Hurst y los stops por descointegración y explosión de z no contuvieron la cola exacta de apostar contra un spread en tendencia para la que se diseñaron. Nunca se llegó a la optimización ni a las etapas posteriores.
Arbitraje estadístico de pares de forks de Bitcoin LTC/BCH, neutral al mercado, en futuros Binance USD-M 4H: apuesta contra el spread logarítmico solo cuando un filtro móvil de estacionariedad Hurst confirma que revierte actualmente a la media. Incluye una razón de cobertura dinámica y stops por descointegración y explosión de z para contener las colas de spreads en tendencia.
Durante más de 5 años (2020-01-09 a 2026-06-26), ejecutó 460 operaciones (230 largas / 230 cortas), fue verdaderamente neutral al mercado (beta -0.036), pero perdió con claridad: Sharpe -0.369 (CI -0.96 a 0.64), factor de beneficio 0.893, expectativa media por operación -115.5, rentabilidad total -59.2%, CAGR -11.2% y drawdown máximo de 74.5%. Tuvo una pérdida de un solo día de -53.16% el 2023-06-30 (asimetría -19.2, curtosis 535), y solo las comisiones representaron 292% del PnL bruto.
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.