Wald 1943: gli aerei bucati e il backtest perfetto. L'errore più costoso del trading sistematico.

Nel 1943, l'Air Force americana chiese a un matematico di dire dove rinforzare i bombardieri che tornavano dalle missioni. Gli ingegneri avevano contato i fori sugli aerei. Cabina, motore, fusoliera, ali — c'erano zone con tanti fori e zone con pochi. Logica: rinforziamo dove ci sono i fori. Il matematico, un ungherese-americano di 41 anni, guardò i dati e disse no. Dovete rinforzare dove NON ci sono fori. Perché gli aerei colpiti in quelle zone non sono tornati. Si chiamava Abraham Wald. È il primo esempio storico documentato di survivorship bias. Ed è esattamente l'errore che fa esplodere il tuo backtest quando lo metti live. Spiegato come a mia nonna.

1943
Wald · paper aerei alleati
70%
Mutual fund 1980 oggi falliti
+4%
Gonfio annuo backtest survivor
12%
S&P500 1980 oggi delisted

Ti racconto una storia vera del 1943. È la storia che spiega perché il 90% dei backtest che vedi su Internet sono spazzatura. È anche la storia che spiega perché il 95% dei sistemi quantitativi venduti come «profittevoli» falliscono quando li metti live. Tutto nasce da un matematico ungherese, una richiesta dell'Air Force americana e un'osservazione contro-intuitiva che cambiò la statistica applicata per sempre.

1943, Seconda Guerra Mondiale. I bombardieri B-17 e B-29 americani decollavano dall'Inghilterra per bombardare la Germania. Molti aerei venivano abbattuti — circa il 30-40% delle missioni — ma altri tornavano. Gli ingegneri dell'Air Force studiavano gli aerei che tornavano: ne osservavano i fori dei proiettili contraerei tedeschi. Tracciavano sulla carta dove era stata colpita la fusoliera, l'ala, il motore, la cabina. Volevano capire dove rinforzare la corazza per ridurre le perdite.

L'analisi mostrava chiaramente certe zone con più fori (fusoliera centrale, ali esterne) e certe zone con pochi fori (motori, cabina di pilotaggio). Conclusione intuitiva degli ingegneri: rinforzare la fusoliera e le ali. Tutto logico. Ovvio. Tranne che era sbagliato. E il matematico ungherese assunto dall'esercito lo capì in 30 secondi.

Abraham Wald: il matematico che vedeva i dati invisibili

Il dato che risolve la storia parte da chi era Abraham Wald. Nato nel 1902 a Cluj (Romania, allora Ungheria), Wald era un matematico geniale che dovette emigrare negli Stati Uniti nel 1938 per sfuggire alle leggi razziali. Lavorava alla Columbia University ed era il numero uno mondiale di statistica matematica. Durante la guerra l'esercito americano lo arruolò nello Statistical Research Group (SRG): un gruppo di matematici e statistici che applicavano la scienza ai problemi militari. Pagati bene, segretati, con accesso ai migliori dati.

Nel 1943 l'Air Force USA passò allo SRG il problema dei bombardieri colpiti. I dati erano un grafico schematico di un aereo con i punti di impatto dei proiettili tracciati. Gli ingegneri dell'esercito avevano già fatto la loro analisi: rinforzare dove c'erano più fori. Wald guardò i dati e fece una domanda apparentemente assurda: «Dove sono gli aerei che NON sono tornati?»

Gli ufficiali risposero: «Non sono tornati. Sono nel mare del Nord, in Germania, persi». Wald disse: «Esatto. E quelli sono i dati che ci servono davvero. Gli aerei che tornano sono colpiti dove i fori NON sono fatali. I motori e la cabina di pilotaggio sono protetti perché gli aerei colpiti lì non sono tornati indietro. Voi state guardando solo i sopravvissuti. State per fare la scelta sbagliata».

L'Air Force seguì il consiglio di Wald. Rinforzò motori e cabina. Le perdite di bombardieri si ridussero del 25-30% nei mesi successivi. Centinaia di equipaggi americani che hanno fatto ritorno vivi devono la loro vita a un'osservazione di logica statistica che si chiama survivorship bias.

1902
Wald nasce a Cluj (Romania)
1938
Emigra in USA
1943
Paper SRG · aerei alleati
1950
Muore in incidente aereo India

Cos'è il survivorship bias spiegato a tua nonna

Partiamo dall'osservabile. Il survivorship bias è un errore di analisi statistica che consiste nel guardare solo i sopravvissuti di un processo, ignorando i falliti. Sembra ovvio scritto così. Ma è subdolo: quasi tutti lo fanno senza accorgersene.

Te lo spiego con esempi della vita quotidiana, prima di arrivare al trading.

Esempio 1 · «I miei nonni hanno fumato tutta la vita e sono arrivati a 90 anni»

Sentiamo spesso questa frase. Sembra dimostrare che il fumo non fa così male. È survivorship bias allo stato puro. I tuoi nonni che hanno fumato e sono morti a 60 anni non possono raccontarti la loro storia. Vedi solo i sopravvissuti. Le statistiche reali dicono che il fumatore vive in media 10 anni meno. Ma i fumatori vissuti tanto sono visibili. I fumatori morti giovani non sono visibili. Da qui l'illusione.

Esempio 2 · «Tutte le aziende ricche hanno iniziato senza capitali»

I libri di self-help dicono che Steve Jobs, Bill Gates, Mark Zuckerberg hanno iniziato in un garage senza capitali. Quindi anche tu puoi farcela. È survivorship bias. Ci sono milioni di persone che hanno iniziato in un garage senza capitali e sono falliti. Non vedi loro perché hanno smesso. Vedi solo i pochi successi. La distribuzione reale dice che i tassi di successo delle startup sono dell'1-5%. Il 95-99% fallisce. Ma i falliti non scrivono libri di self-help.

Esempio 3 · «I trader famosi su Instagram fanno tutti tantissimi soldi»

Qui arriviamo al punto. Su Instagram vedi 100 trader che mostrano profitti enormi. Hai mai visto un trader che pubblica i suoi fallimenti? No. Perché chi è fallito ha cancellato il profilo, smesso di pubblicare, è sparito. I 100 che vedi sono i sopravvissuti casuali della selezione naturale di Instagram. La probabilità che tu replichi i loro «sistemi» è 1-3% perché loro stessi sono nel 1-3% di sopravvissuti random. È survivorship bias applicato al marketing del trading. Wald nel 1943 lo aveva già capito.

"Gli aerei che non sono tornati raccontano una verità che gli aerei tornati non possono raccontare. Stessa cosa nel trading: i sistemi falliti raccontano una verità che i sistemi sopravvissuti nascondono." — Manuel Trotta · @manueltrotta

Come il survivorship bias gonfia i mutual fund americani

In termini operativi, il caso più studiato di survivorship bias è quello dei mutual fund americani. Esiste uno studio classico di Stephen Brown, William Goetzmann e Stephen Ross (Yale, 1992) che lo dimostrò con numeri precisi. Te lo riassumo.

Nel 1980 negli USA esistevano circa 2.500 mutual fund azionari attivi. Nel 2026 ne sono sopravvissuti circa 750. Il 70% dei mutual fund del 1980 oggi non esiste più. Sono stati chiusi, fusi con altri fondi, o liquidati. Quando guardi le classifiche di Morningstar dei «mutual fund con performance storica decennale», vedi i 750 sopravvissuti. Non vedi i 1.750 falliti.

La performance media dei 750 sopravvissuti è del 8-9% annuo nei 30 anni. La performance media inclusi i 1.750 falliti scende al 5-6% annuo. Un gap del 3-4% annuo solo per il survivorship bias. Su un investimento di 10.000€ per 30 anni questa differenza significa avere 100.000€ vs 50.000€. Metà soldi persi solo per aver guardato i sopravvissuti.

◈ Survivorship bias mutual fund · numeri concreti
Mutual fund americani azionari 1980: 2.500
Sopravvissuti 2026: 750 (30%)
Falliti / liquidati: 1.750 (70%)
Performance media sopravvissuti: 8,5% annuo
Performance media reale (inclusi falliti): 5,2% annuo
Gap survivorship bias: +3,3% annuo gonfiato
Cosa significa in pratica: tutte le classifiche di Morningstar, Lipper e Bloomberg sui mutual fund a 30 anni di storia sono sistematicamente positive di 3-4% annuo perché escludono i falliti. Se compri un fondo guardando le classifiche, la tua aspettativa di rendimento futura sarà gonfiata di quella cifra. Fonte: Brown, Goetzmann, Ross «Survivorship Bias in Performance Studies» (1992).

La stessa logica si applica all'S&P500. L'indice S&P500 di oggi contiene 500 aziende. Ma 500 aziende vive. Il 12% delle aziende S&P500 del 1980 oggi non esiste più (Lehman, Bear Stearns, Enron, WorldCom, Compaq, Kodak, Polaroid, MCI, AIG era stata salvata, etc). Quando vedi grafici dell'S&P500 da 40 anni, vedi solo le sopravvissute. Il rendimento reale di un portafoglio realmente comprato nel 1980 e tenuto fino a oggi è inferiore di 1-2% annuo rispetto al rendimento «teorico» calcolato sull'indice attuale.

Il survivorship bias nei backtest del trading

Quello che conta è capire come il survivorship bias massacra i backtest delle strategie di trading. Esistono tre forme principali:

Forma 1 · Database di azioni «pulite» (i fantasmi delle delisted)

I database commerciali di Compustat, Bloomberg, Yahoo Finance, Trading View di default ti danno solo le azioni vive. Le aziende fallite, fuse o delisted spariscono dall'universo. Quando crei una strategia tipo «momentum 12 mesi sull'S&P500», stai operando su un universo di aziende che già sai essere sopravvissute. Le aziende che fallirono durante il 2008-2009 (Lehman, Bear Stearns, AIG) o durante il dot-com (Pets.com, Webvan) non compaiono nel tuo backtest. Il tuo backtest sembra d'oro perché operi su aziende che hanno tutte fatto del bene. Live, lavorerai su aziende sconosciute, alcune delle quali falliranno.

Forma 2 · Self-selection delle strategie (l'effetto random)

Immagina di testare 100 strategie diverse di trading. Il 5% di esse avrà rendimenti positivi sui dati storici per pura fortuna casuale. Tu pubblichi solo le 5 vincenti. Il pubblico vede 5 sistemi vincenti. Non vede le 95 falliti. È self-selection bias, un cugino diretto del survivorship bias. Tutti i database online di strategie pubblicate hanno questo problema. Ottimizza 1.000 strategie, pubblica le 50 migliori, e otterrai un database apparentemente straordinario. Live, il 95% di queste strategie esploderà perché era random.

Forma 3 · Backtest non walk-forward (lo sguardo magico al futuro)

Quasi tutti i backtest commerciali ottimizzano i parametri su tutti i dati storici disponibili e poi mostrano la performance su quegli stessi dati. È come prevedere il risultato della partita dopo averla vista. Il backtest sa già cosa è successo e quindi i parametri sono perfetti per il passato — non per il futuro. Le strategie con questa malattia sembrano da Nobel sul backtest e falliscono in 6 mesi live. Per evitarlo serve walk-forward analysis: ottimizzare su 2 anni, testare su 6 mesi di dati nuovi, scorrere, ripetere. È quello che fa Oracle v78 da sempre.

⚠ Tre domande che smascherano un backtest fasullo
1) «Il database include aziende delisted/fallite?» Se la risposta è no o «non lo so», il backtest è gonfiato di 2-4% annuo.
2) «Quante strategie hai testato prima di scegliere questa?» Se la risposta è «1-3», bene. Se «50-100 e ho preso le migliori», allarme rosso self-selection.
3) «Il backtest è walk-forward o ottimizzazione su tutto il periodo?» Se non sa rispondere, scappa. Se dice «ottimizzato su tutto», il backtest è praticamente inutile per prevedere il futuro.

Tre domande, 30 secondi. Smascherano l'80% dei sistemi venduti su Internet.

Esperimento Excel: vedi il survivorship bias all'opera

La verità matematica è che puoi simulare il survivorship bias in Excel in 10 minuti e vederlo all'opera. Lo faccio sempre in aula durante i workshop. Funziona così.

◈ Esperimento Excel · simula survivorship bias · 4 passi
PASSO 1 · Crea 100 strategie random in colonne A-CV. Ognuna ha 60 mesi (5 anni).
PASSO 2 · Per ogni mese di ogni strategia genera rendimento casuale: =CASUALE.TRA(-1000;1500)/100 (range -10%; +15%).
PASSO 3 · Calcola rendimento cumulativo finale per ogni strategia: =PRODOTTO(1+colonna). Verifica risultato per strategia.
PASSO 4 · Filtra: mostra SOLO le strategie con rendimento cumulativo finale > 1,5 (cioè +50% in 5 anni).
Risultato: vedrai ~25-35 strategie 'sopravvissute' con performance media gonfiata del +4-6% annuo rispetto al campione totale
Cosa stai vedendo: in un universo di 100 strategie completamente casuali (in cui per costruzione NESSUNA è realmente profittevole), il 25-35% mostrerà comunque performance positive «da Nobel» per pura fortuna. Sono i tuoi mutual fund Morningstar. Sono i tuoi guru su Instagram. Sono il survivorship bias allo stato puro.

Adesso ripeti l'esperimento con 1.000 strategie invece di 100. Vedrai centinaia di «strategie vincenti», alcune con rendimenti dell'80-100% in 5 anni. Tutto casuale. Tutto fortuna. Tutto survivorship bias. Eppure se uno di questi «sistemi» fosse pubblicato su YouTube domani come prodotto da vendere, troverebbe clienti. Ecco perché il mercato del trading «sistematico» è pieno di prodotti che funzionano sui backtest e falliscono live.

Vedi un sistema testato su 19 anni live (non backtest)

Oracle v78 non è un backtest ottimizzato. È un sistema operativo dal novembre 2007 con strategie pubblicate dal 2009. 65.587 trade reali. Nessun sguardo magico al futuro. Conto MT5 #6003085 pubblico. Quiz Gratuito in 90 secondi.

Fai il Quiz Gratuito Chi sono

Come Oracle v78 evita il survivorship bias per design

Per capirlo serve un passaggio in più. Oracle v78 è stato progettato dal 2007 con tre principi che eliminano alla radice il survivorship bias. Non è un caso: è il motivo per cui il sistema funziona ancora 19 anni dopo.

◈ UlcerZenith Oracle v78 · Conto pubblico MT5 #6003085
19 anni live. Niente backtest. Niente sopravvissuti.
65.587
Trade Reali H4 LIVE
42,1%
Win Rate
1,44
Profit Factor
2007
Anno inizio operatività

Principio 1 · Trading live dal 2007, non backtest. I 65.587 trade sono trade reali aperti e chiusi in tempo reale sul conto MT5 #6003085, non simulati a posteriori. Il sistema non ha mai visto dati futuri quando ha aperto un trade.

Principio 2 · Walk-forward continuo. Quando Oracle viene aggiornato a una nuova versione (siamo alla v77 dopo 76 iterazioni), la nuova versione viene testata su 12 mesi di dati out-of-sample che non ha visto prima. Niente ottimizzazione a posteriori.

Principio 3 · Includi i periodi negativi. Il drawdown massimo del 13,1% non è un numero teorico: è quello realmente osservato nel 2022. Niente cherry picking. I 19 anni di numeri pubblici includono 2008, 2011, 2015, 2018, 2020 e 2022 — tutti gli stress test reali della storia recente.

Nel 2009-2010 ho fatto l'errore opposto. Ottimizzavo strategie sui dati 2007-2008 e le mettevo live aspettandomi performance simili. Funzionavano per 2-3 mesi poi esplodevano. Ci ho messo due anni a capire che il problema era il survivorship bias dei miei stessi backtest. Da quel momento ho cambiato approccio: tutti i miei sistemi vengono testati con almeno 6 mesi di walk-forward su dati nuovi prima di toccare un euro reale. Combinato con il criterio di Kelly e la Legge dei Grandi Numeri, formano la trinità del trading sistematico serio.

01
Abraham Wald nel 1943 scoprì il survivorship bias studiando gli aerei alleati
L'Air Force USA voleva rinforzare i B-17 dove c'erano i fori. Wald disse: rinforzate dove NON ci sono fori. Gli aerei colpiti lì non sono tornati. Centinaia di equipaggi salvati grazie a un'osservazione di statistica.
02
Il survivorship bias guarda solo i sopravvissuti, ignorando i falliti
Tre esempi vita reale: «i miei nonni fumavano e sono vivi» (i fumatori morti giovani non parlano), «tutti i ricchi hanno iniziato in garage» (i falliti dei garage non scrivono libri), «i trader Instagram fanno soldi» (chi è fallito ha cancellato il profilo).
03
Il 70% dei mutual fund 1980 oggi non esiste più
Le classifiche Morningstar mostrano i 750 sopravvissuti, non i 1.750 falliti. Gap reale: +3,3% annuo gonfiato. Su 30 anni significa avere 100.000€ invece di 50.000€. Brown, Goetzmann, Ross (Yale 1992).
04
Tre forme principali di survivorship bias nei backtest
1) Database senza delisted (S&P500 attuale escluse Lehman, Enron). 2) Self-selection delle strategie (testi 100, pubblichi le 5 vincenti random). 3) Backtest non walk-forward (ottimizzato dopo aver visto il futuro).
05
Tre domande smascherano l'80% dei backtest fasulli
«Include delisted?», «Quante strategie testate prima?», «Walk-forward o ottimizzato su tutto?». 30 secondi. Risposte vaghe = scappa.
06
L'esperimento Excel mostra il survivorship bias in 10 minuti
100 strategie completamente casuali. 25-35 di esse mostrano performance positive per pura fortuna. Sono i guru di Instagram nella loro forma matematica più pura.
07
Oracle v78 evita il bias per design · 19 anni live
Trading reale dal novembre 2007, non backtest. Walk-forward continuo ad ogni nuova versione. Periodi negativi (2008, 2022) inclusi nel track record pubblico. 65.587 trade verificabili su MT5 #6003085.

FAQ — Wald, survivorship bias e validazione sistemi

Chi era Abraham Wald e cosa fece nel 1943? +
Abraham Wald (1902-1950) era un matematico ungherese-americano. Durante la Seconda Guerra Mondiale lavorò allo Statistical Research Group (SRG) della Columbia University, organizzazione che applicava la matematica avanzata ai problemi militari. Nel 1943 ricevette una richiesta dall'Air Force USA: dove rinforzare i bombardieri B-17 e B-29 che tornavano colpiti dalle missioni? Gli ingegneri pensavano: rinforziamo dove ci sono i fori. Wald disse no: rinforzate dove NON ci sono fori. I bombardieri colpiti in quei punti non sono tornati. È il primo esempio documentato di analisi del survivorship bias. Wald morì nel 1950 in un incidente aereo in India, ironia tragica per chi aveva salvato centinaia di equipaggi.
Cos'è il survivorship bias nel trading? +
Il survivorship bias è un errore di analisi statistica che consiste nel guardare solo i sopravvissuti di un processo, ignorando i falliti. Nel trading si manifesta principalmente in tre modi. Primo: backtest che usano indici stock attuali (S&P500 oggi) escludendo le aziende fallite (Lehman, Enron, Bear Stearns) — il backtest sembra più positivo del reale. Secondo: classifiche di mutual fund che includono solo i fondi ancora vivi, ignorando il 70% di mutual fund 1980 oggi falliti. Terzo: trader famosi sui social — vedi solo quelli che hanno fatto soldi, non i 99% falliti silenziosamente. È matematicamente garantito che ignorarlo gonfi le aspettative del 2-4% annuo.
Quanti backtest sono distorti dal survivorship bias? +
La maggior parte. Studi accademici (Brown, Goetzmann, Ross 1992 e successivi) stimano che ignorare il survivorship bias gonfia i rendimenti dei backtest di mutual fund del 2-4% annuo. Su 25 anni di dati questo significa raddoppiare la performance apparente. Studi su strategie quantitative momentum mostrano che il survivorship bias da solo può trasformare una strategia perdente in apparentemente vincente con backtest naive. Tutti i sistemi commerciali venduti come «profittevoli» usano per default database survivor-only. È matematicamente garantito che la performance live sarà inferiore.
Come si evita il survivorship bias in un backtest? +
Tre strumenti pratici. Primo: usare database point-in-time che includono aziende fallite e delisted (Compustat, CRSP, Bloomberg con flag survivorship-free). Secondo: validazione out-of-sample severa: separare i dati in 70% training e 30% validation, mai testare strategie su dati «visti». Terzo: usare il walk-forward analysis: ottimizzare su 2 anni di dati, testare su 6 mesi, scorrere avanti, ripetere. È quello che fa Oracle v78 da 19 anni. Il sistema non vede mai dati futuri quando opera. Niente sguardo magico al backtest in cui sa cosa succederà domani.
Oracle v78 è esente da survivorship bias? +
Sì, per design. Oracle v78 non è un backtest ottimizzato a posteriori: è un sistema operativo dal novembre 2007 con strategie pubblicate su YouTube e canale Telegram dal 2009. Le strategie sono testate live, non simulate. I 65.587 trade verificabili sul conto MT5 #6003085 sono trade reali aperti e chiusi in tempo reale, non ricostruiti da dati storici. Non c'è cherry picking: includono i periodi positivi (2010-2015, 2018-2020) e i periodi negativi (2008 finale, 2022 drawdown del 13,1%). Il sistema è anche walk-forward optimized: la stessa configurazione che ha generato i numeri storici è quella che opera oggi.
Come faccio a simulare il survivorship bias in Excel? +
Esercizio in 4 passi. Passo 1: in colonna A genera 100 strategie con CASUALE() — ognuna ha rendimento medio aleatorio. Passo 2: per ogni strategia genera 5 anni di rendimenti annui casuali con media 0 e dev std 15%. Passo 3: calcola rendimento cumulativo. Passo 4: elimina le strategie con rendimento cumulativo finale negativo (i «falliti»). Vedrai che le 30-40 strategie «sopravvissute» hanno performance media gonfiata del 4-6% annuo rispetto alle 100 originali. Quel 4-6% è il survivorship bias. È esattamente quello che le banche e i guru fanno con i loro track record.
◆ Fonti Esterne e Approfondimenti
  • — Abraham Wald: paper SRG 1943 sui bombardieri alleati. Wikipedia · Wald biografia
  • — Stephen Brown, William Goetzmann, Stephen Ross: «Survivorship Bias in Performance Studies» (1992). JSTOR · Review of Financial Studies
  • — Marcos Lopez de Prado: «Advances in Financial Machine Learning» (2018). Capitolo dedicato a backtest robusti. Wiley
  • — Robert Carver: «Systematic Trading» (2015). Riferimento moderno per walk-forward e validazione. Harriman House
  • — David Aronson: «Evidence-Based Technical Analysis» (2006). Trattato sulla validazione statistica delle strategie. Wiley
Manuel Trotta — Trader quantitativo, fondatore MTInvestments, autore Hoepli
◆ Scritto da

Manuel Trotta

Trader quantitativo italiano dal novembre 2007. Fondatore MTInvestments, creatore UlcerZenith Oracle v78 con 65.587 trade reali verificati su conto pubblico MT5 #6003085. Autore di 18 libri sul trading e finanza personale: "Fare Trading con Excel" (Hoepli 2019), "Diventa Investitore Profittevole in 15 Minuti al Giorno", "Il Latte con la Mucca" (memoir 2026), più 2 volumi tecnici. Speaker IT Forum Rimini. Online dal 2007 — stesso nome, stessa P.IVA.

P.IVA 14349331000 Dal 2007 18 Libri su Amazon ↗ 150K+ Follower
Dove è importante essere chiari: il trading comporta rischio di perdita totale del capitale. I dati storici di Oracle che cito sono verificabili sul conto pubblico MT5 #6003085 ma non costituiscono promessa di rendimento futuro. Le ricerche citate (Brown-Goetzmann-Ross, Lopez de Prado, Aronson) sono fonti accademiche standard di settore. Non sono un consulente finanziario abilitato e niente qui dentro è consulenza personalizzata ai sensi del D.Lgs. 58/1998 (TUF). Per consulenza personalizzata su strategie di investimento, rivolgiti a un consulente CONSOB abilitato. Manuel Trotta — MTInvestments — P.IVA 14349331000.