我想检验一个问题。把持续提高每股股息、同时减少实际股数的公司选出来,每年调仓并计入交易成本,长期能跑赢 SPY 吗?股息是股东收到的现金。股数净减少时,持有同样股数的股东占公司的比例会上升。这套策略把两种资本分配结果放进同一个选股框架。
选股与调仓
以每年 5 月最后一个交易日的收盘为信息截止点,从当时的股票池筛选公司市值严格高于 100 亿美元的美国上市普通股。股票以美元计价,每家公司保留一个代表股类。默认选得分最高的 30 只,下一交易日开盘调仓,等权分配 98% 的目标股票仓位,留 2% 现金缓冲。符合条件的股票不足 30 只时,在可评分的股票间等权分配。
原型设定单边交易费用和滑点各 10 个基点。SPY 基准在同一天以相同的初始股票仓位与交易成本买入,此后持有。股票和基准都使用包含股息再投资的总回报序列。
股东回报怎么打分
| 指标 | 定义 | 默认版 | 十月参考版 |
|---|---|---|---|
| 股息率 | 最新已知完整财年的常规每股股息(DPS)÷ 信号日收盘价,按同一股数基准 | 25% | 0% |
| DPS 增长 | 过去八年的常规每股股息复合增长率 | 30% | 40% |
| 净缩股 | 过去八年期末实际股数的年化净减少率,统一拆股基准 | 30% | 40% |
| 缩股加速度 | 最近三次年度净缩股率的均值减去最早三次的均值 | 15% | 20% |
每项指标先转换为当年符合条件股票中的百分位,再按权重加总。看最近三次年度同比,常规 DPS 的跌幅每有一次严格超过 20%,总分就乘以 0.85。两次触发就乘以 0.85²。十月参考版在同一窗口还对回购现金下降计入惩罚,实际回购现金的同比跌幅每有一次严格超过 50%,总分再乘以 0.95。
八年增长需要九个连续财年的观测值。常规股息剔除特别股息,缺失值保留为空。若基期 DPS 确认为零,DPS 增长项计零分。净缩股看拆股调整后的期末实际股数,同时反映实际回购、增发、股权激励和换股并购。两套权重都是待检验的研究假设。
回到当时能看到的数据
每次评分只使用当时已经公开、且数据源当时已可取得的财务版本。年度股票池从各年的历史快照重建,保留后来退市、破产或被并购的公司,并核对退出时的结算。这样的输入才能检验,策略在当年是否真的选得到这些股票。
原型验证到哪一步
vectorbt 原型和 Bloomberg Excel/CSV 输入模板已完成。2026 年 11 月 4 日的验证记录显示,31 项测试在合成数据上通过,覆盖迟到的财报修订、股息惩罚边界和现金退市结算。真实历史收益与回撤仍待验证。零回收破产、停牌估值和换股并购等事件也需要补齐处理规则。
拿到完整历史数据后,先逐年核对股票池、财务可用时间和开盘总回报数据,再比较两套评分扣费后的相对回报、最大回撤与换手率。
