This answer is currently available in Chinese only; an English version is coming soon.

台股除權息資料 API 怎麼拿?

打 GET /v2/datasets/dividends,帶 symbol 就會拿到那檔的股利事件。關鍵欄位是 cash_dividend(現金股利)、stock_dividend(股票股利)、ex_dividend_date(除息日)、ex_rights_date(除權日)、payment_date(發放日)。要注意 stock_dividend 是「每股配發的面額金額」,不是配股率,換算張數前先確認這件事。

除權息

公司把盈餘配給股東,股價在除權息日扣掉配發價值往下開;漲回原價位的過程叫填權息。

可以直接跑的呼叫

curl -s "https://api.twmarketdata.com/v2/datasets/dividends?symbol=2330" \
-H "X-API-Key: sk_live_你的金鑰"

回應裡真正有的欄位

  • ticker、market — 代號與所屬市場。
  • announcement_date — 公司公告這次配息的日期。
  • cash_dividend — 每股現金股利。
  • stock_dividend — 每股股票股利,單位是面額金額,不是比率(見下方)。
  • ex_dividend_date、ex_rights_date — 除息日與除權日,可能只有其中一個。
  • record_date、payment_date — 停止過戶基準日與現金發放日。
  • dividend_type、fiscal_period、event_status — 配息種類、所屬期間、事件狀態。

雷:stock_dividend 是每股金額,不是配股率

台股面額多為每股 10 元,所以 stock_dividend = 1 代表每股配發面額 1 元的股票,換算成配股率是 10%(每 1000 股配 100 股),不是 1%,也不是每股配 1 股。直接把這個數字當成比率去乘持股數,算出來的股數會差一個數量級。

配息高不等於報酬高

除息當天股價會先扣掉配息,那不是下跌。真正拿到的報酬要看有沒有填息——也就是股價有沒有漲回除息前的價位。要算含息報酬請用還原股價,不要拿原始收盤價算。

Common questions

1怎麼知道某一天有哪些股票除息?
用 ex_dividend_date 篩你抓下來的資料。這支端點是以個股為查詢單位,所以做全市場除息行事曆要先把股票池跑過一輪再依日期彙整。
2有填息的統計嗎?
有,統計資料的「填息基率」頁統計了 5、10、20、60 個交易日內完成填息的比例,並依殖利率分層。
3現金股利跟股票股利會同時出現嗎?
會。同一筆事件可能同時有 cash_dividend 與 stock_dividend,這種「配股又配息」的事件在填息統計裡也會被納入。

Want to query this data yourself? Create a free account.

Related articles