複利計算ツール:将来価値・利息合計と毎月積立
計算ツールについて 複利計算ツールは、元本・名目年利率・1年あたりの複利回数・年数・毎月の積立額を受け取り、「まず各複利期の利息を計算し、その後に積立額を加える」という手順で期ごとに残高を積み上げて、期末の将来価値(Future Value)と累計の利息を求めます。
このツールが答えるのは、ごく具体的な問いです。ある金額を固定金利・固定頻度で何年も「利息が利息を生む」ように運用したら最後にいくらになるのか、さらに毎月一定額を積み立てたらどうなるのか。複利頻度の影響を理解したいとき、単利と複利を比べたいとき、積立計画のおおよその規模を見積もりたいとき、あるいは逆に「目標の将来価値に届くには毎月いくら必要か」を求めたいときに役立ちます。
やらないこともはっきりしています。金利や金融商品を提示したり推奨したりすることはなく、税金・インフレ・手数料・市場変動も考えません。実在する資産のリターンを予測することもありません。入力する金利はあなたの仮定であり、出力はその仮定を数学的に展開した結果にすぎません。
この計算ツールの使い方 01 パネルを開く このページは「金融 → 複利」サブパネル(/#/financial/compound)に対応します。既定値は元本 10,000、年利率 5%、年数 10、複利回数 12、毎月積立 0 です。 02 5つの入力を埋める 元本、年利率 (%)、年数、複利回数/年、毎月積立です。年利率は百分率で入力し(0.05 ではなく 5)、複利回数には1年に利息を計算する回数(月複利なら 12、四半期複利なら 4)を入れます。 03 2つの結果を読む 「将来価値」と「利息合計」がリアルタイムで更新され、金額は小数第2位まで表示されます。 04 結果カードと解説を見る 結果カードにはさらに「投入総額」(元本+積立の合計)と「実効年率 EAR」(複利回数が1より大きく、金利が0でないときに表示)が出ます。カードの verified は期ごとの積み上げと閉形式の公式が一致していること、approximate は期数が整数ではなく整数期だけで計算したことを表します。 05 目標からの逆算(任意) 「目標将来価値」に金額を入れて「逆算」を押すと、このツールが数値探索で「必要な毎月積立額」を求めます。与えられた金利と年数のもとで元本だけで目標に届く場合は、積立が不要である旨が表示されます。
計算例 3つの計算例はいずれもエンジン compoundInterest が期ごとに積み上げた結果で、閉形式の公式とも照合しています。表示金額は画面の口径どおり小数第2位まで、中間値は照合しやすいようより多くの桁を残しています。
例1:既定の入力、月複利で積立なし
入力:P = 10,000 P = 10{,}000 P = 10 , 000 、r = 5 % r = 5\% r = 5% 、m = 12 m = 12 m = 12 、t = 10 t = 10 t = 10 、c = 0 c = 0 c = 0 。
1期あたりの利率 i = 0.05 / 12 = 0.004166 6 ‾ i = 0.05/12 = 0.004166\overline{6} i = 0.05/12 = 0.004166 6 、総期数 n = 12 × 10 = 120 n = 12 \times 10 = 120 n = 12 × 10 = 120 。
増加係数 ( 1 + i ) 120 = 1.0041 6 ‾ 120 ≈ 1.647009498 (1+i)^{120} = 1.0041\overline{6}^{\,120} \approx 1.647009498 ( 1 + i ) 120 = 1.0041 6 120 ≈ 1.647009498 。
将来価値 F V = 10,000 × 1.647009498 ≈ 16,470.09 FV = 10{,}000 \times 1.647009498 \approx 16{,}470.09 F V = 10 , 000 × 1.647009498 ≈ 16 , 470.09 。
利息合計 I = 16,470.09 − 10,000 = 6,470.09 I = 16{,}470.09 - 10{,}000 = 6{,}470.09 I = 16 , 470.09 − 10 , 000 = 6 , 470.09 。
画面表示:将来価値 16,470.09 、利息合計 6,470.09 、実効年率 EAR 5.1162% 。
例2:同じ 5% で複利回数だけを変える
P = 10,000 P = 10{,}000 P = 10 , 000 、r = 5 % r = 5\% r = 5% 、t = 10 t = 10 t = 10 、c = 0 c = 0 c = 0 を固定し、m m m だけを変えます:
複利回数 m m m
1期あたりの利率 i i i
期数 n n n
将来価値
利息合計
EAR
1(年複利)
0.05
10
16,288.95
6,288.95
5.0000%
12(月複利)
0.0041667
120
16,470.09
6,470.09
5.1162%
365(日複利)
0.00013699
3,650
16,486.65
6,486.65
5.1267%
対照:単利
—
—
15,000.00
5,000.00
—
年複利から月複利にすると 181.14 増え、月複利から日複利にしても増分は 16.56 だけです。頻度による利得はしだいに小さくなり、その極限が連続複利 P e r t = 16,487.21 P e^{rt} = 16{,}487.21 P e r t = 16 , 487.21 です。
例3:月複利に毎月 500 の積立を加える
入力:P = 10,000 P = 10{,}000 P = 10 , 000 、r = 5 % r = 5\% r = 5% 、m = 12 m = 12 m = 12 、t = 10 t = 10 t = 10 、c = 500 c = 500 c = 500 。
i = 0.004166 6 ‾ i = 0.004166\overline{6} i = 0.004166 6 、n = 120 n = 120 n = 120 、1期あたりの入金 C = 500 × 12 / 12 = 500 C = 500 \times 12/12 = 500 C = 500 × 12/12 = 500 。
元本の部分:10,000 × 1.647009498 = 16,470.09 10{,}000 \times 1.647009498 = 16{,}470.09 10 , 000 × 1.647009498 = 16 , 470.09 。
積立の部分:年金係数 ( 1 + i ) 120 − 1 i = 0.647009498 0.004166 6 ‾ ≈ 155.282279 \dfrac{(1+i)^{120}-1}{i} = \dfrac{0.647009498}{0.004166\overline{6}} \approx 155.282279 i ( 1 + i ) 120 − 1 = 0.004166 6 0.647009498 ≈ 155.282279 に 500 を掛けて 77,641.14 77{,}641.14 77 , 641.14 。
将来価値 F V = 16,470.09 + 77,641.14 = 94,111.23 FV = 16{,}470.09 + 77{,}641.14 = 94{,}111.23 F V = 16 , 470.09 + 77 , 641.14 = 94 , 111.23 。
投入総額 = 10,000 + 500 × 120 = 70,000 = 10{,}000 + 500 \times 120 = 70{,}000 = 10 , 000 + 500 × 120 = 70 , 000 、利息合計 I = 94,111.23 − 70,000 = 24,111.23 I = 94{,}111.23 - 70{,}000 = 24{,}111.23 I = 94 , 111.23 − 70 , 000 = 24 , 111.23 。
画面表示:将来価値 94,111.23 、利息合計 24,111.23 、投入総額 70,000.00 。
口径についての注意
同じ「毎月 500」でも、複利回数を 1(年複利)に変えると、エンジンは12か月分の積立を年末にまとめて 6,000 として計上するため、将来価値は 91,756.30 まで下がります。月複利より 2,354.93 少ない計算です。これは誤りではなく、「積立は複利期の期末に計上する」という口径の直接の帰結です。「前提条件」の節をご覧ください。
上の3つの計算例の入力は、そのままこのツールに入れて再現できます。どれか1つ(たとえば年数を 10 から 20 に)変えると、将来価値は 27,126.40(積立なしのとき)になります。
原理と導出 単利から複利へ
単利は元本にだけ利息がつきます。t t t 年後の利息は P r t P\,r\,t P r t 、将来価値は P ( 1 + r t ) P(1+rt) P ( 1 + r t ) で、時間に対して線形に増えます。複利の違いはただ一点、各期に確定した利息を元本に組み入れ、次の期にはその分にも利息をつけることです。1期後の残高は P ( 1 + i ) P(1+i) P ( 1 + i ) 、2期後は P ( 1 + i ) 2 P(1+i)^2 P ( 1 + i ) 2 、n n n 期後は P ( 1 + i ) n P(1+i)^n P ( 1 + i ) n になります。指数関数的な増え方と線形な増え方の差は最初の数年は目立ちません(例2では10年間で 1,470 の差)が、時間とともに開いていきます。同じ条件での20年後の将来価値は 27,126.40 で、単利の 20,000 の 1.36 倍です。
図1:月複利と単利の10年間の増加比較(データはエンジンが年ごとに計算した残高)
積立の項が等比数列の和になる理由
毎期の期末に C C C を入金します。第1期末に入れた分はさらに n − 1 n-1 n − 1 期複利がついて C ( 1 + i ) n − 1 C(1+i)^{n-1} C ( 1 + i ) n − 1 になり、第2期末の分は C ( 1 + i ) n − 2 C(1+i)^{n-2} C ( 1 + i ) n − 2 になり、……最後の期に入れた C C C はもう利息を生みません。これらを合計すると
C [ ( 1 + i ) n − 1 + ( 1 + i ) n − 2 + ⋯ + 1 ] = C ⋅ ( 1 + i ) n − 1 i C\left[(1+i)^{n-1} + (1+i)^{n-2} + \cdots + 1\right] = C\cdot\frac{(1+i)^n - 1}{i} C [ ( 1 + i ) n − 1 + ( 1 + i ) n − 2 + ⋯ + 1 ] = C ⋅ i ( 1 + i ) n − 1
となり、これが普通年金(annuity-immediate、期末払い)の将来価値係数です。期首払い(annuity-due)に変えると各回がもう1期多く複利を得るので、全体に ( 1 + i ) (1+i) ( 1 + i ) を掛けた値になります。このツールは期末払いの口径なので、同じ入力に対して2つの口径のうち低いほうの積立将来価値を返します。
名目年利率(APR)と実効年利率(EAR)
「年利率 5%、月複利」の 5% は名目年利率です。これは1期あたりの利率 i i i と期数 m m m の積という約束事の表記にすぎず、1年間の実際の成長率ではありません。1年間の実際の成長率は
E A R = ( 1 + r m ) m − 1 EAR = \left(1+\frac{r}{m}\right)^{m} - 1 E A R = ( 1 + m r ) m − 1
です。5% の月複利では EAR 5.1162%、日複利では 5.1267%、連続複利では e 0.05 − 1 = 5.1271 % e^{0.05}-1 = 5.1271\% e 0.05 − 1 = 5.1271% になります。複利頻度の異なる2つの案を比べるときは、名目利率ではなく EAR で比較してください。結果カードに表示される「実効年率 EAR」がこの量です。
72の法則
「倍になるまで何年かかるか」の正確な答えは n = ln 2 / ln ( 1 + i ) n = \ln 2 / \ln(1+i) n = ln 2/ ln ( 1 + i ) 期です。年複利5%なら ln 2 / ln 1.05 = 14.21 \ln 2/\ln 1.05 = 14.21 ln 2/ ln 1.05 = 14.21 年、72の法則なら 72 / 5 = 14.4 72/5 = 14.4 72/5 = 14.4 年で、誤差は金利8%のあたりでもっとも小さくなります(8%の正確な値は 9.006 年、法則は 9 年)。月複利5%で倍になるには 166.7 か月、つまり 13.89 年かかります。頻度が高いほど倍になるのは速くなりますが、差は限られます。
正味現在価値との関係
複利の将来価値の式 F V = P V ( 1 + i ) n FV = PV(1+i)^n F V = P V ( 1 + i ) n は、そのまま逆にすれば割引になります:P V = F V / ( 1 + i ) n PV = FV/(1+i)^n P V = F V / ( 1 + i ) n 。NPV計算ツール は複数期のキャッシュフローをそれぞれ現在に割り引いてから合計しますが、使っている係数は同じです。複利を理解すれば、割引の数学はすべて理解したことになります。
前提条件
金利は固定 :期間を通じて1期あたりの利率 i = r / m i = r/m i = r / m は変わりません。変動・段階金利・再設定はありません。
複利期は等長で期末に確定 :利息は各複利期の期末に元本へ組み入れられます。積立額も同じ期末に、利息の計算のあとに計上されるため、その期の利息はつきません。
毎月積立は 12 / m 12/m 12/ m で換算 :1年の複利回数が m m m のとき、1期あたりの入金は c × 12 / m c \times 12/m c × 12/ m です。m = 12 m = 12 m = 12 なら毎月1回、m = 1 m = 1 m = 1 なら12か月分が年末にまとめて1回計上されます。
期数は切り捨て :エンジンは ⌊ m t ⌋ \lfloor m\,t \rfloor ⌊ m t ⌋ 個の整数期だけを繰り返します。年数×複利回数が整数でないとき(例:2.5年の年複利)、端数の期には利息がつかず、結果カードに approximate と表示されます。
摩擦なし :税金・手数料・インフレ・為替・途中解約のペナルティは含みません。
通貨単位は中立 :元本・積立・結果は同じ通貨単位で扱い、通貨の換算は行いません。
適用範囲と限界
計算できること 固定金利での貯蓄、定期的な積立、教育資金や老後資金の目標額の概算、複利頻度どうしの比較。
近似しかできないこと 金利が変わる商品(変動金利・段階金利・配当あり)は「平均金利を仮定した」シナリオとしてのみ扱えます。シナリオ間の差は大きくなることがあります。
計算できないこと 実在する金融商品の契約上の収益。手数料・税・複利日や利払い日のルール・期限前償還の条項は実際の結果を変えるので、契約条件を優先してください。
やらないこと 金利の提示、商品の比較、金融機関の推奨。結果は収益予測ではありません。
数値精度 金額は IEEE 754 倍精度浮動小数で計算し、表示は小数第2位までです。極端に長い期間(数百年)や極端に高い頻度では累積の丸め誤差が下位の桁に現れますが、これは表示桁の問題であり、公式の問題ではありません。
よくある誤り
5% を 0.05 と入力する :年利率の項目は百分率を受け付けます。0.05 と入れると年利率 0.05% になり、10年後の将来価値は 10,050.12 にしかなりません。
1期あたりの利率を年利率と混同する :月複利5%は毎月 0.41667% であり、毎月5%ではありません。年利率に 5 を入れ、複利回数に 1 以外を入れるときは、自分が求めているのが「名目年利率」であることを確かめてください。
名目利率で複利頻度の違う案を比べる :同じ 5% でも、月複利は年複利より実質 0.1162 ポイント多く増えます。頻度をまたぐ比較は EAR で行います。
自分の口径を忘れる :積立が期首か期末か、月々の拠出をまとめて計上するかで、例3の 2,354.93 の差が生まれます。他のツールが違う数値を出したら、まず口径を、次に公式を突き合わせてください。
複利回数に年数や月数を入れる :複利回数は「1年に何回利息を計算するか」です。120 と入れるのは「10年×12か月」ではなく「年120回」という意味です。
利息合計を利回りと取り違える :利息合計は絶対額であり、期間と元本に比例して膨らみます。案の効率を比べるには EAR や年率換算の利回りを見てください。
インフレを無視する :将来価値は名目額です。インフレが3%なら、10年後の 16,470 の購買力は現在のおよそ 12,255 に相当します。
典型的な利用場面 教育:指数関数的な増え方を体感する 年数を 10 から 20、30 に変えて、将来価値が単純に2倍になるのではなく加速して増えることを確かめます。さらに複利回数を 1 から 12、365 に変えて、利得がしだいに小さくなることを観察します。「指数関数」と「極限」が生活にもっとも身近に現れる例です。
貯蓄目標の逆算 目標額、許容できる年数、仮定した金利が決まっているとき、「目標逆算」で毎月必要な積立額を求め、そこから年数や目標を調整しながら、どの変数が結果にもっとも敏感かを確かめます。
2つの利息の説明を比べる ある案が「年率 5%、月複利」、別の案が「年率 5.1%、年複利」と書かれているとき、EAR でどちらが実際に高いかを判断します(前者 5.1162%、後者 5.1%)。
工学・科学における同型の問題 人口増加、放射性崩壊(負の金利)、細菌の培養、設備の減価償却は、いずれも x n = x 0 ( 1 + i ) n x_n = x_0(1+i)^n x n = x 0 ( 1 + i ) n に従います。「元本」を初期量に、「金利」を1期あたりの成長率に置き換えれば、同じツールをそのまま使えます。
よくある質問 複利回数には何を入れればよいですか? 利息のルールを見てください。年1回の決済なら 1、四半期ごとなら 4、毎月なら 12、毎日なら 365 です。迷ったら 12 を基準にして、1 と 365 に変えて結果の幅を確認します。5% 前後の金利では、この幅は通常 1.3% 未満です。
年金の公式で計算した積立将来価値が、このツールより高いのはなぜですか? もっとも多い原因は口径の違いです。教科書の例題の多くは期首払い(annuity-due)で計算しますが、この計算ツールは期末払いです。あるいは相手が月複利で、ここで年複利を選んだために月々の拠出が年末にまとめられていることもあります。どちらも「前提条件」の節で説明しています。
負の金利を入力するとどうなりますか? 公式はそのまま成り立ち、( 1 + i ) n (1+i)^n ( 1 + i ) n は 1 より小さくなるため、将来価値は時間とともに減っていきます。インフレによる購買力の目減りや資産の減価を模擬するのに使えますが、「利息合計」は負になります。
将来価値と利息合計が小数第2位までしか表示されないのはなぜですか? 金額は通貨の習慣に合わせて銭の桁まで表示します。内部の計算は倍精度浮動小数で、途中では丸めていません。より多くの桁が必要なときは、計算例にある閉形式の公式でご自分で再計算できます。
結果カードの verified と approximate は何を意味しますか? verified は期ごとの積み上げと閉形式の公式が 10 − 9 10^{-9} 1 0 − 9 の相対誤差の範囲で一致していること、approximate は年数×複利回数が整数ではなく、エンジンが整数期の部分だけを計算したことを表します。どちらも数学的な整合性を述べたものであり、実際の運用成果を保証するものではありません。
このツールでローンの毎月返済額を計算できますか? できません。ローンは「先に借りて、後で返す」キャッシュフローであり、年金の現在価値の公式(またはワークベンチの「金融 → ローン」パネル)が必要です。複利計算ツールが扱うのは「先に預けて、後で引き出す」側です。どちらも同じ割引係数を使いますが、向きが逆です。
参考資料と関連情報
CalcX エンジンのソースコード src/engine/finance.ts にある compoundInterest(期ごとの複利、期末積立の口径)と aprToEar。このページの数値はすべて同エンジンで再計算しています。
Brealey, R. A., Myers, S. C., Allen, F., & Edmans, A. Principles of Corporate Finance , 14th ed. McGraw Hill, 2022. 第2章 “How to Calculate Present Values” には将来価値・年金・連続複利の標準的な導出があります。
Wikipedia, Compound interest (访问日期:2026-09-08)——複利の公式、連続複利、歴史。
Wikipedia, Effective interest rate (访问日期:2026-09-08)——名目利率と実効利率の換算。
Wikipedia, Rule of 72 (访问日期:2026-09-08)——倍加時間の近似とその誤差分析。
データ口径日:2026-09-08(このページには市場金利のデータは含まれません。口径日とはエンジンの公式と説明文を照合した日付です)。
プライバシー 入力と計算はすべてお使いのブラウザ内で完結し、サーバーに送信されることはありません。このページの説明文は静的コンテンツであり、ユーザーの入力を取得したり記録したりすることはありません。
在 CalcX 中打开複利計算ツール:将来価値・利息合計と毎月積立