SEC 30日利回りと分配利回りの違い
SEC 30日利回りと分配利回りの違いを解説します。同じファンドで数値が異なる理由と、比較時に誤解しないための見方が分かります。
SECSEC 30日利回りと分配利回りは、同じファンドを測る異なる指標です。ファンドのページでは、どちらの指標かを明記せずに一方だけを表示していることも少なくありません。SEC 30日利回りは、規制で定められた標準化指標です。直近30日間にファンドの保有資産が生み出した収益から、ファンドの経費を差し引き、年率換算したものです。分配利回りは、ファンドが実際に支払った現金分配額を現在の1口価格と比較したものです。両者は異なる問いに答える指標です。比較表の同じ列に並べると、どちらのファンドの支払いが多いかについて誤った結論に至りやすくなります。
ファンドページに表示される三つの利回り
- SEC 30日利回り。標準化利回りとも呼ばれます。ファンドは、直近30日間に保有資産から発生した利息・配当収入を合計し、その期間にかかった費用を差し引きます。これを最終日の最高募集価格で割り、SECが定める計算式で年率換算します。すべてのファンドが同じ期間について同じ計算式を使うため、ファンド間で比較できます。
- 過去12カ月分配利回り。過去12カ月に支払われた1口当たりの分配金を合計し、現在の1口価格で割ります。すでに実際に動いた現金を示す指標です。
- 予想分配利回り、表示分配利回り、または年率換算分配利回り。直近の分配金に年間の支払回数を掛け、価格で割ります。直近の一回分の支払いが、推計全体の基礎になります。
三つとも計算方法は同じです。年間の金額を価格で割ります。これは配当利回りの計算方法で示した計算と同じです。違いは分子にあります。最初の数値は、ポートフォリオが稼いだ収入を数えます。残り二つは、ファンドが支払った現金を数えます。この二つが同じ金額になるとは限りません。
SEC 30日利回りと分配利回りを並べて比較
SEC利回りは、ファンド独自の経過勘定記録を基に算出され、ファンドの文書で公表されます。そのため、ファンド外部の誰も市場価格から再現できません。一方、いずれの分配利回りも再現可能です。以下のパネルでは、広く保有されているETFを対象に、各ETFが過去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ここに示した6本のファンドを、2つの数値の乖離幅が大きい順に並べると、最上位はJEPIです。過去12カ月の分配利回りは7.95%、表示利回りは7.64%で、差は0.31ポイントです。パネルの反対側にあるSPYは、0.98%と0.99%を示し、乖離は0.01ポイントです。同じ日、同じ価格、同じ計算式です。変わったのは、分子に含めた支払いだけです。
分配金を増額したファンドで、その後に起きること
予想利回りは、増額後の分配金が権利落ちとなった時点で再計算されます。過去12カ月利回りは、以前の少額の分配金がすべて算定期間から外れるまで、1年を要します。その間、両者の数値は一致しません。ただし、どちらも正しく計算されています。
以下では、毎月分配型の債券ファンドである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 ASCApr 2023時点で、ファンドの予想利回りは3.03%、過去12カ月利回りは2.88%でした。Aug 2026までには、両者はそれぞれ4.8%と5.13%になりました。二つの線が離れている場合、一方は当月を、もう一方は過去1年間を示しています。ファンドの利回りとだけ表示された数値が、どちらを指すのかは判断できません。
金利変動が債券ファンドの利回り指標に与える影響
債券ファンドは、購入時点で利用できたクーポンの債券を保有しています。市場利回りが変動しても、ファンドの月次分配金が動くのは、満期を迎えた債券が新しい債券に入れ替わる場合に限られます。三つの指標のうち、SEC 30日利回りは、直近30日間の経過収益を対象とするため、この入れ替わりを最初に反映します。過去12カ月分配利回りは、最後に反映します。
各数値の背後にある正確な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) ASCMar 2022からAug 2026にかけて、3カ月物米国債利回りは0.54%から3.9%へ、10年物は2.38%から4.66%へ動きました。このパネルを前のパネルと並べて読むと、反映時期の違いが明確になります。市場金利はその日に動き、ファンドの月次分配金はその後数カ月かけて変化し、12カ月分の合計は三つの指標の中で最後に落ち着きます。このような局面で、SEC利回りを示す債券ファンドと過去の分配利回りを示す債券ファンドを比較することは、異なる時点を比較することになります。
カバードコール型と元本払戻し型のファンドの位置付け
分配利回りが、所得という意味での利回りではなくなるケースです。カバードコールETFは保有資産に対してオプションを売却し、通常は毎月、プレミアム収入の大半を分配します。オプション・プレミアムは利息収入でも配当収入でもないため、SEC 30日利回りには一切含まれません。大型株を保有するカバードコール・ファンドでは、SEC 30日利回りが単純なインデックス・ファンドに近い一方、表示される分配利回りが数倍に達することがあります。どちらの数値も誤りではありません。異なる現金収入を数えているためです。
分配金の一部が元本払戻しとなることもあります。これは収益を支払うのではなく、投資家自身が投じた元本の一部をファンドが返すものです。元本払戻しは分配利回りには含まれますが、SEC利回りには一切含まれません。また、受け取った時点で取得価額を引き下げるため、売却時には課税対象となる譲渡益が大きくなります。元本払戻しの比率が高い二桁の分配利回りは、二桁のSEC利回りとは性質が異なります。
もう一つの手掛かりは、支払いの安定性です。表示利回りは一回分の支払いを年間の支払い回数に掛けて算出するため、基準となる支払いの信頼性に左右されます。以下のパネルでは、同じファンドについて二年間の通常分配を取り上げ、実際に何回支払われたか、また最大の支払いが最小の支払いをどれだけ上回ったかを測定しています。
各数値の背後にある正確な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 ASCSCHDは6ファンドの中で変動幅が最も大きく、通常分配の最大額は8回の支払いを通じて最小額を203.3%上回りました。VYMは最も安定しており、変動幅は16.4%です。最初のファンドについて一回分の支払いを年率換算すると、その支払いが何月のものかによって、見出しとなる利回りは大きく変わります。二つ目のファンドで同じ計算をしても、結果はほとんど動きません。
使用すべき利回りと、そのタイミング
- 二つのファンドを比較する場合:SEC 30日利回りを使います。三つの指標のうち、共通の定義に基づいて算出され、費用控除後の数値となっているのはこれだけです。
- 口座に入金される現金を見積もる場合:過去12カ月分配利回りを使います。ただし、予測値ではなく出発点として扱います。
- インカムファンドの見出し利回りを読む場合:注記で、どの分配金の定義を使っているか、また元本払戻しが含まれているかを確認します。
- 複数のファンドを載せた表を作る場合:一つの定義を選び、すべての行に適用します。SEC利回りと表示利回りを混在させた表では、注記の違いによってファンドの順位が決まってしまいます。
SCHD対VOOの配当利回りのように、同じ条件でファンドを比較するには、両方を同じ方法で測定する必要があります。運用の器も重要です。SPYの配当利回りと現金ドラッグでは、ファンドの法的な仕組みが分配金そのものを変え得ることを示しています。
FAQ
SEC 30日利回りは分配利回りと同じですか?
いいえ。SEC 30日利回りは、ファンドの保有資産が直近30日間に生み出した収益から費用を差し引き、どのファンド同士でも比較できるよう標準化した指標です。分配利回りは、ファンドが実際に支払った現金分配を基に算出します。オプション・プレミアムや元本の払い戻しが含まれる場合もあります。
ファンドの分配利回りがSEC利回りを上回るのはなぜですか?
通常は、次のいずれかです。分配金に、金利収入や配当収入以外のもの、例えばオプション・プレミアムや元本の払い戻しが含まれている。または、直近の支払いがファンドの現在の収益ペースを上回っている。オプション収入型ファンドでは、両者の差が最も大きくなります。
どの利回りを見れば、受け取る現金額が分かりますか?
実際にファンドが支払った分配金を基にしているため、二つのうちでは分配利回りの方が近い指標です。過去12カ月の分配利回りは、すでに終了した一年間を示します。今後も同じ分配スケジュールが繰り返される保証はありません。
同じETFなのに、ウェブサイトによって利回りが異なるのはなぜですか?
最も多いのは、一方のサイトが過去12カ月の分配利回りを表示し、もう一方が直近の分配金を年率換算しているケースです。別の可能性として、一方がファンドの開示資料に基づくSEC 30日利回りを表示している場合もあります。同じファンドについて、同じ日に三つの数値がすべて正しいこともあります。
SEC 30日利回りにはキャピタルゲインが含まれますか?
いいえ。30日間に発生した金利収入と配当収入を、費用控除後の金額で算入します。実現キャピタルゲインの分配金と元本の払い戻しは含まれません。そのため、株式ファンドのSEC利回りが分配利回りに比べて小さく見えることがあります。
データに関する注記と除外条件
- 分配金は、合計する前にベンダーのレコードIDで重複排除しています。そのため、再取り込みされた支払いが二重に計上されることはありません。
- これらのパネルに反映するのは、支払い頻度が明記された通常分配のみです。頻度のない特別分配や一回限りの支払いは除外しています。これにより、再発しない支払いに基づく年率換算値が算出されるのを防いでいます。
- 価格には、各ファンドの直近の日次終値を使用しています。日中価格を基に算出した利回りとは、わずかに異なる場合があります。
- このページのどのパネルにも、SEC 30日利回りは表示していません。この数値は、ファンド内部の発生ベースの記録と、ファンド自身が公開した資料に基づくものであり、市場データから再構成することはできません。
このページの各パネルには、算出に使用したSQLをそのまま掲載しています。パネルを開くと、各数値の集計方法を確認できます。フォローしているファンドの分配履歴を取得するには、Strasmore terminalで日本語の平文を入力して依頼してください。