Co oznacza „Technical Target” w kategoriach mierzalnych
„Technical Target” można traktować jako zaplanowany rezultat zdefiniowany obiektywnymi wartościami. Aby go mierzyć, musisz przełożyć tę ideę na pola, które da się zapisać bez zgadywania.
W prostych słowach mierz „Technical Target”, porównując:
- Specyfikację celu (na jaki poziom ceny odnosi się target)
- Odniesienie czasowe (kiedy ten target jest uznawany za aktywny)
- Zrealizowany rezultat (co faktycznie wydarzyło się na rynku/w strumieniu realizacji, który możesz zmierzyć)
Ten artykuł zakłada, że pracujesz na danych historycznych lub nagranych. Nie zakłada się bieżących wycen w czasie rzeczywistym.
Jakie pola możesz mierzyć
Aby pomiar był weryfikowalny, zdefiniuj minimalny „zapis danych”, który da się odtworzyć.
- Definicja targetu (stabilna mechanika)
- Cena targetu: dokładny liczbowy poziom, do którego odnosi się plan.
- Docelowa para walutowa/instrument: symbol, który traktujesz jako ten sam aktyw w różnych źródłach.
- Logika strony targetu: czy target jest warunkiem „osiągnięcia” dla oczekiwania po stronie kupna, czy po stronie sprzedaży. (Bez tego ten sam poziom ceny może oznaczać coś innego.)
- Zasady timestampowania (który moment ma znaczenie)
- Timestamp definicji (t_set): kiedy ustawiasz lub obliczasz „Technical Target”.
- Timestamp oceny (t_eval): kiedy sprawdzasz, czy warunek targetu został spełniony.
- Timestampy realizacji (t_fill): kiedy zlecenie faktycznie zostaje zrealizowane, jeśli masz dane o realizacji.
- Źródło ceny i typ ceny
- Źródło ceny: feed lub zestaw danych, którego używasz do porównań (na przykład historyczny dataset wykresu vs. raport z realizacji).
- Typ ceny: bid, ask, mid, last lub cena transakcyjna. Musisz zachować spójność.
- Pola zrealizowanego rezultatu
- Flaga osiągnięcia: czy warunek targetu jest spełniony zgodnie z Twoimi zdefiniowanymi regułami.
- Czas pierwszego kontaktu (t_hit): czas, w którym warunek targetu zostaje spełniony po raz pierwszy.
- Odniesienie do zrealizowanej ceny: cena wykonania, jeśli Twój pomiar obejmuje realizacje, a nie tylko ruch rynkowy.
Jak działa pomiar (konkretna metoda porównania)
Typowym mierzalnym podejściem jest sprawdzenie „spełnienia warunku”. Oto jeden ze sposobów określenia tego bez zakładania przyszłych wyników.
Załóż, że masz:
- Poziom ceny targetu P_target dla konkretnego instrumentu
- Okno czasowe, w którym target jest uznawany za aktywny: [t_set, t_eval]
- Spójną serię cenową do porównań
Metoda krok po kroku:
- Ustal cenę targetu P_target i logikę strony.
- Ustal serię cenową, z którą będziesz porównywać (to samo źródło i ten sam typ ceny).
- Sprawdź, czy warunek cenowy został spełniony w dowolnym momencie między t_set i t_eval.
- Jeśli mierzysz „osiągnięcie” za pomocą logiki price-to-level, ustawiasz reached = true przy pierwszym dotknięciu i zapisujesz t_hit.
- Jeśli mierzysz także „zrealizowany rezultat”, porównaj cenę realizacji (jeśli istnieje) z logiką targetu zgodnie z Twoją zdefiniowaną regułą oceny.
Ważne założenie: sam ruch rynkowy nie jest tym samym co rezultat realizacji. Target może być „osiągnięty” na podstawie danych rynkowych, ale nie zrealizowany z powodu ograniczeń realizacji, spreadów lub niezgodności danych.
Ograniczenia i tryby awarii, których powinieneś się spodziewać
Pomiar „Technical Target” jest tak wiarygodny, jak wiarygodne są dane wejściowe pomiaru i reguły porównania. Kluczowe ograniczenia obejmują:
-
Niezgodne timestampy Jeśli jeden dataset używa timestampów świec, a drugi timestampów ticków, „pierwszy kontakt” może wyglądać na wcześniejszy lub późniejszy, nawet przy identycznej ewolucji ceny. Zawsze używaj tej samej podstawy czasowej do pomiaru.
-
Różne typy cen (bid vs ask vs mid) Target zdefiniowany przy użyciu mid może nie odpowiadać poziomowi bid/ask potrzebnemu do realizacji. Może to zmienić wyniki osiągnięcia/odrzucenia nawet wtedy, gdy wykresy rynkowe wyglądają podobnie.
-
Osiągnięcie na rynku vs realizacja Twój zrealizowany wynik zależy od czasu realizacji i tego, czy system potrafi wykonać zlecenie w okolicy warunku targetu. Historyczne zależności między „osiągnięciem na wykresie” a „wynikiem realizacji” nie gwarantują równoważności w przyszłości.
-
Braki danych i mapowanie symboli Brakujące świece, rekordy poza kolejnością lub niespójne identyfikatory instrumentów mogą powodować fałszywe flagi osiągnięcia albo pominięcie czasów pierwszego kontaktu.
-
Zmieniony kontekst transakcji Jeśli target jest modyfikowany po t_set, musisz albo traktować modyfikacje jako nowe targety, albo jasno zdefiniować, jak je agregujesz. W przeciwnym razie pomiar miesza wiele targetów.
Jak niezależnie zweryfikować swój pomiar
Możesz zweryfikować pomiar „Technical Target” bez prognozowania, sprawdzając odtwarzalność:
- Uruchom ponownie logikę warunku na tym samym nagranym datasetcie i potwierdź, że otrzymujesz tę samą flagę reached oraz t_hit.