Come si calcola il Rate Of Change (ROC)?
Risposta diretta
Il Rate Of Change (ROC) si calcola misurando quanto una quantità scelta sia cambiata rispetto a un valore precedente, utilizzando un periodo fisso di riferimento (spesso indicato come n).
Un metodo comune è la forma percentuale:
ROC(%): [ ROC_t = \frac{X_t - X_{t-n}}{X_{t-n}} \times 100 ]
Dove:
- (X_t) è il valore attuale della serie al tempo (t)
- (X_{t-n}) è il valore (n) periodi prima
- (n) è il periodo di riferimento
Meccanismo e definizioni
ROC dipende da due scelte: (1) cosa si misura (la serie (X)) e (2) quanto indietro si confronta (il periodo (n)).
Calcolo passo dopo passo
- Scegliere la serie (X). Ad esempio, (X) potrebbe essere un prezzo di chiusura, ma il metodo si applica ugualmente a qualsiasi serie numerica.
- Scegliere (n), il numero di periodi da confrontare nel passato.
- Calcolare la differenza (X_t - X_{t-n}).
- Normalizzare dividendo per (X_{t-n}) (per la versione percentuale), quindi moltiplicare per 100 se si desidera una scala percentuale.
Forma alternativa (non percentuale)
Alcune implementazioni riportano una differenza normalizzata invece di una percentuale: [ ROC_t = \frac{X_t - X_{t-n}}{X_t} ] oppure semplicemente [ ROC_t = X_t - X_{t-n} ] Queste non sono identiche: cambiano scala e sensibilità. Per verificare, è necessario controllare quale definizione esatta utilizza la propria fonte dati o script di calcolo.
Cosa significa “periodo”
La parola “periodo” indica l’intervallo dei dati utilizzato (ad esempio, una barra su un grafico). Se il dataset ha cadenza oraria, allora (n=10) confronta il valore attuale con quello di 10 ore prima. Se il dataset utilizza barre giornaliere, il confronto è con 10 giorni prima.
Esempio verificabile
Supponiamo di avere una serie temporale di valori per una certa quantità (X) campionata ogni periodo, e si scelga:
- periodo di riferimento (n=3)
- (X_t = 105) al tempo attuale
- (X_{t-3} = 100) tre periodi prima
Utilizzando la formula ROC percentuale: [ ROC_t = \frac{105 - 100}{100} \times 100 = \frac{5}{100}\times 100 = 5 ] Quindi ROC è 5% in questo esempio.
Per verificare autonomamente con altri numeri, scegliere una qualsiasi coppia (X_t) e (X_{t-n}) e applicare lo stesso calcolo aritmetico. L’unico modo in cui il risultato cambia è attraverso questi due input e il valore (n) scelto.
Limitazione materiale: divisione per il valore passato
Nella formula ROC percentuale, il denominatore (X_{t-n}) è importante. Se (X_{t-n}) è molto piccolo, ROC può diventare molto grande in valore assoluto anche per piccole variazioni. Se (X_{t-n}=0), la forma percentuale è indefinita.
Limitazione materiale: sensibilità al rumore e ai gap
ROC misura il cambiamento, quindi reagisce spesso in modo forte a salti improvvisi, discontinuità o anomalie nei dati. Due serie possono avere lo stesso livello a lungo termine ma diversa variabilità a breve termine, e ROC rifletterà tale variabilità.
Limitazioni e rischi (cosa ROC può e non può rivelare)
ROC è una misura di momentum basata sul tasso di cambiamento, ma non garantisce direzione o comportamento futuro. Le principali limitazioni includono:
- Nessuna previsione incorporata: ROC quantifica il cambiamento passato-attuale; non indica se tale cambiamento continuerà.
- Dipendenza dalla scelta: diverse definizioni di dati (quale serie (X) si utilizza) e diverse formule ROC (percentuale vs altre normalizzazioni) producono valori diversi.
- Scala instabile: ROC in percentuale può essere instabile quando il valore di riferimento (X_{t-n}) è vicino a zero.
- Confrontabilità tra asset o periodi: poiché ROC dipende dalla scala e dalla distribuzione di (X), confrontare valori tra serie diverse può essere fuorviante, a meno che non si usino definizioni e caratteristiche dati identiche.
Verifica o prossima domanda
Per verificare autonomamente il calcolo ROC, seguire questa checklist:
- Confermare la definizione esatta di ROC (forma percentuale vs altra normalizzazione).
- Confermare il periodo di riferimento (n) scelto e la cadenza dei dati (cosa significa un periodo).
- Calcolare manualmente (X_t), (X_{t-n}), il numeratore (X_t - X_{t-n}) e l’espressione finale.
- Verificare i casi limite in cui (X_{t-n}) è zero o molto piccolo.
Se si desidera approfondire, un passo utile è confrontare ROC con misure di cambiamento correlate (ad esempio, come ROC differisce da costruzioni simili come “differenza” o “momentum”) e testare come la variazione di (n) influisce sulla reattività del valore ROC.