台股盤後自動分析報告

這個專案在解決什麼
認真做功課的投資人,每天收盤後都在重複同一套苦工:整理今天哪些股票強、哪些弱,強的是不是同一個族群、背後有沒有題材、這波是剛啟動還是快結束了。這件事每天要花一小時以上,而且很容易漏看。
更麻煩的是,光看「今天漲什麼」永遠只看得到一天。真正決定行情的是資金的輪動方向與籌碼站在哪一邊——錢正在從哪個族群流出、流進哪裡,大戶與法人是在累積還是在倒貨,這些一天的漲跌幅根本看不出來。
我的解法
把整套盤後功課變成一條指令 npm run report,產出一份「打開就讀得完」的報告:寄到信箱,同時發佈成可以互動的網頁版。搭配排程執行,每天收盤後報告自己送上門。網頁版依閱讀順序分成以下幾個分頁。
一、今日族群與操作
- 上漲/下跌族群:AI 從漲跌幅前後 100 名歸納出強弱族群,寫出每個族群背後的產業故事,並判斷資金走到哪個階段——啟動、擴散、高潮或退潮
- 0–100 進場評分:從趨勢、時機、籌碼、風險四個面向打分,給出建議動作
- 記得歷史脈絡:新冒出來的題材、已經連續好幾天的主流、休息後再回來的二波,報告裡分得清清楚楚
- 投機籌碼標記:注意股、處置股、當沖比重過高,以及「昨天漲停、今天爆當沖收黑」的隔日沖出貨,都會被點出來,不會被當成族群的基本面
- 操作建議:把當日結論收斂成「可介入、再觀察、避開」三類
二、一日市場總覽
- 國際情勢:美股、亞股、原物料、匯率、殖利率,加上信用利差溫度計(高收益債/投等債/AAA 的 OAS,風險偏好最早的預警)
- 市場總覽:指數、上漲下跌家數、法人買賣超、當沖比、微台散戶多空比、融資餘額與維持率、外資選擇權部位,市場情緒圖可以切換檢視
- 指數貢獻拆解:加權指數漲跌幾點只是結果,這裡把它拆回每一檔個股與產業——誰把指數推上去、誰在拖
三、資金輪動與籌碼
- 族群輪動 RRG:27 個自建產業籃子、共 245 檔成分股,把每個族群相對大盤的強弱與動能畫在「領先、弱化、落後、改善」四個象限。另外還能切換美股板塊、全球資產、全球市場三張輪動圖,每張都有 120/60/20 日三個視窗
- 輪動訊號自動判讀:不用自己盯圖,腳本會把「主流見頂、動能轉折、新主流確立、落底翻揚」這類異動翻成文字警示;很多族群同時出現同一種訊號時,會另外收斂成一句大盤結論
- 大戶籌碼:集保大戶持股的週增減,可切換兩種視角——「背離」找大戶在買、股價還沒反映的;「同向」找籌碼與技術同步走趨勢的——門檻可選 200 到 1000 張
四、終極選股池與長線策略
把前面所有訊號統合到個股層級,選出長線 10 檔、短線 10 檔,附上入選理由與進出場計畫。進榜規則刻意嚴格:至少要有兩個獨立資料源同時給正訊號,只有法人在買、但大戶在倒或族群在弱化的,一律擋在門外。整個選股池是純規則、零 AI,每天結果可重現,也保留歷史快照供日後回測。
另一個「長線策略」分頁則跳出當日波動,由 AI 給出長線的進出場想法,跟規則選出的選股池互相對照。
五、設質+可轉債候選池(每週)
獨立子頁:同時有流通中可轉債、董監又新增設質的公司,公司派通常有動機讓股價撐在轉換價之上。每週篩一次,依位置、轉換進度、設質動能與可執行性給 0–100 優先度。
幕後技術
- AI 三層分工:大模型把 200 檔股票切成族群任務,多個小模型平行上網研究各族群新聞,最後由大模型收斂成總結與策略。支援 Codex CLI 與 Claude Code 兩種引擎,排程會自動挑選
- 能用程式做的就不交給 AI:族群配對、資金階段判定、評分骨架都由腳本先算好,AI 只做需要判斷的部分;彙整步驟因此從 957 秒降到 284 秒
- 擋 AI 幻覺:機械事實檢查會刪掉「還沒公布的月營收」這類看起來合理、其實是編的數字
- 自我校準:每天把過去的判斷拿來對照之後 1 日、5 日的實際表現,累積成族群勝率記分板,供 AI 下次判斷參考
- 流程韌性:五段流程可從任一階段斷點續跑,輔助資料失敗只會略過該區塊、不會拖垮整份報告
- 資料與部署:TypeScript 抓取證交所、櫃買、集保、公開資訊觀測站、FRED 與 Yahoo Finance 資料;RRG 以 JdK RS-Ratio 的開源近似自行實作。信件版與網頁版分開產生,信件版的段落順序另外安排,就算被 Gmail 截斷也不會切到重點;網頁版發佈到 GitHub Pages
想看更多工程細節,可以讀這篇:拆解台股盤後報告:讓 AI 當分析師,但不讓它說了算。