Che cos’è il backtesting?
Il backtesting è un framework cruciale utilizzato dai professionisti del settore finanziario per convalidare le performance delle strategie di trading o dei modelli di rischio utilizzando dati storici o simulati. A seconda degli obiettivi di convalida, i professionisti del settore finanziario potrebbero utilizzare diversi indicatori o metodi per valutare l’efficacia di questi modelli. Questo processo aiuta a confermare la fattibilità delle strategie e supporta un processo decisionale informato nel trading.
Applicazioni di backtesting nel trading
Il backtesting nel trading include le seguenti fasi:
- Modellazione dell’esecuzione ripetuta di strategie di investimento in diversi periodi storici o simulati
- Aggregazione e registrazione dei costi
- Generazione di metriche di performance
Successivamente i backtester visualizzano le performance delle strategie e generano i relativi report. È possibile utilizzare tale approccio per convalidare e confrontare diverse strategie di investimento (o alfa) prima di sceglierne una per il trading in tempo reale. In MATLAB® è possibile sfruttare il framework di backtesting per valutare e confrontare le strategie di investimento tenendo conto dei costi di transazione e della gestione della liquidità.
Tra i tipi di backtesting più utilizzati per il trading figurano:
- Test “in sample” VS “out of sample”
- Analisi walk-forward VS ottimizzazione walk-forward
- Analisi a livello di strumento VS valutazione a livello di portafoglio
Utilizzo del backtesting per una gestione efficace del rischio
Nella gestione del rischio, il backtesting viene generalmente applicato ai modelli di valore a rischio (VaR) o di expected shortfall (ES), il cui approccio è noto rispettivamente come backtesting VaR ed ES. L’expected shortfall fornisce una stima delle perdite attese nei giorni in cui si verifica un errore del VaR.
Tra i più comuni test di copertura per il backtesting di VaR figurano il test del semaforo di Basilea, il test binomiale, la proporzione dei guasti e il tempo fino al primo guasto di Kupiec, i test di copertura condizionale di Christoffersen e molti altri.
I test di copertura per il backtesting ES più utilizzati includono i test comunemente citati di Acerbi e Szekely e Du ed Escanciano.
Per ulteriori informazioni sul backtesting delle strategie di investimento, vedi Financial Toolbox™, mentre per il backtesting di VaR ed ES, vedi Risk Management Toolbox™.
Esempi e consigli pratici
Backtesting di strategie
Backtesting del rischio di mercato
Riferimenti software
Backtesting di strategie
Backtesting del rischio di mercato
Vedere anche: trading algoritmico, trading automatico, negoziazione di titoli, rischio di mercato, finanza quantitativa e gestione del rischio, valore a rischio condizionale, ottimizzazione del portafoglio, Modelscape
Gestione dei rischi con MATLAB
Sviluppa, gestisci, revisiona e metti in discussione i modelli interni e normativi.