1. 程式人生 > >看懂巴菲特推薦的指數基金定投,Python驗證

看懂巴菲特推薦的指數基金定投,Python驗證

       最近身邊的朋友都陸續走上了工作崗位,領到了人生中的第一份工資,但大部分人都不知道該怎麼處理這樣一筆錢,最終也只能放到餘額寶中。也有不少的朋友跑來問我,知道我平時研究股票,下面是我這一年的投資收益,還不錯,但我還是勸說他們股市有風險,入市需謹慎。其實股票投資還是一個挺大的系統工程,但一旦研究進去了就會發現其實也挺簡單,但與此同時,股市七虧兩平一賺的事實還是擺在面前,所以說還是要謹慎。但有沒有一種風險比較低,但收益比較高,又不需要什麼高門檻的理財方式呢?還是有的,那就是錢放餘額寶,利息買彩票,哈哈。開個玩笑。正確的方法就是股神巴菲特一直推薦的定投指數基金。

一、什麼是指數定投?
       所謂指數定投,就是不管股市的漲跌,每月都拿出一筆錢來買指數基金。指數基金簡單理解就是,它會幫你不做選擇的買入所有的股票。
       巴菲特這麼推薦指數定投,主要有兩點原因。
       1. 基金經理太無能,資料證明沒幾個基金經理的業績可以持續超過指數。所以選基金不如直接買指數。
       2. 指數定投省時省力,不用在上班的時候還盯著股票。年輕人花更多的時間努力工作提升自己,才是最有價值的投資。
       並且巴菲特還說,指數定投在任何時候都能開始。即使在股災之前的最高點進入,也不用擔心虧錢。也許有人會說了,

“扯犢子,人家說的是美股指數基金,放我大A看看?”其實剛看到這個說法的時候我表示相當懷疑。難道我在上證指數歷史最高6000多點的時候(2007年10月)開始定投,也能不虧錢?

二、Python驗證
作為熟練使用Python的我們,這時候就要寫幾行程式碼,來看看是否果真如此。
為了簡單起見,我們直接用指數代替指數基金。我們從通達信上找來上證指數歷史的所有資料,存為sh000001.csv。


.

.

.


我們定投的方式是,在每月1號,花1000元買入指數。
作為對照組,我們也每月花1000元買入餘額寶或其他理財產品。假定餘額寶的年化收益是4%。
下面就是具體的Python程式碼,用來計算兩種方式具體的收益。


三、結論1:指數腰斬,定投不虧
假設我們運氣奇差無比,從上證指數歷史最高點6124開始定投。
一直定投到2009年的7月末,此時上證指數跌至3333點,已經腰斬。


執行程式後,最終結果如下圖:

從圖中可以看到,這段時間共有22個月,每個月投1000元,總共投入了22000元。
圖中橘紅線是定投餘額寶的資金曲線,最終結果是22878。
藍線是定投指數的資金曲線,最終的收益是26567元。
居然不僅比對照組高,還高出了16%!
而且這還是在圖中紅線代表的上證指數大跌50%的情況下取得的!

四、結論2:指數不漲,定投猛增
我們再嘗試把定投的時間段拉長,從2007年10月一直定投到2015年6月。
在此期間,上證指數從6000點跌到5000點,沒有漲也沒有跌太多。

定投實驗結果如下圖:

期間93個月總共投入93000元。定投餘額寶的最終變成108136元。
定投指數的最終變成了186958元。
在指數都沒漲的情況下,9萬變18萬,本金翻倍!

五、結論3:即便是傻傻的定投,定投指數基金也會在絕大部分時間裡跑贏餘額寶,但要實現超額收益,還要看市場大勢

我們拉長時間週期,如果從上證成立的第一天開始,一直投到今天,2017年12月8日,那麼結果會如何?


有圖有真相,無需多言!更別說如果你能審時度勢,市場越跌,投得越頻繁,越多,那您賺的就更多了,指數基金無需止損,貴在堅持!