在決定投入一檔 ETF 之前,許多人會先參考它過去的含息報酬率與平均年化報酬。而進一步的做法,則是觀察「滾動報酬」數據,來了解在不同時點投入,所能期待的報酬區間與勝率。
我便請 ChatGPT 協助撰寫一段程式,能夠自動計算近 10 年的 1~5 年滾動報酬,並繪製一條代表預期平均年化報酬的曲線。最後,透過 Google Sheets 的觸發器功能,只要股價跌破這條預期曲線,就會自動寄出提醒信件。
原本只是出於好奇想試試看,沒想到這個點子竟真的被我用 ChatGPT 實現了。來看看實作的成果吧:第一個區塊
以 00631L 為例,撰寫 Apps Script 程式,讓 Google Sheets 能自動從股市公開資訊觀測站抓取每一季的開盤與收盤價。

第二個區塊
根據這些資料,計算出近 10 年區間內的 1~5 年滾動報酬。這樣可以清楚看到持有時間拉長後,投資勝率如何變化,以及預期報酬率落在哪些區間。
例如:從這張表可以看出,若持有超過 3 年,歷史上勝率為 100%。即使只持有 2 年,出現虧損的區間也僅有一次(可以對照 YP-Finance 的回撤數據自行驗證)。

第三個區塊
可在黃色儲存格中自訂「預期年化報酬率」,系統會自動繪製右側的紅色趨勢線,幫助觀察實際走勢是否偏離預期報酬。最右邊還設計了自動回報欄位,確認程式每天是否有順利執行更新。

Gmail通知
最後只要股價低於預設的報酬每天會用Gmail通知。

結語
當初訂閱 ChatGPT,就是為了嘗試開發這套功能,純粹是覺得有趣。沒想到真的成功實現,讓我對 AI 工具的實用性大大改觀。科技的進步讓個人也能打造出強大的分析系統,關鍵就在於——你懂不懂得善用工具。
我也常常把自己的想法丟給它,請它協助分析個股。雖然 ChatGPT 還不是完美,但絕對比只看新聞標題或跟風網路預測強太多了。
如果你喜歡我的分享,按愛心🧡並追蹤我,讓我有持續創作的動力,更有信心分享這些工具,而且不定時開放這些工具給格友使用。