Come si calcola il Trend Ichimoku? (Formula, input e verifica)
Risposta diretta
Il Trend Ichimoku (spesso discusso come sistema “nuvola” Ichimoku) viene calcolato combinando diverse linee derivate da massimi e minimi mobili su periodi fissi di osservazione. Queste linee vengono poi spostate in avanti o indietro nel tempo per creare la visione a “nuvola” della struttura del trend. Il calcolo di base è deterministico: una volta scelti i periodi standard e fornita la serie di prezzi richiesta, è possibile riprodurre esattamente i valori.
Meccanismo o definizione
Ichimoku è composto da cinque componenti principali che derivano tutti dalla stessa idea fondamentale: prendere il punto medio di un intervallo recente. In questo contesto:
- Massimo è il prezzo più alto in una finestra temporale.
- Minimo è il prezzo più basso in una finestra temporale.
- Punto medio di un intervallo è la media tra massimo e minimo: (massimo + minimo) / 2.
- Finestra mobile significa che l’intervallo di osservazione viene aggiornato ad ogni nuovo bar utilizzando le ultime N osservazioni.
Una configurazione Ichimoku standard utilizza queste lunghezze di periodo (comunemente indicate):
- Tenkan-sen (finestra più breve)
- Kijun-sen (finestra media)
- Senkou Span A e Senkou Span B (confini della nuvola)
- Chikou Span (linea spostata derivata dalle chiusure passate)
Poiché i periodi esatti possono variare in base alle impostazioni, il calcolo è meglio descritto come “scegli prima i periodi, poi calcola ogni linea da quei periodi”. Se si utilizzano i periodi predefiniti comuni, è possibile riprodurre grafici ampiamente condivisi; se si modificano le impostazioni, è necessario utilizzare le nuove lunghezze di finestra in modo coerente per tutti i componenti.
Le formule (modello massimi/minimi mobili)
Sia ogni bar indicizzato dal tempo t. Definiamo, per ogni lunghezza di finestra N:
- HighestHigh(N, t) = massimo valore di High tra i bar nell’intervallo che termina al tempo t (tipicamente gli ultimi N bar inclusi t)
- LowestLow(N, t) = minimo valore di Low tra i bar nell’intervallo che termina al tempo t
Allora le linee principali vengono calcolate come punti medi:
- Tenkan-sen (Linea di Conversione)
- Tenkan(t) = (HighestHigh(TenkanPeriod, t) + LowestLow(TenkanPeriod, t)) / 2
- Kijun-sen (Linea Base)
- Kijun(t) = (HighestHigh(KijunPeriod, t) + LowestLow(KijunPeriod, t)) / 2
- Senkou Span A (Primo Span Anticipato)
- SpanA(t) = (Tenkan(t) + Kijun(t)) / 2
- Senkou Span B (Secondo Span Anticipato)
- SpanB(t) = (HighestHigh(SpanBPeriod, t) + LowestLow(SpanBPeriod, t)) / 2
- Chikou Span (Span Ritardato)
- Chikou(t) = Close(t − ChikouShift)
Spostamento nella visione a “nuvola”
Due dei componenti calcolati vengono visualizzati con uno spostamento temporale:
- Gli span Senkou vengono tracciati nel futuro con uno spostamento in avanti fisso (spesso descritto come “proiettati in avanti”).
- Lo span Chikou viene tracciato indietro nel tempo con uno spostamento all’indietro/ritardo fisso.
Matematicamente, lo spostamento cambia dove un valore viene posizionato sul grafico, non come viene calcolato il valore sottostante. Se si desidera una verifica indipendente, registrare gli spostamenti scelti e applicarli esattamente.
Evidenza o esempio
Un esempio riproducibile con assunzioni chiare
Supponiamo di avere bar di serie temporali con i campi: High, Low e Close. Scegliamo queste assunzioni:
- Si sceglie TenkanPeriod = N1 e KijunPeriod = N2.
- Si sceglie SpanBPeriod = N3.
- Si sceglie uno spostamento in avanti = S per gli span Senkou.
- Si sceglie uno spostamento Chikou = S (molti software legano questi spostamenti, ma va trattato come un parametro).
Scegliere un qualsiasi tempo t in cui si dispone di abbastanza dati storici per formare tutte le finestre mobili (si necessitano almeno max(N1, N2, N3) bar fino a t, più bar aggiuntivi a seconda delle regole di visualizzazione con spostamento nel vostro software grafico).
Ora calcolare:
- HighestHigh(N1, t) e LowestLow(N1, t)
- Tenkan(t) come loro punto medio
- HighestHigh(N2, t) e LowestLow(N2, t)
- Kijun(t) come loro punto medio
- SpanA(t) come (Tenkan(t) + Kijun(t)) / 2
- HighestHigh(N3, t) e LowestLow(N3, t)
- SpanB(t) come loro punto medio
- Chikou(t) = Close(t − S)
Infine, posizionare sul grafico:
- SpanA(t) e SpanB(t) vengono tracciati al tempo t + S (spostamento futuro)
- Chikou(t) viene tracciato al tempo t (ma derivato dalla chiusura passata al tempo t − S)
Se un’altra persona utilizza gli stessi input di prezzo e gli stessi valori di parametro, dovrebbe ottenere gli stessi valori grezzi delle linee (a parità di convenzioni di allineamento dei bar e inclusione della finestra).
Requisiti di dati rilevanti
Per calcolare in modo coerente i componenti del Trend Ichimoku, è necessario specificare:
- Il timeframe dei bar (ad esempio, 1 minuto vs 1 ora) poiché le finestre mobili operano sui bar.
- I campi di prezzo utilizzati (High e Low sono richiesti per i punti medi degli intervalli; Close è richiesto per Chikou).
- L’esatta interpretazione di “ultimi N bar” (inclusione/esclusione degli estremi). Diversi piattaforme possono differire nella gestione delle finestre.
- Gli importi degli spostamenti utilizzati per la rappresentazione grafica.
Limitazioni e rischi
1) Differenze di parametri e implementazione
Le formule sopra sono deterministiche, ma le impostazioni (lunghezze di osservazione e spostamenti) possono variare. Cambiare N1, N2, N3 o S modifica le linee risultanti. Inoltre, diverse implementazioni possono differire in:
- come gestiscono i primi bar (periodo di avvio)
- se le finestre mobili includono il massimo/minimo del bar corrente
- come allineano i valori spostati agli indici del grafico
Limitazione rilevante: due grafici possono apparire diversi anche se entrambi si definiscono “Trend Ichimoku”, se differiscono nei parametri o nell’allineamento delle finestre.
2) Ritardo causato dal livellamento e dagli spostamenti
Anche con calcoli corretti, le linee Ichimoku possono essere ritardate perché riassumono massimi e minimi passati e poi spostano le linee in avanti/indietro per la visualizzazione. Ciò significa che i confini della nuvola riflettono informazioni da periodi precedenti piuttosto che condizioni istantanee.
3) Sensibilità alla microstruttura di mercato e alla qualità dei dati
Il sistema si basa su massimi e minimi estremi. Ciò lo rende sensibile a:
- errori nei dati (bar mancanti, valori anomali)
- definizione del simbolo e gestione delle sessioni (a seconda del fornitore di dati)
- eventi societari o cambiamenti dello strumento in altri mercati (meno comune nel forex spot, ma le definizioni dei dati sono comunque importanti)
Modalità di errore: se la serie di massimi/minimi è rumorosa o incoerente, i punti medi calcolati e i confini della nuvola erediteranno quel rumore.
4) Interpretazione errata delle linee come segnali isolati
Poiché Ichimoku è principalmente una visione strutturata dei componenti del trend basati su intervalli, un rischio pratico è considerare una singola linea o un incrocio come regola decisionale isolata senza considerare il contesto più ampio di come i valori sono stati calcolati e spostati.
Verifica o prossima domanda
Per verificare in modo indipendente i calcoli del Trend Ichimoku:
- Annotare i valori scelti per TenkanPeriod, KijunPeriod, SpanBPeriod e spostamenti.
- Confermare che la serie di input includa High, Low e Close per lo stesso timeframe.
- Ricalcolare Tenkan e Kijun utilizzando i punti medi dei massimi e minimi mobili.
- Ricalcolare SpanA e SpanB a partire da quei valori.
- Applicare gli stessi spostamenti in avanti e indietro utilizzati per la rappresentazione grafica.