YinOnMars Prediction Experiment #23 : Multi-Model AI Fusion Stock Forecast with QQCDR Engine
AI 股票預測實驗系列第 23 篇,記錄我透過人機協作開發的 QQCDR AI Engine 所產生的預測結果。系統並非單一模型,而是採用 LightGBM(技術分析)、XGBoost(籌碼/總經分析) 與 LLM(新聞事件分析) 三大專家模型,並目標Meta-Learner 多模型融合(Blending)架構 計算最終預測勝率。本次實驗針對 台積電(2330)、聯電(2303) 與 日月光投控(3711) 進行預測,並於收盤後進行實際結果驗證,以持續優化整體模型表現。
「目前系統進入資料累積階段,每天收盤後執行backfill_results.py 回填實際結果,累積滿足夠資料後將升級為 Meta-Learner 多模型融合架構,讓系統自己學習三個專家的最佳權重組合,與還需要修改。在此之前,系統預測結果僅供參考,不建議直接作為買賣依據。」
投資有風險,這裡只是實驗系統的分享。
預測都會公開驗證,讓大家一起追蹤 AI 的長期表現…
2330 台積電 (台股)
| 股票 | AI勝率 | 預測 | 預估價格 |
|---|---|---|---|
| 2330 台積電 | 72.0% | 🟢 看多 | 2486.20 ~ 2638.60 |
| 操作 | 技術 | 籌碼/景氣 | 事件 |
|---|---|---|---|
| 🚫 大盤硬斷路器 | 50.8 | 97.0 | 66.7 |
2303 聯電 (台股)
| 股票 | AI勝率 | 預測 | 預估價格 |
|---|---|---|---|
| 2303 聯電 | 72.0% | 🟢 看多 | 147.95 ~ 148.35 |
| 操作 | 技術 | 籌碼/景氣 | 事件 |
|---|---|---|---|
| 🚫 大盤硬斷路器 | 70.0 | 90.0 | 0.0 |
3711 日月光投控 (台股)
| 股票 | AI勝率 | 預測 | 預估價格 |
|---|---|---|---|
| 3711 日月光投控 | 88.9% | 🟢 看多 | 696.30 ~ 738.86 |
| 操作 | 技術 | 籌碼/景氣 | 事件 |
|---|---|---|---|
| ⚠️ 等回測 | 82.0 | 97.0 | 83.3 |
台股收盤檢討
(1) 今日結果
台積電(2330)跌0.41%收2400,模型喊72%要漲到2486.20~2638.60,方向錯,但沒有進到那個誇張的預估區間;聯電(2303)漲3.35%收139.0,模型也喊72%要漲到148.35~147.95(這個區間本身就是反的),方向對,但沒到那個區間;日月光(3711)漲3.63%收656,模型喊88.9%要漲到738.86~696.30(區間也是反的),方向對,幅度也沒到那個高標。三檔裡2對1錯,但兩檔對的都是幅度嚴重不足,離模型講的目標差一大截。
(2) 錯誤檢討
2330今天錯得比較單純,就是方向判斷失誤;2303跟3711方向對,但問題出在「預估價格區間」這個功能本身——這兩檔的區間都是最小值大於最大值(2303是148.35~147.95、3711是738.86~696.30),這個bug昨天就抓到過,今天又出現在兩檔身上,代表這不是單一次意外,是計算邏輯本身有結構性問題,還沒修好,這個要優先處理。
(3) 各專家命中率
先看「模型歷史準星」:台積電34%、聯電31%、日月光22%,全部不夠準不能參考,日月光22%依然最差。今天最值得記的是事件分數的新公式第一次在盤前就預告對了方向:2303當時「空方力道3/3、多方0/3」算出-3分、事件分數直接打0.0分偏空,最後2303真的是三檔裡表現最普通的一檔(雖然收漲,但開盤一度殺到137.5,振幅5.58%);3711「多方力道2/3、空方0/3」打+2分偏多,最後3711也確實是今天表現最好的一檔(漲3.63%)。這個「多空力道相減」的新算法,這次看起來有抓到一些真實的訊號,比之前「文字空、分數多」那種矛盾狀態進步不少,值得繼續觀察。
(4) AI跟規則有沒有打架
今天沒有觸發開盤否決機制,三檔都沒有跌破買入區又爆量。比較特別的是3711開盤後現價直接衝出買入區上限(633>614.91),系統顯示「⚠️現價已超出上限,等回測」,這個提示本身是對的,沒有硬要你追高進場,只是後面股價繼續衝上656,如果照這個提示等回測,可能反而錯過這波漲勢——這個不算AI跟規則衝突,是風控保守跟報酬之間本來就有的取捨,不是bug。
(5) 信心校準
三檔歷史命中率22%~34%,通通不到70%,現在講的72%~88.9%都還不能信。旁邊「歷史同分區間命中率」也一起提醒:72%那個區間過去只有40.6%準、88.9%那個區間只有44.5%準,兩個都比丟銅板還低,這個小提示今天講的又是對的。
(6) 今日發現
今天最重要的兩件事:第一,事件分數新算法(多方力道-空方力道)這次跟實際結果的方向感是吻合的,2303偏空分數對應到相對弱勢表現、3711偏多分數對應到相對強勢表現,這個修法方向值得繼續追蹤驗證;第二,「預估價格區間順序顛倒」這個bug已經連續好幾天在不同股票身上重複出現(3711、2303都中過),不是單一意外,該優先排查了。
(7) 修改方向
老話一句,不要人工硬拗分數,等資料累積夠讓模型自己重新學。但這次有兩件具體的事該做:第一,優先修「預估價格區間最小值大於最大值」這個bug,這個已經重複出現好幾次,該回頭查計算式;第二,事件分數的新算法值得繼續觀察,如果之後幾天都能保持「文字、分數、結果」三者一致,這個可以考慮正式取代舊的LLM自評方式。
(8) 信心等級
現在還不夠格說準,三檔歷史命中率22-34%都太低,不能信。今天2對1錯看起來不差,但兩檔對的都是幅度嚴重失準,加上區間計算本身有bug,這種「贏」的品質不夠扎實,還是要繼續累積資料、繼續驗證。
台積電 TSM (美股)
| 股票 | AI勝率 | 預測 | 預估價格 |
|---|---|---|---|
| TSM ADR | 62.3% | 🟢 看多 | 434.15 ~ 453.22 |
| 操作 | 技術 | 籌碼/景氣 | 事件 |
|---|---|---|---|
| 🚫 大盤硬斷路器 | 51.5 | 82.0 | 83.3 |
聯電 UMC (美股)
| 股票 | AI勝率 | 預測 | 預估價格 |
|---|---|---|---|
| UMC ADR | 59.4% | 🟢 看多 | 22.09 ~ 23.90 |
| 操作 | 技術 | 籌碼/景氣 | 事件 |
|---|---|---|---|
| 🚫 大盤硬斷路器 | 52.2 | 82.0 | 50.0 |
日月光投控 ASX (美股)
| 股票 | AI勝率 | 預測 | 預估價格 |
|---|---|---|---|
| ASX | 50.8% | 🟢 看多 | 39.42 ~ 40.60 |
| 操作 | 技術 | 籌碼/景氣 | 事件 |
|---|---|---|---|
| 🚫 大盤硬斷路器 | 51.7 | 82.0 | 16.7 |
美股收盤檢討
(1) 今日結果
台積電(TSM)跌0.80%收421.21,模型喊62.3%要漲到434.15~453.22,方向錯,也沒進到那個區間;聯電(UMC)漲0.47%收21.29,模型喊59.4%(偏多方向),方向勉強算對,但漲幅小到幾乎貼在昨收,離預估區間22.09~23.90還差一截;日月光(ASX)漲1.20%收40.49,模型喊50.8%(幾乎是丟銅板的分數),方向算對,而且這次真的落在預估價格區間39.42~40.60裡面。三檔1錯2對,但「對」的那兩檔漲幅都很小、沒什麼力道。
(2) 錯誤檢討
台積電這次錯得比較單純,方向判斷失誤。比較有意思的是UMC:新的「多空力道」算法這次打出「+0(多方2-空方2)」,等於系統自己都判斷是五五波、沒有明確方向,結果最終還是被歸類成「上漲59.4%」偏多——UMC最後只小漲0.47%,幾乎是平盤,某種程度上跟系統自己講的「訊號不明確」反而比較吻合,這代表當「多空力道」算出來是接近打平的時候,也許不該硬塞進一個明確方向的百分比,而是該老實顯示「不明朗」。欸….嘆氣
(3) 各專家命中率
先看「模型歷史準星」:台積電50%(三檔裡最高,但還沒到70%門檻)、聯電22%、日月光44%,通通不夠準不能參考,聯電22%依然最差。今天「景氣趨勢」三檔統一都是82.0分(資金匯聚),比前幾天的39分、56.8分又更高了,但今天實際上三檔漲跌都很平淡(-0.8%~+1.2%),這個82分的「資金匯聚」訊號今天沒有對應到什麼實質的大漲,值得觀察這個分數是不是又開始出現「打分跟結果對不上」的狀況。事件分數這邊,新的多空力道算法在ASX身上(力道0比2,算出-2分偏空)方向是對的(結果確實偏弱勢),UMC那次前面講過是最有參考價值的案例(算出接近0分、結果也真的接近持平)。
(4) AI跟規則有沒有打架
今天沒有觸發開盤否決機制,三檔都沒有跌破買入區又爆量。今天比較像是「模型信心程度」跟「實際走勢力道」對得還算合理——UMC信心最模糊(59.4%接近五五波)、走勢也最平淡;日月光信心也不高(50.8%)、走勢也溫和;反而台積電信心相對較高(62.3%)卻是唯一錯的一檔,這個順序有點顛倒,值得注意。
(5) 信心校準
三檔歷史命中率22%~50%,通通不到70%,現在講的50.8%~62.3%都還不能信。旁邊「歷史同分區間命中率」台積電跟聯電那組是40.9%(N=859),日月光那組是53.5%(N=898)——比較特別的是日月光這次的分數區間,歷史命中率剛好超過五成,是這幾天比較少見的、分數區間本身還算及格邊緣的情況,不過也才53.5%,一樣不算真的可信。
(6) 今日發現
今天最值得記的是UMC那個案例:「多空力道打平(+0)」對應到「股價幾乎沒動」,這種一致性如果能持續出現,代表新的多空力道算法在「抓不明朗訊號」這件事上,可能比舊的LLM自評更誠實。另外「景氣趨勢82分」這個新高分今天沒有帶來對應的大漲,這個要繼續觀察,不要看到高分就直接當真。
(7) 修改方向
老話一句,不要人工硬拗分數,等資料累積夠讓模型自己重新學。這次多一個具體建議:如果「多空力道」算出來接近打平(像UMC這次的+0),介面上或許該顯示成「訊號不明朗」而不是硬轉換成一個偏多或偏空的百分比,這樣比較誠實,也比較不會誤導。
(8) 信心等級
現在還不夠格說準,三檔歷史命中率22-50%都太低,不能信。今天雖然2對1錯,但漲幅都很小、力道不強,這種「小幅波動剛好猜對方向」的品質,跟真正抓到強勢訊號還是兩回事,繼續看下去。
今日 AI 精選名單
| 股票 | AI勝率 | 今日漲跌 | 是否命中 |
|---|---|---|---|
| 5871 中租-KY | 🟢 88.2% | 123.0 跌0.40% | 錯 ❌ |
| 2618 長榮航 | 🟢 88.2% | 42.10 跌0.47% | 錯 ❌ |
| 2892 第一金 | 🟢 87.9% | 34.40 跌0.15% | 錯 ❌ |
| 1303 南亞 | 🟢 87.8% | 208.0 漲6.39% | ✅ 對 |
| 4904 遠傳 | 🟢 87.4% | 103.0漲0.98% | ✅ 對 |
| 2610 華航 | 🟢 87.2% | 21.35 跌0.47% | 錯 ❌ |
| 4763 材料*-KY | 🟢 87.1% | 50.3 跌0.59% | 錯 ❌ |
| 3045 台灣大 | 🟢 87.0% | 112.5 漲0.45% | ✅ 對 |
| 1216 統一 | 🟢 86.9% | 76.8 跌3.52% | 錯 ❌ |
| 2542 興富發 | 🟢 86.9% | 44.80 漲1.59% | ✅ 對 |
| 2330 台積電 | 🟡 71.9% | 2,400 跌0.41% | 錯 ❌ |
| 5434 崇越 | 🟡 71.2% | 565 漲3.29% | ✅ 對 |
AI精選名單今日檢討:又是「高分反而輸」
今天的AI精選名單,12檔裡對5檔、錯7檔,命中率41.7%,比丟銅板還差。拆開兩組看更清楚:勝率打到86.9%~88.2%那10檔(號稱最有把握的),實際命中率只有40%;勝率71%~72%那2檔(號稱比較沒把握的),命中率反而是50%。
這不是今天特例,是這20幾天下來反覆驗證的同一個病,今天用12檔的樣本又確認了一次:現在系統打出的信心分數,跟真正會不會漲,沒有正相關,甚至隱約是反過來的。也就是說,比起看AI打幾分,更該看的是「這個分數區間過去實際命中率是多少」——而不管高分低分,現在那個歷史命中率大概都卡在40%上下,都不夠準不能參考。
量化三關
| 第一關:法人連買條件 外資連買≥2天 或 投信連買≥2天 或 本土合力≥2天 |
| 第二關:融資未暴增 融資增加但外資連買不足3天 → 過濾散戶追高 |
| 第三關:基本量能 成交量比(Volume_Spike)≥ 0.3,排除殭屍股 |
2000支台股篩到剩30支,再送三合一評分,才出現今日AI精選名單。

發表留言