Che cos'è la media mobile ponderata per il volume?
La media mobile ponderata per il volume è un indicatore tecnico che esprime un prezzo mobile ponderato per il volume come una singola linea su un grafico. La VWMA utilizza due input allineati per ogni barra per un prezzo selezionato, comunemente il prezzo di chiusura, e il volume associato a quella barra. Un periodo di lookback determina quante barre recenti entrano in ogni calcolo.
La VWMA è un overlay descrittivo del trend. Una VWMA in aumento mostra che il risultato mobile ponderato per il volume sta aumentando, mentre una VWMA in calo mostra che il risultato sta diminuendo. Nessuna delle due direzioni dimostra che il prezzo continuerà a muoversi nello stesso verso.

La VWMA combina un prezzo selezionato e un valore di volume per ogni barra all'interno di una finestra mobile.
Che cosa pondera la VWMA
La VWMA pondera il prezzo selezionato di ogni barra’ in base al volume registrato per quella stessa barra. Una barra con un volume doppio rispetto a un'altra barra riceve un'influenza doppia nel calcolo ponderato, a condizione che entrambe le barre rimangano all'interno della finestra di lookback.
La regola di ponderazione della VWMA differisce dalla ponderazione uniforme e da quella basata sulla recenza. Una media mobile semplice assegna a ogni barra la stessa influenza, mentre una media mobile esponenziale o lineare ponderata assegna maggiore influenza alle barre più recenti secondo una regola basata sul tempo. L'influenza nella VWMA deriva dal volume piuttosto che soltanto dall'età della barra’.
Che cosa misura e che cosa non misura la VWMA
La VWMA misura la media ponderata di un'osservazione di prezzo selezionata per barra; la VWMA non misura la distribuzione completa delle transazioni a ogni prezzo all'interno di ciascuna barra. Se una VWMA utilizza il prezzo di chiusura, il calcolo assegna il volume totale della barra’ a quell'osservazione del prezzo di chiusura ai fini della ponderazione.
Per questo motivo, “prezzo reale,” “valore reale,” e “prezzo di consenso” sono descrizioni imprecise della VWMA. La VWMA può mostrare come il volume a livello di barra modifichi una media mobile del prezzo, ma la VWMA non può identificare esattamente dove ogni unità sia stata scambiata all'interno di una candela. Questa distinzione separa la VWMA dalle analisi che organizzano il volume per singolo livello di prezzo.
La formula rende esplicito questo limite di misurazione.
Formula della VWMA e calcolo pratico
La formula della VWMA divide la somma mobile del prezzo moltiplicato per il volume per la somma mobile del volume sulle stesse barre.
Formula della VWMA
VWMA al tempo t = Somma di (Prezzo × Volume) nelle ultime n barre ÷ Somma del Volume nelle ultime n barre

Dove:
- PiP_i = prezzo selezionato per la barra ii
- ViV_i = volume per la barra ii
- nn = numero di barre nella finestra mobile
- tt = barra corrente
In termini semplici:
VWMA=Totale di prezzo × volume / Volume totale
Il seguente set di dati a cinque barre è ipotetico ed esiste solo per dimostrare l'aritmetica.
| Barra | Prezzo selezionato | Volume | Prezzo × volume |
|---|---|---|---|
| 1 | 50 | 100 | 5,000 |
| 2 | 52 | 150 | 7,800 |
| 3 | 51 | 80 | 4,080 |
| 4 | 53 | 300 | 15,900 |
| 5 | 54 | 200 | 10,800 |
| Totale | 830 | 43,580 |
VWMA a cinque periodi:
VWMA = 43,580 ÷ 830 = 52.5060
SMA a cinque periodi:
SMA = (50 + 52 + 51 + 53 + 54) ÷ 5 = 52.0000
La VWMA è 0.5060 sopra la SMA perché i valori di volume più elevati in questo esempio sono associati a prezzi più alti. Il calcolo dimostra come la ponderazione modifichi una media; il calcolo non genera un segnale di acquisto.
Variabili della formula e casi limite
Il calcolo della VWMA è valido solo quando prezzo, volume e regole della finestra sono definiti in modo coerente. Il prezzo selezionato può essere la chiusura, l'apertura, un prezzo tipico o un'altra fonte supportata, quindi un valore pubblicato dovrebbe indicare la fonte invece di presumere che ogni piattaforma utilizzi lo stesso input.
Le prime n−1 righe normalmente non hanno una VWMA a finestra completa quando il calcolo richiede tutte le n barre. Una somma del volume pari a zero rende la VWMA non definita perché la divisione per zero non ha un risultato valido. Valori mancanti di prezzo o volume richiedono una regola di gestione esplicita, e i valori di volume negativi dovrebbero essere rifiutati a meno che il dataset non documenti una diversa convenzione di volume con segno. Anche i prezzi storici rettificati e il volume dovrebbero utilizzare una politica compatibile per le corporate action.
Una volta che gli input sono validi, i valori calcolati possono essere interpretati su un grafico.
Come leggere la VWMA su un grafico
La VWMA si legge attraverso la pendenza della linea’, la posizione del prezzo rispetto alla linea e la distanza della VWMA’ da una media dei prezzi della stessa lunghezza. Una VWMA in aumento significa che il valore mobile ponderato per il volume sta salendo, una VWMA in calo significa che il valore sta scendendo, una VWMA piatta significa che il risultato ponderato sta cambiando poco.
Un prezzo sopra la VWMA significa che il prezzo corrente è sopra la media mobile ponderata per il volume per la finestra selezionata. Un prezzo sotto la VWMA significa che il prezzo corrente è sotto quella media. Queste relazioni descrivono una posizione, non una sopravvalutazione, una sottovalutazione o un'inversione garantita.
I trader possono anche osservare se il prezzo reagisce ripetutamente in prossimità della VWMA. Tali reazioni possono rendere la VWMA un riferimento pratico in un metodo definito, ma la linea non è una barriera garantita di supporto o resistenza.

VWMA vs. SMA della stessa lunghezza
Confrontare la VWMA con una SMA della stessa lunghezza isola l'effetto del volume quando entrambi gli indicatori utilizzano la stessa fonte di prezzo. Se la VWMA è sopra la SMA, le barre con volume più elevato nella finestra tendevano ad avere prezzi superiori alla media a ponderazione uniforme. Se la VWMA è sotto la SMA, le barre con volume più elevato tendono ad avere prezzi inferiori alla media a ponderazione uniforme.
Un ampliamento del divario VWMA–SMA significa che la ponderazione per il volume sta creando una differenza maggiore rispetto alla ponderazione uniforme. Un restringimento del divario significa che i due calcoli stanno convergendo, cosa che può accadere quando il volume diventa più uniforme o quando le barre influenti escono dalla finestra mobile.
La relazione VWMA–SMA non dimostra che acquirenti o venditori abbiano causato la differenza. La relazione mostra come i volumi registrati delle barre siano distribuiti sui prezzi selezionati delle barre. Scegliere tra VWMA e indicatori vicini richiede quindi di confrontarne le regole di ponderazione e di finestra.
VWMA vs. VWAP, SMA, EMA e LWMA
La VWMA è una media mobile ponderata per il volume, mentre il VWAP è una media ponderata per il volume cumulativa ancorata, la SMA è a ponderazione uniforme, e EMA e LWMA applicano ponderazioni basate sulla recenza. Nessun indicatore è universalmente migliore; l'indicatore appropriato dipende dalla domanda a cui il trader vuole che il calcolo risponda.
Tabella comparativa
La principale differenza tra VWMA, VWAP, SMA, EMA e LWMA è il modo in cui ciascun indicatore assegna il peso e definisce la propria finestra di calcolo.
| Indicatore | Regola di ponderazione | Comportamento della finestra | Reset o ancoraggio | Fonte di prezzo comune | Domanda utile | Principale limite |
|---|---|---|---|---|---|---|
| VWMA | Il prezzo di ogni barra è ponderato in base al volume corrispondente della barra | Ultime n n barre in modalità mobile | Nessun reset programmato | Spesso la chiusura; l'impostazione della piattaforma può variare | In che modo il volume altera il trend mobile del prezzo? | Ha ritardo e dipende dalla qualità del feed di volume |
| VWAP | Ogni prezzo sorgente è ponderato in base al volume | Si accumula da un ancoraggio | Comunemente la sessione, ma possono essere disponibili ancoraggi settimanali, mensili e per evento | È comune un prezzo tipico come HLC3 | Qual è il prezzo medio ponderato per il volume dall'ancoraggio selezionato? | Il risultato dipende dalle impostazioni di ancoraggio e della fonte |
| SMA | Ogni prezzo selezionato riceve lo stesso peso | Ultime n n barre in modalità mobile | Nessun reset programmato | Comunemente la chiusura | Qual è la media a ponderazione uniforme nella finestra? | Ignora il volume e reagisce lentamente |
| EMA | I prezzi recenti ricevono un peso esponenzialmente maggiore | Serie ricorsiva ponderata per recenza | Nessun reset programmato | Serie di prezzi selezionata | Come si può dare maggiore influenza alle variazioni recenti del prezzo? | Può reagire al rumore e generare whipsaw |
| LWMA | I prezzi più recenti ricevono pesi predeterminati linearmente maggiori | Ultime n n barre in modalità mobile | Nessun reset programmato | Serie di prezzi selezionata | Come si può dare linearmente più influenza alle barre più recenti? | “Ponderata” si riferisce alla recenza, non al volume |
Il VWAP è solitamente la scelta più chiara per un benchmark misurato da un ancoraggio di sessione o di evento. La VWMA è solitamente la scelta più chiara per una misura mobile del trend che dovrebbe incorporare il volume della barra. SMA, EMA e LWMA restano alternative basate sul prezzo quando la ponderazione uniforme o per recenza si adatta meglio all'analisi.
La regola di ponderazione risponde solo a una parte della decisione, perché anche la lunghezza selezionata, il timeframe, la fonte di prezzo e il feed di volume modellano il risultato.
Impostazioni VWMA: cosa significa VWMA (20)?
VWMA (20) significa che la VWMA utilizza le 20 barre più recenti sul grafico attivo. Il numero 20 identifica le barre, non una quantità fissa di tempo dell'orologio, quindi la durata coperta cambia con il timeframe del grafico.
| Timeframe del grafico | Una VWMA a 20 periodi copre |
|---|---|
| 1 minuto | Le ultime 20 barre da un minuto |
| 5 minuti | Le ultime 20 barre da cinque minuti, ovvero 100 minuti di intervalli di barra |
| 1 ora | Le ultime 20 barre orarie |
| Giornaliero | Le ultime 20 barre di sessione di trading |
Le chiusure di mercato, le barre mancanti, i modelli di sessione e le impostazioni di orario esteso possono far sì che il tempo trascorso differisca dalla semplice moltiplicazione. Un'impostazione predefinita di 20 periodi è una configurazione iniziale, non la prova che 20 sia la lunghezza migliore per ogni strumento, timeframe o obiettivo.
Fonte di prezzo, timeframe e dati di volume
Le impostazioni della VWMA sono interpretabili solo quando sono noti la fonte di prezzo, il timeframe e il significato del campo volume. Una VWMA basata sulla chiusura può differire da una VWMA basata sul prezzo tipico anche quando entrambe utilizzano la stessa lunghezza e la stessa serie di volume.
Il volume può anche rappresentare osservazioni diverse. I mercati negoziati in borsa possono fornire il volume delle transazioni riportato, mentre alcuni feed di broker o provider utilizzano il tick volume o un'altra misura specifica del feed. MetaTrader, ad esempio, distingue tra tick volume e volume reale nelle sue costanti e funzioni dati. Non si dovrebbe presumere che una VWMA calcolata da un feed corrisponda a una VWMA di un altro feed.
La selezione del periodo dovrebbe essere trattata come un parametro verificabile. Una VWMA più corta di solito cambia prima perché le osservazioni escono dalla finestra prima, mentre una VWMA più lunga di solito cambia più gradualmente. La lunghezza adatta dipende dallo strumento, dal timeframe, dal feed e dal set di regole, non da un'impostazione universale.
Una volta fissati dati e impostazioni, la VWMA può essere inserita in regole di trading esplicite.
Come i trader utilizzano la VWMA
I trader utilizzano la VWMA come filtro di trend, riferimento di prezzo relativo, riferimento per i pullback o come una condizione in un metodo basato sugli incroci. La VWMA dovrebbe descrivere il contesto all'interno di un set di regole, piuttosto che fungere da previsione automatica.
Un filtro di trend può consentire setup long solo quando la VWMA è in aumento e il prezzo è sopra la linea. Una regola di prezzo relativo può confrontare la chiusura con la VWMA senza trattare la differenza come un giudizio di valutazione. Una regola di pullback può osservare come si comporta il prezzo vicino alla VWMA, mentre una regola di crossover può confrontare la VWMA con una media mobile della stessa fonte. Ogni utilizzo richiede comunque timing di ingresso, invalidazione, uscita e regole di rischio.
Esempio ipotetico di strategia VWMA–SMA
Una strategia ipotetica VWMA–SMA può verificare se la ponderazione per il volume aggiunge informazioni oltre a una media a ponderazione uniforme. La seguente scheda di regole definisce un esempio di ricerca e non riporta alcun rendimento atteso, tasso di successo o vantaggio di trading.
| Componente della regola | Specifica ipotetica |
|---|---|
| Contesto | Utilizzare uno strumento liquido e un feed di volume documentato e coerente |
| Indicatori | VWMA a 20 periodi e SMA a 20 periodi utilizzando la stessa fonte di prezzo selezionata |
| Segnale long | La VWMA incrocia al rialzo la SMA dopo la chiusura della barra |
| Conferma | Il prezzo di chiusura è sopra entrambe le medie e la VWMA ha una pendenza positiva su una barra |
| Timing di ingresso | Modellare l'ingresso al prezzo di esecuzione disponibile sulla barra successiva’, non alla chiusura del segnale già nota |
| Invalidazione | Uscire o invalidare secondo una regola predefinita di chiusura opposta o incrocio opposto |
| Rischio | Impostare la dimensione della posizione da un budget di rischio fisso e da uno stop di struttura di mercato definito separatamente |
| Condizione di non operatività | Volume mancante/zero, dati di sessione incoerenti o VWMA a finestra completa non definita |
| Modello di costo | Includere commissioni, spread, slippage e finanziamento ove applicabile |
| Stato del test | Non testata; non è disponibile alcuna dichiarazione di performance |
La strategia ipotetica separa il crossover osservato dall'ipotesi di esecuzione successiva. Questa separazione impedisce a un backtest di entrare a un prezzo noto solo dopo la chiusura della barra di segnale.

Perché un crossover non è una strategia completa
Un crossover della VWMA non è una strategia completa perché un crossover definisce una condizione di segnale ma non definisce esecuzione, rischio, costi o valutazione. Le discussioni della community sulla VWMA sollevano spesso il tema di segnali tardivi, trend in esaurimento e necessità di conferma; queste preoccupazioni riflettono regole mancanti piuttosto che prove a favore o contro l'indicatore.
Prima di interpretare un backtest, verifica:
- Lo strumento, la sede di negoziazione, la sessione, il timeframe e il feed di volume
- La fonte di prezzo e lunghezze uguali degli indicatori
- La barra precisa in cui un segnale diventa noto
- Il successivo prezzo eseguibile e il trattamento dei gap
- Commissioni, spread, slippage, finanziamento e modifiche contrattuali
- Dati mancanti e rettifiche per corporate action
- Un periodo in-sample e un periodo out-of-sample non toccato
- Sensibilità a lunghezze VWMA vicine invece che a un unico valore ottimizzato
- Drawdown, esposizione, turnover e un benchmark pertinente
- Forward testing prima di qualsiasi utilizzo live
Un'implementazione deve riprodurre tali regole di calcolo e di timing senza aggiungere informazioni future.
Come calcolare la VWMA in Python
La VWMA può essere calcolata in Python dividendo una somma mobile di “prezzo × volume” per una somma mobile di “volume” sulla stessa finestra. L'implementazione dovrebbe preservare l'ordine delle righe, richiedere una finestra completa quando previsto e restituire un valore non definito quando il denominatore mobile è zero.
Il calcolo utilizza le somme mobili standard di pandas. La funzione Python dovrebbe nominare esplicitamente le colonne di prezzo e volume in modo che il risultato possa essere ricondotto ai suoi input.
Esempio Python
La seguente funzione pandas calcola una VWMA trailing senza utilizzare righe future.
import pandas as pd
def add_vwma(
frame: pd.DataFrame,
window: int = 20,
price_col: str = "close",
volume_col: str = "volume",
) -> pd.DataFrame:
"""Restituisce una copia con una colonna VWMA trailing e senza look-ahead."""
if window < 1:
raise ValueError("window must be at least 1")
result = frame.copy()
price = pd.to_numeric(result[price_col], errors="coerce")
volume = pd.to_numeric(result[volume_col], errors="coerce")
numerator = (price * volume).rolling(
window, min_periods=window
).sum()
denominator = volume.rolling(
window, min_periods=window
).sum()
safe_denominator = denominator.where(denominator.ne(0))
result[f"vwma_{window}"] = numerator.div(safe_denominator)
return result
La tabella di calcolo a cinque righe può fungere da vettore di test:
example = pd.DataFrame(
{
"close": [50, 52, 51, 53, 54],
"volume": [100, 150, 80, 300, 200],
}
)
calculated = add_vwma(example, window=5)
assert abs(calculated["vwma_5"].iloc[-1] - 52.5060240964) < 1e-10
Il risultato Python è riproducibile solo quando il dataset di produzione utilizza le stesse regole per prezzo, volume, finestra, valori mancanti e rettifiche. Le implementazioni di piattaforma richiedono lo stesso livello di verifica.
VWMA su MT4 e MT5
MT4 e MT5 non identificano la VWMA come uno dei metodi standard di smoothing delle medie mobili, quindi la VWMA richiede normalmente un indicatore personalizzato o un calcolo personalizzato, a meno che un broker o un plugin non ne fornisca uno. MetaQuotes documenta i metodi standard delle medie mobili come SMA, EMA, SMMA e LWMA.
Una VWMA personalizzata dovrebbe esporre la lunghezza del lookback, il prezzo applicato e il tipo di volume. L'indicatore personalizzato dovrebbe anche gestire barre insufficienti, volume zero, ricalcolo e indicizzazione del buffer. Prima di utilizzare un indicatore scaricato, verifica la fonte, la formula, la provenienza del file, la versione della piattaforma e se l'indicatore utilizza tick volume o volume reale. Un vettore di test corrispondente dovrebbe riprodurre il calcolo manuale prima che inizi qualsiasi test di strategia.
Le implementazioni personalizzate aggiungono rischi operativi ai normali limiti analitici dell'indicatore’.
Limiti ed errori comuni
La VWMA è limitata dal ritardo, dalla sensibilità a volumi insoliti, dalla qualità del feed, dalla scelta dei parametri e dall'assenza di certezza predittiva. La VWMA riassume barre storiche, quindi ogni segnale VWMA si verifica dopo che esistono i valori di prezzo e volume che vi contribuiscono.
| Limite o errore | Perché è importante | Controllo appropriato |
|---|---|---|
| Trattare la VWMA come predittiva | Il calcolo descrive osservazioni passate | Usare un linguaggio condizionale e testare regole esplicite |
| Definire la VWMA come “valore reale” | Un prezzo selezionato per barra non cattura ogni prezzo di transazione | Descrivere la VWMA come una media ponderata per il volume a livello di barra |
| Ignorare la provenienza del volume | Il tick volume e il volume di borsa possono produrre risultati diversi | Documentare e mantenere lo stesso feed |
| Trattare ogni crossover come un trade | Un segnale omette esecuzione, invalidazione, rischio e costi | Usare un set di regole completo e predefinito |
| Presumere che la VWMA sia supporto o resistenza | Le reazioni storiche non garantiscono reazioni future | Trattare la linea come un riferimento, non come una barriera |
| Usare un'unica lunghezza ottimizzata | Un'impostazione può adattarsi al rumore in un campione | Testare lunghezze vicine e periodi non toccati |
| Confondere LWMA con VWMA | La ponderazione per recenza e la ponderazione per volume rispondono a domande diverse | Verificare la formula e il metodo della piattaforma |
| Ignorare outlier di volume elevato | Una barra insolita può trascinare bruscamente la VWMA | Esaminare il contesto dell'evento ed eseguire test di sensibilità |
| Confrontare fonti o lunghezze diverse | Il confronto modifica più di una variabile | Allineare fonte di prezzo e periodo quando si isola il volume |
Nessuna impostazione o strategia VWMA è universalmente accurata. L'utilità della VWMA dipende da uno scopo definito, da input affidabili e da evidenze provenienti dalle stesse condizioni di mercato in cui il metodo verrà utilizzato.
Domande frequenti
La VWMA non è automaticamente equivalente a un VWAP mobile, non fornisce un segnale di trading standalone completo e può avere ritardo perché il calcolo utilizza barre storiche.
La VWMA è la stessa cosa di un VWAP mobile?
La VWMA e il VWAP mobile possono utilizzare un'aritmetica simile ponderata per il volume, ma le etichette non garantiscono valori identici. La fonte di prezzo, la finestra mobile o ancorata, la regola di reset, il trattamento della sessione e l'implementazione della piattaforma devono coincidere prima che due calcoli possano essere considerati equivalenti.
La VWMA può essere utilizzata come segnale standalone di acquisto o vendita?
La sola VWMA non definisce un trade completo. Un metodo utilizzabile richiede contesto di mercato, timing del segnale, ingresso, invalidazione, uscita, dimensione della posizione, costi ed evidenze da un test adeguato. Nessuna linea VWMA o crossover garantisce un esito profittevole.
Perché la VWMA può avere ritardo dopo un crossover?
La VWMA ha ritardo perché il calcolo utilizza prezzi e volumi storici che rimangono nella finestra mobile finché barre più recenti non li sostituiscono. Un crossover conferma che le due medie storiche hanno cambiato ordine; un crossover non identifica l'inizio esatto di un nuovo trend.
Conclusione
La VWMA è una media mobile che utilizza il volume per determinare l'influenza del prezzo di ogni barra’. La VWMA è più informativa quando sono noti la fonte di prezzo, il periodo, il timeframe e il feed di volume e quando la linea viene confrontata con una SMA della stessa lunghezza. La VWMA può supportare un metodo verificabile, ma non può sostituire l'esecuzione, la gestione del rischio o le evidenze.
















