Un Backtesting è una fase della valutazione, non l’intero processo. Specifica regole, verifica storia e costi, separa sviluppo e valutazione, poi indaga funzionamento in tempo reale con demo o osservazione senza ordini. Un eventuale studio live richiede motivazione e limiti propri: superare controlli precedenti non garantisce sopravvivenza del conto o rendimento ripetibile.

Una curva non risponde a tutte le domande

Correttezza del programma, qualità dei dati, performance storica ed esercizio sul conto sono questioni diverse. Codice corretto può eseguire fedelmente un’idea perdente; un report positivo può derivare da codice sbagliato. Conserva schede versionate con domanda, stato atteso, osservato e limite irrisolto. Includi ingresso riuscito, perdita, nessun segnale, rifiuto confermato e riavvio; quando manca prova scrivi «non verificato».

Un +30 % ipotetico selezionato fra trecento combinazioni invita a esaminare la selezione, non dimostra vantaggio. Backtest di una strategia: regole, costi e dati verificabili collega una regola riproducibile ai dati e al modello esecutivo, prima della valutazione economica.

Il 98 % complessivo non chiude la categoria fallita

Lista fittizia completa di cento casi funzionali, criteri e categorie richieste definiti prima. Novantotto casi normali registrano lo stato atteso; due casi ricevono un rifiuto dell’ordine già confermato. In questi ultimi il programma dovrebbe registrare il rifiuto senza dichiarare esecuzione: entrambi falliscono. Complessivo 98/100 = 98 %, categoria normale 98/98 = 100 %, categoria rifiuto 0/2 = 0 %. L’assenza di risposta di rete non è trattata qui come rifiuto.

Una categoria richiesta resta fallita

Una categoria richiesta resta fallitaLista costruita di cento casi: 98 normali tutti superati, 2 rifiuti confermati entrambi falliti. Ogni cornice misura 100 percento della propria categoria: riempimento pieno per 98 su 98, zero per 0 su 2. Le superfici non confrontano numeri di casi. Il 98 percento complessivo non è probabilità di affidabilità futura.Valuta ogni categoria richiestaOperazioni normali: 98/98 superati100 % della categoriaRifiuti confermati: 0/2 superati0 % della categoriaOgni cornice = 100 % del proprio gruppo.Totale: 98/100 · rifiuti ancora da correggereCasi inventati, non affidabilità misurata sul mercato.
Le cornici uguali rappresentano percentuali di categorie diverse, non volumi uguali di prove.

Scorri orizzontalmente o ingrandisci il diagramma per leggere i dettagli.

Poiché entrambe le categorie sono obbligatorie, la verifica resta aperta. Correggi la gestione del rifiuto e riprova i casi pertinenti, controllando che la gestione normale continui a funzionare. La lista non stima probabilità di guasto del mercato, qualità del broker o profitto futuro. Una curva redditizia non ripara un errore di stato.

Regole scritte, con decisioni ancora da esplicitare

Descrivi ingresso, uscita, stop, obiettivo e dimensionamento. Candidato puramente illustrativo: EMA(50), EMA(200), RSI(14), media di venti periodi, stop 1,5 ATR(14), target 2,5 ATR e rischio pianificato 1 %. Restano da definire barra e tempo, significato di «tocco», prezzi eseguibili e priorità quando due uscite possono attivarsi. L’elenco degli indicatori non è ancora una specifica completa.

Dati adatti alla domanda di ricerca

Scegli storia e prodotto secondo l’ipotesi, non un numero fisso di anni. Registra provider, fuso, lati della quotazione, lacune, codice, input ed esecuzione. Archivia dati o identificatore collegato alla copia, operazioni e log. Distingui tick reali MT5 da sostituzioni generate. Cambi di storia, build o conto possono cambiare il report senza cambiare strategia; numero di trade non equivale a prove indipendenti.

Per un lettore italiano il fuso locale è Europe/Rome soltanto dove pertinente e alla data indicata: conserva anche asse UTC e fuso del provider. Valuta EUR, lingua e residenza non determinano origine dei dati o giurisdizione del conto.

Proteggere il blocco fuori campione

Dichiara prima suddivisione cronologica e metrica. 70/30 è un disegno possibile; OOS più debole può riflettere campionamento, costi, condizioni o selezione. Non usare il test per scegliere la regola e continuare a chiamarlo intatto.

Esempio originale: versione 1.0 valutata sul 2024–2025. Le perdite del lunedì inducono la versione 1.1 che esclude quel giorno. Il nuovo risultato sullo stesso 2024–2025 è evidenza di sviluppo della 1.1, non nuova valutazione indipendente. Conserva entrambi i report e il motivo: rinominare il periodo non cancella l’informazione già usata.

Valutazioni walk-forward successive

Modello fittizio: sviluppo 2018–2021, test 2022; poi sviluppo 2019–2022, test 2023. Ripeti la procedura mobile prescelta senza utilizzare futuro. Cinque–sette cicli sono una scelta progettuale. Definisci WFE e denominatore prima di interpretarla: intervalli 0,5–0,75 o valori sotto 0,3 non sono verdetti universali. Walk-forward: finestre, gap e limiti della valutazione sviluppa il metodo. Congela ogni versione prima della finestra associata e registra ciò che il risultato cambia nella versione successiva.

Tempo reale, risposte parziali e un eventuale studio live

Demo o osservazione senza ordini verificano orari, permessi, risposte e riavvii nel tempo reale. Registra identificatore dell’idea, volume richiesto, fill e ordini attivi. L’opzione MT5 Forward invece valuta la parte successiva di un intervallo storico: non è osservazione di future quotazioni demo. Mesi tranquilli non verificano un guasto raro mai avvenuto e i fill demo non riproducono necessariamente quelli live.

Modello originario: obiettivo buy 0,20 lotti. Prima della disconnessione sono eseguiti 0,08 e il resto viene poi confermato cancellato. Nessun altro ordine o posizione dell’idea. Ripetere 0,20 porta il totale a 0,28: eccesso 0,08, pari al 40 % dell’obiettivo. Aggiungere soltanto 0,20−0,08 = 0,12 raggiunge 0,20, nelle ipotesi assegnate. Se la cancellazione è sconosciuta il residuo vecchio potrebbe ancora eseguire: prima riconcilia lo stato, senza reinvio cieco. Non è una misura dell’affidabilità totale.

Controesempio EUR distinto: il residuo non basta per decidere. Contratto inventato da 1 EUR per punto e unità, obiettivo dieci unità. Quattro già eseguite a 100 con stop 98: perdita dal prezzo d’ingresso modellata 8 EUR. Il vecchio residuo di sei è confermato cancellato. Budget totale assegnato 22 EUR, nessun altro costo già maturato. Per un nuovo ingresso a 101 con stesso stop 98, perdita modellata 3 EUR per unità più 2 EUR complessivi di oneri separati per il nuovo ordine. Inviare tutte le sei mancanti aggiungerebbe 20 EUR: totale 28, oltre 22. Quattro nuove unità aggiungono 14 e portano il totale a 22, ma la quantità finale diventa otto, non dieci. È un confronto di vincoli, non suggerimento di inviare: il piano può ridurre l’obiettivo o rinunciare, mentre gap e slippage possono peggiorare la perdita.

Quantità residua e budget EUR vanno riconciliatiQuattro unità esistenti con perdita modellata 8 EUR; budget 22. Nuove unità:3 EUR rischio ciascuna più 2 complessivi; ipotesi di fill/costi, non massimo garantito.ESEMPIO DI CALCOLONuove 6 unità28 EUR totaliNuove 4 unità22 EUR totaliDecisioneRivedere il piano orinunciare
Quantità residua e budget EUR vanno riconciliati. Quattro unità esistenti con perdita modellata 8 EUR; budget 22. Nuove unità:3 EUR rischio ciascuna più 2 complessivi; ipotesi di fill/costi, non massimo garantito.

Raggiungere dieci unità non prevale sul limite assegnato.

Nuove 6 unità
28 EUR totali – 8 esistenti +18 nuove +2 oneri: supera 22.
Nuove 4 unità
22 EUR totali – 8+12+2; quantità finale 8, non 10.
Decisione
Rivedere il piano o rinunciare – Solo dopo conferma cancellazione e nuova verifica dei vincoli.

Un eventuale studio live specifica contratto ed esposizione effettivi: «micro-lotto» non significa un decimo di qualsiasi quantità obiettivo. Tre–sei mesi sono un’illustrazione, non requisito di promozione. Confronta costi ed esecuzione e registra differenze prima di considerare aumenti. Risultati simili nelle fasi non eliminano rischio di mercato.

Pipeline breakout: numeri assegnati, non performance osservata

Il candidato EUR/USD M30 usa massimo delle venti barre precedenti per ingresso e minimo delle dieci per uscita, con timing e fill ancora da precisare. Sviluppo 2014–2020 e valutazione 2021–2023. Supponiamo selezione di ventitré/undici barre e stop 1,4 ATR: IS assegnato 58 % vincite, profit factor 1,72, rendimento annualizzato 22 %; OOS 54 %, 1,51 e 18 %. Non ricostruiscono sequenza o drawdown.

Uno scenario demo successivo assegna mezzo pip di costo esecutivo aggiuntivo e quello live opzionale 51 % di vincite. Nessun riepilogo valida il passaggio successivo o determina la Dimensione della posizione: servono segnali, distribuzione dei risultati, costi e incertezza. Questi valori non derivano da un esperimento di trading o da una nuova verifica italiana.

Schede da compilare nella prossima sessione

  1. Scrivi valori esatti, tempi, stop e quantità rispetto all’Patrimonio netto del conto (equity), senza interpretazioni nascoste. Dichiara anche casi di astensione.
  2. Verifica timestamp, lacune, origine dei tick e cambi contrattuali; indica quali condizioni il campione copre e quali esclude.
  3. Dichiara suddivisione, metrica e disegno walk-forward prima dei risultati. 70/30 e cinque–sette cicli sono esempi; variazione dei parametri del 50 % o WFE< 0,5 non decidono automaticamente il verdetto.
  4. Prova il processo demo a regole congelate. Se uno studio live segue, limita esposizione e confronta esecuzione: tre–sei mesi o Monte Carlo nel trading:percorsi,arresti e dipendenze non garantiscono preparazione a crescere.
  5. Confronta costi, drawdown e incertezza con i rendimenti. 12 % in ogni fase non è automaticamente più sicuro di 30 % IS e 8 % OOS. Indaga le discrepanze con Verificare un vantaggio: campioni, costi e pesi, senza sceglierne la spiegazione dal solo numero.