分类
系统解决港股财务数据六大处理痛点,构建并测试114个基本面与150个价量因子,明确全港股剔除仙股池因子有效性优于港股通。
关键结论
全部资产现金回收率因子在全港股剔除仙股池多空年化达11.02%;红利与盈利能力因子有效性最稳健。
核心要点
- 解决港股代码退市复用、货币不统一、非标会计年度、季报缺失等6大财务数据处理痛点
- 构建基本面(8维114个)与价量(5维150个)因子,采用月频调仓与市值行业中性化
- 股息率TTM与ROE在两个股票池均具稳健选股能力;动量呈长期动量、短期反转特征
- 剔除仙股的全港股选股池成分股更广,基本面与价量因子多头表现均优于港股通
核心内容
报告针对港股与A股在市场结构、交易制度及财务准则上的差异,详细梳理了基于Wind底层数据构建港股因子时的六大财务数据处理问题(代码复用、科目货币统一、报告期识别、季报缺失、数据对齐、股票池筛选)。在此基础上,构建了覆盖8大维度114个基本面因子和5大维度150个价量因子,并在港股通与全港股(剔除仙股)两个股票池中进行了月频调仓及市值行业中性化回测。结果显示,基本面因子中红利与盈利能力表现最佳,价量因子中中长期动量与低波动率有效,且全市场池因子表现优于港股通池。
经济逻辑
港股以机构投资者为主,实行T+0且无涨跌停,价格对信息反应迅速且理性。因此,基于现金流支撑的真实成长、高股息低估值以及高ROE的标的更受青睐,具备显著的估值溢价。低波动率因子的有效性反映了港股流动性分化下,低波动大盘股的风险溢价。中长期动量占优反映了机构定价下的基本面趋势延续性。
超额收益逻辑
港股市场的机构投资者结构和无涨跌停制度,使得基本面真实盈利与现金流能迅速反映在股价中。高股息率提供了下行保护与稳定的现金流回报溢价;ROE与现金流回收率体现了机构偏好的核心竞争优势与盈利确定性;低波动率溢价源于港股流动性分层,低波动大盘股更受资金避险青睐;长期动量反映了机构定价下的基本面趋势延续性。
构造细节 [factor]
代表性因子定义如下:1. 股息率TTM (dp_ttm_yield): 过去12个月累计现金分红总额 / 总市值(港币)。2. 净资产收益率 (ROE): TTM归母净利润 / TTM归母净资产。3. 全部资产现金回收率: TTM经营活动现金净流量 / TTM总资产。4. 对数市值因子: 取对数总市值或流通市值的负值。5. 非线性市值因子: 对数市值的三次方与对数市值回归取残差。6. 中长期动量因子: 过去N个月(剔除最近1个月)的累计收益率。7. 经营活动现金流净额同比增长率: (本期TTM经营现金流 - 上年同期TTM经营现金流) / |上年同期TTM经营现金流|。
- 1. 数据获取与代码清洗: 获取Wind行情及GSD报表,构建唯一代码映射表(4位代码+上市日期)以防代码复用混淆。
- 2. 货币与口径统一: 提取CRNCY_CODE,按交易日(行情)或报告截止日(财报)匹配汇率,将所有金额类数据统一转换为港币;使用GSD标准化报表统一至IFRS口径。
- 3. 报告期识别与提取: 通过REPORT_PERIOD(截止日期)与REPORT_TYPE(报告类型)共同识别财报,保留5种报告类型,'报告期调整'并入'年报';筛选8类合并报表STATEMENT_TYPE。
- 4. TTM计算: 基于清洗后的财报序列计算过去十二个月(TTM)财务数据,以弥补单季度数据缺失并实现不同会计年度公司的横向对齐。
- 5. 股票池过滤: 剔除REITs、双柜台证券(如-R后缀)、并行代码标的。全港股池额外剔除仙股。
- 6. 因子计算: 根据公式计算264个基本面与价量因子的原始值。
- 7. 标准化与中性化: 对因子值进行去极值与Z-score标准化;分别使用中信一级(港股通)或恒生一级(全港股)及对数市值进行横截面回归,取残差作为中性化后的因子值。
报告仅进行单因子测试,未涉及多因子合成。
绩效
基本面因子中红利(股息率TTM)与盈利能力(ROE)在两个股票池均具较强选股能力;成长因子整体有效但收益多来自空头端;价值因子在港股通中表现更优。价量因子中动量反转呈长期动量占优、短期反转特征;波动率全域反向有效;流动性因子在港股通中近乎失效。剔除仙股的全港股选股池整体因子有效性优于港股通。
收益归因
稳健性
因子在跨股票池与跨时间段表现出较高的稳定性,价值与盈利质量类因子多头表现持续有效,成长与价量因子在空头端解释力更强。
数据依赖
依赖Wind底层GSD数据库,需复杂的前期数据清洗(代码映射、汇率转换、财报类型筛选),但研报给出的处理步骤极其详尽且明确,具备较高可复现性。
相关研究
新颖性评估 [综述]
本报告属于工程实践与数据手册类综述,创新性较低,但工程价值极高。系统性梳理了港股财务数据处理的六大痛点及解决方案,并提供了全面的因子库回测基准。
不足与缺陷
- 仅进行单因子测试,未构建多因子复合模型,无法评估因子间的共线性和增量信息
- 对剔除仙股仅作定性描述,未给出仙股的量化剔除标准(如价格阈值或市值阈值)
- 未考虑交易成本与冲击成本,港股流动性分化严重,低流动性股票的回测收益可能存在水分
- 对于'报告期调整'与原年报可能存在的数据重叠问题,未说明具体去重逻辑
可复用元素
- 通过'4位数字代码+上市日期'构建本地映射表解决Wind全量刷新退市代码复用的方案
- 明确保留8种STATEMENT_TYPE和5种REPORT_TYPE的具体代码值,直接可用于落地
- 通过REPORT_PERIOD与REPORT_TYPE双字段判定港股实际报告期的方法论
- 剔除并行代码和双柜台证券以保证基本面因子不重复计算的处理细节
启发
- 跨市场因子开发必须深入底层财务数据库的存储逻辑,不能简单照搬A股API
- TTM计算不仅用于平滑业绩,更是解决非标会计年度横向对比的核心工具
- 仙股对因子回测的干扰极大,构建全市场选股池时必须进行异常值清洗
改进方向
动态预期红利因子
残差动量因子
复现计划
1. 建立Wind底层数据自动化拉取脚本,每日增量更新行情与GSD报表;2. 实现代码映射表逻辑,确保历史数据在代码复用时正确分离;3. 构建汇率转换中间表,对财报按报告截止日、对行情按交易日统一转港币;4. 编写财报过滤与TTM计算模块,严格执行指定的8个STATEMENT_TYPE和5个REPORT_TYPE筛选;5. 通过证券类型字段剔除REITs、双柜台等,并设定股价或日均成交额阈值剔除仙股;6. 按月计算264个因子,进行MAD去极值与Z-score标准化,分别使用中信/恒生行业+市值进行横截面回归中性化;7. 按月十分组回测,计算IC、多空收益及单调性。
实体
LOCAL SIMILARITY