Pythonで学ぶ債券の評価と分析
Joshua Mayhew
Options Trader
$FV = PV \times (1 + r)^n$
$PV = \frac{FV}{(1 + r)^n}$

金利が高い、または期間が長いほどFVは大きくなる
したがって金利が高い、または期間が長いほどPVは小さくなる
import numpy_financial as npf
?npf.pv
Signature: npf.pv(rate, nper, pmt, fv=0) Docstring: 現在価値を計算します。与えるもの: * 将来価値 `fv`* 1期間ごとに複利される利率 `rate`* 期間数 `nper`* (固定)支払額 `pmt`戻り値: 現在の価値
import numpy_financial as npf
npf.pv(rate=0.05, nper=10, pmt=0, fv=10000)
-6139.13
-npf.pv(rate=0.05, nper=10, pmt=0, fv=10000)
6139.13
pv = 10000 / (1 + 0.05) ** 10
print(pv)
6139.13
次のゼロクーポン債の例を見ましょう:
この債券の価格はいくらですか?
import numpy_financial as npf
-npf.pv(rate=0.035, nper=3, pmt=0, fv=100)
90.19
pv = 100 / (1 + 0.035) ** 3
print(pv)
90.19
Pythonで学ぶ債券の評価と分析