Buco nei dati (storico incompleto)
Un buco nei dati è un intervallo per cui il grafico non possiede transazioni, aggiornamenti di profondità o barre, anche se il mercato poteva essere aperto. Un buco non è un mercato piatto e non va mai disegnato come volume zero: la rappresentazione onesta è un vuoto segnalato.
Senzoukria · Glossario · Aggiornato a settembre 2026
Da dove arrivano i buchi
I buchi compaiono in ogni fase tra la borsa e lo schermo. Un fornitore può limitare il numero di tick restituiti per richiesta, e allora lo storico di un contratto attivo si ferma dopo qualche ora. Un plant di storico può essere fuori servizio mentre i dati in diretta continuano ad arrivare. Una connessione può cadere e riconnettersi, perdendo le transazioni nel mezzo. Una cache locale può contenere una seduta e non quella successiva. Nessuna di queste situazioni significa che non sia stato scambiato nulla.
- Limiti del fornitore: una richiesta restituisce una finestra parziale, o un rifiuto con un codice di permesso.
- Connettività: una disconnessione durante la seduta, con una risottoscrizione che non recupera l'arretrato.
- Bridge: la piattaforma ospite ha catturato lo storico all'avvio del suo indicatore, non quando la seconda applicazione si è connessa.
- Le chiusure di mercato non sono buchi: un fine settimana o una pausa giornaliera sono vuoti attesi e vanno etichettati come tali.
Perché zero e mancante devono restare distinti
Una barra con delta zero e una barra senza dati si somigliano, se il software riempie i vuoti con degli zeri, e ogni indicatore a valle eredita l'errore. Il delta cumulato accumula attraverso il vuoto come se nulla fosse; un profilo di volume mostra un nodo a basso volume che non è mai esistito; un backtest valuta una regola su un mercato che non è stato osservato. Segnare l'intervallo come assente tiene onesti quei calcoli e ti lascia decidere se lo studio è ancora utilizzabile.
In Senzoukria
È un invariante del prodotto: un vuoto non viene mai riempito in silenzio. L'area di lavoro del grafico porta un badge «Storico incompleto» con il nome della fonte, e l'opzione «Mostra i dati disponibili (lo storico può essere incompleto)» rende esplicita la scelta. Gli avvisi sullo storico distinguono i casi: CME Globex chiuso (niente di nuovo da scaricare), un rifiuto del broker con il suo rp_code, un tentativo completato senza codice di stato, o un caricamento bloccato. In ogni caso il grafico continua a funzionare su dati in cache e in diretta invece di inventare barre.
Il pannello dati del backtest riporta la copertura come finestre «in cache su N richieste» e propone di scaricare lo storico mancante; un risultato parziale dice quante finestre non sono arrivate a termine e conserva ciò che è già arrivato. La nota del delta cumulato integrato precisa che una seduta caricata solo in parte non certifica una copertura completa dall'apertura.
Lavorare con i buchi in un backtest
- Conserva il rapporto di copertura insieme ai risultati: gli intervalli mancanti fanno parte delle prove.
- Escludi le sedute i cui buchi cadono sui punti di decisione della regola, invece di interpolare.
- Non confrontare i totali di delta di due piattaforme prima di aver verificato che entrambe abbiano ricevuto gli stessi eventi.
- Riprova a colmare lo storico a mercato aperto: una richiesta nel fine settimana non restituisce nulla per costruzione.
Correlati
Questa pagina in altre lingue
Domande frequenti
- Un buco nei dati si può ricostruire dalle barre OHLC?
- Non per l'order flow. Le candele non contengono il volume eseguito al bid e all'ask che serve a un footprint, né gli aggiornamenti del book che servono a una heatmap. Una barra può riempire l'asse dei prezzi, ma delta e profilo di quell'intervallo restano sconosciuti e devono restare segnalati come tali.
- Uno storico vuoto è la stessa cosa di un buco nei dati?
- Uno storico vuoto è un tipo di buco. Può significare che l'archivio del fornitore non arriva così indietro, che il plant di storico è fuori servizio, o che la richiesta è stata rifiutata. Uno storico vuoto non prova che non sia stato scambiato nulla: conserva l'intervallo richiesto e il codice d'errore prima di cambiare indicatori.