BIKENZO

Backtesting: cosa può mostrare e come inganna

Il backtesting applica una regola di trading a dati storici per vedere come si sarebbe comportata, ma un backtest dall'aspetto convincente non predice i risultati futuri — l'overfitting e i bias nascosti fanno regolarmente sembrare le strategie molto migliori sulla carta di quanto rendano dal vivo.

Il backtesting è la pratica di prendere un insieme definito di regole di trading e applicarle a dati di prezzo passati per misurare come le regole avrebbero reso. È uno degli strumenti più comuni nel trading quantitativo e discrezionale, e può essere davvero utile per comprendere il comportamento di una strategia. È anche uno degli strumenti con cui è più facile ingannare se stessi. Questo articolo spiega, in termini semplici, cosa misura realmente un backtest, da dove provengono i suoi risultati e i modi specifici — soprattutto l'overfitting — in cui un backtest può ingannare. Nulla di ciò è consulenza di trading o una raccomandazione; sono informazioni di contesto affinché tu possa leggere i risultati di un backtest con l'adeguato scetticismo.

Cos'è realmente il backtesting

Un backtest prende un insieme fisso di regole — per esempio, una condizione di ingresso, una condizione di uscita e una dimensione della posizione — e lo riproduce su un insieme di dati storici come i prezzi passati del Bitcoin (BTC). Registra quali operazioni la regola avrebbe generato e produce statistiche come il rendimento totale, il tasso di successo, il drawdown massimo e il numero di operazioni.

L'idea di fondo è semplice: se una regola non avesse alcuna struttura utile, non dovrebbe comportarsi meglio del caso sui dati passati. Il backtesting è un modo per esaminare il comportamento storico di una regola in maniera misurabile e ripetibile, anziché affidarsi alla memoria o all'intuizione su « ciò che di solito accade ».

Cosa può legittimamente mostrare un backtest

Un backtest è più affidabile come strumento descrittivo e diagnostico che come strumento predittivo. Può rivelare con quale frequenza una regola avrebbe operato, quanto è stato grande il suo peggior drawdown storico, quanto sono sensibili i risultati ai costi e se la logica funziona anche solo senza errori.

È utile anche per l'eliminazione. Una regola che ha reso male su una storia lunga e variegata — o che ha funzionato solo in un periodo ristretto — chiaramente non ha dimostrato robustezza. Escludere idee è spesso un uso più onesto del backtesting che cercare di confermare che un'idea prediletta « funziona ».

Overfitting: la trappola centrale

L'overfitting si verifica quando una strategia è calibrata così strettamente sulle peculiarità di un singolo insieme di dati storici da catturare rumore anziché un qualsiasi schema duraturo. Se testi centinaia di combinazioni di parametri e tieni quella con il miglior rendimento passato, molto probabilmente hai selezionato la fortuna, non l'abilità — qualche combinazione sarebbe sempre sembrata buona per puro caso.

I segnali d'allarme sono noti: molti parametri regolabili, risultati che crollano quando un'impostazione viene modificata leggermente, prestazioni spettacolari concentrate in poche operazioni e regole modificate ripetutamente finché la curva del capitale non è apparsa attraente. Una strategia sovradimensionata tende a rendere molto peggio fuori campione — su dati per cui non è stata calibrata — e ancora peggio nel trading dal vivo.

Altri bias che gonfiano i risultati del backtest

L'overfitting non è l'unico problema. Il look-ahead bias utilizza informazioni che non sarebbero state disponibili al momento dell'operazione. Il survivorship bias testa solo le attività che esistono ancora, ignorando quelle che sono fallite. Il data-snooping bias si accumula quando molte persone testano molte idee sulla stessa storia e vengono riportati solo i vincitori.

Anche gli attriti pratici sono facili da omettere. Costi di trading, commissioni, slippage, spread, funding e la difficoltà di eseguire ordini grandi in mercati poco liquidi possono trasformare una regola redditizia sulla carta in una perdente. Un backtest che presume esecuzioni perfette a prezzi ideali sta misurando un mercato che non esiste.

Perché un buon backtest non è una previsione

Anche un backtest costruito con cura e con i bias controllati descrive il passato in un particolare insieme di condizioni. I mercati cambiano: liquidità, volatilità, partecipanti e regolamentazione si spostano tutti nel tempo, e una regola adatta a un regime può fallire in un altro. La performance passata non porta alcuna garanzia sul futuro, e i backtest vengono spesso sopravvalutati.

Ecco perché i metodi di trading predittivi in generale — pattern grafici, onde di Elliott, livelli di Fibonacci e indicatori tecnici come l'RSI o il MACD — sono contestati e soggettivi. Sottoporli a backtesting può farli sembrare precisi, ma non può renderli in grado di prevedere i prezzi in modo affidabile. Il trading è ad alto rischio, e la ricerca indica costantemente che la maggior parte dei trader al dettaglio perde denaro nel tempo.

Leggere i dati di mercato con il contesto

Poiché i backtest possono lusingare una strategia, alcune persone preferiscono osservare anche il più ampio contesto dei dati di mercato invece del solo prezzo. BIKENZO è un terminale di dati e analisi Bitcoin che mostra informazioni come la liquidità rispetto al prezzo del BTC; quel contesto può aiutarti a interpretare se un movimento storico è avvenuto in un mercato profondo e liquido o in uno poco liquido.

Questo è contesto, non un segnale né una previsione. BIKENZO non ti dice cosa accadrà, non genera operazioni e non è un luogo in cui fare trading — è una lente per comprendere i dati dietro il prezzo. Qualsiasi decisione, e qualsiasi rischio, restano interamente tuoi.

FAQ

Un backtest redditizio significa che una strategia guadagnerà denaro?
No. Un backtest descrive il comportamento storico sotto ipotesi specifiche; non garantisce risultati futuri. Una forte performance passata può derivare dall'overfitting, da costi omessi o da un regime di mercato che non esiste più, e i risultati sono spesso molto peggiori nel trading dal vivo.
Cos'è l'overfitting in parole semplici?
L'overfitting è quando una strategia è calibrata così strettamente su un insieme di dati da memorizzare rumore casuale invece di uno schema reale. Tali strategie sembrano eccellenti sui dati su cui sono state calibrate e di solito crollano su dati nuovi o nel trading reale.
Come si cerca di ridurre l'overfitting?
Le pratiche comuni includono l'uso di meno parametri, il test su dati per cui la regola non è stata calibrata (fuori campione), la verifica se i risultati sopravvivono a piccole modifiche delle impostazioni e l'inclusione di costi e slippage realistici. Questo riduce il rischio, ma non lo elimina mai — nessun backtest può dimostrare che una strategia funzionerà in futuro.
Il backtesting può convalidare pattern grafici, Fibonacci o indicatori come l'RSI e il MACD?
Non in modo affidabile. Questi metodi sono soggettivi e contestati, e un backtest può farli sembrare più precisi di quanto siano. Il backtesting può descrivere come una regola si è comportata storicamente, ma non può trasformare un metodo contestato in un affidabile predittore del prezzo.
Allora il backtesting è inutile?
No. Usato onestamente, è prezioso per comprendere il comportamento di una regola, misurare i drawdown storici, verificare la sensibilità alle ipotesi ed eliminare idee fragili. Il pericolo è trattarlo come una prova di profitto futuro anziché come uno strumento diagnostico.
In che modo BIKENZO si rapporta al backtesting?
BIKENZO è un terminale di dati e analisi Bitcoin, non un broker, un exchange o un motore di backtesting. Può fornire contesto di dati di mercato come la liquidità rispetto al prezzo del BTC, che può aiutarti a interpretare movimenti storici — ma non fa previsioni e non offre segnali di trading.

A Bitcoin liquidity terminal. Global central-bank liquidity, plotted against the Bitcoin price, in one screen.

Richiedi un'anteprima