01 · 架構
四層自動化流程
每個工作日收盤後,四個步驟依序自動執行,不需要人介入。
L1
市場資料層
下載台股、美股、ETF、加密貨幣的價量與總經資料,計算成特徵表。
RSI · MACD · 布林帶RVOL 5/10/20/60ATR · OBV · VWAPBeta · 相關係數ROIC · ROE · ROA
↓
L2
回測訓練層
每支股票獨立訓練三個 Agent,年化報酬未達 20% 或回撤超過 20% 就自動重訓,最多三次。夜間還能自動搜尋超參數。
短線 PPO看數天內的動能與量能變化
中線 PPO看數週的趨勢與均線結構
長線 Transformer用注意力機制讀較長的價格序列
↓
L3
訊號整合層
三個 Agent 各自給出「買/觀望/賣」與信心值,再依 VIX 加權:市場越恐慌,越聽長線的;越平靜,越聽短線的。
| VIX | 短線 | 中線 | 長線 |
| < 15 平靜 | 50% | 35% | 15% |
| 15–20 ← 範例當天 18.0 | 40% | 35% | 25% |
| 20–25 | 30% | 40% | 30% |
| 25–30 | 20% | 35% | 45% |
| ≥ 30 恐慌 | 15% | 25% | 60% |
↓
L4
早報層
把訊號翻成人看得懂的建議,依收件人各自的觀察清單產生不同版本,用 Gmail 寄出。
02 · 產出
一份早報長這樣
以 2026/04/16 的真實訊號重新排版,只挑四支大型股示範;收件人與完整清單已移除。
📈 2026/04/16 RL 投資早報寄件:RL 訊號系統 · 收盤後自動產生
VIX 恐慌指數18.03
今日權重 短/中/長40 / 35 / 25
策略模式持有+過濾
標的收盤短線 PPO中線 PPO長線 Transformer綜合判斷
2330.TW台積電
2,085+0.24%
買0.06買0.06買0.66
綜合持有信心 0.90
NVDA輝達
198.37-0.25%
買0.85買0.58買0.74
綜合買入信心 0.73
AAPL蘋果
263.61-1.06%
買0.30買0.50買0.51
綜合買入信心 0.42
SPY標普 500 ETF
701.10+0.17%
買0.01觀望0.01買0.55
綜合持有信心 0.93
本早報由程式自動產生,為個人研究紀錄,非投資建議。
長條長度=該 Agent 的信心值。注意台積電:三個 Agent 都說「買」,但短、中線信心只有 0.06,綜合結果仍是「持有」。
03 · 驗證
誠實的結果:大多數贏不了買進持有
用 2023/01 到 2026/03 的資料做逐步前移(walk-forward)的樣本外測試:模型只用過去的資料訓練,再拿它沒看過的未來資料考試。每一個點是一支股票。
贏買進持有差不多(±0.5%)輸給買進持有
8支贏過買進持有
13支幾乎打平(多半是一直持有,等於沒做事)
21支輸給買進持有
年化報酬中位數:策略 32%,買進持有 46%。
輸最多的是美光、科林研發、Google、台積電:都是大漲股。AI 在中途判斷「該下車」,結果錯過了後面的漲幅。
另有 9 支的基準資料檢查後發現有誤(多支股票的大盤報酬完全相同),所以不列入統計。
04 · 學到的事
所以我改了它的工作
改角色從「選股」變成「警報」
預設一律持有,只有三個 Agent 同時喊賣才出場。它不再負責賺錢,而是負責提醒「現在要小心」,目的是少做錯誤的下車。
先驗證再相信訓練分數好看不算數
台積電三個 Agent 在訓練報告上年化 25–38%,樣本外實考只有 3.9%,同期買進持有是 58%。只有拿沒看過的資料考試,才看得出真實能力。
查資料數字太整齊就要懷疑
9 支股票的大盤基準一模一樣,代表那批資料抓錯了。沒有逐筆檢查的話,這些假數字會讓結果看起來更好。
AI 負責的
- 寫資料管線、特徵工程與訓練程式
- 大量試錯:調超參數、自動重訓
- 每天的推論與早報排版
我負責的
- 決定三個時間尺度與 VIX 加權規則
- 設計樣本外驗證、判讀結果
- 看到輸給大盤後,決定改成「持有+過濾」