SoloTrade
SoloTrade
AprenderMercadoPreços

Backtesting de Ações — Guia do Usuário e Referência

O backtesting de ações reproduz suas regras de negociação sobre dados históricos de preços para mostrar como uma estratégia teria se comportado. Este guia explica cada tipo de regra, cada indicador e cada parâmetro no ambiente de backtesting de ações, e depois percorre um exemplo prático, de uma ideia simples a uma avaliação completa.

Disclaimer: Este guia é fornecido apenas para fins educacionais e não constitui aconselhamento de investimento.

O que um backtest realmente faz

Um backtest pega suas regras de entrada, saída e posição e as reproduz barra a barra sobre dados históricos armazenados em cache, aplicando comissão e slippage a cada execução simulada. O resultado é um conjunto de métricas — retorno total, drawdown máximo, taxa de acerto, fator de lucro, Sharpe e mais — além de uma avaliação em linguagem simples de como a estratégia se comportou. Ele responde a uma pergunta honesta: este conjunto de regras teria feito sentido ao longo do histórico em que foi testado?

Regras, não palpites

O ambiente é construído sobre uma ideia: um plano de negociação é um conjunto de regras mecânicas, não um sentimento. Cada regra tem três partes — um gatilho (a condição que a dispara), uma ação (entrar, sair, adicionar, reduzir ou bloquear) e um ciclo de vida (com que frequência ela pode disparar). Você as monta como blocos visuais, e a plataforma descreve a estratégia em linguagem simples, para que você possa ler exatamente o que ela faz antes de executá-la.

Como executar um backtest, passo a passo

Primeiro, escolha uma ação ou ETF compatível, como SPY ou QQQ. Segundo, defina os fundamentos honestos: capital inicial, percentual de comissão e percentual de slippage. Terceiro, escolha o modelo de posição e seu valor. Quarto, construa pelo menos uma regra de entrada e uma regra de saída. Quinto, execute. Por fim, leia os resultados começando pelo drawdown máximo e pela taxa de acerto, não apenas pelo retorno total.

Tipo de gatilho 1: Indicador

O gatilho de indicador dispara quando um indicador técnico cruza ou se compara a um limite ou a outro indicador — por exemplo, MA(20) cruzando acima da MA(50), ou RSI fechando abaixo de 30. É o gatilho mais flexível porque funciona com oito indicadores, cada um com seus próprios parâmetros. Use-o para entradas de seguimento de tendência (cruzamentos de médias móveis) e entradas de reversão à média (extremos de RSI).

Tipo de gatilho 2: Rompimento de preço

O rompimento de preço dispara quando o fechamento rompe acima da máxima das N barras anteriores (ou abaixo da mínima), capturando o momentum à medida que um intervalo se resolve. O lookback N define quão significativa a máxima ou mínima deve ser — um lookback mais longo significa um rompimento mais forte e mais raro. Use-o quando quiser entrar apenas depois que o preço provar que consegue superar um extremo recente.

Tipo de gatilho 3: Rolagem de preço

A rolagem de preço compara o preço atual com uma estatística móvel das barras recentes — a média, a máxima ou a mínima das últimas N barras. Enquanto o rompimento espera por um novo extremo, a rolagem compara com a referência móvel, então dispara com mais frequência e é adequada para lógica de pullback e reversão à média.

Tipo de gatilho 4: P&L não realizado

O P&L não realizado dispara com o lucro ou prejuízo flutuante da posição aberta, expresso em percentual. É o gatilho de saída natural: saia quando o prejuízo atingir um limite de stop, ou realize o lucro quando o ganho atingir uma meta. Esse único gatilho codifica tanto seu stop quanto sua meta como regras.

Tipo de gatilho 5: Drawdown a partir do pico

O drawdown a partir do pico dispara quando a posição recua um número definido de pontos percentuais em relação ao seu valor mais alto. É um gatilho de saída móvel — deixa os vencedores correrem enquanto trava os ganhos assim que o movimento começa a estagnar. Use-o quando uma realização de lucro fixa parecer rígida demais.

Tipo de gatilho 6: Patrimônio da conta

O patrimônio da conta dispara com o estado da conta inteira, e não de uma posição — por exemplo, quando o patrimônio da conta cai 6%, reduza o risco; quando cai 12%, pare completamente. É assim que você codifica o controle de risco no nível da conta, a proteção que sobrevive a erros em negociações individuais.

Tipo de gatilho 7: Dias de manutenção

Os dias de manutenção disparam após uma posição ficar aberta por N barras, dando a você uma saída baseada em tempo. Use-o para limitar a idade de uma negociação quando nem o stop nem a meta dispararam, evitando que o capital fique parado em uma posição estagnada.

Tipo de gatilho 8: Dias de manutenção (sem ação)

Os dias de manutenção sem ação fecham à força uma posição após N barras terem passado sem que nenhuma outra regra disparasse. É uma regra de limpeza: se nada mais aconteceu por um tempo, saia em vez de manter indefinidamente.

Tipo de gatilho 9: Filtro de sinal

O filtro de sinal é especial — ele não compra nem vende, ele bloqueia entradas enquanto sua condição se mantém. O uso integrado é um filtro de contração de ATR que mantém você fora do mercado em períodos laterais de baixa volatilidade, onde regras de tendência e rompimento devolvem seus ganhos. Use-o para manter uma estratégia fora do mercado quando ela não tem vantagem.

Os oito indicadores em detalhe

A média móvel (MA) suaviza o preço ao longo de N barras e mede a tendência — períodos mais longos para tendências mais suaves e lentas; mais curtos para reações mais rápidas. O RSI mede o momentum em uma escala de 0 a 100, com extremos próximos de 30 e 70 marcando sobrecompra e sobrevenda. O MACD combina uma média exponencial rápida e uma lenta com uma linha de sinal, capturando mudanças de momentum por meio de cruzamentos. As Bandas de Bollinger enquadram a volatilidade com uma média móvel mais ou menos um número de desvios padrão. O Preço compara o fechamento com seus próprios níveis passados. O ATR mede a própria volatilidade por meio do true range. O ADX mede a força da tendência independentemente da direção. O Volume mede a participação, confirmando ou enfraquecendo movimentos.

Condições, modelos de posição e ciclo de vida

As condições decidem a comparação: cruzar acima, cruzar abaixo, maior que ou menor que. Os modelos de posição decidem o dimensionamento: ações fixas, um valor fixo em dólares, um percentual de risco da conta, tudo ou a fórmula de Kelly. O ciclo de vida decide com que frequência uma regra dispara: contínuo (toda vez), uma vez (um único disparo e depois desarma) ou cooldown (N barras entre disparos). Juntos, eles formam uma regra completa e mecânica.

Exemplo prático: um sistema de tendência simples

Comece com $10.000, 0,1% de comissão, 0,05% de slippage e um modelo de posição por percentual de risco a 2% por negociação. Adicione uma regra de entrada: indicador, MA(20) cruzando acima da MA(50). Adicione uma regra de saída: P&L não realizado menor que -2% para o stop, e uma segunda saída: drawdown a partir do pico maior que 5% para acompanhar o vencedor. Adicione um filtro de sinal com contração de ATR para ficar fora do mercado em períodos laterais. Execute em SPY ao longo de cinco anos. Depois leia o resultado perguntando: qual foi o drawdown máximo, e eu teria conseguido mantê-lo? Um backtest que retorna 18% com um drawdown de 22% é uma estratégia muito diferente de uma que retorna 12% com um drawdown de 6% — e apenas a segunda é uma que a maioria das pessoas consegue realmente negociar.

Como ler os resultados

Comece pelo drawdown máximo — ele decide se você teria conseguido manter a estratégia. Depois a taxa de acerto combinada com o ganho e a perda médios, porque os dois juntos produzem a expectativa. Em seguida, o fator de lucro, o Sharpe e a avaliação em linguagem simples. Um resultado forte é uma ideia que vale a pena validar mais, não uma prova; o próximo passo é sempre o campo de treinamento, onde você testa a regra em dados que ela nunca viu.

Erros comuns

O erro mais comum é ajustar as regras até o backtest parecer perfeito, o que é curve-fitting ao passado. O segundo é ignorar os custos para manter os números bonitos. O terceiro é tratar um backtest forte como garantia — desempenho passado ou simulado não é desempenho futuro. E o quarto é ler o retorno total sem verificar o drawdown que o produziu.

Parâmetros explicados

ParâmetroO que significa
SímboloA ação ou ETF compatível sendo testado, como SPY ou QQQ.
Capital inicialO saldo inicial da conta a partir do qual o backtest é executado.
Comissão %Comissão por ordem aplicada a cada execução simulada.
Slippage %Movimento de preço extra assumido em cada execução, para manter os resultados realistas.
Modelo de posiçãoComo cada posição é dimensionada: ações fixas, valor fixo, percentual de risco, tudo ou Kelly.
Valor da posiçãoO tamanho de cada posição, expresso conforme o modelo escolhido.
Profundidade do backtest (anos / dias)Quanto histórico o backtest reproduz — anos para barras diárias, dias para barras de minuto.
GatilhoA condição que dispara uma regra — indicador, rompimento de preço, rolagem de preço, P&L, drawdown, patrimônio da conta, dias de manutenção ou filtro de sinal.
CondiçãoA comparação: cruzar acima, cruzar abaixo, maior que ou menor que.
IndicadorQual dos oito indicadores o gatilho usa — MA, RSI, MACD, Bandas de Bollinger, Preço, ATR, ADX ou Volume.
Período da MAO número de barras incluídas na média móvel — quanto maior, mais suave e mais lenta.
Período e limite do RSIO lookback do RSI e o nível de 0 a 100 com o qual ele se compara, tipicamente 30 ou 70.
MACD rápido / lento / sinalAs duas médias exponenciais e a linha de sinal cujos cruzamentos disparam a regra.
Período / desvio das BollingerO comprimento da média móvel e o número de desvios padrão que enquadram as bandas.
Período de ATR / ADX / VolumeO comprimento do lookback para o cálculo de volatilidade, força da tendência ou volume.
Lookback (preço)Quantas barras recentes definem a máxima, a mínima, a média ou outra referência de preço.
LimiteO nível numérico com o qual o gatilho se compara, como um percentual de P&L ou um nível de preço.
Barras de cooldownQuantas barras devem passar antes que uma regra com cooldown possa disparar novamente.
Ciclo de vidaSe a regra dispara continuamente, apenas uma vez ou com um cooldown.
Conceitos

Conceitos-chave

Dados históricos

Preços diários em cache para ações e ETFs suportados — escolha de 1 a 10 anos de histórico, com o plano gratuito reproduzindo os últimos dois. Barras de minuto estão disponíveis para testes intradiários.

Regras de entrada / saída

As condições que disparam compras e vendas, combinadas visualmente sem código.

Comissão e slippage

Custos de negociação realistas aplicados a cada ordem simulada para que os resultados não sejam superestimados.

Erros comuns

Erros que os traders cometem

✗ Ajustar as regras até o backtest parecer perfeito

✓Isso é curve-fitting ao passado. Um backtest deve testar uma ideia que você já tinha, não ser otimizado até passar.

✗ Ignorar comissão e slippage para manter o resultado bonito

✓Os custos são a diferença entre simulação e realidade. Backtests sem eles favorecem todas as estratégias.

✗ Tratar um backtest forte como garantia de retornos futuros

✓Desempenho passado ou simulado não é desempenho futuro. O backtest é evidência, não profecia.

Quando usar

Quando esta ferramenta se encaixa — e quando não se encaixa

Use quando

  • ✓Quando você tem uma regra totalmente especificada e quer ver seu comportamento histórico.
  • ✓Antes de arriscar capital, para verificar as sequências de ganhos e perdas que você precisa suportar.
  • ✓Ao comparar duas variações da mesma ideia nos mesmos dados.

Evite quando

  • ✗Iterar infinitamente até o resultado histórico parecer bom.
  • ✗Usar um backtest de poucos meses como amostra significativa.
  • ✗Pular a validação fora da amostra antes de operar de verdade.
Dicas profissionais

Dicas práticas que realmente ajudam

Escreva a regra antes de executar

Fixe a estratégia em linguagem simples primeiro. Se você a alterar depois de ver os resultados, não está mais testando a regra — está ajustando-a.

Leia o drawdown antes do retorno

O retorno total é a manchete; o drawdown máximo é se você teria conseguido manter a posição. Julgue pelo segundo número primeiro.

Passe para o campo de treinamento em seguida

Um backtest valida o passado; o campo de treinamento valida em dados não vistos. Use ambos para que uma ideia ganhe confiança.

Perguntas frequentes

Perguntas frequentes

Resultados de backtest garantem desempenho futuro?▾

Não. Backtests dependem de dados históricos e não conseguem considerar todas as condições do mundo real. Eles são uma ferramenta de pesquisa e validação, não uma promessa de retornos futuros.

Por que a comissão e o slippage devem ser incluídos?▾

Os custos são a diferença entre a simulação e a realidade. Ignorá-los faz todo resultado parecer melhor do que é alcançável; incluí-los mantém a simulação próxima do que uma conta real experimentaria.

Qual é a diferença entre backtesting e o campo de treinamento?▾

Um backtest reproduz uma estratégia totalmente especificada ao longo de um trecho contínuo do histórico. O campo de treinamento adiciona uma camada de disciplina: construa sobre uma fatia de dados e depois valide em dados não vistos para expor o overfitting.

Qual gatilho devo usar para um stop loss?▾

O P&L não realizado com uma condição de menor que é o gatilho de stop natural — saia quando o prejuízo flutuante atingir seu limite. O drawdown a partir do pico é a alternativa móvel para travar ganhos.

Quanto histórico o backtest de ações cobre?▾

O plano gratuito reproduz os últimos dois anos de preços diários; os planos pagos vão até dez. Barras de minuto (1m, 5m, 15m, 30m) estão disponíveis para testes intradiários.

Quais indicadores funcionam melhor para tendência versus reversão à média?▾

Médias móveis, MACD e ADX são adequados para seguimento de tendência; RSI e Bandas de Bollinger são adequados para reversão à média e negociação em intervalo. Não há resposta universal — o backtest é como você descobre o que realmente funcionou no seu símbolo.

Para que serve um filtro de sinal?▾

Um filtro de sinal bloqueia entradas enquanto sua condição se mantém, sem sair de uma posição existente. O filtro de contração de ATR mantém você fora do mercado em períodos laterais de baixa volatilidade, onde regras de tendência devolvem ganhos.

Quais métricas devo olhar primeiro?▾

Comece pelo drawdown máximo — ele decide se você teria conseguido manter a estratégia. Depois a taxa de acerto ao lado do ganho e da perda médios, e então o fator de lucro. O retorno total vem por último, como contexto.

Tipo
Guia do usuário
Atualizado
2026-09
Fonte
Conteúdo educacional do SoloTrade.io

Os resultados de backtest são gerados a partir de dados históricos de preços armazenados em cache e não consideram todas as condições do mundo real. Desempenho passado ou simulado não garante resultados futuros.

Backtesting de Ações — Guia do Usuário e Referência | SoloTrade.io