Realne koszty handlu na forex — pełna lista poza spreadem

Ostatnio zweryfikowano: · Weryfikacja kwartalna
Ostrzeżenie · YMYL Ten artykuł ma charakter wyłącznie edukacyjny i nie stanowi rekomendacji inwestycyjnej. Handel na rynku Forex wiąże się z wysokim ryzykiem utraty kapitału — według ESMA 74–89% rachunków detalicznych traci pieniądze.

Paweł zaczął handlować z kapitałem 10 000 PLN, przekonany, że jedyny realny koszt to spread „od 0,8 pipsa na EUR/USD" z reklamy brokera. Po roku platforma pokazywała zysk z transakcji 1 850 PLN, ale na konto bankowe po wszystkich rozliczeniach wpłynęło mu 1 050 PLN. Te brakujące osiemset złotych nie zniknęło w jednej katastrofie — rozpłynęło się w siedmiu osobnych warstwach kosztów, z których o dwóch nikt mu nigdy nie powiedział. To jest pełna lista i uczciwy rachunek rocznego kosztu handlu.

Spread — warstwa, którą wszyscy widzą

Spread to różnica między ceną kupna (ask) a ceną sprzedaży (bid) tego samego instrumentu w tym samym momencie. Jest najbardziej widoczny i najczęściej źle rozumiany. U brokera typu market maker spread na EUR/USD oscyluje zwykle między 1,0 a 2,5 pipsa, czyli 10–25 USD od pełnego lota. U brokera ECN zaczyna się formalnie od 0,0, ale realnie krąży między 0,1 a 0,3 pipsa w godzinach szczytu — obok niego dochodzi jednak prowizja. Ważniejsze od samej liczby jest to, że spread zmienny rozszerza się tam, gdzie najbardziej boli: po zamknięciu sesji nowojorskiej i podczas publikacji danych makro. Mechanikę rozkładamy w artykule o spreadzie stałym i zmiennym.

Hipotetyczny spread EUR/USD w ciągu doby (uśredniony, broker ECN)
00:00–07:00 (sesja azjatycka)0,4–0,8 pipsa — niska płynność
07:00–14:30 (sesja londyńska)0,1–0,3 pipsa — głęboki rynek
14:30–17:00 (nakładka US i UK)0,0–0,2 pipsa — minimum
22:00–24:00 (po zamknięciu NY)0,8–2,5 pipsa — rolowanie
Podczas NFP lub decyzji FOMC3–10 pipsów na kilka minut

Prowizja — koszt jawny, ale tylko u jednego typu brokera

Prowizja w modelu ECN to opłata pobierana osobno od spreadu, jako stała kwota od każdego pełnego lota w obie strony (otwarcie i zamknięcie). Stawki rynkowe to zwykle 5–8 USD za lot u brokerów z licencjami europejskimi i australijskimi; dla mini lota (0,1) jest dziesięciokrotnie niższa, dla mikro lota (0,01) — stukrotnie. Market makerzy prowizji od forex nie pobierają wcale, bo zarabiają na szerszym spreadzie — to wygląda atrakcyjniej w reklamie „handel bez prowizji", ale matematyka bywa odwrotna: szerszy spread o 1 pips na locie kosztuje 10 USD, czyli więcej niż 7 USD prowizji u ECN. ECN staje się wyraźnie tańszy powyżej kilku pełnych lotów tygodniowo. Oba modele porównujemy w tekście spread czy prowizja, a różnice w egzekucji w artykule ECN kontra market maker.

Swap overnight — koszt, który widzisz po zamknięciu pozycji

Swap to dzienna opłata lub dopłata wynikająca z różnicy stóp procentowych między walutami w parze. Każda pozycja niezamknięta przed momentem rolowania (około 23:00 czasu polskiego) wchodzi w cykl odsetkowy. Kupując EUR/USD ekonomicznie pożyczasz dolary i trzymasz euro, więc rozliczasz różnicę między stopą Fed a stopą EBC. Gdy stopa amerykańska jest wyraźnie wyższa od europejskiej, długa pozycja na EUR/USD generuje swap ujemny rzędu kilkunastu dolarów dziennie na pełnym locie.

Detal, którego reklama nie uczy: w środę swap naliczany jest trzykrotnie. Powód jest techniczny — rynek międzybankowy rozlicza transakcje w cyklu T+2, więc do środowej pozycji trzeba doliczyć weekend z góry. Praktyczna konsekwencja jest prosta: pozycja trzymana przez weekend potrafi w samym swapie kosztować więcej niż cały spread i prowizja razem wzięte. Mechanikę rolowania z przykładem rozwijamy w artykule co to jest swap na forex. Traderzy, którzy nie chcą płacić swapu overnight, mogą sprawdzić jak działa konto islamskie (swap-free) i gdzie jest haczyk.

Slippage — koszt, którego nie ma na żadnym wyciągu

Slippage to różnica między ceną, którą kliknąłeś, a ceną realnej realizacji zlecenia. U regulowanego brokera z uczciwą egzekucją powinien być statystycznie symetryczny — czasem na Twoją korzyść, czasem przeciwko — i w spokojnych godzinach wynosi 0,1–0,3 pipsa, co w długim horyzoncie wymywa się do zera. Ale podczas danych makro albo niespodziewanego komunikatu banku centralnego rośnie do 1–2 pipsów na zwykłym zleceniu rynkowym, a w skrajnych zdarzeniach (decyzja SNB ze stycznia 2015) do kilkudziesięciu. Jeśli przez dwa tygodnie zapisujesz cenę kliknięcia i cenę realizacji, a wynik jest stabilnie ujemny — zawsze gorzej, nigdy lepiej — to nie zwykły slippage, lecz asymetria egzekucji i sygnał ostrzegawczy. Instrukcję pomiaru opisujemy w tekście co to jest slippage.

Wymiana PLN na walutę rachunku oraz opłaty ukryte

To warstwa, o której większość polskich klientów dowiaduje się dopiero po pierwszej wypłacie. Większość brokerów europejskich prowadzi rachunki w EUR, USD lub GBP, a klient wpłaca złotówki — więc gdzieś musi nastąpić wymiana. Przelew złotówkowy bezpośrednio na rachunek w EUR bank przeliczy po swoim kursie, ze spreadem rzędu 1,5–2,5% wobec średniego NBP. Do tego dochodzi marża brokera przy wewnętrznej konwersji wpłaty oraz mikrokonwersje wyniku, jeśli handlujesz parą w innej walucie niż waluta rachunku. Praktyczne wyjście: prowadź rachunek w USD i wymieniaj PLN raz w roku przez kantor internetowy, gdzie spread względem NBP to ledwie 0,2–0,4%.

Osobny zbiór to opłaty ukryte zapisane w regulaminie, którego mało kto czyta przed wpłatą. Opłata za nieaktywność (od kilku do kilkudziesięciu euro miesięcznie po okresie bez transakcji), opłata za wypłatę (zerowa przy SEPA u solidnych brokerów, ale potrafiąca sięgać kilkudziesięciu euro plus prowizja procentowa u brokerów offshore) oraz drobnice w rodzaju opłaty za dane Level II czy gwarantowany stop loss. Każda z osobna jest mała, ale dla aktywnego rachunku potrafią się skumulować do kilkudziesięciu dolarów miesięcznie.

Podatek 19% PIT-38 — warstwa, o której broker nie wspomina

Każdy zrealizowany zysk z forex na koncie polskiego rezydenta podlega podatkowi 19% w formularzu PIT-38, z terminem do 30 kwietnia roku następnego. Liczy się zysk netto (zysk minus strata) za cały rok kalendarzowy, ze wszystkich rachunków łącznie. Zysk lub strata na pozycjach wciąż otwartych 31 grudnia nie wchodzi do rozliczenia — opodatkowane są tylko transakcje formalnie zamknięte. Polski broker wystawia PIT-8C automatycznie, więc wystarczy przepisać liczby. Broker zagraniczny takiego dokumentu nie wystawi: sam pobierasz historię, przeliczasz każdą zamkniętą transakcję po kursie średnim NBP z dnia jej zamknięcia i sumujesz w złotych. Dla aktywnego rachunku to kilka godzin pracy w styczniu. Pamiętaj też o formularzu ORD-U, jeśli saldo rachunku zagranicznego przekroczy w ciągu roku równowartość 10 000 euro.

„Wybór odpowiednio regulowanego brokera o niskich kosztach transakcyjnych jest jedną z najważniejszych decyzji, jakie podejmuje trader — bo każdy pip, który oddajesz w spreadzie i prowizji, to pip, którego nie zarobisz." — Kathy Lien, Day Trading and Swing Trading the Currency Market (Wiley, 2016)

Hipotetyczny rachunek roczny — przypadek Pawła

Wróćmy do Pawła. Załóżmy konto u brokera ECN z licencją unijną, średnio 6 transakcji tygodniowo po 0,1 lota EUR/USD, łącznie około 300 transakcji rocznie. Spread i prowizja zjadają w tym scenariuszu mniej więcej 1 100 PLN. Jednorazowa wymiana wpłaty przez bank zamiast kantoru to dodatkowe 150 PLN na starcie. Drobne mikrokoszty — gorszy spread w słabych godzinach, pojedyncze slippage'e przy newsach, roczna opłata za wypłatę — to kolejne kilkaset złotych. Na końcu od zysku netto schodzi 19% podatku. W tym hipotetycznym rachunku z 1 850 PLN zysku brutto realnie zostaje około 1 050 PLN — czyli na każde 100 PLN zysku ponad 40 PLN poszło na warstwy kosztów. Gdyby Paweł wybrał market makera o spreadzie 1,5 pipsa zamiast taniego ECN, ten sam wynik brutto zamieniłby się w stratę. To pokazuje, dlaczego spread reklamowany jest zwykle najmniejszą, nie największą linią kosztu.

Co zrobić — checklista kosztów przed wpłatą

Zanim przelejesz pierwszą złotówkę, przejdź czterema krokami. Po pierwsze, porównuj brokerów nie po spreadzie z reklamy, lecz po pełnej macierzy: spread plus prowizja plus typowy swap dla par, którymi handlujesz, plus opłata za nieaktywność, plus realny koszt i czas wypłaty. Po drugie, wybierz walutę rachunku tam, gdzie powstaje większość Twojego wyniku (zwykle USD), i wymieniaj rzadko a hurtowo, nie codziennie po kursie bankowym. Po trzecie, prowadź dziennik z osobną kolumną „koszt transakcji" liczoną z głowy — po kwartale zobaczysz, czy koszty mieszczą się w 30–40% zysku brutto, czy uciekły do poziomu, przy którym handel przestaje być opłacalny. Po czwarte, w styczniu zarezerwuj wieczór na PIT-38 (i ORD-U, jeśli dotyczy) — termin 30 kwietnia mija szybciej, niż się wydaje. Pełną procedurę wyboru brokera zebraliśmy w checkliście wyboru brokera 2026, a koszty i modele rozliczeń krok po kroku rozkłada kurs forex w sekcji realne koszty u brokera.

Jarosław Wasiński
O autorze

Jarosław Wasiński

Redaktor naczelny MyBank.pl · Analityk finansowy i rynkowy

Niezależny analityk i praktyk z ponad 20-letnim doświadczeniem w sektorze finansowym. Twórca i redaktor naczelny portalu MyBank.pl, działającego od 2004 roku. Analiza fundamentalna rynków walutowych i makroekonomicznych od 2007 roku.

Źródła i bibliografia

  1. European Securities and Markets Authority (ESMA) ESMA adopts final product intervention measures on CFDs and binary options · Limit dźwigni 30:1, ochrona przed ujemnym saldem, zakaz zachęt do handlu i zasada zamknięcia przy 50% depozytu — środki z 2018 roku kształtujące koszty i ryzyko handlu CFD w UE. www.esma.europa.eu ↗
  2. Bank for International Settlements (BIS) Triennial Central Bank Survey of Foreign Exchange and OTC Derivatives Markets 2022 · Struktura globalnego rynku FX i modele egzekucji u brokerów detalicznych — kontekst dla pochodzenia spreadu i prowizji. www.bis.org ↗
  3. Komisja Nadzoru Finansowego (KNF) Lista ostrzeżeń publicznych KNF · Rejestr ostrzeżeń przed podmiotami działającymi bez zezwolenia — narzędzie weryfikacji brokera przed wpłatą, zanim policzysz jego koszty. www.knf.gov.pl ↗
  4. Ministerstwo Finansów PL Twój e-PIT — rozliczenie podatku dochodowego · Oficjalny serwis rozliczeń PIT (w tym PIT-38 dla zysków kapitałowych z forex u polskiego płatnika). www.podatki.gov.pl ↗
  5. Narodowy Bank Polski (NBP) Kursy średnie walut obcych — tabela A · Kursy średnie używane do przeliczenia zysku w walucie obcej na PLN na potrzeby PIT-38. nbp.pl ↗

Najczęstsze pytania

Jak policzyć całkowity koszt jednej transakcji na forex?

Dodaj cztery składniki: spread plus prowizja plus swap razy liczba nocy plus oczekiwany slippage. Weźmy hipotetyczny przykład pozycji 1 lot EUR/USD trzymanej przez trzy noce u brokera ECN. Spread w momencie otwarcia 0,2 pipsa, czyli około 2 USD. Prowizja 7 USD za pełny obrót (otwarcie i zamknięcie). Swap dla długiej pozycji EUR/USD przy hipotetycznych stawkach z maja 2026 to około -1,2 pipsa za noc, łącznie mniej więcej 36 USD przez trzy noce. Slippage symetryczny statystycznie zbliża się do zera. Razem to w przybliżeniu 45 USD — tyle musisz zarobić, żeby wyjść na zero. Dla mini lota (0,1) dzielisz wszystko przez dziesięć. Przy pozycji trzymanej przez weekend swap staje się największą pojedynczą pozycją kosztu.

Czy konto w walucie obcej zawsze obniża koszty handlu?

Nie. Konto w walucie obcej usuwa konwersję przy każdej transakcji, ale przenosi koszt wymiany na moment wpłaty i wypłaty. Jeśli wpłacasz raz w roku i wypłacasz raz w roku, lepiej mieć konto w PLN i zaakceptować mikrokonwersje rzędu 0,02–0,03 pipsa na każdej transakcji, niż płacić 1–1,5% spreadu bankowego w obie strony. Jeśli handlujesz codziennie dużym wolumenem nominalnym, konto w USD u brokera plus jednorazowa hurtowa wymiana w kantorze internetowym (kurs zwykle ledwie 0,2–0,4% od średniego NBP) wychodzą wyraźnie taniej. Próg opłacalności konta USD leży hipotetycznie w okolicach 50 000 PLN obrotu kapitałem rocznie. Poniżej zostań przy PLN, powyżej rozważ USD i konwertuj rzadko a hurtowo.

Czy 19% PIT-38 płaci się od każdej zyskownej transakcji?

Nie. PIT-38 rozlicza się raz w roku, do 30 kwietnia roku następnego, od skumulowanego wyniku netto. Sumujesz wszystkie zyski i odejmujesz wszystkie straty z całego roku kalendarzowego, ze wszystkich brokerów łącznie. Dopiero od tej liczby, jeśli jest dodatnia, płacisz 19% podatku. Stratny rok daje zero do zapłaty i prawo do odliczenia tej straty od zysków w pięciu kolejnych latach. Polski broker (na przykład XTB) generuje PIT-8C automatycznie — wystarczy przepisać liczby. Broker zagraniczny (IC Markets, Pepperstone) PIT-8C nie wystawi — sam pobierasz historię transakcji, przeliczasz każdą po kursie średnim NBP z dnia transakcji i sumujesz wynik w złotych. To kilka godzin pracy w styczniu, ale obowiązek bez wyjątku.

Co konkretnie znaczy opłata za nieaktywność i jak jej uniknąć?

To miesięczna opłata, którą broker pobiera z salda klienta, jeśli ten nie wykonał żadnej transakcji przez określony czas — najczęściej trzy, sześć lub dwanaście miesięcy. Stawki są jawne, ale schowane w regulaminie i różnią się między brokerami: zwykle od kilku do kilkudziesięciu euro miesięcznie po okresie bezruchu. Konto z niewielkim saldem, na którym przez rok nikt nie handlował, może zostać niemal wyzerowane. Masz trzy wyjścia. Po pierwsze, wykonaj jedną mikrotransakcję na 0,01 lota co kilka miesięcy — koszt to złotówki, a zegar nieaktywności się resetuje. Po drugie, wypłać saldo i zamknij konto, jeśli realnie go nie używasz. Po trzecie, zanim założysz konto, sprawdź w regulaminie próg nieaktywności i wpisz przypomnienie w kalendarz przed terminem.

Pogłębij temat · pełny przewodnik