攝影或3C

20,30,40,50歲的投資人每月投資多少金額,才能在60歲退休時累積千萬退休金?Python如何使用numpy_financial.pmt() 計算每月應投資金額?送GUI介面程式

前篇: 20,30,40,50歲的投資人每月投資多少金額,
才能在60歲退休時累積千萬退休金?
使用pmt函數,算出下表:

縱向為投資時間10,20,30,40年
橫向只有目標終值為1000萬
相信很多投資人的目標是超越千萬台幣
如何將這個表改用python計算?
其實用法都跟Excel一樣
套件是numpy_financial.pmt()
點此或下圖連結numpy官網

code:

# -*- coding: utf-8 -*-
"""
Created on Fri May 25 18:48:55 2023

@author: SavingKing
"""
import numpy_financial as npf
import numpy as np
import pandas as pd
import os

fv = np.array([500,700,1000,1200,1500,2000])

years = [7,10,15,20,25,30,35,40]
#len = 7
shap = ( len(years),len(fv) )
table = np.zeros( shape=shap )
#shape= (8, 4)

rate=0.07

for f in range(len(fv)):
    for y in range(len(years)):
        #print(years[y])
        table[y][f]=\
        npf.pmt(rate/12,years[y]*12,0,fv[f],"begin")

df = pd.DataFrame(table,columns=fv,
                     index=years)
print("不同終值/年期之pmt表:\n",df)

currentFolder = os.getcwd()
xlsx_path = "\\".join( [currentFolder,"pmt.xlsx"] )
#'P:\\Python\\financial\\pmt.xlsx'
df.to_excel(xlsx_path)

報酬率假設7%
代表性工具是大範圍股票ETF
如: VT
  #豐存股建構全世界股市
    #豐存股建構全世界股市VT
(若想了解永豐粉絲團專屬優惠,
請在Google表單留下聯絡資料)

code:

輸出結果:

跟前篇文章的數據略有差異
原因是前篇以”年”為單位
算出來的pmt再除以12
當作每月應投資金額
本篇直接使用”月”為單位
輸出excel:

以目標金額1000萬為例,
如果只有七年就要退休
每月投資金額要高達9.2萬,
但如果很年輕(20歲)就開始
有長達40年的投資時間
每月只要投資3788
兩者相差24倍

種一棵樹最佳的時間點是10年前,
如果你錯過了最佳時間點,
那麼次佳時間點
就是 #現在

愛因斯坦曾說過:

「複利的威力遠大於原子彈 」

指數型基金之父John Bogle:

「時間是你的朋友,衝動則是你的敵人 」

時間也是年輕人擁有的最大優勢

不用投資金額多高

只要你有耐心

#當代財經大師的理財通識課: http://bit.ly/3t8zbf8

#月存多少才能在65歲時成為百萬美金的富翁?

程式碼已經轉成有GUI介面的exe
(不需要python環境即可執行)
需要的話,請加Line: @wvr5039s 傳訊1,
若沒有自動回傳下載網址,
請等我手動回傳
執行會頓幾秒鐘
我跑是沒問題的

若想了解IRR 5%的香港保單或其他台灣保單
複委託優惠或YTM超過6%的債券
請在此表單留下聯絡資料:
若您願意贊助我:
機構代號(391,一卡通),帳號:1501823311
FB粉絲團: 儲蓄保險王,
Line@: @wvr5039s,

推薦hahow線上學習python: https://igrape.net/30afN

儲蓄保險王

儲蓄險是板主最喜愛的儲蓄工具,最喜愛的投資理財工具則是ETF,最喜愛的省錢工具則是信用卡