Notowania walutowe, bid/ask i kursy krzyżowe — jak czytać ceny na Forex
W notowaniach par walutowych spotkasz dwie ceny: bid, czyli cenę sprzedaży z perspektywy klienta, oraz ask, czyli cenę kupna. Różnica między nimi to spread — jeden z kosztów transakcji. Pokazujemy, jak czytać te ceny, odwracać kwotowania i obliczać kursy krzyżowe, a także dlaczego kurs informacyjny może różnić się od ceny wykonania zlecenia.
- Bid to cena, po której dealer kupi od Ciebie walutę bazową, ask (offer) — po której Ci ją sprzeda. W zwykłym kwotowaniu z dodatnim spreadem ask jest wyższy od bid. Różnica to spread — Twój koszt natychmiastowego wejścia na rynek.
- Najważniejsze nie jest to, czy kwotowanie jest „bezpośrednie" czy „pośrednie", tylko która waluta jest bazowa i co naprawdę znaczy ruch kursu. Na rynku dominuje ustalona konwencja kolejności walut: EUR/USD to dolary za euro, USD/JPY to jeny za dolara.
- Big figure, small figure i handle — dealerzy operują skrótami. Kwotowanie „42/44" na EUR/USD oznacza 1.0842/1.0844. Skrót wymaga wcześniej ustalonej pary i figury.
- Kurs krzyżowy (cross rate) to kurs między dwiema walutami wyliczony przez wspólną walutę pośrednią — historycznie i najczęściej dolara. Jeśli znasz EUR/USD i GBP/USD, możesz wyliczyć EUR/GBP — a arbitraż trójkątny pilnuje, żeby te kursy były spójne.
- Spread nie jest stały — zmienia się w ciągu dnia, reaguje na płynność, zmienność i porę sesji. Sama godzina nie wyznacza spreadu: trzeba sprawdzić parę, źródło, datę, wielkość i warunki wykonania.
1. Jak czytać notowanie walutowe
1.1. Co tak naprawdę mówi kurs
EUR/USD = 1,0850 znaczy: za jedno euro płacisz 1,085 dolara. EUR (waluta bazowa) to „towar", USD (waluta kwotowana) to cena. Budowę pary omawiamy w osobnym artykule — tu skupimy się na samych liczbach.
Na ekranie masz dwie liczby: 1,0842 i 1,0844. Ich średnia to mid: (1,0842 + 1,0844) ÷ 2 = 1,0843 — cena referencyjna pokazywana przez część serwisów informacyjnych. Ten sam kurs istnieje więc w trzech warstwach: kurs orientacyjny (1,0843 z portalu), pełne kwotowanie (1,0842/1,0844) i cena wykonania (kupujesz po 1,0844, sprzedajesz po 1,0842). Mid nie jest gwarantowaną ofertą — w niektórych mechanizmach instytucjonalnych transakcja może zostać dopasowana blisko mid, ale detalista nie powinien zakładać, że ta cena jest dla niego dostępna.
1.2. Kwotowanie bezpośrednie i pośrednie
Kwotowanie bezpośrednie wyraża jednostkę waluty obcej w krajowej. Dla osoby rozliczającej się w PLN EUR/PLN 4,3000 oznacza 4,3000 PLN za 1 EUR. Kwotowanie pośrednie odwraca tę relację: PLN/EUR ≈ 0,232558 oznacza euro za 1 PLN. Nazwy zależą więc od przyjętej waluty krajowej. Nie zmieniają stron transakcji: w każdej parze klient kupuje pierwszą walutę po ask i sprzedaje ją po bid.
1.3. Konwencja rynkowa — kto jest na górze
Rynek używa utrwalonych kolejności symboli, takich jak EUR/USD i USD/JPY. To konwencja, a nie zakaz obliczenia odwrotnej relacji. Określenia American terms i European terms odnoszą się do miejsca USD w parze, a nie do narodowości tradera. CME omawia także różnice między orientacją kontraktu futures i spot.[1]
Nie trzeba odtwarzać historii pary, żeby odczytać jej kurs. Wystarczy zapisać jednostkę liczby: USD/EUR przy symbolu EUR/USD, JPY/USD przy USD/JPY. Ukośnik w jednostce ceny jest ułamkiem, podczas gdy ukośnik w nazwie pary porządkuje symbole. Rozróżnienie zapobiega błędom przy mnożeniu kursów.
USD jako waluta kwotowana: EUR/USD, GBP/USD, AUD/USD i NZD/USD. Kurs mówi, ile USD przypada na jednostkę pierwszej waluty. Nie wynika z tego, że pierwsza waluta jest ważniejsza albo zawsze ma wyższy kurs.
Waluty „pod" dolarem (dolar jest walutą bazową): USD/JPY, USD/CHF, USD/CAD, USD/PLN, USD/TRY. Za jednego dolara płacisz x jenów/franków/złotych.
Gdy EUR/USD rośnie z 1,08 do 1,10 USD/EUR, euro umacnia się względem dolara. Gdy USD/JPY rośnie ze 150 do 155 JPY/USD, dolar umacnia się względem jena. Ten sam kierunek wykresu opisuje inną walutę bazową. Zapisz obie jednostki przed obliczeniem crossa — nazwa instrumentu i kierunek ekonomiczny pozycji to osobne informacje.
GBP/USD i EUR/USD są zwyczajowo zapisywane z dolarem po prawej. USD/CHF i USD/JPY — z dolarem po lewej. Kurs odwrotny można obliczyć dla każdej z tych relacji; nie należy go jednak utożsamiać z osobnym, dostępnym u brokera instrumentem.
2. Bid i ask — dwie ceny, jedna para
2.1. Mechanizm: kto kupuje, kto sprzedaje
Na żywym rynku każda para walutowa ma dwie ceny: bid i ask (ask bywa nazywany offer). Obie reprezentują inną stronę transakcji.
Bid — cena, po której dealer (market maker) jest gotów kupić od Ciebie walutę bazową. Jeśli chcesz sprzedać euro na EUR/USD, dostajesz cenę bid.
Ask (offer) — cena, po której dealer jest gotów Ci walutę bazową sprzedać. Chcesz kupić euro? Płacisz ask. Zapamiętaj perspektywę: bid i ask są opisane od strony dealera — dla Ciebie bid to cena sprzedaży, ask to cena kupna.
W zwykłym dwustronnym kwotowaniu bid nie przewyższa ask. Spread może być dodatni lub zerowy. Ujemny wynik ask − bid wymaga sprawdzenia czasu, źródła i rodzaju danych; agregat może łączyć ceny, które nie są równocześnie wykonalne dla jednego klienta. Nie wynika z tego automatycznie arbitraż, awaria ani prawo brokera do anulowania transakcji. Takie zasady wynikają z konkretnej umowy i polityki wykonania.
Konkretny przykład: EUR/USD 1,0842 / 1,0844.
| Chcesz... | Cena | Co się dzieje |
|---|---|---|
| Kupić euro (otworzyć long) | Ask: 1,0844 | Płacisz 1,0844 USD za każde euro |
| Sprzedać euro (otworzyć short) | Bid: 1,0842 | Dostajesz 1,0842 USD za każde euro |
Jeśli kupujesz euro po 1,0844 i natychmiast sprzedajesz po 1,0842, różnica wynosi 0,0002 — czyli 2 pipsy. To spread: natychmiastowy koszt transakcyjny, poniesiony zanim kurs w ogóle się ruszy. Uwaga na rachunek kosztu w obie strony: kupując po ask i zamykając po bid płacisz spread raz (różnicę ask − bid), a nie osobno na wejściu i wyjściu.
2.2. Spread — koszt ukryty w cenie
Spread = ask − bid. Jednostką różnicy jest waluta kwotowana za jednostkę bazowej. Dla 1,0842/1,0844 różnica wynosi 0,0002 USD/EUR. Przy konwencji pipsa 0,0001 USD/EUR daje to 2 pipsy. Spread wyliczasz z aktualnych dwóch stron tej samej oferty, nie z niezależnych kursów dwóch portali.
Przy kupnie po ask 1,0844 i natychmiastowym zamknięciu po niezmienionym bid 1,0842 wynik cenowy jest ujemny o spread. Pozycja 10 000 EUR daje 10 000 EUR × (−0,0002 USD/EUR) = −2 USD. Jest to jeden pełny spread na taki obieg. Jeśli liczysz wynik z faktycznych cen wejścia i wyjścia, ten składnik jest już w różnicy kursów — nie odejmujesz go ponownie.
Na rachunku w złotych ten koszt łatwo urealnić: przy pozycji 0,1 lota EUR/USD wartość pipsa to ok. 1 USD, więc spread 1 pipsa kosztuje ok. 1 USD ≈ 4 zł (poglądowy kurs USD/PLN = 4,00) na pełnym cyklu transakcji — mechanikę przeliczeń pokazuje artykuł o jednostkach miary.
Spread jest składnikiem ceny. Nie jest automatycznie prowizją ani czystym zyskiem brokera; sam cennik nie ujawnia podziału między koszt płynności, ryzyko i narzut. Prowizję i pełny koszt transakcji opisuje artykuł 2.8. Tutaj potrzebujemy spreadu głównie do poprawnego odwrócenia i złożenia kwotowania.
Backtest oparty na jednej cenie nie odtwarza automatycznie transakcji po bid i ask. Dane powinny wskazywać rodzaj ceny i czas; przy ocenie wykonania potrzebne są również ceny żądania oraz realizacji. Porównanie samej świecy z potwierdzeniem zlecenia może pominąć drugą stronę kwotowania.
W CFD stronę umowy określa dokumentacja produktu. Zewnętrzny hedge dostawcy, jeśli występuje, jest odrębną transakcją i nie zmienia automatycznie klienta w kontrahenta banku z rynku międzybankowego. Same etykiety ECN, STP i A-book nie rozstrzygają ani tej relacji, ani kosztu. Strukturę opisuje artykuł o modelach egzekucji.
2.3. Co wpływa na szerokość spreadu
Płynność i kwota. Cena dla niewielkiej kwoty może być dostępna tylko na pierwszym poziomie. Większe zlecenie wymaga kolejnych ofert lub osobnego zapytania. Porównanie EUR/USD z EUR/PLN w samej liczbie pipsów pomija różne jednostki i nominały; charakterystykę par zbiera artykuł 2.2.
Czas. Przy porównaniu ofert zanotuj pełny znacznik czasu i strefę. Dwie poprawne ceny z różnych sekund nie tworzą wspólnego kwotowania. Godziny aktywności i kalendarz sesji należą do działu o godzinach handlu; sama godzina nie gwarantuje wąskiego spreadu.
Zmienność. Gdy ceny szybko się zmieniają, dostawca może zmienić spread, dostępny nominał lub wycofać ofertę. Nie każdy wzrost spreadu ma tę samą przyczynę. Z zapisu cen można ustalić zmianę bid i ask; do oceny mechanizmu wykonania potrzebna jest dokumentacja i historia żądań. Sama szeroka kwotacja nie dowodzi ani oszustwa, ani braku odpowiedzialności dostawcy.
Warunki wykonania. Trzeba sprawdzić nominał, ważność oferty, ograniczenia kredytowe i tryb przyjęcia zlecenia. Nie istnieje jedna obowiązkowa wielkość „kwotowania interbankowego”. Na EBS dane uwzględniają relacje kredytowe, ale nawet wskazana ilość nie jest gwarancją, że żądanie wypełni się w całości.[4]
Większa liczba cyfr umożliwia zapis mniejszej różnicy, lecz nie zapewnia jej w każdym kwotowaniu. EUR/USD 1,08420/1,08435 ma spread 0,00015, czyli 1,5 pipsa. Piąta cyfra opisuje precyzję; rzeczywistą szerokość nadal wyliczasz jako ask − bid. Point i tick size są osobnymi parametrami — szczegóły w artykule 2.4.
Poniższa tabela służy wyłącznie kontroli arytmetyki. Nie jest pomiarem spreadów Bloomberg, EBS ani oferty detalicznej i nie wskazuje „typowego” kosztu żadnej pary.
| Para | Hipotetyczne bid / ask | Mid | Różnica ceny | Spread w pipsach |
|---|---|---|---|---|
| EUR/USD | 1,08425 / 1,08435 | 1,08430 | 0,00010 USD/EUR | 1,0 (pip = 0,0001) |
| EUR/JPY | 166,30 / 166,36 | 166,33 | 0,06 JPY/EUR | 6,0 (pip = 0,01) |
| EUR/PLN | 4,2830 / 4,2870 | 4,2850 | 0,0040 PLN/EUR | 40,0 (pip = 0,0001) |
Każdy wiersz zawiera jednoczesne, hipotetyczne bid i ask. Mid to ich średnia. Dopiero podzielenie różnicy przez rozmiar pipsa daje ostatnią kolumnę. W przypadku kursów JPY rozmiar pipsa wynosi tutaj 0,01, a dla EUR/USD i EUR/PLN 0,0001. Nie porównujemy dostępności tych ofert dla różnych kontrahentów.
Użyteczny test danych jest prostszy niż próg spread/ATR: odtwórz spread z dwóch cen i sprawdź jednostkę wyświetlaną przez platformę. Metoda porównania kosztów należy do artykułu 2.8. Nie istnieje uniwersalny procent ATR, poniżej którego spread przestaje wpływać na wynik.
15 stycznia 2015 SNB zrezygnował z minimalnego kursu 1,20 CHF za EUR.[5] Zdarzenie oddziela cenę zapisaną na wykresie od oferty dostępnej dla zlecenia: różne źródła mogły pokazywać różne ceny i przerwy w kwotowaniu. Nie rekonstruujemy tu jednego wspólnego minimum, spreadu ani straty klienta. Gdyby w hipotetycznym obliczeniu kurs zmienił się z 1,20 do 0,86, różnica wyniosłaby 0,34 CHF/EUR, czyli 3400 pipsów przy pipie 0,0001 — nie 3000. Zachowanie stopa przy luce opisuje artykuł 2.7.
3. Język dealerów — big figure, handle i „42-44"
Dealerzy mogą skracać powtarzane części ceny, jeśli obie strony znają wspólny kontekst. Skrót „42/44” bez pary i początkowych cyfr nie wystarcza do odtworzenia pełnego kwotowania. W nauce i kontroli rachunków lepiej zachować całą cenę; pełny zapis ogranicza ryzyko pomyłki przy zmianie początkowych cyfr.
Big figure to pierwsze cyfry kursu, które zmieniają się rzadko. Na EUR/USD przy kursie 1,0842 big figure to 1,08. Na USD/JPY przy kursie 153,42 big figure to 153. Dealerzy zakładają, że obie strony znają big figure — i nie powtarzają jej w kwotowaniu.
Small figure (pips price) to ostatnie dwie cyfry — to, co się zmienia z sekundy na sekundę. Przy EUR/USD = 1,0842 small figure to 42.
Handle — termin używany zamiennie z big figure, choć czasem odnosi się do kolejnej okrągłej wartości kursu (np. „handle 1,09" na EUR/USD oznacza, że kurs przekroczył 1,09).
Przy znanej figurze 1,08 skrót „42/44” oznacza EUR/USD 1,0842/1,0844. Gdy cena przekracza 1,0900, tę figurę trzeba ustalić ponownie. Z samych końcówek nie wywnioskujesz daty, źródła, nominału ani ważności oferty. Skrót dealerski nie zastępuje potwierdzenia transakcji.
Widoczny najlepszy kurs na platformie instytucjonalnej może dotyczyć innych relacji kredytowych i innej kwoty niż oferta klienta CFD. EBS udostępnia zarówno widok najlepszych cen, jak i dane uwzględniające kredyt. Łańcuch dostępu nie zawsze obejmuje PB i agregator. Cen nie porównuj bez informacji, dla kogo oraz na jaką kwotę są dostępne.[4]
Określenia „given” i „paid” opisują stronę zawarcia transakcji: sprzedaż bazowej po bid albo kupno po ask. Dla rachunków w tym artykule wystarczy pełny zapis buy/sell oraz cena. Znajomość dealerskiego skrótu nie ujawnia kierunku przyszłego kursu ani intencji wszystkich uczestników.
4. Kursy krzyżowe — jak liczyć cenę bez dolara
4.1. Czym jest kurs krzyżowy
Kurs krzyżowy (cross rate) to kurs wymiany między dwiema walutami, z których żadna nie jest dolarem amerykańskim. EUR/GBP, EUR/JPY, GBP/CHF — to wszystko cross rates. Nazwa pochodzi od faktu, że historycznie kurs ten trzeba było „wyliczyć na krzyż" z dwóch kursów dolarowych — bo bezpośredni rynek między np. marką a jenem praktycznie nie istniał. Trzeba było „przejść" przez dolara.
Dziś wiele crossów ma własne, bezpośrednie rynki — EUR/GBP czy EUR/JPY handlowane są na EBS i Reutersie bez pośrednictwa dolara. Mimo to zasada obliczania kursu krzyżowego wciąż obowiązuje — bo to ona trzyma sieć kursów walutowych w ryzach.
4.2. Jak obliczyć cross rate
Ręczne liczenie crossów nie służy dziś do klikania, tylko do zrozumienia, skąd bierze się cena i koszt wykonania.
Zasada jest jedna: ułóż równanie tak, żeby dolary się skróciły. Przykład: EUR/JPY = EUR/USD × USD/JPY = 1,0850 × 153,40 = 166,44. Dolary się skracają, zostaje kurs euro w jenach. Jeśli dolar jest po tej samej stronie w obu parach — dziel: CHF/JPY = USD/JPY ÷ USD/CHF = 153,40 ÷ 0,8850 = 173,33. Jeśli broker składa cross syntetycznie z dwóch nóg dolarowych, przez krótki moment pojawia się ryzyko niesymultanicznej egzekucji — jedna noga zrealizowana, druga czeka na płynność. Jeżeli druga oferta zmieni się lub zostanie odrzucona, wynik obiegu może być inny od iloczynu. Sam rachunek kursu nie obejmuje tej otwartej ekspozycji między wykonaniami.
Odwrócenie kwotowania to nie tylko 1/x — bid i ask zamieniają się rolami:
bidodwrotny = 1 ÷ ask · askodwrotny = 1 ÷ bid
Przykład: EUR/USD = 1,0842/1,0844 → USD/EUR bid = 1 ÷ 1,0844 = 0,922169, ask = 1 ÷ 1,0842 = 0,922339. Intuicja: skoro euro kupujesz „drogo" po 1,0844 USD, to znaczy, że dolara sprzedajesz wtedy „tanio" — po ok. 0,9222 EUR. Kto policzy 1/bid i 1/ask bez zamiany stron, dostanie kwotowanie z ujemnym spreadem — sygnał błędu.
4.3. Cross rate z bid/ask — spread się poszerza
W prawdziwym handlu nie masz jednej ceny, tylko dwie: bid i ask. Obliczanie kursu krzyżowego z bid/ask wymaga dodatkowej uwagi, bo spread na crossie syntetycznym jest zwykle szerszy niż na każdej z par składowych — spready obu „nóg" przenoszą się na parę wynikową (uwaga: w ujęciu względnym, nie przez proste dodanie pipsów — pips każdej pary to inna jednostka), chyba że cross jest kwotowany bezpośrednio z własnego arkusza.
Zasada ogólna: cross bid to cena wykonania właściwa dla sprzedaży waluty bazowej crossa, a cross ask — cena właściwa dla jej kupna. Które strony nóg je tworzą, zależy od działania: przy mnożeniu bierzesz bid × bid i ask × ask; przy dzieleniu — bid dzielisz przez ask, a ask przez bid.
Przykład: chcesz policzyć EUR/JPY bid/ask.
Dane: EUR/USD = 1,0842 / 1,0844. USD/JPY = 153,38 / 153,42.
EUR/JPY bid = EUR/USD bid × USD/JPY bid = 1,0842 × 153,38 = 166,29
EUR/JPY ask = EUR/USD ask × USD/JPY ask = 1,0844 × 153,42 = 166,37
Dlaczego przy mnożeniu bid × bid? Sprzedajesz euro za jeny w dwóch krokach: sprzedajesz EUR za USD (dostajesz bid EUR/USD), potem sprzedajesz USD za JPY (dostajesz bid USD/JPY) — obie nogi po stronie bid. Przy kupnie analogicznie obie po ask. Ta logika NIE przenosi się mechanicznie na crossy dzielone — tam strony się krzyżują (przykład niżej).
Spread na EUR/JPY liczony z pełnych, niezaokrąglonych wartości: 166,368648 − 166,294596 = 0,074052, czyli ok. 7,4 pipsa (wyświetlone kwotowanie 166,29/166,37 sugeruje 8 — to efekt zaokrąglenia obu końcówek). Dla porównania: spread na EUR/USD to 2 pipsy, a na USD/JPY 4 pipsy — ale tych liczb nie wolno po prostu dodać, bo pips każdej pary ma inną wartość; spread crossa zawsze wynika z rachunku na bid/ask nóg.
Cross przez dzielenie z bid/ask — najczęstszy błąd początkujących. Gdy dolar jest walutą kwotowaną w obu parach (EUR/USD i GBP/USD), cross EUR/GBP liczysz dzieleniem, a strony nóg się krzyżują:
EUR/GBP bid = EUR/USD bid ÷ GBP/USD ask · EUR/GBP ask = EUR/USD ask ÷ GBP/USD bid
Dane: EUR/USD = 1,0842/1,0844, GBP/USD = 1,2648/1,2652. Wtedy EUR/GBP bid = 1,0842 ÷ 1,2652 = 0,8569, ask = 1,0844 ÷ 1,2648 = 0,8574 — spread ok. 4,3 pipsa (z wartości niezaokrąglonych: 0,85737 − 0,85694). Intuicja: sprzedając euro za funty, sprzedajesz EUR za USD (bid) i za otrzymane dolary kupujesz GBP (po ask GBP/USD — czyli dzielisz przez większą liczbę, co obniża wynik). Kto podzieli bid przez bid, dostanie zawyżony cross bid — i kwotowanie, które nie odtwarza ceny wynikającej z tych dwóch ofert.
Dla Ciebie praktyczny sens jest prosty: kupując cross, płacisz ask crossa; sprzedając — dostajesz bid. Jeśli broker syntetycznie składa ten kurs z dwóch nóg, każda z nich wnosi własny koszt i własne ryzyko poślizgu.
Częste założenie: skoro EUR/USD i USD/JPY mają ciasne spready, to EUR/JPY też będzie tani. Niekoniecznie. Jeśli broker nie ma dobrego bezpośredniego rynku na crossie, koszt przejścia przez dwie nogi potrafi być wyraźnie wyższy niż intuicja podpowiada.
Sposobu konstrukcji ceny nie da się wiarygodnie rozpoznać z samych widocznych spreadów — broker może agregować kilka źródeł, dodawać własny narzut albo stosować spread minimalny. Jeśli cross ma u Twojego dostawcy nienaturalnie szeroki spread na tle innych ofert, potraktuj to jako sygnał do porównania kosztów, a metody kwotowania szukaj w specyfikacji instrumentu i dokumentacji wykonania zleceń.
Cross przez dzielenie: PLN/CAD i odwrotny CAD/PLN
Wcześniej pomnożyliśmy EUR/USD przez USD/PLN. Teraz USD występuje jako bazowa w obu nogach: USD/CAD 1,3500/1,3504 i USD/PLN 3,9990/4,0010. To jednoczesny model hipotetyczny, bez prowizji, poślizgu i ograniczeń wolumenu. Szukamy CAD za 1 PLN, czyli orientacji PLN/CAD. Nie twierdzimy, że każdy broker oferuje taki symbol do handlu; jest to również użyteczny rachunek wymiany pieniędzy.
Kontrola jednostek daje (CAD/USD) / (PLN/USD) = CAD/PLN. Sam zapis USD/CAD ÷ USD/PLN nie mówi jednak, które strony podzielić. Trzeba odtworzyć czynności klienta. Przy sprzedaży PLN kupujesz USD za złote po ask USD/PLN, a następnie sprzedajesz USD za CAD po bid USD/CAD. Przy zakupie PLN oddajesz CAD za USD po ask USD/CAD i sprzedajesz USD za PLN po bid USD/PLN. Strony krzyżują się, bo jedna noga jest zakupem USD, a druga jego sprzedażą.
| Kierunek PLN/CAD | Wzór | Cena CAD za 1 PLN | CAD dla 10 000 PLN |
|---|---|---|---|
| Sprzedaż PLN | 1,3500 /4,0010 | 0,337415646 | 3374,16 otrzymane |
| Kupno PLN | 1,3504 /3,9990 | 0,337684421 | 3376,84 zapłacone |
Najpierw dla sprzedaży 10 000 PLN: 10 000 /(4,0010 PLN/USD) = 2499,375156... USD. Po sprzedaży tych USD po 1,3500 CAD/USD dostajesz 3374,156461... CAD, czyli 3374,16 CAD po zaokrągleniu kwoty. Odkupienie 10 000 PLN drugą drogą kosztuje 3376,844211... CAD, czyli 3376,84 CAD. Dokładna różnica wynosi 2,687750... CAD. Podzielenie jednego bid przez drugi bid dałoby inną liczbę, która nie opisuje tych dwóch czynności klienta.
Odwrócony CAD/PLN podaje PLN za 1 CAD. Jego bid to 1/ask PLN/CAD = 3,9990/1,3504, a ask to 1/bid PLN/CAD = 4,0010/1,3500. W modelu otrzymujemy około 2,961344787/2,963703704 PLN/CAD. Sprzedaż 1000 CAD daje 2961,34 PLN; zakup 1000 CAD kosztuje 2963,70 PLN. Przeliczenie 1000 CAD nie korzysta z kwoty 10 000 PLN z poprzedniej tabeli — zmieniliśmy wielkość bazową transakcji.
Przybliżenie do prezentacji nie jest nową ofertą. Obliczamy na pełnych liczbach, a końcowe kwoty pokazujemy do dwóch miejsc. Jeżeli dostawca podaje wiążący CAD/PLN z określonym tick size, to jego cena i dostępna ilość rozstrzygają transakcję. Nie można wysłać zlecenia na dowolny wynik kalkulatora tylko dlatego, że iloraz matematyczny ma dziewięć cyfr.
Praktyczny test obu wzorów: bid crossa ma być niższy od ask przy dodatnich spreadach nóg i tych samych warunkach. Jeżeli wyszedł wynik odwrotny, sprawdź strony, orientację oraz synchronizację cen. Taki test wykrywa wiele błędów, ale nie rozstrzyga wszystkich problemów danych — dwa feedy mogą mieć różne znaczniki czasu lub pokazywać inne produkty.
Rachunek z PLN: dwie drogi do tej samej kwoty EUR
Model hipotetyczny. Jednoczesne oferty to EUR/USD 1,0850/1,0852 i USD/PLN 3,9990/4,0010. Porównujemy wymianę 10 000 EUR; obie nogi mają wystarczającą płynność, a dodatkowe opłaty wynoszą zero. Nie jest to aktualna oferta banku ani automatyczna metoda przewalutowania wyniku CFD.
Jednostki prowadzą rachunek: (USD/EUR) × (PLN/USD) = PLN/EUR. Sprzedając EUR, sprzedajesz potem otrzymane USD, więc używasz obu bid. Kupując EUR za PLN, kupujesz USD, a następnie EUR, więc używasz obu ask. Wynik ma być wyrażony w złotych za euro, nie w dolarach ani w „sumie pipsów”.
| Kierunek | Działanie bez zaokrągleń | Wynik ceny | Kwota dla 10 000 EUR |
|---|---|---|---|
| Sprzedaż EUR → PLN | 1,0850 × 3,9990 | 4,33891500 PLN/EUR | 43 389,15 PLN otrzymane |
| Kupno EUR za PLN | 1,0852 × 4,0010 | 4,34188520 PLN/EUR | 43 418,852 PLN; po zaokrągleniu 43 418,85 PLN |
Spread wynosi 4,34188520 − 4,33891500 = 0,00297020 PLN/EUR, czyli 29,702 pipsa przy pipie 0,0001. Pomnożony przez 10 000 EUR daje 29,702 PLN. Zaokrąglenie każdej kwoty do groszy daje różnicę 29,70 PLN; do sprawdzenia spreadu zachowaliśmy pełną precyzję cen.
| Oferta | Sprzedaż 10 000 EUR | Kupno 10 000 EUR |
|---|---|---|
| Przez USD | 43 389,15 PLN | 43 418,85 PLN |
| Bezpośrednio: 4,3392/4,3416 | 43 392,00 PLN | 43 416,00 PLN |
| Różnica na korzyść oferty bezpośredniej | 2,85 PLN więcej otrzymane | 2,85 PLN mniej zapłacone |
Dokładna różnica po stronie kupna to 2,852 PLN; prezentujemy 2,85 PLN po zaokrągleniu do groszy. W tym modelu bezpośrednia oferta jest lepsza w obu kierunkach. W innym zestawie cen przewaga może dotyczyć tylko jednego kierunku, dlatego sam spread nie rozstrzyga porównania. Dodanie opłat za dwa przelewy lub prowizji na jednej nodze mogłoby zmienić wynik. O kosztach czytaj w artykule 2.8.
Kontrola odwrotna: jeżeli dostawca podaje PLN/EUR zamiast EUR/PLN, nie zamieniaj miejscami samych nazw. Dla powyższej oferty odwrócony bid to 1 / 4,34188520 EUR/PLN, a ask to 1 / 4,33891500 EUR/PLN. Sprzedaż złotych oznacza wtedy kupno euro. Odwrócenie kolejności walut zmienia także strony, ponieważ odwraca kierunek wymiany.
4.4. Cross kwotowany bezpośrednio vs wyliczany syntetycznie
„Bezpośredni” albo „syntetyczny” opisuje sposób utworzenia ceny przez konkretne źródło. Ta sama para może mieć oddzielny arkusz zleceń, być wyliczana przez walutę pośrednią albo występować w kilku strumieniach jednocześnie. Nie wywnioskujesz metody tylko z symbolu lub szerokości spreadu. Źródło ceny, sposób wykonania oraz kontrahent transakcji to trzy oddzielne informacje.
Cena syntetyczna wynika z dwóch pełnych kwotowań. Każda noga wnosi spread, ale liczby pipsów nóg nie są addytywne: mają inne jednostki i inne kursy przeliczenia. Do rachunku trzeba znać bid i ask obu par z tego samego momentu. Gdy nogi są wykonywane kolejno, dochodzi ryzyko zmiany ceny między nimi; samo wyliczenie crossa nie usuwa tego ryzyka.
Sprawdźmy hipotetyczny NZD/CAD w dwóch stanach. W A: NZD/USD = 0,6000/0,6001, USD/CAD = 1,3500/1,3501. Cross wynosi 0,81000000/0,81019501, a spread 1,9501 pipsa przy pipie 0,0001 CAD/NZD. W B: NZD/USD = 0,5995/0,6005 i USD/CAD = 1,3495/1,3505. Cross wynosi 0,80902525/0,81097525, a spread 19,5 pipsa. Rozszerzenie nóg zmienia wynik, lecz ani 1 + 1, ani 10 + 10 pipsów nie jest wzorem na spread crossa. To model arytmetyczny, nie zapis publikacji danych.
| Stan modelu | NZD/USD bid/ask | USD/CAD bid/ask | Cross NZD/CAD | Spread crossa |
|---|---|---|---|---|
| A | 0,6000/0,6001 | 1,3500/1,3501 | 0,81000000/0,81019501 | 1,9501 pipsa |
| B | 0,5995/0,6005 | 1,3495/1,3505 | 0,80902525/0,81097525 | 19,5 pipsa |
*Wartości ilustracyjne — konkretne poziomy zależą od dostawcy, pory i warunków. Schemat poniżej pokazuje wariant syntetyczny:
Schemat możesz przewijać w poziomie lub otworzyć w pełnym rozmiarze.
Otwórz schemat w pełnym rozmiarze
W stanie B sprzedaż 10 000 NZD po syntetycznym bid daje 8090,2525 CAD. Natychmiastowe odkupienie tej samej kwoty po ask kosztowałoby 8109,7525 CAD: różnica 19,50 CAD jest pełnym spreadem na takim obiegu. Przy rzeczywistym wykonaniu każda noga wymaga dostępnej oferty dla tej kwoty. Model zakłada jednoczesne ceny i pomija prowizje, opłaty oraz zmianę kursów; nie opisuje zysku z prognozy stóp procentowych.
Bezpośrednią ofertę można porównać z wyliczonym cross bid/ask osobno dla kupna i sprzedaży. Porównanie musi dotyczyć tej samej kwoty, czasu oraz warunków rozliczenia. Mniejszy spread nie gwarantuje lepszej ceny w obu kierunkach: cała oferta może być przesunięta względem drugiej. Przykład z PLN pokazuje także tę różnicę.
Zaokrąglenie crossa: cena wyliczona, wyświetlana i dopuszczalna
Syntetyczny EUR/JPY z wcześniejszego modelu wynosi 166,294596/166,368648 JPY/EUR. Dokładny spread 0,074052 oznacza 7,4052 pipsa przy pipie 0,01. Wyświetlenie dwóch miejsc jako 166,29/166,37 pokazuje różnicę 0,08, czyli 8 pipsów. Nie jest to sprzeczność w arytmetyce: obie końcówki zaokrąglono oddzielnie, a dopiero potem je odjęto.
Dla EUR/PLN 4,33891500/4,34188520 modelowa siatka 0,0001 PLN/EUR i zachowawcze przeliczenie bid w dół, ask w górę dają 4,3389/4,3419. Spread wynosi wtedy 0,0030 = 30 pipsów zamiast dokładnych 29,702. Na 10 000 EUR dolny bid daje 43 389,00 PLN, czyli o 0,15 PLN mniej od pełnego iloczynu, a górny ask kosztuje 43 419,00 PLN, czyli o 0,148 PLN więcej. To świadomie określona reguła modelu, nie twierdzenie o sposobie zaokrąglania każdego brokera.
Zwykłe zaokrąglenie do najbliższego pięciocyfrowego wyniku może natomiast podnieść bid 4,338915 do 4,33892. Obraz na ekranie obiecywałby wtedy dla 10 000 EUR o 0,05 PLN więcej, gdyby potraktować go jako pełną ofertę. Czasem ekran zaokrągla tylko prezentację, a rozliczenie używa większej precyzji. Czasem sama oferta ma wyznaczoną siatkę. Trzeba odróżnić te sytuacje i sprawdzić potwierdzenie transakcji.
Kontrolując cross, przechowaj zatem surowe ceny nóg, pełny wynik, regułę wyświetlania oraz tick size ewentualnego instrumentu wynikowego. Podawaj przy wyniku, czy jest obliczeniem, orientacyjnym ekranem czy wiążącą ofertą. Ten zapis pozwala później wyjaśnić różnicę kilku groszy bez wymyślania dodatkowej prowizji. Point i tick size rozwija następny artykuł 2.4.
Ten sam symbol: kontrola czasu, kwoty i rodzaju oferty
Załóżmy, że oferta EUR/PLN 4,3392/4,3416 pochodzi ze źródła A, a cross EUR/PLN 4,33891500/4,34188520 ze źródła B. Same cyfry pozwalają policzyć różnicę. Nie wystarczają do stwierdzenia, że 10 000 EUR da się taniej kupić lub sprzedać. Potrzebujesz spójnej „metryki oferty”: pełnej pary, rodzaju produktu, stron, czasu, ilości i warunków. Poniższa lista jest sposobem kontroli, a nie dodatkową taryfą kosztów.
| Pole do zachowania | Pytanie kontrolne | Dlaczego zmienia wniosek |
|---|---|---|
| Instrument i orientacja | EUR/PLN czy PLN/EUR; dostawa waluty czy CFD? | Podobna cena nie czyni produktów tożsamymi |
| Rodzaj ceny | Bid/ask, mid, last czy benchmark? | Tylko właściwa strona opisuje kierunek czynności |
| Znacznik czasu | Czas dostawcy czy odbioru; jaki moment porównujemy? | Stary bid i nowy ask mogą stworzyć sztuczny spread |
| Ilość i jednostka | EUR w nodze EUR/USD; USD w nodze USD/PLN? | Ta sama liczba 10 000 oznacza inną walutę |
| Warunki | Ważność, opłata, kontrahent i rozliczenie? | Cena odniesienia nie potwierdza wykonalności |
Kontrola ilości na każdej nodze. Kupno 10 000 EUR po EUR/USD ask 1,0852 wymaga 10 852 USD. Gdy USD/PLN ask 4,0010 jest dostępny tylko dla 9000 USD, nie mamy dowodu ceny dla pełnych 10 000 EUR. Przy niezmienionych ofertach i braku innych ograniczeń 9000 USD wystarczyłoby na 9000/1,0852 = 8293,402138... EUR. Reszta wymagałaby kolejnej oferty; jej ceny nie znamy. Nie dopisujemy jej po tym samym ask i nie nazywamy pierwotnego wyniku ceną całej transakcji.
Po stronie sprzedaży 10 000 EUR po bid 1,0850 daje 10 850 USD. Jeśli bid USD/PLN obejmuje najwyżej 10 000 USD, druga noga nie obejmuje całej tej kwoty. Przy tym ograniczeniu maksimum pierwszej nogi wynosi 10 000/1,0850 = 9216,589862... EUR. Dostępna ilość crossa może zatem różnić się dla kupna i sprzedaży, choć ekran pokazuje jedną parę cen. To dodatkowy powód, aby nie traktować najlepszego kursu jako kursu na dowolny nominał.
Kontrola czasu na obu nogach. W modelu o 12:00:00,000 oba kwotowania są zgodne z wcześniejszym przykładem. O 12:00:00,200 otrzymujesz nowy USD/PLN 4,0005/4,0025, lecz EUR/USD nadal nosi stary znacznik 12:00:00,000. Połączenie tych liczb tworzy nowy iloczyn, ale nie dowodzi, że obie oferty były jednocześnie dostępne w chwili wysłania zlecenia. Dwieście milisekund to przyjęty odstęp w modelu, nie uniwersalny próg dopuszczalnej latencji.
Jeśli feed podaje czas odbioru, a nie utworzenia oferty, dwa równe znaczniki również nie zapewniają wspólnego wieku danych. Własne porównanie powinno zapisać, co oznacza znacznik czasu i jak dostawca usuwa nieaktualne ceny. Bez tego ostrożny wniosek brzmi „różnica w wyświetlonych danych”, a nie „wykonalna oszczędność”. Gdy nie ma informacji o ilości, wynik dla 10 000 EUR jest założeniem, które trzeba jawnie zaznaczyć.
Kontrola produktu. Informacyjny kurs referencyjny EBC służy celom informacyjnym, a EBC odradza używanie go do transakcji.[8] Oferta dostawy waluty oraz kwotowanie CFD mogą różnić się rozliczeniem i kosztami, nawet gdy dotyczą EUR/PLN. Nie uzasadnia to automatycznie zawyżonej ceny; wskazuje, że porównanie trzeba najpierw ograniczyć do zgodnych warunków. Samego bid/ask nie można porównywać z pojedynczym kursem portalu jako dwóch identycznych ofert.
5. Arbitraż trójkątny — trzy ceny i warunki wykonania
Jeśli EUR/USD = 1,0850 i USD/JPY = 153,40, to EUR/JPY „powinno" wynosić ok. 166,44. Ale co się stanie, jeśli bank A kwotuje EUR/JPY na 167,00 — euro jest tam „za drogie" w jenach? Obieg wygląda tak (upraszczamy do jednego kursu, bez spreadów): sprzedajesz 1 EUR za 167,00 JPY u banku A, za jeny kupujesz dolary (167,00 ÷ 153,40 = 1,08866 USD), a za dolary odkupujesz euro (1,08866 ÷ 1,0850 = 1,00337 EUR). Kończysz z ok. 0,34% zysku na pełnym obiegu — to arbitraż trójkątny (triangular arbitrage). Zwróć uwagę na kierunek: sprzedajesz walutę tam, gdzie jest przewartościowana, i odkupujesz ją tańszą drogą — odwrotny obieg daje odwrotność tego mnożnika, a nie dokładnie symetryczny procent straty.
Niespójność w pojedynczych cenach referencyjnych nie wystarcza do wykazania arbitrażu. Trzy oferty muszą być równocześnie wykonalne dla tych samych uczestników i kwot. Dopiero potem uwzględnia się odpowiednie strony bid/ask, prowizje, rozliczenie i ryzyko wykonania części obiegu. Środkowe ceny z różnych źródeł lub chwil mogą wskazywać pozorną okazję.
Warunki są wymagające: dostęp do wszystkich nóg, dostateczna płynność, zgodne limity kredytowe i wykonanie zanim zmieni się oferta. Nie ma publicznej gwarancji czasu trwania „okazji” ani stałego zysku w pipsach. Ręczne wykonanie trzech zleceń nie jest transakcją atomową. Jeżeli pierwsza noga zostanie wykonana, a druga odrzucona, pozostaje otwarta ekspozycja, której nie pokazuje idealne równanie.
Relacje krzyżowe są użytecznym testem spójności kursów. Cena bezpośrednia może jednak mieścić się w przedziale dopuszczanym przez bid i ask dwóch nóg bez możliwości zarobku na obiegu. Różne koszty i warunki dostępu również tworzą przedział, a nie jedną bezwzględnie obowiązującą cenę. Kontrola dwóch kierunków pozwala odróżnić tę sytuację od błędu rachunkowego.
Raport BIS o zdarzeniu na funcie z 7 października 2016 opisuje interakcję płynności, zleceń i struktury rynku.[6] To ostrzeżenie przed traktowaniem ceny z jednego zapisu jako równocześnie dostępnej w innych miejscach. Nie używamy tego zdarzenia jako dowodu zysku z arbitrażu ani jako uniwersalnego scenariusza zachowania stop-lossów.
Schemat możesz przewijać w poziomie lub otworzyć w pełnym rozmiarze.
Otwórz schemat w pełnym rozmiarze
Test obu obiegów z bid i ask
Jednoczesny model: EUR/JPY 166,35/166,38, USD/JPY 153,38/153,42 i EUR/USD 1,0842/1,0844. Startujemy z 1 EUR. Na potrzeby kontroli nie ma prowizji, minimalnych kwot ani ograniczeń kredytowych. Już sam spread wystarcza, żeby obydwa obiegi przyniosły mniej niż początkowe 1 EUR.
| Obieg | Pełny wzór | EUR na końcu |
|---|---|---|
| EUR → JPY → USD → EUR | 166,35 / 153,42 / 1,0844 | 0,999887912 |
| EUR → USD → JPY → EUR | 1,0842 × 153,38 / 166,38 | 0,999486693 |
W pierwszym obiegu sprzedajesz EUR za JPY po bid EUR/JPY, kupujesz USD po ask USD/JPY, a potem EUR po ask EUR/USD. W drugim sprzedajesz EUR po bid EUR/USD i USD po bid USD/JPY, następnie kupujesz EUR po ask EUR/JPY. Wynik powyżej 1 przed opłatami byłby dopiero warunkiem dalszego badania; wynik poniżej 1 wyklucza zarobek w tym modelu. Nie używamy mid do zastępowania żadnej z sześciu cen.
Kontrola jednostek pierwszego obiegu: (JPY/EUR) / (JPY/USD) / (USD/EUR) daje bezwymiarowy mnożnik początkowej kwoty EUR. Przy 10 000 EUR rezultat mnożysz przez 10 000 tylko wtedy, gdy wszystkie trzy oferty obejmują wymaganą kwotę. Dobra cena na 1 EUR nie dowodzi tej samej ceny na 10 000 EUR.
6. Gdzie powstają ceny — od EBS po Twój ekran
Cena na Twoim ekranie jest wynikiem konkretnego łańcucha dostarczania: u części brokerów prowadzi on od rynku międzybankowego przez prime brokera i agregatora, u innych — od bilateralnych strumieni banków, pozabankowych market makerów albo wewnętrznej księgi. Poniżej jeden z typowych modeli; koszt poszczególnych ogniw nie zawsze ma formę marży doliczonej do kwotowania — bywa prowizją, opłatą kredytową czy technologiczną.
Jednym ze źródeł może być EBS Market, część CME Group, który oferuje anonimowy arkusz z kwotowaniami wiążącymi. Innymi są platformy oraz bilateralne strumienie konkretnych dostawców. Nie istnieje pojedyncza cena międzybankowa dostępna każdemu. Na EBS dane uwzględniające kredyt mogą różnić się od ogólnego najlepszego kwotowania; sam widoczny rozmiar oferty nie gwarantuje możliwości wykonania całej tej kwoty przez danego uczestnika.[4] Szerszą mapę omawia artykuł o rynku międzybankowym.
Dostawca detalicznego CFD może oprzeć własną ofertę na zewnętrznych cenach i stosować narzut, oddzielną prowizję albo oba rozwiązania. Nie oznacza to, że każda transakcja klienta przechodzi tym samym łańcuchem do arkusza międzybankowego. Sposób obsługi ryzyka przez brokera i kontrahent klienta są odrębnymi sprawami. Do porównania ceny potrzebujesz jej rodzaju, czasu, kwoty i warunków wykonania, a do porównania całego kosztu także taryfy opłat.
Aktualizacja kwotowania nie jest równoznaczna z transakcją. Strumień może zawierać zmiany bid, ask lub obu stron bez zawarcia żadnej nowej umowy. Dlatego liczby aktualizacji z feedu nie opisuj jako obrotu rynku. Rozróżnienie ticku ceny i tick volume znajduje się w artykule 2.4.
Schemat możesz przewijać w poziomie lub otworzyć w pełnym rozmiarze.
Otwórz schemat w pełnym rozmiarze
6.1. Last look: oferta, żądanie i ostateczna akceptacja
Last look to etap, w którym dostawca otrzymujący żądanie transakcji może je ostatecznie zaakceptować lub odrzucić. Kontrola może obejmować ważność, w tym kredyt, oraz cenę. Nie dotyczy automatycznie każdego źródła, platformy i konta reklamowanego jako ECN. Odrzucenie, propozycja nowej ceny i wykonanie z poślizgiem to różne zdarzenia; nie nazywaj ich zbiorczo „last look”.[3]
Zasada 17 FX Global Code z grudnia 2024 wskazuje przejrzystość stosowania last look: cel sprawdzeń, oczekiwany czas oraz sposób działania kontroli ceny, w tym kierunek jej oceny. Kodeks jest dobrowolnym zestawem zasad rynku hurtowego, a nie ustawową gwarancją wykonania detalicznego CFD. Nie podajemy jednego uniwersalnego okna w milisekundach; konkretne warunki zależą od dostawcy.[3]
Historyczny feed kwotowań zazwyczaj nie odtwarza całej drogi zlecenia: opóźnienia wysłania, sprawdzenia limitów, odrzuceń i faktycznej dostępności wolumenu. Backtest oparty wyłącznie na cenach nie mierzy zatem wszystkich warunków wykonania. Rozbieżność wyniku może mieć też inne przyczyny, dlatego nie stanowi samodzielnego dowodu konkretnego mechanizmu brokera.
Symetryczna kontrola ceny ocenia ruch w obu kierunkach, a asymetryczna może odmiennie traktować ruch korzystny i niekorzystny dla dostawcy. Znajomość tej reguły pomaga interpretować odrzucenia, ale danych z samych wykonanych transakcji nie wystarczy do jej ustalenia. Potrzebne są także żądania odrzucone, czas ich wysłania i porównywalne kwotowania. Nie przypisuj konfiguracji dostawcy na podstawie kilku niekorzystnych wykonań.
W raporcie wykonania oddziel cenę żądaną, cenę zaakceptowaną, czas, ilość oraz rezultat: wykonanie, częściowe wykonanie lub odrzucenie. Dla kupna porównuj ask, dla sprzedaży bid; odniesienie do mid wprowadza do różnicy sam spread. Zachowaj także identyfikator źródła. Nie istnieje uniwersalna liczba 100–200 transakcji gwarantująca wykrycie asymetrii — bez pełnej próby i kontroli warunków wniosek pozostaje ograniczony.
Publikacja danych może zmienić jednocześnie kurs, spread i dostępny wolumen. Hipotetyczny wzrost spreadu z 0,6 do 4,2 pipsa nie oznacza, że mid przesunął się o 3,6 pipsa. Dwie strony mogą oddalić się od siebie przy stabilnym środku albo wraz z nim. Porównaj oba bid/ask i znaczniki czasu; kalendarz publikacji oraz reakcje rynku należą do analizy fundamentalnej.
WMR Closing Spot Rates obejmują benchmark na 16:00 czasu londyńskiego. Metodologia WMR obowiązująca w wersji z 30 stycznia 2026 opisuje pięciominutowe okno dla kursów zamknięcia.[7] Benchmark obliczony według metodologii nie jest bieżącą ofertą kupna/sprzedaży na Twoją kwotę. Nie wywodzimy z okna fixingu stałego spreadu ani gwarantowanego ruchu kursu. Dokładnej godziny w Polsce nie ustalaj bez daty, ponieważ zmiana czasu może wypadać w inne dni.
| Moment modelu | EUR/USD bid | EUR/USD ask | Mid | Spread |
|---|---|---|---|---|
| A | 1,08425 | 1,08435 | 1,08430 | 1 pip |
| B | 1,08420 | 1,08440 | 1,08430 | 2 pipsy |
| C | 1,08410 | 1,08450 | 1,08430 | 4 pipsy |
Wartości w tabeli są ilustracyjne — rzeczywiste poziomy zależą od dnia, źródła kwotowań i warunków płynności.
Tabela pokazuje wyłącznie przykładową zmianę spreadu w czasie. Związek z godziną benchmarku nie dowodzi przyczyny każdego ruchu. Do analizy realnego dnia potrzebne byłyby ceny bid/ask konkretnego dostawcy, wolumen i znaczniki czasu. WMR nie powinien zastępować historycznej ceny wykonania z rachunku klienta.
7. Notowania w praktyce — czego nie mówi podręcznik
W modelu spread zmienia się z 0,6 do 4,2, a potem do 0,8 pipsa. Bez dwóch cen nie wiemy, czy przesunął się mid. Bez specyfikacji nie wiemy, czy wykres pokazuje bid, ask czy last. Poniższe obserwacje służą diagnozie danych; liczby są hipotetyczne i nie stanowią obietnicy zachowania konkretnej pary lub dostawcy.
Stały i zmienny spread opisują warunki oferty. Przy spreadzie zmiennym potrzebujesz dwóch cen z każdego badanego momentu. Przy ofercie stałej sprawdź okres jej obowiązywania, możliwe wyjątki i zasady wykonania. Nie każdy dostawca ma taki sam regulamin, więc nie zakładaj automatycznego poszerzenia ani gwarancji stałości w dowolnym zdarzeniu.
Cena, którą widzisz, nie jest ceną, po której kupisz. Między wysłaniem zlecenia a jego realizacją upływa czas (latencja) — w tym czasie cena może się zmienić. Różnica między ceną oczekiwaną a ceną wykonania to poślizg cenowy (slippage): na płynnym rynku ułamki pipsa, przy dużej zmienności kilka; może być na Twoją korzyść albo niekorzyść. Część platform i trybów wykonania pozwala ograniczyć dopuszczalne odchylenie (np. maximum deviation, market range) — dostępność i działanie tej funkcji zależą od platformy, trybu realizacji i ustawień brokera; szczegóły w artykule o rodzajach zleceń.
7.1. Dlaczego stop loss potrafi aktywować się poza zakresem świecy
Dlaczego wykres nie pokazuje, że twój stop został trafiony? Trader wrzuca screenshot na forum: „broker ukradł mi SL". Short na EUR/USD, stop loss ustawiony na 1,0850, a najwyższa świeca sięga tylko 1,0845. Odpowiedź jest prozaiczna: na większości detalicznych symboli FX wykresy MT4/MT5 budowane są z cen bid (w MT5 tryb budowania wykresu to właściwość symbolu — może być oparty na bid albo last), a pozycje short zamykają się po ask. Jeśli spread skoczył z 1 do 8 pipsów na danych o 14:30, linia ask trafiła w stop bez śladu na wykresie bid. Diagnostyka: we właściwościach wykresu włącz opcję „Pokaż linię Ask" — pokazuje bieżący poziom ask (historyczne świece nadal budowane są z bid). Pełną mechanikę aktywacji i realizacji zleceń omawia artykuł o rodzajach zleceń.
Rozszerzenie spreadu uderza też w wycenę rachunku: pozycję wycenia się po bid albo ask, więc szerszy spread obniża equity bez ruchu kursu środkowego — przy napiętym marginie może to uruchomić mechanizm stop out. Rachunek equity, free margin i progu zamknięcia rozbiera artykuł o dźwigni i marginie.
Cena z wykresu nie jest dowodem ceny wykonania. Sprawdzenie zlecenia wymaga rodzaju ceny w feedzie, czasu aktywacji, strony wykonania i raportu transakcji. Nie rozstrzyga go sam zrzut świecy ani założony „typowy” poślizg. Zachowaj te dane, zanim porównasz wynik modelu z historią rachunku.
Sprawdź stronę aktywacji. W hipotetycznym short EUR/USD stop jest na 1,0850. W chwili kontroli bid wynosi 1,0845, ask 1,0853, czyli spread to 0,0008 = 8 pipsów. Ask przekroczył poziom, chociaż świeca bid nie musiała go dotknąć. Dla pozycji długiej właściwa jest strona bid; tego przypadku nie tłumaczy niewidoczny ask. Sama bieżąca linia ask nie rekonstruuje historycznego maksimum. Model budowania wykresu oraz specyfikacja symbolu są opisane w dokumentacji MT5.[2]
Kursy z różnymi walutami mogą reagować na wspólny czynnik, lecz do stwierdzenia korelacji potrzebujesz okresu, częstotliwości danych i sposobu jej liczenia. Nie utożsamiaj jednoczesnego osłabienia walut z korelacją równą 1. Rozróżnienie symboli nie wystarcza do oceny łącznej ekspozycji; kontrolę jednostek pozycji pokazuje artykuł 2.5, a zarządzanie ryzykiem jest osobnym tematem.
Uwaga na jednostki spreadu. Na platformach kwotujących do 5. miejsca po przecinku spread „3" to zwykle 3 pipety = 0,3 pipsa; na platformach 4-cyfrowych — 3 pipsy. Pomyłka kosztuje rząd wielkości. Rozróżnienie pipsa, pipety i pointu (oraz tick volume) rozbiera artykuł o jednostkach miary.
Spready rosną przy rolloverze — czyli w porze przeniesienia pozycji na kolejny dzień walutowy (17:00 czasu nowojorskiego, zwykle ok. 23:00 czasu polskiego). Dostawcy płynności wycofują wtedy agresywne kwotowania. Ważny szczegół rachunkowy: przy symetrycznym rozszerzeniu spreadu wokół stabilnego mid papierowa wycena pojedynczej pozycji pogarsza się o około połowę rozszerzenia (pozycja długa wyceniana po bid, krótka po ask) — nie o całe rozszerzenie. Przy napiętym marginie i tak bywa to bolesne. Mechanikę rolloveru, potrójnego naliczenia i kosztów overnight omawia artykuł o kosztach.
Cena z portalu to punkt odniesienia, nie oferta. Wykres portalu informacyjnego może być oparty na cenie mid, bid, ostatniej transakcji albo innym feedzie referencyjnym. Kto liczy potencjalny wynik na jego podstawie, pomija widoczny spread (w którym zwykle zawarty jest już narzut brokera) oraz różnice źródła i czasu kwotowania. Transakcje detaliczne zawiera się po ask (kupno) i bid (sprzedaż).
8. Co warto zapamiętać
1. Która waluta jest bazowa (pierwsza)? To „towar".
2. USD jest w liczniku czy mianowniku? To decyduje, co znaczy „kurs rośnie".
3. Bid (niższy) = cena sprzedaży dla Ciebie. Ask (wyższy) = cena kupna.
4. Ask − bid = spread = Twój koszt wejścia w pipsach.
5. Cross? Sprawdź, czy broker kwotuje go bezpośrednio, czy liczy z dwóch nóg.
Do poprawnej interpretacji ceny potrzebujesz symbolu, strony bid/ask, jednostki i specyfikacji instrumentu. Następnie dochodzą czas, kwota oraz warunki dostępu. Dopiero taki zestaw pozwala porównać dwie oferty i odtworzyć rachunek. Poniższy test możesz wykonać bez prognozowania rynku.
Krótki test: co wynika z ekranu, a czego jeszcze brakuje?
Otrzymujesz trzy liczby: EUR/USD 1,08420/1,08435, wykres 1,08428 i spread „15”. Czy są sprzeczne? Niekoniecznie. Dwie pierwsze ceny różnią się o 0,00015 USD/EUR, czyli 1,5 pipsa przy pipie 0,0001. „15” może oznaczać 15 pointów przy point = 0,00001. Cena wykresu 1,08428 jest bliska średniej 1,084275, ale samo podobieństwo nie dowodzi, że feed pokazuje mid.
Aby sprzedać 10 000 EUR, punktem wyjścia jest bid 1,08420: 10 842,00 USD. Kupno tej kwoty przy ask kosztuje 10 843,50 USD. Różnica to 1,50 USD. Do kwoty w PLN brakuje kursu przewalutowania; do potwierdzenia wykonalności brakuje dostępnego wolumenu i zasad wykonania. Do kosztu całkowitego brakuje taryfy opłat. Ta lista brakujących danych jest bardziej użyteczna niż dodatkowe miejsca po przecinku.
FAQ — notowania, bid/ask i kursy krzyżowe
Co oznacza EUR/USD 1,0842/1,0844?
Sprzedajesz 1 EUR za 1,0842 USD po bid, a kupujesz 1 EUR za 1,0844 USD po ask. Są to strony tej samej pary. Kwota, dostępność oferty i warunki wykonania wymagają dodatkowych informacji.
Czy ask jest zawsze większy od bid?
W standardowym kwotowaniu z dodatnim spreadem tak. Możliwy jest też zerowy spread. Nietypowy obraz z ask poniżej bid wymaga kontroli czasu, źródła i wykonalności; nie dowodzi automatycznie arbitrażu.
Jak odwrócić kwotowanie bid/ask?
Odwrócony bid to 1/ask, a odwrócony ask to 1/bid. Dla EUR/USD 1,0842/1,0844 daje to USD/EUR około 0,922169/0,922339, w euro za dolara.
Jak obliczyć EUR/PLN przez USD?
Przy zgodnych i jednoczesnych ofertach mnożysz bid EUR/USD przez bid USD/PLN oraz ask EUR/USD przez ask USD/PLN. Jednostki USD/EUR i PLN/USD dają PLN/EUR. Pełny model kwoty 10 000 EUR znajduje się w przykładzie z PLN.
Dlaczego short może zamknąć się poza świecą bid?
Pozycja krótka zamyka się kupnem po ask, a wykres może pokazywać bid. Ask może osiągnąć poziom stopa bez dotknięcia go przez bid. Sprawdź rodzaj wykresu i historyczne obie ceny; bieżąca linia ask nie odtwarza historii.
Czy kurs mid albo kurs referencyjny jest ofertą transakcyjną?
Nie należy tego zakładać. Mid jest średnią bid i ask, a benchmark ma odrębną metodologię. Oferta na konkretną kwotę wymaga ceny kupna albo sprzedaży i warunków wykonania.
Źródła i zakres ich wykorzystania
- CME Group — Understanding FX Quote Conventions — Waluta bazowa/kwotowana oraz konwencja amerykańska i europejska; nie dowodzi historycznych spreadów. Dostęp: 3.10.2026.
- MetaQuotes — Symbol Properties / Market Watch — SYMBOL_CHART_MODE, SYMBOL_POINT, SYMBOL_SPREAD; chart bid lub last, spread w pointach. Dostęp: 3.10.2026.
- GFXC — FX Global Code, December 2024, Principle 17 — Last look: kontrola ważności i ceny, przejrzystość reguł; kodeks dobrowolny. Dostęp: 3.10.2026.
- CME EBS — Credit Screened Market Best Processing — Cena zależna od dostępnego kredytu; publikowana ilość nie musi być w całości wykonalna dla danego uczestnika. Dostęp: 3.10.2026.
- SNB — Discontinuation of minimum exchange rate, 15 January 2015 — Rezygnacja z minimalnego kursu 1,20 CHF/EUR; nie dowodzi jednego minimum ani spreadu całego rynku. Dostęp: 3.10.2026.
- BIS Markets Committee — The sterling flash event of 7 October 2016 — Opis zdarzenia i struktury rynku; nie użyty do arbitralnego przypisania zysków detalistom. Dostęp: 3.10.2026.
- LSEG — WMR FX Benchmark Methodology, version 30 January 2026 — WMR Closing Spot Rates, 16:00 London i pięciominutowe okno dla kursu zamknięcia. Dostęp: 3.10.2026.
- ECB — Euro foreign exchange reference rates — Kursy referencyjne informacyjne; EBC odradza ich używanie do transakcji. Dostęp: 3.10.2026.
Wszystkie tabele cen w artykule są jawnymi modelami hipotetycznymi. Własne obliczenia służą kontroli stron kwotowania, jednostek i zaokrągleń; nie są notowaniami rynkowymi.
Twój postęp w kursie
Oznacz lekcję po zapoznaniu się z materiałem. Samo otwarcie lub przewinięcie strony nie oznacza ukończenia; oznaczenie nie jest wynikiem egzaminu.