Rozliczenie zacznij od dokumentów i kwalifikacji instrumentów, a dopiero potem otwórz PIT-38. Poniższa procedura dotyczy polskiego rezydenta podatkowego, który prywatnie handluje CFD objętymi art. 30b ust. 1 ustawy o PIT. Zmiana rezydencji, obrót w wykonywaniu działalności albo wynagrodzenie z firmy prop tradingowej wymagają osobnej oceny.
ID transakcji samo nie musi być unikalne
Dwa rachunki mogą mieć ten sam numer rekordu. Z kolei dwa eksporty jednego rachunku mogą zawierać tę samą operację. Rozstrzygaj to przed zsumowaniem kwot.
Przesuń diagram w bok, aby zobaczyć całość
Fikcyjna ewidencja polskiego rezydenta za 2025 rok, prywatne instrumenty objęte art. 30b ust. 1. Kwoty w PLN już prawidłowo zakwalifikowano jako przychody; kosztów i innych rekordów w tym małym wycinku nie ma. W tej ewidencji ID jest unikalne tylko w obrębie rachunku, a eksport II zawiera identyczną kopię A / TX7. Dokument MF — broszura PIT-38 za 2025 rok potwierdza: część C PIT-38 obejmuje przychody i koszty zarówno z PIT-8C, jak i z innych dokumentów; pokazany klucz ewidencji jest własną metodą kontroli, nie wymaganym formatem MF.
Zachowanie wszystkich wierszy dałoby 1 300 zł, czyli dodałoby drugi raz 500 zł. Usunięcie „duplikatów” wyłącznie po TX7 mogłoby natomiast zgubić odrębne 300 zł z rachunku B. Prawidłowa suma tego wycinka to 800 zł. W rzeczywistym eksporcie sprawdź definicję identyfikatora i zakres dokumentu; zbliżona data lub równa kwota nie dowodzą powielenia.
1. Zbierz dane ze wszystkich rachunków
Pobierz informacje PIT-8C, jeśli zostały wystawione, oraz pełne raporty roczne i historię rozliczeń. Sprawdź, jaki podmiot jest stroną umowy i jakie dokumenty faktycznie udostępnia. Nie wnioskuj o PIT-8C wyłącznie z polskiej lub zagranicznej nazwy marki. Pomocniczy raport podatkowy może ułatwiać pracę, ale nie jest automatycznie urzędową informacją.
Zachowaj identyfikatory operacji, instrumenty, daty i kwoty rozliczeń, waluty, prowizje oraz finansowanie pozycji. Sama lista dat otwarcia i zamknięcia nie gwarantuje kompletu danych. Potrzebne mogą być również korekty raportów, historia transferów instrumentów albo dokumentacja innych produktów. Nie sumuj raportu rocznego i tych samych transakcji drugi raz.
2. Oddziel zdarzenia podatkowe od ruchu gotówki
Wpłata własnego kapitału, wypłata pieniędzy czy blokada depozytu zabezpieczającego nie są same w sobie przychodem ani kosztem transakcji CFD. Nie rozliczasz też wartości nominalnej pozycji tak, jak zakupu akcji. Ustal faktyczne rozliczenia praw i zobowiązań wynikających z instrumentu, w tym odrębne opłaty.
W typowym CFD rozliczanym pieniężnie dodatnie rozliczenie stanowi przychód, a ujemne rozliczenie uwzględnia się po stronie kosztów zgodnie z właściwymi przepisami. Nie wpisuj sumy dodatnich i ujemnych wyników jako jednego „przychodu netto”. Niezrealizowana wycena otwartej pozycji nie jest tym samym co zrealizowany przychód, ale otwarta pozycja może już mieć odrębnie rozliczone przepływy. O dacie podatkowej decyduje zdarzenie i konstrukcja umowy, nie tylko nazwa kolumny „close”.
3. Przelicz przychody i koszty na PLN
Art. 11a nakazuje zastosowanie średniego kursu NBP z ostatniego dnia roboczego poprzedzającego dzień uzyskania przychodu, a dla kosztu — dzień jego poniesienia. Daty te ustalaj osobno. Moment zaliczenia wydatku do kosztów może wymagać dodatkowo zastosowania art. 23 ust. 1 pkt 38a.
USD czy EUR znajdziesz w tabeli A. Tabela B również zawiera kursy średnie, dla innych walut; nie należy jej z góry wykluczać. Tabela C obejmuje kursy kupna i sprzedaży. Zachowaj datę i numer użytej tabeli. Dla poniedziałkowego przychodu piątek jest właściwy tylko wtedy, gdy był ostatnim poprzedzającym dniem roboczym. Uwzględniaj święta, a dla walut publikowanych rzadziej sprawdzaj właściwy obowiązujący kurs.
Nie przeliczaj całego rocznego wyniku jednym kursem ani kursem wypłaty z rachunku. Jeżeli PIT-8C lub poprawny raport już zawiera kwoty podatkowe w PLN, unikaj ponownej konwersji.
| Zdarzenie | Kwota | Właściwy kurs | Przychód PLN | Koszt PLN |
|---|---|---|---|---|
| Dodatnie rozliczenie | 100 USD | 4,00 PLN/USD | 400,00 zł | — |
| Ujemne rozliczenie w innym dniu | 40 USD | 4,10 PLN/USD | — | 164,00 zł |
| Odrębna prowizja nieuwzględniona wyżej | 2 USD | 4,05 PLN/USD | — | 8,10 zł |
| Razem | — | — | 400,00 zł | 172,10 zł |
Dochód w przykładzie wynosi 227,90 zł. Wyniku 58 USD po zsumowaniu przepływów nie da się poprawnie przeliczyć jednym arbitralnym kursem, bo poszczególne zdarzenia mają różne właściwe kursy. Tabela pokazuje metodę; rzeczywiste kwoty, daty i sposób prezentacji w raporcie trzeba uzgodnić z dokumentami brokera.
4. Sprawdź koszty i połącz rachunki
Zsumuj kwalifikujące się przychody i koszty objęte art. 30b ust. 1. Uwzględniaj udokumentowane koszty zgodnie z art. 22 i ograniczeniami art. 23. Nie dodawaj osobno spreadu już zawartego w cenie ani prowizji ujętej wcześniej w raporcie. Zakup laptopa, kursu czy abonamentu nie jest automatycznie kosztem; nie należy też zbiorczo odrzucać każdego narzędzia bez oceny jego związku z przychodem. Szczegóły opisuje poradnik o kosztach tradera.
5. Przenieś sumy do właściwych części PIT-38
Dla rozliczenia za 2025 r. przychody i koszty z części D PIT-8C trafiają do odpowiednich pól w wierszu 1 części C PIT-38; inne właściwe przychody, w tym nieujęte w takiej informacji, do wiersza 2. Dodatkowy koszt przyporządkuj do właściwych przychodów. Mapa formularza jest w artykule PIT-38 dla tradera.
Dochód zagraniczny podlegający zasadom art. 30b ust. 5a lub 5b wykazuje się także w PIT/ZG, osobno dla każdego państwa. Sprawdź kraj źródła i właściwą umowę podatkową; adres serwera lub waluta rachunku tego nie ustalają. Podatek zagraniczny podlega odliczeniu tylko na właściwych zasadach i w granicach limitu, a nie zawsze w pełnej wysokości.
6. Uwzględnij wcześniejsze straty i oblicz podatek
Przed zastosowaniem stawki 19% możesz odliczyć kwalifikujące się straty z wcześniejszych lat. Obowiązuje pięcioletni okres i limit 50% pierwotnej straty rocznie albo wariant jednorazowy do 5 mln zł. Nie kompensuj prywatnych CFD z dywidendami, odsetkami, pensją ani walutami wirtualnymi. Podstawę i podatek zaokrąglaj zgodnie z formularzem; kwoty przychodów i kosztów nie są przez to automatycznie liczone wyłącznie w pełnych złotych.
7. Sprawdź złożenie, zapłatę i dokumentację
Standardowy termin PIT-38 i zapłaty podatku to 30 kwietnia następnego roku, z przesunięciem w razie soboty lub święta. Za 2025 r. był to 30 kwietnia 2026 r. Twój e-PIT może automatycznie zaakceptować udostępnione zeznanie, ale nie odtwarza brakujących rachunków. Sprawdź kompletność danych, zachowaj UPO i osobno dopilnuj płatności. Przy automatycznej akceptacji stosuje się szczególne zasady zawiadomienia o podatku, opisane przez MF.
Po terminie najpierw ustal, czy zeznanie istnieje: od tego zależy, czy potrzebna jest korekta, czy pierwsze spóźnione złożenie. Sprawdź zaległość, odsetki i właściwy tryb postępowania. Przy łącznych dochodach objętych daniną solidarnościową ponad 1 mln zł zbadaj także obowiązek DSF-1; samo PIT-38 nie wyczerpuje tego rozliczenia. Zachowaj raporty, kursy, obliczenia i potwierdzenia przez okres potrzebny do weryfikacji podatku i odliczeń.
Zero w USD może być dochodem w PLN
Własne ćwiczenie zakłada dwa prawidłowo sklasyfikowane rozliczenia prywatnych CFD: + 1 000 USD przychodu oraz 1 000 USD dopuszczalnego kosztu w innym dniu. Podane kursy są wyłącznie ilustracyjne, a wszystkie opłaty pominięto. Saldo tych rozliczeń w USD wynosi zero, lecz nie jest jeszcze polskim wynikiem podatkowym.
| Właściwe kursy — model | Suma rozliczeń w USD | Wynik w PLN |
|---|---|---|
| Przychód 4,20; koszt 4,00 | 0 USD | + 200 zł |
| Przychód 4,00; koszt 4,20 | 0 USD | −200 zł |
Przy właściwym kursie przychodu 4,20 PLN/USD i kosztu 4,00 PLN/USD powstaje 4 200 − 4 000 = 200 zł dochodu. Przy zamianie kursów, bez zmiany kwot dolarowych, wynik staje się stratą 200 zł. Art. 11a wymaga odrębnego przeliczenia przychodu i kosztu według ich właściwych dat; reguła nie sprowadza się do przewalutowania końcowego salda.
Dlatego kontrola „czy PLN zgadza się z wynikiem USD razy jeden kurs” może zgłosić fałszywy błąd w poprawnym arkuszu. Lepsza kontrola prowadzi od każdej kwoty źródłowej do daty podatkowej, tabeli NBP i osobnej wartości PLN, a dopiero później sumuje kolumny. Różnica 200 zł nie jest dodatkowym przelewem od brokera. Nie oznacza też, że każda zmiana wyceny otwartej pozycji ma być opodatkowana: w tym przykładzie zdarzenia i koszt zostały już prawidłowo rozpoznane. Rzeczywisty instrument i finansowanie wymagają odrębnej oceny.
Sprawdź, czy rozumiesz
Jedno krótkie ćwiczenie
Około 2 min · możesz spróbować ponownie
W tabeli są A / TX7 = 500 zł, B / TX7 = 300 zł i identyczna kopia A / TX7 = 500 zł. ID jest unikalne tylko na danym rachunku. Jaka jest suma odrębnych przychodów tego wycinka?
- 1 300 zł
- 500 zł
- 800 zł
Sprawdź odpowiedź i wyjaśnienie
800 zł
A / TX7 i B / TX7 to dwa różne klucze. Usuwasz jedynie identyczną kopię A, więc pozostaje 500 + 300 zł.
Jeszcze jedno ćwiczenie
W tabeli przychód wynosi 400 zł, a koszty 164 zł i 8,10 zł. Jaki jest dochód przed odliczeniami?
Sprawdź odpowiedź
227,90 zł. W zeznaniu wykazujesz także osobne sumy przychodów i kosztów, nie wyłącznie wynik netto.

