Stock 板


LINE

完整文章: https://blog.zmcx16.moe/2021/11/fb-prophet.html Github程式碼: https://github.com/zmcx16/stock-forecast 最近覺得自己美股轉換標的的時機都不是很好, 抄底常抄在半山腰, 就想說來研究一下預 測趨勢好了, 雖然知道要預測市場趨勢基本上不可能, 變因變數太多, 不過就當作小參考 也好, 至少能大概知道從過去來看目前大致的趨勢是向上或向下也不錯~。 Note: 以下的內容只是實驗用, 行情預測要考慮的變因變數太多, 也沒有絕對永遠適用的方法, 建議把以下內容當做一種類似均線的參考就好。 FB Prophet時序模型公式: y(t) = g(t) + s(t) + h(t) + e(t) g(t) 代表趨勢,直接透過線性模型來回歸出大致上的趨勢 s(t) 代表週期的變化,日週期,週週期,年週期等 h(t) 代表假日的變化,假日週期可能會影響到持有股價的意願。 e(t) 包含了模型沒有涵蓋的錯誤或者是變化 從公式看可以知道主要是以趨勢跟週期的變化去擬合未來的預測結果。 基本上單針對行 情預測這件事來說, 最重要的就是趨勢的預測, 年週期的部分則是對淡旺季有所幫助, 節 假日的部分或許也或多或少有幫助 (e.g. 感恩節, 黑色星期五等?)。 接著就來測試看看模型的效果如何, 測試資料就先選AT&T的近一年股價資料, 首先把近一 年的資料拆成9:1, 前10.8個月當訓練資料, 後1.2個月當測試資料, 再來評估模型的效 果: https://i.imgur.com/7SssPt4.png
上面黑色的點是真實資料的點價位, 藍色的線則是模型訓練完後模擬出的結果, 淺藍色的 區塊則是預測線的上限及下限, 可以當成模型認為可能的最大誤差, 至於Y軸的值為什麼 跟股價不一樣, 是因為有先對資料做對數轉換, 把資料變得更平穩並且預測的趨勢能更趨 於線性。 https://i.imgur.com/hbIMXHK.png
第二張圖則是Prophet其他component的圖, 上面那張是趨勢預測圖, 基本上前大半部分會 跟這一年的股價差不多擬合, 而最後面那一段有淡藍色區塊的則是實際預測的部分。 而 下面那張圖是用每週循環的預測, 基本上意義不大就不看了~。 https://i.imgur.com/vusifta.png
最後第三張圖則是在把資料做對數反轉換, 還原回原本的股價資料, 光從AT&T本身的股價 趨勢就覺得會繼續往下跌, 模型預測出的結果也就是符合他近期的下跌趨勢, 在加一些怪 怪的小循環震盪...。 比較有意思的地方是, 預測的股價下限趨勢差不多是維持一樣的斜率, 可是上限則是往上 持平, 應該可以想成模型認為股價之後可能會繼續用差不多的速度往下跌, 或是轉為盤整 趨勢。 再來最後我們可以用測試資料跟預測資料算一下平均誤差跟均方誤差: MSE: 1.2798056068411054 MAE: 1.0764610288441487 單純用平均誤差看, 跟真實股價平均差一塊錢左右, 以25塊的股價算差不多是4%, 1.8個 月的預測資料跟真實資料落差4%價格, 這樣的結果是好或不好, 其實我也不太能把握, 畢 竟AT&T的beta本來就小, 如果是波動大的個股, 只落差4%的話我是會覺得很厲害...。 跑完上面的模型, 在來重新思考一下, 上面的模型只是單純用近10.2個月的收盤價, 去預 測後面1.8個月的收盤價, 就只是個單變數的模型, 可是股票市場的變數何其多, 單用收 盤價就去預測未來資訊太少了, 能準確預測反而才奇怪。 關於這點, Prophet本身是可以接受添加附加的回歸量來訓練模型的, 只不過必須在訓練 資料跟預測資料上都有想加的回歸量才行, 可是未來的資料不可能會有, 只能用某些方法 才能生成出來。 這邊選的簡單作法就是, 先把你想加的回歸量都做一遍預測, 然後拿這 些預測的回歸量當作你真正要預測的模型的附加回歸量, 這樣就可以只依靠訓練資料做多 變數預測模型了, 在這邊我額外加入了Open High Low Volume作為附加的回歸量, 並來預 測未來收盤價的結果: https://i.imgur.com/YBnW6CM.png
https://i.imgur.com/8TE693C.png
https://i.imgur.com/K6jYUiR.png
恩....看第一張圖跟第三張圖, 可以發現預測線跟上下限極度貼合實際的股價, 其實這結 果不太意外, 因為附加的回歸量有開盤價跟最高價以及最低價, 而這三種資料跟收盤價本 來就是極度相近的, 所以畫出來會長這樣我倒是不太意外...。 再來看最後一段預測的結果, 趨勢來說還是一樣的, 只是上下限的部分也極度貼合, 這通 常就兩種情況, 一是真的精準度很高, 預測神準, 不過想也知道不太可能; 而第二種情況 是最有可能的, 就是overfitting過度學習了, 來看看最終測試資料的平均誤差跟均方誤 差結果: MSE: 1.1426736398003121 MAE: 0.9865404828745983 結果還真的比只用收盤價的模型好了近10%, 我是覺得只是運氣好啦... 關於這個問題就 先放一邊, 因為上面的預測模型看起來就太overfitting了, 這次附加回歸量我去掉Open High Low, 只用Volume試試看, 因為Volume本身跟價格無關, 應該不會在有上面那種極度 擬合的預測圖, 下面是跑完的結果: https://i.imgur.com/R2grNEn.png
https://i.imgur.com/I4tQS7L.png
https://i.imgur.com/aEZVm04.png
MSE: 1.3153719245816298 MAE: 1.0991889378931168 看起來跟只用收盤價預測差不多, 不過均方差跟平均差反而更大了, 其實要說不意外也是 不意外, 畢竟交易量大增有可能大漲也有可能大跌, 至於到底往上走還是往下走都是概率 的問題, 猜錯方向就是大錯...。 上面部落格完整文章另外有用AAPL實驗的結果, 礙於篇幅就不寫在這了, 有興趣的話可以 在到blogger上看。 --
QR Code



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.194.201.118 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Stock/M.1638019175.A.6E3.html ※ 編輯: zmcx16 (123.194.201.118 臺灣), 11/27/2021 21:21:51
1F:推 tangerineX : 所以週一會漲還是會跌 11/27 21:20
2F:推 s3z15a3z15a : 一樓的問題就是我的問題 11/27 21:21
3F:推 jason2641668: 直接列出未來一個月 TSLA 漲跌啦 11/27 21:22
4F:→ jason2641668: 然後我跟你說你這東西高機率沒屌用 11/27 21:22
5F:推 redsarah : 你講得很認真,我聽得很茫然 11/27 21:23
6F:→ jason2641668: FB Prophet 這東西出來超久了 連我這麻瓜都聽過 11/27 21:23
7F:→ jason2641668: 這東西能炒股的話 Facebook Core Data Science Team 11/27 21:24
8F:→ jason2641668: 拿這個去炒股就好 公司還要賺元宇宙幹嘛 11/27 21:24
9F:→ jason2641668: FB 現金這麼厚 11/27 21:24
我也覺得真的要靠程式交易持續賺到錢, 大概只有文藝復興科技公司辦得到, 基本上這個 只是做來當輔助交易決策用, 至少趨勢線的部分可以拿來做為參考, 我目前是把這工具當 成另一種均線參考用XD ※ 編輯: zmcx16 (123.194.201.118 臺灣), 11/27/2021 21:28:43
10F:推 qwre9854 : 永遠不要預測市場 11/27 21:27
11F:推 chan85y : 廢話少說 會漲還是會跌 11/27 21:32
12F:推 martinlin77 : 樓主請問你覺得大概AT&T多少錢算是落底? 11/27 21:40
個人看法, 現在接刀很危險, 趨勢很明顯持續向下, 不過以本益比來說很甜了, 如果找 不到好標的我會想分批買入, 不過預期上檔獲利大概就20幾%, 我個人會比較想找上檔 獲利30% up的標的, 如果是當作防禦型資產倒是可以考慮。 現在這種趨勢根本看不出底 部在哪。 願意持有兩年以上的話我是覺得有機會回到30塊以上。
13F:推 kentelva : 週一當然跌,出這麼簡單的問題 11/27 21:41
14F:推 eknbz : 週一當然跌,出這麼簡單的問題 11/27 21:49
※ 編輯: zmcx16 (123.194.201.118 臺灣), 11/27/2021 21:53:42
15F:推 noname78531 : 我又笨又呆又韭 告訴我跌到幾點會開始彈就好了 再 11/27 21:50
16F:→ noname78531 : 告訴我彈到幾點又要開始修正 11/27 21:50
17F:推 fortesv : 星期一就是全民搶空運動,晚來沒券可空 11/27 21:50
18F:→ Justisaac : 整篇有一個小迷思就是要很準才能賺錢 11/27 21:51
19F:→ Justisaac : 但是不準的時候錯得少,準的時候對得多就會賺了 11/27 21:51
20F:推 capitalofz : 程式線仙 11/27 21:52
21F:推 snowangelic : 周1早盤跌 中午拉高 嘎空 在下去 11/27 22:04
22F:推 sheng76314 : 請問學這個有推薦的入門書嗎 感謝 11/27 22:12
23F:推 godnnn : 指數比前一天低就是跌 11/27 22:42
24F:推 nikolas : 可以找一下? 歷史紀錄大跌一天後 之後再跌的機率? 11/27 22:59
25F:推 aq2272353712: 又在預測市場~程式線仙 11/27 23:10
26F:推 guanting886 : 預測LTCM很會玩,越玩越大,最後玩到翻車了 11/28 00:49
27F:推 guanting886 : 做這種其實蠻有意思的 只是在場上接你買的貨大部分 11/28 00:52
28F:→ guanting886 : 的人工具不會多高科技 就K棒、SMA 頂多KD or MACD 11/28 00:52
29F:→ guanting886 : 11/28 00:52
30F:→ guanting886 : 寫程式到市場可能就要分清楚 你是要來賺錢(將你 11/28 00:54
31F:→ guanting886 : 平常的交易策略自動化)還是做研究(學術、職涯) 11/28 00:54
32F:→ guanting886 : 還是來賣鏟子(具有某種神奇指標的軟體 11/28 00:54
LTCM主要是槓桿開太大+死在肥尾效應, 如果他當初槓桿開小一點, 應該有機會像大獎章基 金那樣持續賺錢(個人想法), 程式交易我目前是完全不考慮碰, 槓桿也不敢開, 乖乖找有 賺錢的公司撿便宜..., 然後希望自己進出場點能在抓得更好些, 績效能改善好一點是一 點XD
33F:推 hunej : 建議你不要 這東西已經有論文回測過了 績效非常差 b 11/28 00:55
34F:→ hunej : oost都贏他 11/28 00:55
35F:推 tim30816 : 這真的沒卵用 11/28 01:30
36F:→ tim30816 : 忙了半天只拿來看趨勢,要看趨勢也有更快更好的方法 11/28 01:32
37F:→ tim30816 : ,猴子射飛鏢也50% 50% 11/28 01:32
38F:推 jimhall : G大講得很有道理 11/28 02:09
※ 編輯: zmcx16 (223.137.14.39 臺灣), 11/28/2021 03:26:59
39F:推 jayf : 不要浪費才能,好好在豬屎屋做個幾年,遠勝過在這 11/28 08:13
40F:→ jayf : 推導這些543 11/28 08:13
41F:推 lionghe : 無聊…所以學數學跟統計在市場賺大錢了? 11/28 10:41
42F:→ lionghe : 做好風控就好了,市場不是你能預測的 11/28 10:42
43F:推 jimmyid4 : interesting but useless 11/28 14:59
44F:推 yyls123 : 我覺得很好阿!給推 11/29 11:55
45F:推 totqoq : z大分享文我必推,謝謝z大分享 12/07 18:23







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:e-shopping站內搜尋

TOP