投資 ETF 近年來成為顯學,分散風險的特性被廣為了解後,越來越多投資人願意將資金投資在 ETF 上,而 0050 作為老牌 ETF ,自然是許多人的首選。
本篇文章將會分析多種情境下投資 0050 的報酬率表現,資料期間為 2004 年 3 月 1 日到 2024 年 2 月 22 日。
分析前準備
導入需要的套件及調整視覺化的設定
|
|
讀取檔案,先讀取價格資料
|
|
再讀取股利資料
|
|
定義等等會用到的變數,收盤價、交易日及股價資料。
|
|
情境分析
買進持有
定義一個函式,內容為計算每一個交易日的收盤價買入後,持有 n 天的報酬率,如果持有期間碰到除息日,同樣將股利一並計算。
|
|
舉例而言,執行下方的程式碼,就是計算資料期間每個交易日的收盤價買入後,在 20 天後的收盤價賣出,所得到的報酬率。
|
|
先來畫個圖看這樣的情況下,報酬率分佈會是如何。
|
|
從整體資料來看,在任一交易日買入後並持有 20 天,平均報酬率為 0.8%。
達到特定報酬率後買入
接著來增加買入條件,達到條件則用隔日的收盤價買入,再持有 n 天,並計算報酬率,同樣有包含股利收入,來和無條件直接買入比較。
使用的條件為
當過去 m 天的股價報酬率大於或小於 x 時,則買入持有 n 天,函式如下。
|
|
同樣也來看看持有 20 天的表現如何,同時設定條件為,當過去 20 天的報酬率低於 -2% 時買入。
|
|
報酬率看來並無太大的差別,報酬率分佈的波動度也是。
再來以同樣條件,比較不同持有期間的結果,觀察持有期間 5, 20, 60, 120, 240 天的結果如何。
|
|
從結果看來,天期拉長後報酬率會有微幅上升,但和無條件買入持有相比,仍然沒有太大區別。
接著試著將條件調整一下,改為過去 240 個交易日的累積報酬率低於 -8% 時買入,看看結果如何。
|
|
調整後,較短持有期間仍看不出明顯差別,但持有 240 個交易日,報酬率有明顯上升,且報酬率分佈的波動度反而沒有跟著增加。
從整體來看,該條件發生後買入,在持有 240 個交易日後,有接近七成的結果會是正報酬。
看起來增加條件後的買入,並且長期持有,能夠幫助提升投資 0050 的表現。
結論
逢低買進並長期持有。