BTC284,8k zł2,41%
ETH9,02k zł3,80%
XRP4,87 zł8,10%
LTC192 zł3,24%
BCH826 zł1,48%
DOT3,56 zł4,44%

Broker polski vs zagraniczny — PIT-8C i samodzielne rozliczenie

Od brokera z siedzibą w Polsce dostajesz PIT-8C — gotowe sumy do sprawdzenia. Od brokera zagranicznego dostajesz zwykle tylko raport z platformy, z którego przychód, koszt i kwoty w złotych ustalasz sam. Stawka podatku jest ta sama. Różnią się dokumenty, ich zakres i to, ile pracy trzeba włożyć, żeby odtworzyć wynik. Ten artykuł pokazuje, co dostaniesz od którego podmiotu, czego w tych dokumentach nie ma i co musisz ustalić samodzielnie.

Broker polski vs zagraniczny — PIT-8C, statement, raport brutto/netto i dokumenty do samodzielnego rozliczenia tradera Forex
Najważniejsze w 60 sekund
  • Broker z siedzibą w Polsce sporządza PIT-8C (art. 39 ust. 3 ustawy o PIT): urzędowi przesyła go do końca stycznia, tobie do końca lutego (art. 42g ust. 1); za 2025 r. oba terminy przypadają na sobotę, więc przesuwają się na poniedziałki 2 lutego i 2 marca 2026 r. (art. 12 § 5 Ordynacji podatkowej). To informacja o przychodach i kosztach — broker nie pobiera podatku i nie składa zeznania za ciebie.
  • Broker zagraniczny bez polskiego oddziału zwykle nie wystawia PIT-8C. Pobierasz statement, ustalasz przychód i koszt, przeliczasz na złote i wpisujesz do PIT-38 w wierszu „Inne przychody". Usługa Twój e-PIT tych danych nie ma.
  • Podmiot umowy, nie marka. Polska strona, polski support i wpłaty w PLN nie mówią, kto wystawia dokument. Rozstrzyga nazwa spółki lub oddziału w umowie klienta — sprawdź ją, zanim w lutym zaczniesz czekać na PIT-8C.
  • Brutto czy netto? Jeden raport pokazuje wynik przed prowizją i osobno kolumnę prowizji, drugi — wynik już po prowizji. Jeśli nie sprawdzisz, co zawiera kolumna, odejmiesz ten sam koszt dwa razy.
  • Data podatkowa liczy się w czasie polskim. Serwer w czasie EET/EEST jest o godzinę do przodu przez cały rok; zamknięcie o 00:30 czasu serwera to 23:30 poprzedniego dnia w Polsce — i na ogół inna tabela NBP (w weekend lub przy święcie obie daty mogą dzielić tę samą tabelę).
  • Statement nie jest ostateczny. Raport z platformy, raport roczny i zapisy back-office różnią się przez korekty, cash adjustments i sposób grupowania częściowych zamknięć. Rozbieżność wyjaśniasz z brokerem przed złożeniem zeznania, nie po wezwaniu.

Założenia artykułu: polski rezydent podatkowy (art. 3 ust. 1 ustawy o PIT), osoba fizyczna inwestująca prywatnie na własny rachunek w kontrakty CFD, rozliczenie za rok 2025 składane w 2026 r. Inny model — działalność gospodarcza, zmiana rezydencji, wynagrodzenie od prop firmy — wymaga osobnej kwalifikacji (14.1, 14.5).

1. Broker polski — co daje PIT-8C i czego w nim nie ma

Jeśli stroną twojej umowy jest spółka z siedzibą w Polsce, masz najprostszą ścieżkę. Taki podmiot jest obowiązany sporządzić imienną informację o wysokości dochodu z art. 30b ust. 2 ustawy o PIT — czyli PIT-8C (art. 39 ust. 3). Terminy z art. 42g ust. 1 są dwa: do końca stycznia broker przesyła informację urzędowi skarbowemu, do końca lutego — tobie. Za 2025 r. 31 stycznia i 28 lutego 2026 r. to soboty, więc ostatnim dniem terminu jest odpowiednio 2 lutego i 2 marca 2026 r. (art. 12 § 5 Ordynacji podatkowej). Nie są to terminy jednoczesne, więc w usłudze Twój e-PIT dane mogą pojawić się wcześniej, niż dostaniesz własny egzemplarz.

PIT-8C to informacja, nie rozliczenie. Broker nie pobiera podatku i nie jest płatnikiem — wykazuje w części D sumę przychodów (poz. 35) i kosztów (poz. 36), które przepisujesz do PIT-38 w wierszu 1 (poz. 20 i 21). Podatek liczysz i płacisz ty. Za zeznanie odpowiadasz ty, także wtedy, gdy przepisałeś liczby brokera bez zmian.

Czego PIT-8C nie załatwia:

  • Kosztów, których broker nie wykazał. Broszura MF do PIT-38 za 2025 r. mówi wprost, że w poz. 21 wykazujesz sumę z poz. 36 informacji oraz inne koszty związane z tymi przychodami, niewykazane przez podmiot sporządzający informację — z własnych dokumentów.
  • Innych rachunków. Dokument obejmuje rachunki prowadzone przez ten podmiot — sprawdź jego zakres. Drugi rachunek u brokera zagranicznego, subkonto w innej spółce tej samej marki — to osobne dane, które dodajesz sam.
  • Automatycznego złożenia, jeśli masz coś poza PIT-8C. Twój e-PIT przygotowuje PIT-38 z danych PIT-8C. Automatyczna akceptacja 30 kwietnia 2026 r. działa tylko wtedy, gdy masz wyłącznie przychody i koszty z informacji PIT-8C. Jeśli masz inne dochody podlegające opodatkowaniu, automatyczna akceptacja (art. 45cd ust. 4 ustawy o PIT) cię nie obejmuje i składasz PIT-38 sam; jeśli masz tylko dodatkowe koszty, przepis akceptacji nie wyłącza, ale broszura MF również każe złożyć zeznanie samodzielnie — w obu przypadkach sprawdź w e-Urzędzie Skarbowym, czy zeznanie zostało złożone — jeśli tak, skoryguj je, jeśli nie, złóż je sam.
Porównaj PIT-8C z własną ewidencją przed wysyłką. Podmiot może wystawić korektę PIT-8C także po terminie z art. 42g. Jeśli złożysz PIT-38 na pierwszej wersji, a potem przyjdzie korekta zmieniająca kwoty, składasz korektę zeznania (art. 81 Ordynacji podatkowej). Zestawienie sum PIT-8C z twoim statementem zajmuje kilkanaście minut i wyłapuje większość rozbieżności zanim staną się korektą.

2. Broker zagraniczny — co ustalasz sam

Broker zagraniczny — podmiot, którego spółka będąca stroną umowy nie ma siedziby ani oddziału w Polsce — zwykle nie sporządza polskiego PIT-8C. Nie zmienia to niczego w twoim obowiązku: przychód z realizacji praw z kontraktu powstaje w momencie tej realizacji (art. 17 ust. 1b), niezależnie od tego, czy ktokolwiek wystawił ci dokument i czy pieniądze dotarły na konto bankowe.

Co musisz przygotować samodzielnie:

  • Dokumenty za pełny rok — historię zamkniętych pozycji, cash ledger (wszystkie ruchy na rachunku) i zestawienie opłat; sekcja 4 mówi, który do czego.
  • Selekcję zdarzeń — rozliczone pozycje, prowizje, swapy, korekty; osobno transfery własnych środków (wpłaty i wypłaty nie są ani przychodem, ani kosztem) i pozycje nadal otwarte na 31 grudnia.
  • Przychód i koszt osobno, w walucie rachunku, a potem w złotych — kurs średni NBP z ostatniego dnia roboczego poprzedzającego dzień zdarzenia, oddzielnie dla przychodu (art. 11a ust. 1) i kosztu (art. 11a ust. 2).
  • Wpis do PIT-38 w wierszu 2 „Inne przychody" — przychód w poz. 22, koszty w poz. 23 (PIT-38(18) za 2025 r.). Twój e-PIT tych kwot nie zawiera; dodajesz je sam albo składasz zeznanie poza usługą.

Ile to pracy, zależy od skali: przy kilkudziesięciu pozycjach rocznie to jeden wieczór z arkuszem; przy tysiącach — bez eksportu CSV i automatyzacji kursów nie da się tego zrobić rzetelnie. Pełne przeliczenie, tabela robocza i wypełnienie formularza są w 14.3; tutaj skupiamy się na tym, co i skąd pobrać.

Przychód powstaje przy rozliczeniu pozycji, nie przy wypłacie. Pozycja zamknięta z zyskiem 15 grudnia 2025 r. i środki wypłacone na konto bankowe w lutym 2026 r. to przychód roku 2025. Statement za rok musi obejmować wszystkie zamknięcia do 31 grudnia, także te, których jeszcze nie wypłaciłeś.
Porównanie procesu rozliczenia podatkowego: broker polski z PIT-8C vs broker zagraniczny z samodzielnym rozliczeniem
Porównanie procesu rozliczenia podatkowego: broker polski z PIT-8C vs broker zagraniczny z samodzielnym rozliczeniem

3. Cztery modele obsługi — tabela dokumentów

Nie ma dwóch kategorii „polski" i „zagraniczny". Są cztery sytuacje dokumentacyjne, a każda wymaga innego sprawdzenia. Tabela nie obiecuje, że każdy oddział wystawia PIT-8C ani że każdy broker zagraniczny go nie wystawia — uczy, co ustalić.

Model obsługiPodmiot i zakres do ustaleniaDokument do pozyskaniaCo może zawieraćCzego nie wolno zakładaćZadanie podatnika
Spółka z siedzibą w PolsceNazwa spółki w umowie; czy prowadzi wszystkie twoje rachunki, czy tylko jedenPIT-8C(13) za 2025 r. + własny statement do porównaniaCzęść D: suma przychodów (poz. 35) i kosztów (poz. 36) z rachunku tego podmiotuŻe obejmuje inne rachunki i wszystkie koszty; że podatek jest już zapłaconyPorównać sumy ze statementem; dopisać koszty niewykazane (poz. 21); wiersz 1 PIT-38
Broker zagraniczny bez oddziału w PolsceSpółka i państwo siedziby z umowy; waluta rachunku; platforma i jej format raportuHistoria zamkniętych pozycji, cash ledger, raport opłat za 1.01–31.12; ewentualny „tax report" brokera jako materiał pomocniczyWynik w walucie rachunku, prowizje, swapy, korekty, transfery, odsetki od gotówki — w układzie platformy, nie formularzaŻe brak PIT-8C oznacza brak obowiązku; że „tax report" jest polską kalkulacją; że kolumna „profit" to przychódUstalić brutto/netto, strefę czasową i okres; przeliczyć kursem NBP; wiersz 2 PIT-38 (poz. 22/23)
Oddział podmiotu zagranicznego w PolsceCzy umowa jest zawarta za pośrednictwem oddziału zarejestrowanego w Polsce (oddział nie jest odrębną spółką — stroną pozostaje spółka macierzysta), czy bezpośrednio ze spółką macierzystą; czy oddział sporządza PIT-8C za twój rachunek i za ten rokInformacja od oddziału (umowa, regulamin, FAQ podatkowe) — jeśli deklaruje PIT-8C, to PIT-8C; jeśli nie — komplet jak u brokera zagranicznegoZależnie od odpowiedzi: PIT-8C albo tylko raporty platformyŻe polski oddział „zawsze" albo „nigdy" wystawia PIT-8C; że deklaracja marketingowa zastępuje sprawdzenie w umowieZapytać na piśmie przed końcem roku; zachować odpowiedź; przygotować własną ewidencję niezależnie od odpowiedzi
Kilka rachunków lub dokumentów (dwie spółki tej samej marki, przeniesienie konta w trakcie roku, subkonta walutowe)Osobno dla każdego rachunku: podmiot, okres prowadzenia, waluta; data przeniesienia i stan pozycji w tym dniuKomplet dokumentów z każdego rachunku i każdego podmiotu za okres, w którym rachunek istniałKażdy dokument obejmuje tylko swój podmiot i swój okres — PIT-8C jest informacją imienną i może zbierać wszystkie twoje rachunki u tego podmiotu, więc ustal zakres każdego dokumentu; przeniesienie może być zamknięciem pozycji u jednego podmiotu i otwarciem u drugiegoŻe jeden PIT-8C lub jeden raport „zbiera wszystko"; że przeniesienie środków między rachunkami jest przychodem albo kosztemZsumować przychody i koszty tej samej kategorii ze wszystkich rachunków; transfery między własnymi rachunkami wyłączyć z wyniku

4. Statement, tax report, cash ledger — który dokument do czego

„Statement" znaczy u każdego brokera co innego. Przed rozliczeniem potrzebujesz trzech warstw danych z platformy (historia transakcji, cash ledger, raport opłat) i, jeśli są dostępne, dwóch dokumentów dodatkowych (tax report, PIT-8C) — i warto wiedzieć, która skąd pochodzi.

DokumentCo zawieraDo czego służy w rozliczeniuCzego nie potwierdza
Historia transakcji / raport zamkniętych pozycjiIdentyfikator, instrument, wolumen, czas otwarcia i zamknięcia, wynik, prowizja, swap — per pozycjaPodstawa ewidencji: data zdarzenia, kwota przychodu i kosztu w walucie rachunkuKorekt zaksięgowanych poza pozycjami, odsetek od gotówki, transferów
Cash ledger / historia rachunkuKażdy ruch salda: wpłaty, wypłaty, rozliczenia pozycji, opłaty, odsetki, korekty, konwersje walutUzgodnienie: czy suma zdarzeń z historii transakcji zgadza się ze zmianą salda; wychwycenie pozycji „spoza tabeli"Kwalifikacji podatkowej poszczególnych ruchów — to ustalasz sam
Raport opłatProwizje, opłaty za dane, za nieaktywność, za przewalutowanieSprawdzenie, czy prowizja jest już w wyniku pozycji, czy księgowana osobno; identyfikacja opłat, których kwalifikacja jako koszt wymaga osobnej ocenyŻe każda opłata jest kosztem uzyskania przychodu
„Tax report" brokera zagranicznegoZestawienie roczne wg metod brokera: często obcy rok podatkowy, waluta bazowa brokera, własna definicja kosztu i agregacjaMateriał pomocniczy do kontroli sumPolskiego przychodu, kosztu i kursu — nie przepisujesz z niego wyniku netto do PIT-38
PIT-8CSumy roczne przychodów i kosztów z twoich rachunków u podmiotu polskiegoWiersz 1 PIT-38Danych z rachunków u innych podmiotów; kosztów, których podmiot nie wykazał

Skąd pobrać

W MetaTrader 4/5 roczny raport generujesz z historii rachunku za okres 1 stycznia – 31 grudnia („Detailed Report"); dostajesz plik z każdą pozycją: czas otwarcia i zamknięcia, instrument, wolumen, ceny, prowizja, swap, wynik. cTrader udostępnia zestawienie rachunku z eksportem do CSV, w którym wynik, prowizje i swapy są w osobnych kolumnach. Brokerzy giełdowi generują roczne zestawienie z podziałem na kategorie — transakcje, wynik walutowy, odsetki, dywidendy; sprawdź w opisie raportu, czy rzeczywiste pozycje walutowe są oddzielone od CFD — każda kategoria wymaga osobnej kwalifikacji. Dokładne ścieżki w menu zmieniają się między wersjami — sprawdź je w pomocy swojej platformy.

Archiwum platformy bywa krótkie. Część platform webowych pokazuje historię tylko za kilka miesięcy wstecz. Pobieraj zestawienia co kwartał i zachowaj je w formie źródłowej (CSV/HTML z platformy, nie własny arkusz). Zobowiązanie za 2025 r. przedawnia się co do zasady z końcem 2031 r. (art. 70 § 1 Ordynacji podatkowej: 5 lat od końca roku, w którym upłynął termin płatności; zawieszenie lub przerwanie biegu wydłuża ten termin) — do tego czasu musisz umieć udowodnić liczby; jeśli odliczasz stratę w kolejnych latach, dokumenty roku straty trzymaj dłużej.

5. Parametry raportu — waluta, okres, strefa czasowa, brutto/netto, swapy

Zanim policzysz cokolwiek, ustal sześć parametrów raportu. Każdy z nich zmienia kwoty.

Waluta rachunku i waluta instrumentu

Wynik pozycji na EUR/USD u brokera z rachunkiem w USD jest w USD; na rachunku w EUR — w EUR po konwersji brokera. Przeliczasz na złote kwotę w walucie rachunku, w której kontrakt został rozliczony. Nie przeliczaj drugi raz tej samej kwoty tylko dlatego, że raport pokazuje ją także w innej walucie prezentacji.

Okres raportu

Rok podatkowy to 1 stycznia – 31 grudnia. Raport „ostatnie 12 miesięcy" pobrany w lutym obejmuje inny okres. Pozycja otwarta w grudniu 2025 r. i zamknięta w styczniu 2026 r. należy do roku 2026 — nie rozliczasz jej za 2025 r., nawet jeśli raport roczny pokazuje ją jako „otwartą" z niezrealizowanym wynikiem.

Strefa czasowa

Data zdarzenia liczy się w czasie polskim, a od niej zależy tabela NBP. Serwery wielu brokerów pracują w czasie EET/EEST (UTC+2 zimą, UTC+3 latem). Polska ma CET/CEST (UTC+1 / UTC+2), a obie strefy przełączają czas letni tej samej nocy — różnica wynosi więc godzinę przez cały rok. Zamknięcie pozycji o 00:30 czasu serwera to 23:30 poprzedniego dnia w Polsce, zimą i latem — czyli inna data przychodu i na ogół inna tabela kursowa (w weekend lub przy święcie obie daty mogą dzielić tę samą tabelę). Część serwerów nie używa czasu europejskiego, lecz UTC+2/UTC+3 przełączanego według czasu letniego Nowego Jorku; wtedy przez kilka tygodni w roku przesunięcie względem Polski jest inne. Sprawdź w specyfikacji brokera, w jakiej strefie raportuje platforma, i przelicz znaczniki czasu na czas polski przed przypisaniem kursu.

Kurs i dzień poprzedzający

Art. 11a ust. 1 i 2 ustawy o PIT: przychody i koszty w walucie obcej przelicza się według kursu średniego NBP z ostatniego dnia roboczego poprzedzającego dzień uzyskania przychodu lub poniesienia kosztu — kurs średni z Tabeli A. „Dzień roboczy" to dzień, dla którego NBP opublikował tabelę. Zamknięcie w piątek bierze zwykle tabelę czwartkową, ale gdy czwartek jest świętem, cofasz się dalej: dla zamknięcia w piątek 2 maja 2025 r. właściwa jest tabela ze środy 30 kwietnia (083/A/NBP/2025), bo 1 maja tabeli nie było. Dla zamknięć w sobotę lub niedzielę (według czasu polskiego) — tabela z ostatniego dnia roboczego, zwykle piątkowa; w weekend 27–28 grudnia 2025 r. była to tabela z wtorku 23 grudnia (248/A/NBP/2025), bo 24–26 grudnia tabel nie było. Rozwinięcie z tabelą roboczą — w 14.3.

Przeliczanie transakcji Forex na PLN — kurs średni NBP z ostatniego dnia roboczego poprzedzającego zamknięcie pozycji, Tabela A
Przeliczanie transakcji Forex na PLN — kurs średni NBP z ostatniego dnia roboczego poprzedzającego zamknięcie pozycji, Tabela A

Brutto czy netto

W MetaTrader kolumna „Profit" pokazuje wynik pozycji przed prowizją i swapem, które stoją w osobnych kolumnach. W innych raportach kolumna „Net P&L" lub „Realized P&L" jest już po odjęciu prowizji, a czasem także swapu. Opis kolumn znajdziesz w dokumentacji platformy lub w nagłówku eksportu — sprawdź go, zanim dodasz prowizję do kosztów. Przykład w sekcji 6.

Swapy i korekty

Swap ujemny jest kosztem, swap dodatni — przychodem; oba uwzględniasz raz. Rok potrącenia: prowizje i ujemne swapy potrącasz domyślnie razem z wynikiem pozycji w roku realizacji praw z kontraktu (art. 17 ust. 1b, art. 23 ust. 1 pkt 38a) — to wariant bezpieczny. Kurs: każde naliczenie swapu ma własny dzień poniesienia kosztu i przeliczasz je kursem z ostatniego dnia roboczego poprzedzającego to naliczenie (art. 11a ust. 2); jeśli raport wlicza swap w wynik pozycji i nie da się go wyodrębnić, przeliczasz go razem z wynikiem kursem właściwym dla zamknięcia. Przeliczanie wyodrębnionych swapów jednym kursem z dnia zamknięcia to uproszczenie bez podstawy w ustawie — zapis w ewidencji go nie legalizuje; policz, ile wynosi różnica, i przy istotnej kwocie przelicz każde naliczenie osobno (przy krótkich pozycjach różnica bywa groszowa, przy wielomiesięcznym carry może nie być). Ujęcie swapu w roku naliczenia, gdy pozycja przechodzi przez 31 grudnia, jest możliwe tylko po ustaleniu, że umowa i raport brokera traktują go jako odrębne rozliczenie pieniężne — potwierdzonej interpretacji brak, więc traktuj to jako wariant do weryfikacji, nie zalecenie.

„Dividend Adjustment" przy CFD na akcje lub indeksy to korekta pieniężna wynikająca z konstrukcji kontraktu, a nie dywidenda z posiadanych akcji — kierunkiem kwalifikacji jest konstrukcja świadczenia: gdy umowa z brokerem czyni ją elementem rozliczenia kontraktu, ujmujesz ją w wyniku instrumentu, a nie w kategorii dywidend opodatkowanych ryczałtem. Nie ma dla tej pozycji odrębnego przepisu ani znanej nam interpretacji; jeśli takie korekty stanowią istotną część twojego wyniku, opisz metodę w ewidencji i rozważ indywidualną analizę.

6. Przykład: dwa raporty, ten sam wynik, jedna prowizja

Przykład ilustracyjny. Założenia: rachunek w USD, jedna pozycja na EUR/USD zamknięta w piątek 14 marca 2025 r. o 16:42 czasu polskiego, wynik +340,00 USD przed kosztami, prowizja 7,00 USD, swap −2,30 USD. Dzień poprzedzający to czwartek 13 marca 2025 r. — tabela 050/A/NBP/2025, USD 3,8568 zł (odczyt z api.nbp.pl). Ten sam kurs dla przychodu i kosztu, bo w tym przykładzie prowizja i swap zostały zaksięgowane w dniu zamknięcia. Uwaga: jeśli broker księguje swap za noc z czwartku na piątek o 00:00 czasu serwera (harmonogram typowy, ale nie jedyny — sprawdź specyfikację), czyli o 23:00 w czwartek czasu polskiego — wtedy dla swapu właściwa jest tabela ze środy 12 marca (049/A/NBP/2025, USD 3,8496 zł) i koszt swapu wynosi 8,85 zł zamiast 8,87 zł; przykład to pomija, żeby pokazać tylko różnicę brutto/netto.

Raport A (układ MetaTrader)Raport B (układ „netto")
Kolumna wynikuProfit: +340,00 USD (przed kosztami)Net P&L: +330,70 USD (po prowizji i swapie)
Kolumny kosztówCommission −7,00; Swap −2,30 (osobno)Commission −7,00; Swap −2,30 (informacyjnie, już ujęte w Net P&L)
Przychód w PLN340,00 × 3,8568 = 1 311,31 złRozkładasz na składniki: 340,00 × 3,8568 = 1 311,31 zł
Koszt w PLN9,30 × 3,8568 = 35,87 zł9,30 × 3,8568 = 35,87 zł
Dochód z pozycji1 311,31 − 35,87 = 1 275,44 zł1 275,44 zł (kontrola: 330,70 × 3,8568 = 1 275,44 zł)
Błąd podwójnego kosztuGdybyś wziął 330,70 USD jako przychód i jeszcze raz odjął 9,30 USD kosztu: 1 275,44 − 35,87 = 1 239,57 zł — dochód zaniżony o 35,87 zł

Oba raporty opisują tę samą pozycję i dają ten sam dochód, ale tylko wtedy, gdy wiesz, co zawiera kolumna wyniku. Do wiersza 2 PIT-38 potrzebujesz osobno przychodu (poz. 22) i kosztów (poz. 23), więc raport netto i tak rozkładasz na składniki — z kolumn prowizji i swapu — zamiast odejmować je drugi raz. Ta różnica w układzie nie jest cechą brokerów z danego kraju; ten sam broker może udostępniać oba układy w różnych raportach.

7. Rozbieżności między dokumentami i jak je wyjaśnić

Raport z platformy, raport roczny generowany przez back-office brokera i cash ledger potrafią pokazywać różne liczby dla tego samego roku. Typowe przyczyny: korekty księgowane po zamknięciu pozycji, cash adjustments, rebaty, odsetki od gotówki, konwersje walut i różny sposób grupowania częściowych zamknięć (jedna pozycja w platformie, kilka wierszy w ledgerze).

Kolejność wyjaśniania:

  1. Uzgodnij saldo. Saldo początkowe + wpłaty − wypłaty + suma zdarzeń z historii transakcji + pozostałe ruchy z ledgera = saldo końcowe. Różnica sygnalizuje niezgodność — brakujące albo zdublowane zapisy; porównaj obie listy zdarzenie po zdarzeniu.
  2. Zidentyfikuj każdą pozycję „spoza tabeli" po identyfikatorze i dacie w ledgerze. Odsetki od gotówki, rebaty, korekty — każde wymaga osobnej kwalifikacji, nie wrzucaj ich do wyniku CFD bez sprawdzenia.
  3. Zapytaj brokera na piśmie o pozycje, których nie potrafisz przypisać: czego dotyczą, w jakim dniu zostały naliczone, czy korygują wcześniejszą pozycję. Zachowaj odpowiedź razem z dokumentami.
  4. Zapisz metodę w ewidencji — którą wersję dokumentu przyjąłeś za źródłową i dlaczego. Przy ewentualnej weryfikacji bronisz procesu: dokument źródłowy, kwalifikacja, data, kurs, kwota.
  5. Jeśli dokument brokera jest błędny (PIT-8C niezgodny ze statementem, raport z brakującymi pozycjami) — poproś o korektę przed złożeniem zeznania. Jeśli zeznanie już złożyłeś, składasz korektę PIT-38 na podstawie skorygowanego dokumentu.

Statement nie musi być tłumaczony na potrzeby złożenia PIT-38 — nie załączasz go do zeznania. W toku czynności sprawdzających lub kontroli organ może zażądać tłumaczenia dokumentu obcojęzycznego.

8. Marka, spółka, oddział — kto naprawdę jest stroną umowy

Polska strona, polski support i wpłaty przez lokalny system płatności nie mówią, z kim podpisałeś umowę. Jedna marka może działać w Polsce przez kilka spółek: cypryjską z paszportem europejskim, polską spółkę z licencją KNF albo oddział zagranicznej spółki zarejestrowany w Polsce. Dokumenty podatkowe zależą od tego, która z nich jest stroną twojej umowy — a to bywa inne dla klientów tej samej marki.

  • Spółka zagraniczna z paszportem (np. „Brand ABC (Cypr) Ltd") — bez polskiego oddziału zwykle nie wystawia PIT-8C; dostajesz raporty platformy.
  • Polska spółka („Brand ABC Polska sp. z o.o." z licencją KNF) — sporządza PIT-8C (art. 39 ust. 3).
  • Oddział spółki zagranicznej z UE/EOG w Polsce — w wykazie KNF powinien figurować jako podmiot notyfikowany (paszport), nie licencjonowany; sprawdź to w rejestrze. Czy sporządza PIT-8C za twój rachunek, ustala się z jego dokumentów (umowa, regulamin, informacja podatkowa) — część oddziałów to robi, ale nie wynika to z samego faktu istnienia oddziału.

Jak sprawdzić:

  1. Umowa klienta — pełna nazwa spółki lub oddziału, siedziba, organ nadzoru. To rozstrzyga.
  2. Stopka strony brokera — informacje regulacyjne wymieniają wszystkie podmioty marki; sprawdź, który dotyczy twojego rachunku.
  3. Rejestr KNF — lista firm inwestycyjnych z licencją (polski podmiot) i lista podmiotów notyfikowanych (podmiot zagraniczny działający w Polsce, także przez oddział).
  4. Pytanie do brokera przed końcem roku: „Czy za rok 2025 sporządzicie za mój rachunek PIT-8C, a jeśli tak — który podmiot?" Odpowiedź zachowaj. Niezależnie od niej przygotuj własną ewidencję — PIT-8C, jeśli przyjdzie, posłuży do porównania.
Przeniesienie konta w trakcie roku. Jeśli broker przeniósł twój rachunek między spółkami tej samej marki (np. z podmiotu z paszportem do polskiej spółki), za rok masz dwa okresy z dwoma zestawami dokumentów. Ustal datę przeniesienia, co stało się z pozycjami otwartymi w tym dniu (zamknięcie i ponowne otwarcie to zdarzenie podatkowe u pierwszego podmiotu) i który podmiot za który okres sporządza dokument.
Sprawdzanie podmiotu umowy z brokerem — umowa klienta, rejestr KNF, spółka z paszportem europejskim, polska spółka i oddział
Sprawdzanie podmiotu umowy z brokerem — umowa klienta, rejestr KNF, spółka z paszportem europejskim, polska spółka i oddział

9. Zagraniczny broker a PIT/ZG i CRS

Siedziba brokera nie jest państwem źródła dochodu

Załącznik PIT/ZG składa się dla dochodów uzyskanych za granicą, do których stosuje się metodę odliczenia podatku zapłaconego za granicą (art. 30b ust. 5a i 5b ustawy o PIT; PIT-38 poz. 34 i 72). Kraj w stopce brokera nie przesądza, że dochód z rozliczenia CFD jest „uzyskany za granicą" w rozumieniu tych przepisów — o tym decyduje konstrukcja kontraktu i właściwa umowa o unikaniu podwójnego opodatkowania, a odliczenie wymaga podatku faktycznie zapłaconego za granicą i dowodu zapłaty. Typowy broker CFD z UE nie pobiera od polskiego rezydenta podatku od wyniku; przy braku podatku zagranicznego i braku dochodu „za granicą" w rozumieniu ustawy nie ma podstawy do załącznika. Reguły „zagraniczny broker = zawsze PIT/ZG" nie ma; jeśli broker pobrał podatek u źródła od odsetek lub dywidend, to inna kategoria (art. 30a) — rozwinięcie warunków i limitu odliczenia w 14.3.

CRS — czego się spodziewać

Brak PIT-8C nie oznacza, że rachunek jest niewidoczny. W ramach automatycznej wymiany informacji (standard CRS) instytucja finansowa w państwie uczestniczącym identyfikuje rachunki nierezydentów i raportuje je własnej administracji podatkowej, która przekazuje dane administracji państwa rezydencji — w twoim przypadku Szefowi KAS — bez wniosku i bez twojego udziału. Według zestawienia OECD (stan na 4 września 2026 r.) datę pierwszej wymiany ma 130 jurysdykcji; Polska, Cypr i Malta wymieniają dane od 2017 r., Szwajcaria, Singapur i Australia od 2018 r.; Stany Zjednoczone są poza CRS (obowiązuje FATCA). Podstawą w Polsce jest ustawa z 9 marca 2017 r. o wymianie informacji podatkowych z innymi państwami. Nie zmienia to twojego obowiązku — wymiana informacji nie zastępuje ewidencji ani zeznania; jest tylko powodem, dla którego liczby w PIT-38 muszą odpowiadać dokumentom brokera.

10. Karta dokumentów do rozliczenia

Lista pól, które powinieneś mieć w ewidencji zanim otworzysz formularz. Pola oznaczone „jeśli dotyczy" zależą od modelu rachunku.

PoleSkądUwagi
Rok podatkowyTyZdarzenia z datą w czasie polskim od 1.01 do 31.12
PodmiotUmowa klientaPełna nazwa spółki lub oddziału — osobny wiersz dla każdego podmiotu
Rachunek (zanonimizowany)PlatformaOstatnie cyfry numeru, waluta rachunku, okres prowadzenia
InstrumentyHistoria transakcjiCFD walutowe, indeksowe, towarowe — osobno od rzeczywistych pozycji walutowych, jeśli broker je oferuje
Identyfikator i datyHistoria transakcjiTicket/ID, czas otwarcia i zamknięcia przeliczony na czas polski
Wynik brutto/nettoOpis kolumn raportuZapisz, czy kolumna wyniku zawiera prowizję i swap
KosztyHistoria transakcji, raport opłatProwizje, swapy, opłaty — każda kategoria osobno, z datą naliczenia
KorektyCash ledgerCash adjustments, dividend adjustments, rebaty — z identyfikatorem korygowanej pozycji
Transfery własneCash ledger, wyciąg bankowyWpłaty, wypłaty, przeniesienia między własnymi rachunkami — poza wynikiem
Odsetki i inne świadczenia (jeśli dotyczy)Cash ledgerOdsetki od gotówki, bonusy — odrębna kwalifikacja, nie w wyniku CFD
Kurs i tabela NBPapi.nbp.pl / Tabela AData tabeli i jej numer dla każdego przychodu i kosztu
PIT-8C (jeśli dotyczy)Podmiot polskiWersja dokumentu (pierwotna/korekta), data otrzymania, wynik porównania ze statementem
Korespondencja z brokeremTyPytania o podmiot, PIT-8C i niewyjaśnione pozycje — z odpowiedziami

Z wypełnioną kartą przechodzisz do 14.3, gdzie każdą kwotę prowadzisz od dokumentu przez kurs do pola formularza.

11. Czego ten artykuł nie rozstrzyga

  • Automatyczna konwersja walut na rachunku — jeśli broker przy wpłacie lub wypłacie przewalutowuje PLN↔USD, może to być odrębne zdarzenie z własną kwalifikacją, poza wynikiem CFD. Ten artykuł pokazuje tylko, gdzie w ledgerze taką konwersję zobaczysz; kwalifikacja wymaga osobnej analizy.
  • Kwalifikacja korekt dywidendowych i odsetek od gotówki — sekcja 5 wskazuje kierunek (po konstrukcji świadczenia), ale nie zastępuje indywidualnej oceny przy istotnych kwotach.
  • Obowiązki informacyjne konkretnego brokera — czy dany oddział lub spółka sporządzi PIT-8C za twój rachunek i za dany rok, potwierdzasz u tego podmiotu, nie w artykule.
  • Spór z brokerem o dokumenty (odmowa wydania historii, błędny raport bez korekty) — to temat działu regulacji i bezpieczeństwa; tu wystarczy, że wiesz, czego żądać i co zachować.

FAQ — Broker polski vs zagraniczny

Broker ma polską platformę i polski support, ale w umowie jest spółka z Irlandii lub Cypru. Czy to broker zagraniczny?
Tak — o dokumentach decyduje podmiot z umowy, nie język platformy. Spółka zagraniczna bez polskiego oddziału zwykle nie sporządza PIT-8C; rozliczasz się na podstawie własnych dokumentów w wierszu 2 PIT-38. Jeśli w umowie widnieje oddział zarejestrowany w Polsce, zapytaj go wprost, czy sporządza PIT-8C za twój rachunek.
Jak rozliczyć się z dwóch brokerów — polskiego i zagranicznego?
Składasz jeden PIT-38 za rok. Kwoty z PIT-8C wpisujesz w wierszu 1 (poz. 20/21), kwoty ustalone z dokumentów brokera zagranicznego — w wierszu 2 (poz. 22/23). Twój e-PIT ma tylko dane z PIT-8C, więc wiersz 2 uzupełniasz sam; automatyczna akceptacja (art. 45cd ust. 4 PIT) obejmuje tylko podatnika bez innych przychodów niż w PIT-8C, więc na nią nie licz — sprawdź w e-Urzędzie Skarbowym, czy zeznanie zostało złożone, i złóż je albo skoryguj sam. Łączysz tylko wyniki tej samej kategorii (kapitały pieniężne z pochodnych); odsetki od gotówki czy dywidendy to osobne kategorie.
Czy muszę tłumaczyć statement brokera na język polski?
Nie do złożenia PIT-38 — statementu nie załączasz do zeznania. W toku czynności sprawdzających lub kontroli organ może zażądać tłumaczenia dokumentu obcojęzycznego; przygotuj wtedy tłumaczenie tych pozycji, które podpierają kwoty z zeznania.
Czy swap jest kosztem uzyskania przychodu i jakim kursem go przeliczyć?
Swap ujemny jest kosztem, dodatni — przychodem; każdy uwzględniasz raz (sprawdź, czy raport nie wliczył go już w wynik). Domyślnie ujmujesz go razem z wynikiem pozycji w roku realizacji praw z kontraktu (art. 17 ust. 1b, art. 23 ust. 1 pkt 38a); każde nocne naliczenie ma własny dzień poniesienia kosztu i kursem właściwym jest kurs NBP z ostatniego dnia roboczego poprzedzającego to naliczenie (art. 11a ust. 2); swap wliczony w wynik pozycji, którego nie da się wyodrębnić, przeliczasz razem z wynikiem. Przeliczanie wyodrębnionych swapów jednym kursem z dnia zamknięcia jest uproszczeniem bez podstawy w ustawie — zapis w ewidencji go nie legalizuje; policz różnicę i przy istotnej kwocie przelicz naliczenia osobno. Ujęcie swapu w roku naliczenia, gdy pozycja przechodzi przez 31 grudnia, to wariant do weryfikacji (umowa i raport brokera traktują go jako odrębne rozliczenie pieniężne), nie zalecenie — potwierdzonej interpretacji brak.
Dostałem PIT-8C, a potem jego korektę po złożeniu zeznania. Co robić?
Porównaj korektę ze swoim statementem — korekta brokera też może być błędna. Jeśli zmienia kwoty, składasz korektę PIT-38 (art. 81 Ordynacji podatkowej; uzasadnienie jest dobrowolne) i dopłacasz ewentualną zaległość z odsetkami za zwłokę. Dlatego przed pierwszym złożeniem warto zestawić PIT-8C z własną ewidencją — większość rozbieżności widać od razu.

Źródła i bibliografia

  1. Ustawa z dnia 26 lipca 1991 r. o podatku dochodowym od osób fizycznych (t.j. Dz.U. 2026 poz. 592) — art. 3 ust. 1, art. 11a ust. 1–2, art. 17 ust. 1 pkt 10 i ust. 1b, art. 30b ust. 2 i 5a–5b, art. 39 ust. 3, art. 42g ust. 1
  2. Ustawa z dnia 29 sierpnia 1997 r. — Ordynacja podatkowa (t.j. Dz.U. 2026 poz. 622) — art. 70 § 1 (przedawnienie), art. 81 (korekta deklaracji)
  3. Ministerstwo Finansów — formularz PIT-38(18) za 2025 r. i broszura informacyjna do zeznania PIT-38 za rok podatkowy 2025, gov.pl/web/finanse/pit-38, broszura (PDF)
  4. Narodowy Bank Polski — Tabela A kursów średnich, nbp.pl/statystyka-i-sprawozdawczosc/kursy/tabela-a; API kursów, api.nbp.pl — tabele 050/A/NBP/2025 (13.03.2025) i 083/A/NBP/2025 (30.04.2025)
  5. Ministerstwo Finansów — Automatyczna wymiana informacji (CRS, FATCA), podatki.gov.pl/podatkowa-wspolpraca-miedzynarodowa/automatyczna-wymiana-informacji; ustawa z dnia 9 marca 2017 r. o wymianie informacji podatkowych z innymi państwami (t.j. Dz.U. 2025 poz. 1379); OECD — Status of commitments for the automatic exchange of financial account information (stan na 4.09.2026)

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.

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ą.