Come Vengono Calcolati Bollinger Bands e RSI
Risposta diretta: formule, parametri e input dei dati
Bollinger Bands e RSI vengono entrambi calcolati a partire da una singola serie temporale (tipicamente i prezzi di chiusura):
- Bollinger Bands creano una banda superiore e una banda inferiore attorno a una banda centrale. La banda centrale è solitamente una media mobile; la distanza tra le bande deriva dalla deviazione standard dei prezzi su una finestra temporale.
- RSI (Relative Strength Index) è un oscillatore che riassume il momento recente confrontando la media dei guadagni con la media delle perdite su una finestra temporale, trasformando poi il risultato in un valore compreso tra 0 e 100.
È possibile calcolare entrambi gli indicatori se si dispone di: (1) una sequenza di prezzi ordinati nel tempo e (2) i parametri scelti (lunghezza della finestra temporale e, per Bollinger Bands, il tipo di media mobile e il moltiplicatore della deviazione standard).
Meccanica: cosa richiede ciascun indicatore e come viene calcolato
Bollinger Bands: definizione e calcolo passo dopo passo
Si supponga di avere una serie di prezzi (P_t) nei tempi (t) (l’input comune è il prezzo di chiusura). Si scelgano i parametri:
- (n): lunghezza della finestra temporale (numero di periodi)
- (k): moltiplicatore della deviazione standard per le bande
- (\text{MA}): il metodo della media mobile utilizzato per la banda centrale (spesso la media mobile semplice, SMA)
Per ogni tempo (t) in cui esiste una storia sufficiente (cioè, (t) ha almeno (n) osservazioni precedenti):
-
Banda centrale (base) [ \text{MB}t = \text{MA}(P{t-n+1},\dots,P_t) ] Se si utilizza SMA, allora [ \text{MB}t = \frac{1}{n}\sum{i=0}^{n-1} P_{t-i} ]
-
Deviazione standard sulla finestra [ \sigma_t = \text{stdev}(P_{t-n+1},\dots,P_t) ] La deviazione standard viene calcolata a partire dagli scostamenti dalla media della stessa finestra.
-
Bande superiore e inferiore [ \text{Upper}_t = \text{MB}_t + k,\sigma_t ] [ \text{Lower}_t = \text{MB}_t - k,\sigma_t ]
Requisito fondamentale sui dati: Bollinger Bands utilizzano la stessa serie di prezzi in modo coerente. Passare dalle chiusure ai massimi/minimi (o cambiare la frequenza di campionamento) modifica (\text{MB}_t) e (\sigma_t), quindi cambia anche le bande.
RSI: definizione e calcolo passo dopo passo
L’RSI utilizza le variazioni di prezzo e distingue tra movimenti al rialzo e al ribasso.
Si supponga la stessa serie di prezzi (P_t) e si scelga:
- (n): lunghezza della finestra temporale
Si calcolino le variazioni su un periodo: [ \Delta_t = P_t - P_{t-1} ] Poi si calcolino guadagni e perdite: [ \text{Gain}_t = \max(\Delta_t, 0) ] [ \text{Loss}_t = \max(-\Delta_t, 0) ]
Nella pratica vengono utilizzate diverse convenzioni di smoothing. Il punto più importante per la verifica indipendente è: utilizzare lo stesso metodo di media dello strumento con cui si sta confrontando.
Un approccio comune inizia calcolando media dei guadagni e delle perdite sui primi (n) periodi, quindi applica uno smoothing (spesso simile al metodo di Wilder). Concettualmente:
-
Media dei guadagni sulla finestra (o serie con smoothing) [ \text{AvgGain}_t \approx \text{media dei Gain negli ultimi } n \text{ periodi (con lo smoothing scelto)} ]
-
Media delle perdite [ \text{AvgLoss}_t \approx \text{media dei Loss negli ultimi } n \text{ periodi (con lo smoothing scelto)} ]
-
Forza relativa [ \text{RS}_t = \frac{\text{AvgGain}_t}{\text{AvgLoss}_t} ]
-
Trasformazione RSI nell’intervallo 0–100 [ \text{RSI}_t = 100 - \frac{100}{1+\text{RS}_t} ]
Gestione dei casi limite: Se (\text{AvgLoss}_t = 0), allora (\text{RS}_t) diventa molto grande; alcune implementazioni restituiscono un RSI vicino a 100. Se (\text{AvgGain}_t = 0), l’RSI tende a 0. Diverse piattaforme gestiscono queste divisioni con attenzione, quindi i risultati numerici esatti possono variare.
Evidenza o esempio: ricalcolo dei valori da un piccolo dataset
Ecco una struttura concreta e verificabile. (I numeri sono segnaposto per il metodo; l’importante è il flusso di calcolo.)
Si supponga di avere 6 prezzi ordinati (P_1) a (P_6).
Esempio di calcolo per Bollinger Bands
Si scelgano (n=3) e (k=2), e si utilizzi SMA come media mobile.
- Per (t=3):
- Si calcoli (\text{MB}_3) come media di (P_1,P_2,P_3).
- Si calcoli (\sigma_3) come deviazione standard di (P_1,P_2,P_3).
- Quindi (\text{Upper}_3=\text{MB}_3+2\sigma_3) e (\text{Lower}_3=\text{MB}_3-2\sigma_3).
- Si ripeta per (t=4,5,6) utilizzando finestre mobili ((P_2,P_3,P_4)), ecc.
Esempio di calcolo per RSI
Si scelga (n=3).
- Si calcolino le variazioni (\Delta_t=P_t-P_{t-1}) per (t=2..6).
- Si trasformi ogni (\Delta_t) in (\text{Gain}_t) e (\text{Loss}_t).
- Per il primo output RSI, si calcoli la media dei guadagni e la media delle perdite sui primi (n) periodi disponibili (es. relativi a (t=2..4), a seconda dell’indicizzazione dell’implementazione).
- Si calcoli (\text{RS}=\frac{\text{AvgGain}}{\text{AvgLoss}}) e quindi (\text{RSI}=100-\frac{100}{1+\text{RS}}).
Perché questo è “evidenza”: se si applicano le stesse formule agli stessi dati ordinati, con gli stessi parametri e convenzioni di smoothing, si dovrebbe ottenere lo stesso andamento dell’indicatore. Se non si ottiene, la discrepanza è solitamente causata da impostazioni di parametri diverse, input di prezzo diversi o convenzioni di smoothing RSI differenti.
Limitazioni e modalità di errore: cosa può andare storto e perché è importante
Sensibilità ai parametri e agli input
Entrambi gli indicatori sono funzioni deterministiche dei loro input, ma gli input sono scelte:
- Scelta della serie di prezzi: utilizzare le chiusure o un altro prezzo cambia i valori.
- Lunghezza della finestra temporale: cambiare (n) modifica la reattività.
- Media mobile e moltiplicatore di Bollinger: diversi tipi di (\text{MA}) o valori diversi di (k) cambiano la larghezza delle bande.
- Convenzione di smoothing dell’RSI: metodi di smoothing diversi possono produrre curve RSI diverse anche con lo stesso (n).
Stabilità dell’RSI in caso di divisione per zero o valori quasi nulli
L’RSI dipende da rapporti. Quando la media delle perdite è zero (o quasi zero), l’RSI si avvicina al limite superiore; quando la media dei guadagni è zero, si avvicina al limite inferiore. Piccole differenze numeriche (ad esempio, come un’implementazione gestisce gli zeri esatti) possono causare differenze nell’RSI osservabili.
Cambiamenti di regime e picchi di volatilità
Gli indicatori non “conoscono” il comportamento futuro. Bollinger Bands si allargano o restringono in base alla volatilità recente, e l’RSI può rimanere a lungo a livelli estremi quando il modello sottostante persiste. Durante cambiamenti di regime (cambiamenti sostenuti di tendenza o variazioni brusche di volatilità), le relazioni storiche possono smettere di essere informative.
Problemi di allineamento dei dati e del calcolo
La verifica indipendente può fallire a causa di problemi pratici piuttosto che difetti degli indicatori:
- confini inconsistenti di fuso orario o sessione durante la costruzione di (P_t)
- frequenza di campionamento diversa
- dati mancanti o prezzi aggiustati per eventi societari che modificano la definizione della serie
Verifica o prossima domanda: come controllare i calcoli autonomamente
Per verificare autonomamente Bollinger Bands e RSI:
- Fissare la serie di input: decidere esattamente cosa sia (P_t) (es. chiusure non aggiustate, chiusure aggiustate) e utilizzare lo stesso ordine. 2) Fissare i parametri: registrare (n), (k), il tipo di media mobile di Bollinger e il metodo di media/smoothing per l’RSI.