Definicja i co możesz zweryfikować
Cena realizacji to cena zastosowana, gdy zlecenie forex jest faktycznie realizowane. Różni się od ceny widocznej, gdy składasz zlecenie, ponieważ realizacje zachodzą wtedy, gdy dopasowanie płynności i logika realizacji dają wynik.
Do weryfikacji pomocne jest podzielenie tego pojęcia na dwie warstwy:
- Stabilne mechanizmy: ogólna idea, że zlecenie otrzymuje cenę realizacji oraz że raportowane pola powinny spójnie mapować się na cenę realizacji.
- Zmiennie warunki: ruch rynku, model wyceny dostawcy, spready/prowizje oraz wszelki wpływ rynkowy pomiędzy „kursem” a „realizacją”.
Ponieważ nie istnieje jedna uniwersalna, źródłowa „cena realizacji”, weryfikacja polega na sprawdzaniu wewnętrznej spójności w Twoich zapisach oraz odtwarzaniu łańcucha rozumowania, którego użyłeś do interpretacji tych zapisów.
Mechanika: dane wejściowe, założenia i możliwe do odtworzenia sprawdzenia
Podejście do weryfikacji, które da się odtworzyć, można wykonać bez bieżących danych rynkowych — używając wyłącznie tego, co już masz z historii zleceń oraz wszelkich logów, które możesz wyeksportować.
Krok 1: Zidentyfikuj dokładnie raportowane pola
Z Twojego rekordu zlecenia przechwyć pola związane z realizacją, zwykle obejmujące:
- stronę zlecenia (kup/sprzedaj)
- instrument (para walutowa)
- timestamp realizacji (lub czas wypełnienia)
- cenę realizacji (zgłoszona cena wypełnienia)
- typ zlecenia (jeśli jest pokazany)
- ilość/rozmiar lota
- wszelkie pole prowizji lub opłaty dealing, jeśli jest podane
Założenie: użyj „timestampu realizacji” dostawcy jako punktu odniesienia dla wypełnienia.
Krok 2: Odtwórz wpływ gotówkowy według jasnej konwencji
Wybierz jedną konwencję obliczeniową i stosuj ją konsekwentnie. Na przykład zweryfikuj, czy zgłoszony zysk/strata lub rozliczenie gotówkowe da się odtworzyć na podstawie:
- ceny realizacji
- wielkości pozycji
- zasad dotyczących wielkości kontraktu (jeśli są pokazane)
- opłat/prowizji (jeśli są pokazane)
Założenie: wielkość kontraktu i zasady konwersji walut są dokładnie takie, jak opisano w dokumentacji konta dostawcy dla Twojego instrumentu.
Nawet jeśli nie możesz odtworzyć końcowego rozliczenia w 100% (bo możesz nie mieć szczegółów konwersji), nadal możesz sprawdzić spójność: czy kierunek (zysk vs strata) zgadza się ze stroną kupna/sprzedaży oraz kierunkiem ceny realizacji?
Krok 3: Sprawdź spójność między timestampami a cytowanymi odniesieniami (jeśli dostępne)
Jeśli masz dostęp do kursu, który został Ci pokazany w momencie składania zlecenia, porównaj:
- kurs w czasie złożenia zlecenia
- czas realizacji
- cenę wypełnienia
Założenie: zapisany przez Ciebie kurs jest poprawnym „kursem odniesienia” dla tej chwili.
Jeśli cena realizacji różni się od kursu odniesienia, to nie oznacza automatycznie, że dane są błędne; może to odzwierciedlać normalny ruch ceny oraz przetwarzanie realizacji przez dostawcę. Twoim celem jest zweryfikowanie, że rekord wypełnienia jest wewnętrznie spójny (np. nie jest zamieniony, nie jest niespójny ze stroną i kierunkiem), oraz że każda interpretacja, którą wykonujesz, jest jednoznacznie powiązana z Twoim czasem odniesienia i konwencją.
Dowody i przykłady, które możesz odtworzyć offline
Oto dwa sprawdzenia weryfikacyjne, które możesz uruchomić na podstawie własnych wyeksportowanych danych.
Przykład A: Sprawdzenie spójności kierunkowej
Załóż uproszczony przypadek, w którym:
- kupiłeś parę
- zgłoszona cena realizacji jest wyższa/niższa niż kurs w momencie złożenia
- później zlecenie pokazuje zysk/stratę na podstawie realizacji
Weryfikacja:
- Potwierdź stronę zlecenia oraz konwencję znaku używaną w polu zysku/straty.
- Potwierdź, że kierunek zysku/straty jest zgodny ze zmianą względem właściwego odniesienia użytego przez dostawcę (może być potrzebne oświadczenie dostawcy, czy P/L jest mierzony względem innej ceny, takiej jak mark price).
Ograniczenie: to sprawdzenie może nie dowodzić samej dokładności ceny realizacji, jeśli P/L jest liczony na podstawie innego odniesienia niż kurs z momentu złożenia.
Przykład B: Sprawdzenie uzgodnienia kosztów
Załóż, że Twój zapis zawiera:
- cenę realizacji
- ilość
- prowizję/opłatę dealing
Weryfikacja:
- Przelicz oczekiwany wpływ opłaty na podstawie wzoru opłaty pokazanego w dokumentacji konta.
- Potwierdź, że kwota opłaty w zestawieniu zgadza się z ponownym przeliczeniem.
Jeśli uzgodnienie opłat nie powiedzie się, pola ceny realizacji nadal mogą być poprawne, ale ogólne zgłoszone liczby mogą obejmować inne składniki, których nie uwzględniłeś.
Ograniczenia i tryby awarii
Istnieje kilka istotnych ograniczeń, które mogą sprawić, że weryfikacja nie będzie rozstrzygająca:
- Brakujące lub niepełne dane: możesz nie mieć strumienia kursów, timestampów z wystarczającą precyzją lub pól rozbicia opłat. - Niezgodność czasu i feedu: nawet poprawna cena realizacji może być trudna do interpretacji, jeśli zapisany timestamp kursu różni się od wewnętrznych timestampów wyceny dostawcy.