標準普爾 500 指數在 40 年每月投資後超過美國國債的超額回報率真的是 3.6% 年化嗎?
我正在使用 Robert Shiller 的US Stock Markets 1871-Present 和 CAPE 比率數據集來模擬過去四十年來用每月儲蓄(等於當月的 CPI)購買標準普爾 500 指數的投資者,將股息再投資。(我假設存在購買標準普爾500指數部分水平的零費用方式。)
我計算出他們的內部收益率超過了他們通過投資十年期國庫券獲得的無風險收益率(其每月的收益率也包含在數據集中;我假設存在一些儲蓄賬戶支付月利率等於十年期國債)。我使用 XIRR 來獲得貨幣加權年收益率。
我得到的數字是年化 3.59%(等於標準普爾 500 指數的 8.23% 減去美國國債的 4.63%)。
這似乎特別低,所以我想問一下這是否與其他分析相匹配,或者我是否在 Google 表格上的電子表格中犯了錯誤(這是來自 Shiller 網站的原始電子表格加上幫助我計算上述數字的列)。
我還編寫了一些開源 JavaScript 程式碼來執行相同的分析,但針對四十年(以及十年、二十和六十年)。該分析證實了這一結果,並且也可以線上獲得。
它生成的圖表的靜態快照如下。標準普爾 500 指數在過去幾十年結束的 40 年和 60 年的超額回報似乎乏善可陳,自 1960 年代以來沒有突破 4%,這也讓我懷疑我做錯了什麼,或者這是否與其他人的分析相吻合。
自我回答——太尷尬了,我在處理股息的方式上都有一個錯誤,在這兩個方面
- Google 表格電子表格和
- 在webapp中,在 JavaScript 中。
(我基本上不是再投資股息……)
有了這個修正,結果會更好:在過去的四十年裡,每月投資 CPI 的超額回報是 5.8%。
我注意到電子表格中有實際價格和股息列(即,由 CPI 調整的名義價格),因此使用這些列,並每月投資 1 美元,標準普爾 500 指數在過去 40 年的實際超額回報就出來了至…… 2.8%。
我已經用錯誤修復更新了電子表格和互動式網站,並顯示了真正的超額回報。
網站的靜態快照: