Quali dati sono necessari per valutare il CMO?
Cos’è il CMO (e perché i dati sono importanti)?
Il CMO (Chande Momentum Oscillator) è un oscillatore che confronta le somme dei movimenti di prezzo al rialzo e al ribasso in un determinato periodo di riferimento. L’idea principale è semplice: se i movimenti recenti sono prevalentemente al rialzo, l’oscillatore tende a essere più alto; se sono prevalentemente al ribasso, tende a essere più basso. Poiché l’oscillatore si basa su specifici cambiamenti di prezzo, i dati necessari per valutare il CMO devono includere sia la serie temporale sottostante sia le regole esatte utilizzate per trasformare tale serie in movimenti al rialzo e al ribasso.
Quali dati sono necessari per valutare il CMO?
Per valutare il CMO in modo accurato, raccogliere i seguenti input e documentazione.
1) La serie temporale sottostante
- Serie dei prezzi utilizzata per il calcolo (comunemente il prezzo di chiusura). Stabilire se si utilizza il prezzo di chiusura, il prezzo tipico o un’altra definizione coerente.
- Strumento e contesto di mercato esatti (stesso simbolo, stessa sede e gestione coerente delle sessioni). Diverse fonti possono produrre cronologie di prezzo diverse anche per lo “stesso” strumento.
2) La finestra di riferimento (il “periodo”)
- La lunghezza della finestra utilizzata per aggregare i movimenti al rialzo e al ribasso (ad esempio, un numero fisso di barre). I valori del CMO dipendono direttamente da questo periodo.
- Se il periodo è espresso in barre dello stesso timeframe (ad esempio, barre da 1 ora) o in tempo calendario.
3) Regole di timestamping e ricampionamento
- Il timeframe dei dati di input (ad esempio, 5 minuti, 1 ora, giornaliero).
- Come si gestiscono le barre mancanti: interpolazione, salto o riempimento in avanti possono modificare sostanzialmente i movimenti al rialzo/al ribasso calcolati.
- Allineamento del fuso orario e limiti della sessione. Per mercati con discontinuità, le regole di costruzione delle barre influiscono sul primo movimento “disponibile” in una finestra.
4) Definizione di movimento al rialzo/al ribasso (meccanica di calcolo)
Il CMO richiede la separazione dei movimenti in componenti al rialzo e al ribasso. È necessaria la regola esatta utilizzata dal metodo, inclusi:
- Come viene calcolato il cambiamento di prezzo (ad esempio, differenza tra chiusure consecutive).
- Come trattare un cambiamento nullo (considerarlo né al rialzo né al ribasso, oppure assegnarlo a un lato). Diverse implementazioni possono gestire i casi limite in modo diverso.
- Se nelle somme vengono utilizzate differenze assolute.
5) Informazioni su provenienza e riproducibilità
- Identità del fornitore di dati e versione del dataset (un feed “in tempo reale” può cambiare storicamente dopo operazioni societarie o aggiornamenti retroattivi).
- Eventuali passaggi di pre-elaborazione: pulizia degli outlier, aggiustamento per split/dividendi (se rilevanti), o utilizzo di prezzi aggiustati.
- La specifica del software o della formula che definisce il calcolo del CMO, in modo che qualcun altro possa replicare gli stessi numeri dagli stessi input.
Come funzionano i dati necessari nella pratica?
Il CMO viene valutato calcolandolo su una finestra mobile di variazioni di prezzo passate. Concretamente, una valutazione riproducibile richiede:
- Scegliere la definizione del prezzo (ad esempio, differenze da chiusura a chiusura).
- Selezionare la lunghezza della finestra di riferimento.
- Convertire ogni variazione di prezzo consecutiva in una componente “al rialzo” o “al ribasso” utilizzando una regola chiaramente definita.
- Sommare tali componenti nella finestra e applicare la normalizzazione dell’oscillatore.
Se uno qualsiasi degli elementi sopra citati differisce — ad esempio, utilizzando un timeframe diverso, un tipo di prezzo diverso, un periodo diverso o una regola diversa per i cambiamenti nulli — la serie risultante di CMO non corrisponderà. Per questo motivo, la provenienza dei dati e la meccanica di calcolo fanno parte di “quali dati sono necessari”, non solo i prezzi grezzi.
Evidenze, esempi e come confrontare il CMO in modo equo
Un controllo pratico consiste nel confrontare due calcoli del CMO solo quando condividono gli stessi input e la stessa meccanica:
- Stesso strumento e stesso timeframe.
- Stessa lunghezza del periodo.
- Stesso campo di prezzo (ad esempio, chiusura).
- Stessa regola per i cambiamenti nulli e i dati mancanti.
Se non è possibile garantire queste condizioni, i confronti possono essere fuorvianti anche quando entrambe le serie sono etichettate come “CMO”. Ad esempio, un metodo che gestisce in modo diverso le barre mancanti può alterare le somme al rialzo/al ribasso nelle prime finestre successive a dei gap.
Limitazioni e rischi (cosa può andare storto)
Limitazione rilevante: dipendenza dal regime
Gli oscillatori come il CMO descrivono un comportamento di tipo momentum in una finestra recente. I regimi di mercato possono cambiare, quindi le relazioni storiche tra i livelli del CMO e gli esiti successivi potrebbero non valere in futuro.
Modalità di errore: implementazione non coerente
Piccole differenze nella meccanica — come il modo in cui vengono sommati i movimenti negativi o come vengono classificate le barre con variazione nulla — possono alterare l’entità e la direzione dell’oscillatore.
Rischi per l’integrità dei dati
- Timestamp mancanti o non allineati possono distorcere le differenze di prezzo consecutive.
- Dataset aggiornati retroattivamente o rivisti possono modificare i valori storici.