Backtesting de Ações: Um Guia Orientado por Dados
Um fluxo de trabalho rigoroso desde a pergunta de pesquisa até dados no ponto no tempo, suposições de execução, validação e evidências salvas.
O backtesting de ações aplica regras de decisão históricas às informações e preços negociáveis que teriam estado disponíveis em cada tempo simulado. Um teste válido requer um universo no ponto no tempo, ajustes de preço explícitos, tempos de conhecimento de eventos, preenchimentos e custos realistas, cobertura completa, disciplina de parâmetros e um período fora da amostra intocado.
Congele o conjunto de informações
Defina o tempo de decisão e admita apenas dados conhecidos até aquele corte. Emendas posteriores da SEC, cronogramas de lucros revisados, fundamentos reclassificados e associação de índice atual não devem vazar para simulações anteriores.
Resolva títulos através de identidades históricas e mantenha nomes deslistados. Caso contrário, o universo excluirá muitas falhas e superestimará o desempenho.
Modele o que poderia ter sido negociado
Escolha a regra de barra e preenchimento antes de examinar os resultados. Preenchimentos na mesma data de fechamento após um evento fora do horário são impossíveis; volume baixo e spreads amplos tornam os preços teóricos não confiáveis.
Inclua comissões quando relevante, spread, slippage, suposições de empréstimo e localização para vendas a descoberto, paralisações de negociação e restrições de portfólio. Testes de sensibilidade devem mostrar se o resultado sobrevive a uma execução modestamente pior.
- Atrasar cada sinal para disponibilidade pública.
- Use associação no ponto no tempo.
- Rejeite lookbacks incompletos.
- Teste custos e atrasos de preenchimento.
Valide em vez de otimizar para sempre
Separe períodos de pesquisa, validação e retenção final. Limite o número de variações, relate todas as escolhas testadas e compare com linhas de base simples.
Salve a versão do código, parâmetros, consulta de dados, execuções de origem, instantâneo 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 as informações conhecidas na época.
- 02Inclua títulos deslistados e execução realista.
- 03Reserve uma retenção intocada.
- 04Salve o pacote completo de evidências.
Um fluxo de trabalho rigoroso desde a pergunta de pesquisa até dados no ponto no tempo, suposições de execução, validação e evidências salvas.
Start freeView pricing