Saltar al contenido
Todas las estrategias

Estrategias

Cesta de momentum (absoluto) de series temporales, long-short entre activos principales (Binance USD-M Futures, OHLCV puro, estilo de futuros gestionados, rebalanceo semanal, salida por cambio de tendencia)

Resultado: Abandonada

BinanceAbsoluteTimeSeriesMomentumLSBasketDaily

Resumen de resultados

Esta estrategia aplicó un mecanismo de momentum absoluto de series temporales al estilo CTA, como cesta long-short con dirección neta en ~10 activos principales de Binance USD-M, y planteó cada decisión de diseño para corregir un fallo de una sesión previa (errores de dimensionamiento spot, señales contrarias, fragilidad de un solo activo y explosiones de apalancamiento). Superó la revisión previa a la optimización (veredicto: optimizar) como una cartera funcional, con señales frecuentes y posiciones long-short……Ver másVer menos

Esta estrategia aplicó un mecanismo de momentum absoluto de series temporales al estilo CTA, como cesta long-short con dirección neta en ~10 activos principales de Binance USD-M, y planteó cada decisión de diseño para corregir un fallo de una sesión previa (errores de dimensionamiento spot, señales contrarias, fragilidad de un solo activo y explosiones de apalancamiento). Superó la revisión previa a la optimización (veredicto: optimizar) como una cartera funcional, con señales frecuentes y posiciones long-short equilibradas, y una rentabilidad principal de +250%; pero solo alcanzó un Sharpe modesto de 0.30 y un ratio de beneficio de 1.07, sensible a comisiones. La optimización la degradó (Sharpe 0.301 → 0.227), y después falló todos los criterios de significancia y avance: Sharpe deflactado 0.0006, Sharpe muy por debajo del umbral de suerte de 1.21, PBO 0.53 y un walk-forward sobreajustado con promedio negativo de OOS. Como el mecanismo de cesta de momentum con dirección neta ya está validado en sus modelos hermanos Absolute y Dual promocionados, el analista juzgó que esta era una variante inferior al umbral de significancia y explicada por valores atípicos, no una ventaja novedosa o mal ajustada, y la abandonó.

Hipótesis

Una cesta LONG-SHORT, MULTI-INSTRUMENT TIME-SERIES (absoluto) MOMENTUM en ~10 perpetuos principales de Binance USD-M con historial completo confirmado. Cada activo se mantiene LONG cuando su tendencia OWN sube y SHORT cuando su tendencia OWN baja (el mecanismo canónico de futuros gestionados / CTA), con ponderación de igual riesgo en toda la cesta. Esto captura la ventaja cripto ONE validada —MOMENTUM/CONTINUATION (la cesta de momentum transversal es positiva y está en optimización; cada estrategia de reversión……Ver másVer menos

Una cesta LONG-SHORT, MULTI-INSTRUMENT TIME-SERIES (absoluto) MOMENTUM en ~10 perpetuos principales de Binance USD-M con historial completo confirmado. Cada activo se mantiene LONG cuando su tendencia OWN sube y SHORT cuando su tendencia OWN baja (el mecanismo canónico de futuros gestionados / CTA), con ponderación de igual riesgo en toda la cesta. Esto captura la ventaja cripto ONE validada —MOMENTUM/CONTINUATION (la cesta de momentum transversal es positiva y está en optimización; cada estrategia de reversión fue antipredictiva)— en una forma que falta en la cartera: momentum ABSOLUTE (de tendencia propia), distinto del momentum RELATIVE (de clasificación transversal) existente. La decisión de diseño EVERY resuelve un fallo específico de esta sesión: (1) mercado FUTURES —las estrategias SPOT sufrieron repetidamente un error recurrente de dimensionamiento/contabilidad esta sesión (posición >100%, rendimientos diarios imposibles, ciclo de desarrollo que lo ignoraba); los futuros USD-M se dimensionan limpiamente como operaciones discretas y rastreables. (2) dirección MOMENTUM, no reversión: la familia de reversión/reversión a la media antipredictiva queda descartada. (3) DIVERSIFIED BASKET, no un solo activo: las ventajas de momentum/financiación de un solo activo no se NOT transfieren a alts de mayor beta (la tendencia de financiación murió en SOL/BNB), pero la forma de cesta diversificada es lo que hizo robusto el momentum transversal; una cesta reparte el ruido idiosincrático. (4) momentum ABSOLUTE = protección contra caídas NET-DIRECTIONAL: la cartera tiene una posición neta LONG cuando la mayoría de los principales sigue una tendencia alcista (mercado alcista) y neta SHORT cuando la mayoría sigue una tendencia bajista (mercado bajista), por lo que gana/protege durante las tendencias bajistas, la protección precisa que les faltaba a las estrategias de beta alcista solo largas (tendencia de financiación en alts, todos los años no-2021 con pérdidas). (5) Activación DENSE: entre ~10 activos cuyas tendencias cambian periódicamente, el rebalanceo semanal genera un flujo de operaciones distribuido (sin escasez de operaciones por conjunciones raras —el problema fatal de la compresión de Bollinger— ni escasez de eventos). (6) Salida LET-TRENDS-RUN (cambio de posición al invertirse la tendencia), no TP pequeño/SL grande: la estructura de pagos condenada a perder que acabó con el rebote tras la caída. NOT la cesta de momentum transversal (esto es tendencia propia absoluta, direccional neta, no neutral al dólar por clasificación relativa), NOT TSM de un solo activo (esto es una cesta diversificada), NOT una reversión, NOT complementario-principal, NOT spot. Intencionalmente minimalista: 3 parámetros ajustables (trend_lookback, rebalance_days, vol_lookback).

La iteración -2 corrige la explosión de apalancamiento diagnosticada por el analista (823% de exposición, 262% de volatilidad, -100% CAGR al aumentar el bruto hasta ~8x porque el límite solo se aplicaba en la cuadrícula semanal). Cambio específico mínimo, con toda la lógica que ya había superado las pruebas intacta: (1) NEW _enforce_gross_cap() se ejecuta en cada barra de calculate_signal: recalcula el nocional total actual de las patas frente a max_gross*current_equity y reduce proporcionalmente cada pata……Ver másVer menos

La iteración -2 corrige la explosión de apalancamiento diagnosticada por el analista (823% de exposición, 262% de volatilidad, -100% CAGR al aumentar el bruto hasta ~8x porque el límite solo se aplicaba en la cuadrícula semanal). Cambio específico mínimo, con toda la lógica que ya había superado las pruebas intacta: (1) NEW _enforce_gross_cap() se ejecuta en cada barra de calculate_signal: recalcula el nocional total actual de las patas frente a max_gross*current_equity y reduce proporcionalmente cada pata mediante reducciones netas si se excede el límite, así la apreciación de las posiciones ganadoras y el cierre por stop de las perdedoras ya no pueden dejar que el bruto se dispare entre rebalanceos; (2) scale_max se ajustó de 1.5 a 1.0, para que el propio rebalanceo (base*sum(scales) = capital*gross_exposure*sum(scale)/n <= capital*max_gross) no pueda exceder el apalancamiento en regímenes tranquilos; (3) el límite aplicado en cada barra hace simétrico el stop por pata con el nuevo límite: cerrar posiciones perdedoras ya no deja posiciones ganadoras con sobrepeso porque el bruto se vuelve a comprobar en la siguiente barra. En conjunto, esto mantiene la exposición cerca de ~100% bruto, lo que debería dejar annualized_volatility muy por debajo de 50% y eliminar los rendimientos diarios imposibles de >15%. Según la nota del analista, si los rendimientos diarios imposibles persisten incluso con el bruto limitado a ~100%, eso apunta a un problema de marcado de patas del motor, no a este error de dimensionamiento.

Falló de forma contundente los filtros de pruebas múltiples y de validación prospectiva en el intento 1. El Sharpe deflactado es 0.0006, con el Sharpe optimizado (0.227) FAR por debajo del umbral de suerte del máximo esperado para 225 pruebas (1.2083): la configuración seleccionada es peor que el azar (is_significant=FALSE, sharpe_ci_low -0.6646 cruza cero, PBO 0.5304). El walk-forward es is_overfitted=TRUE, con un promedio de NEGATIVE OOS (-0.040; ventanas [-1.995, 1.608, 0.266]), y el «aprobado» de la muestra……Ver másVer menos

Falló de forma contundente los filtros de pruebas múltiples y de validación prospectiva en el intento 1. El Sharpe deflactado es 0.0006, con el Sharpe optimizado (0.227) FAR por debajo del umbral de suerte del máximo esperado para 225 pruebas (1.2083): la configuración seleccionada es peor que el azar (is_significant=FALSE, sharpe_ci_low -0.6646 cruza cero, PBO 0.5304). El walk-forward es is_overfitted=TRUE, con un promedio de NEGATIVE OOS (-0.040; ventanas [-1.995, 1.608, 0.266]), y el «aprobado» de la muestra reservada es espurio (ratio 0 calculado frente al WF-OOS negativo). El resultado es una ganancia en paper trading impulsada por valores atípicos, no una ventaja materializada: return_kurtosis 578.9, tail_ratio 0.041, y 67.9% del resultado principal optimizado (187% del resultado base) es valor de mercado no realizado en posiciones abiertas que no se han cerrado. De forma concluyente, la optimización lo hizo WORSE (base 0.301 -> optimizado 0.227) y la superficie de sensibilidad muestra un Sharpe uniformemente de ~0.25-0.50 en todos los parámetros, por lo que no hay una región robusta hacia la que ajustar. No iterar: una superficie uniformemente inferior a -0.5, con un promedio OOS negativo y una base que supera a la configuración optimizada, significa que una segunda búsqueda del mejor entre -225 vuelve a encontrar el mismo ajuste con Sharpe negativo (OOS) y significancia insuficiente; la construcción L/S de dirección neta con límite de exposición bruta por barra forma parte del diseño, no es un parámetro ajustable. No revise_hypothesis: el mecanismo de cesta de momentum de dirección neta está validado ALREADY en estrategias hermanas promocionadas (Momentum absoluto ~1.36, Momentum dual ~1.61); por tanto, esta variante long-short de momentum absoluto TSM en el mismo universo de 10 activos principales falla por selección de variante al aplicar la deflación, no porque un mecanismo probado se haya quedado atrapado en un objetivo inerte. FAILURE PATTERN: reformular la cesta de momentum de dirección neta validada como una variante long-short de momentum absoluto TSM, con ponderación por volatilidad inversa para cada posición y un límite bruto agresivo por barra, sacrifica precisamente el Sharpe direccional que hizo significativas a las estrategias hermanas promocionadas: la ventaja cae a un Sharpe de ~0.3 (DSR 0.0006, promedio OOS negativo, curtosis 578, tail_ratio 0.04); un límite bruto limpio y una frecuencia de operaciones alta no rescatan una construcción que no supera la deflación del mejor entre N. Las cestas promocionadas de Momentum absoluto y dual siguen siendo las configuraciones de esta clase que superan el umbral.

Implementación

Cesta long-short de momentum absoluto (de series temporales) en 10 perpetuos principales de Binance USD-M con barras de 1-DAY, OHLCV puro. Cada activo se mantiene en largo cuando su propia tendencia (cierre frente a cierre[-1-trend_lookback]) es alcista y en corto cuando es bajista, con ponderación de riesgo igual por volatilidad inversa, rebalanceo semanal y una salida que deja correr las tendencias hasta que se invierten. Dirección neta (posición neta larga en mercados alcistas y corta en bajistas) para ofrecer protección integrada ante caídas. Segura frente al apalancamiento: stop por pata en cada barra y un límite agregado de exposición bruta que se vuelve a aplicar cada EVERY barra contra max_gross*capital.

Revisión de backtest

Sharpe
0,30
Rentabilidad total
249,55%
Drawdown máximo
40,89%
Operaciones totales
506
Tasa de acierto
34,8%
Factor de beneficio
1,07

El mecanismo coincide con la hipótesis y es la clase validada por el analista: cesta de momentum absoluto con dirección neta (según la tendencia propia), long-short equilibrada (254 largas / 252 cortas), actividad frecuente y distribuida (506 operaciones), tal como se diseñó; no faltan operaciones

El dimensionamiento bruto parece controlado: avg_position_pct 25.6% (sin explosión evidente de 8x en el dimensionamiento de posiciones); hay protección ante caídas con posición neta corta (2022 +38.9%)

Funciona y no es degenerado: Sharpe positivo 0.30, total_return +250%, muestra suficiente para una optimización significativa

Sensible a comisiones: profit_factor 1.07 con comisión 1.61% + impacto 7.18% del bruto; las comisiones consumen la mayor parte de la ventaja; win_rate 34.8%

Inconsistente y explicado por valores atípicos: return_kurtosis 88.9, asimetría 7.6, tail_ratio 0.045 (cola izquierda pesada); los rendimientos anuales oscilan mucho (2023 -57.6%, 2025 -29.1%, 2024 +67.9%, 2026 +106.6%)

Riesgo alto: max_drawdown 40.9% (CI elevado 97.9%), max_consecutive_losses 19, downside_deviation 29.8; end_unrealized_pct 187% significa que la mayor parte de la cifra principal corresponde a MTM abierto aún sin cerrar

exposure_pct 830% debe verificarse durante la optimización para confirmar que es el agregado de tiempo en mercado de 10 patas y no un fallo del límite bruto

Análisis

La clase de mecanismo existe y está validada en modelos hermanos promocionados (cestas de momentum Absolute/Dual); la construcción diversificada de 10 activos principales genera actividad frecuente (549 operaciones), con dimensionamiento limpio de futuros discretos y sin explosión de apalancamiento (el límite bruto se mantuvo, max_dd 23.6%)

No es un artefacto inverosímil: Sharpe 0.23 es modesto y benchmark_meaningful=false está tratado correctamente (se evalúa con métricas absolutas ajustadas al riesgo)

Falló la prueba de Sharpe deflactado casi de la peor manera posible: DSR 0.0006, Sharpe optimizado 0.227 FAR por debajo del umbral de suerte del máximo esperado para 225 pruebas, 1.2083, is_significant=FALSE

sharpe_ci_low -0.6646: CI profundamente por debajo de cero; PBO 0.5304 (>0.5)

walk_forward is_overfitted=TRUE, con promedio NEGATIVE de OOS (-0.040); OOS ventanas [-1.995, 1.608, 0.266]

Superficie de sensibilidad uniformemente débil (~0.25-0.50 de Sharpe en todas partes, precipicio en trend_lookback): ninguna zona robusta alcanza siquiera 0.5, y mucho menos el umbral de suerte

Beneficio simulado explicado por valores atípicos: return_kurtosis 578.9, tail_ratio 0.041 (cola izquierda catastrófica), end_unrealized_pct 67.9% optimizado / 187% base; la cifra principal corresponde sobre todo a MTM abierto aún sin cerrar

La optimización lo empeoró WORSE (base 0.301 -> optimizado 0.227): la configuración seleccionada por OOS generaliza aún peor con todos los datos

No optimices: el backtest es un artefacto de apalancamiento que hizo estallar la cuenta, no una ventaja utilizable. El límite de exposición bruta no se está respetando: exposure_pct es 823% frente al ~100% previsto (gross_exposure=1.0, max_gross=1.0); annualized_volatility es 262% y CAGR es -100% (la cuenta quebró, max_drawdown_ci ~100%). Los rendimientos diarios imposibles (+219% 2021-12-14, +296% 2026-03-31, -210% 2025-07-31, mensual 2026-04 +601%) concuerdan con un apalancamiento efectivo de ~8x, no con un……Ver másVer menos

No optimices: el backtest es un artefacto de apalancamiento que hizo estallar la cuenta, no una ventaja utilizable. El límite de exposición bruta no se está respetando: exposure_pct es 823% frente al ~100% previsto (gross_exposure=1.0, max_gross=1.0); annualized_volatility es 262% y CAGR es -100% (la cuenta quebró, max_drawdown_ci ~100%). Los rendimientos diarios imposibles (+219% 2021-12-14, +296% 2026-03-31, -210% 2025-07-31, mensual 2026-04 +601%) concuerdan con un apalancamiento efectivo de ~8x, no con un error inocuo de valoración. ROOT CAUSE: el límite bruto (cap = equity*max_gross, gscale = cap/total_gross) se aplica ONLY dentro del _rebalance semanal; entre rebalanceos, (a) las posiciones ganadoras se revalorizan, (b) el stop por posición cierra las posiciones perdedoras, pero deja correr las ganadoras y la exposición, y (c) el escalado por volatilidad inversa (scale_max 1.5 entre 10 posiciones) aumenta la exposición bruta en regímenes tranquilos. Así, la exposición bruta supera ampliamente 100% y, al desplomarse el capital, la proporción de exposición sigue disparándose. FIX: (1) aplica el límite de exposición bruta en EVERY barra, no solo en la cuadrícula semanal: recalcula el nocional bruto total frente a max_gross*current_equity en cada barra y reduce todas las posiciones si se excede; (2) ajusta scale_max (p. ej., 1.0) y verifica que base*sum(scales) no supere max_gross*equity; (3) haz que el stop por posición sea simétrico y vuelva a limitar la exposición, para que cerrar posiciones perdedoras no deje las ganadoras con un peso excesivo. Repite el backtest y confirma que CONFIRM exposure_pct se mantenga <= ~100-120%, annualized_volatility < ~50% y NO supere un rendimiento diario de ~15-20% antes de volver a enviarla a optimización. MANAGE EXPECTATIONS: la variante equivalente sin este problema con 3 activos de este mismo mecanismo de cesta de momentum con dirección neta (HL) no superó el filtro de Sharpe deflactado tras la optimización en esta sesión (DSR 0.0, PBO 0.89). La diversificación entre 10 activos y un historial más largo de Binance podría mejorar la robustez, pero incluso con el tamaño corregido, el mecanismo se enfrenta a un umbral DSR exigente. Si tras corregirlo persisten los rendimientos diarios imposibles (es decir, el límite se respeta con una exposición bruta de ~100%, pero los rendimientos siguen mostrando >50% días), eso indica un problema de valoración de posiciones entre instrumentos, no un error de dimensionamiento: solicita una revisión del motor en vez de repetir el proceso.

Resumen de resultados

Replantear una cesta de momentum con dirección neta ya validada como una variante long-short de momentum absoluto-TSM, con ponderación por volatilidad inversa por pata y un límite bruto agresivo por barra, sacrificó el Sharpe direccional que hizo significativos a los modelos hermanos Absolute/Dual promocionados. Por eso, un límite bruto limpio y una operativa frecuente no pudieron rescatar una construcción que cae hasta ~0.3 de Sharpe y no supera la deflación del mejor de N.

El analista la abandonó en la fase ANALYZING posterior a la optimización (intento 1): falló casi por completo la prueba de Sharpe deflactado (DSR 0.0006 frente a 0.95), con un Sharpe optimizado de 0.227, muy por debajo del umbral de suerte del máximo esperado para 225 pruebas, de 1.2083; sharpe_ci_low -0.6646, PBO 0.5304, y un walk-forward marcado como is_overfitted=TRUE, con un promedio negativo de OOS Sharpe de -0.040.

Cesta long-short con dirección neta de momentum absoluto (de series temporales) en ~10 perpetuos principales de Binance USD-M, con barras diarias. Mantiene cada activo en largo o corto según su propia tendencia, con ponderación del riesgo por volatilidad inversa, rebalanceo semanal y límite de exposición bruta por barra al estilo de futuros gestionados/CTA.

El backtest base obtuvo +250% en total (CAGR 9.0%) durante 2046 días con 506 operaciones equilibradas (254 largas / 252 cortas), un Sharpe modesto de 0.30, factor de beneficio de 1.07 y drawdown máximo de 40.9%; la optimización lo empeoró: bajó a Sharpe 0.227 y rentabilidad total de +110%, con factor de beneficio de 1.17 y drawdown máximo de 23.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.