3. 公司行动类型详解

在量化数据工程中,公司行动(Corporate Action)是导致证券价格与持仓数量发生非交易性变动的根本原因。若不能正确识别并处理这些事件,回测收益、持仓成本、市值曲线都会出现系统性偏差。本节将逐一拆解常见公司行动的定义、对价格与股本的影响,并给出数据接入时的关键判断逻辑。

一、核心原理:公司行动如何改变“价格—股本—市值”三角关系

任何公司行动都可以从三个维度观察:每股价格、总股本、股东权益。除现金分红外,其余行动大多通过调整股本或每股面值来改变价格,而股东总市值在事件瞬间理论上不变(除税费与折价因素)。理解这一点,是复权因子计算的基石。

核心恒等式: 事件前市值 ≈ 事件后市值(不考虑税费、配股折价、回购溢价等摩擦)。复权因子正是为了把“事件后价格”还原到“事件前口径”,使收益率序列连续可比。
公司行动对价格与股本的影响方向 公司行动 事件发生 现金分红 价格↓ 股本不变 送股/转增/拆股 价格↓ 股本↑ 配股/增发 股本↑ 价格调整 并股/回购 价格↑ 股本↓

二、各类公司行动的定义与影响清单

行动类型 定义 价格影响 股本影响 复权处理要点
现金分红 向股东派发现金,每股派息D 除息日价格下调约D 不变 前复权因子含现金项,需考虑税率
送股 以未分配利润按比例送股,如10送3 价格按比例下调 增加30% 与转增类似,因子=1/(1+送股率)
转增 以资本公积按比例转增股本 价格按比例下调 增加 会计来源不同,市场影响等同送股
配股 向老股东按比例折价发行新股 除权价=(前收+配股价×配股率)/(1+配股率) 增加 需用配股价与配股比例计算除权因子
增发 向特定或不特定对象发行新股 视发行价与市价关系,可能折价 增加 定向增发通常不除权,公开增发需处理
拆股 将1股拆为N股,如1拆2 价格变为1/N 变为N倍 因子=N,常见
并股 将N股合并为1股,如2并1 价格变为N倍 变为1/N 因子=1/N,需警惕低价股退市风险
回购 公司用现金从市场购回股票 通常提振价格 减少 不直接除权,但影响每股收益与股本

三、方法流程:从事件识别到复权因子落地

数据接入时,不能只依赖行情接口的“除权除息”字段,而应建立独立的事件表。典型流程如下:

  1. 事件采集:从交易所公告、数据商接口获取除权除息日、送转比例、配股价、配股比例、拆并股比例等字段。
  2. 事件分类:按上表归类,区分“除权型”与“非除权型”。回购、定向增发通常不调整历史价格。
  3. 因子计算:对除权型事件,按公式计算单次复权因子,并累乘得到累计因子。
  4. 价格还原:前复权价 = 原始价 × 累计因子;后复权价 = 原始价 ÷ 累计因子(视口径而定)。
  5. 校验:用事件前后市值守恒、收益率连续性、与第三方数据比对进行验证。
# 示例:计算含现金分红与送股的除权因子
# 前收盘价 pre_close,每股现金分红 cash_div,送股率 share_ratio
# 除权参考价 = (pre_close - cash_div) / (1 + share_ratio)
# 单次复权因子 factor = pre_close / 除权参考价

pre_close = 20.00
cash_div = 0.50
share_ratio = 0.30

ex_price = (pre_close - cash_div) / (1 + share_ratio)
factor = pre_close / ex_price
print(f"除权参考价={ex_price:.4f}, 单次因子={factor:.6f}")
# 输出:除权参考价=15.0000, 单次因子=1.333333

四、案例与场景:一次“10送3派0.5”的完整影响

某股票前收盘价20元,公告“10送3派0.5元”。每10股送3股,即送股率0.3;每10股派0.5元,即每股现金0.05元。除权参考价 = (20 - 0.05) / (1 + 0.3) ≈ 15.346元。若投资者持有1000股,事件前市值20000元;事件后持股1300股,另获现金50元,按除权价计算市值约19950元,加现金50元,总权益约20000元,守恒成立。

实战提示: 现金分红在A股涉及红利税,持股期限不同税率不同(1个月内20%,1个月至1年10%,超过1年免征)。做高频回测时,若忽略税费,高分红策略收益会被高估。

五、误区与复盘

  • 误区一:把转增当利空。 转增与送股本质是股本拆分,股东权益不变,不应视为负面信号。
  • 误区二:配股不处理。 配股除权后价格下调,若不调整持仓成本,回测会凭空产生亏损。
  • 误区三:回购一律不除权。 回购注销会减少总股本,虽不直接除权,但每股收益提升,需在基本面因子中体现。
  • 误区四:拆股与并股方向搞反。 拆股因子大于1,并股因子小于1,方向错误会导致价格序列完全失真。
复盘要点: 每次接入新数据源,务必抽取含送转、配股、拆股的样本,手工计算除权价并与数据商复权价对比。差异超过0.1%即需排查事件字段是否缺失或口径不一致。

掌握上述八类公司行动的定义与影响,是构建可靠复权因子体系的第一步。下一阶段将进入复权因子的具体计算与数据表设计。