同步驗收檢查 · Data Loop Verification模擬資料模式
總 active 數量
0
上市 active 數量
0
上櫃 active 數量
0
興櫃 active 數量
0
尚未同步
個股題材對應
0
個股題材曝險
0
自選股標的
0
市場行情筆數
0
題材分數最新日期
尚無資料
AI 戰報最新日期
尚無資料
最後股票宇宙同步
尚未同步
資料模式判斷規則
  • 真實資料模式:active 總數 > 1800、上市 > 800、上櫃 > 700、興櫃 > 100,且今日有 theme_scores 與 market_data
  • 混合資料模式:active 總數 > 1000,但興櫃未同步或 market_data / theme_scores 不完整
  • 模擬資料模式:active 總數 < 1000 或 theme_scores 仍主要由 mock 計算
1 · 台股股票宇宙同步狀態資料來源:TWSE / TPEx OpenAPI
上市 · Listed
尚未同步
0
來源:TWSE OpenAPI
最後同步:
上櫃 · OTC
尚未同步
0
來源:TPEx OpenAPI
最後同步:
興櫃 · Emerging
尚未同步
0
來源:TPEx OpenAPI (R)
最後同步:
興櫃公司基本資料,報價可能由 Yahoo Finance 取得不穩定
目前 active 總數 0
同步診斷
尚未執行本次同步;執行後會顯示 API URL、HTTP status、前 3 筆 sample、後端 upsert 結果與原始錯誤。

三個市場獨立同步,任一失敗不影響其他。下架股票僅設 is_active=false,不刪除。錯誤會寫入 data_quality_checks。

2 · 題材曝險引擎

讀取 stock_theme_mapping、stock_business_segments、stock_daily_signals,
依公式計算 exposure_weight = 營收×{0.35|0.15} + 業務×{0.25|0.35} + 新聞×{0.20|0.25} + 市場×{0.20|0.25}(括號內:有/無營收資料時),upsert 至 stock_theme_exposures。

「產生今日題材資料」會依序執行:題材種子 → 個股題材對應自動產生(不足時) → 題材曝險 → 今日 theme_scores → 今日 ai_briefings。任一步失敗會顯示原因,不會讓首頁空白。

3 · CSV 匯入
需要欄位(第一列為標題列):stock_code, theme_name, relevance_score, is_core_stock, mapping_reason