William Bernstein的智慧型資產配置 P49:
那些忽視投資史的人註定會重蹈歷史覆轍,
應該要研究各類資產的歷史投資報酬與風險,
一項資產的長期投資報酬結果(20年以上)
是該資產未來報酬與風險的適當指引
1995年初到2022年底
總共有28個完整年度
24個移動5年
抓下來的原始資料跟IRR計算機
您將輸入n年度末解約金?n=?
待使用者輸入下一筆資料或-9999離開
前傳為2016年撰寫:
當時手動抓了325次資料 ><“
本篇加入~2022年底的資料
並改用python計算
前篇:
檢視了美國小型/價值股vs 美國大型股
是否存在溢酬,
資料從1972年開始
改抓新興市場報酬率時
就只能從1995開始
資料較少
滾動五年,小型股勝出27次
有用excel驗算過無誤
但不保證無其他錯誤
若有人發現python code錯誤
致贈50元7咖啡*2杯
新興市場溢酬:

新興市場溢酬機率普遍低於50%,
少掉1972~1995年
23年的歷史資料
新興市場測不出有利的溢酬
推薦hahow線上學習python: https://igrape.net/30afN


![Python: pandas.DataFrame (df) 的取值: df [單一字串] 或df [list_of_strings] 選取一個或多個columns; df [切片] 或 df [bool_Series] 選取多個rows #bool_Series長度同rows, index也需要同df.index ,可以使用.equals() 確認: df.index.equals(mask.index) Python: pandas.DataFrame (df) 的取值: df [單一字串] 或df [list_of_strings] 選取一個或多個columns; df [切片] 或 df [bool_Series] 選取多個rows #bool_Series長度同rows, index也需要同df.index ,可以使用.equals() 確認: df.index.equals(mask.index)](https://i0.wp.com/savingking.com.tw/wp-content/uploads/2025/04/20250420212553_0_6fb2c3.png?quality=90&zoom=2&ssl=1&resize=350%2C233)




![Python Pandas GroupBy 的 size 陷阱:為什麼你的計數結果總是不對?如何計算重複次數? duplicates = df.duplicated( subset = [‘name’] ) Python Pandas GroupBy 的 size 陷阱:為什麼你的計數結果總是不對?如何計算重複次數? duplicates = df.duplicated( subset = [‘name’] )](https://i0.wp.com/savingking.com.tw/wp-content/uploads/2025/06/20250609143758_0_53821c.png?quality=90&zoom=2&ssl=1&resize=350%2C233)


近期留言