Podatek od dywidend z USA dla polskiego inwestora
15 procent u źródła po W-8BEN, 4 procent do polskiego fiskusa w PIT-38 i kurs NBP z dnia przed wypłatą. Rozliczenie krok po kroku na wypłatach KO, JNJ i PFE.
Podatek od dywidend z USA dla polskiego inwestora ma dwa piętra. Pierwsze jest amerykańskie: płatnik potrąca 15 procent kwoty brutto, o ile w biurze maklerskim leży podpisany formularz W-8BEN, czyli oświadczenie, że właścicielem rachunku jest rezydent kraju objętego umową o unikaniu podwójnego opodatkowania. Drugie jest polskie: od dywidendy należy się 19 procent zryczałtowanego podatku od przychodów kapitałowych, a skoro 15 punktów procentowych zostało już pobrane za oceanem, w Polsce dopłacasz różnicę, czyli 4 procent kwoty brutto, i robisz to sam w zeznaniu PIT-38.
Dlaczego na rachunek wpływa mniej, niż ogłosiła spółka
Spółka ogłasza dywidendę na akcję: konkretną kwotę w dolarach za każdą posiadaną akcję, przypisaną do dnia ex-dywidendy i do dnia wypłaty. Kwota ogłoszona jest zawsze kwotą brutto. To, co widzisz na wyciągu, jest już po potrąceniu podatku u źródła, czyli podatku pobranego i odprowadzonego w USA przed wysłaniem pieniędzy do Twojego brokera. Poniższy panel bierze trzy spółki, które polski inwestor zna z pierwszych zakupów, i pokazuje pełen rok wypłat: ile spółka ogłosiła na akcję, ile zabrał amerykański fiskus przy stawce traktatowej i ile zostaje do dopłaty w Polsce.
| ticker | liczba_wyplat | brutto_usd | podatek_us_15 | doplata_pl_4 | netto_usd |
|---|---|---|---|---|---|
| JNJ | 4 | 5.14 | 0.771 | 0.2056 | 4.1634 |
| KO | 4 | 2.04 | 0.306 | 0.0816 | 1.6524 |
| PFE | 4 | 1.72 | 0.258 | 0.0688 | 1.3932 |
Dokładny kod SQL dla każdej liczby
SELECT
ticker,
count() AS liczba_wyplat,
round(sum(kwota), 4) AS brutto_usd,
round(sum(kwota) * 0.15, 4) AS podatek_us_15,
round(sum(kwota) * 0.04, 4) AS doplata_pl_4,
round(sum(kwota) * 0.81, 4) AS netto_usd
FROM
(
SELECT
ticker,
ex_dividend_date,
pay_date,
max(toFloat64(cash_amount)) AS kwota
FROM global_markets.stocks_dividends
WHERE ticker IN ('KO', 'JNJ', 'PFE')
AND pay_date >= '2025-01-01'
AND pay_date < '2026-01-01'
GROUP BY ticker, ex_dividend_date, pay_date
)
GROUP BY ticker
ORDER BY brutto_usd DESCNajwyższą dywidendę na akcję z tej trójki wypłaciła w 2025 roku spółka JNJ. Liczba wypłat w roku: 4. Razem daje to $5.14 brutto na jedną akcję, z czego amerykański płatnik zatrzymał $0.771. Polski urząd upomni się o kolejne $0.2056, więc w kieszeni zostaje $4.1634 na akcję. Te same liczby przeliczone przez stawkę procentową to relacja stała: 81 procent kwoty ogłoszonej. Jeśli interesuje Cię, jak ta kwota ma się do ceny akcji, pomocna będzie stopa dywidendy, a sam mechanizm potrącenia u źródła rozkłada na części podatek u źródła dla inwestorów spoza USA.
W-8BEN: 15 procent zamiast 30
Domyślna amerykańska stawka dla zagranicznego odbiorcy dywidendy wynosi 30 procent. Umowa polsko-amerykańska obniża ją do 15 procent, ale nie działa automatycznie: broker musi wiedzieć, komu płaci. Temu służy W-8BEN, jednostronicowe oświadczenie podpisywane w panelu klienta u XTB, Bossy, mBanku, Saxo czy IBKR. Dokument ma datę ważności: obowiązuje do końca trzeciego roku kalendarzowego następującego po roku podpisania, po czym broker prosi o odnowienie. Rachunek z wygasłym formularzem wraca do stawki 30 procent, zwykle bez żadnego ostrzeżenia poza mniejszym przelewem.
| ticker | brutto_100_usd | z_w8ben_usd | bez_w8ben_usd | roznica_usd |
|---|---|---|---|---|
| JNJ | 514 | 416.34 | 339.24 | 77.1 |
| KO | 204 | 165.24 | 134.64 | 30.6 |
| PFE | 172 | 139.32 | 113.52 | 25.8 |
Dokładny kod SQL dla każdej liczby
SELECT
ticker,
round(sum(kwota) * 100, 2) AS brutto_100_usd,
round(sum(kwota) * 100 * 0.81, 2) AS z_w8ben_usd,
round(sum(kwota) * 100 * 0.66, 2) AS bez_w8ben_usd,
round(sum(kwota) * 100 * 0.15, 2) AS roznica_usd
FROM
(
SELECT
ticker,
ex_dividend_date,
pay_date,
max(toFloat64(cash_amount)) AS kwota
FROM global_markets.stocks_dividends
WHERE ticker IN ('KO', 'JNJ', 'PFE')
AND pay_date >= '2025-01-01'
AND pay_date < '2026-01-01'
GROUP BY ticker, ex_dividend_date, pay_date
)
GROUP BY ticker
ORDER BY brutto_100_usd DESCPakiet 100 akcji JNJ trzymany przez cały 2025 rok dał $514 dywidend brutto. Z formularzem W-8BEN w rękach brokera zostaje z tego $416.34, bez formularza $339.24. Różnica wynosi $77.1 i jest to dokładnie 15 procent kwoty brutto. Kluczowa jest jej dalsza droga: w polskim zeznaniu odliczysz podatek zapłacony za granicą tylko do wysokości stawki traktatowej, czyli do 15 procent. Nadwyżka nie znika i nie zmniejsza polskiego zobowiązania, a jej odzyskanie wymaga wniosku do amerykańskiej administracji podatkowej. Dlatego wersja bez formularza kończy się łącznym obciążeniem 34 procent zamiast 19.
Pozostałe 4 procent i PIT-38
Polska strona rozliczenia opiera się na jednej stawce: 19 procent od przychodu z dywidendy, bez kwoty wolnej i bez możliwości odjęcia kosztów. Od tej kwoty odejmujesz podatek pobrany w USA, maksymalnie 15 procent podstawy, i dopłacasz resztę. Zagraniczne biuro maklerskie nie wystawia polskiego PIT-8C, a polskie biuro przy dywidendzie z amerykańskiej spółki nie występuje w roli płatnika, więc dostajesz co najwyżej zestawienie wypłat. Rachunek robisz sam, wypełniasz go w części dotyczącej dochodów zagranicznych w PIT-38 i dołączasz załącznik PIT/ZG dla kraju źródła.
Rozliczenie jest per wypłata, nie per rok, dlatego warto zobaczyć pojedynczą spółkę jako ciąg zdarzeń. Poniższy ślad pokazuje dwa lata kwartalnych wypłat jednego płatnika i to, co z każdej z nich zostaje po obu piętrach podatku.
| data_iso | data_wyplaty | brutto_usd | po_15_usd | netto_usd |
|---|---|---|---|---|
| 2024-04-01 | 01.04.2024 | 0.485 | 0.4122 | 0.3929 |
| 2024-07-01 | 01.07.2024 | 0.485 | 0.4122 | 0.3929 |
| 2024-10-01 | 01.10.2024 | 0.485 | 0.4122 | 0.3929 |
| 2024-12-16 | 16.12.2024 | 0.485 | 0.4122 | 0.3929 |
| 2025-04-01 | 01.04.2025 | 0.51 | 0.4335 | 0.4131 |
| 2025-07-01 | 01.07.2025 | 0.51 | 0.4335 | 0.4131 |
| 2025-10-01 | 01.10.2025 | 0.51 | 0.4335 | 0.4131 |
| 2025-12-15 | 15.12.2025 | 0.51 | 0.4335 | 0.4131 |
Dokładny kod SQL dla każdej liczby
SELECT
toString(pay_date) AS data_iso,
formatDateTime(pay_date, '%d.%m.%Y') AS data_wyplaty,
round(kwota, 4) AS brutto_usd,
round(kwota * 0.85, 4) AS po_15_usd,
round(kwota * 0.81, 4) AS netto_usd
FROM
(
SELECT
pay_date,
max(toFloat64(cash_amount)) AS kwota
FROM global_markets.stocks_dividends
WHERE ticker = 'KO'
AND pay_date >= '2024-01-01'
AND pay_date < '2026-01-01'
GROUP BY pay_date
)
ORDER BY pay_dateZestawienie obejmuje 8 kolejnych wypłat. Pierwsza z nich, z dnia 01.04.2024, to $0.485 brutto na akcję. Ostatnia, z 15.12.2025, zostawia $0.4335 po potrąceniu w Stanach i $0.4131 po dopłacie w Polsce. Przy stu akcjach mnożysz każdą linię przez sto, przy trzystu przez trzysta. Linia z wykresu jest tym samym rachunkiem, który wpisujesz do zeznania cztery razy w roku dla każdej spółki osobno.
Kurs NBP: która data przelicza dolary na złote
Zeznanie składa się w złotych, więc każdą wypłatę trzeba przewalutować. Zasada jest jedna dla obu kwot, brutto i podatku pobranego w USA: kurs średni Narodowego Banku Polskiego z tabeli A, ogłoszony w ostatnim dniu roboczym poprzedzającym dzień uzyskania przychodu. Dniem uzyskania przychodu jest dzień wypłaty, a nie dzień ex-dywidendy i nie dzień ogłoszenia. Kurs, po którym Twój broker pokazał dywidendę w złotych na wyciągu, nie jest podstawą rozliczenia. Jeśli kurs NBP i kurs brokera się różnią, w zeznaniu obowiązuje ten pierwszy.
Rachunek na okrągłych liczbach, żeby zobaczyć kolejność działań. Wypłata 100 USD brutto, potrącone 15 USD w USA, przykładowy kurs 3,60 złotego za dolara przyjęty tylko na potrzeby tego przykładu. Przychód wynosi 360 złotych, podatek należny w Polsce 68,40 złotego, podatek zapłacony w USA przeliczony po tym samym kursie 54 złote, do dopłaty zostaje 14,40 złotego. Dwie daty na wyciągu bywają odległe, co widać poniżej.
| ticker | liczba_wyplat | min_dni | srednio_dni | max_dni |
|---|---|---|---|---|
| PFE | 8 | 24 | 34.4 | 42 |
| KO | 8 | 14 | 17 | 18 |
| JNJ | 8 | 14 | 14.6 | 18 |
Dokładny kod SQL dla każdej liczby
SELECT
ticker,
count() AS liczba_wyplat,
min(dni) AS min_dni,
round(avg(dni), 1) AS srednio_dni,
max(dni) AS max_dni
FROM
(
SELECT
ticker,
ex_dividend_date,
pay_date,
dateDiff('day', ex_dividend_date, pay_date) AS dni
FROM global_markets.stocks_dividends
WHERE ticker IN ('KO', 'JNJ', 'PFE')
AND pay_date >= '2024-01-01'
AND pay_date < '2026-01-01'
GROUP BY ticker, ex_dividend_date, pay_date
)
GROUP BY ticker
ORDER BY srednio_dni DESCNajdłuższy odstęp między obiema datami utrzymuje PFE: średnio 34.4 dnia, z maksimum 42 dni. W całej trójce rozpiętość sięga od 14 do 42 dni. Przy takich odstępach kurs z okolic dnia ex-dywidendy potrafi się wyraźnie różnić od kursu z dnia poprzedzającego wypłatę, a do zeznania wchodzi wyłącznie ten drugi. Sam dzień ex-dywidendy pełni inną funkcję, opisaną w tekście dzień ex-dywidendy, a jego wpływ na notowanie wyjaśnia spadek kursu w dniu ex-dywidendy.
Dwie pułapki, w które wpada się najczęściej
- Brak aktualnego W-8BEN. Stawka wraca do 30 procent, a nadwyżki ponad 15 procent nie odliczysz w PIT-38. Formularz warto sprawdzić w panelu brokera raz w roku, bo wygasa po terminie, nie po zdarzeniu.
- ETF akumulujące z siedzibą w Irlandii. Taki fundusz nie wypłaca dywidendy, tylko reinwestuje ją wewnątrz. Nie ma przychodu z dywidendy, nie ma wpisu w zeznaniu za dany rok i nie ma podatku u źródła po Twojej stronie, bo 15 procent potrącane jest na poziomie funduszu. Podatek pojawia się dopiero przy sprzedaży jednostek, jako 19 procent od zysku ze zbycia. Cały opisany wyżej łańcuch dotyczy akcji i funduszy wypłacających, nie akumulujących.
Opisane tu są zasady, nie termin jednego sezonu rozliczeniowego, i nie zastępują rozmowy z doradcą podatkowym przy nietypowym rachunku, na przykład wspólnym albo firmowym.
FAQ
Ile wynosi podatek od dywidend z USA dla polskiego rezydenta?
Łącznie 19 procent kwoty brutto: 15 procent pobiera amerykański płatnik u źródła przy złożonym formularzu W-8BEN, a 4 procent dopłacasz w Polsce. Bez formularza stawka u źródła rośnie do 30 procent, a polska dopłata pozostaje, co daje razem 34 procent.
Czy trzeba składać PIT-38, jeśli broker nie przysłał PIT-8C?
Tak. Zagraniczny broker nie wystawia polskich formularzy, a przy dywidendzie z amerykańskiej spółki polskie biuro maklerskie nie występuje w roli płatnika. Przychód i podatek zapłacony za granicą wpisujesz samodzielnie w PIT-38 wraz z załącznikiem PIT/ZG.
Po jakim kursie przeliczyć dywidendę z dolarów na złote?
Po kursie średnim NBP z tabeli A z ostatniego dnia roboczego poprzedzającego dzień wypłaty. Ten sam kurs stosuje się do kwoty brutto i do podatku pobranego w USA. Kurs użyty przez brokera na wyciągu nie jest podstawą rozliczenia.
Co się dzieje, jeśli formularz W-8BEN wygasł?
Broker wraca do stawki 30 procent od kolejnych wypłat. W polskim zeznaniu odliczysz tylko 15 procent, więc nadwyżka pozostaje kosztem, a jej odzyskanie wymaga wniosku do amerykańskiej administracji podatkowej. Nowy formularz działa od wypłat następujących po jego przyjęciu.
Czy ETF akumulujący z Irlandii rozlicza się tak samo?
Nie. Fundusz akumulujący nie wypłaca dywidendy do inwestora, więc nie powstaje przychód z dywidendy ani obowiązek dopłaty 4 procent. Podatek według stawki 19 procent pojawia się przy sprzedaży jednostek, od zysku ze zbycia.
Pod każdym panelem na tej stronie znajduje się dokładny SQL, którym policzono jego liczby. Te same zestawienia dla własnego portfela możesz ułożyć, pytając zwykłym językiem na terminalu Strasmore.