Como as estratégias de Bandas de Bollinger podem ser testadas de forma responsável?
Defina o conceito antes de testar
Uma estratégia baseada em Bandas de Bollinger é um conjunto de regras que usa a distância entre uma média móvel e bandas de volatilidade (frequentemente derivadas do desvio padrão) para decidir se as condições parecem excepcionalmente altas ou baixas em relação ao histórico recente. Um backtesting responsável começa especificando a mecânica exata para que os mesmos cálculos possam ser repetidos por outra pessoa.
Defina, em termos simples, o que você está calculando e quando:
- O tipo de média móvel (por exemplo, simples ou exponencial) e o comprimento da janela.
- O multiplicador de largura da banda (o fator aplicado à medida de volatilidade).
- A regra de decisão (por exemplo, o que aciona um “sinal” e o que conta como entrada e saída).
- O alinhamento temporal (os valores de banda de qual barra são usados para a decisão e quando a negociação é considerada executada).
Mesmo que a estratégia use Bandas de Bollinger, os resultados dependem fortemente dessas premissas. Relações históricas não provam que dados futuros se comportarão de maneira semelhante.
Separe a mecânica estável das condições variáveis
O backtesting torna-se não confiável quando a configuração do teste muda silenciosamente com o conjunto de dados. Para reduzir esse risco, separe a mecânica estável das condições variáveis:
Mecânica estável (definição da estratégia): a matemática do indicador, a lógica de decisão e o tempo de evento que você assume.
Condições variáveis (o que pode diferir entre execuções): regime de mercado, período de tempo, qualidade dos dados e premissas de execução.
Declare suas premissas de dados explicitamente. Por exemplo, defina se você usa preços médios ou bid/ask, se você reamostra e se permite lacunas ou ajustes de dados corporativos (se relevante). Se você não especificar isso, a “mesma” estratégia pode produzir resultados diferentes.
Modele custos e execução nos cálculos
Um modo de falha material em backtests de estratégias de indicadores é ignorar fricções. Testes responsáveis incluem pelo menos um modelo de custo simplificado e uma premissa de execução conservadora.
Categorias de custo comuns a definir e incluir nos cálculos de desempenho:
- Spread ou diferença efetiva bid/ask: a diferença entre o preço que você observa conceitualmente e o preço no qual você assume que pode negociar.
- Comissão ou taxas: custos por negociação ou por volume.
- Slippage: movimento adverso de preço entre o momento em que uma regra é acionada e o tempo de execução assumido.
- Custos de financiamento ou manutenção: se sua estratégia mantém posições ao longo do tempo onde custos podem se acumular.
Você não precisa de realismo perfeito para ser responsável, mas deve tratar os custos como parte da medição, não como uma reflexão tardia. Além disso, defina como os custos são aplicados: por exemplo, apenas na entrada, na entrada e saída, ou continuamente com o tempo de manutenção.
Controle o viés: premissas, ajuste e efeitos de sobrevivência
O viés pode aparecer mesmo quando sua regra de estratégia é fixa. Os principais controles incluem:
Controle de premissas: documente cada premissa usada para calcular sinais e retornos (alinhamento temporal, arredondamento, tratamento de dados ausentes e se você limita extremos).
Controle de ajuste (overfitting): se você ajustar parâmetros com base no mesmo período que posteriormente “avalia”, os resultados podem ser enganosos. Uma abordagem responsável usa uma separação entre a seleção de parâmetros e a avaliação final.
Controle do escopo de dados: evite escolher a dedo o período de amostra. Se você testar apenas os anos que parecem favoráveis, estará efetivamente transformando o backtesting em seleção, em vez de verificação.
Use verificações fora da amostra e testes de robustez
Testes fora da amostra significam que você avalia o desempenho em dados que não foram usados para escolher parâmetros ou refinar premissas.
Um método prático e independente de verificação é:
- Escolha a definição da estratégia e os parâmetros usando um segmento de dados históricos.
- Avalie a mesma definição em um segmento diferente.
- Repita o processo em múltiplos períodos não sobrepostos (métodos contínuos ou walk-forward) para ver se os resultados dependem de uma única janela favorável.
Testes de robustez também são importantes. Execute novamente com variações razoáveis de parâmetros (por exemplo, diferentes comprimentos de janela ou multiplicadores) e confirme que as principais conclusões não colapsam sob pequenas mudanças.
Evidências e exemplos: o que relatar
Relatórios responsáveis focam em itens mensuráveis e verificáveis, em vez de resultados que não podem ser validados. No mínimo, relate:
- Os valores exatos dos parâmetros e configurações do indicador usados.
- O(s) período(s) de amostra e o período de tempo.
- As premissas de custo e execução.
- A(s) métrica(s) de avaliação e como foram calculadas.
- Se os resultados são baseados em dados fora da amostra.
Uma estratégia que parece boa apenas sob um conjunto restrito de premissas é um sinal de alerta. Verifique também se o desempenho é impulsionado por alguns eventos extremos; se for, pequenas mudanças nas premissas podem inverter a conclusão.