金融大數據分析 巨量資料科學 交易策略建構 量化交易系統 動態槓桿控管
股票月營收資訊有效?台股月營收歷史回測實作
月營收的月增率資料效果,好像出奇的有效,但是是違反直覺的。
這篇文章來講講用股票月營收來制定資料特徵,接著看看月營收對於我們投資有沒有效果,先講一下分析的時空背景。
資料來源:FinMind
分析標的:2330
回測時間:2002-02-18~2022-12-12
K線頻率:日周期
先講一下我的回測概述,想了解月營收到底對股票擇時進出場有沒有幫助,舉例來說:月營收大好的時候買進,月營收大壞的時候賣出,會不會比單純買進持有更好,繪製報酬曲線,沒有制定評量函數(勝率、賠率那些),只想初步了解資料狀況。由於月營收最早是在2002/02公布,就從那時候開始回測。
簡單講一下我的回測步驟:
- 取得股價、月營收(計算出月增、年增率)
- 將月營收資料定義出公告日(月營收會以N月10號以後的第一個開盤日當作是公告日)
- 就可以將月營收、股票資訊進行整合
- 月營收每月公告,所以要將營收資料填滿
- 收尾、清洗資料
以下是月營收資料。
以下是股價資料。
以下是整合好的資料。
接著我將資料繪圖一次,如下圖。
接著,我想知道,到底年增率、月增率,到底有沒有什麼特別的地方,可以讓我們增加擇時投資的效益,所以我制定了兩個特徵:
- 月增為正
- 年增為正
接著想來看一下,月增的效果,如果月增為正買入長期的績效是什麼,所以我做了資料篩選跑出報酬率。
買進持有長期報酬:9.44倍
月增為正買入長期報酬:0.59倍
月增為負買入長期報酬:15.82倍
這…應該是我看錯了,畫一下報酬率曲線圖。
我想應該不用我多說了,只要看到台積電營收往上噴,追買的永遠是輸家阿!!!!!
結果我的思維一直都是輸家思維… ,剛好台積電最近消息…,還不錯… ,神保佑大家
接著我做年增,效果好像就沒有想像中漂亮,沒興趣就沒繼續做下去了,還是揭露一下報酬。
年增為正買入長期報酬:7.78倍
年增為負買入長期報酬:1.21倍
結論
月營收的月增率資料效果,好像出奇的有效,但是是違反直覺的。
Python程式碼一直找不到好樣式可以放在部落格文章裡,之後我會整理在我的github中,coming soon…