複利計算ツール

指数的成長が直線的な直感を上回る様子を見る

インタラクティブシミュレーションを読み込んでいます...

複利の回数を増やすほど、得られる分は減っていく

複利計算の回数を増やせば元利合計は確かに増えますが、その増加幅は回数を増すたびに小さくなります。株式市場の設定で見てみましょう。10,000ドルを年利7%で三十年間運用すると、年複利では76,122.55ドル、四半期複利では80,191.83ドル、月複利では81,164.97ドル、日複利では81,645.26ドルです。最初の変更による差は4,069ドル。次は973ドル、その次は480ドルに縮まります。時複利から、A = Pertが表す連続複利に変えても、差はわずか69セントです。効果の大半は、年複利から最初に回数を増やした段階で得られます。

利息がさらに利息を生む

複利の魅力は、各期間の利息が元本に加算され、次の期間にはより大きな金額に対して利息がつく点にあります。この繰り返しのおかげで、貯蓄は直線的ではなく加速しながら増えていきます。便利な目安が72の法則です。72を年利(%)で割ると、お金が2倍になるまでのおおよその年数がわかります。年利6%なら約12年です。

定数 e が生まれた場所

$1を年利100%で1年間運用してみましょう。年1回の複利では$2、月1回では約$2.61、毎日なら約$2.71になります。複利の頻度を上げるほど、結果はe ≈ 2.71828に近づいていきます。ヤコブ・ベルヌーイは1683年に複利を研究する中でこの極限に行き着きました。まさにそこから定数eは生まれたのです。

複利 — 何を問うのか、そしてどちらへ働くのか

あなたはどの複利のケースにいますか?

利息に利息がつく、それがすべてであり、そのせいで計算は直線から曲線に変わります。A = P(1 + r/n)^(nt) であって P(1 + rt) ではありません。どのケースかは問いによります。複利は実際どれだけ上乗せするのか。2 倍になるまで何年か。同じ曲線が自分の借金に向いたら何が起きるのか。そして利息をつける回数は本当に効くのか。

ほどほどの利率を長い年月 — 単利との差 A = P(1 + r/n)nt
2 倍までの年数 — そしてなぜ 72 で足りるのか t2× ≈ 72 / r%
同じ曲線が自分に向くとき — 借金もまったく同じに増える (1 + r/n)n − 1
何回に分けて付けるか — そしてなぜ答えがどうでもよくなるのか n → ∞ ⇒ A = Pert

01

ほどほどの利率を長い年月 — 単利との差

わかっていること: 貯蓄で現実に得られる利率を、何十年も放っておく場合。A = P(1 + r/n)^(nt) を単利の直線 P(1 + rt) と比べます。

式: A = P(1 + r/n)nt

計算例: 5 000 を年 4 %、毎月複利で 20 年 → 11 112.91。単利なら 9 000 で、複利の分は 2 112.91

このケースを開く: 安全な貯蓄
ほどほどの利率を長い年月 — 単利との差. 複利の曲線は単利の直線から離れていきます。初めはゆっくりと。 貯蓄で現実に得られる利率を、何十年も放っておく場合。A = P(1 + r/n)^(nt) を単利の直線 P(1 + rt) と比べます。
複利の曲線は単利の直線から離れていきます。初めはゆっくりと。

02

2 倍までの年数 — そしてなぜ 72 で足りるのか

わかっていること: 高めの利率を長い期間。効くのは年ごとの増分ではなく倍増時間で、それは利率だけで決まり、元手の大きさには依りません。

式: t2× ≈ 72 / r%

計算例: 10 000 を年 7 %、毎月複利なら 9.93 年ごとに 2 倍。30 年で 3 回強の倍増となり 81 164.97、元手の 8.12 倍です

このケースを開く: 株式市場平均
2 倍までの年数 — そしてなぜ 72 で足りるのか. どの倍増も同じ 9.93 年。規則は変わらないまま曲線だけが急になります。 高めの利率を長い期間。効くのは年ごとの増分ではなく倍増時間で、それは利率だけで決まり、元手の大きさには依りません。
どの倍増も同じ 9.93 年。規則は変わらないまま曲線だけが急になります。

03

同じ曲線が自分に向くとき — 借金もまったく同じに増える

わかっていること: 式は金が誰のものかを知りません。利率が高ければ倍増時間は短く、未払い残高は貯蓄と同じように増えます。

式: (1 + r/n)n − 1

計算例: 3 000 を年 20 %、毎月複利で 5 年 → 8 087.91。倍増時間は 3.49 年、実効年利は 20 % ではなく 21.94 % です。

このケースを開く: クレジットカード債務
同じ曲線が自分に向くとき — 借金もまったく同じに増える. 高い利率は同じ曲線をすばやく立ち上げ、ここではそれが自分に向かって伸びます。 式は金が誰のものかを知りません。利率が高ければ倍増時間は短く、未払い残高は貯蓄と同じように増えます。
高い利率は同じ曲線をすばやく立ち上げ、ここではそれが自分に向かって伸びます。

04

何回に分けて付けるか — そしてなぜ答えがどうでもよくなるのか

わかっていること: n を増やせば実効利率は上がりますが、伸びはすぐ鈍ります。1 日ごとより細かくすれば、連続の極限 A = Pe^(rt) との差は丸め誤差の内側です。

式: n → ∞ ⇒ A = Pert

計算例: 1 000 を年 7 % で 30 年:年 1 回なら 7 612.26、毎月なら 8 116.50、毎日なら 8 164.53、連続なら 8 166.17

このケースを開く: 毎日複利
何回に分けて付けるか — そしてなぜ答えがどうでもよくなるのか. 付利の回数に対する実効利率。利得のほとんどは毎月の時点で出尽くしています。 n を増やせば実効利率は上がりますが、伸びはすぐ鈍ります。1 日ごとより細かくすれば、連続の極限 A = Pe^(rt) との差は丸め誤差の内側です。
付利の回数に対する実効利率。利得のほとんどは毎月の時点で出尽くしています。
参考文献 (1)
  • Insight block 3 — where the limit turned up: J. Bernoulli, "Quaestiones nonnullae de usuris, cum solutione problematis de sorte alearum." Acta Eruditorum, May 1690, 219–223 — the compound-interest question whose limit is e.

全プロセスの詳細解説

  1. 30年間における1パーセントポイントの金利の価値 5 ステップ

    30年間で金利が1パーセントポイント変わるとどのような価値が生まれ、それは複利計算の頻度を増やすことと比べてどうなのだろうか。このツールでは、P = 1,000を名目年率7%の月次複利で30年間運用し、併せて連続複利極限を描画している。

    1. 月次複利では年率を12等分し、その各部分をその時点で増えた残高に適用する。30年間とは、その分割が360回繰り返されることである。

      i=rn=0.0712=0.00583‾,N=nt=12×30=360i=\frac{r}{n}=\frac{0.07}{12}=0.0058\overline{3},\qquad N=nt=12\times30=360
    2. 各ステップは残高に同じ倍率を掛けるため、30年全体では、その1つの倍率を分割回数分だけ累乗したものとなる。

      A=P(1+i)N=1000 (1.00583‾)360=8116.50,I=A−P=7116.50A=P(1+i)^{N}=1000\,(1.0058\overline{3})^{360}=8116.50,\qquad I=A-P=7116.50
    3. 連続複利モデルは360回のステップを極限に置き換えたものであり、金利と時間が積 rt としてしか現れないため、扱う価値のある形式である。これら2つのモデルの差は、一方を他方に置き換えても答えが実質的に変わらないことを確認するための検証となる。

      Ac=Pert=1000 e0.07×30=8166.17,Δ=Ac−A=49.67 (0.61%)A_c=Pe^{rt}=1000\,e^{0.07\times30}=8166.17,\qquad \Delta=A_c-A=49.67\ (0.61\%)
    4. rがδだけ変化するとrtはtδだけ変化するため、最終残高にはetδが掛けられることになる。これは運用期間のみによって決まる倍率であり、Pは含まれない。6%における正確な月次複利残高を再計算することで、この簡便法が信頼できるかどうかを検証する。

      A(r+δ)A(r)≈etδ:e−0.30=0.7408vs1000(1.005)3608116.50=6022.588116.50=0.7420\frac{A(r+\delta)}{A(r)}\approx e^{t\delta}:\quad e^{-0.30}=0.7408\quad\text{vs}\quad\frac{1000(1.005)^{360}}{8116.50}=\frac{6022.58}{8116.50}=0.7420
    5. ここで問いを逆転させてみよう。無限回(連続)の複利計算によって得られたのと同じ金額を得るには、金利がどれだけ変化すればよいのだろうか。

      etδ=1+ΔA ⟹ δ=ln⁡(1.006120)30=0.00610130=2.03×10−4e^{t\delta}=1+\frac{\Delta}{A}\ \Longrightarrow\ \delta=\frac{\ln(1.006120)}{30}=\frac{0.006101}{30}=2.03\times10^{-4}

    解答

    最終残高は8,116.50に達し、そのうち7,116.50が利息である。そして連続複利極限はそのすぐ上の8,166.17に位置し、その差は49.67である。その49.67という金額は、月次複利ではなく無限回(連続)の複利計算を行ったことによる恩恵のすべてであり、金利換算では約100分の2パーセントポイントに相当する。対照的に、金利を6%に引き下げると2,093.92の損失となり、これはその42倍に達する。なぜなら運用期間がすべての金利変化を増幅するためである。t年間において変化δは残高をetδ倍するため、30年間という期間はrのわずかな差を金額の大きな差へと変えるのである。ここで設定できる4つの数値のうち、複利計算の頻度は最も重要性が低い。金利における100分の3ポイントの変化だけで、月次から連続複利への移行全体の効果をすでに上回ってしまうのである。

    δ=ln⁡ ⁣(1+Δ/A)t=2.03×10−4vsn:12→∞\delta=\frac{\ln\!\left(1+\Delta/A\right)}{t}=2.03\times10^{-4}\qquad\text{vs}\qquad n:12\to\infty
  2. 月次複利7%を用いた30年間での10,000から81,164.97への増加 7 ステップ

    パネルは 10,000 を、年 7%・月複利の 30 年で 81,164.97 に変えます。これを暗算する人はいません。だから誰もが代わりに「72 の法則」を持ち出します——お金はおよそ 72/7 ≈ 10.3 年で 2 倍になる、と。この 72 はどこから来て、いつ嘘をつくのでしょうか。

    この問題をツールで開く

    1. パネルの数から始めましょう。倍化時間はすでにその中に隠れています。

      A=P(1+rn)nt=10 000(1+0.0712)360=81 164.97,I=A−P=71 164.97A=P\left(1+\frac{r}{n}\right)^{nt}=10\,000\left(1+\frac{0.07}{12}\right)^{360}=81\,164.97,\qquad I=A-P=71\,164.97
    2. 元本で割り、それが 2 の何乗かを問います。30 年で 3 回とすこしの倍化ですから、1 回の倍化には 9.9310 年。ここで元本が約分で消えたことに注目してください。だから「いくらから始めたか」を誰も尋ねないのです。

      AP=8.1165=2 3.0209 ⟹ t2=303.0209=9.9310\frac{A}{P}=8.1165=2^{\,3.0209}\ \Longrightarrow\ t_2=\frac{30}{3.0209}=9.9310
    3. 比から読み取るのではなく、きちんと導きましょう。残高を元本の 2 倍とおいて解きます。P が消えるのは同じ理由で、答えは上の道筋と小数第 4 位まで一致します。

      2P=P(1+rn)nt2 ⟹ t2=ln⁡2nln⁡ ⁣(1+r/n)=0.69314712ln⁡(1.005833‾)=9.93102P=P\left(1+\tfrac{r}{n}\right)^{nt_2}\ \Longrightarrow\ t_2=\frac{\ln2}{n\ln\!\left(1+r/n\right)}=\frac{0.693147}{12\ln(1.00583\overline{3})}=9.9310
    4. では俗説と比べます。72 の法則は年複利を前提に語られるので n = 1 とすると、正確な倍化時間は 10.2448 年、法則は 10.2857 年。10 年に対して 15 日のずれです。

      n=1:t2=ln⁡2ln⁡1.07=10.2448727=10.2857Δ=0.0409 (≈15 d)n=1:\quad t_2=\frac{\ln2}{\ln1.07}=10.2448\qquad\frac{72}{7}=10.2857\qquad \Delta=0.0409\ (\approx15\ \mathrm{d})
    5. では 72 はどこから来るのか。倍化時間にパーセント表示の利率を掛けると、r はほとんど約分されます。対数を第 2 項まで展開すると、残るのは定数ではなく、69.31 に利率とともに増える小さな補正が付いたものです。

      100 r t2=100 rln⁡2ln⁡(1+r)≈100 rln⁡2r(1−r2)=69.311−r2≈69.31(1+r2)100\,r\,t_2=\frac{100\,r\ln2}{\ln(1+r)}\approx\frac{100\,r\ln2}{r\left(1-\tfrac r2\right)}=\frac{69.31}{1-\tfrac r2}\approx69.31\left(1+\tfrac r2\right)
    6. これを 3 つの利率で評価します。真の「定数」は上昇していき、72 はそれが 8% あたりで通過する値にすぎません——人々が実際に議論する利率帯に合わせた妥協です。

      r=2%: 70.01r=8%: 72.05r=15%: 74.39r=2\%:\ 70.01\qquad r=8\%:\ 72.05\qquad r=15\%:\ 74.39
    7. ひとつ説明が残ります。69.31 は四捨五入すれば 69 であり、低利率では 70 のほうが 72 より正確です。しかしどちらも勝ちませんでした。

      72=23⋅32 ⇒ 1,2,3,4,6,8,9,12,18,24,36,7270=2⋅5⋅7 ⇒ 1,2,5,7,10,14,35,7072=2^{3}\cdot3^{2}\ \Rightarrow\ 1,2,3,4,6,8,9,12,18,24,36,72\qquad 70=2\cdot5\cdot7\ \Rightarrow\ 1,2,5,7,10,14,35,70

    解答

    この定数は定数ではありません。2% で 70.0、8% で 72.1、15% で 74.5 と動き、72 は典型的な長期リターンでたまたま居合わせる値です。俗説がより正確な 69.3 や 70 ではなく 72 を選んだ理由は、解析ではなく算術です。72 = 2³·3² なので 1, 2, 3, 4, 6, 8, 9, 12, 18, 24, 36 できれいに割れます。70 = 2·5·7 は、利息の話に出てくるような数ではほとんど割り切れません。暗算の法則は暗算で割れなければならず、それが正確さに勝ったのです。

    t2 r%≈69.31(1+r2):70.0 (2%),  72.1 (8%),  74.5 (15%)t_2\,r_{\%}\approx69.31\left(1+\tfrac r2\right):\quad 70.0\ (2\%),\ \ 72.1\ (8\%),\ \ 74.5\ (15\%)