Które opłaty i spready sprawdzić u brokerów forex z API
Bezpośrednia odpowiedź
Gdy korzystasz z API do handlu na rynku forex, całkowity koszt to nie tylko spread widoczny w kwotowaniu. Należy sprawdzić (1) opublikowane składniki kosztów handlu, takie jak spready i harmonogramy prowizji, oraz (2) zmienne wyniki wykonania, takie jak poślizg i częściowe wypełnienia, które zmieniają to, co faktycznie płacisz. Przydatnym celem jest umiejętność wyjaśnienia własnymi słowami, która część to „opublikowana wycena”, a która to „zmienny wynik”.
Mechanizm lub definicja
Zacznij od zdefiniowania trzech pojęć:
- Spread: różnica między wyświetlanymi cenami kupna i sprzedaży w momencie złożenia zlecenia wykonania.
- Prowizja i opłaty za zlecenia: jawne opłaty (na przykład za transakcję, za milion jednostek lub za zlecenie), które mogą być oddzielone od spreadu.
- Wynik wykonania: zrealizowane ceny i wypełnienia wygenerowane, gdy Twoje zlecenie trafia do systemu dopasowania i wykonania.
W przypadku brokerów API, API może umożliwiać żądanie kwotowań, składanie zleceń i pobieranie raportów z wykonania. Mechanika istotna dla kosztów to sposób, w jaki system:
- udostępnia kwotowania i spready,
- nalicza prowizje/opłaty, gdy raportowane jest wykonanie,
- odzwierciedla wypełnienia, ponowne kwotowania, odrzucenia i anulowania.
Typowa kalkulacja oddziela oczekiwany koszt transakcji od zrealizowanego kosztu transakcji. Koszt oczekiwany wykorzystuje opublikowany spread i podany harmonogram opłat, podczas gdy koszt zrealizowany obejmuje również efekty wykonania, takie jak poślizg.
Dowód lub przykład (z jasnymi założeniami)
Załóżmy, wyłącznie jako przykład: handlujesz kwotą nominalną, gdzie kwotowany spread wynosi 1 pip w momencie składania zlecenia, a broker publikuje prowizję, która jest stała za transakcję. Twój oczekiwany koszt można modelować jako:
- składnik spreadu (z kwotowania w momencie żądania), plus
- składnik prowizji (z harmonogramu zastosowanego do tego zlecenia).
Teraz wprowadź założenie zmiennego wyniku wykonania: zanim broker wykona zlecenie, rynek się przesuwa, a Twoja transakcja zostaje wypełniona z poślizgiem 0,5 pipsa w porównaniu z kwotowanym mid lub oczekiwanym punktem odniesienia wejścia (dokładny punkt odniesienia zależy od raportowania platformy). Wtedy Twój zrealizowany koszt staje się:
- składnik spreadu skorygowany o poślizg, plus
- składnik prowizji (jeśli nadal jest naliczany w ten sam sposób).
Kluczową kwestią nie są liczby, ale oddzielenie. Jeśli nie możesz przypisać pól raportu wykonania API do „nakładów spreadu/opłat” i „efektów wykonania”, nie będziesz w stanie niezależnie zweryfikować, ile kosztu pochodziło z opublikowanej wyceny, a ile ze zmiennych warunków rynkowych/dostawcy.
Ograniczenia i ryzyka (istotne tryby awarii)
Co najmniej jednym istotnym ograniczeniem jest to, że koszty mogą być raportowane różnie w momencie kwotowania, składania zlecenia i wypełnienia. Może to powodować nieporozumienia przy porównywaniu „tego, czego oczekiwałeś z kwotowania” z „tym, co faktycznie zapłaciłeś w raporcie z wykonania”.
Innym częstym trybem awarii jest brak wykonania lub częściowe wykonanie. Jeśli API odrzuca zlecenie, ponownie kwotuje, anuluje lub wypełnia tylko część żądanego wolumenu, Twoja ekspozycja na opłaty i spread może różnić się od tego, co modelowałeś.
Należy również wziąć pod uwagę, że niektóre kategorie kosztów mogą nie być częścią spreadu śróddziennego, ale nadal wpływać na całkowitą ekonomikę, takie jak efekty finansowania/rolloveru z dnia na dzień, opłaty związane z przewalutowaniem lub opłaty za brak aktywności. Ponieważ mogą one zależeć od instrumentu i warunków umowy, należy traktować je jako oddzielne nakłady, a nie zakładać, że są uwzględnione w spreadzie.
Wreszcie, wyniki różnią się w zależności od warunków rynkowych, kosztów, wykonania i jurysdykcji. Historyczne zależności nie stanowią podstawy do przewidywania przyszłych wyników.
Weryfikacja lub kolejne pytanie
Aby zweryfikować niezależnie, wykonaj dwie czynności:
- Sprawdzenie mapowania kosztów: potwierdź, które pola API odpowiadają cenom kwotowania, cenom wykonania wypełnień i szczegółowemu zestawieniu opłat w raporcie z wykonania (w tym wszelkim odniesieniom do prowizji lub opłat handlowych).
- Sprawdzenie oczekiwań vs. realizacji: wykonaj małe, kontrolowane zlecenia testowe i porównaj modelowane składniki kosztów (spread + podane opłaty) z zrealizowanymi raportowanymi wynikami.
Następnie zapytaj, jakie konkretne kategorie opłat i zachowania wykonania są udokumentowane dla API, którego planujesz użyć: podstawa prowizji, sposób wyrażania spreadu, sposób naliczania częściowych wypełnień oraz co się dzieje w przypadku odrzuceń/anulowań. Jeśli którekolwiek z tych kwestii jest niejasne, Twoja zdolność do weryfikacji całkowitego kosztu jest ograniczona.