Come si calcola l’Indice di Massa?
Risposta diretta
L’Indice di Massa è un indicatore basato sulla volatilità calcolato utilizzando il range massimo-minimo di una serie di prezzi, smussato due volte, convertito in un rapporto e poi sommato su una finestra mobile. Il valore dell’indicatore in ogni punto temporale deriva da questi passaggi deterministici; tuttavia, l’interpretazione dipende fortemente dai parametri scelti e dalle condizioni di volatilità del mercato.
Meccanismo o definizione
L’Indice di Massa (spesso abbreviato MI) si basa sull’idea che i cambiamenti nell’ampiezza del range di prezzo (massimo meno minimo) possano anticipare cambiamenti nel comportamento di mercato. Il calcolo è completamente definito una volta scelti i parametri dell’indicatore.
Un calcolo tipico utilizza questi concetti e input:
-
Range di prezzo (range grezzo): Per ogni barra o passo temporale t, calcolare il range come:
- Range(t) = High(t) − Low(t)
-
Primo smussamento (EMA o simile): Smussare il range con una media mobile di lunghezza n:
- S1(t) = MediaMobile(Range, n)
-
Secondo smussamento: Smussare nuovamente S1 con la stessa lunghezza n:
- S2(t) = MediaMobile(S1, n)
-
Rapporto (passaggio della “massa”): Formare un rapporto tra la prima serie smussata e la seconda serie smussata:
- Ratio(t) = S1(t) / S2(t)
Intuizione: se S2 è piccolo rispetto a S1, il rapporto diventa più grande. Il rapporto è sensibile al modo in cui lo smussamento risponde ai cambiamenti del range.
-
Somma mobile (passaggio MI): Sommare il rapporto su una finestra di lunghezza m:
- MI(t) = Σ[Ratio(t−k)] per k = 0 a m−1
In molte descrizioni dell’MI, m è impostato a due volte la lunghezza di smussamento (ad esempio, se n = 9, allora m = 18). Alcune implementazioni grafiche utilizzano anche coppie di parametri predefinite specifiche, ma i valori predefiniti esatti non sono universali.
Assunzioni che influenzano il calcolo
Per calcolare correttamente l’MI, è necessario assumere (o verificare nella propria fonte dati) almeno:
- Tipo di barra e timeframe (barre al minuto, barre giornaliere, ecc.).
- Quale serie di prezzo definisce High e Low (le convenzioni dei feed di prezzo spot possono differire).
- Quale “media mobile” viene utilizzata (comunemente una media mobile esponenziale, ma le implementazioni possono variare).
- Quali periodi sono scelti per n (smussamento) e per m (finestra di somma).
Se una di queste assunzioni differisce dall’implementazione dell’indicatore con cui si sta confrontando, i valori numerici possono discostarsi.
Evidenza o esempio
Poiché l’MI è deterministico una volta fissati input e parametri, è possibile verificarlo con un piccolo esempio pratico su un dataset breve.
Configurazione minima dell’esempio
Si supponga di avere dati di barra con High e Low per i passi temporali t = 1…6. Si scelgano i parametri:
- Lunghezza di smussamento n = 2
- Finestra di somma mobile m = 4
- Metodo della media mobile: media mobile semplice (SMA) per illustrazione (una scelta diversa come EMA cambia i risultati)
Passo A — calcolare i range grezzi:
- Range(t) = High(t) − Low(t)
Passo B — calcolare la prima serie smussata S1:
- S1(t) è la media mobile del Range negli ultimi n punti.
- Con SMA e n = 2, S1(t) dipende da Range(t) e Range(t−1).
Passo C — calcolare la seconda serie smussata S2:
- S2(t) è la media mobile di S1 negli ultimi n punti.
Passo D — calcolare il rapporto:
- Ratio(t) = S1(t) / S2(t)
Passo E — calcolare MI come somma mobile:
- MI(t) = Ratio(t) + Ratio(t−1) + Ratio(t−2) + Ratio(t−3)
Cosa verificare quando si riproducono i valori
Quando si confronta l’MI calcolato con quello di una piattaforma:
- Allineamento: Assicurarsi di utilizzare lo stesso indice di barra (alcune piattaforme mostrano i valori solo dopo un numero sufficiente di periodi di warm-up).
- Effetti di warm-up: Poiché S1 e S2 richiedono n punti ciascuno, e l’MI richiede m rapporti, i primi valori spesso necessitano di dati storici sufficienti.
- Casi limite di divisione: Se S2 diventa zero o estremamente piccolo (possibile con certi dati e comportamenti di smussamento), il rapporto può esplodere o diventare instabile.
Anche senza interpretare “segnali”, questa verifica individua errori comuni come EMA vs SMA o parametri predefiniti diversi.
Limitazioni e rischi
Il meccanismo dell’MI è stabile, ma il suo comportamento sui dati reali dipende dalle condizioni e dalle scelte di implementazione. Le limitazioni principali includono:
-
Sensibilità ai parametri: Cambiare n (lunghezza di smussamento) o m (finestra di somma) modifica l’ampiezza e il timing dell’MI. Due implementazioni con parametri predefiniti diversi possono non concordare.
-
Differenze nella media mobile: Se una piattaforma utilizza EMA mentre un’altra utilizza SMA (o una diversa definizione di “media mobile”), le serie S1 e S2 calcolate differiscono, con conseguente impatto su Ratio e MI.
-
Dipendenza dal regime di volatilità: L’MI si basa sul range massimo-minimo. In periodi di volatilità molto bassa, i range possono essere piccoli e rumorosi; il rapporto può diventare instabile o dominato da fluttuazioni microscopiche.
-
Qualità dei dati e microstruttura di mercato: I valori di massimo e minimo possono essere influenzati da spread, dimensione del tick, gap e modalità di campionamento dei dati. Poiché l’MI utilizza direttamente High−Low, può reagire a questi artefatti.
-
L’interpretazione non è garantita generalizzabile: Anche se un indicatore è descritto come utile per rilevare potenziali punti di svolta, le associazioni storiche non garantiscono prestazioni future.
-
Modalità di errore: instabilità della divisione: Poiché l’MI include un rapporto di serie smussate, se S2 si avvicina a zero (numericamente o strutturalmente), l’MI può produrre valori estremi non correlati a un’effettiva espansione del range.
Queste limitazioni significano che l’MI dovrebbe essere considerato un calcolo quantitativo e uno strumento descrittivo, non una certezza autonoma sulla futura direzione dei prezzi.
Verifica o domanda successiva
Per verificare autonomamente l’Indice di Massa:
- Confermare i valori esatti dei parametri (n e m) utilizzati dall’implementazione di interesse.
- Confermare il tipo di media mobile utilizzato per entrambi i passaggi di smussamento.
- Calcolare Range = High−Low, quindi S1 e S2, quindi Ratio, quindi la somma mobile.
- Verificare di riprodurre il comportamento di warm-up della piattaforma (il primo punto temporale in cui l’MI diventa disponibile).
Se si desidera approfondire, una domanda utile successiva è come la costruzione dell’MI differisca da concetti correlati di volatilità o basati sul range, e come modificare le impostazioni alteri il comportamento della somma mobile e la reattività.