[量化投資基本功] 什麼是定期定額投資法?如何在Python裡回測定期定額累計損益?

究竟是單筆投資好,還是定期定額投資好,在投資領域一直享有高熱度的討論。本支影片帶大家簡單認識定期定額投資法,並分享如何在Python裡計算定期定額的績效表現。

什麼是定期定額投資法?

定期定額顧名思義,就是每隔一段固定的時間,投入相同金額到同一個標的。舉例來說,每個月提出5000元買某一檔股票,在這邊的”定期”指的就是”每個月”,而”定額”指的則是”5000元”。

定期定額的好處

  1. 不用預測漲跌,無腦投資
    在效率市場中,基本上我們很難預測股市的漲跌。而股市總是會有個景氣循環,有起有落。在單筆投資中,進場點非常重要,幾乎是決定整個報酬率的關鍵。而在定期定額中,我們則可以透過”定期”的進場而做到分散進場價格的風險;並且透過”定額”輕易打造出正金字塔的部位架構。
  2. 符合一般人的現金流規劃
    一般受薪階級中,大部分人領的都是月薪,也就是每個月會固定有薪資收入的流入。而定期定額投資法的定期扣款正好提供了投資人可以每個月拿出部分薪資參與資本市場的渠道,也更容易讓投資人養成投資理財習慣。
  3. 微笑曲線,股價還沒回到高點,投資部位已賺錢
    相信大家對於這個微笑曲線並不陌生,這也正是定期定額投資法的精隨。先前提到,在定額投資中,我們會在股價相對便宜時買到更多的單位數,並在股價相對高時買到較少的單位數,而讓我們的部位呈現一個正金字塔的結構。講白話就是整體的平均價格會比較低,因此當股價從高點墜落後,我們並不需要等到股價漲回高點才能賺錢。股價可能自低點回漲一半左右,我們的投資組合就獲利了,這也正是大家耳熟能詳的微笑曲線。

如何在Python裡計算定期定額累計損益?

定期定額累計損益計算中,最重要的就是要計算我們所累積的單位數。因為每個時點我們都會投入一筆固定金額,而每個時點標的的價格也會有所不同。因此,我們每次可以買到的單位數都會有所差異,而把這些單位數加總起來,乘上當時的標的價格,就是我們投資組合的價值。而每期所投入的金額,就是我們的投入成本。有了投組價值與投入成本,就可以計算出報酬率了! 詳細過程歡迎參考影片。

程式檔案,歡迎下載Github

定期定額v.s.單筆投資

在前面,我們看到了好多關於定期定額的好處,而最多人好奇的是,定期定額一定比較好嗎? 當然不一定! 在股價上升趨勢中,單筆投資一定比定期定額好,因為定期定額每次購買的成本會愈墊愈高,而單筆則是在一開始就鎖定了。但這就回歸到”對股價未來走勢的看法”,如果看得準,當然單筆投資會是最好的。反之,定期定額是屬於比較穩健的投資方法,藉由時間來分散進場價格,並打造出正金字塔的部位結構,以增進獲利機會!

今天,我們認識了定期定額投資法,並學會了如何在Python裡運作。拿起被你列入長期投資清單的股票資料,回測看看定期定額投資法的損益吧!

Share

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *