Backtesting Azionario: Guida Data-First
Un workflow rigoroso dalla domanda di ricerca ai dati point-in-time, assunzioni di esecuzione, validazione e evidenza salvata.
Il backtesting azionario applica regole decisionali storiche alle informazioni e prezzi negoziabili disponibili a ogni tempo simulato. Un test valido richiede universo point-in-time, rettifiche prezzo esplicite, tempi known-at eventi, fill e costi realistici, copertura completa, disciplina parametri e periodo out-of-sample intatto.
Congela il set informativo
Definisci il tempo decisionale e ammetti solo dati noti a quel cutoff. Emendamenti SEC successivi, calendari utili revisionati, fondamentali rettificati e appartenenza attuale a indici non devono filtrare in simulazioni precedenti.
Risolvi titoli tramite identità storiche e conserva nomi cancellati. Altrimenti l’universo esclude molti fallimenti e sovrastima la performance.
Modella ciò che poteva essere negoziato
Scegli barra e regola fill prima di esaminare risultati. Fill a close identico dopo evento after-hours è impossibile; volume scarso e spread ampi rendono prezzi teorici inaffidabili.
Includi commissioni dove rilevanti, spread, slippage, assunzioni borrow e locate per short, sospensioni di trading e vincoli di portafoglio. Test di sensibilità devono mostrare se il risultato sopravvive a esecuzioni leggermente peggiori.
- Ritarda ogni segnale fino alla disponibilità pubblica.
- Usa appartenenza point-in-time.
- Rifiuta lookback incompleti.
- Testa costi e ritardi di fill.
Valida invece di ottimizzare all’infinito
Separa periodi di ricerca, validazione e holdout finale. Limita variazioni, riporta tutte le scelte testate e confronta con baseline semplici.
Salva versione codice, parametri, query dati, esecuzioni fonte, snapshot copertura, trade e metriche. Una curva promettente senza il pacchetto evidenza non è un risultato riproducibile.
Key takeaways
- 01Simula solo informazioni note al tempo.
- 02Includi titoli cancellati ed esecuzione realistica.
- 03Riserva un holdout intatto.
- 04Salva l’intero pacchetto evidenza.
Un workflow rigoroso dalla domanda di ricerca ai dati point-in-time, assunzioni di esecuzione, validazione e evidenza salvata.
Start freeView pricing