SOL Acumulação spot após rutura de compressão da volatilidade, apenas longa (BINANCE_SPOT, barras de 4H, compra quando uma compressão de várias semanas da largura das Bandas de Bollinger termina UPWARD — aproveita a expansão da volatilidade, puro OHLCV, sem alavancagem, 3 parâmetros
Resultado: Abandonado
SolSpotVolatilitySqueezeBreakoutLong
Resumo de Resultados
SolSpotVolatilitySqueezeBreakoutLong foi criada com os elementos mais favoráveis do histórico de resultados — BINANCE_SPOT abaixo da quota, puro OHLCV (a etiqueta de dados com melhor sobrevivência), apenas longa, sem alavancagem e com apenas três parâmetros — para captar o prémio de agrupamento da volatilidade, comprando ruturas em alta após compressões de Bollinger em SOL. O backtest proporcionou uma leitura fiável e foi claramente negativo: 166 transações perderam 53.7%, com drawdown de 76.1%, 17 perdas consecutivas e retorno por transação de 0.083%, abaixo do limite das comissões spot; toda a contribuição positiva veio apenas de 2023. O revisor recomendou o abandono por não haver vantagem na classe 0/213 de rutura OHLCV num único ativo, observando que otimizar os parâmetros apenas deslocaria as perdas entre regimes. A recomendação foi explícita: abandonar variantes de compressão/rutura/tendência OHLCV num único ativo nos principais ativos e procurar um sinal genuinamente ortogonal ou um mecanismo comprovadamente capaz de superar o limite de comissões por transação.
Uma estratégia swing spot LONG-ONLY, para um único ativo, em SOLUSDT.BINANCE_SPOT (barras de 4 horas), que procura captar o prémio de agrupamento da volatilidade: períodos de volatilidade realizada invulgarmente LOW («compressão») precedem estatisticamente grandes movimentos de expansão, e, nas criptomoedas, essas expansões terminam mais vezes em alta do que em baixa dentro de uma estrutura de mercado ascendente. A estratégia visa deliberadamente as duas opções com maior potencial de comissões e sobrevivência……Mostrar maisMostrar menos
Uma estratégia swing spot LONG-ONLY, para um único ativo, em SOLUSDT.BINANCE_SPOT (barras de 4 horas), que procura captar o prémio de agrupamento da volatilidade: períodos de volatilidade realizada invulgarmente LOW («compressão») precedem estatisticamente grandes movimentos de expansão, e, nas criptomoedas, essas expansões terminam mais vezes em alta do que em baixa dentro de uma estrutura de mercado ascendente. A estratégia visa deliberadamente as duas opções com maior potencial de comissões e sobrevivência disponíveis: (1) VENUE — BINANCE_SPOT está sub-representado (10.4% face ao objetivo de ≥15%), enquanto os futuros BINANCE estão saturados em 72.1%; segundo as regras do mercado, uma estratégia apenas longa e sem alavancagem é CORRECTLY encaminhada para spot, não para futuros. (2) DATA — utiliza PURE OHLCV (sem dados suplementares), a família de etiquetas com melhor sobrevivência no histórico de resultados (5% face a ≤3% para todas as restantes) e imune às limitações de disponibilidade de dados que levaram ao abandono das estratégias de opções/liquidações/financiamento SOL nesta sessão. SOL é escolhido deliberadamente: a maior amplitude por movimento permite que as pernas de expansão (tipicamente 3-8%) superem com ampla margem o limite de comissões spot de ida e volta de ~0.20-0.25%. Evita todos os casos recentes de insucesso: opções NOT (L2), financiamento NOT (L13), liquidações NOT (L3), Hyperliquid NOT (L11), arbitragem entre mercados NOT (L1), uma cesta de N ativos NOT (L12) e um ativo genérico NOT que segue uma estratégia de reversão à média RSI/MACD. Apenas 3 parâmetros, para resistir ao sobreajustamento — o fator destrutivo n.º 1 (202x).
Implementa exatamente a hipótese com apenas 3 parâmetros de ajuste (bb_period, squeeze_lookback, squeeze_percentile) para resistir ao sobreajustamento — bb_std_mult e os valores de saída/dimensionamento são constantes convencionais. A compressão é detetada através de um quantil móvel do histórico da própria largura das bandas da estratégia, em vez de um limiar fixo; assim, a frequência de transações é invariante à escala entre regimes (resolvendo diretamente o problema de falha causado por limiares absolutos e……Mostrar maisMostrar menos
Implementa exatamente a hipótese com apenas 3 parâmetros de ajuste (bb_period, squeeze_lookback, squeeze_percentile) para resistir ao sobreajustamento — bb_std_mult e os valores de saída/dimensionamento são constantes convencionais. A compressão é detetada através de um quantil móvel do histórico da própria largura das bandas da estratégia, em vez de um limiar fixo; assim, a frequência de transações é invariante à escala entre regimes (resolvendo diretamente o problema de falha causado por limiares absolutos e poucas transações). Como a estratégia é apenas longa, sem alavancagem, e a sua vantagem é puro OHLCV (não financiamento), é corretamente encaminhada para BINANCE_SPOT (CASH conta, alavancagem forçada a 1) segundo as regras do mercado — preenchendo a categoria spot sub-representada e a família de dados puro OHLCV com melhor sobrevivência, e evitando todos os casos recentes de insucesso (não opções/financiamento/liquidações/Hyperliquid/entre mercados/N ativos). SOL é escolhido pela sua grande amplitude por movimento, para que as pernas de expansão 3-8% superem com ampla margem o limite de comissões spot de ida e volta de ~0.20-0.25%; a saída por stop móvel acompanha as expansões e a perda da banda central corta as ruturas falhadas. calculate_signal devolve uma distância z contínua e variável por barra entre o preço e a média da banda (nunca congelada), enquanto a condição discreta de compressão recente e rutura da banda superior está em should_enter. O dimensionamento é relativo ao capital através de get_account_equity(), sem quantidades pequenas fixas, e respeita o valor nominal mínimo de $10; é respeitada a precisão de dimensão spot SOL (3). O período de 4H ao longo do histórico spot de vários anos de SOL fornece barras suficientes após o aquecimento de ~85 barras, cumprindo o critério de pelo menos 1 transações da Camada-3.
Rutura sem vantagem num único ativo OHLCV — classe de sobrevivência 0/213 que, segundo a iteração L9, nunca foi recuperada quando o primeiro backtest apresenta PF < 1.2 (aqui 0.81). A cobertura de dados é total (166 transações, 164 dias de negociação, metrics_reliable=true), pelo que este é um resultado genuíno sem vantagem, não uma limitação dos dados: total_return -53.7%, max_drawdown 76.1% (abandono definitivo segundo L19), Sharpe -0.51, expectativa negativa, max_consecutive_losses 17. De forma decisiva,……Mostrar maisMostrar menos
Rutura sem vantagem num único ativo OHLCV — classe de sobrevivência 0/213 que, segundo a iteração L9, nunca foi recuperada quando o primeiro backtest apresenta PF < 1.2 (aqui 0.81). A cobertura de dados é total (166 transações, 164 dias de negociação, metrics_reliable=true), pelo que este é um resultado genuíno sem vantagem, não uma limitação dos dados: total_return -53.7%, max_drawdown 76.1% (abandono definitivo segundo L19), Sharpe -0.51, expectativa negativa, max_consecutive_losses 17. De forma decisiva, avg_trade_return_pct é 0.083% — BELOW do limite de comissões de ida e volta de ~0.25% BINANCE_SPOT (L22); assim, a vantagem por transação é inferior ao custo de a executar, algo que nenhuma alteração de limiar ou parâmetro pode corrigir. Todo o resultado positivo provém de um único regime (2023 +86%), com perdas em todos os outros anos, o padrão de uma rutura de compressão da volatilidade que só funciona numa tendência prolongada e perde com movimentos bruscos em sentido contrário nos restantes períodos. Otimizar os parâmetros 3 apenas desloca as perdas entre regimes. Recomenda-se que o Responsável de Investigação abandone as variantes de compressão/rutura/tendência OHLCV num único ativo nos principais ativos, repetidamente 0-for-N aqui; uma nova vantagem exige um sinal genuinamente ortogonal ou um mecanismo comprovadamente capaz de superar o limite de comissões por transação, não outra reparametrização de uma rutura baseada apenas no preço.
Implementação
Estratégia swing spot apenas longa em SOLUSDT.BINANCE_SPOT (barras de 4H) que compra ruturas após compressões de volatilidade. Em cada barra, calcula a largura das Bandas de Bollinger (2*std_mult*std/SMA ao longo de bb_period) e assinala uma «compressão» quando essa largura se situa no quantil inferior de squeeze_percentile da sua distribuição móvel ao longo de squeeze_lookback barras (invariante à escala, não uma constante absoluta). Se ocorrer uma compressão nas últimas squeeze_memory barras e o preço fechar depois acima da banda superior de Bollinger, entra longo para aproveitar a expansão da volatilidade. Sai através de um stop fixo (6%), um stop móvel (5% desde o pico) para garantir ganhos da expansão, uma perda de momentum com regresso abaixo da banda central (SMA) ou um stop temporal de 60 barras. Puro OHLCV, sem dados suplementares, sem alavancagem, sem posições curtas.
Resultados da Verificação
A sandbox RELIABLE (metrics_reliable=true, 164 dias, 166 transações) apresenta avg_trade_return_pct +0.0825% — abaixo do limite mínimo de comissões spot de ~0.25%. Com total_return -53.7%, PF 0.81, win_rate 0.337, trata-se de uma verdadeira falha de EDGE, NOT um defeito no código (não corresponde às assinaturas de erro win=0/Sharpe>5/PF=0). Há fortes razões para abandonar BACKTEST_REVIEW.
position_pct 0.95 numa estratégia com 34% vitórias e sequências de 17 perdas causaram um drawdown de 76%. No mercado spot não há liquidação, pelo que é válido, mas uma dimensão agressiva das posições transforma uma percentagem positiva marginal por transação numa curva -53%.
Recomendação: a rutura de bandas pura OHLCV num único ativo é uma classe de mecanismos com baixa probabilidade de sobrevivência. O código implementa fielmente a hipótese, mas exija um limiar mais elevado antes de investir em otimização.
Revisão do Backtest
Sharpe
-0,51
Retorno Total
-53,71%
Drawdown Máximo
76,06%
Total de Operações
166
Taxa de Acerto
33,7%
Fator de Lucro
0,81
Sem limitação dos dados: puro OHLCV, 166 transações ao longo de 164 dias de negociação, metrics_reliable=true — uma leitura fiável da vantagem
Encaminhamento correto: apenas longo/sem alavancagem em BINANCE_SPOT, segundo as regras do mercado; compressão limpa, invariante à escala e com 3 parâmetros
Claramente negativo: total_return -53.7%, Sharpe -0.51, profit_factor 0.81 (abaixo do limiar de abandono de 1.2), expectativa -$324/transação, max_consecutive_losses 17
max_drawdown 76.1% — limiar de abandono definitivo (L19)
avg_trade_return_pct 0.083% fica BELOW do limite de comissões de ida e volta de ~0.25% BINANCE_SPOT (L22) — a vantagem por transação é inferior ao custo de a executar; nenhum ajuste de parâmetros resolve isto
A vantagem existe apenas num regime: todo o lucro vem de 2023 (+86%); perdas em 2020/2021/2022/2024/2025/2026 — a rutura após compressão funciona numa única tendência e perde com movimentos bruscos em sentido contrário nos restantes períodos; sobrevivência 0/213 para tendências/ruturas baseadas apenas em OHLCV
Resumo de Resultados
Escolher o mercado e as etiquetas de dados mais favoráveis à sobrevivência (spot, puro OHLCV, poucos parâmetros) não cria uma vantagem: a compressão/rutura OHLCV num único ativo nos principais ativos funciona numa tendência prolongada e perde com movimentos bruscos em sentido contrário em todos os outros períodos; quando o retorno médio por transação fica abaixo do limite das comissões, a estratégia é estruturalmente inviável — estas variantes devem ser abandonadas em favor de um sinal genuinamente ortogonal.
O revisor do backtest recomendou «abandonar» no controlo pré-otimização: foi um resultado genuíno sem vantagem (não uma limitação dos dados), na classe OHLCV de rutura de um único ativo com 0/213 de sobrevivência; o fator de lucro ficou abaixo do limiar 1.2, o drawdown de 76.1% ultrapassou o limiar de abandono definitivo e — de forma decisiva — o retorno por transação foi inferior ao custo de a executar, algo que nenhum ajuste de parâmetros pode corrigir.
Uma estratégia swing spot apenas longa e puro OHLCV em SOLUSDT.BINANCE_SPOT (barras de 4H), que comprava quando uma compressão de várias semanas da largura das Bandas de Bollinger (uma «compressão» de baixa volatilidade, classificada de forma invariante à escala face à sua própria distribuição móvel) terminava em alta, acima da banda superior, aproveitando a expansão da volatilidade com stops móveis, fixos e temporais, sem alavancagem.
Com cobertura total dos dados (166 transações ao longo de 164 dias de negociação, metrics_reliable=true), o resultado foi claramente negativo: retorno total -53.7%, Sharpe -0.51, fator de lucro 0.81, expectativa -$324/transação, avg_trade_return_pct 0.083% (abaixo do limite de comissões spot de ida e volta de ~0.25%), drawdown máximo 76.1%, 17 perdas consecutivas e comissões de 8.9% do valor bruto. Todo o lucro veio de um único regime (2023, +86%), com perdas em 2020/2021/2022/2024/2025/2026. Não foi executada nenhuma fase de otimização.
O Stratmill é uma ferramenta de investigação e paper trading, não constitui aconselhamento financeiro nem é uma corretora. Os resultados de backtest e paper trading são hipotéticos. Negociar envolve risco de perda.