Punti chiave
- Il forward testing applica regole di strategia fisse ai prezzi in tempo reale senza utilizzare denaro reale, di solito su un conto demo, dopo il backtest e prima del trading reale.
- Un backtest non tiene conto di slippage, spread e costi di swap, né dell’esitazione che i trader provano quando la candela successiva è ancora sconosciuta.
- Il forward testing non è la stessa cosa del paper trading o dell’analisi walk forward: il paper trading è spesso lo strumento utilizzato per svolgerlo, mentre l’analisi walk forward è un metodo di backtesting sui prezzi storici.
- Conta le operazioni anziché le settimane, punta a circa 20-100 operazioni e stabilisci il criterio di superamento del test prima della prima operazione.
- Molti trader accettano risultati del forward test inferiori di circa il 15-20% rispetto al backtest, alcuni fino al 30%, e il superamento del test non garantisce mai risultati futuri.
Che cos’è il forward testing nel trading?
Il forward testing è il processo di valutazione di una strategia di trading su dati di mercato in tempo reale mediante operazioni simulate, generalmente su un conto demo. Applica le stesse regole fisse utilizzate nel backtesting per verificare se la performance storica della strategia si conferma nelle condizioni di mercato attuali. Il forward testing si svolge dopo il backtesting e prima di iniziare a fare trading con denaro reale.
Su un grafico storico, tutte le candele successive a una configurazione operativa sono già presenti. In un forward test, la candela successiva è sconosciuta, quindi ogni ingresso, stop loss e uscita viene deciso come se si operasse con denaro reale.
Il forward testing si svolge solitamente in due fasi. La prima prevede l’utilizzo di un conto demo, con denaro virtuale e prezzi in tempo reale. La seconda prevede un conto reale con un capitale ridotto, sul quale si utilizza denaro reale e la dimensione minima delle posizioni per verificare le esecuzioni effettive e le reazioni emotive reali.

Se un backtest ha già verificato le regole della strategia, applicarle di nuovo può sembrare una perdita di tempo, finché non si scopre ciò che un backtest non rileva.
Perché il forward testing è importante dopo un backtest
Un backtest mostra come si sarebbero comportate le regole di una strategia sui prezzi storici, mentre un forward test mostra se tali regole reggono, e se riesci a rispettarle, su prezzi in tempo reale che non hai ancora visto. Tre fattori spiegano gran parte delle differenze tra i risultati del backtest e quelli del forward test.
Esecuzione e costi di trading che un backtest non considera
Un forward test evidenzia le condizioni di esecuzione e i costi di trading effettivi che un backtest di solito ignora o stima.
- Lo slippage si verifica quando un ordine viene eseguito a un prezzo diverso da quello previsto, soprattutto quando i prezzi si muovono rapidamente.
- Gli spread, ossia la differenza tra il prezzo di acquisto e quello di vendita, si ampliano nei mercati molto dinamici o poco attivi e aumentano il costo di ogni operazione.
- Gli ordini che non vengono eseguiti al prezzo pianificato trasformano alcune configurazioni vincenti del backtest in operazioni mancate.
- Le commissioni e i costi di swap riducono i risultati; lo swap è il costo per mantenere una posizione aperta durante la notte.
Su un conto CFD, i costi di swap possono trasformare nel tempo un piccolo vantaggio emerso nel backtest in una perdita, quindi tutti i risultati del forward test dovrebbero includerli.
La psicologia del trader in un forward test
Un forward test mette alla prova sia il trader sia la strategia, perché i prezzi in tempo reale impongono decisioni che un grafico storico non richiede mai. Con il senno di poi, le configurazioni operative sembrano facili su un grafico storico, dato che il risultato è già visibile. Di fronte ai prezzi in tempo reale, i trader esitano, saltano configurazioni dopo aver subito perdite o chiudono in anticipo le operazioni in profitto. Un conto demo riduce questa pressione senza eliminarla: ecco perché il passaggio a un conto reale con un capitale ridotto avviene in seguito.
Come il forward testing rivela l’overfitting
Il forward testing individua spesso l’overfitting, perché applica la strategia a prezzi sui quali le regole non sono mai state calibrate. Per overfitting si intende un adattamento della strategia ai dati storici talmente preciso da cogliere il rumore del passato anziché uno schema reale; per questo una strategia sovraottimizzata di solito perde efficacia sui prezzi in tempo reale. Inoltre, i mercati cambiano nel tempo, quindi una strategia adatta a un periodo potrebbe non esserlo a quello successivo.
Un processo di forward testing ben definito verifica tutti e tre questi fattori prima di mettere a rischio denaro reale.
Come eseguire il forward test di una strategia di trading
Puoi eseguire il forward test di una strategia di trading in cinque passaggi, dalla definizione delle regole da mantenere fisse fino al trasferimento del test su un conto reale con un capitale ridotto.
Passaggio 1: fissa le regole della strategia prima del forward test
Metti per iscritto le regole della strategia prima di iniziare il forward test, utilizzando esattamente quelle che hanno superato il backtest. Includi ingresso, uscita, stop loss, take profit, dimensione delle posizioni, strumenti e orari di trading. Stabilisci fin da ora anche il criterio di superamento del test, ossia quante operazioni dovrà comprendere e quale risultato sarà considerato sufficiente. Non apportare modifiche durante il forward test. Se devi cambiare una regola, torna al backtesting e ricomincia il forward test dalla prima operazione.
Passaggio 2: configura un conto demo che rispecchi il trading reale
Apri un conto demo con lo stesso broker e sulla stessa piattaforma che intendi utilizzare per il trading reale, ad esempio un conto TMGM, quindi imposta lo stesso saldo iniziale, la stessa leva finanziaria e gli stessi strumenti di trading che prevedi di utilizzare con denaro reale. Un conto demo utilizza denaro virtuale e prezzi in tempo reale. Se le impostazioni del conto demo sono diverse da quelle previste per il conto reale, anche i risultati del forward test saranno diversi. Un saldo demo molto superiore al deposito pianificato, ad esempio, fa percepire le perdite come meno rilevanti rispetto a quanto accadrebbe con denaro reale.
Passaggio 3: segui ogni segnale valido e registra ogni operazione
Esegui tutte le operazioni indicate dalle regole della strategia, comprese le configurazioni che ti mettono a disagio, perché saltare delle operazioni altera i risultati del test. Registra ogni operazione in un diario di trading, indicando data, strumento, direzione, ingresso, stop loss, obiettivo, uscita, risultato, costi e una nota su eventuali scostamenti dalle regole della strategia. Registra anche i segnali non seguiti, specificandone il motivo.

Passaggio 4: confronta i risultati del forward test con quelli del backtest
Confronta i risultati del forward test con quelli del backtest una volta raggiunto il numero di operazioni pianificato, utilizzando gli stessi indicatori per entrambi. Piccole differenze sono normali, perché le esecuzioni e i costi effettivi raramente sono ideali come ipotizzato da un backtest. Un divario ampio indica solitamente overfitting, costi di trading esclusi dal backtest o mancato rispetto delle regole della strategia.

Passaggio 5: trasferisci il forward test su un conto reale con un capitale ridotto
Passa a un conto reale con un capitale ridotto quando i risultati del conto demo si confermano validi e opera con la dimensione delle posizioni minima consentita dal broker. Il denaro reale comporta emozioni ed esecuzioni effettive che un conto demo non può riprodurre completamente. Utilizza soltanto denaro che puoi permetterti di perdere e mantieni le stesse regole della strategia e lo stesso diario di trading.
Per trovare un conto adatto alle tue esigenze di trading, confronta i tipi di conto TMGM e scopri di più sui conti cent e sui conti senza swap.
Ogni fase di un forward test viene valutata sulla base degli stessi dati numerici, quindi il passo successivo è scegliere quali indicatori monitorare.
Indicatori da monitorare nel forward testing
Monitora nel forward test gli stessi indicatori utilizzati nel backtest, così da poter confrontare le due serie di risultati voce per voce.
| Indicatore | Che cosa mostra | Come calcolarlo | Confronto con il backtest |
|---|---|---|---|
| Percentuale di operazioni vincenti | Con quale frequenza le operazioni generano un profitto | Numero di operazioni vincenti diviso per il numero totale di operazioni | Dovrebbe rientrare in un intervallo simile |
| Profitto medio e perdita media | L’entità dei profitti e delle perdite | Profitto totale diviso per il numero di operazioni vincenti; lo stesso calcolo vale per le perdite | Verifica che i costi non abbiano ridotto i profitti |
| Profit factor | Rapporto tra profitti lordi e perdite lorde | Profitti lordi divisi per perdite lorde. Un valore superiore a 1 significa che i profitti superano le perdite. Molti trader puntano a circa 1,3-1,5 | Molti trader accettano un valore inferiore di circa il 15-20% rispetto al backtest, alcuni fino al 30% |
| Valore atteso | Risultato medio per operazione | (Percentuale di operazioni vincenti per profitto medio) meno (percentuale di operazioni perdenti per perdita media) | Dovrebbe rimanere positivo |
| Drawdown massimo | La maggiore flessione da un massimo a un minimo | Il calo più ampio del valore del conto da un massimo a un minimo | Dovrebbe essere simile oppure la differenza dovrebbe essere spiegabile |
| Serie di perdite consecutive più lunga | Il maggior numero di perdite consecutive | Conteggio ricavato dal diario di trading | Ti prepara al trading reale |
| Rispetto delle regole | Con quale frequenza hai seguito le regole | Operazioni eseguite secondo le regole divise per il numero di segnali validi | Dovrebbe corrispondere a quasi tutti i segnali |
Un profit factor superiore a 1 significa che i profitti lordi superano le perdite lorde. Molti trader puntano a un profit factor di circa 1,3-1,5, anche se le guide formative sul trading forniscono indicazioni diverse e nessun valore di profit factor garantisce risultati futuri.
Il rispetto delle regole è l’unico indicatore che un backtest non può misurare, perché presuppone che ogni segnale valido sia stato seguito.
Quanto dovrebbe durare il forward test di una strategia?
Un forward test dovrebbe comprendere un numero prestabilito di operazioni anziché di settimane e molte guide di trading suggeriscono circa 20-100 operazioni prima di valutare una strategia. Il numero di operazioni del test costituisce la dimensione del campione: un campione più ampio rende i risultati del forward test più affidabili.
La durata dipende dalla frequenza con cui la strategia genera operazioni. Per stimarla, dividi il numero di operazioni previsto per il numero di operazioni generate ogni settimana dalla strategia. A puro titolo di esempio, una strategia che genera circa 5 operazioni a settimana, con un obiettivo di 50 operazioni, richiede circa 10 settimane.
Una singola settimana positiva o negativa ha poco significato di per sé, perché i risultati di poche operazioni possono oscillare in entrambe le direzioni per puro caso. Valuta il forward test soltanto dopo aver raggiunto la dimensione del campione pianificata.
Errori comuni nel forward testing
Cinque errori comuni possono compromettere un forward test, ma per ciascuno esiste una soluzione semplice.
- Cambiare le regole della strategia durante il forward test mescola due strategie in un’unica serie di risultati: mantieni quindi le regole fisse e ricomincia il forward test dopo ogni modifica.
- Valutare la strategia dopo un numero insufficiente di operazioni significa basare il giudizio sulla casualità: attendi quindi di raggiungere la dimensione del campione pianificata.
- Saltare segnali o scegliere soltanto alcune configurazioni fa apparire i risultati migliori di quanto consentano realmente le regole della strategia: segui quindi ogni segnale valido e registra quelli non seguiti.
- Fidarsi di una sola settimana positiva significa ignorare quanto i risultati di poche operazioni possano oscillare per caso: valuta quindi il forward test sull’intero campione previsto.
- Escludere costi come spread e swap fa apparire un conto demo più redditizio di quanto sarebbe un conto reale: registra quindi ogni costo nel diario di trading.
Quando interrompere il forward testing e passare al trading reale
Concludi il forward testing quando il test raggiunge il numero di operazioni pianificato e il criterio di superamento stabilito prima della prima operazione fornisce una risposta chiara. Un certo peggioramento rispetto al backtest è normale, perché i costi e le esecuzioni effettivi sono meno favorevoli rispetto alle condizioni ideali. Molti trader accettano risultati del forward test inferiori di circa il 15-20% rispetto al backtest in termini di profit factor e valore atteso, e alcuni accettano scostamenti fino al 30%. Stabilisci il tuo limite prima di iniziare il forward test e considera qualsiasi valore come un’indicazione di massima, mai come un segnale che la strategia genererà profitti.
- Passa al trading reale con posizioni di dimensioni ridotte quando i risultati del forward test sono ragionevolmente vicini a quelli del backtest e hai rispettato le regole della strategia.
- Torna al backtesting quando i risultati del forward test non rispettano il limite stabilito, quindi modifica le regole della strategia ed esegui nuovamente il test.
- Aumenta gradualmente la dimensione delle posizioni dopo il passaggio al trading reale.
Anche continuare a testare all’infinito senza passare al trading reale è una trappola, perché una strategia che ha già superato il forward test trae pochi benefici da ulteriori operazioni in demo.
Forward testing e backtesting a confronto
Il forward testing verifica una strategia di trading sui prezzi in tempo reale man mano che si formano, mentre il backtesting verifica le stesse regole della strategia sui prezzi storici.
| Caratteristica | Forward testing | Backtesting |
|---|---|---|
| Prezzi utilizzati | Prezzi in tempo reale man mano che si formano | Prezzi storici |
| Velocità | Lento, richiede settimane o mesi | Rapido, analizza anni di dati in poche ore |
| Esecuzioni e costi | Spread, slippage ed esecuzioni effettivi | Spesso ideali o stimati |
| Emozioni del trader | Presenti in parte su un conto demo, più intense su un conto reale con un capitale ridotto | Assenti, il risultato è già visibile sul grafico |
| Denaro a rischio | Nessuno su un conto demo, un importo limitato su un conto reale con un capitale ridotto | Nessuno |
| Funzione principale | Confermare che le regole funzionino ancora e che tu riesca a rispettarle | Scartare le idee che non hanno mai funzionato |
Il forward testing è più efficace se eseguito dopo il backtesting. Il backtesting scarta innanzitutto le idee che non hanno mai funzionato; il forward testing verifica poi le strategie che hanno superato questa selezione.
Forward testing, paper trading e analisi walk forward a confronto
Il forward testing è una verifica strutturata di regole di strategia fisse, condotta su un numero prestabilito di operazioni e con un criterio di superamento del test; spesso utilizza il paper trading come strumento. Il paper trading consiste nell’eseguire operazioni con denaro virtuale su prezzi in tempo reale e può essere svolto anche in modo informale. Alcuni siti utilizzano questi termini come se fossero sinonimi, ma il forward testing, il paper trading e l’analisi walk forward sono tre metodi diversi.
L’analisi walk forward, detta anche ottimizzazione walk forward, è un metodo di backtesting su dati storici. Calibra le regole su un blocco di dati storici, le verifica sul blocco successivo e poi procede in avanti, senza mai utilizzare prezzi in tempo reale.
| Confronto | Forward testing | Paper trading | Analisi walk forward |
|---|---|---|---|
| Prezzi utilizzati | Prezzi in tempo reale | Prezzi in tempo reale con denaro virtuale | Prezzi storici in blocchi progressivi |
| Struttura | Regole fisse, un numero prestabilito di operazioni e un criterio di superamento del test | Può essere informale o strutturato | Calibrazione su un blocco, verifica sul successivo e ripetizione del processo |
| Obiettivo principale | Verificare sui prezzi in tempo reale una strategia già sottoposta a backtest, prima di utilizzare denaro reale | Esercitarsi nel trading o verificare idee senza rischiare denaro reale. Spesso è lo strumento utilizzato per il forward testing | Verificare i risultati su ogni nuovo blocco di dati storici e cercare segnali di overfitting |
Domande frequenti
Il forward testing è privo di rischi?
Il forward testing su un conto demo è privo di rischi, perché non è in gioco denaro reale. La fase su un conto reale con un capitale ridotto non è invece priva di rischi, poiché mette a rischio denaro reale: utilizza quindi la dimensione minima delle posizioni e soltanto denaro che puoi permetterti di perdere. Inoltre, il superamento di un forward test non garantisce risultati futuri.
È possibile eseguire il forward testing su MT4, MT5 e TradingView?
Sì, puoi eseguire il forward testing su MT4, MT5 e TradingView. MetaTrader 4 (MT4) e MetaTrader 5 (MT5) offrono entrambe conti demo che utilizzano prezzi in tempo reale, mentre TradingView dispone di una funzione di paper trading che svolge lo stesso compito. Scegli la piattaforma sulla quale intendi fare trading con denaro reale.
Si può saltare il forward testing e passare direttamente al trading reale?
Puoi saltare il forward testing, ma in questo modo ti esponi ai rischi che un forward test avrebbe evidenziato senza utilizzare denaro reale, come i costi di trading, le esecuzioni sfavorevoli e le tue abitudini operative sui prezzi in tempo reale. Alcuni trader abbreviano invece la fase sul conto demo e passano direttamente a un conto reale con un capitale molto ridotto: anche questo rientra nel forward testing.
Il forward testing funziona per le strategie di trading automatizzato?
Sì, il forward testing funziona per le strategie di trading automatizzato, come gli Expert Advisor (EA) e i bot di trading. Per una strategia automatizzata, un forward test verifica anche che il codice legga correttamente i prezzi in tempo reale, inserisca gli ordini come previsto e si comporti come nel backtest.



















