
I dati OHLCV al minuto scaricabili provengono da tre fonti: archivi di exchange e vendor, marketplace di dataset come AWS Marketplace, e repository aperti su GitHub, Kaggle o Hugging Face. Aspettati intervalli da 1m, 5m e 15m consegnati come file CSV, ZIP o Parquet, ciascuno con uno schema documentato. Le sezioni seguenti trattano disponibilità, regole di schema, validazione e passaggi di importazione, per poi indicare i dataset pronti all'importazione di BacktestMarket.
TL;DR:
- La maggior parte dei dataset fornisce intervalli 1m, 5m e 15m come file CSV, ZIP o Parquet, con documentazione di validazione e schema per backtest affidabili.
- I dataset ad archivio completo sono preferibili per la riproducibilità, specialmente quando si verificano le date di inizio e fine, poiché le finestre mobili possono compromettere la coerenza a lungo termine.
- I criteri chiave prima di fidarsi dei dati al minuto includono la verifica dell'integrità dei timestamp, delle policy sui gap e delle corrette rettifiche per corporate action come split e dividendi.
- Selezionare dataset con alta precisione dei timestamp, policy sui gap chiare e schema verificato supporta backtest intraday più accurati e affidabili.
- Gli archivi pre-validati e pronti all'importazione, con supporto ingegneristico, eliminano la necessità di pulizia manuale, risparmiando tempo e riducendo gli errori nei workflow di backtest.
Indice
- Dove si possono scaricare dati OHLCV al minuto?
- Quanto indietro nel tempo arriva lo storico OHLCV al minuto?
- Quali intervalli vengono offerti comunemente?
- Quali regole di schema e timestamp bisogna aspettarsi?
- Come si valida un file OHLCV al minuto prima di fidarsene?
- Come si importano dati OHLCV al minuto in MT4, MT5 o Python?
- Come influiscono le scelte sui dati OHLCV al minuto sui risultati dei backtest?
- I dataset a barre da un minuto di BacktestMarket per il backtesting
- Quali funzionalità OHLCV al minuto contano davvero di più?
- Ottieni dati al minuto pronti all'importazione senza lavoro di pulizia
- Fonti
Dove si possono scaricare dati OHLCV al minuto?
La fonte giusta dipende da quanto storico ti serve e da quanto deve essere pulito il file al momento della consegna. Le pagine di supporto degli exchange spesso pubblicano direttamente archivi grezzi di trade o barre, sebbene formato e profondità varino per venue e asset class. I vendor commerciali vendono barre al minuto arricchite tramite marketplace, e il listing di trade e quote azionari USA su AWS Marketplace è un buon esempio di prodotto basato su contratto con storico continuo e aggiornamenti giornalieri. Gli archivi della community su Hugging Face e Kaggle completano il quadro, offrendo file Parquet o CSV suddivisi per mese, gratuiti ma bisognosi di maggiore validazione prima di fidarsene in un backtest reale.
Prima di scaricare qualsiasi cosa, verifica la presenza di:
- Un README o un data dictionary che descriva ogni colonna
- File CSV per singolo ticker o partizioni Parquet mensili, invece di un unico blob non strutturato
- Bundle ZIP che separino i dati grezzi da quelli rettificati
- Termini di licenza chiari, specialmente per la ridistribuzione o l'uso commerciale
- Un file di esempio da poter ispezionare prima di procedere all'acquisto
Gli archivi aperti sono ottimi per il prototyping. I backtest in produzione di solito richiedono la validazione più rigorosa e il supporto che accompagnano un dataset a pagamento.
Quanto indietro nel tempo arriva lo storico OHLCV al minuto?
La profondità dello storico varia enormemente in base a strumento e vendor. I dataset azionari spesso risalgono a diversi anni fa; i dati al minuto sulle crypto possono spingersi ancora più indietro, dato che gli exchange registrano transazioni ininterrottamente sin dall'inizio. Gli archivi ospitati dalla community funzionano spesso su finestre mobili, il che significa che le barre più vecchie vengono eliminate man mano che ne arrivano di nuove, compromettendo la riproducibilità se rieseguisci un backtest sei mesi dopo sulla stessa "fonte".
Prima di impegnarti con un dataset, verifica:
- Il timestamp più antico e quello più recente indicati nel README o nella risposta dell'API
- Se il provider distribuisce un archivio statico completo o una finestra mobile che cambia nel tempo
- Se esistono gap intorno a interruzioni dell'exchange, date di quotazione o delisting
- Un file di esempio che confermi che le date di inizio e fine effettive corrispondano a quanto dichiarato nella pagina marketing
Un download ad archivio completo batte un'API a finestra mobile per chiunque debba riprodurre un risultato tra un anno.
Quali intervalli vengono offerti comunemente?
La maggior parte dei vendor distribuisce una scala standard di intervalli: 1m, 2m, 5m, 15m, 30m, 60m, e a volte 90m o barre orarie complete. La barra da 1 minuto è l'unità base; tutto il resto è tipicamente aggregato a partire da essa usando regole coerenti per open, high, low, close e volume sommato. Le barre al minuto sono la risoluzione standard per le strategie intraday, mentre le barre giornaliere restano la scelta di default per i backtest a orizzonte più lungo.

I bundle spesso includono più intervalli insieme in un unico archivio, permettendoti di testare una strategia a risoluzione 1m e poi confermare che il segnale regga anche a 15m o 60m senza dover riscaricare nulla. Questa coerenza conta più di quanto sembri. Se un vendor aggrega le barre a 5m in modo diverso da come faresti tu nel tuo codice, una strategia che sembra profittevole sul loro file a 5m può fallire silenziosamente una volta ricostruita a partire dai dati grezzi a 1m.
Quali regole di schema e timestamp bisogna aspettarsi?
Ogni file OHLCV al minuto dovrebbe contenere le stesse colonne fondamentali, anche se i vendor le denominano leggermente in modo diverso.
| Campo | Descrizione tipica | Note |
|---|---|---|
| timestamp | Ora di inizio o fine barra | Verifica quale delle due; cambia la logica di esecuzione |
| open, high, low, close | Livelli di prezzo all'interno della barra | Devono rispettare gli invarianti High/Low |
| volume | Volume scambiato, non negativo | Zero è valido; negativo è un errore nei dati |
| ticker | Simbolo dello strumento | Particolarmente importante negli archivi multi-simbolo |
| adj_close (opzionale) | Rettificato per split/dividendi | Non sempre presente a granularità al minuto |
| vwap (opzionale) | Prezzo medio ponderato per volume | Comune nei feed enterprise premium |
La precisione dei timestamp varia da secondi a nanosecondi a seconda del vendor. I prodotti enterprise di trade e quote spesso forniscono timestamp al nanosecondo con tempo di barra continuo e revisioni storiche complete. Normalizza tutto a UTC o a un unico fuso orario di mercato esplicito prima di unire i file, perché il disallineamento dei fusi orari tra fonti diverse è una delle cause più comuni di backtest intraday non funzionanti. Un dettaglio correlato e spesso trascurato, trattato nel blog di BacktestMarket sull'ora legale, riguarda il modo in cui le transizioni dell'ora legale spostano silenziosamente l'allineamento delle barre due volte l'anno. Alcuni dataset avanzati includono anche il timing intra-barra, ovvero i momenti esatti in cui si sono verificati open, high, low e close all'interno del minuto. Una valutazione del 2025 ha rilevato che questi campi di timing migliorano in modo costante i modelli di machine learning intraday, quindi vale la pena verificare se un vendor li include.
Come si valida un file OHLCV al minuto prima di fidarsene?
Esegui questi controlli prima che un solo dataset entri in contatto con il tuo motore di backtest:
- Conferma che High sia maggiore o uguale sia a Open che a Close, e che Low sia minore o uguale a entrambi.
- Conferma che Volume non sia mai negativo.
- Conferma che i timestamp siano univoci per ogni ticker e ordinati cronologicamente.
- Decidi esplicitamente come gestire i gap, poiché lasciare i gap grezzi rispetto al riempirli in avanti (forward fill) cambia ciò che il backtest effettivamente osserva.
- Segnala gli outlier invece di eliminarli silenziosamente, poiché alcuni picchi di prezzo riflettono eventi reali di microstruttura del mercato che vale la pena studiare.
La guida di BacktestMarket sulla gestione degli outlier illustra cinque verifiche specifiche da eseguire sui dati al minuto prima che si avvicinino anche solo a MT4 o MT5.
Consiglio pratico: Non applicare mai il forward fill a un minuto mancante prima di aver confermato se rappresenta un'effettiva interruzione delle contrattazioni. Un gap riempito artificialmente può generare un segnale di prezzo piatto e fittizio contro cui la tua strategia poi "opera", gonfiando silenziosamente le performance del backtest per un periodo in cui non è avvenuta alcuna contrattazione reale.
Come si importano dati OHLCV al minuto in MT4, MT5 o Python?
Il flusso di lavoro è lo stesso sia che tu stia alimentando MetaTrader sia uno script pandas: scarica l'archivio, decomprimilo, normalizza l'ordine delle colonne, correggi il fuso orario, esegui i controlli di integrità, quindi esporta nel formato finale.
- Usa
pandasper l'esplorazione e i join rapidi tra i file - Usa
pyarrowofastparquetper leggere e scrivere Parquet in modo efficiente su larga scala - Per MT4/MT5, verifica che il CSV usi il delimitatore previsto, un formato di timestamp coerente e colonne nell'ordine data, ora, open, high, low, close, volume
- Per archivi molto grandi, elabora a blocchi o leggi direttamente da Parquet su disco piuttosto che caricare in memoria un intero anno di barre da 1 minuto in un colpo solo
La guida di BacktestMarket per l'importazione in MT4/MT5 descrive nel dettaglio l'ordine esatto delle colonne e i controlli sui gap che la piattaforma richiede prima che un file venga importato correttamente.
Consiglio pratico: Scrivi un piccolo script di validazione che si esegua automaticamente ogni volta che importi un nuovo file. Individuare un formato di timestamp non corretto il giorno dell'importazione richiede cinque minuti; scoprirlo dopo tre settimane di risultati di backtest è una conversazione molto più lunga con te stesso.
Come influiscono le scelte sui dati OHLCV al minuto sui risultati dei backtest?
Piccole decisioni di formattazione producono grandi differenze nelle performance riportate. Applicare il forward fill a un gap invece di lasciarlo vuoto sposta il timing del segnale, a volte permettendo a una strategia di "operare" su un prezzo che in realtà non è mai esistito sul mercato. Contano anche i flag sulle condizioni di vendita e i timestamp precisi. I dataset con granularità sul momento esatto della transazione e classificazione dei trade permettono a un backtest di approssimare il matching reale degli ordini in modo molto più accurato rispetto a una barra con solo OHLCV.
Le corporate action aggiungono un ulteriore livello di complessità. Uno split azionario o un dividendo va rettificato a livello di minuto esattamente come avverrebbe a livello giornaliero, altrimenti i livelli di prezzo storici mostreranno un salto fittizio che nessuna strategia dovrebbe mai provare a sfruttare.
Esegui questa checklist prima di fidarti di qualsiasi backtest costruito su dati al minuto:
- Verifica se le rettifiche per split e dividendi sono state applicate in modo coerente su tutto l'archivio
- Verifica se i minuti fuori orario o delle sessioni estese sono inclusi o esclusi
- Verifica la policy sui gap e se corrisponde al modo in cui la tua logica di esecuzione si aspetta di gestire le barre mancanti
- Riesegui una breve porzione del backtest su un secondo file, ottenuto da una fonte indipendente, per individuare eventuali peculiarità specifiche del vendor
Niente di tutto questo è un lavoro affascinante, ma è ciò che fa la differenza tra un backtest che predice qualcosa di reale e uno che predice semplicemente un artefatto del modo in cui il file è stato costruito.
I dataset a barre da un minuto di BacktestMarket per il backtesting
Gli archivi scaricabili a 1 minuto di BacktestMarket sono costruiti secondo gli stessi standard trattati sopra: relazioni OHLC validate, volume non negativo, gestione del fuso orario documentata e uno schema pronto per essere caricato direttamente in MT4 o MT5.
Tre dataset coprono gli strumenti più richiesti dai quant:
- BTCUSD 1m per strategie crypto che necessitano di copertura continua al minuto senza gap specifici dell'exchange
- AAPL 1m - Apple Inc. per test intraday su singola azione con risoluzione al minuto coerente
- S&P 500 1m per lavori a livello di indice e simulazione di portafoglio
Ogni archivio viene fornito come ZIP pronto all'importazione, con formattazione CSV, una convenzione chiara sui timestamp e i controlli di integrità descritti in precedenza già eseguiti. Prima di acquistare, richiedi un file di esempio, verifica che l'intervallo di date copra la tua finestra di test e controlla che sia disponibile un supporto tecnico da parte di ingegneri nel caso emerga una domanda sulla formattazione a metà progetto.
Quali funzionalità OHLCV al minuto contano davvero di più?
La precisione dei timestamp e una policy trasparente sui gap vengono prima di quasi tutto il resto nella scheda tecnica di un dataset. Un file con gap puliti e dichiarati onestamente batte uno con più cifre decimali di precisione sul prezzo ma con un buco riempito silenziosamente in modo artificiale nel bel mezzo di un flash crash. La profondità dello storico e la formattazione coerente vengono subito dopo. Un download una tantum ad archivio completo tende inoltre a servire meglio la riproducibilità rispetto a un'API a finestra mobile, dato che una strategia testata oggi dovrebbe produrre lo stesso risultato quando qualcuno la rieseguirà l'anno prossimo sullo stesso file.
Prima di acquistare qualsiasi dataset al minuto, richiedi un campione, esegui la checklist di integrità descritta in precedenza in questo articolo e verifica che il file venga importato correttamente in MT4 o MT5 senza interventi manuali sulle colonne. I dataset che superano tutti e tre questi controlli al primo tentativo sono più rari di quanto dovrebbero essere, e questo è di solito il vero segnale a cui prestare attenzione.
— Start
Ottieni dati al minuto pronti all'importazione senza lavoro di pulizia
Gran parte dei passaggi di validazione trattati in questo articolo, controllare la precisione dei timestamp, cercare gap, confermare gli invarianti OHLC, sono esattamente ciò per cui altrimenti passeresti un intero weekend su un download grezzo. Alcuni vendor forniscono barre al minuto pulite e pre-validate, importabili direttamente in MT4 o MT5 senza script di conversione.
Ogni archivio, da BTCUSD 1m ad AAPL 1m - Apple Inc. fino a S&P 500 1m, viene proposto come acquisto una tantum anziché come abbonamento, quindi non c'è nessun contratto ricorrente da tenere sotto controllo. Alcuni provider offrono supporto diretto da parte di ingegneri che conoscono a fondo i dataset, invece di code di ticketing impersonali, il che può rivelarsi utile quando emergono domande tecniche vicino alle scadenze. Se sei arrivato a leggere fin qui, sai già come dovrebbe apparire un file al minuto pulito. Scegli lo strumento che stai testando e scarica l'archivio corrispondente per vedere come si importa.
Fonti
- AWS Marketplace: US Equity Trade+Quote Minute Bar | dal 2015 + aggiornamenti giornalieri (CSV)
- Enhancing OHLC Data with Timing Features: A Machine Learning Evaluation
- Understanding OHLCV - ML4T Data
- Linee guida del repository dati ml4t (integrità dei dati)
Consigliati
- Minute Bar Data: What Quants Need for Reliable Backtests
- Forex Daylight Saving Time: Fixing DST Errors in Minute Data
- 5 Audits Quants Must Run on Outlier Handled M1 Data Before MT4/MT5
- Holiday Gaps in Market Data: A Quant's Handling Guide
Risorse correlate
Esplora la guida di BacktestMarket su come importare dati in MetaTrader per mettere in pratica le idee di questo articolo.

