AI 股票預測實驗 #21|AI 多模型融合預測

Team analyzing AI-driven financial data on interactive tables and screens in a modern office

YinOnMars Prediction Experiment #21 : Multi-Model AI Fusion Stock Forecast with QQCDR Engine

AI 股票預測實驗系列第 21 篇,記錄我透過人機協作開發的  QQCDR AI Engine  所產生的預測結果。系統並非單一模型,而是採用  LightGBM(技術分析)XGBoost(籌碼/總經分析)  與  LLM(新聞事件分析)  三大專家模型,並目標Meta-Learner 多模型融合(Blending)架構  計算最終預測勝率。本次實驗針對  台積電(2330)聯電(2303)  與  日月光投控(3711)  進行預測,並於收盤後進行實際結果驗證,以持續優化整體模型表現。

「目前系統進入資料累積階段,每天收盤後執行backfill_results.py 回填實際結果,累積滿足夠資料後將升級為 Meta-Learner 多模型融合架構,讓系統自己學習三個專家的最佳權重組合,與還需要修改。在此之前,系統預測結果僅供參考,不建議直接作為買賣依據。」

投資有風險,這裡只是實驗系統的分享。歡迎追蹤跟討論~
收盤後會檢討與修正系統分享。

🇹🇼 2330 台積電

🎯 AI勝率📈 方向💰 操作🛑 停損
88.9%🟢 上漲🚫 開盤否決(跌破買入區)2173.5

專家評分

技術籌碼事件
829783

🇹🇼 2303 聯電

🎯 AI勝率📈 方向💰 操作
72.0%🟢 上漲🚫 不建議進場(硬斷路器)

專家評分

技術籌碼事件
539283

🇹🇼 3711 日月光投控

🎯 AI勝率📈 方向💰 操作🛑 停損
88.0%🟢 上漲🚫 開盤否決(跌破買入區)527.86

專家評分

技術籌碼事件
829583

台股收盤檢討

(1) 今日結果
三檔全部方向錯,而且錯得很誇張:台積電(2330)系統喊的基準價是2470、要漲到2429~2519,結果收在2320,等於從基準價跌了6.07%;聯電(2303)基準價160、要漲到157~158,結果直接跌停收在130,等於從基準價跌了18.75%,是今天最慘的一檔;日月光(3711)基準價682、要漲到675~717,結果收597,從基準價跌了12.47%。三檔全部方向猜錯,而且幅度都是重摔等級。

(2) 錯誤檢討
勝率72%~88.9%不夠準不能參考,今天再次證明。但今天要特別分開講:2330跟3711開盤直接被「開盤否決機制」攔下來(現價跌破買入區又爆量,系統自動取消做多建議),這兩檔至少沒有讓你在最高點被系統慫恿進場;但2303完全沒有被攔——同一時間點2303的現價其實已經從基準價160掉到144,跌了10%,理論上也該觸發否決,結果沒有,一路放著喊「🟢強力共識→強買參考」,最後直接吃到跌停。這是今天最大的漏洞。

(3) 各專家命中率
先看「模型歷史準星」:台積電30%、聯電29%、日月光20%,全部不夠準不能參考,日月光20%依然是最爛的。今天技術分(52.8~82分)、籌碼分(92~97分)、LLM(三檔清一色83.3分偏多)又是三個專家一致唱多,結果三檔全部方向錯,這種「大家都說好」的高分組合,已經連續好幾次證明不可靠了。特別點名聯電:LLM給出的分析裡,「空方防禦」那欄自己都寫了「跌停原因、逾6萬張搶賣」,等於LLM自己看到了跌停跟搶賣潮的線索,但最後Event分數還是打了83.3分偏多——這代表LLM不是沒看到風險,是看到了風險也沒把它反映進分數裡,這個問題比「LLM亂猜」更值得注意。

(4) AI跟規則有沒有打架
今天不是打架,是規則本身有漏洞。開盤否決機制設計的門檻是「跌破買入區下限1.5% 且 爆量達1.5倍以上」,2330跟3711都精準攔下來了,但2303明明當下現價已經跌破買入區下限超過10%,卻沒有被攔——最可能的原因是v_spike(爆量倍數)在那個時間點的資料還沒抓到或還沒更新,導致否決條件裡「爆量」那一半沒有成立,整條規則就沒有觸發。這不是AI判斷跟規則衝突,是風控規則本身有一個時間差的破洞,這個要優先回頭查。

(5) 信心校準
三檔歷史命中率20%~30%,通通不到70%,現在講的72%~88.9%都還不能信。這次連旁邊新加的「歷史同分區間命中率」小字都在提醒你:≥75分那組過去只有44.6%準、65-74分那組只有41.5%準,兩組都低於五成,系統自己現在就已經在告訴你「這個分數區間不可信」,只是你要多看那行灰色小字。

(6) 今日發現
今天最重要的發現不是股票,是抓到「開盤否決機制」的一個真實漏洞:機制本身的邏輯沒有錯,但依賴的爆量資料在某些時間點可能還沒就緒,導致明明市場已經在用賣壓否決AI、規則卻沒生效。2303今天等於是拿真金白銀,幫你找出這個系統漏洞。

(7) 修改方向
兩件事优先做:第一,查一下v_spike在盤中不同時間點的資料新鮮度,是不是有時候會抓到舊資料或空值,導致否決機制的爆量條件誤判成不成立;第二,老話一句,不要人工硬拗分數,等資料累積夠,讓模型自己重新學,尤其這次「LLM看到風險卻沒扣分」的案例也要存進去,讓事件專家學會風險字眼要真的影響分數,不能只是背景陳述。

(8) 信心等級
現在還不夠格說準,三檔歷史命中率20-30%都太低,不能信。開盤否決機制這次抓到自己的漏洞,也提醒自己:風控機制本身也需要持續驗證修正,不是加了規則就萬無一失。要連續5天驗證都對了才能說真的可以信,今天顯然又不是那一天。

台積電  TSM  (美股)

🎯 AI勝率📈 方向💰 操作
52.2%🟢 上漲🚫 不建議進場(勝率不足)

專家評分

技術景氣事件
523983

聯電  UMC  (美股)

🎯 AI勝率📈 方向💰 操作
52.3%🟢 上漲🚫 不建議進場(勝率不足)

專家評分

技術景氣事件
553967

日月光投控    ASX  (美股)

🎯 AI勝率📈 方向💰 操作
46.8%🔴 下跌🚫 不建議進場(勝率不足)

專家評分

技術景氣事件
523933

美股收盤檢討

(1) 今日結果
台積電(TSM)漲0.99%,收在402.3,剛好卡在模型預估區間的上緣(394.25~402.49),方向跟幅度都算對;聯電(UMC)跌4.47%,模型當初喊的是偏多52.3%,方向猜錯;日月光(ASX)跌3.93%,模型本來就偏空傾向(46.8%<50%),方向算對,但跌幅超出預估區間(37.81~39.01),實際收36.9已經跌出下緣。三檔裡1對、1錯、1個方向對但幅度沒抓到,比昨天台股三戰三敗好一些,但還不到能信的地步。

(2) 錯誤檢討
三檔勝率46.8%~52.3%,通通不夠準不能參考,這種50上下的數字本來就跟丟銅板差不多。UMC是今天最大的問題:模型看多,結果跌快4.5%,而且LLM那邊自己都寫了「內部人士賣股、外資評等偏空」這種明顯偏空的線索,最後Event分數卻還打了66.7分偏多——這跟昨天聯電的狀況一模一樣,LLM看到風險訊號,卻沒把它反映進分數裡。

(3) 各專家命中率
先看「模型歷史準星」:台積電50%(三檔裡唯一勉強卡在及格邊緣,但也還沒過70%這個門檻)、聯電(UMC)20%、日月光(ASX)40%,通通不夠準不能參考,UMC的20%尤其差。今天「景氣趨勢」分數三檔統一都是39.0分(資金渙散),這個訊號其實是對的——三檔今天全部下跌,景氣趨勢至少方向感抓對了;但LLM這次三檔分歧:台積電83.3分偏多(結果對)、UMC 66.7分偏多(結果錯,而且明明自己寫了偏空理由)、日月光33.3分偏空(結果對)。LLM三次裡對兩次,但UMC那次是「自打嘴巴」型的錯,比單純猜錯更值得注意。

(4) AI跟規則有沒有打架
今天沒有觸發開盤否決機制(三檔都沒有跌破買入區超過1.5%又爆量的狀況),單純是模型本身判斷的問題,不是規則跟AI衝突。UMC這次問題出在事件專家內部:分析內容寫的是偏空的理由,但打出來的分數卻是偏多,這代表LLM「判斷情緒」跟「產生分數」這兩步中間,可能有邏輯沒有真正對齊,這個比開盤否決機制的漏洞更底層,值得回頭查事件分數是怎麼從文字轉換成數字的。

(5) 信心校準
三檔歷史命中率20%~50%,通通不到70%,現在講的46.8%~52.3%都還不能信。旁邊新加的「歷史同分區間命中率」這次三檔一起顯示53.9%(N=876),代表50-64這個分數區間過去也才過半一點點,跟丟銅板差不多,這個小提示今天算是講對了——這幾檔的分數區間本來就不該被信任。

(6) 今日發現
今天最想記的一筆:連續第二天抓到「LLM分析內容寫著風險/偏空理由,但打出來的分數卻是偏多」這個模式(昨天是聯電、今天是UMC),已經不是單一個案,代表事件專家把「文字判斷」轉成「數字分數」這一步,可能存在系統性的問題,不是隨機失誤。這個比模型準不準更值得優先處理,因為如果分數本身跟它自己的文字分析都對不起來,這個分數的可信度要打更大的折扣。

(7) 修改方向
一樣不要人工硬拗分數,等資料累積夠讓模型自己重新學。但這次多一件事要做:把「LLM文字分析寫偏空、分數卻打偏多」這種案例挑出來,查一下事件分數的計算邏輯(是不是關鍵字判斷跟情緒分數用了不同的規則、沒有對齊),這個是資料管線層級的問題,不用等資料量夠才能查,現在就能動手。

(8) 信心等級
現在還不夠格說準,三檔歷史命中率20-50%都不夠格,不能信。今天雖然台積電猜對、日月光方向對,但UMC的「自打嘴巴」案例提醒自己:偶爾猜對不代表系統邏輯是對的,內部矛盾這種問題比單純猜錯更該優先修。

台美股今日檢討

台美股今天都預測錯,但出錯的方式不太一樣——台股是「開盤否決機制本身有漏洞」(2303明明跌破買入區卻沒被攔下、直接吃跌停),美股是「事件專家內部矛盾」(UMC、聯電接連出現LLM文字寫偏空、分數卻打偏多的狀況)。兩個問題都不是「模型不夠準」這麼單純,是系統管線裡各自藏著具體的邏輯漏洞,比起繼續等資料量、等重新訓練,這兩個漏洞更值得優先抓出來修,因為就算之後模型訓練得再好,管線本身的漏洞不修,一樣會持續產生誤導人的分數。
想想….該怎麼改….

今日可買名單系統篩選

股票預測方向實際結果驗證
8046 南電🟢 看多(88.2%)收1,105 -3.91%錯 ❌
5880 合庫金🟢 看多(88.2%)收25.5+0.59%✅ 對
2618 長榮航🟢 看多(88.2%)收41.2=0.00%錯 ❌
009824 群益美國科技巨頭🟢 看多(87.7%)收10.00+0.60%✅ 對
1303 南亞🟢 看多(87.1%)收186.5 -6.28%錯 ❌
1718 中纖🟢 看多(87.1%)收13.00-4.76%錯 ❌
2887 台新新光金🟢 看多(87.0%)收35.15 -1.13%錯 ❌
1216 統一🟢 看多(86.9%)收80.3 +0.38%✅ 對
2347 聯強🟢 看多(85.4%)收84.0 -1.52%錯 ❌
2357 華碩🟢 看多(77.9%)收688 -1.71%錯 ❌
00898 國泰基因免疫革命🟢 看多(71.1%)收9.36 +1.52%✅ 對
5434 崇越🟢 看多(69.5%)收544 -3.20%錯 ❌
1229 聯華🟢 看多(67.9%)收40.05-1.96%錯 ❌
9917 中保科🟢 看多(64.4%)收109 =0.00%錯 ❌
1477 聚陽🟢 看多(61.1%)收216 =0.00%錯 ❌

量化三關

第一關:法人連買條件 外資連買≥2天 或 投信連買≥2天 或 本土合力≥2天
第二關:融資未暴增 融資增加但外資連買不足3天 → 過濾散戶追高
第三關:基本量能 成交量比(Volume_Spike)≥ 0.3,排除殭屍股

2000支台股篩到剩30支,再送三合一評分,才出現今日可買名單。

今日可買系統檢討

今天整理收盤結果時,我發現一個比命中率更重要的問題。目前網站使用的是「今日可買名單」這個名稱,但實際上容易讓人誤會成「今天買就會漲」。檢查後,我發現我的 AI 系統真正做的是:

  1. 先用法人、融資、成交量等條件,從約 2,000 檔股票篩選出值得關注的標的。
  2. 再交給三合一 AI(LightGBM、XGBoost、LLM)進行評分與排序。

也就是說,它是在找 AI 認為值得優先關注的股票,而不是保證隔天一定上漲。因此,我決定從明天開始調整網站的呈現方式。

調整一:名稱修改

「今日可買名單」將改為 「今日 AI 精選名單」

這樣更符合系統真正的用途,也能避免讓人誤以為 AI 是在提供立即買進的保證。

調整二:驗證方式修改

原本只有「對 / 錯」,資訊太少,因此將改為直接公布每日結果。

股票AI勝率今日漲跌是否命中
範例88.2%+1.35%

並統計:

今日命中率:X / X(XX.X%)讓所有預測都公開驗證,不只看單一個股,而是長期追蹤整體表現。

調整三:持續改善

AI 預測本來就不是每天都會全對,我更在意的是長期是否能持續優於隨機猜測。因此,未來除了公布每日命中率,也會持續檢討模型、修正規則,讓整個 AI 選股流程越來越穩定。

現在預測是以一個公開的 AI 實驗,是希望記錄AI融合的成功與失敗都完整記錄下來,不是只分享表現好的結果。

更多文章

AI 股票預測實驗 #20|AI 多模型融合預測
2026-07-07
AI 股票預測實驗 #19|AI 多模型融合預測
2026-07-07
AI 股票預測實驗 #18|AI 多模型融合預測
2026-07-07
AI 股票預測實驗 #17|AI 多模型融合預測
2026-07-07
AI 股票預測實驗 #11
AI 股票預測實驗 #16|AI 多模型融合預測
2026-07-06

探索更多來自 YinOnMars 的內容

訂閱即可透過電子郵件收到最新文章。

發表留言