Come si calcola il Rapporto di Efficienza di Kaufman? (Formula, input e limitazioni)

Scopri la formula di calcolo del Rapporto di Efficienza di Kaufman e le limitazioni relative ai dati necessari.

Come si calcola il Rapporto di Efficienza di Kaufman? (Formula, input e limitazioni)

Risposta diretta: la formula del Rapporto di Efficienza di Kaufman

Il Rapporto di Efficienza di Kaufman (spesso abbreviato come ER) viene calcolato come rapporto tra movimento netto del prezzo e movimento totale del prezzo in una finestra di osservazione scelta.

Una forma comune è:

ER = ( |Priceₜ − Priceₜ−n| ) / ( Σᵢ=1→n |Priceₜ−(n−i+1) − Priceₜ−(n−i)| )

Dove:

  • Price è la serie numerica di prezzo che si misura (ad esempio, una serie di prezzi di chiusura).
  • t è l’indice finale della finestra.
  • n è la lunghezza della finestra di osservazione in barre (il numero di intervalli inclusi).
  • Il numeratore è la differenza assoluta tra l’inizio e la fine della finestra (movimento netto).
  • Il denominatore somma le variazioni assolute da un passo all’altro all’interno della finestra (movimento totale).

Se il denominatore è 0, ER è indefinito; le implementazioni gestiscono solitamente questo caso come un’eccezione.

Meccanismo o definizione: cosa misura il rapporto

ER confronta due quantità per la stessa finestra di osservazione:

  1. Movimento netto (numeratore)

    • Il movimento netto utilizza solo i punti iniziale e finale della finestra.
    • Se il prezzo termina lontano dal punto di partenza, il movimento netto è elevato.
    • Se il prezzo termina vicino al punto di partenza, il movimento netto è ridotto.
  2. Movimento totale (denominatore)

    • Il movimento totale somma le variazioni assolute tra campioni consecutivi.
    • Se il prezzo si muove in linea retta (pochi movimenti avanti e indietro), il movimento totale è vicino al movimento netto.
    • Se il prezzo oscilla (movimenti avanti e indietro), il movimento totale diventa molto più grande del movimento netto.

Concettualmente, ER misura l’efficienza del percorso:

  • Un ER elevato indica che il prezzo ha attraversato la finestra con relativamente poche cancellazioni (meno movimenti avanti e indietro).
  • Un ER basso indica che il prezzo si è mosso molto ma è terminato vicino al punto di partenza a causa di inversioni o rumore.

Evidenza o esempio: calcolo passo dopo passo di ER (con assunzioni esplicite)

Supponiamo di campionare una serie di prezzi a intervalli regolari (ad esempio, ogni barra rappresenta un’ora) e di scegliere:

  • Lunghezza della finestra di osservazione n = 4 barre.
  • Utilizziamo Price = close (la scelta specifica del tipo di prezzo è rilevante; gli input di ER sono la serie selezionata).

Siano i quattro prezzi consecutivi nella finestra:

  • Priceₜ−4 = 100
  • Priceₜ−3 = 101
  • Priceₜ−2 = 100
  • Priceₜ−1 = 103
  • Priceₜ = 104

1) Movimento netto

Il movimento netto utilizza solo l’inizio e la fine:

  • |Priceₜ − Priceₜ−4| = |104 − 100| = 4

2) Movimento totale

Il movimento totale somma le variazioni assolute passo dopo passo:

  • |101 − 100| = 1
  • |100 − 101| = 1
  • |103 − 100| = 3
  • |104 − 103| = 1

Movimento totale = 1 + 1 + 3 + 1 = 6

3) ER

ER = 4 / 6 ≈ 0.667

Interpretazione (generale, non predittiva):

  • Questo valore è superiore a 0, il che indica che lo spostamento netto è stato relativamente ampio rispetto alla distanza totale percorsa.
  • Non è “perfettamente efficiente” perché il movimento totale ha superato il movimento netto, indicando alcune inversioni.

Limitazioni e rischi: cosa può andare storto o fuorviare

Anche se il calcolo è deterministico una volta scelti gli input, il significato e l’affidabilità dipendono da come lo si configura.

1) Divisione per zero quando il movimento totale è zero

Se il denominatore (movimento totale) è uguale a 0, allora tutti i prezzi consecutivi nella finestra erano identici (nessun movimento tra i punti campionati). In questo caso, ER non può essere calcolato nella forma standard del rapporto.

Un’implementazione accurata deve definire un comportamento per questo caso limite (ad esempio, restituire un valore speciale o saltare il punto). La gestione corretta dipende dal flusso di lavoro di analisi.

2) Sensibilità alla lunghezza scelta della finestra di osservazione (n)

ER utilizza gli ultimi n intervalli. Cambiare n può modificare materialmente ER perché:

  • Una finestra più lunga include più movimenti e più opportunità di inversioni.
  • Una finestra più corta si concentra su un percorso più ristretto, il che può esagerare il rumore.

Pertanto, ER non è “una taglia unica per tutti”; riassume l’efficienza della finestra specifica richiesta.

3) Dipendenza dal campionamento dei prezzi e dal tipo di prezzo

Gli input di ER sono una serie di prezzi specifica campionata secondo un programma specifico.

  • Utilizzare prezzi di chiusura rispetto a prezzi tipici o un’altra serie derivata cambia i valori passo dopo passo.
  • Utilizzare diverse dimensioni delle barre (più o meno campioni per unità di tempo) cambia il percorso e il movimento totale.

Pertanto, due calcoli di ER che utilizzano scelte di dati diverse non sono direttamente comparabili.

4) Vulnerabilità ai dati rumorosi e agli effetti di microstruttura

Poiché il denominatore utilizza differenze assolute tra campioni consecutivi, ER può essere influenzato da:

  • Piccole fluttuazioni e rumore
  • Effetti legati al bid–ask in determinati contesti
  • Artifatti legati all’esecuzione nei dati basati su eventi

Questo non rende la formula “errata”, ma può far sì che l’ER calcolato rifletta il rumore di trading piuttosto che un movimento direzionale uniforme.

5) Le relazioni storiche non implicano risultati futuri

ER è una statistica descrittiva dell’efficienza del movimento recente. Di per sé, non è una previsione.

  • Un ER alto o basso nel passato non stabilisce cosa accadrà in seguito.
  • Qualsiasi interpretazione che assuma prevedibilità è un passo aggiuntivo rispetto al calcolo.

Verifica o prossima domanda: come verificare autonomamente il risultato

Per verificare autonomamente un calcolo di ER:

  1. Scrivere la finestra esatta utilizzata (quale indice è t, e qual è n).
  2. Confermare la serie di prezzi esatta utilizzata per Price (ad esempio, close).
  3. Ricalcolare il numeratore utilizzando solo i prezzi iniziale e finale della finestra.
  4. Ricalcolare il denominatore sommando le differenze assolute tra ogni coppia consecutiva all’interno della finestra.
  5. Verificare il caso limite in cui il movimento totale è 0.
  6. Ripetere dopo aver modificato un input (ad esempio, n) per vedere quanto ER è sensibile a tale scelta.

Se si desidera approfondire, una domanda utile successiva è come la modifica degli input (lunghezza della finestra e campionamento dei dati) influisca sul comportamento numerico di ER e quali interpretazioni generiche siano appropriate per una metrica descrittiva di efficienza.

Il trading su forex e CFD comporta rischi significativi. Le informazioni di FoxiForex sono educative e non costituiscono consulenza finanziaria personale. I contenuti sponsorizzati sono chiaramente indicati.