Estratégias
SOL Repique e reversão após capitulação no spot, long-only intradiária (instrumento único SOLUSDT.BINANCE_SPOT, barras de 15m — aproveitar o esgotamento de vendedores forçados EXHAUSTION: comprar liquidação acentuada por clímax de volume somente durante tendência de alta, sair na reversão ou no limite de tempo, 3 parâmetros)
Resultado: Abandonada
SolSpotCapitulationBounceReversionLong
Resumo do resultado
Hipótese
Implementação
Estratégia intradiária long-only de reversão à média após repique de capitulação no spot de SOLUSDT (Binance, barras de 15 minutos). A cada barra, calcula uma pontuação contínua de capitulação: o z-score negado do retorno das últimas 4 barras (1h), mais um z-score ponderado de clímax de volume, mais um z-score opcional de dominância de vendas por taker com base no feed Binance taker_ratio (0.0, inofensivo quando o feed está ausente ou desatualizado). Compra quando a pontuação supera entry_score e o preço está acima da sua SMA de 192 barras (2 dias) — isto é, uma liquidação acentuada com clímax de volume durante uma tendência de alta — e sai ao atingir o take-profit de 1.2% (a recuperação da reversão), o stop-loss de 1.8% ou o limite de tempo de 24 barras (6h). Spot, venue CASH, long-only, alavancagem 1, com posições limitadas a 35% do patrimônio (aumentadas até 1.5x nas liquidações mais fortes, com teto rígido de 90%).
Resultados da verificação
Na revisão do backtest, verifique se a taxa de acerto observada na janela completa supera cerca de 63%; caso contrário, a relação TP/SL (ou a seletividade de entry_score) precisa ser reajustada para que a expectativa seja positiva após o custo da operação completa spot de 0.20%. Avalie se um TP mais amplo ou uma entrada mais rigorosa aumenta a captura por operação acima do piso das taxas spot.
A relação risco-retorno é inversa à taxa de acerto realizada. take_profit_pct=1.2% é SMALLER que stop_loss_pct=1.8%, então a taxa de acerto de equilíbrio antes das taxas BEFORE é 1.8/(1.2+1.8) = 60%, e ~63% após a operação completa à vista 0.20%. O ambiente de teste alcançou apenas 52.2% de taxa de acerto, portanto a expectativa é estruturalmente negativa: avg_win $408 vs. avg_loss $658, profit_factor 0.68, total_return -11.5%, Sharpe -1.28, avg_trade_return_pct 0.086% (abaixo do piso à vista de 0.25%). Esse perfil TP<SL não é, por si só, um bug (a reversão à média legitimamente gera muitos ganhos pequenos contra perdas maiores e raras), mas REQUIRES que o repique da reversão converta >60% dos movimentos bruscos de venda, e nos dados do ambiente de teste isso não ocorre. É uma questão de vantagem e desempenho para quem revisa o backtest, não um defeito de código, mas é o risco decisivo desta estratégia.
Confirme se o instrumento spot SOL realmente recebe um feed de taker_ratio no backtest completo. Se não receber, o termo de taker e seus dois parâmetros (taker_weight, taker_peak_window) são inúteis, e a estratégia deve ser avaliada apenas como reversão por capitulação de preço e volume — uma classe que precisa superar sozinha o piso das taxas spot.
O termo de exaustão das vendas a mercado — um dos três componentes do mecanismo nomeados pela hipótese — quase certamente está INACTIVE neste backtest. taker_ratio é um feed FUTURES da Binance e o instrumento é SOLUSDT.BINANCE_SPOT; o sandbox mostra funding_events_available=0, indicando que feeds suplementares de futuros não estão vinculados a este instrumento à vista. Com taker_z fixado em 0.0, a vantagem efetiva se reduz a uma compra de quedas ponderada por clímax de volume, somente em OHLCV — uma classe pura de reversão à média de preço/volume. Isso é explicitamente permitido pela hipótese ('degradação gradual ... nunca trocar silenciosamente o mecanismo da vantagem'), portanto não é NOT uma incompatibilidade crítica — o código faz exatamente o que a hipótese autoriza. Mas, ao avaliar se o mecanismo remanescente tem uma vantagem real, o revisor deve interpretar o resultado como uma reversão de clímax de volume OHLCV, e não como a vantagem de microestrutura confirmada por taker.
Revisão do Backtest
- Sharpe
- -0,61
- Retorno Total
- -100,00%
- Drawdown Máximo
- 100,00%
- Total de Operações
- 833
- Taxa de Acerto
- 56,8%
- Fator de lucro
- 0,67
Mecanismo genuinamente distinto (reversão por capitulação/clímax de volume), com degradação gradual do feed de takers; os preenchimentos são sub-representados nos segmentos à vista/de horizonte curto
Construção limpa do sinal (z-scores independentes de escala, filtro de regime de tendência de alta)
Conta LIQUIDATED (liquidada=true, 2025-08-28); total_return -100%, max_drawdown 100% — acima do limite de >50% para abandono obrigatório (L19)
Perde dinheiro em EVERY ano 2020-2025 (-17/-12/-35/-32/-36/-114%); PF 0.67, Sharpe -0.61, expectativa -$126/operação, information_ratio -1.57 (L8)
avg_trade_return_pct 0.10% fica abaixo do piso das taxas spot de 0.25% (L22); relação entre retorno e risco invertida (avg_win $455 < avg_loss $891), return_skew -5.3, curtose 367 — ganhos pequenos, perdas catastróficas
O dimensionamento das posições é BROKEN: avg_position_pct 438% em uma estratégia spot long-only, com alavancagem-1 e limite de caixa, é impossível; o dimensionamento por convicção ou patrimônio faz o valor nocional ultrapassar o caixa, causando a liquidação e os absurdos artefatos mensais de 2025-10 +620% / 2025-11 -142%
Reversão à média em um único ativo após liquidações: o filtro de tendência de alta não impede a compra de ativos em queda livre — as liquidações continuam, e as perdas chegam ao stop
Resumo do resultado
Um filtro de regime de tendência não impede a compra de ativos em queda livre — as liquidações continuam, então uma estratégia de capitulação em um único ativo com stop gera ganhos pequenos e perdas catastróficas; além disso, um dimensionamento baseado em convicção ou patrimônio que permite aumentar o valor nocional além do caixa disponível pode liquidar até mesmo uma conta spot long-only que, em tese, não poderia ser liquidada.
Foi abandonada no gate BACKTEST_REVIEW por falha decisiva em vários critérios: a liquidação e o retorno -100% ultrapassam o limite de abandono obrigatório de >50%; o retorno por operação fica abaixo do piso das taxas; e a estratégia tem expectativa negativa em todos os regimes, pois o filtro de tendência de alta não impede que compre ativos em queda livre. Não havia nada a otimizar, mesmo deixando de lado o erro de dimensionamento, então ela não chegou à otimização nem à análise.
Estratégia de reversão à média intradiária, long-only e de um único instrumento, em SOLUSDT.BINANCE_SPOT (barras de 15m), que busca aproveitar o esgotamento de vendedores forçados — comprando liquidações acentuadas por capitulação e clímax de volume (com confirmação opcional de esgotamento das vendas por taker) somente quando o preço está acima do filtro lento de tendência de alta SMA, e saindo ao atingir o take-profit de reversão, o stop-loss ou o limite de tempo.
Fracassou catastroficamente: a conta foi liquidada em 2025-08-28, com retorno total de -100% e drawdown máximo de 100%, fator de lucro 0.67, Sharpe -0.61 e expectativa de -$126/operação em 833 operações, perdendo dinheiro em todos os anos de 2020-2025. avg_trade_return_pct foi 0.10% (abaixo do piso das taxas spot de 0.25%), com relação de ganhos e perdas invertida (ganho médio de $455 contra perda média de $891, taxa de acerto de 57% e assimetria do retorno de -5.3); o dimensionamento das posições também estava quebrado — avg_position_pct 438% é impossível para uma conta spot long-only, sem alavancagem-1 e limitada pelo saldo em caixa.
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.