Artigos

O que fazer depois do backtest: seis checagens

Seis checagens para colocar um backtest em contexto, com exemplos calculados e os arquivos que você precisa exportar.

Você já tem uma curva que parece convincente. O próximo passo é preservar o arquivo e perguntar o que explica esse resultado. Estas seis checagens organizam a revisão: acumular operações ou olhar o saldo final não basta. Comece pela incerteza, reconstrua a busca e depois examine custos, separação temporal, dados e referência.

Significância: observe a incerteza

Uma taxa de acerto é uma estimativa. Sua precisão depende do tamanho da amostra e de as operações fornecerem observações independentes. Várias entradas no mesmo movimento podem compartilhar o mesmo risco. Um intervalo estreito também não descreve quanto se perde quando a operação dá errado.

Declarado · Exemplo ilustrativo: 45 operações e taxa de acerto declarada de 71 %, talvez arredondada. A função Wilson do leitor do Rigor calcula um intervalo de 95 % de 56,5–82,2 %. Isso não vem de um arquivo de cliente. Não é um teste de significância do resultado monetário nem uma previsão da próxima operação.

Para os retornos, o relatório examina o Sharpe probabilístico, considerando tamanho da amostra, assimetria e caudas. Quando a série está disponível, também avalia dependência temporal e faz reamostragem em blocos. Revise esses testes e seus limites junto da taxa de acerto.

Configurações testadas: reconstrua a busca

Registre combinações de parâmetros, versões descartadas e mudanças de ativo ou período que influenciaram a escolha. Guardar apenas a variante escolhida perde o contexto necessário para avaliar a seleção. Inclua os testes manuais; não transforme uma contagem desconhecida em uma única tentativa.

Declarado · Suponha 100 variantes independentes e 3 anos de retornos diários, com 252 períodos por ano e Sharpe anual declarado de 1.8. A calculadora situa o Sharpe esperado da melhor variante sem habilidade em 1.47. É uma conta sob suposições de assimetria nula e caudas normais, não uma medição de uma carteira.

Este exemplo calcula o Sharpe esperado por sorte, não a probabilidade de a estratégia funcionar. Declare toda a busca e preserve suas passagens para comparar com essa declaração.

Custo de equilíbrio: meça a margem restante

O custo de equilíbrio indica o custo adicional por lado que levaria o resultado agregado do arquivo a zero. O cálculo usa preços, quantidades e custos já cobrados. Diferencie comissão, spread incorporado nos preços e deslizamento adicional: somar novamente uma comissão já descontada muda a pergunta.

Declarado · Exemplo sintético separado: compra de 1 unidade a 100 e fechamento a 101, sem comissões reportadas. A função break_even_bps do Rigor calcula 49.75 pontos-base por lado de custo adicional até o equilíbrio. Isso se aplica ao valor nominal de entrada e saída; não é uma tarifa observada nem uma suposição adequada para todos os mercados.

Dentro e fora da amostra: preserve a fronteira

Guarde as datas usadas para escolher os parâmetros e as reservadas para avaliá-los. Um trecho fora da amostra deve permanecer separado dessa escolha. Se você o consulta e ajusta a estratégia, ele já influenciou o desenvolvimento: mude sua identificação e reserve evidência nova antes de avaliar novamente.

Exporte a série temporal e registre as decisões junto da fronteira. Uma queda fora da amostra merece explicação, mesmo que o total pareça atraente. Não medido corresponde a uma comparação que os arquivos não permitem; uma data escrita no formulário não demonstra que o trecho permaneceu intocado.

Qualidade dos dados: confira o que a estratégia sabia

Revise lacunas, duplicatas, fuso horário, ajustes e preços disponíveis ao decidir. Preserve a fonte, o intervalo temporal e a versão dos dados. Examine se o universo mantém instrumentos que desapareceram e se algum sinal usa informação posterior ao momento de entrada.

O histórico de operações permite detectar alguns problemas, mas não reconstrói sozinho os dados originais nem a lógica dos sinais. Documente o que falta como Não medido. Um campo de qualidade do testador não resolve todas essas perguntas.

Referência: compare a mesma pergunta

Escolha uma referência pertinente antes de observar qual favorece o sistema. Compare as mesmas datas, moeda, frequência e suposições de custos. Uma exposição simples ao mercado pode explicar parte da curva; sem uma referência alinhada não se sabe quanto a regra escolhida acrescenta.

Guarde a série de referência e explique sua relevância. Se ela não estiver disponível, a comparação fica Não medido. Não substitua uma série ausente por um número lembrado nem compare janelas diferentes como se fossem equivalentes.

Qual arquivo exportar de cada plataforma

MT4 e MT5: salve o relatório HTML completo do testador, com as operações. Para uma busca no MT5, acrescente o XML de Excel 2003 com as passagens do otimizador. O relatório da variante escolhida e a tabela de passagens respondem a perguntas diferentes; os guias de exportação estão abaixo.

TradingView: exporte o CSV da lista de operações do testador de estratégias. NinjaTrader: exporte a tabela Trades do Strategy Analyzer para CSV. No Python, prepare o CSV com o esquema do guia. Se também estiver revisando um histórico de conta, Myfxbook oferece CSV e FX Blue CSV; identifique que é uma conta, não um backtest.

Preserve também parâmetros, custos, datas de separação, referência e origem dos dados como contexto. Nem tudo o que falta cabe no arquivo de operações. Medido identifica cálculos com os arquivos, Declarado suas contribuições e Não medido o que não pôde ser avaliado.

QuantConnect: baixe Trades em CSV, não Orders. No backtesting.py exporte stats._trades.to_csv('trades.csv'); no vectorbt, pf.trades.records_readable.to_csv('trades.csv'). Se houver várias colunas de estratégias, identifique a selecionada e declare as outras variantes. Os guias vinculados explicam cada formato.

Comece pelos números que você já tem

O leitor de números e a calculadora de sorte não exigem conta. Eles exploram declarações e suposições; não atribuem uma classe de auditoria. Para examinar o arquivo e suas lacunas, o primeiro relatório completo é grátis com conta. A revisão descreve evidência histórica e não decide uma operação por você.

Perguntas frequentes

Uma curva que continua subindo basta?

Não. Preserve operações e contexto para as seis checagens. Uma captura do saldo não contém as variantes descartadas nem a separação temporal da pesquisa.

Relacionado

Coloque à prova

A calculadora de sorte é grátis e não pede cadastro. Com a sua conta, o primeiro relatório completo também é grátis.