Bezpośrednia odpowiedź
Przykładowe wyliczenie cross rate pokazuje krok po kroku, jak obliczyć kurs wymiany między dwiema walutami, gdy żadna z par walutowych nie jest notowana bezpośrednio w formie, której potrzebujesz. Metoda wykorzystuje pośrednią „kładkę” (często, ale niekoniecznie, USD) i łączy dwie podane wyceny, aby uzyskać cross rate.
Cross rate są ważne, ponieważ te same informacje rynkowe można wyrazić przez różne pary, ale otrzymane liczby zależą od konwencji i kosztów. Poprawne przykładowe wyliczenie sprawia, że każde założenie jest jawne — kierunek notowania, czy są to kursy mid, oraz jak obsługiwane jest zaokrąglanie.
Mechanizm i definicja
Cross rate to implikowany kurs wymiany między walutą A i walutą C wyprowadzony z dwóch innych kursów, zwykle z udziałem waluty pośredniej B.
Typowa konfiguracja wygląda tak:
- Masz A/B (ile jednostek B przypada na 1 jednostkę A, albo odwrotnie — kierunek ma znaczenie).
- Masz C/B lub B/C (znowu — kierunek ma znaczenie).
- Obliczasz A/C (czyli cross rate, którego szukasz).
Kluczowe założenie, które trzeba podać w każdym przykładowym wyliczeniu:
- Notowania są wyrażone w spójnym kierunku (np. „X jednostek waluty kwotowanej na 1 jednostkę waluty bazowej”).
- Używasz tego samego typu ceny dla obu wejść (np. oba to kursy mid).
- Na etapie matematycznym pomijasz koszty transakcyjne i tarcia wykonania (a potem omawiasz je jako ograniczenia).
Przykład liczbowy (z jawnymi założeniami)
Załóżmy następujące konwencje notowań:
- A/B oznacza: 1 jednostka waluty A równa się ? jednostkom waluty B.
- Chcesz A/C.
- Walutą pośrednią jest B.
Niech waluta A = EUR, waluta pośrednia B = USD, a waluta C = GBP. Założenia dla przykładu:
- Użyj kursów koncepcyjnych w stylu mid (bez spreadu).
- Kierunek notowania jest dokładnie „base per 1 base unit”:
- EUR/USD = 1.2000 oznacza 1 EUR = 1.2000 USD.
- GBP/USD = 1.3500 oznacza 1 GBP = 1.3500 USD.
- Pomijaj prowizje, poślizg i zaokrąglenia aż do ostatniego kroku.
Cel: obliczyć EUR/GBP, czyli „1 EUR = ? GBP”.
Krok 1: Przelicz EUR na USD.
- Z EUR/USD: 1 EUR = 1.2000 USD.
Krok 2: Przelicz USD na GBP, używając odwrotności GBP/USD.
- Z GBP/USD: 1 GBP = 1.3500 USD.
- Zatem 1 USD = (1/1.3500) GBP = 0.740740… GBP.
Krok 3: Połącz przeliczenia.
- 1 EUR = 1.2000 USD × 0.740740… GBP/USD
- 1 EUR = 0.888888… GBP.
Zatem przykładowy cross rate wynosi:
- EUR/GBP ≈ 0.8889 GBP za 1 EUR (jeśli zaokrąglisz do 4 miejsc po przecinku).
Ograniczenia i tryby awarii (co może pójść nie tak)
- Błędy kierunku notowań: Jeśli omyłkowo potraktujesz GBP/USD jako USD/GBP (odwrócisz dwa razy albo wcale), wynik będzie błędny.
- Różnice między dostawcami: Rzeczywiste notowania zawierają bid/ask spready i możliwe reguły zaokrąglania. Cross rate policzony z dwóch osobnych wycen może nie zgadzać się z cross rate wyświetlanym przez dostawcę.
- Efekty kosztów i wykonania: Nawet jeśli matematyka jest poprawna, kupno i sprzedaż po bid/ask może zmienić efektywny kurs w porównaniu do przykładu opartego na mid.
- Niespójne dane wejściowe: Użycie kursu mid dla jednej nogi i kursu transakcyjnego dla drugiej może złamać założenia i dać cross rate, którego nie da się zweryfikować.
- Zależności historyczne nie oznaczają przyszłych zachowań: Relacje cross-rate są tożsamością wyceny przy spójnych notowaniach, ale warunki rynkowe i koszty zmieniają sposób, w jaki te kursy realizujesz.
Weryfikacja i kolejne pytanie
Aby niezależnie zweryfikować obliczenie cross-rate z przykładu, przelicz je ponownie przy tych samych podanych założeniach:
- Zacznij od dwóch wycen wejściowych.
- Zastosuj spójny kierunek (znaczenie base/quote).
- Przelicz przez walutę pośrednią, używając mnożenia i odwrotności tam, gdzie trzeba.
- Sprawdź spójność: jeśli policzysz EUR→GBP, a potem GBP→EUR, używając odwrotności przy tych samych założeniach, powinieneś wrócić do pierwotnego przeliczenia.
Jeśli podasz dokładne formaty swoich wycen wejściowych (na przykład, czy są to base/quote czy quote/base), możesz sprawdzić, czy Twoje własne obliczenie cross-rate stosuje te same mechanizmy.