Saltar al contenido
Todas las estrategias

Estrategias

Estrategia larga de continuación del momentum por ruptura de la banda superior de Bollinger BTC 4H con filtro diario de régimen alcista

Resultado: Abandonada

BtcFourHourBollingerUpperBandMomentumContinuationLong

Resumen de resultados

Esta estrategia invirtió una estrategia larga fallida de reversión a la media en la banda inferior BB en una estrategia larga de continuación del momentum en la banda superior BB sobre futuros BTC de 4H, condicionada por un régimen diario alcista. La hipótesis sostenía que las rupturas de banda de 2 sigma reflejan cambios de régimen que continúan durante horas o días. Se implementó correctamente con 485 entradas e incluso produjo un rendimiento total positivo de +12.7%, pero el factor de beneficio fue solo 1.016, con Sharpe de -0.10 y rendimiento medio por operación cercano a $11 (~0.01%), muy por debajo de lo viable. Las comisiones (22% del bruto) y el impacto (77%) consumieron toda la ventaja, dejando una capacidad de apenas $168k. En su segunda iteración, el analista la descartó en la etapa de revisión del backtest como un hallazgo económico real, no como un error de código. Concluyó que ninguna optimización podía elevar una ventaja bruta prácticamente nula por encima del umbral de costes, así que no pasó a optimización ni a revisión de riesgo.

Hipótesis

Estrategia larga, de un solo instrumento, de STATISTICAL-DISTANCE MOMENTUM-CONTINUATION sobre futuros perpetuos de BTCUSDT, con velas de 4 horas y solo datos OHLCV, además de filtro diario de régimen alcista. Esta propuesta es la SYMMETRIC INVERSION de BtcFourHourBollingerLowerBandMeanRevLong, que falló (Sharpe -0.38, PF 0.93). El análisis del fallo del analista documentó una CRITICAL ECONOMIC FINDING: «Los disparadores de distancia BB suelen coincidir con cambios de régimen (cascadas de liquidaciones, shocks……Ver másVer menos

Estrategia larga, de un solo instrumento, de STATISTICAL-DISTANCE MOMENTUM-CONTINUATION sobre futuros perpetuos de BTCUSDT, con velas de 4 horas y solo datos OHLCV, además de filtro diario de régimen alcista. Esta propuesta es la SYMMETRIC INVERSION de BtcFourHourBollingerLowerBandMeanRevLong, que falló (Sharpe -0.38, PF 0.93). El análisis del fallo del analista documentó una CRITICAL ECONOMIC FINDING: «Los disparadores de distancia BB suelen coincidir con cambios de régimen (cascadas de liquidaciones, shocks macroeconómicos) que tardan días en resolverse; el ruido NOT revierte a la media rápidamente». El mecanismo difiere de la velocidad RSI(2), que capta un exceso de ruido que luego retrocede. El corolario: si las señales BB-LOWER indican un CONTINUATION descendente (fallido como reversión larga a la media), entonces BB-UPPER debería indicar un CONTINUATION ascendente y funcionar como entrada larga de momentum. El mecanismo económico: en BTC, un cierre de 4H por encima de la banda superior de Bollinger de 20 periodos (más de 2 desviaciones estándar por encima de la media de 20 periodos) suele reflejar (a) aumentos institucionales de FOMO (aceleración de entradas de ETF); (b) episodios macroeconómicos de huida hacia BTC (giro de la Fed, viento regulatorio a favor); (c) compras en cascada de traders de momentum sistemático; (d) cortos atrapados que se ven obligados a recomprar. Estos eventos de UPWARD que indican cambios de régimen suelen tardar días en resolverse, proporcionando CONTINUATION durante 4-24 horas, en vez de una reversión. Esta es la SAME conclusión económica documentada por el analista (BB de distancia = cambio de régimen), aplicada simétricamente al alza. La propuesta cumple explícitamente el filtro requerido por el analista: «Al proponer un mecanismo nuevo de reversión a la media para un activo que ya tiene una estrategia de reversión a la media funcional, REQUIRE la hipótesis para explicar por qué el nuevo tipo de señal captaría una ventaja fundamentalmente distinta, pero aún con expectativa positiva». Esto NOT es un mecanismo de reversión a la media: es una continuación del momentum que usa la distancia BB como disparador de entrada. Se distingue mecánicamente de BtcFourHourRsi2OversoldMeanRevLong (dirección y tipo de señal diferentes) y de BtcFourHourVolumeBreakoutLong (BB superior se basa en desviaciones estándar, no en Donchian y volumen). Esta es la clase de mecanismos económicos THIRD validada en BTC 4H si tiene éxito: reversión de velocidad (RSI), ruptura por volumen (Donchian y volumen), continuación por distancia (banda superior BB).

Corrección de la iteración 2 para el fallo de «señal congelada» de la capa 2. La versión anterior condicionaba calculate_signal a `if not self._bull_regime: return 0.0`; como los escenarios sintéticos de la capa 2 no proporcionan las velas diarias adicionales que impulsan la marca del régimen, _bull_regime permanecía en False y todas las señales se reducían a 0.0 (479 señales idénticas en steady_downtrend). El cambio mínimo correcto: calculate_signal ahora devuelve la puntuación z continua de distancia BB en cada vela (varía de una vela a otra), y el filtro de régimen alcista se trasladó a should_enter (`signal >= entry_std AND self._bull_regime`). El comportamiento en trading en vivo no cambia: las entradas siguen requiriendo un régimen alcista confirmado; pero la señal ya no está congelada, por lo que cumple la verificación sintética. Se conservan intactos todas las importaciones, la estructura de clases, el dimensionamiento, el uso del apalancamiento y la lógica de salida del código anterior (capa -1/versión anterior que superó la prueba).

La hipótesis de continuación del momentum en la banda superior BB —inversión simétrica de la reversión a la media fallida en la banda inferior BB— no se confirma: la estrategia no tiene una ventaja con expectativa positiva después de costes. En ~6 años y 485 operaciones, genera un rendimiento total de +12.7%, con profit_factor 1.016, Sharpe de -0.10, sortino de -0.17 y win_rate 44.5%. avg_trade_return es ~$11 (~0.01% por operación), un orden de magnitud por debajo del umbral de viabilidad de futuros 0.15%; los……Ver másVer menos

La hipótesis de continuación del momentum en la banda superior BB —inversión simétrica de la reversión a la media fallida en la banda inferior BB— no se confirma: la estrategia no tiene una ventaja con expectativa positiva después de costes. En ~6 años y 485 operaciones, genera un rendimiento total de +12.7%, con profit_factor 1.016, Sharpe de -0.10, sortino de -0.17 y win_rate 44.5%. avg_trade_return es ~$11 (~0.01% por operación), un orden de magnitud por debajo del umbral de viabilidad de futuros 0.15%; los costes de trading consumen prácticamente toda la ventaja bruta (comisión de 22.0% del bruto más impact_cost_pct 77.1%, con capacidad de solo $168k). Las operaciones implementan correctamente la hipótesis (sin problemas de código ni artefactos), así que es un hallazgo económico real: los cierres de 4H por encima de la banda superior de Bollinger de 2 sigma durante un régimen diario alcista no continúan de forma rentable después de comisiones e impacto. Ninguna optimización de parámetros puede elevar una ventaja bruta prácticamente nula por encima del umbral de costes; aumentar entry_std solo reduce una señal ya dominada por los costes. No vale la pena optimizarla: descártala. (Secundario: avg_position_pct 135% frente a los 1.2x previstos indica la misma ausencia de control de posición abierta observada en estrategias similares y debería corregirse en futuras variantes, pero no es el motivo para descartarla.)

Implementación

Estrategia que solo abre posiciones largas BTC 4H de continuación del momentum tras la ruptura de la banda superior de Bollinger, sobre futuros perpetuos de Binance USD-M, con filtro de régimen alcista diario (cierre diario > SMA50 diario). Entra en largo cuando el cierre de 4H supera la media de 20 periodos en >= entry_std desviaciones estándar durante un régimen alcista, con la expectativa de continuación al alza durante ~4-24h. Sale al alcanzar el objetivo de beneficios o el stop-loss, al cerrar de nuevo por debajo de la banda media de BB o al cumplirse el tiempo máximo de mantenimiento. Usa un apalancamiento de 2x y dimensiona la posición en relación con el capital (nominal de ~1.2x veces el patrimonio).

Resultados de verificación

Verificación fallida (capa 2 — escenarios sintéticos): Parámetros usados: ['bb_period', 'entry_std', 'min_notional', 'position_pct', 'max_hold_bars', 'regime_period', 'stop_loss_pct', 'take_profit_pct'] Comprueba que __init__ establezca todos los atributos a partir de self.parameters.get(). - steady_downtrend: señal congelada: las 479 señales son idénticas (valor=0.0). Probablemente calculate_signal() tiene un error: la señal nunca varía.

Revisión de backtest

Sharpe
-0,10
Rentabilidad total
12,71%
Drawdown máximo
33,60%
Operaciones totales
485
Tasa de acierto
44,5%
Factor de beneficio
1,02

Implementación correcta y acorde con la hipótesis: 485 entradas largas por encima de la banda superior BB durante un régimen diario alcista confirmado, sin señal congelada, metrics_reliable=true, sin artefactos de capitalización compuesta.

Planteamiento económico razonado (inversión simétrica de la reversión fallida a la media en la banda inferior BB) y muestra suficiente (485 operaciones) para una evaluación clara.

Riesgo contenido respecto a estrategias similares (sin explosión por apalancamiento; max_drawdown 33.6%).

Sin ventaja tras costes: profit_factor 1.016, Sharpe -0.10, sortino -0.17, win_rate 44.5%, +12.7% total en ~6 años (alfa ~0).

avg_trade_return ~0.01% (≈$11/operación), un orden de magnitud por debajo del umbral de viabilidad de futuros 0.15%.

Los costes dominan: comisión de 22.0% del bruto + impact_cost_pct 77.1%; capacidad de solo $168k: la ventaja solo existe con un tamaño insignificante.

La hipótesis de inversión simétrica queda refutada: las rupturas de la banda superior BB durante un régimen alcista no continúan de forma rentable después de costes; ningún cambio de parámetros eleva una ventaja bruta de ~0% por encima del umbral de costes.

Menor: avg_position_pct 135% frente a los 1.2x indicados sugiere la misma ausencia de control de posición abierta que en estrategias similares, pero no es la causa del fallo.

Resumen de resultados

Una hipótesis con una lógica económica razonable puede implementarse correctamente y aun así producir una ventaja bruta prácticamente nula después de costes. Con ~0.01% por operación y las comisiones y el impacto dominando, la señal de continuación en la banda superior BB no ofreció alfa explotable; invertir una idea fallida de reversión a la media no garantiza un reflejo rentable de momentum.

El analista de revisión del backtest emitió el veredicto «abandonar»: la implementación fue fiel, pero los costes consumieron prácticamente toda la ventaja bruta (comisión de 22.0% del bruto más 77.1% de coste por impacto, capacidad de solo $168k). Por tanto, la hipótesis de inversión simétrica quedó refutada: las rupturas de la banda superior durante un régimen alcista no continúan de forma rentable después de comisiones, y ningún cambio de parámetros puede elevar una ventaja bruta cercana a cero por encima del umbral de costes.

Estrategia de continuación del momentum de Bollinger, solo larga, en futuros Binance BTCUSDT 4H (2.0x de apalancamiento): inversión simétrica de una estrategia larga fallida de reversión a la media en la banda inferior BB. Entra cuando el cierre de una vela de 4H supera la banda superior de 2 sigma durante un régimen diario alcista confirmado, bajo la hipótesis de que los disparadores de distancia BB indican cambios de régimen que continúan en lugar de revertirse.

En 485 operaciones durante ~6 años, generó un rendimiento total de +12.7%, pero sin una ventaja real: factor de beneficio 1.016, Sharpe -0.10, Sortino -0.17, tasa de aciertos 44.5% y rendimiento medio por operación de solo ~$11 (~0.01%), un orden de magnitud por debajo del umbral de viabilidad de futuros 0.15%, con un drawdown máximo de 33.6%.

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.