Saltar para o conteúdo

Backtesting e validação

Teste a ideia. Analise as evidências.

A fábrica testa o código das estratégias com dados históricos, com as comissões e os pressupostos de execução configurados. As ferramentas de otimização analisam a estabilidade dos parâmetros, enquanto um analista de IA avalia os resultados e recomenda o passo seguinte.

Trajetórias históricas da estratégia ao longo de janelas de validação, com drawdowns e distribuições de resultados

Veja a fábrica de estratégias em ação.

Exemplo ilustrativo · não é um resultado em tempo real

Veja os agentes de IA criarem e reverem uma estratégia.

Os agentes de IA desenvolvem a ideia, escrevem o código e avaliam os resultados dos testes. As conclusões da revisão podem devolver a estratégia para uma nova iteração.

  1. Descrever
  2. Construir e verificar
  3. Backtest
  4. Teste de esforço
  5. Paper trading
01

Modele as condições de negociação

Os backtests utilizam dados históricos, comissões da plataforma configuradas e pressupostos de execução aplicáveis. A cobertura dos dados, o financiamento, o slippage e o impacto no mercado podem alterar significativamente o resultado.

02

Analise mais do que um retorno

Leia a curva de capital, os drawdowns, a distribuição de retornos e as transações individuais. Verifique o período, a dimensão da amostra e os pressupostos juntamente com as métricas principais.

03

Analise a robustez

A análise de sensibilidade, a otimização walk-forward e a validação holdout examinam como os resultados mudam fora dos parâmetros escolhidos e das janelas de treino.

Mantenha os pressupostos junto ao resultado.

Um gráfico apelativo é apenas um ponto de partida para a análise. Compare os custos de negociação com a vantagem esperada, examine o comportamento fora da amostra e procure concentração num pequeno número de transações ou períodos.

  1. Dados de entrada

    Período dos dados, plataforma, comissões

  2. Testes

    Backtest, walk-forward, holdout

  3. Evidências

    Métricas, transações, notas de análise

Deixe que os dados posteriores desafiem as escolhas anteriores.

O teste walk-forward ajusta-se a uma janela anterior e avalia numa janela posterior. O holdout reservado é mantido fora das janelas de otimização.

Leia as datas efetivas de separação e o número de transações. Reutilizar o feedback do holdout em muitas tentativas pode enfraquecer a sua independência.

AjusteValidaçãoHoldout
Esquema: três janelas de ajuste e validação avançam no tempo; o holdout permanece reservado à direita. A duração das janelas e os intervalos dependem da configuração.

Um pequeno custo pode consumir uma grande vantagem.

Quanto mais uma estratégia negoceia, mais o seu resultado depende dos pressupostos de execução. Mova o controlo de slippage para ver o mesmo resultado bruto sob custos diferentes.

Volume negociado (turnover)
Valor nocional total negociado relativamente ao capital inicial; todas as compras e vendas contam.
Comissões e slippage
Verifique as comissões da plataforma configuradas e os pressupostos de preço no relatório efetivo.
Resultado líquido
Compare a vantagem remanescente com os drawdowns, a dimensão da amostra e os resultados fora da amostra.

Veja como os custos de execução alteram o resultado.

Retorno bruto12.0%
Custos modelados2.0%
Líquido após estes custos10.0%

Pressupostos de exemplo: retorno bruto de 12%, valor nocional negociado acumulado igual a 40 vezes o capital inicial e comissão de 2 pontos base por valor nocional negociado. Custos = volume negociado × (comissão + slippage); 1 ponto base = 0,01%. Ilustração linear; exclui capitalização, financiamento e impacto no mercado.

Perguntas, respondidas.

Mais perguntas e respostas
Um bom backtest garante retornos futuros?

Não. Os backtests são hipotéticos e sensíveis aos dados, aos pressupostos e à seleção. A validação ajuda a investigar fragilidades; não elimina o risco de negociação.

As comissões são cotações em tempo real para a minha conta?

Não. São valores predefinidos de simulação configurados. O seu nível de conta na corretora e as regras do instrumento podem ser diferentes. Reveja os pressupostos antes de interpretar o resultado.

Em que diferem o teste walk-forward e a validação holdout?

O teste walk-forward ajusta-se repetidamente a dados anteriores e avalia em janelas posteriores. A validação holdout verifica os parâmetros selecionados num período reservado fora dessas janelas de otimização. Analise as datas efetivas, o número de transações e os relatórios; reutilizar repetidamente o feedback do holdout pode enfraquecer a sua independência.

Que outros resultados devo analisar além do retorno total?

Reveja os drawdowns, os custos de negociação, o número e a distribuição das transações, os períodos de detenção e os resultados fora da amostra. Procure dependência de um pequeno número de transações ou de um único período de mercado. Um retorno elevado, por si só, não explica como a estratégia o alcançou nem as perdas pelo caminho.

Porquê testar parâmetros próximos em vez de manter a melhor definição?

Uma definição que parece excelente enquanto as vizinhas têm mau desempenho pode ser frágil. A análise de sensibilidade mostra como o resultado muda em torno dos parâmetros escolhidos. Utilize-a em conjunto com as evidências de walk-forward e holdout ao avaliar se o padrão é mais abrangente do que um único resultado selecionado.

Porque podem dois backtests de uma ideia semelhante discordar?

Instrumentos, períodos de dados, intervalos de barras, regras de entrada e saída, comissões ou pressupostos de execução diferentes podem alterar o resultado. Compare a configuração e os dados disponíveis juntamente com os registos de transações antes de interpretar uma diferença como uma melhoria.

Comece com uma questão que valha a pena testar.

Explore estratégias publicadas ou abra um espaço de trabalho para criar, testar e monitorizar as suas próprias estratégias com agentes de IA.

A Stratmill é uma plataforma de estratégias de negociação com IA, não presta aconselhamento financeiro nem é uma corretora. Os resultados de backtesting e de negociação simulada são hipotéticos. A negociação envolve risco de perda.