銀行エンジニアリング 22:金利が動くと利益はどう変わるか(Interest Rate Risk)
政策金利に相当する基準金利が動くと、資産の利回りと預金の金利は同じ速さでは動きません。そのずれが銀行の利益(資金利益)を動かします。
v8以降に実装した台帳・記帳エンジンなどを実際に動かし、正常時と異常時の両方から銀行システムの構造を学ぶ。
Prerequisite: BANKING SYSTEMLEARNING GOALS
このページで学ぶこと
- 金利ショック(Rate Shock)と資金利益
- 預金ベータ(預金金利の追随度)
- 資産感応型と負債感応型
PLAIN LANGUAGE
まず、ここだけつかむ
基準金利が動くと、資産の利回りと預金の金利は同じ速さでは動きません。
教科書銀行は資産感応型で、金利上昇で資金利益が増え、低下で減ります。
MiniBankのモデルは1年分の単利の概算で、デュレーションや経済価値は扱いません。
DIFFICULT PARTS, STEP BY STEP
難しいポイントを、順番にほどく
専門用語を覚えることより、「なぜ必要か」「このシステムのどこで使うか」を理解することが目標です。
Rate Shock
金利を一定幅動かして影響を見ることです。
金利変動への耐性を確かめるためです。
rate_shock_bps(−500〜500bp)。
Deposit Beta
基準金利の変化を預金金利へ反映する割合です。
預金金利がゆっくり動く現実を表すためです。
treasury.policy.deposit_beta(0.3)。
Net Interest Income
受取利息−支払利息です。
金利環境による利益の変化を見るためです。
annual_nii と nii_change。
Level 1 基礎:同じ「金利上昇」でも得する銀行と損する銀行
基準金利が上がると、貸出や預け金の利回りはすぐ上がることが多い一方、普通預金の金利はゆっくりしか上がりません。資産の金利が早く動く銀行(資産感応型)は金利上昇で利益が増え、負債の金利が早く動く銀行(負債感応型)は利益が減ります。
Level 2 銀行業務:教科書銀行での計算(流出0%)
この銀行は資産(預け金・コールローン)の金利が基準金利にそのまま連動し、普通預金金利は変化の30%しか追随しない(預金ベータ0.3)ため、資産感応型です。定期預金の金利は満期まで固定です。金利が0%より下がる場合、預金金利は0%で止まります。
| 基準金利の変化 | 受取利息(年) | 支払利息(年) | 資金利益(年) | 変化 |
|---|---|---|---|---|
| 変化なし(0.25%) | 27,250円 | 4,000円 | 23,250円 | — |
| +1.00%(1.25%) | 122,250円 | 34,000円 | 88,250円 | +65,000円 |
| −0.25%(0%) | 3,500円 | 2,000円 | 1,500円 | −21,750円 |
Level 3 システム:MiniBankでの実装
- 金利ショックは run_scenario の rate_shock_bps(−500〜500bp)で与える。範囲外は TY002
- 普通預金金利 = シナリオの預金金利 + ショック × 預金ベータ(treasury.policy.deposit_beta = 0.3)。0%未満にはしない
- 借入金利・運用金利 = 基準金利 + ショック + 各スプレッド
- モデルは1年分の単利の概算で、金利の期間構造・デュレーション・経済価値(EVE)は扱わない
異常時:金利上昇と預金流出が同時に起きる
| 段階 | 内容 |
|---|---|
| 症状 | 基準金利が上がり、同時に預金が他の運用先へ流出する |
| 影響 | 流出で借入が必要になり、その借入金利も上がっている(RATE_UP_100・20%流出で調達コスト年20,250円) |
| 確認 | シナリオを組み合わせて計算し、流動性(払えるか)と利益(儲かるか)を分けて評価する |
Level 4 アーキテクチャ:モデルの前提を記録する
同じ入力でも、方針や市場の前提が変われば結果は変わります。MiniBankは各計算の入力(市場シナリオ・方針・ポジション)を結果と一緒に追記専用で保存し、「どの前提でこの数字になったか」を後から説明できるようにしています。
どこを確認すればよいか
- 管理画面「Treasury・ALM」→ シナリオ分析(追加の金利変化)
- 固定の市場シナリオと方針の表
CHECK YOUR UNDERSTANDING
3問で理解チェック
答えを頭の中で考えてから、各項目を開いて確認してください。
Q1基準金利+1%で教科書銀行の資金利益はどう変わりますか?
年65,000円増えます。
Q2+100bpのとき普通預金の金利は?
0.02%+1.00%×0.3=0.32%です。
Q3このモデルが扱わないものは?
期間構造・デュレーション・経済価値(EVE)です。
完全に暗記する必要はありません。大切な考え方を説明できそうなら押してください。
SOURCE TRAIL
根拠と関連教材
CURRENT IMPLEMENTATIONは確認したrepository内の実装です。HISTORICAL IMPLEMENTATIONは導入・修正の履歴で、後続migrationによる再定義があり得ます。RELATED LESSONは教材への案内で、実装の一次Sourceではありません。ASSUMPTIONは仮定、UNKNOWNは未確認を表します。
確認基点: d02eae8914f39cbf06bfe422dc39c71886f82b3e / 2026-09-11。稼働環境への適用確認: UNKNOWN。パス実在の自動検査と、記述した技術的事実の確認は別です。
Implementation Status: IMPLEMENTED IN MINIBANK(この教材が扱うコードの範囲)
- RELATED LESSON/docs/be-deposit-outflow-scenario預金流出シナリオ
- CURRENT IMPLEMENTATION
supabase/migrations/20260924150000_v13_treasury_alm.sqltreasury.run_scenario預金流出・金利ショックのシナリオ計算 - CURRENT IMPLEMENTATION
scripts/banking/v13-treasury.test.mjs20%流出の例題、単調性、金利上昇、資金取引のBS/PL反映のDBテスト