Jak działa współczynnik efektywności Kaufmana na rynku Forex
Definicja: co mierzy współczynnik efektywności Kaufmana
Współczynnik efektywności Kaufmana (często skracany do KER) to wskaźnik analizy technicznej zaprojektowany w celu opisania, jak bezpośrednio cena poruszała się w ostatnim oknie czasowym. Mówiąc wprost, odpowiada na pytanie, czy ruch od początku do końca okna odbył się przy stosunkowo niewielkiej liczbie ruchów powrotnych, czy też cena błądziła w tę i z powrotem.
KER jest zwykle przedstawiany jako miara „efektywności”:
- Jeśli cena przemieszcza się z jednego poziomu na drugi przy minimalnym ruchu przeciwnym, ruch ten jest uważany za bardziej „efektywny”.
- Jeśli cena silnie oscyluje i często zmienia kierunek, kończąc w pobliżu punktu startu, ruch ten jest uważany za mniej „efektywny”.
Ponieważ KER opiera się na serii cenowej i wybranym oknie analizy, opisuje on przeszłą część tej serii. Sam w sobie nie gwarantuje żadnych przyszłych zachowań.
Podstawowy model: dane wejściowe i sekwencja obliczeń
Dokładna implementacja różni się nieznacznie w zależności od platformy, ale mechanizm ma tę samą strukturę: porównanie ruchu netto z całkowitym ruchem w oknie.
Typowe sformułowanie wykorzystuje długość okna N oraz serię cenową (na przykład ceny zamknięcia, a czasami inne pole, takie jak cena średnia, w zależności od dostawcy).
Krok 1: wybierz okno analizy i dane
Założenia, które musisz jawnie określić przed obliczeniem KER:
- Dane cenowe: która seria jest używana (np. zamknięcie do zamknięcia).
- Długość okna (N): ile świec/barsów jest uwzględnionych.
- Wyrównanie świec: czy liczba N obejmuje spójnie świecę początkową i końcową.
Jeśli zmienisz te wybory, wartości KER ulegną zmianie nawet dla tego samego wykresu.
Krok 2: oblicz ruch netto w oknie
Ruch netto to bezwzględna zmiana między pierwszą a ostatnią ceną w oknie.
Koncepcyjnie:
- Niech Pstart będzie ceną na początku okna.
- Niech Pend będzie ceną na końcu okna.
- Ruch netto to abs(Pend − Pstart).
Ten składnik oddaje „odległość” między miejscem, w którym cena rozpoczęła ruch, a miejscem, w którym go zakończyła.
Krok 3: oblicz całkowity ruch w oknie
Całkowity ruch reprezentuje, jak bardzo cena się poruszyła w tym samym oknie, gdy zsumujesz bezwzględne zmiany krok po kroku.
Koncepcyjnie:
- W oknie N świec rozważ kolejne ceny: P1→P2, P2→P3, …
- Oblicz abs(Pi − P(i−1)) dla każdego kroku.
- Zsumuj te bezwzględne zmiany krokowe, aby uzyskać całkowity ruch.
Ten składnik oddaje ilość ruchu w tę i z powrotem, ponieważ odwrócenia kierunku nadal przyczyniają się pozytywnie dzięki wartościom bezwzględnym.
Krok 4: utwórz wskaźnik (efektywność)
KER jest obliczany jako:
- Wskaźnik efektywności = Ruch netto ÷ Całkowity ruch
Interpretacja wskaźnika wynika z matematyki:
- Ruch netto nigdy nie jest większy niż całkowity ruch, gdy całkowity ruch jest obliczany z bezwzględnych zmian krokowych w tym samym przedziale.
- Dlatego w standardowych implementacjach wskaźnik jest często ograniczony do zakresu od 0 do 1.
Krok 5: obsługa przypadków skrajnych
Istotnym ograniczeniem jest ryzyko dzielenia przez zero.
- Jeśli całkowity ruch wynosi zero (na przykład, gdy wszystkie kolejne ceny w wybranym oknie są identyczne), wówczas ruch netto również wynosi zazwyczaj zero, a wskaźnik jest niezdefiniowany.
- Różne platformy radzą sobie z tym inaczej (na przykład zwracając zero, NaN lub utrzymując poprzednią wartość).
Aby zweryfikować KER po swojej stronie, musisz wiedzieć, jak Twoja platforma obsługuje tę sytuację.
Dowód na podstawie praktycznego przykładu (z jawnymi założeniami)
Poniżej znajduje się przykład mający na celu pokazanie mechanizmu, a nie przewidywanie wyników.
Założenia
- Dane cenowe: ceny zamknięcia.
- Okno analizy N = 4 świece.
- Mamy pięć kolejnych zamknięć (ponieważ kroki istnieją między kolejnymi świecami):
- P0 = 1.2000
- P1 = 1.2010
- P2 = 1.1990
- P3 = 1.2020
- P4 = 1.2030
Krok A: ruch netto
- Pstart = P0 = 1.2000
- Pend = P4 = 1.2030
- Ruch netto = abs(1.2030 − 1.2000) = 0.0030
Krok B: całkowity ruch
Suma bezwzględnych ruchów krokowych:
- 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
Całkowity ruch = 0.0010 + 0.0020 + 0.0030 + 0.0010 = 0.0070
Krok C: wskaźnik
- KER = 0.0030 ÷ 0.0070 ≈ 0.4286
Co to oznacza w kategoriach mechanicznych:
- Mimo że cena zakończyła ruch wyżej niż zaczęła, po drodze wystąpiły zauważalne odwrócenia kierunku (odzwierciedlone w większym całkowitym ruchu). Dlatego wskaźnik efektywności jest umiarkowany, a nie bliski 1.
Istotne ograniczenia i typowe błędy
KER jest użyteczny jako miara opisowa, ale ma ograniczenia, które mają znaczenie dla niezależnej weryfikacji.
1) Wrażliwość na wybraną długość okna (N)
Ponieważ zarówno ruch netto, jak i całkowity ruch są obliczane dla N świec, zmiana N zmienia wskaźnik. W niektórych warunkach krótsze okno może wykazywać „efektywny” ruch tylko dlatego, że jest mniej czasu na kumulację odwróceń; dłuższe okno może wykazywać odwrotny efekt.
2) Zależność od serii cenowej i konstrukcji świec
Różne platformy mogą obliczać KER przy użyciu różnych pól cenowych (na przykład zamknięcia, ceny typowej lub innej transformacji). Ponadto agregacja świec (zmiana interwału czasowego) zmienia obserwowane ruchy krokowe.
Oznacza to, że nie można porównywać wartości KER między dostawcami bez potwierdzenia, że bazowa seria danych wejściowych i definicja okna są zgodne.
3) Rynki boczne lub zaszumione mogą prowadzić do mylących interpretacji
W warunkach bocznego ruchu ceny mogą oscylować wokół poziomu i nadal nieznacznie dryfować w oknie. Całkowity ruch będzie szybko rósł z powodu powtarzających się odwróceń, więc KER może pozostać niski nawet przy niewielkiej zmianie netto.
I odwrotnie, w stabilnie trendującej sekwencji bezwzględne ruchy krokowe mogą w większości pokrywać się z kierunkiem netto, podnosząc KER.
Kluczowy punkt: KER odzwierciedla, jak „bezpośredni” był ruch w tym oknie, a nie przyszłą rentowność jakiegokolwiek działania.
4) Niezdefiniowane lub niestabilne wartości, gdy całkowity ruch wynosi zero
Jak zauważono, jeśli całkowity ruch w oknie analizy wynosi zero, wskaźnik staje się niezdefiniowany. Nawet jeśli platforma zapewnia wartość zastępczą, to zachowanie wpływa na weryfikację.
5) Struktura rynku i koszty nie są uwzględnione
KER jest obliczany wyłącznie na podstawie historycznych kroków cenowych. Nie obejmuje kosztów transakcyjnych, spreadów bid/ask, poślizgu ani ograniczeń wykonania. Dlatego mechaniczna „efektywność” ruchu cenowego nie przekłada się automatycznie na wykonalne wyniki.
Jak zweryfikować KER po swojej stronie
Ponieważ KER opiera się na wzorze, możesz go niezależnie zweryfikować, przeliczając go na tych samych świecach, których używa Twój wykres.