Jakie dane są potrzebne do oceny wskaźnika Tema?
Definicja i zakres: do czego odnosi się „Tema”
Przed zebraniem danych zdefiniuj w prostych słowach, co rozumiesz przez Tema. W wielu dyskusjach o średnich kroczących „Tema” jest używane do opisania konkretnej konstrukcji średniej kroczącej zbudowanej z wielu etapów średnich kroczących. Twoim pierwszym wymogiem dotyczącym danych jest zatem dokładny opis metody, którą będziesz testować: formuła, liczba etapów oraz parametry (na przykład długość okna wstecznego lub inne ustawienia używane w konstrukcji).
Następnie oddziel stabilną mechanikę od zmiennych warunków. Mechanika to część deterministyczna: algorytm, który przyjmuje wejściowy szereg czasowy i tworzy szereg wyjściowy. Zmienne warunki obejmują dane rynkowe użyte jako dane wejściowe, granularność czasową, wszelkie korekty danych oraz środowisko wykonawcze, jeśli później powiążesz wyniki z wynikami przypominającymi transakcje. W tym artykule skupiamy się na ocenie samej konstrukcji wskaźnika/szeregu, a nie na prognozowaniu przyszłych wyników.
Dane wejściowe: szereg czasowy i parametry, które musisz określić
Aby ocenić wskaźnik Tema, potrzebujesz co najmniej następujących danych wejściowych:
-
Podstawowy szereg cen (wejściowy szereg czasowy). Zdecyduj, które pole cenowe wykorzystuje metoda (zwykle cena zamknięcia, ale definicja metody musi to określać). Potrzebujesz również uniwersum instrumentów (na przykład konkretnej pary walutowej), ponieważ wartości danych różnią się w zależności od instrumentu.
-
Częstotliwość próbkowania z timestampami. Określ interwał świecy (na przykład 1 minuta, 1 godzina, dziennie) oraz konwencję strefy czasowej używaną w zbiorze danych. Bez tego nie będziesz w stanie odtworzyć wyników.
-
Wartości parametrów. Podaj wybraną długość okna wstecznego oraz wszelkie inne ustawienia wewnętrzne wymagane przez przyjętą definicję Tema.
-
Zasady przetwarzania wstępnego danych. Udokumentuj, jak obsługiwane są brakujące wartości, czy występują korekty związane z działaniami korporacyjnymi (rzadziej w przypadku rynku Forex, ale dostawcy danych nadal się różnią) oraz jak traktowane są wartości odstające. Te wybory mogą zmienić wynik, nawet jeśli algorytm jest ten sam.
Jak to działa w praktyce? Tema jest obliczany z szeregu wejściowego poprzez kroki obliczeniowe metody. Jeśli dwa źródła różnią się co do timestampów, pól cenowych wejściowych lub przetwarzania wstępnego, wynikowy szereg Tema będzie się różnić, nawet jeśli formuła pozostanie niezmieniona.
Pochodzenie i aktualność: skąd pochodzą dane i kiedy były ważne
Ocena wymaga również znajomości pochodzenia danych. Musisz wiedzieć:
- Tożsamość źródła. Który zbiór danych lub dostawca dostarczył wejściowy szereg czasowy.
- Czas pozyskania a ważność historyczna. Nawet w przypadku danych historycznych dostawcy mogą korygować backfille. Zanotuj datę dostępu/wersję, jeśli jest dostępna.
- Aktualność w przypadku wszelkich twierdzeń o „bieżących” wartościach. Jeśli oceniasz najnowsze obliczone wartości, aktualność staje się częścią zbioru danych: ważne jest, kiedy wykonano snapshot danych.
Istotną kontrolą jakości jest potwierdzenie, że zasady tworzenia świec w zbiorze danych odpowiadają oczekiwaniom Twojej metody. Na przykład różni dostawcy mogą definiować otwarcie/maksimum/minimum/zamknięcie świecy w nieco inny sposób lub stosować różne granice sesji. Te różnice mogą przesunąć szereg wejściowy, a tym samym wynik Tema.
Dowody i kontrole jakości: jak zweryfikować spójność oceny
Zastosuj podejście weryfikacyjne, które sprawdza zarówno mechanikę, jak i jakość danych:
- Test odtwarzalności. Przelicz Tema, używając tej samej definicji, parametrów i zbioru danych wejściowych. Jeśli nie możesz odtworzyć wyniku w ramach małej tolerancji, ocena ma problem z danymi lub implementacją.
- Porównanie między dostawcami. Jeśli używasz dwóch niezależnych źródeł danych, porównaj, czy rozbieżności są zgodne ze znanymi różnicami (timestampy, pole cenowe, obsługa brakujących danych). Duże niewyjaśnione różnice są czerwoną flagą.
- Kontrola warunków brzegowych. Potwierdź, jak metoda zachowuje się na początku szeregu, gdzie niewystarczająca ilość wcześniejszych danych może wymusić różne inicjalizacje.
- Ślad obliczeniowy. Jeśli to możliwe, zapisuj szeregi pośrednie (wewnętrzne etapy średnich kroczących metody), aby móc zlokalizować, gdzie pojawiają się różnice.
Kryterium ukończenia: możesz stwierdzić, z jasną dokumentacją, (1) dokładną definicję Tema, (2) precyzyjny szereg wejściowy i ustawienia parametrów, (3) pochodzenie zbioru danych i timestampowanie oraz (4) zastosowane kontrole jakości.
Ograniczenia i ryzyka: co może pójść nie tak i czego nie należy zakładać
Jednym z istotnych ograniczeń jest wrażliwość: wyniki średnich kroczących silnie zależą od wybranych danych wejściowych, interwału próbkowania oraz inicjalizacji metody. Dlatego historyczne zależności nie stanowią podstawy do przewidywania przyszłych wyników.
Kolejnym ograniczeniem jest niestacjonarność. Reżimy rynkowe mogą się zmieniać, a algorytm, który opisuje jeden okres, może zachowywać się inaczej w innym okresie, nawet jeśli jest poprawnie obliczony.