Come Viene Calcolato il Ciclo di Tendenza Schaff: Formula, Input e Limiti
Risposta diretta
Il Ciclo di Tendenza Schaff (STC) viene generalmente calcolato prendendo una linea di momentum simile al MACD e convertendola in un oscillatore limitato tramite una normalizzazione stocastica in due fasi. In pratica, si calcola un MACD intermedio, lo si liscia e poi si applica una normalizzazione basata su minimo e massimo mobili per mappare il risultato su una scala da 0 a 100. Alcune implementazioni applicano la normalizzazione stocastica più di una volta (spesso definita approccio “doppio stocastico”), motivo per cui lo STC è sensibile ai periodi di riferimento e al livello di smoothing scelto.
Meccanismo e definizione (cosa fa lo STC)
Lo STC è un oscillatore progettato per esprimere il comportamento del ciclo di tendenza. “Oscillatore” significa qui che l’output è mappato in un intervallo fisso (comunemente da 0 a 100), anziché essere riportato in unità di prezzo grezze. Questa mappatura permette di confrontare i punti di inversione nel tempo anche quando i livelli di prezzo cambiano.
Una sequenza concettuale comunemente utilizzata è:
- Calcolare una serie simile al MACD a partire da un prezzo scelto.
- Una linea simile al MACD è ottenuta da due medie mobili di lunghezze diverse.
- Viene applicata una seconda media mobile (spesso chiamata segnale) alla linea MACD, producendo una misura di momentum lisciata.
- Il calcolo dello STC utilizza tipicamente il MACD lisciato o una linea strettamente correlata come input per la normalizzazione stocastica.
- Normalizzare la serie di momentum con una finestra mobile di minimo e massimo.
- Per ogni istante temporale, si individuano i valori minimo e massimo della serie di momentum all’interno di una finestra retrospettiva.
- Si calcola una frazione che indica dove il valore corrente si colloca tra minimo e massimo.
- Si moltiplica per 100 per ottenere una scala da 0 a 100.
- Applicare opzionalmente una seconda normalizzazione (comportamento doppio stocastico).
- Molte descrizioni dello STC includono un ulteriore passaggio di mappatura stocastica, che ulteriormente liscia e rimodella l’oscillatore.
Poiché le implementazioni possono differire (ad esempio, nel numero di passaggi stocastici, nel modo in cui viene applicato lo smoothing o nella linea di momentum esatta utilizzata nella normalizzazione), il modo più affidabile per verificare lo STC su una piattaforma è controllare la definizione esatta della piattaforma e riprodurre gli stessi passaggi intermedi.
Formula, parametri e requisiti dei dati (come verificare in modo indipendente)
Requisiti dei dati
Per calcolare lo STC, è necessario:
- Una serie temporale di prezzi ordinata (ad esempio, una serie di prezzi di chiusura). Il campo di prezzo esatto è rilevante.
- Un intervallo temporale coerente (ad esempio, una barra per periodo).
- I parametri scelti per le lunghezze delle medie mobili e la finestra di normalizzazione.
Se si desidera verificare in modo indipendente un calcolo STC, è necessario utilizzare la stessa serie di input e gli stessi valori di parametro dell’implementazione che si sta testando.
Un insieme comune di parametri
Molte descrizioni dello STC utilizzano parametri come:
- Una lunghezza di media mobile rapida
- Una lunghezza di media mobile lenta
- Una lunghezza di lisciamento del segnale per il componente simile al MACD
- Una finestra di riferimento ciclo utilizzata per la normalizzazione min/max stocastica
- Impostazioni opzionali che definiscono quale metodo di lisciamento viene utilizzato nei passaggi intermedi
Poiché non esiste una singola formula universalmente identica per tutti i fornitori, trattate questi parametri come “ruoli tipici” piuttosto che nomi garantiti.
Passaggio centrale di normalizzazione (stile stocastico)
Il passaggio di normalizzazione utilizza una finestra mobile. Per una serie di input (x_t) e una lunghezza di riferimento (L):
[ \text{Osc}t = 100\times \frac{x_t - \min(x{t-L+1\ldots t})}{\max(x_{t-L+1\ldots t}) - \min(x_{t-L+1\ldots t})} ]
Qui si presentano due casi limite importanti:
- Se (\max = \min) nella finestra di riferimento (nessuna variazione), il denominatore diventa zero. Molte implementazioni definiscono l’oscillatore come 0, 100 o “portano avanti” un valore precedente; è necessario rispettare la regola specifica della piattaforma.
- Il minimo e massimo mobili rendono lo STC dipendente dal percorso: cambiare (L) modifica la storia della normalizzazione.
Combinazione dei passaggi nello STC
Un’implementazione tipica dello STC segue questa logica:
- Sia (m_t) la serie di momentum simile al MACD ottenuta applicando le medie mobili scelte e qualsiasi lisciamento del segnale.
- Applicare la normalizzazione stocastica a (m_t) utilizzando la finestra di riferimento ciclo per produrre un oscillatore intermedio.
- Se l’implementazione utilizza l’approccio “doppio stocastico”, applicare nuovamente la normalizzazione stocastica all’oscillatore intermedio (utilizzando la stessa o una finestra correlata e la stessa mappatura 0–100).
Se si confrontano risultati tra piattaforme e questi differiscono, la differenza deriva solitamente da uno di questi “meccanismi”:
- Quale linea esatta viene utilizzata come (x_t) (MACD grezzo vs segnale vs differenza)
- Se il passaggio stocastico viene applicato una o due volte
- Il metodo di lisciamento utilizzato nel componente simile al MACD
- La gestione delle finestre con intervallo nullo ((\max=\min))
Limiti e rischi (dove lo STC può fallire)
-
Sensibilità ai parametri. Lo STC dipende da diverse lunghezze di riferimento e di lisciamento. Piccole variazioni possono spostare i punti di inversione, rendendo lo stesso mercato più “trendistico” o più “ciclico” a seconda delle impostazioni.
-
Instabilità della normalizzazione in condizioni di bassa variazione. Quando la serie di input ha poca variazione nella finestra di riferimento, l’intervallo min/max può diventare minimo, rendendo l’oscillatore irregolare o dominato dalla regola di gestione del denominatore zero dell’implementazione.
-
Effetti di regime e rumore. Lo STC è un oscillatore derivato dal momentum e dai massimi/minimi mobili. In condizioni rumorose, laterali o con cambi rapidi di regime, l’oscillatore può produrre oscillazioni frequenti che non corrispondono a movimenti direzionali sostenuti nel prezzo sottostante.
-
Rischio di interpretazione errata. Un oscillatore limitato non è automaticamente un segnale autonomo di “acquisto” o “vendita”. Interpretare i livelli o gli incroci dello STC richiede contesto e un insieme di regole coerenti; altrimenti, lo stesso comportamento dell’oscillatore può significare cose diverse in condizioni di mercato diverse.
Verifica e prossimi passi (come controllare il proprio calcolo)
Per verificare in modo indipendente lo STC:
- Riprodurre il calcolo passo dopo passo utilizzando la stessa serie di prezzi iniziale e gli stessi parametri.
- Registrare i risultati intermedi: il componente simile al MACD, l’output della prima normalizzazione e quello della seconda (se utilizzata).
- Verificare la gestione specifica della piattaforma del caso (\max=\min) e confermare se lo smoothing viene applicato prima o dopo ogni trasformazione.
Se lo si desidera, condividere i nomi esatti dei parametri e la descrizione dello STC della piattaforma a cui si cerca di aderire (ad esempio, le lunghezze utilizzate per la parte simile al MACD e la finestra di riferimento ciclo). In questo modo è possibile confrontare ogni passaggio intermedio anziché affidarsi solo alla forma finale dell’oscillatore.