Cos’è un Esempio Pratico di Strategie Stocastiche?
Risposta diretta
Un esempio pratico di strategie stocastiche è uno scenario numerico passo dopo passo che traduce le letture dell’oscillatore stocastico in regole decisionali condizionali. Specifica ogni ipotesi (lunghezza delle finestre temporali, soglie, tempistiche di valutazione e costi) in modo che il lettore possa riprodurre gli stessi calcoli e vedere come le regole si comporterebbero con un determinato insieme di dati di prezzo.
Meccanismo o definizione
L’oscillatore stocastico confronta il prezzo di chiusura corrente con l’intervallo massimo-minimo di un periodo recente. Due output comuni sono:
- %K: la posizione attuale del prezzo all’interno dell’intervallo recente.
- %D: una media mobile (spesso una media semplice) di %K su diversi periodi.
Una formula tipica per %K (nello stile “stocastico veloce”) è:
- %K = 100 × (Close − LowestLow) / (HighestHigh − LowestLow)
Si supponga una finestra temporale di N periodi. “HighestHigh” e “LowestLow” si riferiscono rispettivamente al massimo dei massimi e al minimo dei minimi in quei N periodi. Se l’intervallo è zero (HighestHigh uguale a LowestLow), %K è indefinito; in pratica, spesso sono necessarie regole di fallback.
Una “strategia stocastica” implica quindi regole che utilizzano questi valori dell’indicatore in modo condizionale (ad esempio: “se %K è sotto una soglia e %D è in rialzo, allora fai X”). L’importante è che il comportamento della strategia derivi dalla logica della regola, non dall’oscillatore da solo.
Evidenza o esempio
Scenario pratico (con tutte le ipotesi)
Ipotesi per questo esempio:
- Finestra temporale N = 5 periodi.
- Utilizzo di %D come media mobile semplice di 3 periodi di %K.
- “Tempistica di valutazione”: i valori dell’indicatore vengono calcolati alla fine di ogni periodo usando il prezzo di chiusura di quel periodo.
- Regola decisionale (solo illustrativa): la condizione di attivazione è “%K supera %D” e %K ≥ 20.
- Due costi inclusi come frazioni fisse (illustrativi): costo di transazione c = 0,10% del prezzo all’ingresso e c = 0,10% all’uscita.
- Simuliamo una singola posizione: ingresso al prezzo di apertura del periodo successivo ed uscita all’apertura del periodo successivo. (Questo evita di dover stimare movimenti all’interno del periodo.)
Ora i dati. Supponiamo che i periodi 1–6 abbiano massimi, minimi e chiusure come segue (le unità di prezzo sono arbitrarie):
- Periodo 6 (per calcolare %K e %D per il periodo 6):
- LowestLow nei periodi 2–6 = 95
- HighestHigh nei periodi 2–6 = 110
- Close6 = 102
Calcolo di %K6:
- %K6 = 100 × (102 − 95) / (110 − 95)
- %K6 = 100 × 7 / 15
- %K6 = 46,67
Per calcolare %D6 (media mobile semplice di 3 periodi di %K), assumiamo i valori %K precedentemente calcolati:
- %K4 = 35
- %K5 = 40
- %K6 = 46,67
Quindi:
- %D6 = (35 + 40 + 46,67) / 3
- %D6 = 121,67 / 3
- %D6 = 40,56
Verifica della condizione di attivazione
Supponiamo che al periodo 5 la relazione fosse inversa (quindi si verifica un incrocio):
- %K5 = 40
- %D5 = 42 (assumiamo basato sui tre valori %K precedenti di %D5)
Al periodo 6:
- %K6 = 46,67 e %D6 = 40,56
- %K supera %D
- %K6 ≥ 20
Quindi la condizione di attivazione è soddisfatta al periodo 6.
Traduzione in un rendimento di scenario
Supponiamo prezzi di esecuzione coerenti con la tempistica di valutazione:
- Ingresso a Open7 = 103
- Uscita a Open8 = 106
- Costo di transazione per ogni lato: c = 0,10%
Fattore di variazione del prezzo lordo:
- Rendimento lordo = 106/103 − 1
- Rendimento lordo ≈ 0,02913 (2,913%)
Applichiamo i costi come detrazioni moltiplicative all’ingresso e all’uscita, per semplicità:
- Fattore netto ≈ (1 − 0,001) × (106/103) × (1 − 0,001)
- Netto ≈ (0,999 × 106/103 × 0,999) − 1
- Netto ≈ 0,998001 × 1,02913 − 1
- Netto ≈ 1,02710 − 1
- Netto ≈ 2,71%
L’esempio pratico mostra esattamente come la matematica dell’indicatore e la logica delle regole si combinino in un risultato ipotetico di trading sotto ipotesi dichiarate.
Limitazioni e rischi
- L’oscillatore non è l’esito del mercato. %K e %D sono trasformazioni di intervalli recenti; trasformarli in decisioni non elimina l’incertezza.
- Le ipotesi determinano i risultati. La lunghezza della finestra (N), il metodo di mediazione di %D e la tempistica di valutazione (esecuzione alla chiusura o all’apertura) possono cambiare sostanzialmente i segnali.
- Condizioni indefinite o rumorose. Se HighestHigh è uguale a LowestLow, %K diventa indefinito. Inoltre, i valori dell’indicatore possono reagire rapidamente a massimi/minimi recenti, creando comportamenti di rimbalzo (whipsaw).
- Modalità di fallimento: overfitting delle regole. Scegliere soglie e logiche che corrispondono a uno scenario storico specifico potrebbe non funzionare in altri periodi; le relazioni storiche non garantiscono risultati futuri.
- Costi ed esecuzione possono annullare il vantaggio. Anche se si verifica un segnale, slippage, spread e costi di transazione possono prevalere, specialmente quando le regole generano operazioni frequenti.