Indicatore Chande Momentum Oscillator: formula, impostazioni e lettura
Il Chande Momentum Oscillator, pubblicato da Tushar Chande nel 1994, confronta la somma delle variazioni di chiusura al rialzo con quella delle variazioni al ribasso su una finestra fissa ed esprime la differenza in percentuale del loro totale. È compreso tra −100 e +100, centrato sullo zero, con un periodo predefinito di 14.
Senzoukria · Indicatori · Updated September 2026
Chande Momentum Oscillator — Momentum, in un pannello separato sotto il grafico.
Che cosa misura Chande Momentum Oscillator
Ogni barra contribuisce con una quantità al rialzo o al ribasso, ricavata dalla variazione rispetto alla chiusura precedente. L'oscillatore divide la differenza delle due somme per il loro totale, quindi +50 significa che il movimento al rialzo ha rappresentato tre quarti di tutto il movimento delle chiusure nella finestra. A differenza dell'RSI non c'è alcuno smussamento di Wilder: le somme sono grezze ed escono in modo netto, il che rende la finestra esattamente di N barre, senza coda esponenziale; è proprio il senso del progetto di Chande. Quando entrambe le somme sono zero, cioè la chiusura non si è mai mossa nell'intera finestra, l'indicatore non restituisce nulla anziché zero, perché un CMO pari a zero significa tanto rialzo quanto ribasso, che è un'affermazione diversa.
La formula, così come è implementata
Non è la definizione consueta altrove: è ciò che calcola il codice distribuito, documentato accanto alla sua implementazione:
CMO — Chande Momentum Oscillator (Tushar Chande, 1994) : up = max(0, close − closeₚ) ; down = max(0, closeₚ − close) CMO = 100 · (Σ_N up − Σ_N down) / (Σ_N up + Σ_N down) ∈ [−100, 100] SOMME GLISSANTE BRUTE, PAS de lissage de Wilder — c'est LA différence avec `rsi` (momentum.ts), et elle est voulue par Chande : sans mémoire exponentielle, le CMO réagit franchement et sa fenêtre est exactement N barres. Second écart avec le RSI : le numérateur est up − down (et non up seul), d'où une échelle centrée sur 0 au lieu de 50. Σ(up + down) NULLE (marché parfaitement figé sur toute la fenêtre) → null, JAMAIS 0 : un CMO de 0 signifie « autant de hausse que de baisse », ce qui n'est pas « aucune variation ». Défaut N=14 (Chande). Warm-up : i ≥ N (il faut N variations, la première barre n'en produit pas).
Come leggerlo
- Lo zero è il punto di equilibrio: tanto movimento di chiusura al rialzo quanto al ribasso nella finestra. Per questo la scala è centrata diversamente dal 50 dell'RSI.
- Letture verso +100 significano che quasi ogni chiusura della finestra è salita; conta solo la direzione di quei movimenti e la loro somma, non la loro ampiezza.
- Senza memoria esponenziale, una barra grande esce dal calcolo in modo brusco quando lascia la finestra: uno scalino nella linea può quindi venire da una vecchia barra che esce, non da quella attuale.
- Permanenze prolungate oltre ±50 descrivono una sequenza di chiusure in un'unica direzione e accompagnano spesso una tendenza più che segnarne la fine.
- Quando CMO e RSI non concordano sullo stesso grafico, la differenza viene di solito dallo smussamento, non dal prezzo.
Parametri e valori predefiniti
period (14, il valore predefinito di Chande) fissa la finestra in modo esatto, senza nulla che si trascini oltre. Un periodo corto reagisce del tutto in poche barre e passa più tempo vicino agli estremi; uno lungo richiede una serie prolungata di chiusure nella stessa direzione per arrivarci. Il primo valore compare all'indice N, la barra N+1, perché devono esistere N variazioni di chiusura prima delle somme.
| Parametro | Tipo | Predefinito | Intervallo |
|---|---|---|---|
| Period | number | 14 | 1 – 500 |
Ciò che non mostra
Il CMO usa solo le chiusure. Ignora il range interno alla barra, il volume scambiato e il lato aggressore, quindi una sessione di piccole chiusure al rialzo persistenti può raggiungere la stessa lettura di un forte movimento direzionale. La finestra non smussata taglia in entrambi i sensi: più reattiva, ma anche soggetta a scalini quando barre grandi escono dalla finestra, che si possono scambiare per un segnale. Su serie molto tranquille o illiquide, dove le chiusure cambiano di rado, l'oscillatore è indefinito oppure guidato da una manciata di tick.
Indicatori correlati
Questa pagina in altre lingue
Frequently asked questions
- In cosa il Chande Momentum Oscillator è diverso dall'RSI?
- Due differenze, entrambe volute. Il CMO mette al numeratore rialzi meno ribassi invece dei soli rialzi, il che centra la scala sullo zero anziché su 50; e usa somme mobili grezze dove l'RSI usa lo smussamento esponenziale di Wilder. Ne risulta un oscillatore la cui finestra è davvero di N barre, senza coda lunga: reagisce in modo più netto e dimentica più bruscamente.
- Qual è l'intervallo di valori del CMO?
- Da −100 a +100. Raggiunge +100 solo quando tutte le variazioni di chiusura della finestra sono state al rialzo, e −100 quando sono state tutte al ribasso, perché numeratore e denominatore coincidono allora in valore assoluto. I valori intermedi indicano la quota del movimento totale delle chiusure andata in un senso.
- Perché il CMO lascia un vuoto su alcune barre?
- Se la chiusura non cambia affatto nell'intera finestra, le somme al rialzo e al ribasso sono entrambe zero e il rapporto è indefinito. Invece di stampare uno zero, che verrebbe letto come movimento equilibrato, l'indicatore non emette nulla. Di norma accade solo su strumenti illiquidi o durante periodi di mercato fermo.