Indicatore Cumulative buy volume: formula, impostazioni e lettura

Il volume cumulato in acquisto somma gli acquisti aggressivi di ogni barra dall'apertura della sessione e li traccia come un'unica linea crescente. È la gamba in acquisto del delta cumulato mostrata da sola, senza sottrarre le vendite.

Senzoukria · Indicatori · Updated September 2026


Cumulative buy volume Tape e flusso, in un pannello separato sotto il grafico.

Che cosa misura Cumulative buy volume

Il volume in acquisto viene sommato sui livelli utilizzabili di ogni barra, poi cumulato in avanti dall'apertura della sessione, e il totale progressivo riparte da zero a ogni nuova sessione: la convenzione CME fissa quell'apertura alle 17:00 ora Central. I livelli senza quantità non contribuiscono. Se il volume in acquisto di una barra non è disponibile, il totale progressivo per il resto della sessione viene indicato come mancante invece di proseguire in silenzio, perché un cumulato incompleto sottostimerebbe tutto ciò che segue il buco; solo l'apertura della sessione successiva ripristina un punto di partenza pulito. All'interno di una sessione la linea non scende mai, quindi la grandezza da leggere è la pendenza, non il livello.

La formula, così come è implementata

Non è la definizione consueta altrove: è ciò che calcola il codice distribuito, documentato accanto alla sua implementazione:

Cumul intra-session de `pick(bar)` : repart de 0 à CHAQUE ouverture de session CME (`splitSessions` — les tranches couvrent les barres en ordre, le push séquentiel préserve l'alignement barre → point). */ function sessionCumulative( bars: readonly FootprintBar[], pick: (bar: FootprintBar) => number | null, ctx: SeriesContext, ): SeriesPoint[] { const pts: SeriesPoint[] = []; for (const s of splitSessions(bars, ctx)) { let running: number | null = 0; for (let i = s.start; i <= s.end; i++) { const value = pick(bars[i]); // Une jambe de volume absente rend tout le cumul suivant incomplet. // Seule l'ouverture d'une nouvelle séance permet de repartir de zéro. running = running !== null && value !== null ? running + value : null; pts.push({ time: bars[i].bucketTsNs, value: running }); } } return pts; } /** Moyenne + écart-type POPULATION (÷N) des N valeurs STRICTEMENT avant i (fenêtre [i−N, i−1]). `null` tant que la fenêtre n'est pas pleine — une statistique partielle mentirait sur sa période. */ function priorMeanStd( values: readonly number[], i: number, n: number, ): { mean: number; sd: number } | null { if (i < n) return null; let sum = 0; for (let j = i - n; j < i; j++) sum += values[j]; const mean = sum / n; let acc = 0; for (let j = i - n; j < i; j++) { const d = values[j] - mean; acc += d * d; } return { mean, sd: Math.sqrt(acc / n) }; } // ── Defs ──────────────────────────────────────────────────────────────────── /** Volume ACHETEUR cumulé de la session : Σ buyVolume (niveaux exploitables, qty=0 ignoré) depuis l'ouverture CME 17:00 CT, reset à CHAQUE ouverture (`splitSessions`) — la jambe buy du CVD, en absolu.

Come leggerlo

  • Leggi la pendenza. Un tratto ripido significa che gli acquisti aggressivi sono arrivati in fretta; un tratto piatto significa che si sono fermati, anche se il prezzo ha continuato a muoversi.
  • Confrontalo con il volume cumulato in vendita nello stesso pannello: due linee che si separano descrivono una partecipazione unilaterale, due linee che salgono in parallelo descrivono scambi bilaterali che il delta cumulato mostrerebbe piatti.
  • Una linea degli acquisti che si impenna mentre il prezzo si blocca è la versione grezza del quadro di assorbimento, e merita un controllo sul footprint delle barre coinvolte.
  • Il valore è confrontabile solo all'interno di una sessione. Dopo il reset, confrontare i livelli con la sessione precedente non ha senso.
  • Un'interruzione della linea è un buco nei dati per il resto della sessione, non un calo degli acquisti.

Parametri e valori predefiniti

L'ancoraggio di sessione è fissato dalla definizione e non è un parametro; restano il colore della linea e la lunghezza dello smoothing. Lo smoothing è a 1 per impostazione predefinita e traccia il cumulato grezzo. Mediare una serie che può solo salire ne attenua soprattutto i cambi di pendenza, che sono proprio l'informazione della linea, quindi raramente c'è motivo di modificarlo.

Cumulative buy volume — parametri disponibili nell’applicazione, con i valori predefiniti.
ParametroTipoPredefinitoIntervallo
Smoothingnumber11 – 200

Ciò che non mostra

La linea conta gli scambi per lato aggressore, quindi un bid eseguito conta come vendita, non come acquisto: l'accumulo passivo non compare qui. Non dice nulla su prezzo, posizionamento o dimensione di un ordine in attesa. Non è confrontabile tra sessioni a causa del reset, ed è inutilizzabile per il resto di una sessione una volta che mancano i dati di una barra. Sugli strumenti la cui attività non corrisponde alla sessione ancorata, il reset cade in un momento privo di significato per loro.

Vedi tutti gli indicatori

Questa pagina in altre lingue

Frequently asked questions

Quando si azzera il volume cumulato in acquisto?
A ogni apertura di sessione. La serie è ancorata al confine di sessione CME delle 17:00 ora Central, dove il totale progressivo torna a zero. È anche l'unico evento che cancella un buco: una volta che manca il volume in acquisto di una barra, il resto della sessione non viene riportato.
In cosa differisce il volume cumulato in acquisto dal delta cumulato?
Il delta cumulato accumula acquisti meno vendite, quindi può salire e scendere. Il volume cumulato in acquisto accumula solo gli acquisti, quindi all'interno di una sessione non scende mai. Tracciare separatamente la gamba in acquisto e quella in vendita mostra se un delta piatto viene da una partecipazione scarsa o da scambi bilaterali intensi.
Perché la linea del volume cumulato in acquisto si interrompe a metà sessione?
Perché non è stato possibile determinare il volume in acquisto di una barra, e ogni totale successivo di quella sessione sarebbe quindi incompleto. Invece di proseguire con un numero che si sa essere sbagliato, la serie resta vuota fino all'apertura della sessione successiva, che la riporta a zero.

Keep reading