将来価値と複利頻度

Pythonで学ぶ債券の評価と分析

Joshua Mayhew

Options Trader

複数キャッシュフローの複利計算

  • USD 1,000 の預け入れ
  • 年利3%(毎月複利)
  • 毎月末にUSD 100を追加入金
  • 3か月後はいくらになりますか?
Pythonで学ぶ債券の評価と分析

複数キャッシュフローの複利計算

deposit_fv = 1000 * (1 + 0.03) ^ 3

topup_1_fv = 100 * (1 + 0.03) ^ 2
topup_2_fv = 100 * (1 + 0.03) ^ 1
topup_3_fv = 100
print(deposit_fv + topup_1_fv + topup_2_fv + topup_3_fv)
1401.82
print(deposit_fv + topup_1_fv + topup_2_fv + topup_3_fv - 1000 - 100 - 100 - 100)
101.82
Pythonで学ぶ債券の評価と分析

将来価値(fv)関数

  • 先ほどの方法は繰り返しが多くなります
  • NumPy Financialで計算を簡潔にできます
import numpy_financial as npf

?npf.fv
Signature: npf.fv(rate, nper, pmt, pv)

Given: * an interest `rate` compounded once per period, of which there are
* `nper` total
* a (fixed) payment, `pmt`
* a present value, `pv`
Return: the value at the end of the `nper` periods
Pythonで学ぶ債券の評価と分析

将来価値(fv)関数

  • レート: 月当たり3%
  • 期間: 3か月
  • 支払い: 毎月末にUSD -100の追加入金
  • 現在価値(PV): USD -1,000 の初回入金
Pythonで学ぶ債券の評価と分析

将来価値(fv)関数

npf.fv(rate=0.03, nper=3, pmt=-100, pv=-1000)
1401.82
Pythonで学ぶ債券の評価と分析

複利の頻度

追加入金なしで$1,000を10年運用するといくらになるか:

  • 年5%・年1回の複利
  • 年5%・毎月複利
  • 年5%・毎日複利
Pythonで学ぶ債券の評価と分析

複利の頻度

  • 金利は頻度で割り、期間は頻度を掛けます
# 年1回の複利
npf.fv(rate=0.05, nper=10, pmt=0, pv=-1000)
1628.89
# 毎月複利
npf.fv(rate=0.05/12, nper=10*12, pmt=0, pv=-1000)
1647.01
# 毎日複利
npf.fv(rate=0.05/365, nper=10*365, pmt=0, pv=-1000)
1648.66
Pythonで学ぶ債券の評価と分析

Ayo berlatih!

Pythonで学ぶ債券の評価と分析

Preparing Video For Download...