Come le impostazioni modificano le Strategie Stocastiche
Cos’è una “Strategia Stocastica” (e quali “impostazioni” cambiano)
Una Strategia Stocastica di solito si riferisce all’uso di un indicatore di tipo oscillatore stocastico per generare letture dai dati dei prezzi. Il termine “strategia” qui indica un metodo per interpretare tali letture nel tempo, non una garanzia di risultati.
L’oscillatore stocastico è costruito a partire da una finestra scorrevole di massimi e minimi recenti dei prezzi. I suoi principali input sono il periodo di riferimento (quanti bar sono utilizzati) e spesso parametri di smoothing (per ridurre il rumore e creare linee derivate). Quando si modificano queste impostazioni, si modifica:
- la sensibilità dell’oscillatore ai movimenti recenti dei prezzi,
- la quantità di lag introdotta dallo smoothing,
- la frequenza con cui l’oscillatore raggiunge zone estreme o di inversione.
Poiché l’oscillatore è calcolato sulla base della posizione relativa all’interno dell’intervallo massimo-minimo recente, lo stesso movimento di prezzo può produrre valori diversi dell’oscillatore a seconda della lunghezza della finestra selezionata.
Come le impostazioni modificano il comportamento dell’oscillatore
Un modo semplice per comprendere questo concetto è separare la meccanica (ciò che fa il calcolo) dalle implicazioni (come si comporta nella pratica).
- Lunghezza della finestra di osservazione
- Finestre di osservazione più brevi utilizzano un intervallo massimo-minimo più piccolo, quindi l’oscillatore reagisce più rapidamente a nuovi massimi/minimi.
- Finestre di osservazione più lunghe utilizzano un intervallo più ampio, quindi l’oscillatore tende a muoversi più lentamente e può “mediare” le oscillazioni a breve termine.
-
Parametri di smoothing Molte implementazioni dello stocastico producono una o più linee smussate. Lo smoothing riduce il rumore ad alta frequenza, ma di solito introduce del lag: le inversioni possono apparire più tardi rispetto alle letture non smussate.
-
Soglie e regole di interpretazione Anche con valori identici dell’oscillatore, il modo in cui una strategia interpreta le zone “estreme” dipende dalle soglie scelte (ad esempio, cosa si considera eccessivamente esteso). Cambiare le soglie modifica la frequenza con cui l’indicatore soddisfa le condizioni della strategia.
Intuizione del modello: una configurazione più veloce e meno smussata aumenta la reattività e può incrementare il numero di inversioni dell’oscillatore; una configurazione più lenta e più smussata riduce l’affollamento ma potrebbe perdere cambiamenti precoci.
Esempio di compromesso verificabile con assunzioni
Supponiamo di calcolare un oscillatore sugli ultimi N bar. Se il mercato compie un movimento brusco negli ultimi N bar, allora:
- Con un N più piccolo, l’intervallo massimo-minimo recente cambia rapidamente, quindi la posizione relativa dell’oscillatore può saltare in modo più netto.
- Con un N più grande, l’intervallo cambia più gradualmente, quindi il movimento dell’oscillatore è relativamente più morbido.
Per verificare autonomamente questo comportamento, è possibile prendere la stessa serie storica di prezzi e calcolare l’oscillatore due volte con diverse finestre di osservazione (ad esempio, una finestra più corta e una più lunga), quindi confrontare:
- con quale rapidità l’oscillatore raggiunge i suoi estremi dopo un movimento,
- con quale frequenza attraversa i livelli di interpretazione scelti,
- se i punti di inversione sono più precoci o ritardati rispetto al prezzo.
Un limite chiave di questo confronto è che la correlazione con gli eventi futuri non equivale al potere predittivo. Le relazioni storiche possono cambiare quando volatilità, forza del trend o costi di trading variano.
Limitazioni e modalità di errore
Cambiare le impostazioni può migliorare l’adattamento a un certo periodo ma creare disallineamenti in un altro. Le modalità di errore comuni includono:
- Sensibilità al regime: se la volatilità aumenta o diminuisce, il comportamento dell’oscillatore in base alla posizione relativa cambia.
- Rumore e overtrading: finestre brevi o smoothing minimo possono generare oscillazioni frequenti che potrebbero essere interpretate come inversioni significative.
- Lag derivante dallo smoothing: uno smoothing eccessivo può ritardare le letture, il che può essere rilevante se i movimenti si invertono rapidamente.
- Effetti di costo ed esecuzione: anche se le letture dell’oscillatore appaiono simili, i costi di transazione e la qualità degli eseguiti possono alterare i risultati netti.
- Differenze nei dati e nei fornitori: le implementazioni dello stocastico possono differire nel modo in cui gestiscono i confini, i dati mancanti o i metodi di smoothing, quindi “le stesse impostazioni” possono comunque produrre curve diverse.
Questi problemi indicano che le impostazioni devono essere considerate come un regolatore di sensibilità, non come una strada verso un vantaggio costante.
Cosa verificare successivamente quando si confrontano le impostazioni
Per confrontare configurazioni senza presupporre una risposta ottimale, concentrarsi su verifiche osservabili e non promozionali:
- Ricalcolare l’oscillatore utilizzando la stessa serie di prezzi e documentare esattamente gli input (finestra di osservazione, metodo di smoothing e qualsiasi linea derivata).
- Separare aspetto da interpretazione: verificare come le soglie di interpretazione trasformano i valori dell’oscillatore in “eventi” (incroci, estremi o inversioni).
- Testare su più periodi storici con diverse condizioni di volatilità, tenendo presente che le relazioni passate potrebbero non persistere.
- Includere assunzioni realistiche di attrito (spread denaro-lettera, commissioni e latenza di esecuzione) quando si valuta qualsiasi risultato, poiché questi fattori possono dominare gli esiti.