Podatki forex w Polsce — kompletny przewodnik PIT-38
Polski trader, który zarobił w danym roku na forexie, ma w kwietniu jeden konkretny obowiązek: złożyć PIT-38 i zapłacić 19% podatku Belki od zrealizowanego dochodu kapitałowego. Brzmi prosto, ale diabeł tkwi w szczegółach. Inaczej liczy się broker polski (XTB, mBank), inaczej zagraniczny (Interactive Brokers, IG, Saxo). Straty z lat poprzednich można rozliczać, ale nie dowolnie. Swap traktuje się inaczej niż wynik z różnicy kursowej. Ten przewodnik prowadzi przez całą procedurę krok po kroku, z odniesieniami do konkretnych przepisów. Materiał nie stanowi porady podatkowej; każda indywidualna sytuacja wymaga konsultacji z doradcą.
Skąd właściwie bierze się 19% i dlaczego nazywa się to „podatek Belki"?
Zryczałtowany podatek od dochodów kapitałowych wprowadził w 2002 roku rząd Leszka Millera, a jego patronem został ówczesny minister finansów Marek Belka — i pod tą potoczną nazwą funkcjonuje do dziś. Stawka 19% jest zapisana w art. 30b ust. 1 ustawy z dnia 26 lipca 1991 r. o podatku dochodowym od osób fizycznych (Dz.U. 1991 Nr 80 poz. 350, tekst jednolity Dz.U. 2024). Obejmuje zysk z papierów wartościowych, pochodnych instrumentów finansowych oraz pożyczonych instrumentów — czyli także kontrakty CFD na pary walutowe i metale, którymi handluje większość detalicznych traderów.
Drugi kluczowy szczegół: podatek płaci się od dochodu, a nie od przychodu. Dochodem jest różnica między przychodem (sumą wszystkich zrealizowanych zysków na pozycjach zamkniętych w danym roku) a kosztami uzyskania, w tym sumą strat zrealizowanych w tym samym roku. To znaczy, że dwadzieścia zyskownych transakcji i osiemnaście stratnych liczy się razem, a nie tylko te dodatnie.
„Od dochodów uzyskanych z odpłatnego zbycia papierów wartościowych lub pochodnych instrumentów finansowych […] podatek dochodowy wynosi 19% uzyskanego dochodu." — Ustawa o podatku dochodowym od osób fizycznych, art. 30b ust. 1, Dz.U. 1991 Nr 80 poz. 350, tekst jednolity 2024
Broker polski — PIT-8C i koniec problemów?
Brokerzy z licencją KNF, którzy obsługują rezydentów polskich (głównie XTB i bankowe biura maklerskie), mają obowiązek wystawić informację PIT-8C do końca lutego za rok poprzedni. Dokument trafia do klienta i równolegle do urzędu skarbowego — fiskus widzi te same liczby co ty. PIT-8C zawiera już zsumowany przychód, koszty oraz dochód lub stratę, więc w PIT-38 wystarczy przepisać kwoty z odpowiednich rubryk. To wygodne, ale ma dwa haczyki.
Po pierwsze: PIT-8C nie zwalnia z obowiązku złożenia PIT-38. Część traderów myli się, że skoro broker „rozliczył" rok, to z ich strony nic więcej nie trzeba. Trzeba — deklaracja jest po stronie podatnika, broker tylko dostarcza informację. Po drugie: jeżeli oprócz polskiego brokera handlujesz też przez zagranicznego (lub na rachunkach bankowych w PLN i USD), PIT-8C obejmie tylko fragment wyniku. Resztę musisz doliczyć samodzielnie.
Broker zagraniczny — self-report, kurs NBP z dnia poprzedzającego
Interactive Brokers, Saxo, IG, OANDA i wszyscy inni brokerzy spoza Polski nie mają obowiązku wystawiania PIT-8C. To nie znaczy, że dochodu nie trzeba wykazywać — znaczy tylko, że całą pracę musisz wykonać sam. Procedura, która od lat się nie zmienia:
- Pobierz z platformy roczny raport transakcji (Activity Statement w IBKR, Trade Confirmations w Saxo) z listą wszystkich zamkniętych pozycji w roku podatkowym.
- Każdą transakcję przelicz na złote po średnim kursie NBP (tabela A) z dnia poprzedzającego dzień zamknięcia pozycji — tak nakazuje art. 11a ustawy o PIT.
- Zsumuj zyski i straty z transakcji oraz osobno wynik z odsetek, dywidend i prowizji.
- Wynik w PLN trafia do PIT-38 w sekcji dotyczącej dochodów uzyskanych za granicą, bez podwójnego opodatkowania jeśli Polska ma umowę z krajem siedziby brokera.
Najczęstszy błąd — przeliczanie po kursie z dnia otwarcia pozycji albo z dnia zamknięcia (zamiast z dnia poprzedzającego). Drugi błąd — używanie kursu kupna/sprzedaży banku zamiast kursu średniego NBP. Trzeci, najgroźniejszy: założenie, że skoro nie przyszedł PIT-8C, to nie ma czego zgłaszać. Od 2017 roku Polska wymienia automatycznie informacje finansowe z większością krajów OECD w ramach standardu CRS — fiskus widzi twoje saldo na rachunku w IBKR czy Saxo bez pytania ciebie o zgodę. Szczegóły mechaniki rozróżnienia brokera krajowego i zagranicznego w aspekcie podatkowym opisaliśmy w sekcji broker polski vs zagraniczny na MyBank.pl.
Swap i odsetki — czy to też dochód kapitałowy?
Tu wielu traderów się myli. Wynik z różnicy ceny otwarcia i zamknięcia pozycji to dochód kapitałowy — idzie na PIT-38, 19% Belki. Ale punkty swapowe (rolowanie pozycji przez noc, dodatnie lub ujemne) oraz odsetki od salda gotówkowego na rachunku brokera mają charakter odsetkowy. W praktyce większość polskich brokerów księguje swap razem z wynikiem pozycji i pokazuje go w PIT-8C jako element dochodu kapitałowego — wtedy nie ma o co kruszyć kopii. Przy brokerze zagranicznym warto rozdzielić te kategorie w arkuszu i, jeśli kwota jest istotna, skonsultować to z doradcą podatkowym, bo formalnie odsetki od depozytu są opodatkowane osobno (PIT-38 sekcja D albo zryczałtowany 19% pobierany u źródła, zależnie od konstrukcji rachunku). Co to jest swap na forex wyjaśnia mechanikę punktów swapowych.
Strata z roku poprzedniego — pięć lat, ale po połowie
Jeśli w którymś roku zamknąłeś rok pod kreską, masz pięć kolejnych lat na odliczenie tej straty od dochodu kapitałowego — ale z istotnym limitem. W jednym roku możesz odliczyć maksymalnie 50% straty z każdego konkretnego roku, w którym powstała (art. 9 ust. 3 ustawy o PIT). Innymi słowy strata 40 000 PLN z 2023 roku w 2026 daje prawo do odliczenia maksymalnie 20 000 PLN w tym roku — resztę można rozliczyć w którymkolwiek z pozostałych lat do 2028 włącznie, też w ramach limitu 20 000 PLN rocznie.
Drugi warunek, o którym zapomina każdy zaczynający: stratę z dochodów kapitałowych można rozliczać wyłącznie z dochodów kapitałowych. Nie pomniejszysz nią pensji z umowy o pracę, najmu ani dochodu z działalności gospodarczej. Jeśli rok wyszedł na zero, a kolejny był stratny, ten drugi zostawiasz w PIT-38 z kwotą do przeniesienia. Po pięciu latach niewykorzystana część przepada. Forex strata rozliczanie rozwija ten temat szczegółowo.
Hipotetyczny rok podatkowy — od raportów do przelewu
To przykład poglądowy — twoje rzeczywiste liczby zależą od dat, kursów NBP, kosztów prowizji oraz tego, czy część dochodu pochodzi z odsetek. Nie traktuj go jako wzoru do podstawienia własnych kwot bez weryfikacji.
Co najczęściej psuje rozliczenie
Z mojej obserwacji forów i pytań od czytelników najgroźniejsze są cztery błędy. Pierwszy: ignorowanie konta zagranicznego, bo „nikt mi tego nie pokaże". Pokaże — bank, który raportuje przelewy w ramach CRS, sam jest źródłem informacji dla fiskusa. Drugi: mieszanie zysku z forexa, kryptowalut i akcji w jednej rubryce. To trzy odrębne reżimy, akcje i forex idą na PIT-38, krypto na PIT-38 jako wirtualne waluty (od 2019 r.), ale każdą część wykazuje się osobno. Trzeci: odliczanie straty „w całości" w pierwszym możliwym roku — limit 50% rocznie obowiązuje bezwzględnie. Czwarty: zapominanie o dokumentacji. Urząd ma pięć lat na kontrolę, więc raporty transakcji, wyciągi i zestawienia kursów NBP trzymaj w wersji elektronicznej i papierowej.
Co zrobić jutro
- Pobierz z każdej platformy, na której handlowałeś w 2025 roku, roczne zestawienie wszystkich zamkniętych transakcji w formacie CSV lub PDF. Zapisz oba pliki w folderze opatrzonym rokiem podatkowym i jasną nazwą brokera, żeby później nie zgadywać, co skąd pochodzi.
- Sprawdź na PIT-8C broker forex, czy twój broker w ogóle wystawia ten dokument i kiedy go zwykle dostarcza. Jeśli do połowy marca PIT-8C nie dotarł od polskiego brokera, napisz oficjalnego maila z prośbą o przesłanie — to ich obowiązek ustawowy.
- Dla każdej transakcji z konta zagranicznego ustal datę zamknięcia, znajdź średni kurs NBP z dnia poprzedzającego (archiwum tabeli A na nbp.pl) i przelicz wynik na PLN. Zrób to w arkuszu z osobnymi kolumnami na datę, kurs, wynik w walucie i wynik w PLN — fiskus może poprosić o ten arkusz.
- Jeśli z poprzednich lat masz nierozliczone straty, otwórz artykuł o stratach i policz, ile maksymalnie możesz odliczyć w tym roku (maks. 50% straty z każdego roku osobno). Wpisz te kwoty do PIT-38 w odpowiednich rubrykach, nie próbuj rozliczać całej straty na raz.
- Złóż PIT-38 przez serwis Twój e-PIT na podatki.gov.pl najpóźniej do 30 kwietnia i tego samego dnia wykonaj przelew na mikrorachunek podatkowy. Wpłata po terminie generuje odsetki ustawowe; brak złożenia deklaracji to wykroczenie skarbowe z konkretnym mandatem. Warto przy okazji sprawdzić, czy trading forexem podlega PCC lub innym podatkom poza PIT-38 — dla pełnego obrazu zobowiązań.
Źródła i bibliografia
-
Ministerstwo Finansów (gov.pl) Twój e-PIT — serwis do złożenia PIT-38 · Oficjalna usługa MF/KAS do złożenia rocznej deklaracji PIT-38 online, w tym dla dochodów kapitałowych z forex. www.podatki.gov.pl ↗
-
Narodowy Bank Polski Tabela A — średnie kursy walut obcych · Codzienna tabela kursów średnich NBP używana do przeliczenia transakcji w walucie obcej na PLN zgodnie z art. 11a ustawy o PIT. nbp.pl ↗
-
Krajowa Administracja Skarbowa (gov.pl) Strona KAS — kontakt i obowiązki podatników · Oficjalna strona KAS z informacjami o obowiązkach podatkowych, terminach i procedurach kontroli skarbowej. www.gov.pl ↗
-
Komisja Nadzoru Finansowego Podmioty nadzorowane — rejestr firm inwestycyjnych · Wyszukiwarka brokerów z licencją KNF, pozwala zweryfikować, czy dany broker ma obowiązek wystawić PIT-8C. www.knf.gov.pl ↗
-
Ministerstwo Finansów (gov.pl) Strona główna Ministerstwa Finansów · Główny portal MF z komunikatami, objaśnieniami podatkowymi i kanałami kontaktu dla podatników. www.gov.pl ↗