Come funziona il Rapporto di Efficienza di Kaufman nel Forex
Definizione: cosa misura il Rapporto di Efficienza di Kaufman
Il Rapporto di Efficienza di Kaufman (spesso abbreviato in KER) è un indicatore tecnico progettato per descrivere quanto direttamente il prezzo si sia mosso in una finestra temporale recente. In termini semplici, si chiede se lo spostamento dall’inizio alla fine della finestra sia avvenuto con pochi movimenti contrari, oppure se il prezzo abbia oscillato ampiamente.
KER è generalmente considerato una misura di “efficienza”:
- Se il prezzo passa da un livello a un altro con movimenti contrari minimi, il movimento è considerato più “efficiente”.
- Se il prezzo oscilla fortemente e spesso inverte direzione pur terminando vicino al punto di partenza, il movimento è considerato meno “efficiente”.
Poiché si basa su una serie di prezzi e su una finestra d’analisi scelta, KER descrive la porzione passata di quella serie. Di per sé, non garantisce alcun comportamento futuro.
Il modello fondamentale: input e sequenza del calcolo
L’implementazione esatta varia leggermente tra le piattaforme, ma il meccanismo segue la stessa struttura: confrontare il movimento netto con il movimento totale all’interno della finestra.
Una formulazione comune utilizza una lunghezza d’analisi N e una serie di prezzi (ad esempio, i prezzi di chiusura, o talvolta un altro campo come il prezzo medio, a seconda del fornitore).
Passo 1: scegliere la finestra d’analisi e i dati
Assunzioni che devi esplicitare prima di calcolare KER:
- Input del prezzo: quale serie viene utilizzata (ad esempio, chiusura-chiusura).
- Lunghezza della finestra d’analisi (N): quanti bar/candele sono inclusi.
- Allineamento dei bar: se N include coerentemente il bar iniziale e finale.
Se modifichi queste scelte, i valori di KER cambieranno anche per lo stesso grafico.
Passo 2: calcolare il movimento netto nella finestra
Il movimento netto è la variazione assoluta tra il primo e l’ultimo prezzo della finestra.
Concettualmente:
- Sia Pstart il prezzo all’inizio della finestra.
- Sia Pend il prezzo alla fine della finestra.
- Il movimento netto è abs(Pend − Pstart).
Questo termine cattura la “distanza” tra dove il prezzo è partito e dove è arrivato.
Passo 3: calcolare il movimento totale nella finestra
Il movimento totale rappresenta quanto si è mosso il prezzo nella stessa finestra sommando le variazioni assolute passo dopo passo.
Concettualmente:
- Nella finestra di N bar, considera i prezzi consecutivi: P1→P2, P2→P3, …
- Calcola abs(Pi − P(i−1)) per ogni passo.
- Somma queste variazioni assolute per ottenere il movimento totale.
Questo termine cattura la quantità di movimento avanti e indietro, poiché le inversioni contribuiscono comunque positivamente grazie ai valori assoluti.
Passo 4: formare il rapporto (efficienza)
KER è calcolato come:
- Rapporto di Efficienza = Movimento netto ÷ Movimento totale
L’interpretazione del rapporto deriva dalla matematica:
- Il movimento netto non è mai maggiore del movimento totale quando il movimento totale è calcolato dalle variazioni assolute passo dopo passo nello stesso intervallo.
- Pertanto, il rapporto è spesso compreso tra 0 e 1 nelle implementazioni standard.
Passo 5: gestire i casi limite
Un limite significativo è il rischio di divisione per zero.
- Se il movimento totale è uguale a zero (ad esempio, se tutti i prezzi consecutivi sono identici nella finestra selezionata), anche il movimento netto è tipicamente zero e il rapporto è indefinito.
- Diverse piattaforme gestiscono questa situazione in modo diverso (ad esempio, restituendo zero, NaN o mantenendo il valore precedente).
Per verificare KER autonomamente, devi sapere come la tua piattaforma gestisce questa situazione.
Evidenza attraverso un esempio pratico (con assunzioni esplicite)
Di seguito è riportato un esempio pensato per mostrare il meccanismo, non per prevedere risultati.
Assunzioni
- Input del prezzo: prezzi di chiusura.
- Finestra d’analisi N = 4 bar.
- Abbiamo cinque chiusure consecutive (poiché i passi esistono tra bar consecutivi):
- P0 = 1.2000
- P1 = 1.2010
- P2 = 1.1990
- P3 = 1.2020
- P4 = 1.2030
Passo A: movimento netto
- Pstart = P0 = 1.2000
- Pend = P4 = 1.2030
- Movimento netto = abs(1.2030 − 1.2000) = 0.0030
Passo B: movimento totale
Somma delle variazioni assolute passo dopo passo:
- abs(P1 − P0) = abs(1.2010 − 1.2000) = 0.0010
- abs(P2 − P1) = abs(1.1990 − 1.2010) = 0.0020
- abs(P3 − P2) = abs(1.2020 − 1.1990) = 0.0030
- abs(P4 − P3) = abs(1.2030 − 1.2020) = 0.0010
Movimento totale = 0.0010 + 0.0020 + 0.0030 + 0.0010 = 0.0070
Passo C: rapporto
- KER = 0.0030 ÷ 0.0070 ≈ 0.4286
Cosa indica questo dal punto di vista meccanico:
- Anche se il prezzo è terminato più alto rispetto all’inizio, ci sono state inversioni significative lungo il percorso (catturate dal movimento totale più ampio). Di conseguenza, il rapporto di efficienza è moderato e non vicino a 1.
Limiti significativi e modi di errore
KER è utile come misura descrittiva, ma presenta limiti rilevanti per la verifica indipendente.
1) Sensibilità alla lunghezza della finestra d’analisi (N)
Poiché sia il movimento netto che quello totale sono calcolati su N bar, cambiare N altera il rapporto. In alcune condizioni, una finestra più breve può mostrare un movimento “efficiente” semplicemente perché c’è meno tempo per accumulare inversioni; una finestra più lunga può mostrare il contrario.
2) Dipendenza dalla serie dei prezzi e dalla costruzione dei bar
Diverse piattaforme possono calcolare KER utilizzando diversi campi di prezzo (ad esempio, chiusura, prezzo tipico o un’altra trasformazione). Inoltre, l’aggregazione dei bar (cambi di timeframe) modifica le variazioni osservate passo dopo passo.
Questo significa che non puoi confrontare i valori di KER tra diversi fornitori senza confermare che la serie di input e la definizione della finestra siano identiche.
3) Mercati laterali o rumorosi possono produrre interpretazioni fuorvianti
In condizioni di mercato laterale, i prezzi possono oscillare attorno a un livello e comunque spostarsi leggermente in una finestra. Il movimento totale crescerà rapidamente a causa delle inversioni ripetute, quindi KER può rimanere basso anche con una piccola variazione netta.
Al contrario, in una sequenza con trend costante, le variazioni assolute tenderanno a essere allineate con la direzione netta, spingendo KER verso valori più alti.
Il punto chiave: KER riflette quanto “diretto” è stato il movimento in quella finestra, non la redditività futura di alcuna azione.
4) Valori indefiniti o instabili quando il movimento totale è zero
Come notato, se il movimento totale è zero nella finestra d’analisi, il rapporto diventa indefinito. Anche se una piattaforma fornisce un valore alternativo, quel comportamento influisce sulla verifica.
5) Struttura di mercato e costi non sono inclusi
KER è calcolato esclusivamente a partire dai movimenti storici del prezzo. Non include costi di transazione, spread denaro-lettera, slippage o vincoli di esecuzione. Pertanto, l’“efficienza” meccanica del movimento del prezzo non si traduce automaticamente in risultati implementabili.
Come verificare KER autonomamente
Poiché KER è basato su una formula, puoi verificarlo autonomamente ricalcolandolo sugli stessi bar utilizzati dal tuo grafico.