Zaawansowane zagadnienia dotyczące definicji pipety
Co oznacza „definicja pipety” przed omówieniem implikacji
Pipeta to jednostka stanowiąca ułamek pipsa. W praktyce „definicja pipety” to konkretny zestaw zasad, który określa:
- jaka jest wielkość pipsa dla danego instrumentu (na przykład na podstawie liczby miejsc po przecinku w kwotowaniu), oraz
- jaka część pipsa jest traktowana jako jedna pipeta (na przykład jedna dziesiąta pipsa w wielu systemach kwotowań).
Ponieważ „pips” i „pipeta” są częściowo konwencjonalne, zaawansowanym zagadnieniem nie jest sama nazwa, ale mierzalna zasada, która za nią stoi: jak format kwotowania (liczba miejsc po przecinku), wielkość kontraktu (jak wielkość transakcji przekłada się na zmianę ceny) oraz konwencje raportowania (zaokrąglanie i precyzja) określają, jak przeliczyć zmianę ceny na liczbę pipet, a następnie na wartość pieniężną.
Prosty model, którego możesz użyć do sprawdzenia dowolnej definicji pipety
Użyj modelu „dane wejściowe → normalizacja → dane wyjściowe”:
1) Określ skalę pipsa instrumentu (wielkość pipsa). Potrzebujesz wielkości kroku, która liczy się jako jeden pips dla danego instrumentu zgodnie z konwencją dostawcy. Częstym wzorcem jest powiązanie pipsa z ostatnim miejscem po przecinku kwotowanej ceny, ale dokładna wielkość pipsa może się różnić w zależności od sposobu kwotowania instrumentu.
2) Określ ułamek pipety. Następnie ustal, ile pipet składa się na jednego pipsa. Wiele systemów używa skali ułamkowej (na przykład 0,1 pipsa na pipetę), ale należy to traktować jako konwencję udokumentowaną przez system wyceny/księgowania, którego używasz.
3) Przelicz zmianę ceny na pipety. Mając zmianę ceny ΔP, oblicz znormalizowaną zmianę w pipsach:
- zmiana_w_pipsach = ΔP / wielkość_pipsa Następnie przelicz na pipety:
- liczba_pipet = zmiana_w_pipsach / ułamek_pipety (lub równoważnie zmiana_w_pipsach × (liczba pipet na pipsa), w zależności od tego, jak system definiuje ułamek).
4) Przelicz pipety na pieniądze (jeśli to konieczne). Jeśli mapujesz zmiany cen na zysk/stratę, potrzebujesz również warunków kontraktu, które łączą pipsa (lub pipetę) z kwotą w walucie konta. To mapowanie często zależy od:
- wielkości pozycji (lot/wielkość kontraktu)
- tego, czy waluta kwotowania instrumentu odpowiada walucie konta
- ewentualnego przeliczenia między walutami
Ten model stanowi podstawę niezależnej weryfikacji: możesz odtworzyć liczbę pipet i wartość pieniężną, jeśli znasz dokładną wielkość pipsa, ułamek pipety oraz zasady przeliczania kontraktu na walutę.
Ograniczenia implementacyjne i przypadki brzegowe, które zmieniają wynik
Nawet przy poprawnym ogólnym modelu, zaawansowane implementacje zwykle napotykają „małe, ale decydujące” przypadki brzegowe.
Precyzja dziesiętna i zaokrąglanie
Systemy nie zawsze utrzymują nieskończoną precyzję. Zazwyczaj stosują zaokrąglanie na jednym lub kilku etapach:
- przy przeliczaniu ΔP na pipety
- przy przeliczaniu pipet na pieniądze
- przy agregowaniu wyników z wielu realizacji
Typowym błędem jest niezgodność momentu zastosowania zaokrąglenia. Jeśli jeden system zaokrągla najpierw pipety, a inny najpierw wartość pieniężną, końcowe raportowane liczby mogą się różnić, zwłaszcza gdy zmiany cen są blisko progu zaokrąglenia.
Założenie, które należy podać przy obliczaniu przykładów: Musisz podać przyjętą zasadę zaokrąglania (np. zaokrąglanie do najbliższej pipety, obcinanie lub zaokrąglanie bankowe) oraz precyzję etapów pośrednich.
Kwotowania z ułamkowymi pipsami a raportowanie ułamkowych pipet
Kwotowanie może pokazywać miejsca po przecinku, które sugerują skalę pipsa, ale raportowana „pipeta” na Twojej platformie może reprezentować inną wewnętrzną precyzję. Na przykład wyświetlana cena może aktualizować się z jedną granulacją, podczas gdy silnik księgowy używa drobniejszego wewnętrznego ticka. Może to prowadzić do sytuacji, w których dwie transakcje z tym samym wyświetlanym ruchem dają nieco inne liczby pipet.
Przeliczanie walut dla pieniężnej wartości pipety
Jeśli waluta Twojego konta różni się od waluty kwotowania lub bazowej instrumentu, przeliczanie wartości pipety może wprowadzić dodatkową zmienność:
- zastosowany kurs wymiany
- czy przeliczenie jest stosowane dla każdego ruchu pipety, czy na końcu
- zaokrąglanie podczas przeliczania
Ograniczeniem jest tutaj to, że różne systemy mogą stosować różny moment przeliczenia (na przykład przeliczenie w momencie wykonania vs. przeliczenie w momencie rozliczenia), co wpływa na powtarzalność wyników, chyba że zasady są jednoznaczne.
Instrumenty z różnymi konwencjami pipsa
Nie wszystkie instrumenty typu forex mają takie samo zachowanie definicji pipsa. Nawet w obrębie rynku FX konwencje kwotowania mogą się różnić (na przykład liczba wyświetlanych miejsc po przecinku). Egzotyczne konwencje oraz niektóre instrumenty spoza standardowych wzorców 4- lub 5-miejscowych mogą prowadzić do wielkości pipsa innej niż oczekiwana.
Kluczowa praktyka: traktuj definicję pipety jako specyficzną dla instrumentu i dostawcy. Nie zakładaj, że „jeden pips ma zawsze tę samą wielkość” we wszystkich formatach kwotowań.
Realizacja wieloczęściowa i netting
Jeśli platforma netuje pozycje lub stosuje częściowe realizacje, księgowanie „pipet” może zależeć od sposobu agregacji realizacji. Dwa sposoby osiągnięcia tej samej zmiany ceny netto mogą nadal dawać różne sumy pipet, jeśli realizacje mają różne zaokrąglenia lub obsługę przeliczeń.
Ograniczenia i ryzyka, które należy wyraźnie uwzględnić
Ponieważ definicja pipety jest konwencją pomiarową, główne ryzyko ma charakter interpretacyjny, a nie matematyczny.
-
Zasady dostawcy mogą się różnić. Wielkość pipsa, ułamek pipety i zasady zaokrąglania są często częścią projektu platformy/systemu księgowego dostawcy. Jeśli użyjesz niedopasowanego zestawu założeń, odtworzone liczby nie będą się zgadzać.
-
Zmienność wykonania wpływa na rzeczywistą ΔP. Nawet bez danych w czasie rzeczywistym należy założyć, że zrealizowana zmiana ceny różni się od tej, którą można oszacować na podstawie zrzutu wykresu. Ponieważ liczba pipet zależy od dokładnej ΔP, cena wykonania ma znaczenie.
-
Koszty mogą być mylone z ruchem pipety. Koszty transakcyjne (spready, prowizje, opłaty) zmieniają wyniki pieniężne, ale nie są tym samym co ruch pipety. Częstym błędem jest przypisywanie różnic związanych z kosztami wyłącznie obliczeniom pipet.
-
Zależności historyczne nie gwarantują przyszłych wyników. Jeśli kalibrujesz definicję pipety na podstawie przykładów historycznych, potwierdza to jedynie konwencję dla tego okresu i konfiguracji. Nie dowodzi, że to samo zachowanie utrzyma się po przyszłych aktualizacjach dostawcy lub dla innych instrumentów.
Jak niezależnie zweryfikować definicję pipety (bez zgadywania)
Możesz zweryfikować definicję pipety, stosując kontrolowane podejście:
- Zbierz dokładne zasady, których użyjesz. Potrzebujesz udokumentowanego oświadczenia (z platformy lub dokumentacji wykonania/księgowania) zawierającego:
- wielkość pipsa dla instrumentu
- liczbę pipet na pipsa (ułamek pipety)
- politykę zaokrąglania
- mapowanie pipsa/pipety na pieniądze (w tym wszelkie zasady przeliczania walut)
- Odtwórz wyniki przy użyciu kontrolowanych danych wejściowych. Wybierz małą, jasno określoną zmianę ceny ΔP i zastosuj model „dane wejściowe → normalizacja → dane wyjściowe”. Upewnij się, że przyjęte zaokrąglanie i kroki przeliczania odpowiadają zachowaniu platformy.