BACKTESTMARKET
Cos'è un Buon Profit Factor per un EA su MT5?
backtesting·

Cos'è un Buon Profit Factor per un EA su MT5?

Il profit factor è una delle metriche più citate nel backtesting su MT5, ma quale valore indica davvero che vale la pena tradare un EA? Questa guida spiega come interpretare il profit factor nel suo contesto.

Di BacktestMarket Team
profit factorMT5backtestingexpert advisorsvalutazione strategia

Quando esegui un backtest su MetaTrader 5, lo Strategy Tester genera un report ricco di dati. Drawdown, expected payoff, Sharpe ratio, recovery factor — e proprio in cima a quella lista compare il profit factor. Sembra abbastanza semplice: un unico numero che ti dice se il tuo EA ha guadagnato più di quanto ha perso. Ma capire come appare realmente un buon profit factor — e soprattutto cosa significa nel suo contesto — è il punto in cui la maggior parte dei trader algoritmici retail si perde.

Questo articolo spiega cosa misura il profit factor, quali benchmark sono realistici per i diversi stili di trading, e perché non dovresti mai valutarlo da solo.


Cosa Misura Davvero il Profit Factor

Il profit factor si calcola dividendo il profitto lordo di tutti i trade vincenti per la perdita lorda di tutti i trade perdenti nel periodo analizzato.

Profit Factor = Profitto Lordo ÷ Perdita Lorda

Un profit factor di 1.0 significa che l'EA ha chiuso in pareggio — guadagni e perdite si sono annullati esattamente. Qualsiasi valore sopra 1.0 indica che la strategia ha reso più di quanto ha perso in termini assoluti. Qualsiasi valore sotto 1.0 indica il contrario.

Ecco una tabella di riferimento rapida per interpretare il numero a livello generale:

Profit FactorInterpretazione Generale
Sotto 1.0Strategia in perdita netta
1.0 – 1.25Marginale; molto sensibile ai costi
1.25 – 1.50Accettabile per EA ad alta frequenza o scalping
1.50 – 2.00Range solido per la maggior parte degli EA swing/trend-following
2.00 – 3.00Forte — merita un'analisi più approfondita
Sopra 3.00Eccezionale o potenzialmente overfittato

Non si tratta di regole rigide. Sono punti di partenza pratici, e il resto di questo articolo spiega perché il contesto che li circonda conta molto di più del numero in sé.

Una cosa che il profit factor non ti dice è quanto quei profitti siano distribuiti in modo uniforme nel tempo. Due EA possono entrambi riportare un profit factor di 1.8, eppure uno genera rendimenti costanti in tutte le condizioni di mercato mentre l'altro ha guadagnato quasi tutto in un unico bull run di tre mesi. La metrica tratta tutti i periodi allo stesso modo, il che è allo stesso tempo il suo punto di forza (la semplicità) e il suo limite.


Cosa Si Considera un "Buon" Profit Factor Dipende dal Tipo di EA

Non esiste un obiettivo universale. Una soglia di profit factor del tutto ragionevole per un tipo di Expert Advisor può essere un segnale d'allarme per un altro. Ecco come calibrare le aspettative in base allo stile della strategia.

EA Scalping e Alta Frequenza

Le strategie di scalping eseguono un numero elevato di trade, spesso puntando a guadagni ridotti in pip. Poiché ogni trade rende molto poco, la colonna del profitto lordo cresce lentamente. Un profit factor di 1.25 a 1.50 è spesso considerato accettabile in questo caso, a condizione che l'EA sia stato testato con spread realistici, commissioni e slippage inclusi. Molti backtest di scalping risultano notevolmente migliori quando testati con spread fissi anziché con spread variabili da dati tick di qualità. Verifica sempre che l'ambiente di test rifletta le condizioni reali del broker.

EA Trend-Following e Swing

Queste strategie eseguono meno trade e puntano a movimenti più ampi. I guadagni tendono a essere maggiori, le perdite vengono tagliate prima, e il tempo di mantenimento per trade si misura in ore o giorni. Un profit factor compreso tra 1.50 e 2.50 è un obiettivo realistico e sano. Se un EA trend-following raggiunge solo 1.2, la combinazione win-rate/risk-reward probabilmente non offre un margine sufficiente per sopravvivere ai periodi di drawdown senza che la curva dell'equity si muova lateralmente per mesi.

EA Mean-Reversion

Le strategie mean-reversion spesso hanno win rate elevati ma guadagni medi più contenuti rispetto alle loro occasionali perdite significative. Profit factor compresi tra 1.40 e 2.00 sono comuni. Presta particolare attenzione agli eventi di tail-risk: un singolo gap o un picco legato a notizie può azzerare settimane di profitti accumulati in un unico trade perdente, il che può far crollare drasticamente un profit factor in live trading che sembrava solido nel backtest.

EA Grid e Martingala

I sistemi grid e gli EA basati sulla martingala riportano abitualmente profit factor di 2.0, 3.0 o superiori nei backtest — a volte molto di più. Questo è in gran parte un artefatto del funzionamento della metrica: se una strategia quasi non chiude mai un trade in perdita (preferisce mediare al ribasso invece), la colonna della perdita lorda rimane artificialmente bassa. Tratta con notevole scetticismo qualsiasi profit factor superiore a 2.5 per questi tipi di strategia, e concentrati molto di più sul maximum drawdown e sulla forma della curva dell'equity.


Perché il Profit Factor da Solo Può Ingannarti

I trader algoritmici esperti usano il profit factor come uno degli elementi di un framework di valutazione più ampio — non come un criterio di promozione o bocciatura da solo. Ecco le cose più importanti da leggere insieme ad esso.

Numero di Trade

Un profit factor di 2.5 su 12 trade è statisticamente privo di significato. Un profit factor di 1.65 su 1.400 trade è significativo. Lo Strategy Tester di MT5 rende facile vedere il conteggio totale dei trade nello stesso report — se il campione è piccolo, il tuo profit factor ha intervalli di confidenza ampi e potrebbe facilmente ribaltarsi nel trading live.

Un minimo pratico prima di attribuire un peso serio alla metrica è di circa 200–300 trade chiusi. Più sono, meglio è.

Maximum Drawdown

Un profit factor elevato con un drawdown elevato è un profilo comune per strategie che hanno avuto un periodo eccellente che maschera sofferenze significative in altri momenti. Un EA con un profit factor di 2.1 e un maximum drawdown del 45% probabilmente non è gestibile per la maggior parte dei conti retail. Abbinare il profit factor al recovery factor (profitto netto diviso per il max drawdown) fornisce un quadro più completo della performance corretta per il rischio.

Periodo di Test e Qualità dei Dati

Questo punto non può essere sottolineato abbastanza. Un backtest condotto su 12 mesi di dati recenti su una singola coppia di valute ti dice pochissimo sulla robustezza della strategia. Un backtest condotto su 10+ anni, su più strumenti e diversi regimi di mercato, ti dice sostanzialmente di più.

La qualità dei dati storici utilizzati conta quanto la durata. Il download di dati integrato di MT5 è comodo ma non sempre sufficientemente preciso per le strategie che dipendono dall'accuratezza a livello di tick. L'utilizzo di dati tick di alta qualità — quelli che catturano ogni movimento bid/ask anziché le barre OHLC — può produrre risultati di profit factor significativamente diversi rispetto a dati a risoluzione inferiore. Puoi trovare pacchetti di dati storici per MetaTrader 5 correttamente formattati e appositamente costruiti per questo tipo di test rigoroso.

Performance In-Sample vs. Out-of-Sample

Se hai ottimizzato i parametri del tuo EA sugli stessi dati usati per calcolare il profit factor, quel numero non è un risultato di backtest — è un punteggio di curve fitting. Un'analisi walk-forward corretta o una finestra di test out-of-sample intatta sono necessarie prima che un profit factor abbia un peso reale. Una strategia che mostra un profit factor di 1.9 in-sample e 1.7 out-of-sample è molto più credibile di una che mostra 2.4 in-sample e 0.9 out-of-sample.


Un Framework Pratico per Valutare il Profit Factor su MT5

Invece di inseguire un numero target, usa il profit factor come parte di una checklist strutturata:

  1. Controlla il numero di trade. È statisticamente sufficiente (minimo 200+ trade)?
  2. Controlla il periodo di test. Copre più anni e diversi regimi di volatilità?
  3. Controlla la qualità dei dati. Sono stati inclusi spread variabili e commissioni? Sono stati usati dati tick?
  4. Controlla il drawdown. Il profit factor è alto perché la strategia funziona davvero bene, o perché i periodi di drawdown non sono stati catturati nella finestra di test?
  5. Controlla il risultato out-of-sample. Il profit factor regge su dati su cui l'EA non è stato ottimizzato?
  6. Controlla il tipo di strategia. Adatta le tue aspettative in base al fatto che stai valutando uno scalper, uno swing trader o un sistema grid.

Se un EA supera tutti e sei questi controlli con un profit factor stabilmente sopra 1.5, hai qualcosa che vale la pena prendere sul serio. Se fallisce due o più controlli ma mostra un numero di headline impressionante, tratta quel numero come un segnale d'allarme piuttosto che come una luce verde.


Conclusione Pratica

Il profit factor è una metrica utile e facile da leggere — ma non è un verdetto di per sé. Per la maggior parte degli stili di EA su MT5, un profit factor compreso tra 1.5 e 2.5, supportato da un numero sufficiente di trade, dati tick di qualità e un risultato out-of-sample solido, rappresenta una strategia credibile e potenzialmente robusta. Valori molto superiori a 3.0 dovrebbero suscitare maggiore scrutinio, non meno.

Se vuoi vedere come backtest ben costruiti presentano e contestualizzano il profit factor insieme ad altre metriche chiave, esplora i robot Expert Advisor e i backtest pronti all'uso disponibili su BacktestMarket — ognuno viene fornito con un report completo dello Strategy Tester in modo che tu possa valutare i numeri da solo prima di prendere qualsiasi decisione.

Capire cosa stai guardando è il primo passo. Testare rigorosamente su dati di qualità è il secondo. Tutto il resto viene da lì.

Newsletter

Rimani aggiornato

Nuovi dataset, Expert Advisor, sconti e approfondimenti di trading — direttamente nella tua casella di posta.

Carrello

Il carrello è vuoto

Aggiungi prodotti per iniziare.