Come Evitare l'Ottimizzazione Eccessiva (Curve Fitting)
Contenuti
- Cos'è il Curve Fitting
- Perché si Verifica il Curve Fitting
- Troppi Parametri
- Ottimizzazioni Ripetute
- Scelta Errata della Metrica di Valutazione
- Come Riconoscerlo
- 1. Numeri Troppo Buoni
- 2. Numero di Trade Insufficiente
- 3. Risultati Annuali Molto Irregolari
- 4. Risultati in Deterioramento nel Periodo Recente
- 5. Alta Sensibilità ai Parametri
- Come Evitarlo in Fase di Progettazione
- 1. Ridurre il Numero di Parametri
- 2. Eseguire Sempre la Validazione Out-of-Sample
- 3. Testare su Più Strumenti e Più Timeframe
- 4. Rendere la Logica "Spiegabile"
- 5. Ottimizzare "Moderatamente"
- Il Coraggio di Scegliere Numeri "Mediocri"
- Il Nostro Approccio
- Conclusione
- Download Gratuito dell'EA
- Broker Consigliati
Come Evitare l'Ottimizzazione Eccessiva (Curve Fitting)
"Nel backtest rendeva il 50% annuo, ma non appena l'ho messo in produzione ha iniziato a perdere" — il fallimento più comune nel trading con EA è quasi certamente dovuto al curve fitting (ottimizzazione eccessiva / overfitting).
In questo articolo analizziamo perché si verifica il curve fitting, come riconoscerlo e come evitarlo già nella fase di progettazione.
Cos'è il Curve Fitting
Il curve fitting è il fenomeno per cui i parametri e la logica di un EA vengono ottimizzati eccessivamente rispetto a specifici movimenti di prezzo del passato. I dati storici contengono movimenti casuali che si sono verificati per puro caso: i parametri che li replicano perfettamente non sono in grado di adattarsi alle casualità future.
È la stessa struttura dell'"overfitting sui dati di training con collasso delle performance sui dati di test" nel machine learning.
Perché si Verifica il Curve Fitting
Le cause principali sono le seguenti.
Troppi Parametri
Con 10 o 20 parametri, basta variarli per spiegare quasi perfettamente qualsiasi movimento passato. Questo significa solo "ricalcare il passato" e non catturare l'essenza del mercato.
Ottimizzazioni Ripetute
Ripetere l'ottimizzazione sugli stessi dati adatta gradualmente l'EA alle caratteristiche peculiari di quei dati. Più si prova con "questo non va, nemmeno quello", più si riduce la probabilità che l'EA funzioni sui mercati futuri.
Scelta Errata della Metrica di Valutazione
Se l'unico obiettivo è "massimizzare il profitto totale", vengono selezionati parametri estremi che ignorano il rischio. Le soluzioni che generano profitti con pochi grandi trade vincenti raramente si ripetono in futuro.
Come Riconoscerlo
Ecco i segnali che indicano la presenza di curve fitting.
1. Numeri Troppo Buoni
PF superiore a 3.0, tasso di vincita superiore all'80%, rendimento annuo superiore al 100% — un EA con questi numeri va quasi certamente sospettato di curve fitting. Gli EA che mantengono questi livelli nel lungo periodo nel trading reale sono rarissimi.
2. Numero di Trade Insufficiente
Anche un PF di 2.0 ottenuto con poche decine di trade non ha significato statistico. Senza almeno 200 trade, preferibilmente 500 o più, la valutazione stessa non è affidabile.
3. Risultati Annuali Molto Irregolari
Esaminando la curva dei rendimenti annuali, alcuni EA mostrano un anno particolarmente eccezionale oppure un anno con perdite molto elevate. Un EA con risultati estremi anno per anno dipende eccessivamente dalla fase di mercato.
4. Risultati in Deterioramento nel Periodo Recente
Se degli ultimi 10 anni solo gli ultimi 1-2 anni mostrano un peggioramento delle performance, è possibile che la logica stessa non sia più adatta al mercato attuale.
5. Alta Sensibilità ai Parametri
Se variare il parametro ottimale del ±10% causa un crollo significativo dei risultati, è un segnale d'allarme. Si è seduti su una "vetta affilata" e basta una piccola variazione delle condizioni per cadere.
Come Evitarlo in Fase di Progettazione
È molto più efficiente "evitare il curve fitting fin dall'inizio" che "correggerlo dopo che si è verificato".
1. Ridurre il Numero di Parametri
Limitarsi solo ai parametri che hanno un significato logico per la strategia. È assolutamente vietato trasformare in parametro qualcosa "solo perché è modificabile". Realisticamente, è opportuno contenere i parametri da ottimizzare a 3-5.
2. Eseguire Sempre la Validazione Out-of-Sample
Con 10 anni di dati, si ottimizza sui primi 7 anni e si valida sugli ultimi 3. Si adottano solo i parametri che producono risultati equivalenti nella prima e nella seconda metà.
3. Testare su Più Strumenti e Più Timeframe
Un EA che "funziona solo su XAUUSD H1" potrebbe essere eccessivamente ottimizzato per quelle condizioni. Le logiche che mostrano tendenze coerenti anche su EURUSD o USDJPY tendono ad avere maggiore robustezza.
4. Rendere la Logica "Spiegabile"
È fondamentale poter spiegare "perché questa logica funziona con questi parametri" attraverso i meccanismi del mercato. Non vi è alcuna base per affermare che funzionerà in futuro se la giustificazione è solo "ha vinto nel backtest".
5. Ottimizzare "Moderatamente"
Non aumentare eccessivamente il numero di generazioni, applicare filtri di "numero di trade" e "DD massimo" alle metriche di valutazione, adottare il valore mediano tra le soluzioni migliori — questi accorgimenti di "ottimizzazione contenuta" aumentano la resistenza al curve fitting.
Il Coraggio di Scegliere Numeri "Mediocri"
Tra i risultati dell'ottimizzazione, è naturale voler scegliere i numeri migliori. Tuttavia, molti trader di lungo periodo scelgono intenzionalmente i parametri che producono numeri non massimi, ma mediocri.
Il motivo è semplice: i parametri che generano numeri mediocri non subiscono grandi crolli di performance nemmeno quando il mercato cambia leggermente. I parametri che generano i numeri migliori sono ottimali solo in quelle specifiche condizioni.
Il Nostro Approccio
GOLD_EMA_ATR_EA (XAUUSD H1) è stato progettato secondo i seguenti principi:
- Solo 3 parametri di ottimizzazione (EMA periodo breve, EMA periodo lungo, moltiplicatore ATR)
- Sui dati di 10 anni: ottimizzazione sui primi 7 anni, validazione sugli ultimi 3
- Adozione del valore mediano tra le soluzioni che rientrano in un intervallo di "rendimento annuo 1-3%, DD massimo 5-10%"
- Risultato: PF 1.30, rendimento annuo 1.7% — numeri conservativi
Proprio perché i numeri non sono appariscenti, il design è concepito per resistere ai cambiamenti del mercato senza fallire.
Conclusione
Il curve fitting è la trappola più grande nel trading con EA. Quanto più i risultati del backtest sembrano "numeri da sogno", tanto più è necessario alzare la guardia.
"Numeri mediocri, mantenuti a lungo" — questa è la via sobria ma sicura verso il successo nel trading con EA.
Download Gratuito dell'EA
GOLD_EMA_ATR_EA è distribuito gratuitamente come EA progettato intenzionalmente per evitare l'ottimizzazione eccessiva. Include anche un report di verifica dettagliato.
Broker Consigliati
Per avvicinarsi ai "risultati del backtest" anche nel trading reale, la scelta di un broker con alta qualità di esecuzione degli ordini è fondamentale.
Correlati
2026-05-22
Come Leggere il Report di Backtest MT5 [Edizione 2026]: Guida Completa agli Indicatori
2026-05-19
La Trappola del PF 7 e Winrate 92% — 5 Punti di Controllo per Smascherare gli EA dal Backtest Gonfiato
2026-05-18
Strategia Asia Range Breakout - Anomalia di Sessione Efficace per gli EA sull'Oro
2026-05-18
Gestione del Rischio con Più EA in Esecuzione Simultanea - Lotto, Margine e MagicNumber
Corso Email di 5 Giorni (Gratuito)
Ricevete un'email al giorno sui fondamentali del trading FX automatizzato, come leggere correttamente i backtest e consigli per scegliere il broker.
* Privacy rigorosamente protetta. Potete cancellarvi in qualsiasi momento.