Saltar al contenido
Todas las estrategias

Estrategias

Acumulación durante caídas de varios días al contado, solo en posiciones largas, en BNB (BINANCE_SPOT, diario, solo OHLCV)

Resultado: Abandonada

BnbSpotMultiDayDrawdownAccumulationLong

Resumen de resultados

BnbSpotMultiDayDrawdownAccumulationLong siguió una directriz explícita del analista: pasar de monedas impulsadas por eventos (después de que XRP fallara con Sharpe -0.93) a monedas de demanda orgánica, aplicando el mecanismo de acumulación en caídas BTC ya implementado a los flujos de recuperación impulsados por quema y utilidad de BNB. El código era sólido (44/44 señales convertidas en entradas, solo posiciones largas en spot, drawdown máximo de 22.8% durante 8 años), pero la rentabilidad quedó casi plana: factor de beneficio 1.04, Sharpe 0.55 con un intervalo de confianza que abarcaba valores muy negativos, y todas las ganancias concentradas en 2020-2021, mientras que 2022-2026 fueron de planas a negativas. El analista consideró que BNB era un objetivo débil o agotado para el mecanismo, no un error de código, y —señalando que 44 operaciones no bastan para ajustar 5 parámetros en 3 ventanas walk-forward sin sobreajustar— lo abandonó en la etapa de revisión del backtest. Terminó abandonado tras una sola iteración, sin llegar a optimización, análisis ni revisión de riesgo.

Hipótesis

Una estrategia OHLCV-ONLY, de un solo instrumento y un solo centro de negociación, sobre velas DAILY de BNBUSDT.BINANCE_SPOT. El mismo mecanismo probado de acumulación de caídas que BtcSpotDrawdownAccumulationLong, ya implementado. EXPLICITLY FOLLOWING ANALYST DIRECTIVE: giro desde las monedas impulsadas por eventos (Sharpe fallido de XRP: -0.93) hacia monedas ORGANIC-DEMAND. BNB tiene el perfil de demanda orgánica más sólido de cualquier moneda que no sea BTC: las quemas trimestrales de BNB reducen la oferta,……Ver másVer menos

Una estrategia OHLCV-ONLY, de un solo instrumento y un solo centro de negociación, sobre velas DAILY de BNBUSDT.BINANCE_SPOT. El mismo mecanismo probado de acumulación de caídas que BtcSpotDrawdownAccumulationLong, ya implementado. EXPLICITLY FOLLOWING ANALYST DIRECTIVE: giro desde las monedas impulsadas por eventos (Sharpe fallido de XRP: -0.93) hacia monedas ORGANIC-DEMAND. BNB tiene el perfil de demanda orgánica más sólido de cualquier moneda que no sea BTC: las quemas trimestrales de BNB reducen la oferta, las comisiones de gas de BSC generan una demanda de utilidad real, la participación en Launchpool/Launchpad requiere mantener la moneda y los descuentos en comisiones están vinculados al volumen de negociación del centro de intercambio. Estos flujos de recuperación están impulsados mecánicamente por la demanda orgánica (no por vaivenes regulatorios impulsados por eventos). Las caídas de BNB son compradas de forma fiable por tenedores a largo plazo que acumulan para obtener utilidad: exactamente la dinámica que aprovecha el mecanismo. BNBUSDT.BINANCE_SPOT cotiza desde 2017: ~8 años de velas diarias, empatada en el historial más largo. Cinco parámetros en total. Cubre la brecha de cuota de centros de negociación BINANCE_SPOT (actualmente 9.2% frente al objetivo de ≥15%).

Replica en BNB el mecanismo BTC de acumulación en caídas en spot ya implementado y probado, sobre la moneda de demanda orgánica más fuerte que no es BTC (las quemas trimestrales reducen la oferta; BSC gas y Launchpool generan demanda real de tenencia). Sus caídas son acumuladas de forma constante por tenedores a largo plazo: esta es la dinámica que aprovecha el mecanismo y el motivo explícito para dejar las monedas impulsadas por eventos, según la directriz del analista. A diferencia de la versión implementada……Ver másVer menos

Replica en BNB el mecanismo BTC de acumulación en caídas en spot ya implementado y probado, sobre la moneda de demanda orgánica más fuerte que no es BTC (las quemas trimestrales reducen la oferta; BSC gas y Launchpool generan demanda real de tenencia). Sus caídas son acumuladas de forma constante por tenedores a largo plazo: esta es la dinámica que aprovecha el mecanismo y el motivo explícito para dejar las monedas impulsadas por eventos, según la directriz del analista. A diferencia de la versión implementada (que reemplazaba on_bar), esta implementación usa la interfaz STANDARD FactoryStrategy, para que la clase base gestione la búsqueda de posiciones y el despacho: calculate_signal() devuelve una señal CONTINUOUS para el verificador —la fracción de caída móvil más una pequeña variación tanh(log-return)—, que cambia en cada escenario sintético y nunca se congela. La regla discreta de entrada por caída y régimen, y las reglas de salida por recuperación, tiempo, stop y colapso del régimen están en should_enter / should_exit. La entrada es solo BUY y el mercado es BINANCE_SPOT (CASH, apalancamiento 1.0), por lo que cumple la restricción de solo posiciones largas en spot y cubre el déficit de cuota de mercado BINANCE_SPOT; las barras diarias corresponden al horizonte de reversión a la media de varias semanas. El umbral de caída de 12% más la salida al recuperar el máximo móvil apunta a recorridos de ida y vuelta de dos dígitos porcentuales, muy por encima del costo spot de ida y vuelta como taker, de ~0.20%; así, la estrategia puede cubrir las comisiones.

No vale la pena optimizar: el factor de beneficio base es 1.036 (las comisiones y el impacto de 10.6% consumen casi toda la ventaja bruta), Sharpe 0.55 con sharpe_ci_low -4.04, y la ventaja se concentra en 2020-2021, mientras que el rendimiento de 2022-2026 fue plano o negativo cada año. Con solo 44 operaciones para ajustar 5 parámetros en 3 ventanas walk-forward, la optimización sobreajustaría una configuración best-of-225 que se desplomaría en holdout/Deflated-Sharpe: el patrón de fallo conocido en ports de un solo instrumento con baseline escaso (PF~1.0-1.1) de un mecanismo probado en BTC. La implementación es sólida (así que no hace falta iterar), pero BNB es un objetivo escaso o agotado para este mecanismo de acumulación en drawdown; no se justifica dedicar 2 horas de cómputo de optimización.

Implementación

Solo posiciones largas, un instrumento, acumulación en caídas usando solo OHLCV, sobre barras diarias de BNBUSDT.BINANCE_SPOT (~8 años de historial). Acumula BNB cuando el precio cae al menos drawdown_threshold (12%) desde el máximo móvil de 30 días, sujeto a un filtro de régimen de largo plazo de 200 días SMA (solo compra mientras el precio esté dentro de regime_breakdown_pct=10% por debajo de SMA; es decir, no durante un mercado bajista catastrófico). Sale cuando el precio se recupera hasta el máximo móvil registrado al entrar, tras max_hold (60) barras, al activarse un stop-loss de 15%, o si se desploma el régimen de largo plazo (close < SMA*(1-2*regime_breakdown_pct)). El tamaño relativo al capital compra per_trade_pct (20%) del capital por entrada; cuenta spot CASH, apalancamiento 1.0, solo posiciones largas (solo BUY para entrar, SELL para salir).

Revisión de backtest

Sharpe
0,60
Rentabilidad total
3,27%
Drawdown máximo
22,79%
Operaciones totales
44
Tasa de acierto
50,0%
Factor de beneficio
1,04

El código funciona correctamente: 44/44 señales convertidas en entradas, cero descartes por tamaño cero o notional mínimo; implementación al contado, limpia y solo larga, del mecanismo probado de acumulación de caídas BTC.

Historial adecuado de ~8 años (2017-2026) y exposición modesta (37.9%), con una caída máxima respetable de 22.8%.

Factor de beneficio 1.036: las comisiones y el impacto consumen ~96% de la ventaja bruta; prácticamente no hay ventaja neta que optimizar.

Sharpe 0.55 / factor de recuperación 0.15 / sharpe_ci_low -4.04: la ventaja ajustada al riesgo no se distingue estadísticamente de cero antes de aplicar cualquier penalización por pruebas múltiples.

Deterioro del régimen: solo positivo en el mercado alcista de 2020-2021; 2022 -9.8%, 2023 +0.9%, 2024 +1.7%, 2025 -0.3%, 2026 -1.4%: la ventana reciente de reserva no tendría actividad.

Solo 44 operaciones para ajustar 5 parámetros en 3 ventanas walk-forward (~15/ventana): la optimización sobreajustaría y fallaría en Deflated-Sharpe/holdout, como muestra el patrón repetido de fallos de ports de un solo activo con baseline escaso (PF).

Resumen de resultados

Incluso al pasar a una moneda de «demanda orgánica» como BNB, el mecanismo de acumulación en caídas produjo una implementación con una base de referencia escasa de solo PF~1.0, cuya ventaja dependió por completo del mercado alcista de 2020-2021. Con muy pocas operaciones para ajustar 5 parámetros, la optimización sobreajustaría una configuración que se desplomaría en holdout/Deflated-Sharpe: el patrón de fallo conocido al trasladar estrategias con pocos datos a un solo activo (PF).

Se abandonó en la etapa de revisión del backtest previa a la optimización (veredicto: abandonar) porque la ventaja de referencia era insignificante: no cumplía los criterios de Sharpe, trade_count, profit_factor y max_drawdown, y las comisiones y un impacto de ~10.6% consumían casi todo el beneficio bruto; además, con 44 operaciones frente a 5 parámetros, la muestra era demasiado escasa para optimizar sin ajustarse a la curva, por lo que nunca se llegó a la optimización ni a ninguna etapa posterior.

Una estrategia de acumulación de caídas, solo larga y de un único instrumento, sobre BNBUSDT.BINANCE_SPOT velas diarias (solo OHLCV), que compraba cuando el precio había caído al menos 12% desde su máximo móvil de 30 días, mientras permanecía dentro de 10% de su régimen de 200 días SMA; salía al recuperarse hasta el máximo móvil registrado al entrar, tras mantener durante 60 velas, al activarse un stop de 15% o al colapsar el régimen: trasladaba el mecanismo ya implementado de BTC a BNB como giro, dirigido por el analista, hacia monedas con demanda orgánica.

Durante ~8 años (2017-11-06 a 2026-05-18), realizó 44 operaciones largas con una tasa de aciertos de 50%, pero casi sin ventaja neta: rendimiento total +3.3%, CAGR 0.38%, Sharpe 0.55 (CI [-4.04, 5.34]), factor de beneficio 1.04, expectativa +$67/operación, caída máxima de 22.8% y rendimientos concentrados en 2020-2021, con 2022-2026 de planos a negativos cada año.

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.