Strasmore Research
Edukacja Matt ConnorAutor: Matt Connor · data as of August 6, 2026 · refreshed weekly

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.

  1. Dochód netto z inwestycji: dywidendy i odsetki wypłacone przez aktywa w portfelu funduszu, pomniejszone o koszty operacyjne funduszu.
  2. 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.
  3. 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.

ZapytanieStopa dywidendy z ostatnich 12 miesięcy, zmiana ceny i szacunkowa całkowita stopa zwrotu
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 DESC
Run this yourself

W 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.

ZapytanieIndeks cen akcji (baza 100), trzy ETF-y typu covered call, ujęcie miesięczne
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_start
Run this yourself

W 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.

ZapytanieWypłaty gotówkowe na akcję w ujęciu miesięcznym
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)
Run this yourself

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.

ZapytanieQYLD w ujęciu rocznym: wypłaty gotówkowe, średnia cena, implikowana stopa zwrotu
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.yr
Run this yourself

W 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.