Categoria
Performance
Livello
Intermedio
Si usa in
BacktestingValutazione di un EA

Qualità di modellazione

Percentuale che il tester di strategie di MT5 stampa per indicare quanto completamente lo storico dei prezzi ha coperto la finestra testata — anche nelle esecuzioni a tick generati, non solo su tick reali.

anche: qualità dei tick, qualità dello storico, qualità del backtest

Aggiornato

In parole semplici

Quanto i prezzi usati dal tester somigliano ai prezzi realmente avvenuti. Un valore basso significa che la simulazione ha inventato gran parte del movimento tra i prezzi che conosceva, e che la strategia ha operato su quell'invenzione.

Perché conta

Ogni altro numero di un backtest è calcolato sulla serie di prezzi che il tester ha usato, quindi la qualità di modellazione è il valore che decide se il resto del report misura la strategia oppure l'interpolazione. Conta di più esattamente dove il marketing degli EA grida più forte: le strategie intraday e di scalping, il cui intero vantaggio vive dentro la candela.

  • Delimita quanta fiducia si può dare al report. Un profit factor calcolato su movimento intra-candela sintetizzato è un fatto sulla sintesi.
  • Il danno non è uniforme. Una strategia a chiusura giornaliera nota appena la differenza; una con target da 5 pip può avere la maggior parte delle operazioni decisa da prezzi che il tester ha inventato.
  • È il campo lasciato vuoto più spesso, e un campo vuoto può essere peggio di un valore basso. Lo schema dietro queste schede lo aveva a 99 per impostazione predefinita, così un'esecuzione fatta su tick generati mostrava '99% modelling quality, against a 92% minimum' finché quel valore predefinito non è stato rimosso il 2026-08-06.

Usarlo per validare una strategia

Dove si usa

  • Si legge in cima a ogni report del tester di strategie di MT5, stampato come 'History Quality' con accanto la modalità di modellazione.
  • Viene citata nella scheda di un EA per stabilire su cosa siano stati calcolati il profit factor e il drawdown pubblicati.
  • Viene scelta deliberatamente prima dell'esecuzione: «ogni tick basato su tick reali» (modello 4) per tutto ciò che è intraday, modelli più veloci solo per scansioni grossolane di parametri.
  • Viene confrontata tra due esecuzioni dello stesso EA per spiegare perché i loro numeri divergono.

Come si presenta un risultato affidabile

  • Il tester dichiara tick reali e una qualità dello storico al 100 % o vicina, e la fonte dati è indicata.
  • Lo storico tick dello strumento copre davvero l'intera finestra invece di essere riempito dalle candele per i primi anni.
  • Lo spread nei dati è quello registrato e non un valore fisso messo al suo posto.
  • Un'unica modalità di modellazione copre ogni esecuzione del confronto.

Segnali d'allarme

  • Nessuna qualità di modellazione dichiarata — l'assenza si leggeva un tempo come un valore predefinito rispettabile, ed è per questo che il numero va misurato invece che omesso.
  • Un valore alto citato senza la fonte dati, cioè senza la metà verificabile dell'affermazione.
  • Un EA intraday o di scalping il cui report mostra modellazione interpolata dalle candele.
  • Un valore che cambia tra due esecuzioni della stessa finestra, il che di solito significa che in una di esse parte dello storico è stata riempita.
  • Il valore di un EA a paniere giudicato con il metro di un EA a strumento singolo. Un'esecuzione che carica più simboli insieme dichiara una qualità più bassa solo per questo, quindi un confronto del genere ordina carichi di lavoro e non simulazioni.

Backtest e operatività reale

  • I dati interpolati producono riempimenti mai disponibili. Il tester assume un percorso liscio tra i prezzi noti, così stop e target scattano in un ordine che il mercato non ha mai offerto.
  • La modellazione a spread fisso elimina l'allargamento che i conti reali pagano, e quell'allargamento colpisce più duramente i target piccoli che una modellazione scadente già prezza male.
  • La modellazione su tick reali riduce il divario ma non lo chiude: latenza, requote ed esecuzione del broker restano fuori dalla simulazione.
  • Aspettatevi che l'ampiezza del divario tra backtest e reale segua direttamente la qualità di modellazione — più i dati sono grossolani, più larga è la sorpresa.

Metodo di validazione consigliato

  1. 1Scegliete il modello del tester prima dell'esecuzione e registratelo insieme al risultato, invece di riportare ciò che l'ultima esecuzione ha usato per caso.
  2. 2Usate tick reali per tutto ciò che opera dentro la giornata, e verificate prima che il terminale ne abbia davvero — il ticks.dat dietro una delle esecuzioni pubblicate qui pesava 123 KB, cioè nessuna scorta.
  3. 3Rilanciate la strategia finita su una seconda fonte di tick reali e confrontate: è l'accordo tra fonti a rendere il numero una prova.
  4. 4Dichiarate insieme il valore di qualità e la fonte in ogni esecuzione pubblicata, così che il lettore possa riprodurre invece di credere.

Esempio

Quattro esecuzioni pubblicate su questo sito, tutte leggono lo stesso campo del tester. Tre hanno usato lo stesso modello — modello 0, ogni tick generato dalle candele M1 — sullo stesso storico del broker, e differivano solo per quanti strumenti l'esecuzione doveva caricare.

Modello 0, uno strumento (GBPJPY)
99 % di qualità dello storico
Storico M1 di un solo simbolo.
Modello 0, cinque strumenti (paniere)
72 % di qualità dello storico
Modello 0, sette strumenti (paniere)
72 % di qualità dello storico
Modello 4, tick reali (Dukascopy)
100 % di qualità dello storico

Il carico di lavoro di un'esecuzione a paniere abbassa il suo stesso valore, perciò nessuna scheda a paniere qui pubblica un valore di qualità invece di uno basso che il lettore interpreterebbe male.

Calcolo 99 % → 72 % tenendo costanti il modello, il broker e la fonte dati; è cambiato solo il numero di strumenti

Risultato Il calo di 27 punti misura il carico di storico dell'esecuzione, non la sua fedeltà

Come interpretarlo

Trattate la qualità di modellazione come una condizione attaccata a ogni altro numero del report, e leggete la durata di mantenimento della strategia prima di decidere quanto pesa.

Intervallo Significato
Tick reali, qualità al 100 % o vicina I numeri parlano della strategia. Le differenze rimaste vivono nell'esecuzione e non nella serie di prezzi.
Intorno al 90 %, interpolato dalle candele Utilizzabile per sistemi a chiusura giornaliera, fuorviante per tutto ciò che opera dentro la candela. Leggetelo come una scansione, non come un risultato.
Valori bassi usati per scansionare parametri Legittimo come strumento di ricerca e inutile come affermazione pubblicata. Ogni candidato sopravvissuto va rilanciato come si deve.
Non dichiarata Il caso più debole, perché non si distingue dal non averla misurata. Chiedete prima di leggere il numero di profitto.
  • Adeguate i dati al timeframe della strategia. Più fine è il target, più parte del risultato è stata decisa tra i prezzi che il tester conosceva.
  • Un valore alto su una fonte senza nome è mezza affermazione. È la fonte a renderlo riproducibile.
  • Quando due esecuzioni dello stesso EA divergono, controllate la modalità di modellazione prima di cercare un bug nelle regole.

Delle 30 schede EA presenti qui, 6 dichiarano una qualità di modellazione — tutte al 100 % e tutte su esecuzioni fatte su tick reali. Le altre 24 non dichiarano nulla: 12 sono girate in modello 0, dove il tester costruisce ogni tick dalle candele M1 invece di riprodurre tick registrati — comprese le due esecuzioni a paniere i cui report stampano 72 % — e altre 12 esecuzioni su tick reali non dichiarano alcuna cifra. Un gate di build legge le pagine pubblicate invece del codice sorgente, perché il valore predefinito 99 viveva nello schema e un controllo del testo sorgente mancherebbe la prossima via di ritorno.

Errori frequenti

Leggere un valore assente come un buon valore

Una qualità di modellazione omessa non è modesta: non è misurata. Qualsiasi valore predefinito inserito al posto del lettore trasforma il silenzio in un'affermazione che nessuno ha fatto.

Dare per scontato che una percentuale alta renda realistico il backtest

Significa solo che la serie di prezzi era fedele. Slippage, requote, latenza e politica di esecuzione del broker stanno tutti fuori dal tester, perciò anche un'esecuzione al 100 % lusinga i riempimenti.

Confrontare valori prodotti con modelli di tester diversi

La modalità di modellazione cambia l'insieme delle operazioni e non solo i prezzi — operazioni che scattano su dati interpolati potrebbero non scattare mai su tick reali. Due esecuzioni simili sono esperimenti diversi.

Applicare criteri da scalping a un sistema giornaliero, o viceversa

Una strategia swing che tiene per giorni sente appena il percorso intra-candela; uno scalper ci vive sopra. Una soglia sola per entrambi sbaglia con uno dei due.

In dettaglio

Domande frequenti

Che qualità di modellazione dovrebbe avere il backtest di un EA?
Per tutto ciò che apre e chiude dentro la giornata, tick reali con una qualità dello storico al 100 % o vicina. Per i sistemi a chiusura giornaliera, dati interpolati dalle candele intorno al 90 % di solito bastano. Il valore conta in proporzione a quanto del risultato della strategia si decide tra i prezzi che il tester conosceva.
Perché la qualità di modellazione sta sotto il 100 % anche su tick reali?
Perché il tester riporta quanto completamente lo storico ha coperto la finestra richiesta. Buchi nei tick salvati dal broker, primi anni riempiti dalle candele, una finestra che comincia prima dell'inizio dello storico tick, oppure un'esecuzione che deve caricare più strumenti insieme abbassano tutti il valore anche quando l'esecuzione usa davvero tick reali. L'ultimo di questi rende il valore di un'esecuzione multi-simbolo non confrontabile con quello di una a simbolo singolo.
Un backtest al 90 % è inutile?
Non inutile, ma limitato. È un filtro ragionevole per strategie lente e una base scadente per pubblicare numeri su una veloce, perché l'interpolazione fornisce proprio il percorso intra-candela che una strategia a target corto opera.