Zwrot kapitału w dystrybucji ETF wyjaśnienie
Zwrot kapitału stanowi różnicę między deklarowaną stopą dystrybucji ETF typu covered call a faktyczną rentownością dywidendy. Analiza wpływu tego mechanizmu na bazę kosztową.
Czym jest zwrot kapitału w dystrybucji ETF?
Dystrybucja dociera do inwestora jako pojedyncza płatność gotówkowa, jednak może składać się z maksymalnie trzech odrębnych elementów, z których każdy jest odmiennie traktowany przez przepisy podatkowe.
- Dochód netto z inwestycji: dywidendy i odsetki wypłacone przez aktywa w portfelu funduszu, pomniejszone o koszty operacyjne funduszu.
- Zrealizowane zyski kapitałowe: zyski zaksięgowane przez fundusz ze sprzedaży pozycji, podzielone na krótko- i długoterminowe w zależności od okresu utrzymywania aktywów przez fundusz, a nie przez inwestora.
- Zwrot kapitału: pozostała część wypłaty, pochodząca z kapitału funduszu, a nie z wypracowanych przez portfel zysków.
Premia opcyjna nie pasuje w pełni do żadnej z powyższych kategorii. Gdy fundusz typu covered call sprzedaje opcję, a następnie ją odkupuje lub pozwala jej wygasnąć, uzyskana gotówka zazwyczaj nie stanowi dochodu netto z inwestycji. Trafia ona do puli zysków, a w przypadku braku zysków do dystrybucji – do puli kapitałowej. Fundusze prowadzące szeroko zakrojone programy generowania dochodu z opcji często klasyfikują znaczną część wypłaty jako zwrot kapitału. Sama strategia została opisana w naszym przewodniku po ETF-ach typu covered call.
Stopa dystrybucji nie jest tożsama ze stopą dywidendy
Stopa dystrybucji to wynik arytmetyczny: suma ostatnich wypłat gotówkowych podzielona przez cenę akcji. Obliczenie to nie uwzględnia źródła pochodzenia gotówki. Stopa dywidendy opisuje natomiast dochód faktycznie wypracowany przez portfel. Poniższy panel sumuje wszystkie dystrybucje wypłacone przez siedem funduszy w ciągu ostatniego roku, dzieli je przez cenę sprzed roku, a następnie zestawia z nią zmianę ceny w tym samym okresie.
Dokładny kod SQL dla każdej liczby
WITH divs AS
(
SELECT
ticker,
sum(cash_amount) AS paid_12m
FROM
(
SELECT
ticker,
ex_dividend_date,
toFloat64(max(cash_amount)) AS cash_amount
FROM global_markets.stocks_dividends
WHERE ticker IN ('JEPI', 'JEPQ', 'QYLD', 'XYLD', 'RYLD', 'SCHD', 'SPY')
AND ex_dividend_date >= today() - 373
AND ex_dividend_date < today() - 5
GROUP BY ticker, ex_dividend_date
)
GROUP BY ticker
),
px AS
(
SELECT
ticker,
toFloat64(argMin(close, window_start)) AS price_then,
toFloat64(argMax(close, window_start)) AS price_now
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('JEPI', 'JEPQ', 'QYLD', 'XYLD', 'RYLD', 'SCHD', 'SPY')
AND (
(window_start >= now() - INTERVAL 375 DAY AND window_start < now() - INTERVAL 368 DAY)
OR (window_start >= now() - INTERVAL 9 DAY AND window_start < now() - INTERVAL 2 DAY)
)
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
GROUP BY ticker
)
SELECT
px.ticker AS ticker,
round(100 * divs.paid_12m / px.price_then, 1) AS distribution_rate_pct,
round(100 * (px.price_now / px.price_then - 1), 1) AS price_change_pct,
round(100 * ((px.price_now + divs.paid_12m) / px.price_then - 1), 1) AS approx_total_return_pct
FROM px
INNER JOIN divs ON divs.ticker = px.ticker
ORDER BY distribution_rate_pct DESCW minionym roku QYLD odnotował najwyższą stopę dystrybucji w grupie na poziomie 12.6%. Cena akcji funduszu zmieniła się o 7.6% w tym samym okresie. Dodanie gotówki do zmiany ceny daje przybliżony całkowity zwrot (total return) na poziomie 20.2% – jest to wartość przybliżona, gdyż zakłada, że dystrybucje były przechowywane w gotówce, a nie reinwestowane. Na drugim końcu zestawienia SPY wypłacił 1.2% swojej ceny początkowej. Porównanie pierwszej wartości każdego funduszu z trzecią pokazuje, że kolumna stopy dystrybucji nie sprawdza się jako ranking wyników. Wypłata zwykłego funduszu indeksowego oraz niewielki koszt alternatywny gotówki stanowią użyteczny punkt odniesienia: zobacz stopę dywidendy SPY.
Jak zwrot kapitału wpływa na cenę nabycia (cost basis)
Na rachunku opodatkowanym dochód netto z inwestycji oraz dystrybucje zysków kapitałowych podlegają opodatkowaniu w roku ich otrzymania. Zwrot kapitału zazwyczaj nie podlega opodatkowaniu. Zamiast tego obniża on cenę nabycia (cost basis), co przesuwa obowiązek podatkowy na moment sprzedaży aktywów.
Mechanizm ten najlepiej wyjaśnić na zaokrąglonych liczbach hipotetycznych. Inwestor kupuje jedną akcję za 50,00 USD. W ciągu kolejnego roku fundusz wypłaca 2,00 USD, z czego 1,20 USD raportuje jako dochód netto z inwestycji, a 0,80 USD jako zwrot kapitału. Podatek płacony jest teraz od kwoty 1,20 USD. Cena nabycia spada z 50,00 USD do 49,20 USD. Sprzedaż po 50,00 USD skutkuje zrealizowaniem zysku kapitałowego w wysokości 0,80 USD, który nie wystąpiłby, gdyby całe 2,00 USD stanowiło dochód. Przy długim okresie inwestycji cena nabycia może spaść do zera; dalsze zwroty kapitału po osiągnięciu tego poziomu są traktowane jako zysk kapitałowy w roku wypłaty. Na rachunkach typu IRA lub 401(k) charakter wypłaty nie wpływa na wysokość zobowiązań podatkowych, choć fundusz nadal prowadzi stosowną ewidencję.
Czym jest zawiadomienie zgodnie z sekcją 19(a)?
Fundusz wypłacający dystrybucję z jakiegokolwiek źródła innego niż dochód netto z inwestycji ma obowiązek poinformować o tym na piśmie. Wymóg ten wynika z sekcji 19(a) ustawy Investment Company Act z 1940 roku:
Niedozwolone jest, aby jakakolwiek zarejestrowana spółka inwestycyjna wypłacała dywidendę lub dokonywała dystrybucji o charakterze dywidendy, w całości lub w części z jakiegokolwiek źródła innego niż... skumulowany niepodzielony dochód netto spółki, określony zgodnie z zasadami rachunkowości i nieobejmujący zysków lub strat zrealizowanych ze sprzedaży papierów wartościowych lub innych aktywów; lub... dochód netto spółki określony w ten sam sposób za bieżący lub poprzedni rok obrotowy; chyba że płatności tej towarzyszy pisemne oświadczenie, które w odpowiedni sposób ujawnia źródło lub źródła takiej płatności.
Investment Company Act z 1940 r., sekcja 19(a), 15 U.S.C. 80a-19(a), tekst aktualny na sierpień 2026 r. Numery klauzul zastąpiono wielokropkiem.
Reguła SEC 19a-1 precyzuje, co musi zawierać takie oświadczenie:
Każde pisemne oświadczenie sporządzone zgodnie z sekcją 19 przez spółkę zarządzającą lub w jej imieniu musi zostać sporządzone na oddzielnym dokumencie i musi wyraźnie wskazywać, jaka część płatności na akcję pochodzi z następujących źródeł: (1) Dochód netto za bieżący lub poprzedni rok obrotowy lub skumulowany niepodzielony dochód netto, lub oba, z wyłączeniem w obu przypadkach zysków lub strat ze sprzedaży papierów wartościowych lub innych aktywów. (2) Skumulowane niepodzielone zyski netto ze sprzedaży papierów wartościowych lub innych aktywów (z zastrzeżeniem, że spółka typu open-end może traktować jako odrębne źródło swoje zyski netto z takich sprzedaży w bieżącym roku obrotowym). (3) Kapitał zapasowy (paid-in surplus) lub inne źródło kapitałowe.
SEC Rule 19a-1(a), 17 CFR 270.19a-1(a), tekst aktualny na sierpień 2026 r.
„Kapitał zapasowy lub inne źródło kapitałowe” to pozycja, którą zawiadomienie 19(a) funduszu raportuje jako zwrot kapitału. Należy pamiętać o dwóch kwestiach: jest to szacunek obliczony na podstawie ksiąg funduszu dla danego okresu dystrybucji zgodnie z wymogami regulacyjnymi oraz jest to odrębny dokument, przesyłany wraz z płatnością i publikowany na stronie internetowej funduszu, a nie formularz podatkowy.
Dlaczego roczny formularz 1099-DIV koryguje szacunki
Po zakończeniu roku kalendarzowego fundusz przelicza charakter wszystkich dokonanych wypłat zgodnie z przepisami podatkowymi (które różnią się od zasad rachunkowości stosowanych w zawiadomieniach 19(a)) i raportuje ostateczne dane na formularzu 1099-DIV. Pole 1a to całkowite dywidendy zwykłe, 1b to dywidendy kwalifikowane, 2a to całkowite dystrybucje zysków kapitałowych, a pole 3 to dystrybucje niebędące dywidendą. To właśnie w polu 3 wykazuje się zwrot kapitału.
Korekta może działać w obie strony. Fundusz, który przez cały rok szacował wysoki zwrot kapitału, może na koniec roku wykazać zrealizowane zyski, które przeklasyfikują znaczną część tej kwoty na dystrybucje zysków kapitałowych. Z kolei fundusz, który nie szacował żadnego zwrotu kapitału, może wykazać go w styczniu. Zawiadomienia 19(a) należy traktować jako bieżące szacunki, a formularz 1099-DIV jako ostateczną wartość używaną w zeznaniu podatkowym. Niniejsze informacje mają charakter ogólny i nie stanowią porady podatkowej.
Destrukcyjny i niedestrukcyjny zwrot kapitału
Zwrot kapitału wykazany w zawiadomieniu nie oznacza automatycznie, że fundusz „zjada własny ogon”. Niedestrukcyjny zwrot kapitału to wynik księgowy: ekonomika funduszu pokryła wypłatę, a charakter podatkowy jedynie przypisuje jej część do kapitału. Powstaje on m.in. w wyniku niezrealizowanych zysków, których fundusz jeszcze nie sprzedał, oraz zwrotu kapitału przekazywanego bezpośrednio z aktywów takich jak REIT-y czy MLP.
Destrukcyjny zwrot kapitału ma miejsce, gdy wypłata przewyższa wypracowane przez fundusz zyski, a różnica jest pokrywana z aktywów. Mniejsza liczba aktywów na akcję oznacza niższą wartość aktywów netto (NAV), a niższy NAV sprawia, że kolejna wypłata o tej samej wartości nominalnej stanowi większe uszczuplenie mniejszego portfela. Sygnałem ostrzegawczym jest trend spadkowy ceny akcji na przestrzeni lat przy jednoczesnym utrzymywaniu wypłat. Poniższy panel indeksuje cenę akcji każdego funduszu do 100 na początku okresu, zestawiając fundusze o różnych poziomach cenowych na jednej skali.
Dokładny kod SQL dla każdej liczby
WITH monthly AS
(
SELECT
ticker,
toStartOfMonth(toTimeZone(window_start, 'America/New_York')) AS month_start,
argMax(toFloat64(close), window_start) AS month_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('QYLD', 'XYLD', 'RYLD')
AND window_start >= toDateTime('2021-09-01 04:00:00')
AND window_start < toDateTime('2026-08-01 04:00:00')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
GROUP BY ticker, month_start
),
base AS
(
SELECT
ticker,
argMin(month_close, month_start) AS base_close
FROM monthly
GROUP BY ticker
)
SELECT
formatDateTime(m.month_start, '%Y-%m') AS month,
round(100 * sumIf(m.month_close / b.base_close, m.ticker = 'QYLD'), 1) AS qyld_price_index,
round(100 * sumIf(m.month_close / b.base_close, m.ticker = 'XYLD'), 1) AS xyld_price_index,
round(100 * sumIf(m.month_close / b.base_close, m.ticker = 'RYLD'), 1) AS ryld_price_index
FROM monthly AS m
INNER JOIN base AS b ON b.ticker = m.ticker
GROUP BY m.month_start
ORDER BY m.month_startW okresie między 2021-09 a 2026-07 indeks cen QYLD zmienił się z 100 na 80.5. Analizując samą tę linię, można by wyciągnąć wniosek, że posiadacze stracili pieniądze. Nie jest to jednak wniosek uprawniony, ponieważ indeks śledzi wyłącznie cenę, pomijając wszystkie dystrybucje wypłacone w tym czasie. Gotówka jest realna, a erozja wartości również; całkowity zwrot (total return) jest jedyną miarą, która uwzględnia oba te czynniki. Kwestia relacji ceny funduszu do wartości posiadanych przez niego aktywów jest odrębnym zagadnieniem, omówionym w ETF premium and discount to NAV, a arytmetyka stojąca za samym NAV znajduje się w how a fund's NAV is calculated.
Teraz zestawmy strumień wypłat z tą ścieżką cenową. Kolejny panel przedstawia, ile każdy fundusz wypłacił na akcję, miesiąc po miesiącu, w tym samym okresie.
Dokładny kod SQL dla każdej liczby
SELECT
formatDateTime(toStartOfMonth(ex_dividend_date), '%Y-%m') AS month,
round(sumIf(cash_amount, ticker = 'QYLD'), 4) AS qyld_per_share,
round(sumIf(cash_amount, ticker = 'XYLD'), 4) AS xyld_per_share,
round(sumIf(cash_amount, ticker = 'RYLD'), 4) AS ryld_per_share
FROM
(
SELECT
ticker,
ex_dividend_date,
toFloat64(max(cash_amount)) AS cash_amount
FROM global_markets.stocks_dividends
WHERE ticker IN ('QYLD', 'XYLD', 'RYLD')
AND ex_dividend_date >= toDate('2021-09-01')
AND ex_dividend_date < toDate('2026-08-01')
GROUP BY ticker, ex_dividend_date
)
GROUP BY toStartOfMonth(ex_dividend_date)
ORDER BY toStartOfMonth(ex_dividend_date)W 2026-07 QYLD wypłacił $0.1775 na akcję, wobec $0.1902 w 2021-09. Wypłata w ujęciu dolarowym utrzymuje się w dość wąskim przedziale przez cały okres, podczas gdy indeks cenowy nie, co pozwala utrzymać wysoką stopę dystrybucji na kurczącej się bazie aktywów. Fundusze wypłacające środki co miesiąc częściej skłaniają do takich porównań niż te wypłacające kwartalnie – jest to nawyk, który warto przenieść również na grunt monthly dividend stocks.
Stopa dystrybucji a całkowity zwrot
Dwie wartości pozwalają wyjaśnić to, co pomija stopa dystrybucji. Pierwszą jest sama stopa dystrybucji. Drugą jest całkowity zwrot (total return) w tym samym okresie, czyli suma zmiany ceny i dystrybucji – jest to wskaźnik, który odpowiada na pytanie, czy wypłata została faktycznie wypracowana. Fundusz może przez lata wykazywać wysoką stopę dystrybucji przy słabym całkowitym zwrocie; różnica ta stanowi kapitał zwracany inwestorowi. Poniższy wykres śledzi jeden fundusz przez pięć pełnych lat kalendarzowych.
Dokładny kod SQL dla każdej liczby
WITH yearly_px AS
(
SELECT
toYear(toTimeZone(window_start, 'America/New_York')) AS yr,
round(avg(toFloat64(close)), 2) AS avg_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'QYLD'
AND window_start >= toDateTime('2021-01-01 05:00:00')
AND window_start < toDateTime('2026-01-01 05:00:00')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
GROUP BY yr
),
yearly_div AS
(
SELECT
toYear(ex_dividend_date) AS yr,
round(sum(cash_amount), 3) AS distributions_per_share,
count() AS payments
FROM
(
SELECT
ex_dividend_date,
toFloat64(max(cash_amount)) AS cash_amount
FROM global_markets.stocks_dividends
WHERE ticker = 'QYLD'
AND ex_dividend_date >= toDate('2021-01-01')
AND ex_dividend_date < toDate('2026-01-01')
GROUP BY ex_dividend_date
)
GROUP BY yr
)
SELECT
toString(p.yr) AS year,
d.distributions_per_share AS distributions_per_share,
p.avg_close AS avg_close,
round(100 * d.distributions_per_share / p.avg_close, 1) AS distribution_rate_pct,
d.payments AS payments
FROM yearly_px AS p
INNER JOIN yearly_div AS d ON d.yr = p.yr
ORDER BY p.yrW 2021 QYLD wypłacił $2.851 na akcję przy średniej cenie sesyjnej $22.59, co daje stopę dystrybucji 12.6%. W 2025 wypłata wyniosła $2.041 na akcję przy średniej cenie $17.11, co daje stopę 11.9%. Stopa kończy na poziomie zbliżonym do początkowego, mimo że oba jej składniki uległy zmianie. Na tym polega istota tego wskaźnika: może on pozostawać stabilny, podczas gdy licznik i mianownik maleją, co nie mówi nic o tym, czy fundusz wypracował to, co wypłacił.
FAQ
Czy zwrot kapitału z ETF podlega opodatkowaniu?
Zazwyczaj nie w roku otrzymania. Obniża on cenę nabycia (cost basis), co zwiększa zysk kapitałowy lub zmniejsza stratę przy sprzedaży. Po osiągnięciu przez cenę nabycia zera, dalsze zwroty kapitału są traktowane jako zysk kapitałowy w roku wypłaty.
Czym jest zawiadomienie zgodnie z sekcją 19(a)?
Pisemne oświadczenie, które fundusz przesyła wraz z każdą dystrybucją pochodzącą z innego źródła niż dochód netto z inwestycji. Reguła 19a-1 wymaga sporządzenia go na oddzielnym dokumencie, dzielącym płatność na akcję na dochód netto, skumulowane zyski ze sprzedaży oraz kapitał zapasowy lub inne źródło kapitałowe. Każda wartość w nim zawarta jest szacunkiem na moment płatności.
Czy zwrot kapitału oznacza, że ETF traci pieniądze?
Niekoniecznie. Niedestrukcyjny zwrot kapitału wynika z różnic między rachunkowością funduszu a charakterem podatkowym. Destrukcyjny zwrot kapitału oznacza wypłatę środków przewyższających zyski funduszu, co na przestrzeni lat objawia się spadkiem ceny akcji przy jednoczesnym utrzymywaniu wypłat.
Czy dwucyfrowa stopa dystrybucji jest tym samym co dwucyfrowa stopa dywidendy?
Nie. Stopa dystrybucji dzieli ostatnie wypłaty przez cenę akcji i ignoruje źródło pochodzenia gotówki. Stopa dywidendy opisuje dochód faktycznie wypracowany przez portfel. Zestaw stopę dystrybucji z całkowitym zwrotem (total return) w tym samym okresie, aby sprawdzić, jaka część wypłaty została wypracowana.
Gdzie znaleźć informacje o zwrocie kapitału w dystrybucjach ETF?
W dwóch miejscach. Fundusz publikuje zawiadomienia 19(a) przy każdej objętej nimi dystrybucji, zawierające szacunkowy podział. Następnie formularz 1099-DIV raportuje ostateczną wartość za rok w polu 3 (Nondividend Distributions).
Każdy panel otwiera się do zapytania SQL, które go wygenerowało. Aby zestawić stopę dystrybucji z całkowitym zwrotem dla wybranego funduszu, wpisz obie te wartości w języku angielskim w terminalu Strasmore.