搜尋引擎聚合邏輯 (Search Engine Aggregation Logic)

1. 定義

搜尋引擎聚合邏輯是指將多個不同來源(如搜尋引擎、API、資料庫)的查詢結果進行智慧合併、去重、排序與過濾的技術方法。其目標是利用各來源的優勢,彌補單一來源的不足,產出更完整、準確且無偏見的最終結果。

2. 金融數據蒐集中的具體應用

ws-data-gatherer 中,此邏輯主要用於提升數據可靠度:

  • 多源股價數據驗證:同時從 TWSE OpenAPI、Yahoo Finance、FinMind 抓取同一檔股票的收盤價,取中位數或加權平均值減少單點錯誤。
  • 新聞內容去重與補充:從多個財經媒體抓取同一則新聞,自動去重後合併各來源的補充資訊。
  • 基本面指標交叉驗證:比較不同來源提供的 PE/PB/ROE 數值,當偏差超過閾值時觸發複核機制。
  • 市場情緒綜合評分:結合 PTT、新聞標題的情緒分析,產出穩定的綜合情緒指數。

3. 主要好處與優勢

優勢說明
提升準確性透過多源交叉驗證減少單點錯誤,確保數據精確度。
擴大覆蓋率結合不同來源特性,彌補單一資料來源的缺失。
時效性互補整合即時新聞價格與深度財報數據,平衡時效與質量。
抗風險能力當某來源中斷時,系統可自動切換至其他備援來源。
去除偏見綜合多家報導,平衡單一媒體的立場影響。

4. 實作建議

ws-data-gatherer 中建議採取:

  1. 並行請求:同時向多個來源發送請求。
  2. 標準化轉換:將結果轉換為統一的 JSON 格式。
  3. 智慧選擇規則:例如價格取中位數,基本面數據若偏差 < 5% 則取平均值。
  4. 可靠度標註:為每筆聚合數據標記信賴分數。

相關節點

  • stock-data-sources
  • unified-stock-schema

TWSE API Mapping


status: active description: “台灣證券交易所 (TWSE) OpenAPI 端點映射與抓取規範。” title: “Twse-Api-Mapping” summary: “Twse-Api-Mapping:相關頁面” created: 2026-05-31 updated: 2026-05-31 type: concept tags: []

相關頁面

TWSE API 映射表 (2026-05-28)

1. 個股估值與基本面

端點名稱URL / 請求路徑內容編碼頻率來源
BWIBBU_ALLexchangeReport/BWIBBU_ALL?response=open_dataPE + 殖利率 + PB (1077檔上市)UTF-8每日data.gov.tw 11547
BWIBBU_dexchangeReport/BWIBBU_d?response=csv&date=YYYYMMDD收盤價 + PE + PB + 殖利率Big5每日TWSE
STOCK_DAY_AVG_ALLexchangeReport/STOCK_DAY_AVG_ALL?response=open_data收盤價 + 月平均價 (26846檔)UTF-8最新日data.gov.tw 11548

2. 財務報表 (ROE/EPS 核心)

  • 損益表 (Income Statement): t187ap06_L_ci
  • 資產負債表 (Balance Sheet): t187ap07_L_ci
  • 注意:不同產業需使用不同端點(如 _basi, _fh, _ins, _bd)。
  • 核心欄位基本每股盈餘(元)
  • 計算邏輯:ROE = 稅後淨利 / 股東權益 (需年化 4 季)。

3. ETF 數據

  • 端點: https://mopsfin.twse.com.tw/opendata/t187ap47_L.csv
  • 內容: 256 檔 ETF, 29 欄位。
  • 編碼: UTF-8 BOM (utf-8-sig)。
  • 更新頻率: 每月。

4. 優先級定義

當多個來源提供相同數據時,優先級如下: TWSE OpenAPI → TPEX → FinMind → OpenBB

TWSE API Mapping

TWSE API 映射表 (2026-05-28)

1. 個股估值與基本面

端點名稱URL / 請求路徑內容編碼頻率來源
BWIBBU_ALLexchangeReport/BWIBBU_ALL?response=open_dataPE + 殖利率 + PB (1077檔上市)UTF-8每日data.gov.tw 11547
BWIBBU_dexchangeReport/BWIBBU_d?response=csv&date=YYYYMMDD收盤價 + PE + PB + 殖利率Big5每日TWSE
STOCK_DAY_AVG_ALLexchangeReport/STOCK_DAY_AVG_ALL?response=open_data收盤價 + 月平均價 (26846檔)UTF-8最新日data.gov.tw 11548

2. 財務報表 (ROE/EPS 核心)

  • 損益表 (Income Statement): t187ap06_L_ci
  • 資產負債表 (Balance Sheet): t187ap07_L_ci
  • 注意:不同產業需使用不同端點(如 _basi, _fh, _ins, _bd)。
  • 核心欄位基本每股盈餘(元)
  • 計算邏輯:ROE = 稅後淨利 / 股東權益 (需年化 4 季)。

3. ETF 數據

  • 端點: https://mopsfin.twse.com.tw/opendata/t187ap47_L.csv
  • 內容: 256 檔 ETF, 29 欄位。
  • 編碼: UTF-8 BOM (utf-8-sig)。
  • 更新頻率: 每月。

4. 優先級定義

當多個來源提供相同數據時,優先級如下: TWSE OpenAPI → TPEX → FinMind → OpenBB