#分享 這是一個股票預測模型的誕生🐣

快速總結: 我是掰咖本咖 專業是軟工 和 ML我做了一個股票預測模型 滾動回測 6年回測是賺錢的 當然不是只有回測 過程都有嚴謹的實驗佐證 也都符合學術和量化金融的 標準流程 確保排除所有洩漏未來的可能 及 過擬和 現在是實測期 測試期間會定期把訊號附上來給大家一起娛樂 下面會有模型的介紹 及 詳細的實驗數據 有些實驗數據在留言裡 留言都是本咖一一回覆的 有任何疑問都提出來我會盡力解答 ω 測試期間 當週實測紀錄文 會貼訊號留言的回覆 測試期間的訊號貼在留言區供大家一起娛樂 期間之後每週訊號會另外發文 也請想關注的大家可以追蹤本咖 喜歡的話 可以幫我分享文章 或按讚讓我開心一下 第一次發文 內容有點多 如果看完的話真的謝謝尼
sticker
由於模型還在實測 本咖的測試方式偏保守: 1. 不會每筆都操作 僅參考訊號選出有機會的標的 2. 每筆交易 買入金額<總操作金額20% 3. 跌10%嚴格止損 不管任何消息 任何理由 4. 本咖會自行參考盤勢 設定買賣進出場點 - 模型是周尺度預測 在日線上會有更好的買賣點 或 明顯止跌反彈 或 轉折訊號 模型注意事項: 本咖從這半年大量實驗中都表示 模型在多方趨勢盤是很強的 在空方勢 或 盤整做頭的大盤 效果明顯下降 簡單放上部分回測及實驗證據 詳細數據請看內文:
megapx
megapx
megapx
回測期間2020-2026/5/22 中 2022年 大盤空頭一整年 績效也唯獨該年是負的 且從大盤走勢可以看出 模型回測績效回撤 跟大盤下跌或盤整有高度相關 因此 盤勢未明或有風險時 請縮小部位或停止測試 並嚴格做好風控 及 遵守紀律 警語: 模型並非占卜 無法預測市場 只提高勝率 訊號有輸有贏 不保證獲利 提供訊號 作為參考及娛樂 模型靠的是長期重複的操作 最終從勝率與盈虧比中 獲取趨近期望值的報酬率 不單靠一兩筆交易展現 做好風控都輸不死 買賣自行決策 後果負責 請勿盡信回測的理論報酬率 詳細看文章最後的統一回覆 ==== ==== ==== == 本文 == ==== ==== ==== 初次見面 大家好 !! 本掰咖 是寫程式出身的 可能年紀都比大家小 我結合自身程式專長 和 過去做 Ai 模型的經驗 在畢業前後這段時間 花了快半年的時間做了兩套 股票預測系統 一個是半成品 日尺度模型 是找短線飆股 一個是完成品 週尺度模型 找短中期波段的標的 本次供大家娛樂的是周模型 相對穩定也能容納很多人 今天想跟大家 介紹模型設計理念 和 說明怎麼使用 跟 附上實驗及回測數據 目前還在實測階段 測試這段時間 會定期把模型預測結果附上來 供大家觀賞 無買賣建議 請謹慎看待 有任何問題也不要吝嗇 任何疑問 或 質疑的點都可以提出來 本掰咖一定要盡我所能一一回覆 希望大家能一起見證模型的從誕生到成形 也給我一些反饋 (=´∀`)人(´∀`=) ======= ======= ======= ======= 先來介紹模型 & 模型的優缺點 日尺度模型介紹: 日模型預測 未來5日內漲幅曾大於5個adr波動單位的股票 台股平均波動單位(ADR)大約落在2-3%左右 所以大約就是未來五日內曾經漲>10%的股票 為何會選擇用波動單位呢? 因為每個股票的波動不一樣 同樣要漲到10% 台積電 跟 世界 兩個的難度完全不同 所以選擇使用adr波動單位而非固定% 那為何 日模型 本咖稱 半成品 呢? 我們來說說他的問題: 因為日模型雖然 追求高準確率 和 短線高報酬 但從交易邏輯來看 短線重氣勢 要找到未來五日內有強勁表現的股票,模型就會偏好小型股 和 短線極強勢股 所以從模型回測中常常會看到他買入 漲停次日的標的 切很多都是小股票 其實這非常很符合短線邏輯 短線重氣勢 爆大量 高週轉率都是飆股的特徵 要在五日內漲幅大約大於10% 就是要找最強的股票去操作 且極強勢的股票再下跌的時候通常也會是強的 盤整出飆股、下跌出妖股 因為只有主力在裡面,有價又出量 然後漲停的標的 邏輯上都是對的 短線極強的股票 壓回5日線通常都不會破 且短時間都還有後續漲幅 但仔細看會發現這個會很反人性,他找出來的股票可能近幾天已經漲了20% 或 昨天才漲停 那前面都漲這麼多了 今天讓你買,我相信大家因該都跟我一樣不敢入手,或是要罵我追高殺低對吧,先別急,因為很厲害的點就是我去看2020-2025的每一筆交易 真的每一次模型選出來 前面漲幅很大 或是連續漲停兩天那種標的,我都不敢買的那種但實驗證明那種股票有爆量 後續都還有2-30%的漲幅 變相驗證 漲50%的標的 要先漲20% 這句廢話哈哈 ======= ======= ======= ======= 所以這個日模型的優缺點是什麼呢? 優點是: 優點1. 資金周轉率很高 大家可以想像五日內不一定是都抱滿五天,但是如果用最多五天來計算 240個交易日能做的交易數是48次 且搭配正期望值和超高的盈虧比 只要平均每一筆都有3% 那一年內輕鬆就會翻倍了 再者 日模型平均期望值是遠遠大於3%的 所有從數學上來看長期活在市場且照模型交易 是有策略的在交易而非賭博 優點2. 準確率高 且 高盈虧比 在交易上高勝率不代表什麼 想像一個畫面 我跟你賭骰子 骰到 1~5 我給你錢 骰到 6 你給我錢 你的勝率比我高 你玩不玩呢? 但如果我說 我骰到一次你要給我1000$ 你骰到一次我要給你10$ 這樣還會玩嗎 所以一個模型勝率高 不代表賺錢 但是勝率高有一個好處 也就是你贏的次數比較多 比較不會心慌慌的 舉的例子:我說如果確定能讓你賺錢 但是交易勝率100次只會勝利1次 但那一次就會讓你賺錢 大家能順利撐到第100次嗎 還是中途就被心裡面牽著走了呢~ 這邊讓大家思考一下 所以我的模型是高勝率 且同時也是高盈虧比 所以是他強力的優點之一 ======= 再來說說他的缺點 ======= 缺點1: 股票容量小 不知道大家有沒有想過為什麼 明明有人說技術分析這麼厲害 結果講到投資大家只知道巴菲特,最有錢的人卻不是做交易的,照那些人來說的話 一年300倍 那他不是幾年就能變世界首富了不是嗎 會這樣講的人都沒有自己想過問題 為何會有這種錯覺 原因是因為 資產來源是來自股票交易時 當今天資產大到 我才買 1% 的錢 公司就漲停了 這時候大家只會看到怎麼有人抬轎然後急忙到貨給你 此時你就沒辦法像剛開始的小資金一樣能這麼容易翻倍了 所以在回測中 6年 報酬率最高來到了320倍 這裡附上圖片
megapx
但是我的起始資金是設定100萬 如果資金來到1000萬之後就很難再使用這個模型去做交易了對吧 這便是他的一個上限 這裡附上圖二佐證 這是如果限制最多只買 股票近20日成交額的5% 這算是一個還能安全進出的買賣金額
megapx
可以看到 考量股票容量之後 報酬率最高只剩下69倍 高不高 還是很高 但縮水了很多對吧 但不代表他只剩下6年69倍 而是當你資產變大 資金足以撼動股票的時候績效會慢慢脫離320倍 缺點2: 滑價 跟上面有異曲同工之妙 當今天你資金大到五黨掛單你一買就把掛單掃光了 此時股價會被自己拉高 就會買貴了 賣出也會被自己賣下來 導致滑價0.5~1%不等 但還是能賺錢 因為我預測的漲幅遠大於滑價 只是想說資本變大就很難輕鬆賺錢了 日模型結論: 日模型能讓你從 1萬 輕鬆賺到 500萬甚至1000萬 但隨著資金變大成長速度會有感下滑 本來 資產1000萬之前 6年 可以賺320倍 達到1000萬之後只剩下 69 倍的成長 當然不會這麼突然 但大概就是這個意思 所以我會說日模型是半成品 是因為這個模型只能給少數人使用 我可能自己用一用就算了 但周模型就不同了唷! 可以大家一起用 請看⬇️ ======= ======= ======= ======= 週模型介紹: 周模型 是預測 未來一個月內 漲幅 >=20%的標的 為何換成固定percent 因為是模型發現adr會影響模型穩定性 這裡給大家一個我的寶貴數據:
megapx
megapx
megapx
megapx
說來心累 像這樣的數據本掰咖超級多 大家當作學習 或是有學弟妹想要做研究也可以直接使用唷!! 上面的研究是 在所有資料中 未來四週之內 漲幅>20%的標的 佔了16.26% 別看這個比例不高 其實資料量很大~ 但是到了 第四週收盤價之後 >20%只剩下8.16% 各位有感覺到為什麼常常股票放一放不賣又回去了嗎 有一半幾乎都跌回去了耶(都是淚~(´;ω;`) 所以呢 本咖的模型是預測未來4週內 而非4週後 這樣有什麼好處呢 就是只要達到你要的漲幅之後就可以賣出了 資金周轉率會大幅提升 下面會附上實驗數據:
megapx
從這個數據回測中可以看出 一年大概交易的次數是60次左右 如果每次賺錢都賺20% 止損都虧10%不考慮小賺小賠的情況還有我的時間止損策略的話 績效也是非常可觀的 更何況大家有看到 平均會漲的股票大概2週內就會漲完了 代表我們的模型資金周轉率非常高 不用真的抱滿4週 再來看到這個:
megapx
本掰咖在實驗中回測了所有出場方式 有機會再跟大家解釋 所有策略 但是呢 以上面的實驗來說呢 最好的止盈止損點大概就是超過漲超過20%之後開始啟動移動出場 只要回跌5%就止盈出場 這樣的好處是既能保住獲利 又能避免賣飛 當然啦~懂一點交易的人可以考慮其他方式出場 只是本掰咖幾乎什麼策略都試過了 自信心爆棚ww
sticker
另外在上面 統計實驗上 本咖有發現強的股票不會讓你等太久,平均大概1-2週內都會有所表現 所以我們可以在回測中 除止盈止損之外 加入時間成本的出場條件TimeStop,像是 如果第一週最大漲幅沒有超過多少 就直接出場 這樣好處是什麼呢 首先 是可以讓你可能小賺的時候保本出場 再者 是可以降低你的時間成本 增加資金週轉率 因為真的好的股票不會讓你等這麼久 跟好的人一樣 所以不要想 這樣浪費時間 因為要汰弱留強 要提高資金使用率 這在短線上非常重要‼️ 請大家筆記
megapx
那如上圖 實測了各種TimeStop自己實測下來 最好的TimeStop是 如果第一週最高漲幅沒有達到5%就出場 如果第二週最高漲幅沒有達到10%也出場 當然其他也不差 甚至如果怕麻煩不使用TS止損的話年化也還是有將近3倍 大家記住 使用TS 出場時可能小賺可能小賠 但是輸不死你 甚至小賺可能更多 因為模型是學習多方資料 高機率多方才會秀出來給你的 而且切記 絕對 絕對 要停損 ❗️❗️ 至少出問題也要減碼 不可以毫無作為 這裡本咖舉個例子給大家看 今天 100%資金 - 如果跌了5%止損 要賺回本只要賺 5.2% - 如果跌了 7%止損 要用剩餘資金賺回本要賺 7.5% - 如果跌了10% 要賺回來也只需要賺 11%就好 頂多也就要多賺個1% 又輸不死你 各位有模型的話 賺回來會很難嗎 應該不至於吧! 不過如果凹單的話 - 如果跌了 30% 要用剩餘資金 賺回本 要賺 43% - 如果跌了50%被腰斬 要賺回本要賺 100% 沒人知道會跌到哪裡 股票有輸有贏 號稱100%勝率的是神棍 只會帶進不帶出的人都是來輸的(記筆記❗️ 既然不能知道他要跌到哪裡就先止損 這是短線交易 換個方向想 一個股票會跌到止損 代表他也不如其他股票強 短線的是在追求氣勢 太弱留強 既是尊重資金也是很有效率的事情 所以不要短線做成長線 要有鐵的紀律 該出就出 相信數學和期望值 長期一定會賺錢
sticker
話說本咖有時候很壞 會去低接朋友被腰斬的股票(⁎⁍̴̛ᴗ⁍̴̛⁎) 然後他回本我也會賺一倍 情況不對就倒貨給他 ======= 再來說說周模型的優缺點 ======= 優點1:成交額大 基於第一個失敗的日模型成交額太小、本咖拿刀子威脅模型必須預測近一個月日均成交額1億的股票
sticker
這也帶出一個額外優點 模型學習特徵是看 技術面和 籌碼面,這些特徵都是市場共識 只有市場人多量大的時候才有所謂的共識 且補上一個實驗給大家看: 沒有篩選:10.69%
megapx
一億:15.24%
megapx
兩億:16.26%
megapx
從統計上來看 成交額越大 達標的比例也確實顯著上升唷!! 但上升幅度會收斂 邏輯上也是這樣 量先價行 優點2: 周級別 雜訊少 周模型用的訓練資料就是周K 所以雜訊比較日模型少 不太容易被洗出場,但是在4週內又能有所決策 所以資金周轉率處於剛好的位置 模型也不會太遲緩 優點3: 開始出現一些大家看過的大公司 之前日級別模型給的股票 不是本咖在說 但在場的各位有人買過 鮮活果汁-KY 和 振宇五金 嗎 現在周模型可以看到南亞科、欣興、華新科等等大家知道的股票 這給本咖很大的信心All in (*¯︶¯*) ======= 再來說說缺點 ======= 缺點1: 報酬高 回徹也高
megapx
megapx
megapx
megapx
先說 這個報酬很誇張 各位看看就好 僅實驗模型是否有Alpha的證據 不要以為這是未來能拿到的報酬 本咖的報酬是理論值並非實際值 並未考量股票容量 前面提到過 報酬再高終究有一個天花板 資金大到一個程度 買進去會撼動市場的時候就會被限制 只要知道 在資產1000萬之前 模型回測的報酬率都是可信的 在年化近乎3倍的情況下必須承受 總資產MDD最大回撤曾經來到 66.37%
megapx
缺點4: 空頭市場偏弱 從準確率來看 在空頭市場中 模型真的比較失能點 附圖:
megapx
megapx
然後從每週訊號前幾名的準確率也能看出來空頭市場真的比較弱
megapx
megapx
那空頭市場是像2022那樣跌一整年那樣 周MA20都下彎那種大空頭給大家參考:
megapx
其他年份整體 大多 多方勢 所以績效好很多 所以懂技術分析的人 看得出大盤有風險可以縮小部位來讓獲利最大化 ======= ======= ======= ======= 最後本咖的小小提醒: 本掰咖在這邊統一講 過程中所有的回測 都很嚴謹 採取滾動式回測 也就是用 2015~2019 訓練 預測 2020 2015~2020 訓練 預測 2021 … 2015~2025 訓練 預測 2026 過程中都有抽取近三年的各8週資料作為驗證集 也有做早停 所以有非常嚴格的控管沒有過擬合 且資料特徵工程都是用過去的資料 完全沒有未來資料洩漏 所以回測完全是正規的最高規格 過程中也都有計入交易成本和滑價 不會過度樂觀 甚至偏保守 且還有很多很多的實驗還沒附上 包含策略有沒有過度樂觀 以及 市場Decile 和 是不是靠運氣撐腰 但在周模型這部分唯一沒有做得點就是考慮股票資金容量,也就是我說的 資金大到一買進去就漲停 那時候資金不可能還是以這個速度成長, 那為何周模型 不像日模型那樣測試資金容量呢? 是因為篩選的標的都是 日均成交額有億的股票 以我的資產就算達到數億也很難撼動市場 所以可以視為影響不大,且理論報酬 就算真的打對折 再打對折2500倍 不也是很高了嗎 所以本咖沒有太在意回測報酬,只要知道 模型有沒有Alpha,在沒有計算錯誤 所有注意的點都有注意 這樣就好了 再說真的達到一億我也不在意資產增長速度了ww 所以我貼上報酬並非希望大家盲目相信,而是要讓他家知道模型是有用的 可以相信模型但是不要盡信歷史回測報酬 所以記住 雖然已經這麼嚴僅了 但報酬率 和 回測 也請不要太樂觀看待
megapx
雖然該做的我都做了 沒有讓模型看未來數據 真的是在預測 也有用我的程式專業 嚴格監視過擬和 交易成本和滑價都有計入 也沒有重複使用資金 全時段回測都是All in 但大家要記住本咖說的 過去不代表未來 我們能做的就是相信策略 相信數據 並且做好嚴格的風控和倉位管理 這已經比市場上技術分析的100次回測來的嚴謹數百倍了 ======= ==== 如何控制風險 ==== ======= 再講風控之前 想問大家 不知道有沒有聽過「買個股贏不了大盤」 那原因是什麼呢? 再厲害的人,每筆報酬都有30%,但是敢all in嗎? 每一筆又真的都能30%嗎?市場能漲這麼多的標的 比例剛剛本咖也給大家看過了,這不是運氣的問題 量就是那麼多 又不能 All in 的話 那再問大家 100%資金敢不敢 all in 0050,應該沒問題吧 那我們來比較一下 100%*10% = 總資產10% 10%*30% = 總資產的3% 做個股的人要買對幾筆才能贏大盤 All in,而且我只用0050年化報酬算的 真實是不是這樣還不好說 正是這個原因導致個股不利,那如果模型大數據及實驗都顯示模型能有正期望,那如果能想辦法把資金安全的All in 是不是就能輕鬆贏過大盤了呢! 那我們要怎麼安全的All in 本咖在這邊 教各位一個2%倉位管理: 1. 每筆交易的止損金額 < 總資產的2% 2. 買到手上資金用完為止 3. 定期把賺到的一部分錢提領出去 且可以只拿部分比例資產來買股票 這是一些機構法人 也在用的方法 這個方法能讓你大膽 All in 即使是做個股 舉例: 總資產100萬、我們每次止損是10% 那就必須買一個金額 是當你止損10%的時候 止損金額<100萬總資產的2% 這不是叫你每一筆都只賣2萬 而是說 你買的量是當你止損時<2萬的金額 那這樣做有什麼好處? 1. 你的持倉不會太多最多也不會超過5檔 2. 排除只買一檔時的運氣成分 讓報酬更貼近模型 3. 就算你連續輸35次 總資產也只是-50%而已 本咖說的是連續喔 一次都不能贏,且你只要贏一次就會中斷 並回血很多 這就是數學的魅力
sticker
這樣的話你就能讓資金效益最大化 買個股都能安全All in 不過這種方式很吃盤勢 所以如果空頭 或盤整 本咖建議不如縮部位或是不操作 空手問題在本咖模型並不會有太大問題 記得 模型勝率不是100% 但風控做好 相信模型 連續輸的時候 要有勇氣再進去 不能做到的就不要試模型或是用自己輸光也不會在意的資金來試吧 ======= ======= ======= ======= 最後 這個模型現在測試階段會給大家訊號 但是我抓資料的成本一個月大概是一萬塊
sticker
本掰咖真的沒辦法撐太久 所以測試期結束之後 可能就會關閉再另作打算 並非想靠軟體作為賺錢錢的來源 因為模型有容量限制 太多人湧入會對模型不利 所以可能會自行使用 或是 僅提供身邊的朋友運用 並收取合理成本作為維護 和 TEJ台灣新報資料集的費用 還有畢業後的一些些現金流 但在測試期間的這段期間 希望大家能開心娛樂🥳 如果可以的話 作為研究費用也可以小額贊助我一下 雖然第一次發文 不知道怎麼做 但大家當我說說就好哈哈 另外模型回測的交易紀錄我不知道這段能不能放上來 如果可以的話可以給大家自己去研究 搞不好會看到更好的操作方式
sticker
======= 為何應該用股票模型 ======= 市場不是不可預測嗎?為何要用模型做股票: 市場確實不可預測 我們也必須知道 即使是用模型在做交易 但交易的本質 還是賭 只是我們有明確的勝率 和盈虧比 能算出期望值 長期下來就會獲取趨近期望值的報酬 除非 數學、統計學 都不可信 不然在這個資料量體下 模型準確率大概率是可信的 大家可以想成 如果在這個資料量我的準確率這麼高是賽到的機率 相當於你擲硬幣連續擲數十次 每次都是正面 另外一個應該要用模型做股票的點 技術分析是怎麼來的呢 是市場上 日月積累的市場情緒 還有經驗 請不要盲目相信任何一種技術分析 但要知道技術分析 可提高你的 勝率 及 賠率 然而人總是有上限,一個人看4個技術指標已經是極限了,但機器可以讀300多個技術指標仍找出最佳規律,這件事情是有組織在做的,連文藝復興等大型量化機構也在做,量化分析 與 機器學習 也是現在投行的趨勢,所以這絕對是正確的方向 如果看到這裡真的非常謝謝你,我是本咖 如果你也想跟隨我會支持我的話就追蹤一下吧謝謝你們🙏🏻 有任何疑問直接提出來 本咖其實蠻忙的 有看到都會回覆各位☺️ ======= ===== 統一回覆 ===== ======= 文中說過了 但是有人沒看 所以我還是 告訴大家 不要盡信報酬率 因為本咖 算的是理論報酬 大家看到的數字 文中也有說 請勿樂觀看待這個數值 這個報酬下來算的 年化大約是3.4倍 這個數字在我的模型高信心度訊號的 勝率 來看 及 平均 1.75周的資金周轉率來看 一年交易的數量也會有數十次 3倍多的績效並不是很困難的事情唷 這邊附上2026截至5/30 的訊號回測:
megapx
我拿回測中 2026/5/29 之前的預測舉例,最後那一行橘紅色的小數欄位 就是報酬率,光2026過不到半年 預測出來的標的就有12倍了 想要年化 3 倍以我的模型來說 真的沒有很難老實說 沒有打算把會測數據拿出來放 但如果打算單看報酬率 並用一句話 就認定實驗毫無意義的話,本咖希望你先知道 實驗中會有所謂的 理論值 跟 實際值 理論值是理想主義,實際值充滿限制 就像我說的 如果我能賺1.3萬倍 那理論上是不是給我幾年我就能超越巴菲特了呢~ 是的話也太理想了吧? 這是不可能的 因為理論中沒有限制 但是現實中 當你資金大到一買進去就漲停 一賣出就跌停 這便是股票致富的上限 且實際上不用等到一買進去就漲停的時候才會受到限制,再台股一檔股票平均約數億的成交額 及台股的市值,資產5000萬的時候 就會開始綁手綁腳 如何佈局 如何吃貨 如何拉抬 都是技術,屆時能夠像資產100萬一樣進出自如嗎 請大家好好思考這點 不要一味的相信舊有的思維 或只是聽到路邊一句話想都不想就說出口 一再強調 請勿把回測報酬視為未來報酬 放上報酬率 並不是要說能在未來獲取相對應的績效 因為過去不等於未來 我從來沒有說我的模型100%預測市場 那是神棍 僅作為模型有Alpha及學到東西的證據之一 就如同我上面所說,模型在這數十萬筆的資料量之下要有這等準確率 如果我是賽到的 相當於你連續擲硬幣數十次 每一次都是正面 如果考慮台股個股容量 要方便進出的話 資金只要超過5000萬就會開始受到限制 如果資產超過1億之後 進出都會滑價 也會需要花時間處理買賣掛單 真實報酬率可能只有6.3年 200倍左右而已 本人從未保證任何的績效 所以如果只是要來要名牌或是賺錢的話 本咖幫不了各位 真是很抱歉 所以也請各位看文章要看仔細 不要只知道一味看回測報酬率 因為那根本不是重點
sticker
愛心
驚訝
跪
86
99
全部留言