Saltar al contenido
Todas las estrategias

Estrategias

SOL Spot Momentum Confirmado por Volumen, LONG-ONLY (SOLUSDT.BINANCE_SPOT, 4H — mitad long de la ventaja en el escaso venue spot)

Resultado: Abandonada

SolSpotVolumeConfirmedMomentumLong

Resumen de resultados

Tras una iteración, SolSpotVolumeConfirmedMomentumLong obtuvo un rendimiento inicial de backtest de 150.71% con Sharpe 1.12 en 232 operaciones, y recibió un veredicto favorable a la optimización. El análisis posterior encontró un rendimiento desigual de OOS y una muestra de prueba de 55 operaciones con Sharpe 0.08. Los drawdowns reajustados superaron el límite registrado de 25% tanto en la reproducción de todo el historial como en la muestra de prueba, por lo que el analista abandonó la estrategia antes de la revisión de riesgo o el paper trading.

Hipótesis

premise_falsified (comprobación del mínimo de comisiones: avg_trade_return_pct es 2.91% con los parámetros finales y 1.78% inicialmente, frente al mínimo de 0.25% BINANCE_SPOT, así que las comisiones no son la causa). Esto descarta la estrategia registrada de momentum en spot de 4H SOLUSDT, solo posiciones largas y condicionada a un aumento del volumen. La baja significación no es el motivo. Hay tres problemas medidos. (1) Los parámetros finales reajustados incumplen el límite de drawdown propio de la hipótesis,……Ver másVer menos

premise_falsified (comprobación del mínimo de comisiones: avg_trade_return_pct es 2.91% con los parámetros finales y 1.78% inicialmente, frente al mínimo de 0.25% BINANCE_SPOT, así que las comisiones no son la causa). Esto descarta la estrategia registrada de momentum en spot de 4H SOLUSDT, solo posiciones largas y condicionada a un aumento del volumen. La baja significación no es el motivo. Hay tres problemas medidos. (1) Los parámetros finales reajustados incumplen el límite de drawdown propio de la hipótesis, de 25%: 29.1% en la reproducción del historial completo y 28.0% en el conjunto de reserva. La ventana 5 del walk-forward rechazó candidatos con la misma regla. (2) El conjunto de reserva de 15 meses, con potencia estadística adecuada (55 operaciones), no muestra una ventaja futura: Sharpe 0.08, t 0.07. (3) Los resultados fuera de muestra dependen de un solo régimen. El Sharpe agrupado de OOS es 0.77 (t 1.49), impulsado por la ventana tardía -2023, con 2.65, mientras que 3 de 6 ventanas están en torno a 0.05 o por debajo. IC es 0.014. La ejecución anterior de esta hipótesis se abandonó por sobreajuste, y esta reevaluación lo confirma. No se recomienda el paper trading porque la estrategia incumple su propio límite de riesgo y el conjunto de reserva no muestra nada que observar a futuro. Elegir un vol_surge_mult más alto para reducir el drawdown por debajo de 25% sería seleccionar parámetros en función del resultado y constituiría una hipótesis nueva, no una iteración.

Implementación

Momentum long-only en 4H sobre SOLUSDT Binance SPOT que solo compra cuando un repunte de volumen confirma el movimiento. Cada barra calcula una señal continua de momentum ponderada por participación: cambio de precio en mom_lookback barras en unidades de ATR, multiplicado por min(1, volumen actual / mediana del volumen de las 60 barras previas / vol_surge_mult). Entra en long en el cruce ascendente de entry_thresh_atr (1.0 ATR) mientras el repunte se cumple genuinamente (participación >= 1), y en caso contrario permanece plano en efectivo. Las salidas son estructurales: el momentum revirtiendo a -0.25 ATR (con histéresis para que una pausa intra-tramo no trunque una posición ganadora ni facture una segunda ida y vuelta), o un stop trailing de 3-ATR desde el mejor cierre desde la entrada. El dimensionamiento arriesga un 2% fijo del capital respecto a la distancia del stop trailing, con un tope del 95% del nocional del capital, y un piso en el paso de SOL's 0.001 y el mínimo spot de $10. Sin apalancamiento, sin cortos, sin datos suplementarios.

Implementa la hipótesis exactamente: la mitad LONG del momentum confirmado por volumen en el escaso venue spot. Long-only con apalancamiento 1.0 y sin dependencia de financiamiento es precisamente la regla de enrutamiento para BINANCE_SPOT, por lo que venue_type spot es correcto y a la cuenta CASH nunca se le puede pedir que abra corto (should_enter devuelve solo BUY o None; SELL es solo la salida de reducción que la plantilla base envía). calculate_signal devuelve la variable de decisión continua bruta (momentum……Ver másVer menos

Implementa la hipótesis exactamente: la mitad LONG del momentum confirmado por volumen en el escaso venue spot. Long-only con apalancamiento 1.0 y sin dependencia de financiamiento es precisamente la regla de enrutamiento para BINANCE_SPOT, por lo que venue_type spot es correcto y a la cuenta CASH nunca se le puede pedir que abra corto (should_enter devuelve solo BUY o None; SELL es solo la salida de reducción que la plantilla base envía). calculate_signal devuelve la variable de decisión continua bruta (momentum en unidades de ATR, descontado por participación) en cada barra en lugar de una constante con puerta, y should_enter la establece con umbral en las mismas unidades. Los dos ingredientes provienen de una única serie de 4H OHLCV, por lo que nada puede desincronizarse, y no hay ningún feed suplementario cuya ausencia pudiera intercambiar silenciosamente el mecanismo de la ventaja. El costo de ida y vuelta spot es ~0.20% -- el doble del perp -- por lo que el diseño mantiene deliberadamente baja la rotación: la puerta de repunte, el requisito de cruce ascendente y la histéresis de salida juntos producen unas pocas docenas de idas y vueltas por año en lugar de cientos, mientras que un tramo confirmado por volumen de SOL 4H (4H ATR ~1.5-3% del precio, mantenido vía un trail de 3-ATR) recorre un orden de magnitud más que el costo. Sensatez de la frecuencia de entrada: la conjunción es solo dos condiciones (momentum >= 1 ATR AND volumen >= 2x su mediana de 60 barras), cada una activándose en el orden de 10-20% de las barras y correlacionadas positivamente (los grandes movimientos vienen con volumen), por lo que sobre ~2200 barras de 4H por año esto se activa cómodamente más que el piso de 10 operaciones/año. Rendimiento: las barras se direccionan por índice sobre ventanas acotadas, el extremo trailing es incremental O(1), y la elegibilidad de la barra anterior está memoizada, por lo que el trabajo por barra es constante respecto al historial acumulado. Solo tres parámetros son ajustables (mom_lookback, vol_surge_mult, trail_atr_mult); risk_pct y el umbral de entrada están bloqueados para que un optimizador no pueda comprar Sharpe con nocional en lugar de ventaja.

Resultados de verificación

Confirmar que el FactoryStrategy base respeta una sobrescritura de subclase de min_bars_required para su puerta de calentamiento (el comportamiento del sandbox indica que sí). Si la base ignora las sobrescrituras, renombrar para evitar confusión; de lo contrario, dejarlo como está.

min_bars_required(self) sobrescribe el método del framework marcado por el análisis estático (base_shadow). Esto parece deliberado — la sobrescritura devuelve max(vol_window+2, atr_period+2, mom_lookback+2), una puerta de calentamiento sensata, y tanto las pruebas sintéticas como el sandbox produjeron operaciones, por lo que la ruta de calentamiento base se está satisfaciendo correctamente. No bloqueante.

El sandbox se ve saludable (avg_trade_return_pct 2.09%, PF 1.66, Sharpe 0.84, 228 operaciones, positivo en los tres regímenes de volatilidad), por lo que no hay duda inmediata sobre la rentabilidad. Una cosa a vigilar por el analista: este es un mecanismo puro de tendencia/momentum de un solo activo por OHLCV en una serie spot de 4H, una familia que frecuentemente muere por generalización de OOS (sobreajuste) en la etapa de walk-forward/holdout incluso cuando las métricas in-sample son buenas. El diseño bloquea……Ver másVer menos

El sandbox se ve saludable (avg_trade_return_pct 2.09%, PF 1.66, Sharpe 0.84, 228 operaciones, positivo en los tres regímenes de volatilidad), por lo que no hay duda inmediata sobre la rentabilidad. Una cosa a vigilar por el analista: este es un mecanismo puro de tendencia/momentum de un solo activo por OHLCV en una serie spot de 4H, una familia que frecuentemente muere por generalización de OOS (sobreajuste) en la etapa de walk-forward/holdout incluso cuando las métricas in-sample son buenas. El diseño bloquea acertadamente todos menos 3 parámetros (mom_lookback, vol_surge_mult, trail_atr_mult) y fija el risk_pct/umbral de entrada, lo que limita la superficie de sobreajuste, pero el pequeño conjunto ajustable aún debería evaluarse por estabilidad de OOS en lugar de por Sharpe bruto. Information_ratio frente a comprar y mantener es -0.97 en el sandbox (tiene un rendimiento inferior a mantener SOL ajustado por riesgo en la ventana truncada) — esperado para una superposición defensiva plana en efectivo, pero el analista debería confirmar que la ventaja del historial completo es alfa real, no solo beta reducido.

Revisión de backtest

Sharpe
1,12
Rentabilidad total
150,71%
Drawdown máximo
15,77%
Operaciones totales
232
Tasa de acierto
41,4%
Factor de beneficio
1,65

Muestra fiable: 232 operaciones cerradas solo en largo entre 2020-08 y 2026-10 (2251 días, sin barras faltantes). Son aproximadamente 37 al año, acorde con el objetivo de diseño de «unas pocas docenas de operaciones completas al año».

Comprobación del umbral de comisiones: avg_trade_return_pct es 1.78% frente al umbral 0.25% BINANCE_SPOT (aproximadamente 7x). La comisión es 6% del bruto y el impacto modelado es 5.1%, así que la ventaja no es frágil ante las comisiones.

PF 1.65 con una tasa de aciertos de 0.41 y una relación beneficio-riesgo de aproximadamente 2.3 (ganancia media de $3,996 frente a pérdida media de $1,713). Esta es una estructura de pagos propia de un seguidor de tendencias, no la estructura de pérdidas catastróficas de la lección-142 (WR<0.40 y PF<1.2).

Comprobación de beta: comprar y mantener SOL generó +3,690% con un drawdown de 96%. El drawdown máximo de la estrategia es 15.8%, aproximadamente 0.16x del de comprar y mantener, con 26% de tiempo en el mercado. La beta es 0.07 y el alfa es positivo, así que el resultado principal no es beta apalancada.

Las operaciones coinciden con el mecanismo: todas son posiciones largas, con entradas en movimientos alcistas confirmados por picos de volumen y menor tamaño cuando la volatilidad es alta (apalancamiento 0.07-0.12 al principio, tamaño según riesgo hasta el stop). end_unrealized_pct es 0, así que el resultado principal se materializa por completo.

Positivo en los tres regímenes de volatilidad (Sharpe 1.04 / 0.96 / 1.34) y en 5 de 7 años naturales (2020 casi plano en -0.3%, 2022 -9.4%).

La razón de información frente a comprar y mantener es -0.98: queda muy por detrás de mantener SOL en términos absolutos. Es una cobertura defensiva; evalúala por los rendimientos ajustados al riesgo absolutos y el drawdown.

El IC de la señal ejecutada en un horizonte de 1 barras es 0.014 (t=1.6), clasificado como sin información. La estrategia mantiene posiciones durante varios días, así que un 1 de IC barras la subestima, pero sirve de cautela.

Las ganancias se concentran en 2021 (+38%) y 2023 (+54%), y las ventanas de estrés 2022 registran pérdidas. Vigila la concentración por año y el deterioro de OOS en el walk-forward.

La duración máxima del drawdown es de 375 días. avg_holding_bars informa 0.0, mientras que avg_holding_period es 2d 11h; una inconsistencia en los informes que no afecta las ganancias y pérdidas.

La preocupación de QA: QA señaló la tendencia de OHLCV de un solo activo como una familia propensa al sobreajuste. Esto no puede evaluarse hasta contar con el walk-forward y la muestra de prueba; solo 3 parámetros ajustables limita la superficie de sobreajuste.

Análisis

La rentabilidad supera ampliamente el umbral de comisiones. avg_trade_return_pct es 1.78% en el backtest inicial y 2.91% en la reproducción de todo el historial con parámetros finales, frente al umbral 0.25% BINANCE_SPOT. PF es 1.65 al inicio y 1.60 con los parámetros finales, con 232 operaciones en ambos casos.

No es beta disfrazada: la beta es 0.07, la exposición es 25.8%, y el drawdown inicial de 15.8% es una pequeña fracción del drawdown de comprar y mantener de SOL (más de 90%).

El barrido de sensibilidad previo a la búsqueda es mayormente una meseta. El único precipicio es vol_surge_mult entre 2.5 y 3.0, una caída de 1.13 SE.

Rentable en el tercio de volatilidad bajo estrés (Sharpe 1.34). Las operaciones coinciden con la hipótesis: solo posiciones largas, entradas ante momentum alcista confirmado por volumen.

Los parámetros con los que se operaría incumplen el propio límite de drawdown 25% de la hipótesis. El reajuste eligió mom_lookback 22 y vol_surge_mult 1.35, el extremo inferior del rango permitido. El drawdown máximo es 29.07% en la reproducción de todo el historial y 28.03% en la muestra de prueba. La ventana walk-forward 5 también rechazó candidatos del entrenamiento interno por drawdown de 26.7-27.1%.

La muestra de prueba no muestra ventaja. En 15 meses con 55 operaciones (potencia adecuada), el Sharpe es 0.081 y t es 0.07, una relación de 0.10 a WF-OOS. Es estadísticamente compatible con WF-OOS (z -0.46), pero casi no hay nada que observar a futuro.

Los resultados fuera de muestra son desiguales. Los Sharpes externos son -0.13, -0.29, 0.53, 2.65, 0.05 y 1.00. El 0.77 agrupado (t 1.49) está impulsado por la ventana alcista SOL tardía -2023.

El IC de la señal ejecutada es 0.014 (t 1.6); no se distingue del ruido.

La razón de información frente a comprar y mantener SOL es -0.98.

La ejecución anterior de esta misma hipótesis se abandonó por sobreajuste.

Resumen de resultados

Los sólidos rendimientos de todo el historial y el amplio margen frente a las comisiones deben superar la prueba con datos reservados dentro del límite de riesgo prerregistrado.

El analista abandonó la estrategia porque los parámetros reajustados superaron su límite registrado de drawdown 25%, la muestra de prueba no mostró ventaja futura y el rendimiento de OOS dependió mucho de la ventana alcista tardía -2023. Las comisiones no fueron la causa; no se llegó a la revisión de riesgo ni al paper trading.

Capturar el momentum alcista confirmado por volumen en SOL en Binance Spot con barras de 4 horas, solo posiciones largas y tamaño y salidas basados en ATR.

El backtest inicial generó 150.71% con Sharpe 1.12, 232 operaciones y drawdown máximo de 15.77%. El analista informó un Sharpe 0.77 agrupado de OOS en walk-forward, pero la muestra de prueba de 15 meses obtuvo Sharpe 0.08 en 55 operaciones y drawdown de 28.03%.

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.