Python で複利を計算する方法 (3 つの例)


次の複利計算式を使用して、一定期間後の投資の最終価値を求めることができます。

A = P(1 + r/n) nt

金:

  • A:最終的な金額
  • P:メインイニシャル
  • r:年利率
  • n:年間の作曲期間数
  • t:年数

次の式を使用して、Python への投資の最終価値を計算できます。

 P * ( pow ((1 + r / n),n * t))

また、次の関数を使用して、各期間の終わりに特定の投資の最終価値を表示できます。

 def each_year(P, r, n, t):

    for period in range(t):
        amount = P * ( pow ((1 + r / n), n * (period + 1 )))
        print(' Period: ', period + 1, amount)

    return amount

次の例は、Python でこれらの数式を使用して、さまざまなシナリオで投資の最終価値を計算する方法を示しています。

例 1: 年次複利による複利計算式

年率 6% で複利増加する投資に 5,000 ドルを投資したとします。

次のコードは、10 年後のこの投資の最終価値を計算する方法を示しています。

 #define principal, interest rate, compounding periods per year, and total years
P = 5000
r = .06
n = 1
t = 10

#calculate final amount
P * ( pow ((1 + r / n),n * t))

8954.238482714272

この投資は 10 年後には8,954.24 ドルの価値になります。

前に定義した関数を使用して、10 年間の各年の最終投資を表示できます。

 #display ending investment after each year during 10-year period
each_year(P, r, n, t)

Period: 1 5300.0
Period: 2 5618.000000000001
Period: 3 5955.08
Period: 4 6312.384800000002
Period: 5 6691.127888000002
Period: 6 7092.595561280002
Period: 7 7518.151294956803
Period: 8 7969.240372654212
Period: 9 8447.394795013464
Period: 10 8954.238482714272

これは次のことを示しています。

  • 初年度後の最終価値は5,300 ドルでした。
  • 2 年後の最終価値は5,618 ドルでした。
  • 3 年後の最終価値は$5,955.08でした。

等々。

例 2: 月次複利による複利計算式

年間 6% の資本化率で月単位 (年 12 回) で複利計算される投資に 1,000 ドルを投資するとします。

次のコードは、5 年後のこの投資の最終価値を計算する方法を示しています。

 #define principal, interest rate, compounding periods per year, and total years
P = 1000
r = .06
n = 12
t = 5

#calculate final amount
P * ( pow ((1 + r / n),n * t))

1348.8501525493075

この投資は 5 年後には1,348.85 ドルの価値になります。

例 3: 毎日複利計算を行う複利計算式

年間 8% のキャップレートで毎日 (年間 365 回) 複利計算される投資に 5,000 ドルを投資するとします。

次のコードは、15 年後のこの投資の最終価値を計算する方法を示しています。

 #define principal, interest rate, compounding periods per year, and total years
P = 5000
r = .08
n = 365
t = 15

#calculate final amount
P * ( pow ((1 + r / n),n * t))

16598.40198554521

この投資は 15 年後には16,598.40 ドルの価値になります。

追加リソース

次のチュートリアルでは、Python で他の一般的なタスクを実行する方法について説明します。

Python で Z スコアを計算する方法
Pythonで相関関係を計算する方法
Python でトリミング平均を計算する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です