Backtesting de Ações: Um Guia Data-First
Um fluxo rigoroso da questão de pesquisa até dados pontuais, suposições de execução, validação e evidência salva.
Backtesting de ações aplica regras históricas de decisão às informações e preços negociáveis que teriam estado disponíveis em cada tempo simulado. Um teste válido precisa de universo pontual, ajustes explícitos de preço, tempos conhecidos de eventos, preenchimentos e custos realistas, cobertura completa, disciplina de parâmetros e período fora da amostra intacto.
Congele o conjunto de informações
Defina o tempo da decisão e admita apenas dados conhecidos até esse corte. Emendas posteriores da SEC, cronogramas revisados de resultados, fundamentos reexpressos e composição atual do índice não devem vazar para simulações anteriores.
Resolva ativos por identidades históricas e retenha nomes deslistados. Caso contrário, o universo exclui muitas falhas e superestima desempenho.
Modele o que poderia ter sido negociado
Escolha a barra e regra de preenchimento antes de examinar resultados. Preenchimentos no mesmo fechamento após evento pós-horário são impossíveis; volume baixo e spreads amplos tornam preços teóricos não confiáveis.
Inclua comissões quando relevantes, spread, slippage, suposições de empréstimo e localização para vendas a descoberto, suspensões de negociação e restrições de portfólio. Testes de sensibilidade devem mostrar se o resultado sobrevive a execuções modestamente piores.
- Atrase todo sinal até disponibilidade pública.
- Use participação pontual no universo.
- Rejeite lookbacks incompletos.
- Teste custos e atrasos de preenchimento.
Valide em vez de otimizar para sempre
Separe pesquisa, validação e períodos finais de holdout. Limite o número de variações, reporte todas as escolhas testadas e compare com bases simples.
Salve versão do código, parâmetros, consulta de dados, execuções da fonte, snapshot de cobertura, negociações e métricas. Uma curva promissora sem seu pacote de evidências não é um resultado reproduzível.
Key takeaways
- 01Simule apenas a informação conhecida no momento.
- 02Inclua ativos deslistados e execução realista.
- 03Reserve um holdout intacto.
- 04Salve o pacote completo de evidências.
Um fluxo rigoroso da questão de pesquisa até dados pontuais, suposições de execução, validação e evidência salva.
Start freeView pricing