Articolo

Forward testing nel trading: fasi, dimensione del campione e quando passare al conto reale

Il forward testing consente ai trader di verificare se una strategia sottoposta a backtesting continua a funzionare con i prezzi in tempo reale, prima di mettere a rischio denaro reale. Un forward test applica le stesse regole predefinite della strategia ai prezzi in tempo reale, man mano che diventano disponibili, solitamente su un conto demo, dopo il backtesting e prima di iniziare a operare con denaro reale. La maggior parte dei trader svolge il forward testing in due fasi: prima su un conto demo, poi su un conto reale con un capitale ridotto. Questa guida illustra entrambe le fasi, quante operazioni effettuare, quali metriche monitorare e quando passare al trading con denaro reale.

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.

Forward testing workflow diagram with four steps from left to right: backtest, demo forward test, small live account and full position size

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.

Sample forward test trading journal with date, instrument, direction, entry, stop loss, target, exit, result, costs and notes columns

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.

Scorecard comparing backtest and forward test results for win rate, profit factor, expectancy and maximum drawdown, illustration only

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.

IndicatoreChe cosa mostraCome calcolarloConfronto con il backtest
Percentuale di operazioni vincentiCon quale frequenza le operazioni generano un profittoNumero di operazioni vincenti diviso per il numero totale di operazioniDovrebbe rientrare in un intervallo simile
Profitto medio e perdita mediaL’entità dei profitti e delle perditeProfitto totale diviso per il numero di operazioni vincenti; lo stesso calcolo vale per le perditeVerifica che i costi non abbiano ridotto i profitti
Profit factorRapporto tra profitti lordi e perdite lordeProfitti 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,5Molti trader accettano un valore inferiore di circa il 15-20% rispetto al backtest, alcuni fino al 30%
Valore attesoRisultato medio per operazione(Percentuale di operazioni vincenti per profitto medio) meno (percentuale di operazioni perdenti per perdita media)Dovrebbe rimanere positivo
Drawdown massimoLa maggiore flessione da un massimo a un minimoIl calo più ampio del valore del conto da un massimo a un minimoDovrebbe essere simile oppure la differenza dovrebbe essere spiegabile
Serie di perdite consecutive più lungaIl maggior numero di perdite consecutiveConteggio ricavato dal diario di tradingTi prepara al trading reale
Rispetto delle regoleCon quale frequenza hai seguito le regoleOperazioni eseguite secondo le regole divise per il numero di segnali validiDovrebbe 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.

CaratteristicaForward testingBacktesting
Prezzi utilizzatiPrezzi in tempo reale man mano che si formanoPrezzi storici
VelocitàLento, richiede settimane o mesiRapido, analizza anni di dati in poche ore
Esecuzioni e costiSpread, slippage ed esecuzioni effettiviSpesso ideali o stimati
Emozioni del traderPresenti in parte su un conto demo, più intense su un conto reale con un capitale ridottoAssenti, il risultato è già visibile sul grafico
Denaro a rischioNessuno su un conto demo, un importo limitato su un conto reale con un capitale ridottoNessuno
Funzione principaleConfermare che le regole funzionino ancora e che tu riesca a rispettarleScartare 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.

ConfrontoForward testingPaper tradingAnalisi walk forward
Prezzi utilizzatiPrezzi in tempo realePrezzi in tempo reale con denaro virtualePrezzi storici in blocchi progressivi
StrutturaRegole fisse, un numero prestabilito di operazioni e un criterio di superamento del testPuò essere informale o strutturatoCalibrazione su un blocco, verifica sul successivo e ripetizione del processo
Obiettivo principaleVerificare sui prezzi in tempo reale una strategia già sottoposta a backtest, prima di utilizzare denaro realeEsercitarsi nel trading o verificare idee senza rischiare denaro reale. Spesso è lo strumento utilizzato per il forward testingVerificare 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.

Un team di analisti esperti, competenti nell'analisi fondamentale e tecnica e con anni di esperienza sui mercati azionari globali, nel Forex, nei metalli preziosi, nel petrolio e in altre materie prime, oltre che nelle criptovalute e altro ancora.
Unisciti a oltre 1.000.000 di clienti sulla nostra piattaforma di trading pluripremiata
1
Richiedi un
Conto Reale
2
Finanzia il tuo
Conto
3
Inizia subito a fare trading
Apri un conto