Come si calcola il Rate Of Change (ROC)?

Scopri gli input della formula ROC e i limiti pratici.

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

  1. Scegliere la serie (X). Ad esempio, (X) potrebbe essere un prezzo di chiusura, ma il metodo si applica ugualmente a qualsiasi serie numerica.
  2. Scegliere (n), il numero di periodi da confrontare nel passato.
  3. Calcolare la differenza (X_t - X_{t-n}).
  4. 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.

Il trading su forex e CFD comporta rischi significativi. Le informazioni di FoxiForex sono educative e non costituiscono consulenza finanziaria personale. I contenuti sponsorizzati sono chiaramente indicati.