BTC285,0k zł2,26%
ETH9,03k zł3,50%
XRP4,88 zł7,73%
LTC192 zł3,09%
BCH827 zł1,17%
DOT3,57 zł4,04%

Nawigator podatkowy Forex — dokumenty i PIT-38 (stan prawny 2026)

Od surowego raportu z platformy do złożonej deklaracji: siedem kroków, interaktywna karta dokumentów i kalkulator, który sumuje wyniki transakcji przeliczone po kursach NBP i liczy podatek z odliczeniem strat. Nawigator prowadzi przez najczęstszy przypadek — osoba fizyczna bez działalności, rachunki Forex/CFD, rozliczenie na PIT-38 — i wskazuje momenty, w których standard się kończy, a zaczyna pytanie do doradcy. Adres tej strony jest stały; treść i liczby są aktualizowane co roku (ten stan: rozliczenie za 2025, przepisy na 2026). To materiał edukacyjny, nie doradztwo podatkowe.

Nawigator podatkowy Forex — od raportu z platformy przez kursy NBP do wypełnionego PIT-38, z kartą dokumentów i kalkulatorem przeliczeń
Najważniejsze w 60 sekund
  • Terminy i stawka: PIT-38 składasz między 15 lutego a 30 kwietnia roku następnego; podatek to 19% dochodu z zamkniętych pozycji, płatny na Twój mikrorachunek podatkowy
  • Moment podatkowy = zamknięcie pozycji: pozycje otwarte na 31 grudnia nie wchodzą do rozliczenia, a wpłaty i wypłaty z rachunku nie są zdarzeniem podatkowym
  • Rachunek walutowy = przeliczasz KAŻDĄ transakcję osobno po średnim kursie NBP z ostatniego dnia roboczego przed dniem zamknięcia — nie saldo roczne i nie kurs z dnia wypłaty
  • Pułapka e-PIT: deklaracja z danymi tylko z PIT-8C zaakceptuje się automatycznie 30 kwietnia — wyniki od brokera zagranicznego musisz dopisać SAM, inaczej złożysz niekompletne zeznanie bez dotknięcia klawiatury

Start: który przypadek jest Twój?

SytuacjaCo robisz
Broker wystawia PIT-8C (typowo: brokerzy działający w Polsce)Najprostszy wariant: czekasz na PIT-8C (broker ma czas do końca lutego), przepisujesz kwoty do sekcji C PIT-38 albo weryfikujesz je w e-PIT. Kroki 2–5 służą Ci tylko do kontroli zgodności
Broker zagraniczny bez PIT-8CPełna ścieżka: kroki 1–7, samodzielne przeliczenie każdej transakcji po kursach NBP, wiersz „inne przychody" w sekcji C oraz załącznik PIT/ZG dla każdego kraju siedziby brokera
Miks (np. polski + zagraniczny rachunek)Suma obu ścieżek w jednym PIT-38: kwoty z PIT-8C w swoim wierszu, wyniki liczone samodzielnie w swoim, PIT/ZG dla zagranicznych. Straty i zyski z obu rachunków kompensują się w ramach jednego zeznania
Ścieżka rozliczenia: od pytania o PIT-8C przez przeliczenie kursami NBP do PIT-38 z ewentualnym załącznikiem PIT/ZG i weryfikacji w e-PIT Broker daje PIT-8C? sprawdź: panel klienta / 14.2 TAK NIE Przepisz PIT-8C do sekcji C albo zweryfikuj kwoty w e-PIT Policz sam: raport → NBP D-1 wiersz bez PIT-8C + PIT/ZG per kraj e-PIT: zweryfikuj / uzupełnij / złóż do 30 kwietnia · podatek na mikrorachunek

Siedem kroków: od raportu do deklaracji

  1. Ustal przypadek (tabela wyżej). Rozstrzyga to, czy liczysz sam, czy tylko kontrolujesz brokera — różnice między brokerem polskim a zagranicznym rozbiera 14.2.
  2. Pobierz raporty roczne z każdej platformy. MT4: zakładka Account History → prawy przycisk → zakres roczny → „Save as Detailed Report"; MT5: History → raport za okres; inne platformy: zestawienie zamkniętych pozycji z kolumnami czas zamknięcia / wynik / swap / prowizja, w walucie rachunku.
  3. Zostaw wyłącznie pozycje ZAMKNIĘTE w roku podatkowym. Momentem podatkowym jest realizacja: pozycja otwarta 30 grudnia i zamknięta 2 stycznia należy do kolejnego roku. Wpłaty i wypłaty z rachunku nie są zdarzeniem podatkowym — rozliczanie „z przelewów" to jeden z najczęstszych błędów (historia niżej).
  4. Przelicz każdą transakcję po średnim kursie NBP z ostatniego dnia roboczego POPRZEDZAJĄCEGO dzień zamknięcia (tabela A, archiwum na stronie NBP). Zamknięcie w poniedziałek = kurs z piątku; rachunek w PLN = bez przeliczeń. Kurs z dnia zamknięcia albo jeden kurs do całego roku to błędy metody, nie detale.
  5. Zagreguj: suma przeliczonych wyników dodatnich = przychód; suma wartości bezwzględnych wyników ujemnych plus koszty transakcyjne (prowizje, ujemne punkty swapowe, jeśli raport wykazuje je osobno) = koszty. Kalkulator niżej robi to za Ciebie i pilnuje zaokrągleń.
  6. Wypełnij PIT-38: kwoty z PIT-8C w wierszu dla przychodów wykazanych w informacjach, wyniki liczone samodzielnie — w wierszu „inne przychody"; dochody od brokerów zagranicznych dodatkowo w załączniku PIT/ZG (osobny załącznik dla każdego kraju; przy typowym CFD podatek zapłacony za granicą to zero, ale załącznik i tak składasz).
  7. Zweryfikuj e-PIT, złóż, zapłać. Między 15 lutego a 30 kwietnia deklaracja czeka w usłudze Twój e-PIT — ale z danymi wyłącznie z PIT-8C. Dochody zagraniczne dopisujesz sam; podatek płacisz na swój mikrorachunek podatkowy najpóźniej 30 kwietnia. Niezłożenie niczego nie ratuje: 30 kwietnia e-PIT z samymi danymi krajowymi zaakceptuje się automatycznie.
Oś czasu rozliczenia za 2025: koniec roku podatkowego 31 grudnia, start usługi Twój e-PIT 15 lutego, termin brokera na PIT-8C do końca lutego, złożenie PIT-38 i zapłata podatku do 30 kwietnia 2026 Koniec roku podatkowegozamyka się lista pozycji 2025 Startuje Twój e-PITw środku tylko dane z PIT-8C Termin brokera na PIT-8Csprawdź panel klienta Składasz i płaciszPIT-38 + mikrorachunek 31 grudnia 2025 15 lutego 2026 koniec lutego 2026 30 kwietnia 2026 30 kwietnia e-PIT, którego nie ruszyłeś, zaakceptuje się automatycznie — z samymi danymi z PIT-8C, czyli niekompletny
Z praktyki: zeznanie złożyło się samo — i źle. Trader z rachunkiem u brokera zagranicznego wiedział o terminie, ale odkładał policzenie transakcji „na kwiecień". Nie zdążył; 30 kwietnia usługa e-PIT automatycznie zaakceptowała jego PIT-38 z danymi wyłącznie z polskiego PIT-8C — formalnie złożył niekompletne zeznanie bez dotknięcia klawiatury. Skończyło się korektą, dopłatą z odsetkami i nerwami, których nie było w planie. Automatyczna akceptacja jest wygodna dokładnie do momentu, w którym masz cokolwiek spoza danych urzędu.

Karta dokumentów — skompletuj, zanim usiądziesz do liczenia

Pola zapisują się wyłącznie lokalnie w tej przeglądarce; „Drukuj kartę" daje wersję do segregatora z rozliczeniem. Komplet dokumentów PRZED liczeniem to różnica między jednym wieczorem a trzema:

Dodatek L · Karta dokumentów do PIT-38 (Forex/CFD) · rozliczenie za 2025, stan prawny 2026 · materiał edukacyjny, nie doradztwo podatkowe · mybank.pl/forex/dodatki/pit-38-forex/
Dokumenty do rozliczenia za 2025 odhaczaj w miarę kompletowania
Dokument / danaSkąd
Raport roczny zamkniętych pozycji — z KAŻDEGO rachunku osobnoplatforma (krok 2)
PIT-8C od brokerów, którzy go wystawiająpanel klienta / e-mail, do końca lutego
Własne zestawienie: transakcja → wynik w walucie → kurs NBP D-1 → PLNkalkulator niżej albo arkusz
Kursy średnie NBP (tabela A) dla dat zamknięćarchiwum tabel na stronie NBP
Zeszłoroczny PIT-38 — kwoty strat do odliczenia i stan ich wykorzystaniawłasne archiwum / e-PIT
Numer własnego mikrorachunku podatkowego (generowany z PESEL/NIP)generator na podatki.gov.pl
Kraj siedziby każdego zagranicznego brokera (do PIT/ZG)umowa / regulamin brokera
Potwierdzenia wpłat/wypłat — pomocniczo, do kontroli kompletności raportów (NIE do liczenia podatku)bank / broker
Lista zdarzeń niestandardowych do skonsultowania (bonusy od brokera, odsetki od salda, rachunek firmowy, krypto)Ty — na spotkanie z doradcą / wniosek o interpretację
0/9 skompletowane
Skompletowane dokumenty do PIT-38 na biurku tradera — wydrukowany raport roczny zamkniętych pozycji z zakreślonymi sumami, informacja PIT-8C i odhaczona karta dokumentów, obok laptop z otwartym archiwum kursów średnich NBP
Skompletowane dokumenty do PIT-38 na biurku tradera — wydrukowany raport roczny zamkniętych pozycji z zakreślonymi sumami, informacja PIT-8C i odhaczona karta dokumentów, obok laptop z otwartym archiwum kursów średnich NBP

Kalkulator przeliczeń NBP i podatku

Dodawaj wiersze dla kolejnych zamkniętych transakcji (albo dziennych podsumowań z raportu): wynik netto w walucie rachunku i odczytany przez Ciebie kurs NBP z dnia poprzedzającego zamknięcie. Kalkulator liczy PLN, rozdziela przychody i koszty, odejmuje straty z lat ubiegłych i pokazuje podatek po ustawowych zaokrągleniach. Wszystko zostaje w Twojej przeglądarce:

Dodatek L · Zestawienie przeliczeń do PIT-38 · rozliczenie za 2025, stan prawny 2026 · kursy: średnie NBP (tabela A) z dnia roboczego poprzedzającego zamknięcie · materiał edukacyjny, nie doradztwo podatkowe
Zestawienie transakcji wynik netto = profit + swap − prowizja (jeśli raport liczy je osobno — wpisz sumę)
Opis / data zamknięciaWynik (waluta rachunku)Kurs NBP D-1PLN
Przychód (suma dodatnich)0,00
Koszty (suma ujemnych, wartość bezwzględna)0,00
Dochód / strata0,00
Straty z lat ubiegłych do odliczenia (limity — sekcja „Straty")
Podstawa opodatkowania (po zaokrągleniu do pełnych zł)0
Podatek 19% (po zaokrągleniu do pełnych zł)0
Ujemny wynik wpisuj ze znakiem minus (np. −125,40). Przecinek dziesiętny działa. Odliczenie strat nie może przekroczyć dochodu — kalkulator przytnie je automatycznie i pokaże, ile faktycznie odliczył. Wynik ma charakter pomocniczy: podstawą rozliczenia są Twoje dokumenty źródłowe.

Co jest kosztem, a co nie jest

PozycjaStatus przy rozliczeniu z art. 30b
Prowizje transakcyjne brokeraKoszt — jeśli raport wykazuje je osobno; w wyniku netto są już uwzględnione
Ujemne punkty swapoweKoszt (dodatnie — przychód); w typowym raporcie siedzą w wyniku netto transakcji
Straty z zamkniętych pozycjiPomniejszają dochód w tym samym zeznaniu; nadwyżka przechodzi na kolejne lata (sekcja „Straty")
Kursy, szkolenia, książki, sprzęt, abonamenty, VPSNIE przy rozliczeniu osoby prywatnej z kapitałów pieniężnych — katalog kosztów jest wąski i związany z samymi transakcjami. Szerzej: 14.6
KryptowalutyOsobny reżim i osobne pola w PIT-38 — wyników z krypto NIE łączy się z Forex/CFD, straty się nie kompensują wzajemnie
Dochody łącznie ponad 1 mln zł rocznieSprawdź daninę solidarnościową (4% od nadwyżki) — dochody z art. 30b wchodzą do podstawy

Przykład liczbowy: rachunek w USD, trzy transakcje

ZamknięcieWynik nettoKurs NBP z dnia D-1PLN
wtorek 11.03.2025+420,00 USD3,9000 (z poniedziałku 10.03)+1 638,00
poniedziałek 16.06.2025−180,00 USD3,8500 (z piątku 13.06)−693,00
czwartek 06.11.2025+95,50 USD3,8200 (ze środy 05.11)+364,81

Przychód: 1 638,00 + 364,81 = 2 002,81 zł. Koszty: 693,00 zł. Dochód: 1 309,81 zł → podstawa po zaokrągleniu 1 310 zł → podatek 19% = 248,9 → 249 zł do zapłaty na mikrorachunek. Zwróć uwagę na mechanikę dat: zamknięcie w poniedziałek bierze kurs z piątku, a każda transakcja ma własny kurs — dokładnie to robi kalkulator wyżej. Kursy w przykładzie są poglądowe; prawdziwe odczytujesz z archiwum tabel A NBP.

Z praktyki: rozliczenie „z przelewów". Trader zsumował wypłaty z rachunku brokera na konto bankowe, odjął wpłaty i różnicę wpisał jako dochód — logiczne, proste i błędne w trzech miejscach naraz: pominął zyski pozostawione na rachunku, policzył moment przelewu zamiast momentu zamknięcia pozycji i użył kursu banku zamiast NBP. Po wezwaniu do wyjaśnień odtwarzanie transakcji sprzed dwóch lat zajęło mu tydzień wieczorów — raport z platformy, którego wtedy nie pobrał, byłby jednym kliknięciem. Stąd krok 2 i pozycja 8 karty dokumentów: przelewy służą do KONTROLI kompletności, nigdy do liczenia.
Arkusz z przeliczeniami wyników z rachunku w USD na złote — kolumny z datą zamknięcia, wynikiem netto, kursem średnim NBP z dnia poprzedzającego i kwotą w PLN, obok otwarte archiwum tabel A na stronie NBP
Arkusz z przeliczeniami wyników z rachunku w USD na złote — kolumny z datą zamknięcia, wynikiem netto, kursem średnim NBP z dnia poprzedzającego i kwotą w PLN, obok otwarte archiwum tabel A na stronie NBP

Straty: kompensacja i przenoszenie

  • W ramach roku: straty i zyski z zamkniętych pozycji Forex/CFD oraz z papierów wartościowych (akcje, ETF-y) rozliczane w tym samym PIT-38 kompensują się nawzajem — to jedno źródło.
  • Między latami: stratę odliczasz od dochodu z tego samego źródła w ciągu 5 kolejnych lat: w jednym roku maksymalnie 50% straty z danego roku ALBO jednorazowo w całości, jeśli kwota odliczenia nie przekracza 5 000 000 zł.
  • Warunek praktyczny: strata istnieje podatkowo tylko wtedy, gdy została WYKAZANA w zeznaniu za rok, w którym powstała. Rok stratny bez złożonego PIT-38 to strata również w sensie dosłownym — matematykę tarczy podatkowej rozbiera 14.4.
  • Czego nie skompensujesz: straty z Forex/CFD z dochodami z etatu, działalności ani z kryptowalut — źródła się nie łączą.

FAQ

Mam rachunek w USD — naprawdę muszę przeliczać każdą transakcję osobno?

Tak — przepis wiąże przeliczenie z dniem uzyskania przychodu (poniesienia kosztu), a tym dniem jest zamknięcie konkretnej pozycji. Jeden kurs do całego roku albo kurs z dnia wypłaty środków to błąd metody, który przy kontroli trzeba będzie przeliczać od zera. W praktyce ból jest mniejszy, niż wygląda: raport z platformy ma daty zamknięć, archiwum NBP ma tabele A, a kalkulator wyżej pilnuje sum i zaokrągleń. Przy setkach transakcji sensowny jest arkusz albo skrypt — wygeneruje go prompt P5 z dodatku H.

Co z pozycjami otwartymi na 31 grudnia?

Nie istnieją dla tego rozliczenia. Momentem podatkowym jest realizacja, więc niezrealizowany zysk lub strata na otwartej pozycji nie wchodzi do PIT-38 — trafi do zeznania za rok, w którym pozycję zamkniesz. Praktyczna konsekwencja: papierowy wynik roku widoczny w panelu brokera (equity) może się istotnie różnić od wyniku podatkowego liczonego z pozycji zamkniętych i to jest normalne. Uwaga na swapy naliczane do otwartej pozycji: podatkowo rozliczają się razem z nią, w momencie zamknięcia.

Skorzystać z e-PIT czy wypełniać samodzielnie?

Jedno i drugie naraz: e-PIT jest świetnym NOŚNIKIEM zeznania, ale zna tylko dane z polskich informacji PIT-8C. Jeśli to Twój cały trading — weryfikujesz kwoty, akceptujesz i kończysz w kwadrans. Jeśli masz brokera zagranicznego — wchodzisz w deklarację, dopisujesz samodzielnie policzone kwoty i załącznik PIT/ZG, dopiero wtedy składasz. Największe ryzyko usługi opisuje historia wyżej: 30 kwietnia niezmodyfikowany PIT-38 zaakceptuje się automatycznie w wersji niekompletnej. Termin płatności podatku pozostaje bez zmian niezależnie od kanału złożenia.

Kiedy ten nawigator przestaje wystarczać?

Gdy Twój przypadek wychodzi poza „osoba fizyczna, prywatne rachunki Forex/CFD": handel w ramach działalności gospodarczej, zmiana rezydencji podatkowej w trakcie roku, bonusy i cashbacki od brokera, odsetki od wolnych środków, konta u brokerów spoza EOG z lokalnym podatkiem u źródła, prop trading z wypłatami z zagranicznej firmy. Każdy z tych tematów ma własne reguły — pozycja 9 karty dokumentów istnieje po to, żeby takie wątki zebrać i zanieść do doradcy podatkowego albo opisać we wniosku o interpretację indywidualną, zamiast zgadywać.

Powiązane w kursie

Zastrzeżenie: ta strona ma charakter wyłącznie edukacyjny i nie stanowi doradztwa podatkowego ani prawnego. Opisuje najczęstszy, standardowy przypadek według stanu prawnego na lipiec 2026 (rozliczenie za rok 2025); przepisy, formularze i praktyka organów zmieniają się — strona jest aktualizowana corocznie, a datę ostatniej rewizji znajdziesz w stopce. Wyniki kalkulatora są pomocnicze: podstawą rozliczenia są dokumenty źródłowe i obowiązujące przepisy. W sytuacjach niestandardowych skorzystaj z doradcy podatkowego albo wystąp o interpretację indywidualną. Historie „z praktyki" są przykładami modelowymi o zanonimizowanych szczegółach.

Źródła

  1. Ustawa z dnia 26 lipca 1991 r. o podatku dochodowym od osób fizycznych — w szczególności art. 30b (opodatkowanie dochodów z pochodnych instrumentów finansowych, stawka 19%), art. 11a (przeliczanie walut po średnim kursie NBP z dnia poprzedzającego), art. 9 ust. 3 (rozliczanie strat: 50% rocznie albo jednorazowo do 5 mln zł w ciągu 5 lat), art. 30h (danina solidarnościowa).
  2. Ministerstwo Finansów — broszura informacyjna do zeznania PIT-38 oraz opisy usługi Twój e-PIT na podatki.gov.pl (zakres danych wstępnie wypełnionych, automatyczna akceptacja PIT-38 z upływem terminu, generator mikrorachunku podatkowego).
  3. Narodowy Bank Polski — archiwum kursów średnich walut obcych (tabela A), źródło kursów do przeliczeń z art. 11a.
  4. Wewnętrzne: artykuły 14.2, 14.3, 14.4 i 14.6 kursu — pełna metodologia, której wykonawczym skrótem jest ten nawigator.

Jarosław Wasiński LinkedIn

Redaktor naczelny MyBank.pl • Analityk finansowy i rynkowy

mgr Jarosław Wasiński — niezależny analityk i praktyk z ponad 20-letnim doświadczeniem w sektorze finansowym. Twórca i redaktor naczelny portalu MyBank.pl, dostarczającego rzetelną wiedzę o finansach osobistych, bankowości i inwestycjach od 2004 roku.

  • Bankowość i produkty finansowe: porównania kont osobistych i firmowych, analiza taryf opłat, testy aplikacji mobilnych, recenzje kredytów, lokat i kart kredytowych — z naciskiem na realne koszty i ukryte opłaty.
  • Rynki finansowe i makroekonomia: analiza fundamentalna rynków walutowych (Forex) i makroekonomicznych od 2007 roku, zarządzanie ryzykiem kapitału, struktura rynków OTC.
  • Kryptowaluty: analiza rynku kryptowalut, mechanizmów blockchain i tokenizacji aktywów w kontekście portfela inwestycyjnego.

Autor setek komentarzy rynkowych, analiz porównawczych produktów bankowych i materiałów edukacyjnych. Zwolennik transparentności — każdy ranking i recenzja na MyBank.pl opiera się na jawnej metodologii i zweryfikowanych źródłach (taryfy banków, regulaminy promocji, dane NBP).

Treści mają charakter edukacyjny i informacyjny — nie stanowią porady inwestycyjnej, rekomendacji ani oferty. Decyzje finansowe podejmuj na podstawie własnej analizy i konsultacji z doradcą.