Home > Blog > Come Evitare l'Ottimizzazione Eccessiva (Curve Fitting)

EACurve FittingOttimizzazione EccessivaBacktestGestione del Rischio

Come Evitare l'Ottimizzazione Eccessiva (Curve Fitting)

Pubblicato: 2026-05-13Lettura: circa 3 min
This article reflects information as of its publish date. EA performance figures (PF, DD, annual return) change with live trading and re-validation — check the latest on the EA pages. See the latest EA results

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.

Scarica l'EA Gratuito

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.

Visualizza la Lista dei Broker Consigliati

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.