さらなる金融関数

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

Joshua Mayhew

Options Trader

nper() 関数

  • PVをFVに増やすのに必要な期間数を返す
import numpy_financial as npf
?npf.nper
Signature: npf.nper(rate, pmt, pv, fv=0)

Compute the number of periodic payments.

Parameters rate : Rate of interest (per period)
pmt : Payment
pv : Present value
fv : (optional) Future value
Pythonで学ぶ債券の評価と分析

nper() 関数

  • 年率5%(月次複利)で毎月USD 270を投資してUSD 7,000を貯めるには何カ月か
import numpy_financial as npf
npf.nper(rate=0.05/12, pmt=-270, pv=0, fv=7000)
24.67
Pythonで学ぶ債券の評価と分析

pmt() 関数

  • PVをFVにするための必要支払額を返す
import numpy_financial as npf
?npf.pmt
Signature: npf.pmt(rate, nper, pv, fv=0)

Compute the payment against loan principal plus interest.

Given: * an interest `rate` compounded once per period, of which there are
* `nper` total
* a present value, `pv` (e.g., an amount borrowed)
* a future value, `fv` (e.g., 0)
Return: the (fixed) periodic payment.
Pythonで学ぶ債券の評価と分析

pmt() 関数

  • 年率3.5%(月次複利)でUSD 275,000を借入
  • 10年で住宅ローンを完済するには毎月いくら払うか
import numpy_financial as npf
npf.pmt(rate=0.035/12, nper=10*12, pv=275000, fv=0)
-2719.36
Pythonで学ぶ債券の評価と分析

rate() 関数

  • PVをFVに増やすのに必要な利率を返す
import numpy_financial as npf
?npf.rate
Signature: npf.rate(nper, pmt, pv, fv)

Compute the rate of interest per period.

Parameters nper : Number of compounding periods
pmt : Payment
pv : Present value
fv : Future value
Pythonで学ぶ債券の評価と分析

rate() 関数

  • 30年後にリタイアするには何%の利回りが必要か
  • 毎月USD 1,500を積み立て、最終的にUSD 100万にしたい
  • 投資は毎月複利とする
import numpy_financial as npf
12 * npf.rate(nper=30*12, pmt=-1500, pv=0, fv=1000000)
0.0377
Pythonで学ぶ債券の評価と分析

演習に進みましょう!

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

Preparing Video For Download...