這個問題我們解讀成
500萬本金(PV),
需要投資報酬率(RATE)多少?
才能讓羅嘉翎終生(62年)
月領2.4萬(年領28.8萬)?
使用Excel財務函數RATE()求解
=RATE(nper, pmt, pv, [fv], [type], [guess])
看微軟官網對於RATE的說明:
Python也有財務函數的模組
numpy_financial
官網說明:
可以看到主要參數都跟
微軟Excel的rate()函數一樣
其他財務函數如下:
函數 功能 參數FV 到期後未來值(終值) =FV(rate, nper, pmt, [pv], [type]) PV 單筆的現值 =PV(rate, nper, pmt, [fv], [type]) RATE 每期的利率或報酬率 =RATE(nper, pmt, pv, [fv], [type], [guess]) PMT 每期投資金額 =PMT(rate, nper, pv, [fv], [type]) NPER 期數 =NPER(rate, pmt, pv, [fv], [type])
本篇要改用Python
計算同樣的問題
銅牌:
=RATE(nper, pmt, pv, [fv], [type], [guess])
=RATE(62,28.8,-500,0,1,5%)
=5.93%
使用本利和公式驗算過
RATE函數計算出來的結果
這個報酬率
合理的工具為全世界股市VT
(限沒有永豐複委託帳戶者)
股市是波動較大的投資工具
長期報酬率6%雖是合理期待
但不可能很穩定地每年都6%
高報酬時領多一點
負報酬時不領
可以達到類似的效果
政府提供的方案等於0波動風險
報酬率也不錯
若沒有出現政府違約或
19歲非常年輕的跆拳小將羅嘉翎
選擇月領2.4萬是較好的選擇。
金牌:
=RATE(62,12.5*12,-2000,0,1)
=8.04%
銀牌:
=RATE(62,3.8*12,-700,0,1)
=6.85%
先看程式碼的輸出結果
跟Excel計算出來的結果一致
(現值PV原本要輸入負數,
程式碼會自動判斷,
輸入正數自動加負號
其他該輸入正數的參數,
輸入負數也會變回正數)
銅牌(一次領500萬或
終生月領2.4萬*12=28.8萬):
金牌(一次領2000萬或
終生月領12.5萬*12=150萬):
銀牌(一次領700萬或
終生月領3.8萬*12=45.6萬):
程式碼:
“””總共要輸入6個參數,
只有第一個參數nper
while迴圈內(之尾)外都放
另外5個參數都在迴圈內(之首)”””
其他財務函數相關文章:
#當代財經大師的理財通識課: http://bit.ly/3t8zbf8
前兩篇文章使用PMT函數
使用NPER函數
首篇是以千萬台幣退休金為目標
想必很多人的退休目標是
超越千萬台幣:
這篇使用終值FV函數
則使用RATE函數
推薦hahow線上學習python: https://igrape.net/30afN
近期留言