系統架構
MI-OS 璇璣是一套量化投資 + 銀行授信情報平台,整合總經制度判斷、多層評分、供應鏈傳導分析及自動化報告產出。
核心引擎
| 引擎 | 輸出 | 範圍 | 說明 |
| 評分引擎 (xj_scan) | 綜合分數 | 0-100 | 六層架構:L0 制度閘門 → L5 集團綜效 |
| 信用風險 (CRS) | 信用風險分數 | 0-100 | ICR+槓桿+流動比+CCC+AltmanZ |
| 財務模型 (xj_model) | ROIC/WACC/DCF | 各異 | 11 階段建模,含 GSheet 模板 |
| 供應鏈量化 (sc_quant) | SC 風險分數 | 0-100 | 集中度+營運資金+傳導模擬 |
| 導航矩陣 (nav_matrix) | 品質 vs 估值 | 0-100 | 四象限:GOLDEN/PERFECTION/VALUE_TRAP/BUBBLE |
| 總經制度 (macro_regime) | 4 種狀態 | G/R/D/S | GOLDILOCKS/REFLATION/DISINFLATION/STAGFLATION |
決策階層
總經制度 → 評分(L0-L5) → 象限分配 → 投組行動 → 信用風險 → 供應鏈風險
核心原則:分數 > LLM 判斷。綜合分數 28 = AVOID,絕不覆寫。
資料更新頻率
| 資料類型 | 頻率 | 觸發方式 |
| 新聞情報 | 每日 3 班(07:00/11:00/17:00 TPE) | cron_news.sh |
| 評分 + 全管線 | 每月(第一個週六 09:00) | cron_rescore.sh(18 步驟) |
| 報告 | 事件驅動 / 手動觸發 | GitHub Actions |
| FinMind 台股資料 | 隨管線更新 | 600 req/hr 免費額度 |
評分引擎 v4.3+(六層架構)
綜合分數 = L1(0-60) + L2(0-25) + L3(0-15) + L4(0 to -25) + L5(-5 to +5)
L0:總經制度閘門
根據當前總經制度(G/R/D/S)設定 L1 分數上限。STAGFLATION 時 L1 上限為 45,限制高分出現。
L1:成長型態(0-60 分)
| 因子 | 權重 | 說明 |
| 營收成長率 (rev_g) | 35% | 取 min(trailing, forward),上限 35% |
| 毛利率 (gm) | 25% | 絕對水平 + 趨勢 |
| 營業利益率 (op_margin) | 20% | 獲利能力核心 |
| 自由現金流 (fcf_yield) | 20% | 現金產出能力 |
L2:產業定位(0-25 分)
依產業模板(SaaS/Semi/Manufacturing 等)套用不同 KPI 權重。
L3:模組權重(0-15 分)
依產業景氣循環調整模組加權。
L4:懲罰項(0 到 -25 分)
| 代碼 | 懲罰 | 觸發條件 |
| F1 | -5 | 營收成長 < -10% |
| F2 | -5 | 毛利率 < 20% |
| F3 | -8 | FCF 連續為負 |
| F14 | -5~-10 | 內部人大量拋售(Insider Exodus) |
(共 12 個 F-pattern:F1-F12,外加 F14 Insider)
L5:集團綜效分數 GSS(-5 到 +5)
基於 supply_chain.json 群組定義,計算 S+C+T 三因子。
象限分配
| 象限 | 條件 | 建議行動 |
| PRIORITY | 分數 >= 50 | 高信心配置 |
| PHASE2 | 分數 >= 25 | 觀察名單 |
| AVOID | 分數 < 10 / URF | 立即出場 |
注意:EXIT > Selection。季度重新評分,不戀棧。
信用風險評分 (CRS)
CRS 引擎為銀行授信評估設計,整合五大財務安全指標。
CRS = ICR(25%) + 槓桿(25%) + 流動比(20%) + CCC(15%) + AltmanZ(15%)
ICR = EBIT / 利息費用
槓桿 = 相對於 Damodaran 產業 D/E 基準
CCC = 應收天數 + 存貨天數 - 應付天數
各因子說明
| 因子 | 權重 | 資料來源 |
| 利息覆蓋率 (ICR) | 25% | IS: EBIT, 利息費用 |
| 槓桿比率 | 25% | BS: 負債/權益 vs Damodaran 產業基準 |
| 流動比率 (CR) | 20% | BS: 流動資產/流動負債 |
| 現金轉換循環 (CCC) | 15% | BS+IS: 依產業調整基準 |
| Altman Z-Score | 15% | 綜合 5 因子破產預測 |
信用等級
| 等級 | 分數範圍 | 建議行動 |
| A | >= 70 | 利率優惠 |
| B | 50-69 | 季度追蹤 |
| C | 35-49 | 加強監控 |
| D | < 35 | 限制曝險 |
CCC 基準依產業調整:半導體 90 天、SaaS 30 天、製造 120 天等。
財務模型 (xj_model)
11 階段建模流程,從財報資料到估值輸出。
關鍵指標
| 指標 | 公式 | 用途 |
| ROIC | NOPAT / 投入資本 | 資本效率核心 |
| WACC | Ke*E/(D+E) + Kd*(1-t)*D/(D+E) | 折現率(D/E 用 Damodaran 產業基準) |
| EVA | (ROIC - WACC) * 投入資本 | 經濟附加價值 |
| DCF | FCF 1~5 折現 + 終值 | 內在價值估算 |
| 品質分數 | CES(30%) + ROIC穩定性(25%) + FCF品質(25%) + 治理(20%) | 定性量化 |
CES(資本效率分數)
CES = ROIC_spread(40%) + FCF_margin(30%) + 資產周轉(30%)
ROIC_spread = ROIC - WACC
WACC D/E 權重:優先用 Damodaran 產業基準 → BS 實際值 → 無負債 → 預設值。
供應鏈量化引擎 (sc_quant)
四步驟管線:邊權量化 → 節點脆弱度 → 傳導模擬 → 決策基準。
SC 風險分數(五因子模型)
SC_Risk = 上游集中度(25%) + 下游集中度(20%) + 營運資金壓力(20%) + 毛利風險(15%) + 傳導曝險(20%)
傳導模擬:BFS 廣度優先搜尋,50%/跳 衰減,最多 3 跳
各因子計算方式
| 因子 | 權重 | 計算邏輯 |
| 上游集中度 | 25% | HHI(供應商營收佔比平方和) |
| 下游集中度 | 20% | HHI(客戶營收佔比平方和) |
| 營運資金壓力 | 20% | CCC / 產業基準 CCC |
| 毛利風險 | 15% | 100 - GM%(毛利率越低風險越高) |
| 傳導曝險 | 20% | Monte Carlo 模擬傳導損失 |
Portfolio SC VaR
VaR = sum(weight_i * sc_risk_i * contagion_factor_i) / sum(weight_i)
衡量投組整體供應鏈風險暴露,>15% 為警戒水位。
行動矩陣
| 行動 | 觸發條件 | 說明 |
| EXIT | SC Risk >= 70 且 Score < 50 | 供應鏈高風險 + 基本面不佳 |
| REDUCE | SC Risk >= 60 | 供應鏈風險升高 |
| HOLD | 中間地帶 | 持續觀察 |
| ADD | SC Risk < 30 且 Score >= 60 | 供應鏈安全 + 基本面佳 |
導航矩陣 (Navigation Matrix)
X 軸衡量企業品質,Y 軸衡量估值水位。四象限指引投資決策。
X 軸:品質分數
X = EVA(20%) + ROIC-WACC 利差(30%) + 品質分數(25%) + PLC 生命週期(25%)
Y 軸:估值分數
Y = FwdPE vs 產業(33%) + 成長落差(33%) + 反身性(33%)
四象限判讀
| 象限 | X / Y | 建議行動 | 含義 |
| GOLDEN | X>=60, Y<50 | 買入 | 高品質、低估值 |
| PERFECTION | X>=60, Y>=50 | 持有 | 高品質、高估值(priced for perfection) |
| VALUE_TRAP | X<60, Y<50 | 迴避 | 低品質、低估值(價值陷阱) |
| BUBBLE | X<60, Y>=50 | 放空 | 低品質、高估值(泡沫) |
注意:VALUE_TRAP 是最危險象限,看似便宜但品質不佳。
資料管線架構
每日新聞管線 (cron_news.sh)
RSS 30+→
Gmail→
N1 去重→
N2-N3 相關性→
N4-N6 Gemini 標註→
情報報告
月度重新評分 (cron_rescore.sh)
DataStore→
GIS→
P1 掃描→
P2 LLM→
出場→
領先指標→
RAG / 校準
共 18 個步驟,涵蓋資料擷取、評分、LLM 篩選、出場判斷、領先指標、總經、地圖同步、預測結算、RAG 匯入、校準、圖分析、SC 清理。
報告產出管線
| 報告類型 | 模型 | 執行方式 | 章節數 |
| Deep V3(深度研究) | Claude Sonnet 4.6 | GitHub Actions | 8 章 + 附錄 A-O |
| BOS V3(授信分析) | Claude Sonnet 4.6 | GitHub Actions | 8 章 + 附錄 A-K |
| Industry V3(產業研究) | Claude Sonnet 4.6 | GitHub Actions | 10 章 |
| Macro-Political(總經地緣) | Claude Sonnet 4.6 | GitHub Actions | 8 節 |
規則:S 級報告走 Claude.ai Opus 手動,A/B 級走 API Sonnet。分析報告一律禁用 Gemini。
資料來源對照
| 來源 | 覆蓋範圍 | 更新頻率 |
| yfinance | 美股、前瞻估計 | 即時 |
| FinMind | 台股(財報/月營收/法人/股利) | 600 req/hr |
| SEC EDGAR | Form 4 內部人交易 / 13F 持倉 | 事件驅動 |
| Damodaran | 產業基準(WACC/D-E/利潤率) | 年度 |
| Google Trends | 搜尋熱度(參考用) | 隨需 |
頁面功能說明
| 頁面 | 功能 | 主要資料 |
| Dashboard(本頁) | 決策摘要 + 警示 + 傳導路徑 | scan + portfolio + macro + sc_quant |
| Industry Map | 產業地圖(X=品質, Y=估值) | nav_matrix + scan |
| Scoring | 全宇宙評分排行 + 篩選 | scan.json (189 tickers) |
| Portfolio | 持倉監控 + 出場警示 | portfolio.json (Model A/B) |
| Macro | 總經制度 + 領先指標 | macro.json + leading.json |
| Supply Chain | SC 傳導圖 + VaR + 行動矩陣 | supply_chain + sc_quant |
| Reports | 研究報告索引 | reports_index.json |
| Predictions | 預測追蹤 + 結算狀態 | predictions.json |
| News | 即時新聞情報 | news pipeline output |
| Knowledge | RAG 知識庫查詢 | ChromaDB 7 collections |
| Law | 司法裁判查詢 | judicial_fetcher |
綜合判讀指南
評分 + 供應鏈風險 交叉矩陣
| 分數 >= 60 | 分數 40-59 | 分數 < 40 |
| SC < 30 | 加碼 (ADD) | 持有 | 減碼 |
| SC 30-59 | 持有 | 持有 | 減碼 |
| SC >= 60 | 減碼 | 減碼 | 出場 (EXIT) |
總經制度判讀
| 制度 | 特徵 | 策略 |
| GOLDILOCKS | 低通膨 + 經濟擴張 | 風險偏好,偏重成長股 |
| REFLATION | 政策刺激 + 復甦 | 景氣循環股,短存續期 |
| DISINFLATION | 通縮壓力 | 防禦型,長存續期 |
| STAGFLATION | 高通膨 + 低成長 | 風險趨避,L1 上限 45 |
CRS + 評分 授信判讀
| CRS A (>=70) | CRS B (50-69) | CRS C (<50) |
| 分數 >= 50 | 優質授信標的 | 正常授信 | 留意財務結構 |
| 分數 < 50 | 基本面弱但財務安全 | 加強監控 | 限制曝險 |
Dashboard 各區塊說明
- 警示橫幅(最上方):紅色 = AI 衝擊警報 / 橙色 = EXIT 警報 / 綠色 = 系統正常
- 三張影響卡片:SC VaR(供應鏈壓力)、高風險持倉數、總經制度
- 高風險曝險列表:SC Risk > 40 的持倉,按風險排序
- Alpha 建議:EXIT 對沖 + PRIORITY 未持有標的
- 傳導路徑:情境 → 持倉的供應鏈傳導路線(最多 3 跳)
- 系統重要性:複合指標(35%中介中心性 + 25%加權連線 + 25%傳染暴露 + 15%持倉重疊)前 5 瓶頸
使用建議:每日先看警示橫幅 → 三張卡片 → 高風險列表。有 EXIT 就立即處理。