我上鋪學金融的胖子跟我說,要不我們打個賭,你1000萬躺着花,不出25年就坐喫山空啦!我一跺腳,怎麼可能呢~~1000萬啊,對我來說是天文數字,二十幾年就光了不相信!!!怎麼說菜鳥哥玩Python也很溜了,不如用Python計算一下,說幹就幹打開電腦擼代碼。
01.問題提煉
假如你現在有1000萬,每年的銀行保本理財5%,每年的通貨膨脹持平(都按 5% 計算,菜場的二師兄都46一斤啦,夠貴的)!日常消費額按照北上廣的消費水平每月 2 萬元計算(結婚後一家子的喫喝,車貸,房貸等等)。以後每年保持生活質量不變,也就是保持歷年購買力不變(月消費額隨與通脹等比增加)。
- 若當年收益高於消費,則餘額打入本金繼續理財;
- 若當年收益不夠支付當年消費,則從本金中支付不足部分以保證消費水平不變;
可以看出:
1).資產-消費=淨資產
2).第二年的資產=淨資產*(1+年利率)
3).第二年消費=上一年消費*(1+年通貨膨脹率)
上面的三個公式便是我們程序的書寫基礎,而這三個公式也是很好理解的,接下來第三年的計算就是將上圖中的“資產”和“消費”分別替換爲“第二年資產”和“第二年消費”的數值即可。
02.把現實問題轉爲代碼
按照如此原則理財、消費,那麼1000 萬夠支撐多少年呢?我們來看一下Python程序是如何實現的吧,其實很簡單的。
03.數據可視化
有了程序的模擬,我們便可以運行一下程序,來保存並查看數據,我們先模擬一下,我們有1000萬,年收益率和年通貨膨脹率都是5%的情形。此時我們的年消費初始化是24萬。資產和年消費水平的變化結果如下圖所示:
看一下柱狀圖的效果:
可以看到,上圖中年消費水平日漸上漲,而年淨資產呈現出了開始增長的趨勢,然而到了20年到25年之間,出現了下降的趨勢;直到42年時,出現了淨資產小於年消費的情況。此時,便出現了錢花光的情況。同樣,我們再來看一下,保持其他變量不變,只把年收益率改成7%的情況。
可以看到,當我們把年收益率從5%改到7%時,年收益率隨着時間的增加遠遠的超過了年消費的增加,而且在第50年時,淨資產更是超過了7000萬,有種越花越多,趕超王多魚的感覺。通過以上的程序和可視化的分析,我們可以發現,對於資產,是一種收益率和通貨膨脹率的博弈,只要我們能跑得贏通貨膨脹,那我們的實際可支配的資產就是在增加的。相反,如果我們無法跑贏通貨膨脹,那麼我們的錢將會很快的花完,即便我們是千萬富翁。
當然,這只是一個簡單的小例子,用Python進行快速分析展示,其實學點Python挺好的!如果你有1000萬,你能花多久,歡迎留言區點評,三連!!
目前wx搜索Python 【菜鳥學Python】排第二,匯聚了30萬Python愛好者,累計原創近400篇趣味乾貨(爬蟲,數據分析,算法,面試指南,原創趣味實戰,Python遊戲,機器學習),歡迎一起學Python,交流指正。