Wróć do bloga
Kursy walut7 lutego 20258 min

Który kurs NBP stosować do podatku forex?

Wyjaśniamy, jakie kursy walut NBP należy stosować do rozliczenia transakcji forex i kiedy je pobierać.

Wybór właściwego kursu walut NBP jest kluczowym elementem przy rozliczaniu transakcji forex. Błędny wybór kursu może prowadzić do nieprawidłowego rozliczenia i konsekwencji podatkowych.

Podstawa prawna

Zgodnie z polskim prawem podatkowym, transakcje w walutach obcych muszą być przeliczone na PLN według kursów średnich walut obcych ogłaszanych przez Narodowy Bank Polski.

Rodzaje kursów NBP

NBP publikuje kilka typów kursów:

  • Kurs średni - podstawowy kurs do rozliczeń podatkowych
  • Kurs kupna - używany przy zakupie walut
  • Kurs sprzedaży - używany przy sprzedaży walut

Do rozliczeń podatkowych stosuje się wyłącznie kurs średni.

Zasada stosowania kursów NBP

Jednolita zasada dla wszystkich operacji

Zarówno przychód, jak i koszt przelicza się:

  • Po średnim kursie NBP z dnia roboczego poprzedzającego dzień transakcji

Zastosowanie zasady

Dla wszystkich operacji (kupno, sprzedaż, prowizje, swapy) stosuje się:

  • Kurs średni NBP z dnia roboczego poprzedzającego dzień transakcji

Dotyczy to:

  • Kupna instrumentów finansowych
  • Sprzedaży instrumentów finansowych
  • Prowizji i opłat transakcyjnych
  • Swapów i innych kosztów

Uzasadnienie jednolitej zasady

Zgodnie z ustawą o PIT, wszystkie przychody i koszty uzyskania przychodów w walutach obcych przelicza się na złote polskie według średniego kursu walut obcych ogłaszanego przez NBP z dnia roboczego poprzedzającego dzień uzyskania przychodu.

Źródła kursów NBP

Oficjalne źródła danych

  1. 1Strona NBP - nbp.pl
  2. 2API NBP - api.nbp.pl
  3. 3Archiwum kursów - dostępne online do 5 lat wstecz

Narzędzia automatyzacji

Kalkulator MT5 automatycznie pobiera właściwe kursy NBP, eliminując potrzebę ręcznego wyszukiwania.

Problematyczne sytuacje z kursami NBP

Brak dostępnego kursu

Sytuacje, gdy kurs NBP nie jest publikowany:

  • Dni wolne od pracy
  • Święta państwowe

W takich przypadkach stosuje się ostatni dostępny kurs z dnia poprzedzającego.

Transakcje weekendowe

Dla transakcji zawartych w weekendy:

  • Należy użyć kursu z ostatniego dnia roboczego przed weekendem

Przykłady obliczeń

Przykład 1: Transakcja EUR/USD

Kupno: 1000 EUR/USD 10 stycznia 2025

  • Kurs NBP z 9 stycznia: 4.32 PLN/EUR
  • Wartość w PLN: 1000 × 4.32 = 4320 PLN

Sprzedaż: 1000 EUR/USD 15 stycznia 2025

  • Kurs NBP z 14 stycznia: 4.35 PLN/EUR
  • Wartość w PLN: 1000 × 4.35 = 4350 PLN

Wynik: 4350 - 4320 = 30 PLN zysku

Przykład 2: Transakcja w weekend

Sprzedaż: 500 USD/JPY 18 stycznia 2025 (sobota)

  • Kurs NBP z 17 stycznia (piątek): 3.98 PLN/USD
  • Wartość w PLN: 500 × 3.98 = 1990 PLN

Najczęstsze błędy

  • Stosowanie kursu z dnia transakcji dla operacji kupna
  • Stosowanie kursu kupna/sprzedaży zamiast średniego
  • Pobieranie kursów z nieoficjalnych źródeł
  • Ignorowanie dni wolnych od pracy

Automatyzacja procesu

Ręczne wyszukiwanie kursów NBP jest czasochłonne i podatne na błędy. Kalkulator MT5:

  • Automatycznie pobiera właściwe kursy NBP
  • Obsługuje dni wolne i weekendy
  • Zawsze stosuje kurs średni
  • Weryfikuje dostępność kursów dla każdej transakcji

Źródła i dokumentacja

Podstawa prawna:

  • Art. 11a ust. 1 ustawy o PIT — przychody w walutach obcych przelicza się wg kursu średniego NBP z ostatniego dnia roboczego poprzedzającego dzień uzyskania przychodu
  • Art. 11a ust. 2 ustawy o PIT — koszty w walutach obcych przelicza się wg kursu średniego NBP z ostatniego dnia roboczego poprzedzającego dzień poniesienia kosztu
  • Tabela A kursów średnich NBP

Źródła:

  • Ustawa o PIT: https://isap.sejm.gov.pl/isap.nsf/DocDetails.xsp?id=wdu19910800350
  • API NBP kursy walut: https://api.nbp.pl/
  • Archiwum kursów NBP: https://nbp.pl/statystyka-i-sprawozdawczosc/kursy/archiwum-kursow-srednich-tabela-a/

Podsumowanie

Zasady do zapamiętania:

  1. 1Jednolity kurs dla wszystkich operacji
  2. 2Kurs średni NBP z dnia poprzedzającego
  3. 3Obejmuje kupno, sprzedaż, prowizje, swapy
  4. 4Weekendy: ostatni dostępny kurs

Stosowanie tych zasad zapewnia poprawność rozliczeń.

Zobacz także:

Przetestuj kalkulator MT5.

Gotowy do rozliczenia podatków?

Użyj kalkulatora MT5, aby automatycznie przeliczyć transakcje na PLN według kursów NBP i przygotować gotowe dane do PIT-38.