Co dokładnie mówi zasada D-1
Przychody i koszty wyrażone w walutach obcych przelicza się na złote według średniego kursu Narodowego Banku Polskiego z ostatniego dnia roboczego poprzedzającego dzień uzyskania przychodu albo poniesienia kosztu. „Ostatni dzień roboczy poprzedzający” to nie to samo co „dzień wcześniej” — jeżeli zdarzenie wypada w poniedziałek, właściwy jest kurs z piątku, a jeżeli poniedziałek jest świętem i handlujesz we wtorek, bierzesz kurs z piątku lub z ostatniego dnia, w którym tabela się ukazała.
Chodzi o tabelę A kursów średnich walut obcych, publikowaną w dni robocze około godziny 12:00. Kurs kupna i sprzedaży z tabeli C nie ma tu zastosowania — to inna tabela do innych celów. Kurs Twojego brokera, kurs z platformy i kurs z kantoru nie mają znaczenia podatkowego.
Dzień uzyskania przychodu przy transakcjach na instrumentach pochodnych wiąże się z realizacją praw z instrumentu, czyli w praktyce z zamknięciem pozycji. Dzień poniesienia kosztu to dzień, w którym koszt został faktycznie poniesiony — na przykład dzień pobrania prowizji lub swapu przez brokera. Dlatego pozycja otwarta 29 grudnia, a zamknięta 3 stycznia trafia do zeznania za nowy rok, a nie za stary.
Przykłady liczbowe
Trzy sytuacje, które w zestawieniach pojawiają się najczęściej.
- Zamknięcie w środę. Pozycja EURUSD zamknięta w środę z zyskiem 250 USD. Bierzesz kurs USD z tabeli A z wtorku. Jeśli wynosił 4,0120, przychód to 1 003,00 zł.
- Zamknięcie w poniedziałek. Ta sama transakcja zamknięta w poniedziałek — właściwy jest kurs z piątku, bo w sobotę i niedzielę tabela się nie ukazuje.
- Prowizja pobrana w święto. Prowizja 7 USD pobrana 1 listopada. Bierzesz kurs z ostatniego dnia roboczego przed tą datą, czyli zwykle z 31 października.
- Pozycja przez przełom roku. Otwarta 29 grudnia, zamknięta 3 stycznia — przychód powstaje w styczniu i rozliczasz go w zeznaniu za nowy rok, po kursie z ostatniego dnia roboczego przed 3 stycznia.
- Swap naliczany codziennie. Każde naliczenie to osobny koszt lub przychód w swojej dacie, więc formalnie ma własny kurs D-1. Przy pozycjach trzymanych tygodniami to szybko robi się nie do policzenia ręcznie.
- Konto w USD, instrument w EUR. Przeliczasz walutę rozliczenia konta, w której faktycznie powstał przychód lub koszt — czyli tę, w której broker uznał lub obciążył rachunek.
Dlaczego jeden kurs na rok to zły pomysł
Kuszące uproszczenie: bierzesz kurs z 31 grudnia i przeliczasz wszystko. Problem jest podwójny. Po pierwsze, to nie jest zgodne z przepisem, więc przy kontroli zestawienie zostanie zakwestionowane w całości, a nie w jednej pozycji. Po drugie, przy zmienności rzędu 8–10% rocznie na parze USD/PLN różnica na dochodzie 60 000 zł to kilka tysięcy złotych podatku — w losową stronę.
Uproszczenie ma sens tylko wtedy, gdy działa na Twoją niekorzyść i jesteś gotów zapłacić więcej dla świętego spokoju. Jeżeli działa na korzyść, to jest po prostu zaniżenie podstawy opodatkowania.
Jak to policzyć bez ręcznej pracy
TradeLogic pobiera tabele kursów NBP i przypisuje każdej pozycji kurs z właściwego dnia — z automatycznym cofnięciem się do ostatniego dnia roboczego, gdy zdarzenie wypadło w weekend albo święto. W raporcie przy każdej linii widzisz zastosowany kurs i datę jego publikacji, więc wyliczenie da się sprawdzić pozycja po pozycji. To jest ta różnica, która sprawia, że księgowa przyjmuje plik bez pytań.
Osobno wykazywane są prowizje i swapy, bo one mają własne daty poniesienia. Raport dostajesz w PDF i CSV na wybrany rok podatkowy, dla wszystkich kont naraz albo tylko dla wybranych. Historię możesz zaciągnąć do pięciu lat wstecz, więc przeliczysz też lata, w których robiłeś to ręcznie.
TradeLogic vs Excel, TradeZella i TraderSync
Kurs NBP jest tym miejscem, gdzie zagraniczne dzienniki tradingowe nie pomogą w ogóle — nie mają nawet takiego pola.
| Funkcja | Excel | TradeZella $39 ≈ 155 zł | TraderSync $29 ≈ 115 zł | TradeLogic 19,99 zł |
|---|---|---|---|---|
| Auto-import MT4 / MT5 / cTrader / OANDA | ||||
| 6 giełd krypto (Binance, Bybit, OKX, KuCoin…) | ||||
| Interfejs i support po polsku | ||||
| Płatność BLIK / Przelewy24 w zł | ||||
| Raport podatkowy PIT-38 po kursach NBP | ||||
| AI Coach analizujący Twoje błędy | ||||
| Prop firm tracker (FTMO, FundedNext…) | ||||
| Monte Carlo dla challenge'u prop firmy | ||||
| Mistakes Tracker + Tilt Meter | ||||
| Trade Cycle (journal → screenshot → review) | ||||
| Darmowy plan na zawsze | ||||
| Koszt miesięczny |
Jak to działa w TradeLogic w 3 krokach
- 1
Zaimportuj historię
Wszystkie konta i giełdy w jednym miejscu, z datami zamknięcia i datami pobrania kosztów.
- 2
Wygeneruj raport
Kurs NBP D-1 dobierany automatycznie, z cofnięciem przez weekend i święta.
- 3
Sprawdź wybrane linie
Przy każdej pozycji widnieje kurs i data tabeli — łatwo zweryfikować kilka wpisów wyrywkowo.
PRO: AI Coach bez limitu, PIT-38, prop firm tracker
19,99 zł/mies przy płatności rocznej (29,99 zł miesięcznie). BLIK, Przelewy24, karta.
Ile zaoszczędzisz
Ręczne szukanie kursów
5–8 h
tabela A dzień po dniu dla każdej pozycji
TradeLogic PRO
2 min
kurs dobierany automatycznie, z datą tabeli
Ryzyko błędu
0 literówek
kursy pobierane z tabel, nie przepisywane
Materiał informacyjny, nie porada podatkowa. Zasady przeliczania stosuj po konsultacji ze swoim księgowym — zwłaszcza przy nietypowych instrumentach.
TradeLogic w liczbach
Dane z naszej bazy, nie z folderu marketingowego — aktualizowane przy każdym wdrożeniu.
Nie publikujemy ocen, dopóki nie zbierzemy prawdziwych opinii od użytkowników. Masz konto? Napisz swoją.Dodaj opinię
Dane na dzień .
FAQ — najczęstsze pytania
Który kurs NBP stosuje się do transakcji?
Średni kurs z tabeli A z ostatniego dnia roboczego poprzedzającego dzień uzyskania przychodu lub poniesienia kosztu (zasada D-1). Nie kurs brokera i nie kurs z dnia transakcji.
Co z transakcją w poniedziałek?
Stosujesz kurs z piątku, bo w weekend tabela NBP się nie ukazuje. Analogicznie po świętach — cofasz się do ostatniego dnia roboczego z publikacją.
Czy mogę przeliczyć cały rok jednym kursem?
Nie jest to zgodne z zasadą D-1. Przy kontroli takie zestawienie może zostać zakwestionowane w całości, a różnica przy zmienności USD/PLN potrafi wynieść kilka tysięcy złotych.
Jaki kurs dla pozycji otwartej w grudniu, a zamkniętej w styczniu?
Przychód powstaje przy zamknięciu, więc rozliczasz ją w zeznaniu za nowy rok, po kursie z ostatniego dnia roboczego poprzedzającego zamknięcie.
Czy swapy też przeliczam osobno?
Tak. Każde naliczenie swapu ma własną datę poniesienia, a więc własny kurs D-1. Przy dłużej trzymanych pozycjach to główny powód, dla którego ręczne liczenie się nie skaluje.
Zobacz też
- Raport podatkowy PIT-38
Przeliczenie po kursach NBP D-1 i gotowe zestawienie dla księgowej.
- PIT-38 forex krok po kroku
Kurs NBP D-1, koszty, prowizje i swapy oraz strata z lat ubiegłych.
- PIT-38 kryptowaluty
Sekcja walut wirtualnych, koszty przenoszone na kolejny rok, futures na giełdach.
- Darmowy dziennik tradera Excel
Gotowy szablon .xlsx z formułami R, win rate i profit factor — bez rejestracji.
- Kalkulator lota forex
Policz wielkość pozycji przy 0,5% i 1% ryzyka — bez logowania.
- TradeLogic — strona główna
Cały dziennik tradera: auto-import, AI Coach, prop firmy, PIT-38.