RSI, EMA, MACD e Bollinger em bot de cripto: o que o backtest mostrou de verdade
Divulgação de interesse: o Theta, citado neste texto, é um produto da Microforge — a mesma empresa por trás do Leitura Singular. Este é conteúdo de divulgação, escrito com a mesma exigência de honestidade que aplicamos a qualquer coisa que publicamos (veja nossa análise cética sobre bots de cripto em geral). Reflete na nossa página de divulgações.
Conteúdo promocional e educativo — não é recomendação de investimento. Cripto é um ativo de altíssimo risco e volatilidade: você pode perder parte ou todo o capital alocado, qualquer que seja o indicador, o software ou a estratégia usada. Decisões financeiras exigem análise individual.
A maioria dos produtos de automação cripto vende indicador técnico como fórmula mágica: “nosso algoritmo usa RSI e MACD” — como se citar a sigla já fosse prova de competência. Quase nenhum mostra o que aconteceu quando testou aquilo de verdade, num período em que o indicador não ajudou.
Este texto faz o oposto: o Theta rodou um backtest reproduzível em dados históricos da Binance — não um período favorável escolhido a dedo —, cobrindo três regimes de mercado (queda, alta forte, lateral), em BTC e ETH, líquido de taxa de corretora. Nenhum número de retorno aparece aqui, e não é por falta de dado: a régua desta casa é zero número de performance, sempre, mesmo quando o resultado é favorável. O que dá para mostrar é a direção — o indicador ajudou, atrapalhou ou não fez diferença — regime por regime, inclusive nos cenários em que o resultado foi ruim.
Resposta direta
| Pergunta | Resposta curta |
|---|---|
| Algum indicador (RSI, EMA, MACD, Bollinger) venceu em todos os cenários? | Não. Nenhum indicador testado foi bom em todo regime de mercado — o efeito depende inteiramente de o mercado estar em queda, alta forte ou lateral. |
| Qual foi o pior cenário para indicadores de “sobrevenda” (RSI, Estocástico)? | Alta forte e contínua: quanto mais seletivo o sinal, mais ele atrasou a compra e mais perdeu para simplesmente comprar de forma constante. |
| Algum indicador se saiu “mais seguro” nos vários cenários? | Média Móvel e EMA não foram os que mais ganharam, mas foram os que menos perderam no pior regime — o pior cenário deles foi mais suave. |
| O trailing stop (acompanhar o topo antes de vender) funcionou? | Não. Foi testado e descartado: vender direto no alvo, sem trailing, teve o melhor resultado em todas as versões comparadas. |
Antes do resultado: por que quase todo backtest engana
Backtest é a coisa mais fácil de falsificar em finanças, e o pior é que quase nunca há má-fé envolvida. Basta escrever um código que roda uma regra sobre preços passados. O computador obedece, o gráfico sobe, e a sensação de descoberta é genuína. O problema é que quatro erros diferentes produzem exatamente essa sensação — e nenhum deles aparece no gráfico final.
Vale dizer o incômodo por inteiro antes de continuar: estes são os erros que qualquer backtest precisa provar que não cometeu, inclusive o nosso. Não escrevo isto para dizer que o teste do Theta é imune. Escrevo para deixar claro qual é o ônus — e para dar ao leitor as ferramentas de cobrar esse ônus de mim, do Theta e de qualquer produto que apareça amanhã com um gráfico bonito.
1. Sobreajuste: testar mil variações até uma parecer boa
Imagine que você teste um indicador com o limite de sobrevenda em um valor. Não funcionou. Testa em outro. Testa mudando o período da média. Testa mudando o alvo de venda. Testa mil combinações. Uma delas vai parecer excelente — não porque descobriu algo sobre o mercado, mas porque, entre mil moedas jogadas, alguma cai em pé.
É o mesmo mecanismo de quem aponta o vencedor da loteria depois do sorteio e chama de método. Quando o número de tentativas é grande o bastante, o teste deixa de medir o indicador e passa a medir a sorte — e sorte não se repete quando o dinheiro é real. O sinal de alerta é sempre o mesmo: parâmetros estranhamente específicos, do tipo “RSI de catorze períodos com limite exato em tal ponto”, sem nenhuma explicação de por que aquele valor e não o vizinho.
A defesa contra sobreajuste não é ter fé no autor. É testar a mesma regra, com os mesmos parâmetros, em mercados e períodos que ela não viu quando foi calibrada — e publicar também os casos em que ela quebra. Foi por isso que o teste do Theta cobriu três regimes e dois ativos com a mesma configuração, em vez de otimizar uma configuração por regime. Otimizar por regime teria dado um resultado mais bonito e menos verdadeiro.
2. Viés de sobrevivência: testar só nas moedas que deram certo
Este é o mais silencioso dos quatro. Quando alguém testa uma estratégia “nas principais criptomoedas”, a lista de principais é a de hoje — ou seja, a lista das que sobreviveram. As dezenas de moedas que sumiram, foram deslistadas, viraram pó ou simplesmente pararam de negociar não entram no arquivo de preços, porque hoje não existem mais.
O efeito é uma ilusão poderosa: qualquer estratégia de comprar e segurar parece brilhante quando aplicada exclusivamente sobre ativos que, por definição, não morreram. É como avaliar a eficácia de um remédio entrevistando apenas os pacientes que voltaram para a segunda consulta.
A honestidade aqui exige uma admissão desconfortável a respeito do nosso próprio teste: BTC e ETH são, eles mesmos, sobreviventes. Testar em BTC e ETH reduz o problema em relação a testar numa carteira de moedas pequenas escolhidas hoje, mas não o elimina. Ninguém sabia, no começo da série, que essas duas continuariam de pé — e nenhum resultado deste backtest se transfere automaticamente para um ativo cripto qualquer, que pode perder liquidez, ser deslistado e ir a zero.
3. Lookahead: usar informação que ainda não existia
Lookahead é a estratégia decidir usando um dado que, no instante da decisão, ainda não tinha acontecido. Quase sempre é acidente de programação, não malandragem — e é justamente por isso que é tão comum.
Os casos típicos são chatos e discretos. A regra decide comprar “no fechamento da vela” usando o preço de fechamento — que só se conhece depois que a vela fechou. O indicador é recalculado sobre a série inteira, de forma que o valor de uma data carrega influência de datas posteriores. A lista de ativos testados foi definida com o conhecimento de hoje. Em todos, o backtest está fazendo o que ninguém consegue fazer ao vivo: decidir sabendo o que vem depois.
O sintoma é sempre o mesmo, e é bom o leitor guardá-lo: um resultado bom demais, com poucas operações erradas, e um comportamento suspeito de acertar viradas de mercado. Estratégia que quase nunca erra o momento de entrar não descobriu nada — está lendo o gabarito.
4. Período escolhido a dedo
O quarto erro é o mais grosseiro e o mais frequente em material promocional: escolher o começo e o fim do teste. Todo mercado tem trechos generosos. Uma janela iniciada logo depois de um fundo e encerrada perto de um topo faz praticamente qualquer regra parecer inteligente, inclusive regras aleatórias.
É por isso que a pergunta mais barata e mais eficiente diante de qualquer resultado de backtest é: por que esse período, e não outro? Se a resposta for uma justificativa elaborada sobre “condições representativas de mercado”, desconfie. Se não houver resposta, desconfie mais. A alternativa honesta é simples: rodar em regimes diferentes e mostrar aquele em que a regra apanhou — que é exatamente o que a seção da alta forte, mais abaixo, faz com os indicadores que o próprio Theta usa.
As quatro armadilhas — e como você detecta cada uma
| Armadilha | Como ela aparece no material | Como você detecta |
|---|---|---|
| Sobreajuste (mil variações até uma acertar) | Parâmetros muito específicos, apresentados como “otimizados”, sem explicação de por que aqueles valores | Pergunte quantas configurações foram testadas antes desta e peça o resultado da mesma regra em outro ativo e outro período, sem recalibrar |
| Viés de sobrevivência (só as moedas que deram certo) | “Testado nas principais criptomoedas” — a lista de principais é sempre a de hoje | Pergunte quais ativos entraram na lista, quando a lista foi definida, e se moedas deslistadas ou mortas no período fazem parte do teste |
| Lookahead (informação que não existia na hora) | Resultado bom demais, com pouquíssimas entradas erradas e acertos de virada de mercado | Desconfie de qualquer estratégia que quase nunca erra o momento. Peça o código: lookahead se prova lendo o script, não olhando o gráfico |
| Período a dedo (janela escolhida depois) | Uma única janela, geralmente começando perto de um fundo e terminando perto de um topo | Pergunte “por que esse período?” e peça o mesmo teste no regime mais desfavorável que o ativo viveu |
Repare na assimetria de quem vende: mostrar um resultado é barato, e mostrar o script que o produz é caro — porque o script pode ser conferido. Quem publica só a curva e guarda o método está pedindo fé, não apresentando evidência. E fé é exatamente o que não se deve conceder a nenhum produto financeiro, muito menos a um que opera num ativo em que você pode perder todo o capital alocado.
O que um backtest honesto tem que publicar junto
Um resultado de backtest, sozinho, não é informação — é uma afirmação. O que transforma afirmação em evidência é o conjunto de coisas que vem junto e que permite a outra pessoa discordar com base. Sem esses itens, o que existe é propaganda com gráfico.
| Item que precisa vir junto | Por que importa | O que a ausência dele significa |
|---|---|---|
| O período completo, com data de início e fim, e os regimes que ele atravessa | É o que impede a janela escolhida a dedo e mostra se a regra viu mercado ruim | Você não sabe se está vendo a estratégia ou apenas um bom trecho de mercado |
| Todos os ativos testados, inclusive aqueles em que a regra foi mal | É o que impede o viés de sobrevivência e a seleção do vencedor depois do sorteio | O resultado pode ser a média de um punhado de casos escolhidos porque funcionaram |
| O custo de taxa de corretora, descontado operação a operação | Estratégia que opera muito só existe no papel quando a taxa é ignorada; a taxa é o atrito que mata regra hiperativa | O resultado descreve um mercado sem custo, que não existe para ninguém |
| O script que reproduz o teste do zero | É a única forma de outra pessoa achar lookahead, sobreajuste ou erro de contabilidade | Não há como conferir. Sobra confiar na palavra de quem vende — o oposto de evidência |
Estes quatro itens são uma régua que serve contra qualquer um, e eu incluo esta casa na conta. O que este texto publica é a direção dos resultados, não a curva — decisão deliberada, porque número de performance em peça de divulgação vira promessa. Mas o leitor está certo em cobrar o script de quem quer que apresente backtest, inclusive de nós. Cobrança de método não é grosseria: é a única defesa que o leitor tem.
Por que publicar isso em público — inclusive quando perde
Ceticismo aplicado a produto próprio é mais desconfortável do que aplicado ao concorrente, e é por isso que vale mais. Na linhagem de Sagan, a marca de uma boa investigação não é confirmar o que você já queria acreditar — é aceitar o resultado mesmo quando ele contraria a intuição. A intuição de qualquer bot de cripto é “compre na baixa, venda na alta”; o backtest mostrou que ela só funciona bem num dos três regimes, e falha feio no outro. Publicar isso é o teste que a maioria do setor não passa.
Há um teste simples para separar investigação de propaganda: procure, no material, o resultado que o autor claramente não queria encontrar. Se ele não está lá, ou o autor teve uma sorte estatística improvável, ou ele filtrou. Um teste que confirma tudo o que o vendedor já acreditava não é um teste — é um espelho. O contrário disso é o que este texto tenta ser, e o leitor deve exigir o mesmo de qualquer estratégia que envolva o dinheiro dele num ativo de altíssimo risco.
Regime de baixa: onde o “sobrevendido” ajudou de fato
Num mercado em queda, comprar quando um indicador sinaliza sobrevendido — RSI baixo, banda inferior de Bollinger, Estocástico baixo — significou comprar em pontos melhores do que só comprar de forma constante (DCA puro).
| Sinal de entrada testado | Resultado vs. comprar de forma constante (DCA puro) |
|---|---|
| RSI em zona de sobrevendido | ↑ leve — ajudou a comprar em preços melhores |
| Banda inferior de Bollinger | ↑ leve — mesma direção, vantagem pequena |
| Estocástico em zona baixa | ↑ leve — vantagem pequena e consistente |
A vantagem foi pequena — nenhum indicador “acertou o fundo” — mas se repetiu nos dois ativos testados.
Mecanicamente, o motivo é modesto e vale dizer sem enfeite: num mercado que cai, quase qualquer critério que concentre compras nos momentos de pânico compra mais barato do que um calendário fixo. O indicador não previu nada; ele apenas empurrou a compra para os dias piores, que num regime de queda são os dias melhores para comprar. Isso não é uma vantagem que se possa contar como garantida — o mesmo mecanismo, aplicado a um ativo que cai e não volta, apenas acelera a perda. Comprar barato num ativo que vai a zero continua sendo comprar algo que vai a zero.
Alta forte contínua: o achado mais importante do backtest
Aqui a intuição quebra. Numa alta forte e contínua, todos os indicadores testados perderam para simplesmente comprar de forma constante — quanto mais exigente o indicador, quanto mais raro o sinal que ele espera, pior o resultado. Um indicador que só compra quando o RSI cai muito, numa tendência que só sobe, compra pouco e tarde.
| Indicador testado | Resultado vs. DCA puro numa alta forte e contínua |
|---|---|
| RSI (espera sinal raro de sobrevenda) | ↓ forte — comprou pouco e tarde |
| Estocástico | ↓ forte — mesmo problema: sinal raro numa tendência que só sobe |
| Banda inferior de Bollinger | ↓ moderado a forte |
| Média Móvel (sinal de tendência, menos seletivo) | ↓ leve — perdeu menos que os demais |
| EMA (sinal de tendência, menos seletivo) | ↓ leve — mesmo padrão da Média Móvel |
Nenhum indicador venceu numa alta forte. É o achado mais honesto do backtest inteiro: quem espera um sinal “perfeito” de entrada numa tendência que só sobe paga um preço por essa seletividade — fica de fora do movimento esperando confirmação. Comprar de forma simples e constante, sem adivinhar o momento certo, foi melhor do que qualquer versão de “esperar o sinal”.
Vale entender o porquê mecânico, porque ele é o mesmo em qualquer indicador de sobrevenda e não depende deste teste específico. Um indicador seletivo é, por construção, um filtro que reduz a frequência de compras. Num mercado que cai, reduzir frequência e concentrar nos piores dias é vantagem. Num mercado que sobe de forma contínua, cada dia de espera é um dia comprando mais caro — e o filtro, que era virtude, vira custo. O indicador não mudou de comportamento entre um regime e outro; foi o mercado que mudou o sinal do resultado. É por isso que a pergunta “qual indicador é o melhor?” está mal formulada desde a origem, e é por isso que qualquer produto que responda a ela com uma sigla está vendendo certeza onde só existe condicional.
Mercado lateral: sem indicador que se destaque
No regime lateral — preço de lado, sem tendência clara —, o resultado foi parecido entre os indicadores: ganho pequeno e inconsistente.
| Indicador testado | Resultado vs. DCA puro em mercado lateral |
|---|---|
| RSI | neutro — ganho pequeno e inconsistente |
| Banda inferior de Bollinger | neutro — idem |
| Estocástico | neutro — idem |
| Média Móvel / EMA | neutro — idem, nenhum se destacou |
O resultado neutro é menos empolgante que os outros dois, e por isso mesmo merece nota: num mercado sem tendência, a oscilação em torno da média é justamente o terreno em que os indicadores de sobrevenda foram desenhados para operar — e ainda assim não produziram vantagem que se sustentasse. Vantagem pequena e inconsistente, em prazo longo e com taxa de corretora descontada, é indistinguível de ruído. Tratar ruído como sinal é o começo de toda estratégia perdedora.
O indicador “mais robusto” não é o que mais ganha — é o que menos perde
Cruzando os três regimes, Média Móvel e EMA não foram campeões em nenhum cenário favorável — não bateram o RSI na queda, nem se destacaram no lateral. Mas foram os que menos perderam no regime mais desfavorável (alta forte), por serem menos seletivos: seguem a tendência em vez de esperar um sinal raro. RSI e Estocástico deram mais vantagem em queda e lateral, mas foram os que mais perderam na alta forte. Robustez, aqui, não é vencer sempre — é ter o pior cenário mais suave que o dos concorrentes.
A conclusão central: nenhum indicador é mágico, e o efeito de cada um depende inteiramente do regime de mercado — nenhuma combinação de RSI, EMA, MACD e Bollinger vence em todos os cenários ao mesmo tempo. Por isso a estratégia do Theta usa esses gatilhos com parcimônia, como reforço pontual, não como previsão de mercado — e o usuário sempre pode optar por DCA puro, difícil de perder justamente na alta forte contínua. Nada disso protege de perda: num ativo que cai e não se recupera, todas as variantes testadas perdem dinheiro, e a diferença entre elas é apenas o tamanho do estrago.
O que já testamos e descartamos
A prova mais forte de que um backtest é honesto não é o que ele mostra funcionando — é o que ele mostra não funcionando, porque nenhum golpe do setor documenta os próprios erros. O caso mais claro do Theta é o trailing stop.
A intuição comum é forte: em vez de vender direto no alvo de lucro definido, “acompanhar o topo” antes de vender — deixar o preço subir, seguir o rastro, só vender quando ele começar a cair — deveria capturar mais lucro numa tendência de alta. Faz sentido na cabeça. O Theta testou essa ideia, em várias versões de trailing, e descartou todas: vender direto no alvo, sem trailing, teve o melhor resultado médio entre as versões comparadas.
O motivo, sem número: vender no alvo e recomprar depois já captura boa parte de uma tendência de alta, porque a estratégia volta a comprar rápido após a venda. O trailing, ao esperar o preço “confirmar” a virada antes de vender, às vezes atrasa a venda — e esse atraso atrapalha o timing da recompra seguinte, devolvendo parte do ganho que a venda direta no alvo teria capturado. A intuição de “segurar mais tempo” soa certa; o teste mostrou o oposto.
Vale abrir o mecanismo, porque é aqui que o resultado contra-intuitivo passa a fazer sentido em vez de parecer acaso. O trailing stop tem uma característica que ninguém percebe ao imaginá-lo funcionando: ele nunca vende no topo. Por definição, ele só dispara depois que o preço já caiu o suficiente para acionar o gatilho — ou seja, sempre entrega de volta uma fatia do movimento antes de sair. Quando a alta é forte e contínua, essa fatia devolvida é pequena e o trailing parece brilhante. Quando o preço sobe e recua várias vezes, ele devolve fatia atrás de fatia.
Há um segundo efeito, e é o que a intuição não modela: numa estratégia que recompra, cada operação não é um evento isolado, é um elo. Vender mais tarde significa recomprar mais tarde — e recomprar mais tarde significa entrar na perna seguinte do movimento a um preço pior. O trailing otimiza uma venda por vez e desorganiza a sequência inteira. Vender no alvo é pior em cada saída considerada isoladamente e melhor no encadeamento, porque devolve a estratégia ao mercado enquanto o movimento ainda está em curso. É um caso em que somar decisões localmente boas produz um resultado globalmente pior — e é exatamente o tipo de coisa que só o teste mostra, porque o raciocínio de cabeça não consegue seguir o encadeamento até o fim.
Nada disso torna o trailing stop uma ferramenta inútil em todo contexto, e não é isso que estou dizendo: é um resultado sobre uma estratégia específica, em dados específicos, num ativo de altíssimo risco. É evidência sobre este caso, não uma lei de mercado.
Publicamos o que não funcionou tanto quanto o que funcionou — é a prova que nenhuma promessa consegue imitar. Qualquer produto pode alegar que “usa indicadores avançados” ou “otimiza a saída”; poucos mostram a versão que testaram e jogaram fora. Este texto existe porque a régua da casa não afrouxa para produto próprio — fica mais dura.
Perguntas diretas
O RSI, EMA, MACD ou Bollinger garantem comprar no fundo ou vender no topo?
Não. Nenhum indicador “acertou” o fundo ou o topo com precisão. O backtest mostrou vantagem direcional pequena em alguns regimes (queda) e desvantagem clara em outro (alta forte). Indicador técnico é sinal estatístico, não previsão.
Como eu sei que vocês não escolheram o período que favorece a estratégia?
Não sabe pela minha palavra, e faz bem em não saber. O que dá para verificar no próprio texto é o comportamento: o teste cobre três regimes, e o texto publica em destaque o regime em que os indicadores do produto foram derrotados por uma alternativa mais simples. Quem escolhe período a dedo não publica o trecho em que apanha. Isso é indício, não prova — a prova é o script, e essa cobrança vale contra qualquer um, inclusive contra esta casa.
Por que vocês mostram quando um indicador perdeu?
Porque é a única forma de o resultado ser confiável. Um backtest que só mostra os cenários favoráveis é propaganda com gráfico, não análise. A régua da casa é a mesma para produto de terceiro e produto próprio.
Backtest em dois ativos é amostra suficiente?
Não é uma amostra ampla, e chamá-la de suficiente seria o mesmo exagero que este texto critica. BTC e ETH são os dois ativos com histórico e liquidez mais longos, o que reduz problemas de dado ruim — mas ambos são sobreviventes, e resultado obtido em sobreviventes não se transfere para cripto em geral. Em moedas menores, o risco de perda total é a variável que domina qualquer discussão de indicador.
Isso significa que o Theta usa indicador técnico sem restrição?
Não. Os gatilhos entram com parcimônia, como reforço pontual — não como sinal isolado de “comprar tudo agora”. O usuário também pode optar por DCA puro, sem gatilho nenhum. Nenhuma das duas escolhas elimina o risco de perder capital.
Resultado passado de backtest garante resultado futuro?
Não, e qualquer texto que sugerir isso está mentindo. Backtest mostra como uma regra se comportou em dados históricos específicos — é evidência sobre o passado, não previsão.
Veredito
Nenhum dos quatro indicadores testados — RSI, EMA, MACD, Bollinger — é fórmula mágica: cada um ajudou um pouco num regime e perdeu feio em outro. A única abordagem que se saiu bem em todos os cenários foi comprar de forma constante, sem tentar adivinhar o momento certo. Qualquer produto que prometa um indicador vencedor universal promete algo que o próprio teste honesto desmente. Quem quiser ver esses gatilhos rodando ao vivo, com preços reais de mercado e sem dinheiro envolvido, pode abrir o modo de teste do Theta por 30 dias, sem cartão. Vale a mesma ressalva das outras peças desta série: o Theta é produto da casa, e a leitura honesta do backtest inclui o que ele mostrou não funcionando. Veja nossas divulgações e a análise crítica dos bots de cripto.
E fica a régua, que é a parte deste texto com mais chance de sobreviver ao produto: diante do próximo backtest que aparecer na sua frente, pergunte o período inteiro, os ativos inteiros, a taxa descontada e o script. Se as quatro respostas não vierem, você não está diante de evidência — está diante de um pedido de fé com aparência de ciência.
Este conteúdo é informativo e promocional; não constitui recomendação de investimento. Cripto é especulação de altíssimo risco — invista apenas o que você pode perder, e nunca sem entender o mecanismo por trás. Resultado passado, inclusive de backtest, não garante resultado futuro.