Bitget App
交易「智」變
快速買幣市場交易合約理財廣場更多
daily_trading_volume_value
market_share60.43%
目前 ETH 燃料費:0.1-1 gwei
BTC/USDT$ (0.00%)
banner.title:0(index.bitcoin)
coin_price.total_bitcoin_net_flow_value0
new_userclaim_now
download_appdownload_now
daily_trading_volume_value
market_share60.43%
目前 ETH 燃料費:0.1-1 gwei
BTC/USDT$ (0.00%)
banner.title:0(index.bitcoin)
coin_price.total_bitcoin_net_flow_value0
new_userclaim_now
download_appdownload_now
daily_trading_volume_value
market_share60.43%
目前 ETH 燃料費:0.1-1 gwei
BTC/USDT$ (0.00%)
banner.title:0(index.bitcoin)
coin_price.total_bitcoin_net_flow_value0
new_userclaim_now
download_appdownload_now
股票 股利 算法 全攻略

股票 股利 算法 全攻略

本文從「股票 股利 算法」出發,系統說明現金股利與股票股利的定義、核心計算公式、除權/除息與除權息參考價演算法、還原殖利率、股利再投資(DRIP)與歷史價格還原、以及以台灣實務(含二代健保)與美股差異為例的稅務與流程注意事項。並提供程式回測與實務落地建議,方便投資人、研究員與開發者應用。
2024-10-05 04:50:00
share
內容評分
4.2
102 人評分

股票股利與股利計算演算法

引言(閱讀收益與重點)

股票 股利 算法 是投資人判斷配息價值、回測報酬與調整歷史價格的基礎。本文將逐步說明現金股利與股票股利的意義、核心公式、除權/除息與除權息參考價的演算法、還原殖利率計算、股利再投資(DRIP)、歷史價格還原方法,並補充以台灣實務(含二代健保)與美股差異的稅務與流程注意事項。閱讀後您能夠手算範例、用於程式回測的演算法實作要點,並了解在平台上使用 Bitget 相關工具與 Bitget Wallet 的實務建議。

截至 2026-01-20,據 Odaily 星球日报與整理來源報導,有關市場的法人動向與大公司財報披露會影響配息預期與股價波動;本文在解說演算法時會註明時間關聯,便於在回測時與當前市場事件同步。

基本定義與分類

  • 現金股利(配息):公司以現金分配盈餘給股東,股東收到現金流;發放會影響股東短期現金流,但不直接改變公司股本總額。
  • 股票股利(配股):公司以發行新股或轉增資方式分配股利,使股本膨脹、原每股權益被稀釋(但總市值在理想情況下不變);股票股利通常以「每股配股金額」或「配股率」公告。

實務影響:現金股利提供投資人即時收益,股票股利提升持股數量但不立即產生現金;發放型態會影響除權息參考價與稅務計算(例如台灣的二代健保補充保費計算)。

基本計算公式(核心算法)

現金股利計算

  • 公式:可領現金 = 每股現金股利 × 持有股數

示範(單張):若每股配息 2.0 元,持有 1,000 股,則可領現金 = 2.0 × 1,000 = 2,000 元(再扣稅與其他費用)。

股票股利計算(配股換算)

  • 概念:台灣公司常以以「股票股利(以元表示)」公告,需除以面額換算成配股率。若面額為 10 元,則配股率 = 股票股利 ÷ 面額。
  • 公式:配股數 =(股票股利 ÷ 面額)× 持有股數

示範:公司公告股票股利 0.5 元、面額 10 元,持有 2,000 股。

  • 配股率 = 0.5 ÷ 10 = 0.05(即 5%)
  • 新增股數 = 0.05 × 2,000 = 100 股(若有零股處理,依券商與過戶規則處理,通常會以零股現金補償或併入零股帳戶)。

股利發放率(Payout Ratio)

  • 公式:股利發放率 =(每股股利 ÷ 每股盈餘 EPS)× 100%
  • 用途:衡量公司將多少盈餘以股利形式分配,過高可能不可持續,過低則顯示留存收益策略;但需注意特殊年度一次性盈餘會扭曲比例。

除權、除息與除權息參考價演算法

在台股與其他有面額制度的市場,除權/除息參考價是交易日開盤判斷是否「填息」與市場價格調整的重要依據。下列為常見公式與實務處理方式。

除息參考價(只配現金)

  • 公式:除息參考價 = 除權息前一日收盤價 − 現金股利
  • 說明:在除息日開盤時,理論價格會因配息而下修;實務上市場可能因供需、填息預期而出現跳空。

範例:前日收盤 50 元、配息 3 元 → 除息參考價 = 50 − 3 = 47 元。

除權參考價(只配股票)

  • 公式:配股率 = 股票股利 ÷ 面額
  • 公式:除權參考價 = 前一日收盤價 ÷(1 + 配股率)

範例:前日收盤 100 元,配股率 5% → 除權參考價 = 100 ÷ 1.05 ≈ 95.238 元(依價格刻度採四捨五入或最小跳動價位調整)。

除權息參考價(同時配現金與股票)

  • 公式(常用):除權息參考價 =(前一日收盤價 − 現金股利) ÷(1 + 配股率)
  • 實務處理:通常先從收盤價扣除現金股利(除息),再對剩餘價值按配股率調整(除權),計算後依市場價格刻度四捨五入至可交易價格刻度(如台股的跳動單位)。

示範:前日收盤 80 元、現金股利 2 元、股票股利 0.2 元(面額 10 元,配股率 0.02)。

  • 第一步:80 − 2 = 78
  • 第二步:78 ÷ 1.02 ≈ 76.4706 → 四捨五入後的除權息參考價

還原殖利率與股票股利價值還原算法

簡介:若公司同時配現金與股票股利,直接把(現金股利+股票股利)除以市價會造成誤差,因為股票股利以股數形式發放而非現金。還原殖利率應先把股票股利換算成價值或計算除權息後的參考價,然後正確計算收益比率。

步驟(常見流程):

  1. 計算配股率 = 股票股利 ÷ 面額
  2. 計算除權息參考價 P_ex =(P_prev − 現金股利) ÷(1 + 配股率)
  3. 股票股利當期價值(理論) = P_ex × 配股率
  4. 合計股利(當期)= 現金股利 + 股票股利當期價值
  5. 還原殖利率 = 合計股利 ÷ P_prev

示範:前日收盤 P_prev = 120 元、現金股利 3 元、股票股利 0.6 元(面額 10 元 → 配股率 0.06)。

  • P_ex =(120 − 3)÷(1.06)≈ 111.3208
  • 股票股利價值 = 111.3208 × 0.06 ≈ 6.6792 元
  • 合計股利價值 = 3 + 6.6792 = 9.6792 元
  • 還原殖利率 = 9.6792 ÷ 120 ≈ 8.07%

備註:實務上若要計算「還原殖利率」做縱向比較,應固定使用公告前一日收盤價或某一參考價以保持一致性。

股利再投資(DRIP)與總報酬計算演算法

再投資(自動或手動)算法

  • 現金股利再投資(簡單算法):新增股數 =(配得現金 ÷ 當時買入價格);實務上若市場無法買入整股,券商處理零股或以現金代償。
  • 股票股利:會計上通常為資本公積或股本科目的轉換,股東持股數增加但無現金流;再投資算法在此即為自動增加股數。

零股處理與現金補償:不同券商與市場對零股處理規範不同,需在演算法中加入零股補償的規則(例如零股以當日或除權日某定價折算現金並記入股東帳戶)。

總報酬與歷史價格調整(含分紅再投資)

  • 目標:將歷史價格調整為「總報酬序列」,讓回測包含股利再投資效應。
  • 常見做法:向後調整(back-adjust)歷史股價序列,對除息或除權日做乘除法調整,使價格序列反映分紅及配股對股價的影響。

演算法(向後調整,分步)

  1. 對於每一個除權息日,計算調整因子 AF = 除權息參考價 ÷ 除權前一日收盤價(或 AF =(P_prev − 現金股利) ÷(1 + 配股率) ÷ P_prev)。
  2. 將該日或之前的所有歷史價格乘以 AF,以便把分紅事件「還原」到當前價格水準。
  3. 對成交量可做對應的反向調整(除以 AF)來保持市值一致性(若需要在回測中保留總量關係)。

示例:若某日發生分紅 AF = 0.95,則把該日之前的所有價格 × 0.95,成交量 ÷ 0.95。

注意事項:

  • 浮點誤差與長時間序列多次調整會累積差異,實作時應使用高精度數值型別並在最終結果做一致性驗證。
  • T+2 結算與分紅入帳日不同時,回測需要以實際發放/過戶日期對齊。

稅務與監管相關計算規則(以台灣為例並補充美股差異)

台灣二代健保補充保費計算(實務重點)

  • 規則重點(示意,實務請依主管機關公告為準):單一檔股票在單一年度(或單一發放事件)若現金股利+股票股利換算面額總額超過新台幣 20,000 元,可能會觸發二代健保補充保費(例如以 2.11% 計算),具體稅率與門檻應依當時健保局公告。
  • 股票股利換算方式:股票股利通常以分配股數 × 面額(如 10 元)換算成金額供門檻計算。若公司以現金、股票混合發放,合併計算總額。

示範:若收到現金股利 12,000 元、股票股利換算金額(面額基礎)為 15,000 元,合計 27,000 元 > 20,000 元 → 可能會被扣 2.11% 補充保費(以 27,000 元為基礎)。

提醒:健保補充保費與所得稅屬不同稅制,報稅或扣付時應分別處理,且各年度門檻與稅率可能調整,請以官方公告為準。

股利所得稅、報稅方式與美股差異

  • 台灣:股利所得申報可依規定選擇合併課稅或分離稅率(詳情請參考稅務機關公告),公司配息時可能會先行扣繳一定比例作為預扣稅款。
  • 美股:多數美股公司以現金股利為主;對於非美國居民,股利通常會有源頭預扣稅(withholding tax),預扣率依雙邊稅收協定而異;美股配股不常見於美國公司。

實務建議:回測與實務計算時,需根據投資人的稅籍狀態(居民/非居民)、當地稅法以及是否適用稅收協定來模擬稅後現金流。

股利發放流程與重要日期(實務步驟)

常見流程(概略):董事會決議 → 股東會追認(如需) → 股權登記日(最後過戶日,決定分配對象)→ 除權息交易日(市場價格做相對調整)→ 停止過戶並造冊 → 股利發放日(現金匯入或新股發放)。

注意:台灣採 T+2 交割制度,若想在除權息日取得股利資格,需在「最後買進日」前或於最後買進日當天結算規則確認,實務上應以券商與交易所公告為準。

實作範例(步驟化算例)

範例一:只配現金股利(含計算、扣款、實際入帳)

情境:投資人持有 5,000 股,公告每股配息 1.5 元,券商不扣管理費,台灣二代健保門檻與所得稅依例扣繳。

步驟:

  1. 毛額=1.5 × 5,000 = 7,500 元
  2. 若需扣所得稅或代扣稅(例如 10% 預扣,依實際規定):預扣稅=7,500 × 10% = 750 元
  3. 若未達二代健保門檻(20,000 元),不扣補充保費。
  4. 實際入帳=7,500 − 750 = 6,750 元(入銀行帳戶或券商帳戶)。

範例二:配股票股利(含配股率換算、除權後股價驗算)

情境:持有 2,000 股,公告股票股利 0.1 元、面額 10 元(配股率 1%)。前日收盤 200 元。

計算:

  • 配股率 = 0.1 ÷ 10 = 0.01(1%)
  • 新增股數 = 2,000 × 0.01 = 20 股 → 新持股數 = 2,020 股
  • 除權參考價 = 200 ÷ 1.01 ≈ 198.0198 元(實務上四捨五入到交易刻度)

驗證(市值恆等):

  • 除權前市值 = 2,000 × 200 = 400,000 元
  • 除權後市值 ≈ 2,020 × 198.0198 ≈ 400,000 元(理論上應相等,若市場無價差)。

範例三:同時配現金+股票(還原殖利率計算示例)

情境:前日收盤 150 元,公司公告現金股利 2 元、股票股利 0.3 元(面額 10 元 → 配股率 3%)。

步驟與計算:

  • P_ex =(150 − 2)÷(1 + 0.03)= 148 ÷ 1.03 ≈ 143.6893
  • 股票股利價值 = 143.6893 × 0.03 ≈ 4.3107 元
  • 合計股利價值 = 2 + 4.3107 = 6.3107 元
  • 還原殖利率 = 6.3107 ÷ 150 ≈ 4.21%

說明:這個還原殖利率可用來比較不同公司的實際分配回報,避免把股票股利當成等同現金直接比較而產生錯誤判斷。

常見問題與注意事項

  • 零股是否能領股利?:零股能否領股利、以何種方式領取(現金代替或合併處理)依券商與過戶機制而定;實務上許多券商會以現金代替或將零股合併為可交易股數。
  • 如何避免被課健保補充費?:常見做法包括分散不同檔股票分期領取或利用不同戶頭分散計算,但應以法規與稅務合規為前提,避免稅務違規風險。
  • 為何配股會稀釋 EPS?:配股增加在外流通股數,使每股盈餘(EPS = 淨利 ÷ 在外股數)被稀釋,反映在每股獲利指標上,但公司總股東權益理論上不變。
  • 證券手續費與匯款手續費:跨境配息或外幣股利入帳時,銀行與券商可能收取手續費與匯兌費用,計算稅後淨領金額時需納入考量。

演算法實作建議(程式與回測)

實作重點與建議:

  1. 資料來源與時間戳:使用官方公告(公司、交易所與公開資訊觀測站)作為分紅事件的原始資料來源,並以公告日、除權息日及發放日的時間戳精確對齊。回測時以「除權息日」作為調價點。
  2. T+2 結算:在回測或實盤下單模擬時需考量交易結算日(例如台股 T+2)對入帳與過戶資格的影響。
  3. 四捨五入策略與價格刻度:在除權息參考價計算後,將價格調整至交易所允許的價格刻度(tick size);不同價格區間價格刻度不同,應在演算法中實作對應規則。
  4. 處理零股與現金代替規則:在模型中明確定義零股合併、現金代替或券商補償規則,並在回測中模擬交易成本與處理邏輯。
  5. 浮點與精度處理:使用高精度(如 double 或 decimal)並在多次調整後做一致性檢查,避免累積誤差。
  6. 分紅再投資模擬:若回測要包含 DRIP,需定義再投資價格(除權日收盤價、發放日當日市價或特定再投資價)與手續費規則。
  7. 資料品質:比對多個資料來源(交易所、券商公告、財報)以避免單一數據異常帶來錯誤。
  8. 使用工具:可善用交易所提供的除權息試算機、公開資訊觀測站資料匯出作為基礎,並在本地端建立事件表(event table)供回測引擎使用。

平台建議:如需在加密與證券跨資產環境中管理資產,建議使用可信賴的交易與錢包基礎設施;若涉及 Web3 錢包或代幣化資產,優先考慮 Bitget Wallet 與 Bitget 交易所的合規工具與資產托管選項(根據合規與當地監管允許情況使用)。

參考資料與延伸閱讀

  • 主要依據:公開資訊觀測站、各大券商教學、交易所除權息規則說明、上述篩選之券商/媒體文章(包含股利計算說明、除權息試算),以及主管機關之稅務與健保公告。
  • 實作工具:交易所除權息試算機、證券資料 API(含分紅事件)、回測引擎與歷史價格調整模組。

(註:本文所列稅率、門檻與實務處理示例以說明演算法與流程為主;實務作業請以公司公告、券商說明與主管機關公告為準。)

附錄 A: 常用公式一覽(方便速查)

  • 可領現金 = 每股現金股利 × 持有股數
  • 配股率 = 股票股利 ÷ 面額
  • 配股數 =(股票股利 ÷ 面額)× 持有股數
  • 股利發放率(Payout)=(每股股利 ÷ 每股盈餘 EPS)× 100%
  • 除息參考價 = 前一日收盤價 − 現金股利
  • 除權參考價 = 前一日收盤價 ÷(1 + 配股率)
  • 除權息參考價 =(前一日收盤價 − 現金股利) ÷(1 + 配股率)
  • 股票股利當期價值(估算)= 除權息參考價 × 配股率
  • 還原殖利率 =(現金股利 + 股票股利當期價值) ÷ 公告前一日收盤價
  • 向後調整因子 AF = 除權息參考價 ÷ 除權前一日收盤價(用於歷史價格向後調整)

時事補充(與市場背景關聯)

截至 2026-01-20,據 Odaily 星球日报等整理報導,科技企業財報季與交易所數位化動作會對資本市場情緒與流動性造成短期影響,進而可能改變配息預期與填息速度。例如部分大型科技公司財報預期與市場估值修正,可能改變資本配置與公司配息政策(來源:市場綜合報導)。在回測或實務決策時,建議將重大財報日與交易所政策事件納入事件庫(event calendar)以便同步模擬股利事件對價格的交互影響。

更多實用建議與行動呼籲

  • 若您需要把股利演算法落地到交易或回測系統:先建立「分紅事件表」、規範零股處理邏輯、並以高精度數值處理價格調整;測試時以少量資金或沙盒環境驗證入帳流程。
  • 想在合規且具流動性的平台執行交易或管理資產?了解 Bitget 交易所的資產服務與 Bitget Wallet 的保管選項可作為一個可行的起點(使用前請確認所在地監管允許)。

更多工具與範例程式實作,歡迎探索 Bitget 提供的開發者文件與錢包支援服務,以加速您的演算法與回測落地。

(本文遵循中立事實陳述,不構成投資建議;稅務、健保與法規事項請以主管機關公告為準。)

10 美元即可購買加密貨幣
立即買入!

熱門資產

過去 24 小時內 Bitget 網站上獨立頁面瀏覽量變化最大的資產。
新用戶最高可獲得 6,200 USDT 和西甲精美週邊!
立即領取