Backtest affidabile: i 5 bias che falsano i tuoi risultati
Repaint, sopravvivenza, ordine ottimistico, spread dimenticato, campione troppo corto: bastano cinque bias per trasformare un metodo mediocre in una curva accattivante. Ecco come scovarli.
In sintesi
- Un backtest affidabile si riconosce prima di tutto dal metodo di simulazione, non dalla pendenza della curva dei profitti.
- Il repaint è il bias più distruttivo: un segnale che appare a metà candela e sparisce alla chiusura non è mai stato tradabile dal vivo.
- Quando stop e obiettivo vengono toccati nella stessa candela, solo l'ordine pessimistico — stop prima — dà un risultato onesto.
- Dimenticare spread e commissione può bastare a far passare un metodo a bassa aspettativa dal verde al rosso.
- Un campione sotto le cento operazioni, limitato a una sola fase di mercato, non dimostra nulla sulla robustezza di un metodo.
Un backtest affidabile è un backtest che simula i vincoli reali di esecuzione: segnali validati alla chiusura della candela, ordine pessimistico all'interno della candela, costi di transazione inclusi, campione lungo e vario. Bastano cinque bias per abbellire qualsiasi metodo: il repaint, la sopravvivenza, l'ordine ottimistico, lo spread dimenticato e il campione troppo corto. Conoscerli significa saper leggere un report in dieci minuti.
Perché una bella curva dei profitti non dimostra niente
La curva del capitale è l'elemento più guardato e meno informativo di un backtest. È il risultato di una catena di ipotesi. Se anche una sola di queste ipotesi è sbagliata, la curva resta bella ma diventa ingannevole.
Un esempio concreto: un metodo che compra non appena un indicatore diventa verde durante la formazione della candela, senza aspettare la chiusura, mostrerà un tasso di successo molto superiore alla realtà. Non perché sia buono, ma perché lo storico conserva solo i casi in cui il verde ha tenuto. Dal vivo, avresti preso tutti i falsi segnali intrabar.
Il riflesso giusto è quindi invertito: leggi prima come è stato fatto il test, solo dopo il risultato.
Bias 1: il repaint, la bugia più costosa
Il repaint (repainting) indica un indicatore che modifica i suoi segnali passati. Esistono due forme.
- Il repaint intrabar: il segnale appare, sparisce, torna finché la candela non si chiude. Lo storico mostra solo lo stato finale.
- Il repaint retroattivo: l'indicatore usa dati futuri per posizionare un punto passato — tipico dei rilevatori di massimi e minimi "perfetti".
Il test è semplice. Apri il grafico a metà candela, fai uno screenshot della posizione dei segnali, poi torna dopo la chiusura. Se qualcosa si è mosso, tutti i numeri ricavati da quello storico vanno buttati.
È esattamente per questo motivo che il motore di PIPSTER PRO valida un segnale Supertrend Heikin-Ashi solo alla chiusura della candela: un segnale mostrato è un segnale che esisteva già, in quel momento, nelle stesse condizioni.
Bias 2: la sopravvivenza, ciò che lo storico non mostra più
Il survivorship bias è celebre nell'azionario: testare una strategia sui componenti attuali di un indice elimina automaticamente le società uscite dal listino. Il forex ne è parzialmente immune, ma non del tutto.
Nel trading retail assume tre forme più subdole:
- Sopravvivenza di strumenti: testi su coppie e crypto che hanno trendato bene negli ultimi tre anni, ignorando quelle che sono rimaste ferme.
- Sopravvivenza di impostazioni: tieni solo la combinazione di parametri che dà una curva pulita, tra cinquanta provate. È overfitting travestito.
- Sopravvivenza di periodi: inizi il test "dal 2023" perché il 2021 era meno lusinghiero.
Antidoto: decidi il periodo e la lista di strumenti prima di lanciare il test, e pubblica anche gli strumenti che hanno funzionato male. Un report che mostra solo vincite è un report filtrato.
Bias 3: l'ordine ottimistico all'interno della candela
È il bias più tecnico e più frequente. Su una candela H1, se il prezzo tocca sia il tuo stop che il primo obiettivo, quale evento è avvenuto per primo? I dati OHLC non lo dicono.
Due scelte possibili, due mondi diversi:
| Ipotesi | Trattamento della candela mista | Effetto sulle statistiche |
|---|---|---|
| Ordine ottimistico | L'obiettivo si considera toccato prima dello stop | Tasso di successo e aspettativa gonfiati artificialmente |
| Ordine pessimistico | Lo stop viene testato prima dell'obiettivo | Risultato conservativo, prudente, sfruttabile |
| Dati inferiori | Replay su M1 o su tick | Il più accurato, ma pesante e raramente disponibile |
Su stop stretti e obiettivi a 1R, la differenza tra le prime due ipotesi può essere spettacolare. Un backtest serio dichiara esplicitamente la sua scelta. Il backtest integrato di PIPSTER riproduce la serie candela per candela con un ordine pessimistico: quello che leggi è lo scenario sfavorevole, non il caso migliore.
Bias 4: spread, commissione e slippage dimenticati
Un test "a prezzo puro" presuppone che tu compri e venda allo stesso prezzo, senza costi. Nessun trader vive in questo mondo. Prendiamo un esempio completo sull'oro.
Conto ipotetico di 10.000 $, rischio dell'1%, cioè 100 $.
- Entrata long XAUUSD a 3.380,00
- Stop strutturale a 3.372,00, cioè 8,00 $ di rischio, quindi 1R = 8,00 $ di movimento
- Dimensione: 100 $ / (8,00 × 100 $ per lotto e per dollaro) = 0,12 lotti
- Obiettivo 1 a 1R: 3.388,00. Obiettivo 2 a 2R: 3.396,00. Obiettivo 3 a 3R: 3.404,00
Aggiungiamo ora uno spread round-trip di 0,30 $ e uno slippage medio di 0,20 $ sull'entrata. Il costo reale è di 0,50 $ su un rischio di 8,00 $, cioè il 6,25% del tuo R. Su 200 operazioni, questo rappresenta 12,5 R evaporati in attrito. Un metodo con aspettativa lorda di 0,08 R per operazione scende a 0,017 R netti: matematicamente ancora positivo, praticamente in balìa del minimo allargamento dello spread durante un annuncio.
La conclusione pratica non è "abbandona", ma: più lo stop è stretto, più pesano i costi. Le calcolatrici di dimensione della posizione e di valore del pip ti permettono di convertire questo attrito in valuta prima di decidere.
Bias 5: il campione troppo corto o troppo omogeneo
Trenta operazioni su sei settimane di trend rialzista netto non testano niente: descrivono un trend rialzista. Un campione utile deve essere lungo e eterogeneo.
Tre domande da porre a qualsiasi report:
- Quante operazioni? Sotto le cento, l'intervallo di confidenza è così ampio che la media non significa quasi nulla.
- Quali fasi di mercato? Serve almeno un trend rialzista, uno ribassista e un range prolungato.
- Qual è la serie più lunga di perdite consecutive? È questo numero, non il guadagno totale, a determinare se reggerai il metodo.
Sui timeframe molto bassi, un mese di storico produce molte operazioni ma una sola stagione di volatilità. Sui timeframe alti hai varietà ma poche occorrenze. Bisogna scegliere consapevolmente, non per default.
La procedura in 7 passi per leggere un backtest onesto
- Verifica il repaint. Testa l'indicatore in diretta contro lo storico. Se i segnali si muovono, fermati lì.
- Leggi la regola di chiusura. Il segnale viene validato alla chiusura della candela o durante la sua formazione?
- Cerca l'ordine intrabar. Stop testato prima dell'obiettivo, o viceversa? Se il report non lo dice, considera che sia ottimistico.
- Aggiungi i costi. Spread medio, commissione, slippage. Ricalcola l'aspettativa in R dopo l'attrito.
- Conta il campione. Numero di operazioni, periodo coperto, fasi di mercato attraversate.
- Guarda la peggior serie. Quante perdite di fila, e quale perdita cumulata in R? Moltiplica per il tuo rischio in valuta: è il numero che dovrai sopportare.
- Ripeti identico su un altro strumento o un altro periodo. Senza ritoccare un solo parametro. Se la struttura del risultato crolla, eri in overfitting.
Conta trenta-sessanta minuti per questa procedura su un dato metodo. È poco rispetto al capitale impegnato poi per mesi.
Le obiezioni legittime, trattate con franchezza
"E se il mercato apre in gap la domenica sera?" Un backtest onesto non presuppone un'uscita al prezzo esatto dello stop. Se l'apertura è oltre, la perdita è quella dell'apertura. Sull'oro e sugli indici questi gap esistono: la tua peggior perdita storica deve essere espressa in R reali, non in R teorici. Un'operazione chiusa con 1,7R di perdita invece di 1R cambia il calcolo del rischio di rovina.
"Quanto tempo prima di sapere se funziona dal vivo?" Molto più a lungo di quanto suggerisca il backtest. Se il tuo metodo genera due segnali a settimana, cento operazioni rappresentano quasi un anno. Per questo il backtest serve a eliminare i metodi fragili piuttosto che a certificarne uno.
"Il backtest può sostituire il diario?" No. Misura le regole, non la tua esecuzione. Il divario tra i due è il tuo vero terreno di lavoro.
Un backtest non predice il futuro. Ti dice se le tue regole sarebbero state applicabili, e a quale costo psicologico. È già tantissimo.
Mettere questi controlli in pratica da oggi
Puoi applicare questa griglia a qualsiasi sistema, compresi quelli che ti vendono sui social. Poni le sette domande: la maggior parte delle curve spettacolari non sopravvive nemmeno alla terza.
Se vuoi testare l'approccio su un motore che dichiara le sue ipotesi — validazione alla chiusura, ordine pessimistico, stop ATR o strutturale, obiettivi in multipli di R su 56 strumenti e 22 timeframe — il terminale PIPSTER PRO è accessibile con il pack Scoperta a 0 €, e le sette calcolatrici restano gratuite per convertire i tuoi R in valuta. Comincia con uno strumento, un timeframe, cento operazioni riprodotte: è più istruttivo di dieci curve trovate altrove.
Domande frequenti
Quante operazioni servono perché un backtest sia affidabile?
Non esiste una soglia magica, ma sotto le cento operazioni l'incertezza statistica resta enorme. Punta soprattutto sulla varietà: un campione dovrebbe coprire almeno una fase di trend rialzista, una ribassista e un lungo periodo laterale, su più anni se il timeframe lo permette.
Come capire se un indicatore fa repaint?
Confronta il segnale in tempo reale e dopo la chiusura della candela. Apri il grafico a metà formazione della candela, annota la posizione delle frecce, poi ricarica dopo la chiusura. Se una freccia si è spostata, è sparita o ha cambiato direzione, l'indicatore fa repaint e le sue statistiche storiche sono inutilizzabili.
Bisogna davvero includere lo spread nel backtest?
Sì. Sull'oro, uno scarto di pochi decimi di dollaro per round-trip può rappresentare una frazione notevole del rischio quando lo stop è stretto. Aggiungi spread medio, commissione e un margine di slippage, poi verifica che l'aspettativa resti positiva dopo questi costi.
Come gestire i gap del weekend in un backtest?
Trattali nel modo più sfavorevole: se il prezzo apre oltre il tuo stop, la perdita è quella del prezzo di apertura, non quella teorica dello stop. Un backtest che assume un'uscita esatta allo stop dopo un gap sottostima sistematicamente il rischio reale.
Contenuto didattico. Il trading comporta un rischio di perdita del capitale; i risultati passati non sono indicativi di quelli futuri. PIPSTER pubblica strumenti di analisi, non consulenza in materia di investimenti.
Il piano di trade, calcolato per te
Crea il tuo account gratuito e apri il terminale: segnale, stop e obiettivi sono già sul grafico. Niente da installare.
- Account gratuito, senza carta di credito
- Sette calcolatori ad accesso libero
- Disdicibile con un clic
Nessuna carta di credito richiesta per l'account gratuito.