Trading sicuroRischio finanziario

Come fare il backtest di una semplice strategia crypto

Definisci regole chiare, usa dati storici puliti, includi commissioni e slippage, poi valida la strategia su dati mai utilizzati.

Procedura decisionale per fare il backtest di una semplice strategia crypto

Definisci regole prive di ambiguità, procurati dati storici puliti, includi commissioni e slippage, esegui il test su un periodo e valida la strategia su dati mai utilizzati. Riporta drawdown e distribuzione delle operazioni, non soltanto il rendimento totale.

L'idea fondamentale#

Un backtest può essere facilmente sovraottimizzato, perché le regole vengono modificate dopo aver visto i risultati. Anche struttura del mercato crypto, liquidità e asset quotati cambiano nel tempo.

Nel backtest di una strategia crypto, l'interfaccia mostra soltanto una parte dei dati e delle ipotesi. Verifica asset, piattaforma, periodo, timeframe e regole di esecuzione prima di considerare il risultato una prova.

Procedura passo dopo passo#

  1. Scrivi le regole di entrata e uscita prima di vedere i risultati. Definisci condizioni misurabili che non possano essere reinterpretate dopo il test.
  1. Usa dati che considerino il survivorship bias. Includi, quando possibile, asset delistati e cambiamenti di disponibilità, poi controlla l'integrità del dataset.
  1. Modella esecuzione e costi realistici. Calcola commissioni, spread e slippage con ipotesi prudenti e annota i valori usati.
  1. Separa periodo di sviluppo e campione out-of-sample. Usa il periodo di validazione soltanto dopo aver fissato regole e parametri.
  1. Stressa parametri e regimi di mercato. Controlla mercati rialzisti, ribassisti e laterali e valori vicini dei parametri.

Problemi da tenere sotto controllo#

  • Usare accidentalmente dati futuri. Un'informazione non disponibile nel momento simulato rende il risultato artificialmente favorevole.
  • Ignorare token delistati. Considerare soltanto i sopravvissuti sovrastima spesso la qualità storica della strategia.
  • Ottimizzare decine di parametri. Più combinazioni provi, più è facile trovare un risultato dovuto al caso.
  • Supporre che ogni prezzo di una candela fosse eseguibile. Massimo e minimo non garantiscono liquidità per la quantità prevista.

Quando fermarsi o cambiare approccio#

Una strategia robusta dovrebbe restare ragionevole con parametri vicini. Un'unica impostazione perfetta circondata da risultati mediocri è un segnale di allarme, non un vantaggio.

Prova che il backtest è completo#

Non giudicare il backtest soltanto da un indicatore di successo del software. Usa elementi controllabili anche dopo aver chiuso l'interfaccia.

Punto di controlloProvaCondizione di arresto
Scrivere le regole prima dei risultatiVersione datata di regole e parametriDati futuri usati accidentalmente
Usare dati senza survivorship biasFonte, intervallo, asset inclusi ed esclusioniToken delistati assenti dal dataset
Modellare esecuzione e costiIpotesi di commissioni, spread, slippage e sizeTroppi parametri ottimizzati

Nel passaggio eventuale al reale, registra esecuzioni, commissioni ed esposizione per confrontarle con il backtest. Il modello è una stima; lo storico del conto è la registrazione definitiva.

Domande frequenti#

Che cos'è il look-ahead bias?

Consiste nell'usare informazioni che non erano disponibili nel momento della decisione simulata.

Posso eseguire un backtest con un foglio di calcolo?

Sì, per regole semplici, se dati e ipotesi di esecuzione vengono gestiti con attenzione.

Un backtest redditizio prevede profitti futuri?

No. Fornisce informazioni sul comportamento storico, non una garanzia.

Guide correlate#

Fonti#

Avvertenza sui rischi: il trading di criptovalute può causare perdite rapide. Gli esempi hanno finalità didattiche e non costituiscono consulenza finanziaria personalizzata; verifica regole della piattaforma, commissioni e obblighi legali o fiscali prima di agire.

Standard editoriale

Questa guida è educativa e basata su fonti. Misure di sicurezza, regole degli exchange e requisiti legali possono cambiare: verifica i passaggi importanti sulle fonti ufficiali.