Strasmore Research
學習 Matt Connor作者: Matt Connor · 更新於 2026-08-08 · data as of August 8, 2026 · refreshed weekly

SEC 30日殖利率與分配殖利率有何不同

SEC 30日殖利率與分配殖利率衡量的內容不同。了解兩者如何計算、為何同一檔基金在同一天會顯示截然不同的數字,避免誤判收益。

SEC 30-day yield 與 distribution yield 是同一檔基金的兩種不同衡量方式,但基金頁面往往只顯示其中一項,卻未說明是哪一項。SEC 30-day yield 是法規定義的標準化數值,代表基金持股在最近30天內賺取的收入,扣除基金費用後再予以年化。distribution yield 則是基金實際發放的現金分配,相對於目前股價的比率。兩者回答的是不同問題;若將它們放在比較表的同一欄,常會因此誤判哪檔基金支付的金額較高。

基金頁面可能顯示的三種殖利率

  1. SEC 30日殖利率,也稱為標準化殖利率。基金計算其持股在過去30天累積的利息與股息收入,扣除該期間收取的費用,再除以最後一天的最高發行價格,並依 SEC 規定的公式年化。每檔基金都以相同期間套用相同公式,因此可用來比較不同基金。
  1. 過去12個月分配殖利率。將過去12個月每股支付的所有分配金額加總,再除以目前股價。這項數據反映的是已經實際發放的現金。
  1. 前瞻、指示性或年化分配殖利率。以最近一次分配金額乘以基金一年內的支付次數,再除以價格。整項估算只依據一次分配。

三者的算式相同,都是以年化金額除以價格;這也是股息殖利率的計算方式所列出的算式。差異完全在分子。第一項計算的是投資組合賺取的收入,後兩項計算的是基金發放的現金。兩者不一定相同。

SEC 30天殖利率與分配殖利率並列比較

SEC 數值是根據基金自身的應計紀錄計算,並刊載於基金文件中,因此基金外部無法僅憑市場價格重建。兩種分配殖利率則都可以重建。下方面板以一組廣泛持有的 ETF 為對象,根據各 ETF 過去12個月實際支付的分配金額,以及最近收盤價,計算這兩項數值。

查詢過去12個月殖利率與指示殖利率:相同基金、同一日
每個數據背後的精確 SQL 語法
WITH
    px AS
    (
        SELECT
            ticker,
            argMax(toFloat64(close), date) AS last_close
        FROM global_markets.stocks_daily_aggs
        WHERE ticker IN ('SPY', 'SCHD', 'VYM', 'QQQ', 'TLT', 'JEPI')
          AND date >= today() - 30
        GROUP BY ticker
    ),
    paid AS
    (
        SELECT
            fund_ticker       AS ticker,
            sum(cash)         AS ttm_cash,
            argMax(cash, exd) AS latest_cash,
            argMax(freq, exd) AS pays_per_year
        FROM
        (
            SELECT
                any(ticker)                 AS fund_ticker,
                any(toFloat64(cash_amount)) AS cash,
                any(ex_dividend_date)       AS exd,
                any(toUInt16(frequency))    AS freq
            FROM global_markets.stocks_dividends
            WHERE ticker IN ('SPY', 'SCHD', 'VYM', 'QQQ', 'TLT', 'JEPI')
              AND ex_dividend_date > today() - 365
              AND ex_dividend_date <= today()
              AND toUInt16(frequency) > 0
            GROUP BY id
        )
        GROUP BY fund_ticker
    )
SELECT
    p.ticker                                                       AS fund,
    round((100 * p.ttm_cash) / x.last_close, 2)                    AS ttm_distribution_yield_pct,
    round((100 * p.latest_cash * p.pays_per_year) / x.last_close, 2) AS indicated_yield_pct,
    round(abs(((100 * p.latest_cash * p.pays_per_year) / x.last_close)
              - ((100 * p.ttm_cash) / x.last_close)), 2)           AS gap_pct
FROM paid AS p
INNER JOIN px AS x ON x.ticker = p.ticker
ORDER BY gap_pct DESC, fund ASC
Run this yourself

在這裡的 6 檔基金中,按兩項數值的差距排序後,JEPI 位居首位:過去12個月分配殖利率為 7.95%,指示殖利率為 7.64%,兩者相差 0.31 個百分點。面板另一端的 SPY 則顯示 0.98% 與 0.99%,差距為 0.01 個百分點。同一天、相同價格、相同公式。唯一改變的是納入分子計算的分配款項。

基金提高分配後會發生什麼

當較高的分配除息時,指示殖利率會立即重新定價。近12個月殖利率則需要完整一年,才能讓較早且較低的分配逐筆退出計算區間。在這段期間,兩個數值會出現差異,但兩者的計算都沒有錯。

以下追蹤一檔每月配息的債券基金,即 iShares 20+ Year Treasury Bond ETF(TLT)。兩條線都代表同一檔基金在同一天的殖利率。第一條線將當月單筆分配年化。第二條線則加總前12筆分配。

查詢單一債券基金、兩種配息殖利率,逐月比較
每個數據背後的精確 SQL 語法
WITH
    monthly_px AS
    (
        SELECT
            toStartOfMonth(date)           AS m,
            argMax(toFloat64(close), date) AS px
        FROM global_markets.stocks_daily_aggs
        WHERE ticker = 'TLT'
          AND date >= today() - 1600
        GROUP BY m
    ),
    monthly_cash AS
    (
        SELECT
            toStartOfMonth(exd) AS m,
            sum(cash)           AS cash
        FROM
        (
            SELECT
                any(ex_dividend_date)       AS exd,
                any(toFloat64(cash_amount)) AS cash
            FROM global_markets.stocks_dividends
            WHERE ticker = 'TLT'
              AND ex_dividend_date >= today() - 1600
              AND ex_dividend_date <= today()
            GROUP BY id
        )
        GROUP BY m
    ),
    joined AS
    (
        SELECT
            p.m    AS m,
            p.px   AS px,
            c.cash AS cash
        FROM monthly_px AS p
        INNER JOIN monthly_cash AS c ON c.m = p.m
    ),
    rolled AS
    (
        SELECT
            m,
            px,
            cash,
            sum(cash) OVER (ORDER BY m ASC ROWS BETWEEN 11 PRECEDING AND CURRENT ROW) AS ttm_cash,
            count()   OVER (ORDER BY m ASC ROWS BETWEEN 11 PRECEDING AND CURRENT ROW) AS months_counted
        FROM joined
    )
SELECT
    formatDateTime(m, '%Y-%m')        AS month,
    formatDateTime(m, '%b %Y')        AS month_label,
    round((100 * 12 * cash) / px, 2)  AS indicated_yield_pct,
    round((100 * ttm_cash) / px, 2)   AS ttm_yield_pct
FROM rolled
WHERE months_counted = 12
ORDER BY m ASC
Run this yourself

Apr 2023,該基金的指示殖利率為 3.03%,近12個月殖利率則為 2.88%。到了 Aug 2026,兩者分別為 4.8% 和 5.13%。只要兩條線出現分歧,其中一條描述的就是當月,另一條則描述過去一年。若圖表只標示基金的殖利率,無法僅憑標籤判斷指的是哪一種。

利率變動如何影響債券基金的殖利率數字

債券基金持有的債券,是在買進時以當時可取得的票面利率買入。市場殖利率變動後,基金的月度配息只有在到期債券由新債券取代時才會變動。在這三項數字中,SEC 30日殖利率最先反映這種換券,因為其計算期間是最近30天的應計收入。過去12個月 distribution yield 則最晚反映。

查詢市場利率背景:3個月期與10年期美國公債殖利率
每個數據背後的精確 SQL 語法
SELECT
    formatDateTime(toStartOfMonth(date), '%Y-%m') AS month,
    formatDateTime(toStartOfMonth(date), '%b %Y') AS month_label,
    round(avg(toFloat64(yield_3_month)), 2)       AS treasury_3m_pct,
    round(avg(toFloat64(yield_10_year)), 2)       AS treasury_10y_pct
FROM global_markets.treasury_yields
WHERE date >= today() - 1600
  AND date <= today()
  AND yield_3_month > 0
  AND yield_10_year > 0
GROUP BY toStartOfMonth(date)
ORDER BY toStartOfMonth(date) ASC
Run this yourself

Mar 2022Aug 2026期間,3個月期美國國庫券殖利率由0.54%變為3.9%,10年期殖利率則由2.38%變為4.66%。將本圖與前一圖並列閱讀,即可看出這種時間差是由計算方式決定的:市場利率當日變動,基金的月度配息在接下來數月逐步重新定價,而12個月合計值則是三者中最後穩定下來的數字。在這類期間,拿以 SEC yield 報價的債券基金,與以 trailing distribution yield 報價的債券基金相比,等於比較兩個不同時間點的數據。

備兌買權與資本返還基金的定位

這是 distribution yield 不再具有任何收益意義的情況。備兌買權 ETF針對持有部位賣出選擇權,並通常按月將大部分權利金分配出去。選擇權權利金既不是利息,也不是股息,因此完全不會納入 SEC 30-day yield。持有大型股的備兌買權基金,其 SEC 30-day yield 可能接近一般指數基金,但其公告 distribution yield 卻可能高出數倍。這兩個數字都沒有錯,因為計算的是不同類型的現金。

部分分配屬於資本返還,也就是基金返還部分投資人原先投入的本金,而非支付收益。資本返還包含在 distribution yield 內,卻不會納入 SEC yield;投資人收到資本返還後,成本基礎會降低,日後賣出時則可能形成較大的應稅資本利得。包含大量資本返還成分的兩位數 distribution yield,與兩位數 SEC yield 是不同的概念。

另一項判斷線索是支付穩定性。指示殖利率會將單筆分配乘以一年中的支付次數,因此其可靠程度取決於作為基礎的那筆分配。下表採用相同基金兩年的定期分配資料,衡量實際支付的次數,以及最高分配額高出最低分配額的幅度。

查詢兩年的定期配息:次數與變動幅度
每個數據背後的精確 SQL 語法
SELECT
    fund_ticker                                 AS fund,
    count()                                     AS payment_count,
    round(100 * ((max(cash) / min(cash)) - 1), 1) AS largest_vs_smallest_pct
FROM
(
    SELECT
        any(ticker)                 AS fund_ticker,
        any(toFloat64(cash_amount)) AS cash
    FROM global_markets.stocks_dividends
    WHERE ticker IN ('SPY', 'SCHD', 'VYM', 'QQQ', 'TLT', 'JEPI')
      AND ex_dividend_date > today() - 730
      AND ex_dividend_date <= today()
      AND toUInt16(frequency) > 0
    GROUP BY id
)
GROUP BY fund_ticker
HAVING count() >= 4
ORDER BY largest_vs_smallest_pct DESC, fund ASC
Run this yourself

SCHD涵蓋的6檔基金,其定期分配的波動範圍最大;在8次支付中,最高分配額比最低分配額高出203.3%。VYM的穩定性最高,價差為16.4%。若以第一檔基金的單筆分配年化,所得標題數字會因該筆分配所屬月份不同而出現明顯差異。對第二檔基金採用相同方法,結果則幾乎不變。

該使用哪種殖利率,以及何時使用

  • 比較兩檔基金:使用 SEC 30日殖利率。三種殖利率中,只有這一種採用共同定義計算,且費用已經扣除。
  • 估算實際入帳的現金:使用過去12個月分配殖利率,但應將其視為起點,而非預測值。
  • 閱讀收益型基金的標題數字:查看註腳,確認採用哪種分配定義,以及其中是否包含資本返還。
  • 建立包含多檔基金的任何表格:選定一種定義,並套用至每一列。若表格混用 SEC 殖利率與指示性殖利率,基金排名反映的將是註腳差異。

只有在雙方採用相同衡量方式時,才能進行真正可比的基金比較;SCHD 與 VOO 的股息殖利率就是這類比較。基金的法律結構同樣重要:SPY 的股息殖利率與現金拖累說明,基金的法律架構可能直接影響分配金額。

常見問題

SEC 30-day yield 是否等同於 distribution yield?

不是。SEC 30-day yield 衡量基金持股在過去30天賺取的收入扣除費用後的水準,並經過標準化,因此可用來比較任兩檔基金。Distribution yield 衡量基金實際支付的現金,內容可能包括 option premium 與 return of capital。

為什麼基金的 distribution yield 高於 SEC yield?

通常有兩種原因。第一,分配內容除了利息與股息收入外,還包括 option premium 或 return of capital 等項目。第二,近期支付的分配高於基金目前的收入水準。Option-income funds 的兩者差距通常最大。

哪一種殖利率能告訴我將收到多少現金?

Distribution yield 更接近這個問題的答案,因為它是根據基金實際支付的分配計算。Trailing twelve-month 版本反映的是已經結束的12個月,且未保證未來會重複相同的分配時程。

為什麼兩個網站對同一檔 ETF 顯示不同的殖利率?

最常見的情況是,一個網站顯示 trailing twelve-month distribution yield,另一個網站則將最新一次分配年化。第三種可能是,其中一個網站引用基金文件中的 SEC 30-day yield。對同一檔基金而言,這三種數值在同一天同時成立並不矛盾。

SEC 30-day yield 是否包括資本利得?

不包括。它計入30天期間累積的利息與股息收入,並扣除費用。已實現資本利得分配與 return of capital 不包含在內。因此,股票型基金的 SEC yield 可能明顯低於 distribution yield。

資料說明與排除項目
  • 所有分配在加總前,會依供應商的紀錄 ID 去除重複項目,因此重新匯入的支付紀錄不會被計算兩次。
  • 只有具備明確支付頻率的定期分配,才會納入這些面板。沒有支付頻率的特殊或一次性分配會被排除,以避免年化數值建立在不會重複的支付上。
  • 價格採用各基金最新的每日收盤價。若以盤中價格計算殖利率,結果會略有不同。
  • 本頁任何面板都不顯示 SEC 30-day yield。該數值來自基金內部的應計紀錄與基金自行發布的文件,無法透過市場資料重建。

本頁每個面板都附有產生該面板的完整 SQL。開啟面板即可查看各項數值的計算方式。若要查詢您追蹤的基金分配紀錄,請在 Strasmore terminal 以自然語言提出要求。

#etfs#sec yield#distribution yield#dividend yield#funds