Answer
This answer is currently available in Chinese only; an English version is coming soon.
DailyMarketReportOpt 是什麼?期交所選擇權每日行情端點怎麼用
DailyMarketReportOpt 是期交所(TAIFEX)開放資料平台的選擇權每日行情端點,免金鑰、直接 GET 就回 JSON。它回的是最近一個交易日的全部選擇權契約快照——不能帶日期參數查歷史,要歷史就得每天自己抓下來存。
這個端點是什麼
期交所開放資料平台的選擇權每日行情端點,一次回傳該交易日全部選擇權契約的逐履約價報價。2026-07-31 實測回 13,492 筆,全部屬於同一個交易日,契約以 TXO(台指選擇權)最多、約 7,048 筆,其餘為 TEO、TGO、DVO、IJO、TFO 等股票與指數選擇權。
回傳哪些欄位
共 18 個欄位:Date、Contract、ContractMonth(Week)、StrikePrice、CallPut、Open、High、Low、Close、Volume、SettlementPrice、OpenInterest、BestBid、BestAsk、HistoricalHigh、HistoricalLow、TradingHalt、TradingSession。價格欄位在該契約當日無成交時回傳 "-" 而非 0,把它當數字直接運算會出錯,要先過濾。TradingSession 區分一般盤與盤後,同一契約同一天會出現兩列。
怎麼呼叫
免金鑰,直接 GET。注意路徑大小寫敏感:全小寫的 /v1/dailymarketreportopt 會回 302,正確拼法是 /v1/DailyMarketReportOpt。 curl -s "https://openapi.taifex.com.tw/v1/DailyMarketReportOpt" | head -c 400
限制在哪裡
它是單日快照:沒有日期參數,回的永遠是最近一個交易日,拿不到歷史。要做回測或時間序列,得自己每個交易日排程抓取並落地保存,還要處理 "-" 空值、一般盤/盤後兩種 session,以及契約月份與週別混在同一個欄位(ContractMonth(Week))的解析。
Related