Pular para o conteúdo
Todas as estratégias

Estratégias

SOL Spot Volume-Confirmed Momentum, LONG-ONLY (SOLUSDT.BINANCE_SPOT, 4H — metade comprada da vantagem na venue spot escassa)

Resultado: Abandonada

SolSpotVolumeConfirmedMomentumLong

Resumo do resultado

Após uma iteração, SolSpotVolumeConfirmedMomentumLong apresentou retorno inicial de backtest de 150.71%, Sharpe 1.12 em 232 operações e recebeu veredito de otimização. Análises posteriores encontraram desempenho irregular de OOS e um holdout de 55 operações com Sharpe 0.08. Os drawdowns reajustados excederam o limite registrado de 25% tanto na reexecução de todo o histórico quanto no holdout; por isso, o analista abandonou a estratégia antes da revisão de risco ou do paper trading.

Hipótese

premise_falsified (verificação do piso de taxas: avg_trade_return_pct é 2.91% nos parâmetros finais e 1.78% inicialmente, contra o piso de 0.25% BINANCE_SPOT; portanto, as taxas não são a causa). Isso rejeita, conforme registrada, a estratégia de momentum em spot, apenas comprada, com filtro de picos de volume, em 4H SOLUSDT. Baixa significância não é o motivo. Há três problemas medidos. (1) Os parâmetros finais reajustados ultrapassam o próprio limite de drawdown 25% da hipótese: 29.1% na reexecução de todo o……Mostrar maisMostrar menos

premise_falsified (verificação do piso de taxas: avg_trade_return_pct é 2.91% nos parâmetros finais e 1.78% inicialmente, contra o piso de 0.25% BINANCE_SPOT; portanto, as taxas não são a causa). Isso rejeita, conforme registrada, a estratégia de momentum em spot, apenas comprada, com filtro de picos de volume, em 4H SOLUSDT. Baixa significância não é o motivo. Há três problemas medidos. (1) Os parâmetros finais reajustados ultrapassam o próprio limite de drawdown 25% da hipótese: 29.1% na reexecução de todo o histórico e 28.0% no holdout. A janela walk-forward 5 rejeitou candidatos pela mesma regra. (2) O holdout de 15 meses, com poder estatístico adequado (55 operações), não mostra vantagem futura: Sharpe 0.08, t 0.07. (3) Os resultados fora da amostra dependem de um regime. O Sharpe agrupado de OOS é 0.77 (t 1.49), sustentado pela janela de alta tardia de -2023, em 2.65, enquanto 3 de 6 janelas ficam em torno de 0.05 ou abaixo. IC é 0.014. A execução anterior desta hipótese foi abandonada por sobreajuste, e esta reavaliação confirma isso. O paper trading não é recomendado porque a estratégia falha em seu próprio limite de risco e o holdout não oferece nada a observar no futuro. Escolher um vol_surge_mult mais alto para manter o drawdown abaixo de 25% seria selecionar parâmetros com base no resultado e constituiria uma nova hipótese, não uma iteração.

Implementação

Momentum somente-comprado de 4H em SOLUSDT spot da Binance SPOT que só compra quando um surto de volume confirma o movimento. A cada barra ele calcula um sinal de momentum contínuo ponderado por participação: variação de preço ao longo de mom_lookback barras em unidades de ATR, multiplicada por min(1, volume atual / mediana do volume das 60 barras anteriores / vol_surge_mult). Ele compra no cruzamento ascendente de entry_thresh_atr (1.0 ATR) enquanto o surto é genuinamente atingido (participação >= 1), e fica flat em caixa caso contrário. As saídas são estruturais: reversão do momentum para -0.25 ATR (com histerese para que uma pausa intra-perna não trunque um vencedor e cobre uma segunda ida e volta), ou um stop móvel de 3-ATR a partir do melhor fechamento desde a entrada. O dimensionamento arrisca uma fração fixa de 2% do patrimônio em relação à distância do stop móvel, limitada a 95% do valor nocional do patrimônio, com piso no passo de SOL de 0.001 e no mínimo spot de $10. Sem alavancagem, sem vendas a descoberto, sem dados suplementares.

Implementa a hipótese exatamente: a metade LONG do momentum confirmado por volume na venue spot escassa. Somente-comprado com alavancagem 1.0 e sem dependência de funding é precisamente a regra de roteamento para BINANCE_SPOT, então o spot venue_type está correto e a conta CASH nunca pode ser solicitada a vender a descoberto (should_enter retorna BUY ou apenas None; SELL é sempre apenas a saída de redução que o template base submete). calculate_signal retorna a variável de decisão contínua bruta (momentum em……Mostrar maisMostrar menos

Implementa a hipótese exatamente: a metade LONG do momentum confirmado por volume na venue spot escassa. Somente-comprado com alavancagem 1.0 e sem dependência de funding é precisamente a regra de roteamento para BINANCE_SPOT, então o spot venue_type está correto e a conta CASH nunca pode ser solicitada a vender a descoberto (should_enter retorna BUY ou apenas None; SELL é sempre apenas a saída de redução que o template base submete). calculate_signal retorna a variável de decisão contínua bruta (momentum em unidades de ATR, descontada pela participação) em cada barra, em vez de uma constante com portão, e should_enter a limita nas mesmas unidades. Os dois ingredientes vêm de uma única série 4H de OHLCV, então nada pode dessincronizar, e não há feed suplementar cuja ausência pudesse trocar silenciosamente o mecanismo de vantagem. O custo de ida e volta no spot é de ~0.20% -- o dobro do perp -- então o design mantém o giro deliberadamente baixo: o gate de surto, o requisito de cruzamento ascendente e a histerese de saída juntos produzem algumas dezenas de idas e voltas por ano, em vez de centenas, enquanto uma perna SOL de 4H confirmada por volume (4H ATR ~1.5-3% do preço, mantida via um trail de 3-ATR) percorre uma ordem de grandeza maior que o custo. Sanidade de frequência de entrada: a conjunção é apenas duas condições (momentum >= 1 ATR AND volume >= 2x de sua mediana de 60 barras), cada uma disparando na ordem de 10-20% das barras e positivamente correlacionadas (grandes movimentos vêm com volume), então em ~2200 barras de 4H por ano isso dispara confortavelmente mais que o piso de 10 operações/ano. Desempenho: as barras são endereçadas por índice em janelas limitadas, o extremo móvel é incremental O(1), e a elegibilidade da barra anterior é memoizada, então o trabalho por barra é constante no histórico acumulado. Apenas três parâmetros são ajustáveis (mom_lookback, vol_surge_mult, trail_atr_mult); risk_pct e o limiar de entrada estão travados, para que um otimizador não possa comprar Sharpe com nocional em vez de vantagem.

Resultados da verificação

Confirme se o FactoryStrategy base honra uma sobrescrita de subclasse de min_bars_required para seu gate de warm-up (o comportamento no sandbox indica que sim). Se a base ignorar sobrescritas, renomeie para evitar confusão; caso contrário, deixe como está.

min_bars_required(self) sobrescreve o método do framework sinalizado pela análise estática (base_shadow). Isso parece deliberado — a sobrescrita retorna max(vol_window+2, atr_period+2, mom_lookback+2), um gate de warm-up sensato, e tanto os testes sintéticos quanto o sandbox produziram operações, então o caminho de warm-up base está sendo satisfeito corretamente. Não bloqueante.

O sandbox parece saudável (avg_trade_return_pct 2.09%, PF 1.66, Sharpe 0.84, 228 operações, positivo nos três regimes de volatilidade), portanto não há dúvida imediata sobre a lucratividade. Um ponto para o analista observar: este é um mecanismo puramente OHLCV de tendência/momentum de nome único em uma série spot de 4H, uma família que frequentemente morre na generalização OOS (overfit) na etapa de walk-forward/holdout, mesmo quando as métricas in-sample são boas. O design bloqueia adequadamente todos os parâmetros exceto 3 (mom_lookback, vol_surge_mult, trail_atr_mult) e trava risk_pct/o limiar de entrada, o que limita a superfície de overfit, mas o pequeno conjunto ajustável ainda deve ser avaliado quanto à estabilidade de OOS, não pelo Sharpe bruto. Information_ratio vs buy-hold é -0.97 no sandbox (tem desempenho inferior a manter SOL em base ajustada ao risco na janela truncada) — esperado para um overlay defensivo flat-em-caixa, mas o analista deve confirmar que a vantagem do histórico completo é alfa real, não apenas beta reduzido.

Revisão do Backtest

Sharpe
1,12
Retorno Total
150,71%
Drawdown Máximo
15,77%
Total de Operações
232
Taxa de Acerto
41,4%
Fator de lucro
1,65

Amostra confiável: 232 operações compradas encerradas entre 2020-08 e 2026-10 (2251 dias, sem barras ausentes). Isso equivale a cerca de 37 por ano, em linha com o objetivo de algumas dezenas de operações completas por ano.

Verificação do piso de taxas: avg_trade_return_pct é 1.78%, contra o piso de 0.25% BINANCE_SPOT (cerca de 7x). A comissão representa 6% do bruto e o impacto modelado é 5.1%; portanto, a vantagem não é frágil diante das taxas.

PF 1.65, com taxa de acerto de 0.41 e retorno por operação vencedora em torno de 2.3 (ganho médio de $3,996 contra perda média de $1,713). Esse é o perfil de retorno de um seguidor de tendências, não o perfil de ruína por -142 (WR<0.40 e PF<1.2).

Verificação de beta: compra e manutenção de SOL rendeu +3,690%, com drawdown de 96%. O drawdown máximo da estratégia é 15.8%, cerca de 0.16x do drawdown de compra e manutenção, com 26% de tempo no mercado. O beta é 0.07 e o alfa é positivo; portanto, o resultado principal não é beta alavancado.

As operações correspondem ao mecanismo: todas compradas, com entradas em movimentos de alta confirmados por picos de volume e tamanho menor quando a volatilidade é alta (alavancagem 0.07-0.12 no início, dimensionamento pelo risco até o stop). end_unrealized_pct é 0, então o resultado principal está totalmente realizado.

Positivo nos três regimes de volatilidade (Sharpe 1.04 / 0.96 / 1.34) e em 5 de 7 anos-calendário (2020 praticamente estável em -0.3%, 2022 -9.4%).

O índice de informação em relação à compra e manutenção é -0.98: fica muito atrás de manter SOL, em termos absolutos. É uma proteção defensiva; avalie-a pelos retornos absolutos ajustados ao risco e pelo drawdown.

O IC do sinal executado em um horizonte de 1 barras é 0.014 (t=1.6), classificado como sem informação. A estratégia mantém posições por vários dias, então um IC de 1 barras subestima o resultado, mas serve de alerta.

O lucro está concentrado em 2021 (+38%) e 2023 (+54%), e as janelas de estresse 2022 têm perdas. Observe a concentração por ano e a deterioração de OOS no walk-forward.

A duração máxima do drawdown é de 375 dias. avg_holding_bars informa 0.0, enquanto avg_holding_period é 2d 11h: uma inconsistência de apresentação que não afeta o PnL.

A preocupação de QA: QA classificou a tendência de OHLCV em ativo único como uma família propensa a sobreajuste. Isso não pode ser avaliado antes do walk-forward e do holdout; apenas 3 parâmetros ajustáveis limita a superfície de sobreajuste.

Análise

A economia supera o piso de taxas por ampla margem. avg_trade_return_pct é 1.78% no backtest inicial e 2.91% na reexecução de todo o histórico com os parâmetros finais, contra o piso de 0.25% BINANCE_SPOT. PF é 1.65 inicialmente e 1.60 nos parâmetros finais, com 232 operações em ambos.

Não é beta disfarçado: o beta é 0.07, a exposição é 25.8%, e o drawdown inicial de 15.8% representa uma pequena fração do drawdown de compra e manutenção de SOL (mais de 90%).

A análise de sensibilidade anterior à busca é, em sua maior parte, um platô. O único precipício está em vol_surge_mult, entre 2.5 e 3.0: uma queda de 1.13 SE.

Lucrativa no terço de volatilidade sob estresse (Sharpe 1.34). As operações correspondem à hipótese: apenas posições compradas, entradas em momentum de alta confirmado por volume.

Os parâmetros que gerariam operações violam o próprio limite de drawdown 25% da hipótese. O reajuste escolheu mom_lookback 22 e vol_surge_mult 1.35, no limite inferior da faixa permitida. O drawdown máximo é 29.07% na reexecução de todo o histórico e 28.03% no holdout. A janela walk-forward 5 também rejeitou candidatos do treinamento interno por drawdown 26.7-27.1%.

O holdout não mostra vantagem. Em 15 meses com 55 operações (poder estatístico adequado), o Sharpe é 0.081 e t é 0.07, uma razão de 0.10 para WF-OOS. É estatisticamente compatível com WF-OOS (z -0.46), mas há quase nada a observar no futuro.

Os resultados fora da amostra são irregulares. Os Sharpes externos são -0.13, -0.29, 0.53, 2.65, 0.05 e 1.00. O 0.77 agrupado (t 1.49) é sustentado pela janela de alta no fim de -2023 SOL.

O IC do sinal executado é 0.014 (t 1.6), sem distinção em relação ao ruído.

O índice de informação em relação à compra e manutenção de SOL é -0.98.

A execução anterior desta mesma hipótese foi abandonada por sobreajuste.

Resumo do resultado

Os fortes retornos em todo o histórico e a ampla margem acima das taxas precisam resistir ao teste de holdout dentro do limite de risco pré-registrado.

O analista abandonou a estratégia porque os parâmetros reajustados ultrapassaram o limite de drawdown 25% registrado, o período de holdout não mostrou vantagem futura e o desempenho de OOS dependeu muito da janela de alta tardia de -2023. As taxas não foram a causa; a revisão de risco e o paper trading não foram realizados.

Capturar o momentum de alta confirmado por volume em SOL na Binance Spot, usando barras de 4 horas, posições apenas compradas e dimensionamento e saídas baseados em ATR.

O backtest inicial retornou 150.71% com Sharpe de 1.12, 232 operações e drawdown máximo de 15.77%. O analista relatou Sharpe de 0.77 no walk-forward agrupado OOS, mas o período de holdout de 15 meses teve Sharpe de 0.08 em 55 operações e drawdown de 28.03%.

Stratmill é uma ferramenta de pesquisa e paper trading, não uma consultoria financeira ou corretora. Resultados de backtest e paper trading são hipotéticos. Negociar envolve risco de perda.