Ler um número ausente como um número bom
Uma qualidade de modelagem omitida não é modesta: ela não foi medida. Qualquer padrão preenchido no lugar do leitor transforma o silêncio numa afirmação que ninguém fez.
Percentual que o testador de estratégias do MT5 imprime para indicar o quanto o histórico de preços cobriu a janela testada — inclusive em execuções com ticks gerados, não apenas com ticks reais.
também: qualidade dos ticks, qualidade do histórico, qualidade do backtest
Atualizado
O quanto os preços que o testador usou coincidem com os preços que de fato aconteceram. Um número baixo significa que a simulação inventou a maior parte do movimento entre os preços que conhecia, e a estratégia operou essa invenção.
Todo outro número de um backtest é calculado sobre a série de preços que o testador usou, então a qualidade de modelagem é o número que decide se o resto do relatório está medindo a estratégia ou a interpolação. Ela pesa mais exatamente onde o marketing de EAs grita mais alto: estratégias intradiárias e de scalping, cuja vantagem inteira vive dentro do candle.
Quatro execuções publicadas neste site, todas lendo o mesmo campo do testador. Três delas usaram o mesmo modelo — modelo 0, cada tick gerado a partir de candles M1 — sobre o mesmo histórico do corretor, e diferiam apenas em quantos instrumentos a execução tinha de carregar.
A própria carga de trabalho de uma execução de cesta derruba o número dela, por isso nenhuma ficha de cesta daqui publica número de qualidade algum em vez de um baixo que o leitor entenderia errado.
Cálculo 99 % → 72 % com o modelo, o corretor e a fonte de dados mantidos constantes; só mudou a quantidade de instrumentos
Resultado A queda de 27 pontos mede a carga de histórico da execução, não a sua fidelidade
Trate a qualidade de modelagem como uma condição colada a todos os outros números do relatório, e leia o tempo de permanência da estratégia antes de decidir o quanto ela pesa.
| Faixa | O que significa |
|---|---|
| Ticks reais, qualidade em 100 % ou perto | Os números falam da estratégia. As diferenças que sobram vivem na execução e não na série de preços. |
| Em torno de 90 %, interpolado de candles | Utilizável para sistemas de fechamento diário e enganoso para tudo que opera dentro do candle. Leia como varredura, não como resultado. |
| Números baixos usados para varrer parâmetros | Legítimo como ferramenta de busca e inútil como afirmação publicada. Todo candidato sobrevivente precisa ser rodado direito de novo. |
| Não declarada | O caso mais fraco, porque não se distingue de não ter sido medida. Pergunte antes de ler o número de lucro. |
Das 30 fichas de EA aqui, 6 declaram qualidade de modelagem — todas em 100 % e todas em execuções feitas com ticks reais. As outras 24 não declaram nada: 12 rodaram em modelo 0, em que o testador monta cada tick a partir dos candles M1 em vez de reproduzir ticks gravados — inclusive as duas execuções de cesta cujos relatórios imprimem 72 % — e outras 12 execuções com ticks reais não declaram número algum. Um gate de build lê as páginas publicadas em vez do código-fonte, porque o padrão 99 morava no esquema e uma checagem do texto-fonte perderia o próximo caminho de volta.
Uma qualidade de modelagem omitida não é modesta: ela não foi medida. Qualquer padrão preenchido no lugar do leitor transforma o silêncio numa afirmação que ninguém fez.
Ele só significa que a série de preços era fiel. Slippage, requotes, latência e a política de execução do corretor ficam todos fora do testador, então uma execução em 100 % ainda lisonjeia as execuções.
O modo de modelagem muda o conjunto de operações e não só os preços — operações que disparam em dados interpolados podem nunca disparar em ticks reais. Duas execuções assim são experimentos diferentes.
Uma estratégia de swing que segura por dias mal sente o caminho intracandle; um scalper vive dele. Um único limiar para os dois erra com um deles.