Zdefiniuj kursy krzyżowe w sposób możliwy do zweryfikowania
Kurs krzyżowy to kurs wymiany między dwiema walutami, który wynika z ich relacji do trzeciej, wspólnej waluty odniesienia (często nazywanej „walutą pośrednią” lub „pivot”). Zamiast polegać na bezpośrednim notowaniu między tymi dwiema walutami, wyliczasz jedną parę walutową na podstawie dostępnych kursów opartych na walucie pośredniej.
Aby zweryfikować informacje o kursach krzyżowych, musisz najpierw jasno określić, co jest obliczane:
- Jakie dwie waluty są końcami (np. waluta A do waluty B).
- Jaką walutę pośrednią wykorzystujesz (np. walutę C).
- Kierunek i konwencję każdego kursu wejściowego (na przykład, czy notowanie pokazuje „ile jednostek notowanej waluty otrzymujesz za jedną jednostkę waluty bazowej”).
Ta definicja ma znaczenie, ponieważ weryfikacja może się udać tylko wtedy, gdy w danych źródłowych i w obliczeniach używa się tych samych konwencji.
Wyjaśnij mechanizm: odtwórz obliczenie na podstawie danych wejściowych
Typową metodą weryfikacji jest ponowne przeliczenie kursu krzyżowego z dwóch niezależnie pozyskanych kursów, które mają tę samą walutę pośrednią.
Założenia, które należy podać wprost:
- Kursy wejściowe są wyrażone w kompatybilnych kierunkach (base/quote).
- Wiesz, czy wejścia reprezentują mid, bid czy ask; mieszanie tych wartości może powodować systematyczne różnice.
- Stosujesz te same reguły zaokrąglania co źródło albo akceptujesz niewielkie rozbieżności.
Kroki weryfikacji możliwej do odtworzenia (bez danych w czasie rzeczywistym):
- Zapisz relację między każdym kursem wejściowym a walutą pośrednią. Na przykład zdecyduj, czy używasz kursu „A na pivot” czy „pivot na A”, i zrób to samo dla „B i pivot”.
- Jeśli trzeba, przelicz jednostki tak, aby algebra pasowała do wybranego przez Ciebie kierunku.
- Oblicz wyprowadzony kurs krzyżowy A-to-B, używając tej samej waluty pośredniej dla obu wejść.
- Porównaj swoją ponownie wyliczoną wartość z kursem krzyżowym, który chcesz zweryfikować.
Jeśli wartości się nie zgadzają, to najczęściej rozbieżność wynika z problemów z konwencją (kierunek, bid/ask vs mid), niespójnego wyboru waluty pośredniej albo zaokrąglania.
Dowód i przykład: najpierw zweryfikuj konwencje, potem liczby
Ponieważ weryfikacja jest wrażliwa na konwencje notowań, traktuj liczby jako dowód dopiero po potwierdzeniu formatu danych wejściowych.
Praktyczny przykład tego, co warto zweryfikować (konceptualnie, bez zakładania bieżących cen):
- Jeśli źródło podaje „A/C” i „B/C”, sprawdź, czy oznacza to „A na C” i „B na C”, czy odwrotnie. Jedno odwrócenie zmienia wyliczony kurs krzyżowy.
- Jeśli jedno źródło używa kursów mid, a drugie bid/ask, ponowne przeliczenie może dawać systematycznie wyższe lub niższe wyniki.
- Jeśli źródło używa stałej waluty pośredniej, a Twoje dane wejściowe niejawnie używają innej waluty pośredniej, algebra nie będzie się zgadzać.
Celem tego etapu dowodowego nie jest udowodnienie, że dostawca ma rację; chodzi o ustalenie, czy porównujesz „to samo” (jak z jakim).
Ograniczenia i tryby awarii, na które trzeba uważać
Weryfikacja kursów krzyżowych bywa podważana przez różnice, które nie mają związku z samą matematyką:
- Mieszanie bid/ask z mid: kursy krzyżowe zależą od tego, którą stronę notowań wybierasz.
- Błędy kierunku: użycie kursu wymiany w złym kierunku (odwrócony base/quote) daje spójny, ale błędny wynik.
- Zaokrąglanie i precyzja: różna precyzja wyświetlania może tworzyć małe różnice nawet wtedy, gdy wejścia są spójne.
- Różnice w metodologii dostawcy: dwa źródła mogą wyliczać „ten sam” kurs krzyżowy, używając różnych wewnętrznych punktów odniesienia lub konwencji danych.
Istotne ograniczenie: nawet jeśli kurs krzyżowy jest wyliczany spójnie na podstawie danych wejściowych w jednym momencie, nie oznacza to przewidywalności w przyszłości. Relacje historyczne mogą się zmieniać, gdy zmieniają się warunki rynkowe, płynność i zachowanie w notowaniach.
Weryfikacja lub następne pytanie: zbuduj ścieżkę audytu, którą możesz odtworzyć
Aby zweryfikować informacje o kursach krzyżowych, dąż do ścieżki audytu:
- Zapisz walutę pośrednią oraz konwencje notowań dla każdego kursu wejściowego.
- Przelicz kurs krzyżowy ponownie, używając tej samej algebry i podejścia do zaokrąglania.
- Jeśli porównujesz wiele źródeł, upewnij się, że stosują spójne konwencje; w przeciwnym razie różnice mogą wynikać z metodologii, a nie z błędu.
Przydatnym kolejnym pytaniem jest: „Jakie dokładnie konwencje zastosowało źródło dla kierunku base/quote oraz bid/ask lub mid?” Jeśli nie da się tego stwierdzić, nie możesz w pełni zweryfikować informacji o kursie krzyżowym.
Zakończenie
Dokładna weryfikacja kursów krzyżowych wynika z możliwej do odtworzenia matematyki z jasno określonymi założeniami.