Indicatore Schaff Trend Cycle: formula, impostazioni e lettura

Lo Schaff Trend Cycle fa passare una linea MACD attraverso due normalizzazioni stocastiche successive per ottenere un oscillatore da 0 a 100. I valori predefiniti sono EMA veloce a 23 periodi, EMA lenta a 50, ciclo di 10 e fattore di smussamento 0,5.

Senzoukria · Indicatori · Updated September 2026


Schaff Trend Cycle Momentum, in un pannello separato sotto il grafico.

Che cosa misura Schaff Trend Cycle

L'input è la differenza tra due medie esponenziali della chiusura, ciascuna inizializzata con una media mobile semplice e con il coefficiente classico, non quello di Wilder. Il primo stadio converte questo numero illimitato e dipendente dallo strumento in una posizione da 0 a 100 all'interno della propria finestra di ciclo, poi applica uno smussamento esponenziale con fattore fisso, 0,5 per impostazione predefinita; attenzione, questo fattore è un peso e non un periodo, ed è inizializzato sul primo valore definito. Il secondo stadio ripete la stessa operazione sul risultato smussato. Questo secondo passaggio è il senso stesso dell'indicatore ed è ciò che una prima lettura di solito non coglie: misura la posizione di una posizione, quindi la linea descrive quanto un movimento è avanzato nel suo ciclo, non quanto è ampio. Quando una finestra è piatta, con massimo uguale al minimo, l'output è indefinito e lo stato dello smussamento resta congelato invece di proseguire con un valore inventato.

La formula, così come è implementata

Non è la definizione consueta altrove: è ciò che calcola il codice distribuito, documentato accanto alla sua implementazione:

STC — Schaff Trend Cycle (Doug Schaff, 1999) : le MACD passé à la moulinette d'une DOUBLE STOCHASTIQUE. 1. macd = EMA_fast(close) − EMA_slow(close) — EMA à GRAINE SMA, α = 2/(N+1) (convention du repo), PAS de Wilder ; 2. PREMIÈRE stochastique, sur le macd, fenêtre `cycle` : %K₁ = 100·(macd − min)/(max − min) pf ← premier %K₁ défini, puis pf + f·(%K₁ − pf) (f = `factor`) 3. SECONDE stochastique, sur `pf` — MÊME fenêtre, MÊME facteur : %K₂ = 100·(pf − min)/(max − min) STC ← premier %K₂ défini, puis STC + f·(%K₂ − STC) POURQUOI DEUX ÉTAGES — c'est tout l'indicateur, et c'est ce que la première lecture rate. Une seule stochastique sur le MACD donnerait un signal qui sature à 0/100 dès que le MACD touche un extrême de sa fenêtre : bruyant et binaire. Le premier étage transforme le MACD (grandeur non bornée, dépendant de l'instrument) en un POSITIONNEMENT 0..100 dans son propre cycle ; le second étage mesure la position de CE positionnement dans SON cycle, c'est- à-dire la MATURITÉ du mouvement plutôt que son amplitude. D'où la lecture usuelle : franchissement de 25 en montée = début de cycle haussier, franchissement de 75 en baisse = fin. Le lissage entre les deux n'est PAS une EMA de période : c'est un lissage exponentiel à FACTEUR FIXE (0.5 chez Schaff), amorcé sur la première valeur définie. Défauts 23/50/10, facteur 0.5 (Schaff). Fenêtre PLATE (max == min) → null ET état FIGÉ (cf. `schaffStage`) : ni valeur inventée, ni report de la dernière — le trou se propage aux fenêtres qui le contiennent, ce qui est le comportement voulu. Warm-up : slow − 1 (EMA lente) + cycle − 1 (étage 1) + cycle − 1 (étage 2).

Come leggerlo

  • La lettura convenzionale considera il superamento al rialzo di 25 come inizio di un ciclo ascendente e la discesa sotto 75 come sua fine. Questi livelli fanno parte del disegno dell'indicatore; nulla di quanto misurato qui li dimostra.
  • La linea resta a lungo molto vicina a 0 o a 100, perché due normalizzazioni sovrapposte saturano in fretta. Le transizioni tra queste zone dicono più del tempo passato al loro interno.
  • L'allontanamento da un estremo è l'evento su cui si basa la maggior parte delle letture, e avviene dopo che il MACD sottostante ha già girato.
  • Essendo l'output limitato, un trend forte e uno moderato finiscono entrambi in cima alla scala. Leggi l'ampiezza di un movimento sul prezzo o sul MACD stesso, mai su questa linea.
  • Le interruzioni della linea segnano finestre piatte in cui il calcolo non ha riferimento; lo stato interno viene mantenuto, non fatto avanzare.

Parametri e valori predefiniti

EMA veloce 23 ed EMA lenta 50 definiscono il MACD in ingresso; il campo lento accetta fino a 500. Il ciclo, 10 per impostazione predefinita e regolabile da 2 a 200, fissa la finestra usata da entrambi gli stadi stocastici. Il fattore di smussamento di 0,5 controlla la rapidità con cui ogni stadio segue il proprio valore stocastico grezzo e accetta da 0,05 a 1: a 1 lo smussamento sparisce e ogni stadio prende direttamente il valore grezzo, mentre valori bassi rendono la linea pigra e lenta a lasciare un estremo.

Schaff Trend Cycle — parametri disponibili nell’applicazione, con i valori predefiniti.
ParametroTipoPredefinitoIntervallo
Fast EMAnumber231 – 200
Slow EMAnumber502 – 500
Cyclenumber102 – 200
Smoothing factornumber0.50.05 – 1

Ciò che non mostra

Si sommano tre fonti di ritardo: la media esponenziale lenta, poi una finestra di ciclo per ciascuno stadio stocastico. Con i valori predefiniti fanno 49 più 9 più 9, cioè 67 barre di riscaldamento prima che si possa tracciare qualcosa. La scala limitata elimina del tutto l'ampiezza. Il calcolo deriva solo dalle chiusure, quindi nulla riflette la liquidità in attesa nel book né il lato aggressore registrato da una colonna del footprint. Infine le finestre piatte si propagano come buchi in tutte le finestre successive che le contengono: è voluto, ma lascia vuoti visibili nei periodi calmi.

Vedi tutti gli indicatori

Questa pagina in altre lingue

Frequently asked questions

Cosa misura lo Schaff Trend Cycle?
Misura quanto un movimento del MACD è avanzato nel proprio ciclo, su una scala da 0 a 100. La linea MACD viene prima normalizzata come posizione nel suo range recente, poi questa posizione viene normalizzata di nuovo nel proprio range recente: il risultato descrive la maturità di un movimento, non la sua ampiezza.
Perché l'STC applica due volte lo stocastico?
Un solo stocastico applicato al MACD saturerebbe a 0 o a 100 appena il MACD tocca un estremo della finestra, dando un segnale rumoroso e quasi binario. Il primo stadio converte il MACD illimitato in una posizione; il secondo misura dove si trova quella posizione nel proprio ciclo, e da qui nasce la linea più morbida e orientata al ciclo.
Cosa significano i livelli 25 e 75 sullo Schaff Trend Cycle?
Sono i livelli di lettura convenzionali previsti dal disegno dell'indicatore: il superamento di 25 al rialzo è di solito letto come inizio di un ciclo ascendente e la discesa sotto 75 come sua fine. Sono convenzioni legate alla costruzione, non soglie ricavate da una misura pubblicata qui.

Keep reading