retirement-decumulation について
退職後の資産取り崩しを扱う、退職者やアドバイザー向けのスキルです。ポートフォリオの引き出し、税金、Social Security、長寿リスクを数式と事例で解説します。
主な機能
- 01リターン順序リスクの分析
- 02安全引き出し率の枠組み
- 03動的支出ガードレール
- 04RMD と Social Security の規則
- 05引き出し順序と税務計画
- 06バケット戦略と年金
活用シーン
- 01リターン順序別に引き出し計画を比較
- 02ガードレールに基づく支出調整
- 03RMD と Social Security 給付の推定
- 04退職後の空白期間に Roth 転換を計画
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ joellewis/ finance_skills --skill retirement-decumulationインストール後、Claude Code で/retirement-decumulationを入力して読み込まれたか確認します。
同梱ファイルscripts/retirement_decumulation.py
詳細
退職後の資産取り崩し
基本概念
リターンの順序によるリスク
平均リターンが同じ2人の退職者でも、資産を取り崩している間にリターンが異なる順序で発生すると、最終的な資産額に大きな差が生じることがあります。取り崩しがなければ、乗算の順序は関係ありません。乗算は交換可能だからです。しかし、取り崩しがある場合、相場下落後に売却した資産は恒久的に失われ、回復局面にも参加できないため、退職初期の低リターンは不釣り合いに大きな損害をもたらします。特に危険なのは、退職時期の前後およそ5~10年間です。リスク軽減策として、柔軟な支出ルール(ガードレール)、現金・短期債券のバッファー、退職前後の株式比率の引き下げ(または株式比率を段階的に高めるグライドパス)、初期の取り崩し率を抑えるパートタイム収入などがあります。
安全な取り崩し率(SWR)の枠組み
Bengenによる1994年の調査(1998年のTrinity調査で拡張)は、ポートフォリオの初期残高の4%を取り崩し、その後は毎年インフレ率に応じて調整すれば、株式比率50~75%の米国のすべてのローリング30年間で資産が維持されたことを示しました。これが「4%ルール」です。このルールの前提は、同時に批判の対象でもあります。米国の過去のリターン(異例に好調な市場)に依存し、期間を固定で30年とし、柔軟性のないインフレ調整後の支出を前提としているうえ、手数料や税金も考慮していません。退職期間が長い場合、退職開始時の評価額が高い場合、または期待リターンが低い場合は、初期取り崩し率を3~3.5%にすることが妥当です。一方、動的ルール(ガードレール、償却ベースの方式、RMD方式の残高に対する一定割合)は、支出をポートフォリオに合わせて柔軟に変えるため、より高い初期取り崩し率を可能にします。
ガードレール(Guyton-Klinger方式の判断ルール)
具体的な動的ルールの例:
- 初期取り崩し率: 1年目に、開始時のポートフォリオの5.0%などを取り崩します。
- インフレ調整ルール: 毎年、前年の取り崩し額をインフレ率に応じて引き上げます。
- ガードレール: 現在の取り崩し率 = 今年の取り崩し額 ÷ 現在のポートフォリオ残高、として算出します。ガードレールは初期取り崩し率の上下20%に設定します(5.0%の場合、上限は6.0%、下限は4.0%)。
- 資本保全ルール: 現在の取り崩し率が上限ガードレールを上回った場合、取り崩し額を10%減らします。
- 繁栄ルール: 現在の取り崩し率が下限ガードレールを下回った場合、取り崩し額を10%増やします。
Guyton-Klingerルールの完全版では、リターンがマイナスだった年の翌年はインフレ調整による増額も見送ります。トレードオフとして、4%ルールより高い初期収入を得られる一方、支出は変動します。退職者は、ルールが発動した際に実際に支出を削減する必要があります。
必要最低分配額(RMD)
税繰延口座からのRMDはSECURE 2.0に基づき73歳から始まり、1960年以降に生まれた人は2033年に75歳へ引き上げられます。仕組みは次のとおりです。
- RMD = 前年12月31日時点の残高 ÷ IRSのUniform Lifetime Tableに記載された分配期間(除数)。唯一の受益者が本人より10歳を超えて若い配偶者の場合は、代わりにJoint Life表を使用します。
- Uniform Lifetime Tableの抜粋(2022年発効の表、2026年現在):73歳 → 26.5、75歳 → 24.6、80歳 → 20.2、85歳 → 16.0、90歳 → 12.2。
- RMD未実施のペナルティ:不足額に対して25%の物品税。是正期間内に修正した場合は10%に軽減されます(SECURE 2.0。従来は50%)。
- 初回のRMDは、初回RMDの対象年の翌年4月1日まで繰り延べできますが、その場合、同じ課税年度に2回分のRMDが発生します。
- Roth IRAには生涯RMDがありません。2024年以降、指定Roth 401(k)口座も対象外です。
- RMDは分配の義務であり、支出の義務ではありません。超過分は課税口座で再投資するか、適格慈善分配(QCD、70歳半から利用可能。上限は毎年インフレ調整されます。現在の額を確認してください)として寄付できます。
Social Securityの受給開始
1960年以降に生まれた人の満額受給年齢(FRA)は67歳です。調整係数は法律で定められています。
- 繰り上げ受給: FRAより前の最初の36か月は、1か月につき1%の5/9ずつ給付額が減額され、36か月を超える分は1か月につき1%の5/12ずつ減額されます。FRAが67歳の場合に62歳で受給を開始すると(60か月の繰り上げ)、36 x 5/9% + 24 x 5/12% = 20% + 10% = 30%の減額となり、退職者が受け取るのは一次保険金額(PIA)の70%です。
- 繰り下げ受給クレジット: FRAを過ぎた月ごとに1%の2/3(年8%)が加算され、70歳まで適用されます。FRAが67歳の場合に70歳で受給を開始すると、36 x 2/3% = 24%の増額となり、PIAの124%を受け取れます。
- 損益分岐点: 後から受給を開始した年齢以降の月数 = B_early x 繰り下げ月数 / (B_late - B_early)。COLAと割引は考慮していません(COLAはどちらの経路にも比例して適用されます)。
- 遺族給付: 遺族は2つの給付のうち金額が大きいほうを引き継ぐため、稼ぎ手の多いほうの受給開始を繰り下げることは、後に亡くなる人への長寿保険となります。この判断の損益分岐点には、通常は繰り下げが有利になる共同余命を用いる必要があります。
- FRA前に受給を開始し、なお働いている場合は、所得テストの対象になります(基準額は毎年指数連動で調整されるため、最新の数値を確認してください)。差し止められた給付は、FRA時に再計算されて回復します。
引き出しの順序と空き年の税率区分活用
一般的な順序である「課税口座、次に税繰り延べ口座、最後にRoth口座」は、非課税での運用期間を最も長く保ちます(税務上の仕組みと資産配置の基本については、税効率を参照してください)。取り崩し計画をさらに工夫するポイントは空き年です。退職後、Social SecurityとRMDの開始前は、課税口座からのみ引き出すと、通常所得の税率区分がほぼ使われないままになります。この期間に低い税率区分を満たすよう一部をRothに転換(または税繰り延べ口座から引き出し)すれば、将来のRMDが減り、遺族が単身申告者として直面する税率区分への影響も抑え、生涯を通じた税率を平準化できます。ただし、崖のように税負担が変わるMedicare IRMAAの追加保険料の基準額(毎年指数連動で調整)には注意が必要です。Social Securityの受給開始を70歳まで繰り下げると、繰り下げクレジットが得られるだけでなく、転換に充てられる期間も広がります。
バケット戦略とトータルリターン
バケット戦略では、1~2年分の支出を現金で、さらに数年分を債券で保有し、残りを株式に投資します。支出には現金を使い、機会を見て成長資産のバケットから補充します。トータルリターン戦略では、目標とする資産配分を維持し、リバランスによって引き出し分を捻出します。数学的には、バケット構成を維持する方法は、リバランスを規律正しく行う固定配分とほぼ同じです。実際の価値は行動面にあり、近い将来の支出が確保されていると分かれば、退職者は株式の下落にも耐えやすくなります。主な失敗要因は、補充ルールを定めないことです。
長寿保険としての年金化
単一保険料即時年金(SPIA)は、取り消し不能な保険料を終身所得に換えます。年金受給者間で長寿リスクをプールするため、死亡率クレジットにより、SPIAは同じ信頼水準の自己保険ポートフォリオより高い支給率を維持できます。これは保険であり、市場リターンと比較する投資商品ではありません。下支えと上昇余地を組み合わせる設計では、必須支出を賄えるだけの額を(Social Securityと合わせて)年金化し、残りは成長を目指して投資します。トレードオフとして、名目SPIAにはインフレリスクがあり、流動性と遺産として残す権利を手放すことになり、支払いは保険会社の支払い能力に左右されます(州の保証協会による補償限度額は異なります)。繰り延べ所得年金とQLACは、長寿リスクの裾野への備えとして、かなりの高齢になってから所得の受け取りを始めます(QLACの保険料上限:SECURE 2.0に基づく法定基準額は$200,000で、毎年指数連動で調整されます。最新の上限を確認してください)。
主な数式
| 数式 | 式 | 用途 |
|---|---|---|
| 残高の再帰式(年初の引き出し) | B_t = (B_{t-1} - W_t) x (1 + r_t) | 引き出し計画/シーケンスリスクのシミュレーション |
| インフレ調整後の引き出し額 | W_t = W_1 x (1 + i)^(t-1) | 実質支出を一定にするプラン |
| 現在の引き出し率 | CWR = W / B | 毎年のガードレール判定 |
| ガードレールの範囲 | 上限 = r_0 x 1.20;下限 = r_0 x 0.80 | 発動しきい値 |
| ガードレールの調整 | W' = W x 0.90(減額)または W x 1.10(増額) | 資本保全/繁栄ルール |
| RMD | RMD = balance_Dec31 / divisor | 必要最低分配額 |
| SS の繰り上げ受給による減額 | factor = 1 - [min(m,36) x 5/9 + max(m-36,0) x 5/12]/100 | FRA より m か月前に受給を開始した場合の給付額 |
| SS の繰り下げ受給クレジット | factor = 1 + m x (2/3)/100 | FRA より m か月後(70 歳まで)に受給を開始した場合の給付額 |
| SS の損益分岐点 | 遅い受給開始後の月数 = B_e x Δm / (B_l - B_e) | 繰り下げ受給が有利になる年齢 |
計算例
例 1:リターン順序リスク
条件: 1,000,000 ドルのポートフォリオから、毎年初めに 50,000 ドルを引き出します(分かりやすさのため、インフレ調整は行いません)。シーケンス A のリターンは -20%、+10%、+25% です。シーケンス B は同じリターンを逆順にしたもの(+25%、+10%、-20%)です。 計算: 最終残高。 解答:
- 引き出しなし: どちらの順序でも、1,000,000 x 0.80 x 1.10 x 1.25 = 1,100,000 ドルになります。順序は関係ありません。
- シーケンス A(最初に暴落): 1 年目:(1,000,000 - 50,000) x 0.80 = 760,000。2 年目:(760,000 - 50,000) x 1.10 = 781,000。3 年目:(781,000 - 50,000) x 1.25 = 913,750 ドル。
- シーケンス B(最後に暴落): 1 年目:950,000 x 1.25 = 1,187,500。2 年目:1,137,500 x 1.10 = 1,251,250。3 年目:1,201,250 x 0.80 = 961,000 ドル。
- リターンも引き出し額も同じですが、早期に暴落を経験した退職者の残高は 47,250 ドル少なくなります。30 年間の退職期間では、同じ影響が成功と失敗を分けます。
例 2:ガードレールの調整
条件: 退職者は 1,000,000 ドルで開始し、初期引き出し率は 5.0%(50,000 ドル)です。ガードレールは 5.0% のプラスマイナス 20% で、上限は 6.0%、下限は 4.0% です。調整幅は 10% です。 計算: 市場が低迷する年と市場が好調な年に必要な対応。 解答:
- 資本保全: 低迷した年の後、ポートフォリオは 780,000 ドルです。インフレ調整後のプラン(インフレ率 3%)では、50,000 ドル x 1.03 = 51,500 ドルが必要です。現在の引き出し率 = 51,500 / 780,000 = 6.60% > 上限ガードレール 6.0% → 10% 減額:新しい引き出し額 = 51,500 x 0.90 = 46,350 ドル(引き出し率 5.94% となり、範囲内に戻ります)。
- 繁栄: その後、ポートフォリオが 1,400,000 ドルに達し、予定引き出し額が 52,000 ドルになりました。現在の引き出し率 = 52,000 / 1,400,000 = 3.71% < 下限ガードレール 4.0% → 10% 増額:新しい引き出し額 = 52,000 x 1.10 = 57,200 ドル(引き出し率 4.09%)。
例 3:73 歳時の RMD
条件: 退職者は 2026 年に 73 歳になります。前年の 12 月 31 日時点での Traditional IRA 残高は 850,000 ドルでした。Uniform Lifetime Table における 73 歳の除数は 26.5 です。 計算: RMD と、全額を引き出さなかった場合のペナルティ。 解答:
- RMD = 850,000 / 26.5 = 32,075.47 ドル(残高の約 3.77%)。
- 全額を引き出さなかった場合:物品税 25% = 32,075.47 x 0.25 = 8,018.87 ドル。是正期間内に修正した場合は 10% = 3,207.55 ドル。
例 4:社会保障給付の請求時期による損益分岐
前提: FRA が 67 歳の場合の PIA は月額 2,000 ドルです(1960 年以降生まれ)。 計算: 62 歳と 70 歳での給付額、および損益分岐年齢を求めます(COLA と割引は考慮しません)。 解答:
- 62 歳で請求(60 か月繰り上げ):減額率 = 36 x 5/9% + 24 x 5/12% = 30% → 月額 1,400 ドル。
- 70 歳で請求(36 か月繰り下げ):増額率 = 36 x 2/3% = 24% → 月額 2,480 ドル。
- 62 歳と 67 歳の比較: 先行して受け取る額 = 60 x 1,400 = 84,000 ドル、請求を待つことで得られる月額の増加分 = 600 ドル。損益分岐 = 84,000 / 600 = 67 歳から 140 か月後 → 78.7 歳。
- 67 歳と 70 歳の比較: 先行して受け取る額 = 36 x 2,000 = 72,000 ドル、月額の増加分 = 480 ドル。損益分岐 = 72,000 / 480 = 70 歳から 150 か月後 → 82.5 歳。
- おおむね 80~82 歳を超えて生きると見込まれる単身の請求者は、請求を繰り下げることで有利になります。夫婦の場合、遺族給付があるため、より高い所得者の請求繰り下げは夫婦の共同余命を基準に評価します。
よくある落とし穴
- 4%ルールを、厳格な前提条件に基づく米国の過去データによるバックテストではなく、保証とみなしてしまうこと。また、40 年に及ぶ早期退職や高コストのポートフォリオに、調整せず適用してしまうこと
- 平均リターンを使って計画し、リターンの順序を無視すること。モンテカルロ法の平均値では、ポートフォリオを枯渇させる初期の暴落シナリオが見えません
- ガードレールを導入しながら、資本維持ルールが発動した際の支出削減を拒むこと。初期の引き出し率を高くできるのは、削減を行うからこそです
- RMD を支出ルールとみなすこと。RMD は課税対象の分配を強制するものであり、消費を強制するものではありません。また、下限であって、計画ではありません
- 最初の RMD を 4 月 1 日まで繰り下げることで、1 年に 2 回の RMD が発生する落とし穴を見落とすこと
- 遺族給付を考慮せず、デフォルトで 62 歳に社会保障給付を請求すること。より高い所得者が早期に請求すると、残された配偶者の収入が恒久的に減少します
- IRMAA の追加保険料の段差を超えたり、転換所得が次の税率区分に入ったりする Roth 転換を実行すること
- バケットの補充ルールを定めず、戦略がいつの間にか場当たり的な資産配分に変わってしまうこと
- SPIA を、死亡率クレジットを織り込んだ価格の長寿保険ではなく、推定リターンで評価した投資とみなすこと。または、流動性や遺贈の目標が達成できなくなるほど多額を年金化すること
相互参照
- savings-goals(wealth-management プラグイン):資産形成側の対となる項目です。安全引き出し率によって、貯蓄計画が目指すべき目標資産額を定めます
- tax-efficiency(wealth-management プラグイン):アセット・ロケーション、Roth 転換の損益分岐、取り崩し順序と RMD の税務上の仕組み
- asset-allocation(wealth-management プラグイン):退職後の資産取り崩しにおけるシーケンスリスクの度合いを左右するグライドパスと株式・債券の配分
- historical-risk(wealth-management プラグイン):退職者が乗り越えなければならないリターンの順序を定量化するドローダウンとボラティリティの指標
- emergency-fund(wealth-management プラグイン):退職後のバケット戦略で第 1 バケットとなる、現金準備の規律
- investment-policy(wealth-management プラグイン):資産取り崩しにおける支出方針、ガードレールのルール、リバランスの規律を IPS に記載します
- financial-planning-workflow(advisory-practice プラグイン):包括的なプランにおいて、退職後の収入設計段階の中核となる成果物が資産取り崩し戦略です
スクリプトの実行
参照実装を直接実行します。
uv run scripts/retirement_decumulation.py # PEP 723 header resolves dependencies automatically
python3 scripts/retirement_decumulation.py # standard library only — no installs needed
引数なしで実行すると、リターン順序の比較、ガードレールによる調整、RMD の計算とペナルティ、社会保障給付の請求率、損益分岐年齢を含むデモが出力されます。--verify を指定すると、デモの数値を再計算し、このスキルの計算例と一致するか検証します(一致・不一致を PASS/FAIL で出力し、不一致の場合はゼロ以外の終了コードで終了します)。利用可能なクラスと関数を一覧表示するには、--help を指定してください。このファイルは単独で実行するより、モジュールとしてインポートすることを主な用途としています(from retirement_decumulation import RetirementDecumulation)。