Testes fora da amostra
Os exemplos usam a notação numérica inglesa: a vírgula separa os milhares e o ponto indica a parte decimal. 1,000 significa mil; 1.25, um e um quarto.
A amostra tem de estar separada da seleção
OOS significa dados não usados para selecionar a estratégia em avaliação, não apenas um ficheiro com outro nome. Escolher parâmetros, instrumentos ou exceções depois de ver o teste também usa a sua informação. Podem ser realizados novos ciclos de investigação de forma transparente, mas distinga a validação de desenvolvimento de um teste final. Conserve as decisões e versões para que seja claro o que o autor do modelo efetivamente ainda não tinha visto.
Cronologia e fuga de informação
Baralhar aleatoriamente séries temporais de mercado pode misturar informação futura e passada. Ajuste a normalização, a seleção de variáveis e os limiares apenas com dados disponíveis antes do teste. Operações ou classificações que abrangem um intervalo futuro podem atravessar os limites da amostra; defina exclusões adequadas aos seus horizontes. Um intervalo no calendário, por si só, não elimina todas as fugas. Consulte a documentação do scikit-learn sobre fuga de informação para exemplos.
O que significa um resultado mais fraco?
As causas possíveis incluem sobreajustamento, condições de mercado alteradas, custos mais elevados, um erro de implementação ou incerteza de uma amostra pequena. Investigue os diagnósticos, em vez de declarar automaticamente sobreajustamento. Apresente o número de operações concluídas, a dispersão e todos os encargos. Um período OOS curto e positivo também não é um certificado de rentabilidade; continua a ser uma estimativa segundo um modelo e janela de medição específicos.
A documentação torna o teste reproduzível
Conserve a versão do código, os dados de origem, o calendário de publicação e a especificação do produto. Defina como são tratadas as posições abertas que atravessam os limites da amostra e como os indicadores recebem o histórico de inicialização. Observações anteriores usadas para calcular um indicador são diferentes de resultados futuros usados para selecionar parâmetros. O registo deve reproduzir a versão exata do teste sem inserir silenciosamente conhecimento de um período posterior na avaliação anterior.
Um protocolo prático
Registe os limites da amostra, os instantes de disponibilidade da informação, os critérios de avaliação e o plano de ação antes de ler os resultados. Mantenha todos os custos e um dimensionamento comparável. Se o teste orientar alterações, organize uma nova avaliação honesta com dados posteriores, em vez de afirmar que as observações anteriores continuam intocadas. No curso: backtesting e testes prospetivos. Fonte verificada em 11 de outubro de 2026.
Diagrama e exemplo resolvido
Abrir o gráfico no tamanho original