Jakie dane są potrzebne do oceny kanałów Donchiana?
Czym są kanały Donchiana i co oznacza „ocena”?
Kanały Donchiana to wskaźnik zakresu oparty na cenach, zbudowany z najwyższego maksimum i najniższego minimum zaobserwowanych w wybranym oknie wstecznym. „Ocena” kanałów Donchiana oznacza, że możesz odtworzyć górne i dolne pasmo z konkretnego szeregu danych oraz wyjaśnić, jakie przyjęto założenia — bez polegania na twierdzeniach wymagających dostępu do rynku w czasie rzeczywistym.
W praktyce ocena dotyczy zarządzania danymi: potrzebujesz dokładnych danych wejściowych, ich źródła, aktualności względem czasu obliczeń oraz sposobu sprawdzenia spójności danych. To oddziela stabilną mechanikę formuły od zmiennych warunków, takich jak zachowanie dostawcy danych, ustawienia wykresu czy realia wykonania.
Mechanika: jakie dane wejściowe są potrzebne do obliczenia pasm
Do obliczenia kanałów Donchiana potrzebujesz co najmniej uporządkowanego w czasie szeregu cen świecowych (lub równoważnych):
- Szereg cenowy ze znacznikami czasu i wartościami OHLC
- Wartości „High” (maksimum) dla każdej świecy/sesji do obliczenia kroczącego maksimum.
- Wartości „Low” (minimum) dla każdej świecy/sesji do obliczenia kroczącego minimum.
- Znaczniki czasu dla każdej świecy, aby zweryfikować kolejność i prawidłowe granice świec.
- Okres wsteczny (długość okna)
- Stała liczba świec (na przykład N świec) używana do obliczenia kroczącego najwyższego maksimum i najniższego minimum.
- Musisz podać długość okna w tych samych jednostkach co Twoje dane (liczba świec), ponieważ zmiana rozmiaru świecy zmienia zakres okna.
- Definicja świecy używanej w obliczeniach
- W przypadku danych dziennych każda „świeca” powinna odpowiadać zdefiniowanej granicy dnia handlowego w określonej strefie czasowej.
- W przypadku danych intraday każda świeca powinna odpowiadać zdefiniowanej sesji i metodzie agregacji.
- Reguła obliczeniowa i wyrównanie
- Zdecyduj, czy pasmo w czasie t używa ostatnich N świec z uwzględnieniem bieżącej świecy, czy bez niej. Wiele implementacji faktycznie używa najnowszego okna kończącego się na bieżącej świecy, ale powinieneś dopasować regułę do narzędzia, które oceniasz.
- Potwierdź, czy brakujące świece są obsługiwane przez pominięcie, interpolację lub przeniesienie (każde podejście zmienia kroczące maksima/minima).
- Opcjonalne, ale powszechne dane pochodne Niektóre analizy obliczają również odległość do pasm, szerokość pasm lub interpretacje w stylu percentyli. Jeśli to robisz, udokumentuj dokładne formuły i to, czy używają cen zamknięcia, maksimów/minimów czy poziomów pasm.
Dowody i przykład: jak zweryfikować dane i obliczenia
Samowystarczalne podejście do weryfikacji wymaga powtarzalności. Powinieneś być w stanie:
- Odtworzyć górne pasmo: dla każdego czasu t weź maksimum „High” w oknie N świec zgodnie z wybraną regułą wyrównania.
- Odtworzyć dolne pasmo: dla każdego czasu t weź minimum „Low” w tym samym oknie.
- Przeliczyć od zera, używając tego samego zestawu danych OHLC i tego samego rozmiaru okna.
Przykład sprawdzenia (bez zakładania danych na żywo):
- Wybierz konkretny snapshot zestawu danych i stały okres wsteczny N.
- Wybierz jeden znacznik czasu t.
- Wypisz N maksimów i wskaż ich największą wartość; górne pasmo w czasie t powinno odpowiadać temu maksimum.
- Zrób to samo dla minimów i dolnego pasma.
Jeśli odtworzone pasma nie zgadzają się z wynikiem wykresu lub narzędzia, rozbieżność zwykle wskazuje na problemy z danymi (inne granice świec, brakujące świece, inne traktowanie strefy czasowej) lub różnice w obliczeniach (wyrównanie okna, uwzględnienie/wykluczenie bieżącej świecy).
Ograniczenia i ryzyka: co może zakłócić interpretację
Nawet gdy obliczenia są poprawne, interpretacja może zawieść z powodu zmiennych warunków:
- Niestacjonarność: związek między zachowaniem zakresu a późniejszymi wynikami może się zmieniać w różnych reżimach rynkowych. Historyczne wzorce nie gwarantują przyszłego zachowania.
- Aktualność i korekty danych: jeśli zestaw danych jest aktualizowany (lub jeśli Twój feed różni się od feedu wykresu), kroczące maksima/minima mogą się zmienić, zwłaszcza gdy pojawiają się nowe świece lub gdy historyczne świece są korygowane.
- Koszty i różnice w wykonaniu: każda analiza w stylu backtestu, która ignoruje spread, prowizje, poślizg lub mechanikę zleceń, nie będzie zgodna z tym, co dzieje się w praktyce.
- Wrażliwość na interwał czasowy: zmiana rozmiaru świecy zmienia znaczenie „N świec” w czasie rzeczywistym. Okno „10 świec” na danych intraday nie jest równoważne „10 dniom” na danych dziennych.
- Tryby awarii z powodu brakujących lub nietypowych danych: luki, wartości odstające, nieprawidłowe maksima/minima lub niespójne tworzenie świec mogą zniekształcić kroczące maksima/minima, a tym samym pasma.