因子择时模型

8345 字
42 分钟
因子择时模型

课程导航#

  1. 课时 1:信念、风险与量化投资流程(Beliefs, Risk, and Process)
  2. 课时 2:投资组合理论(Portfolio Theory)
  3. 课时 3:风险模型与风险分析(Risk Models and Risk Analysis)
  4. 课时 4:Alpha 因子评价(Evaluation of Alpha Factors)
  5. 课时 5:量化因子(Quantitative Factors)
  6. 课时 6:估值技术与价值创造(Valuation Techniques and Value Creation)
  7. 课时 7:多因子 Alpha 模型(Multifactor Alpha Models)
  8. 课时 8:组合换手与最优 Alpha 模型(Portfolio Turnover and Optimal Alpha Model)
  9. 课时 9:高级 Alpha 建模(Advanced Alpha Modeling Techniques)
  10. 课时 10:因子择时模型(Factor Timing Models)
  11. 课时 11:投资约束与信息比率(Portfolio Constraints and Information Ratio)
  12. 课时 12:交易成本与组合实施(Transaction Costs and Portfolio Implementation)

第一节 条件信息与动态因子模型#

1. 因子择时的对象#

因子择时(Factor Timing):依据决策时点可得的信息,对因子随后表现形成条件预测,并随时间调整因子权重或目标暴露的投资决策。预测对象可以是因子的选股能力,也可以是按固定规则构建的因子组合收益;两者需要不同的评价与配仓方法。

条件变量(Conditioning Variable):在决策时点已经可观测、用于描述预测对象条件分布的变量。记时点 tt 的信息集为 Ft\mathcal F_t,候选状态向量为 zt\mathbf z_t;zt\mathbf z_t 的数值、数据版本和分类规则均须在 Ft\mathcal F_t 内确定。下月属于哪个日历月份可以提前知道,下月实际市场涨跌或尚未公布的经济数据则不能提前使用。

横截面选股比较同一期的不同股票,因子择时比较不同期的因子表现。对大盘股与小盘股使用不同模型属于横截面条件建模;因市场状态变化而调整同一组模型的系数,才增加了时间维度上的择时。

对象观测或预测内容单位主要用途
个股因子分数 sij,ts_{ij,t}股票 ii 对因子 jj 的相对特征标准化后无量纲股票排序
风险调整 ICj,t+1IC_{j,t+1}tt 期分数与随后风险调整收益的截面相关无量纲评价因子选股能力
因子组合收益 fj,t+1f_{j,t+1}固定配仓规则产生的下一期盈亏持有期收益率评价可交易因子策略
模型权重 vj,tv_{j,t}合成信号时赋予因子的系数随信号定义而定构建复合预测
股票权重 wi,tw_{i,t}股票占组合净值的比例无量纲计算组合风险与交易

本文的 ICIC 下标标记收益实现期:ICj,t+1IC_{j,t+1} 在 t+1t+1 才能计算,而其条件均值预测 m^j,t=E^(ICj,t+1∣Ft)\widehat m_{j,t}=\widehat E(IC_{j,t+1}\mid\mathcal F_t) 在 tt 形成。不能把较高的历史 ICIC、较高的预期收益和较大的股票持仓当成同一个量。

2. 从静态合成到条件预测#

在 NtN_t 只股票、MM 个因子的截面上,动态合成模型为:

ct=Stvt,ci,t=∑j=1Mvj,tsij,t,vt=g(zt;θ^t).\mathbf c_t=\mathbf S_t\mathbf v_t, \qquad c_{i,t}=\sum_{j=1}^{M}v_{j,t}s_{ij,t}, \qquad \mathbf v_t=g(\mathbf z_t;\widehat\theta_t).

St\mathbf S_t 是 Nt×MN_t\times M 因子分数矩阵,vt\mathbf v_t 是 M×1M\times1 模型权重,ct\mathbf c_t 是 Nt×1N_t\times1 复合分数。gg 表示从状态到权重的规则,θ^t\widehat\theta_t 只使用截至 tt 已成熟的训练标签估计。各分数无量纲且系数仅作加权时,ct\mathbf c_t 仍是分数,不是收益率预测。

即使 vt\mathbf v_t 固定,股票特征变化也会使 ct\mathbf c_t 和持仓变化;这部分变化不能归为因子择时。动态权重进一步改变了不同信号的相对重要性;将全部系数同比放大,则主要改变信号尺度,未必改变固定风险预算下的持仓。

条件预测与配仓应分为两层。例如以因子组合收益为目标的线性预测是:

μ^t+1∣tF=a^t+B^tzt.\widehat{\boldsymbol\mu}^{F}_{t+1\mid t} =\widehat{\mathbf a}_t+\widehat{\mathbf B}_t\mathbf z_t.

zt\mathbf z_t 为 K×1K\times1,截距 at\mathbf a_t 为 M×1M\times1,斜率矩阵 Bt\mathbf B_t 为 M×KM\times K,输出单位为下一持有期收益率。它不是上一式的 vt\mathbf v_t:因子相关性、风险预算、持仓约束和交易成本仍会改变权重映射。以条件 ICIC 为目标时也须另行确定合成规则,再用训练期的收益校准把分数转换为个股 alpha。

3. Alpha 因子与风险因子的择时候选#

Alpha 因子(Alpha Factor):用于预测股票随后相对收益或风险调整收益的信号。风险因子(Risk Factor):用于描述证券共同收益变化及协方差的系统性因素。同一特征可以同时承担两种用途,但“具有共同波动”并不自动意味着“具有可预测的风险溢价”。

一个因子的无条件表现接近零,仍可能在不同状态下具有相反的条件均值。以风险调整 ICIC 为例,若两个等概率状态的均值分别为 0.040.04 与 −0.04-0.04,加权平均为零;只有能够在决策时识别状态,并在新样本中保持这种差异,才存在择时价值。

因子收益波动较大意味着潜在盈亏幅度较大,不意味着更容易预测。候选筛选应同时比较条件均值差、预测误差、状态持续性和实施成本,不能仅凭“风险因子波动比 alpha 因子大”提高其风险预算。

第二节 考核日历、质量代理与统计检验#

1. 评价期限与时间分散化#

评价期限(Evaluation Horizon):从当前决策时点到投资结果被考核、比较或结算的时间长度。年度排名、绩效报酬和委托关系可能使管理者特别关注年末结果;季度考核则产生更短的重复评价周期。

时间分散化(Time Diversification):投资期限延长能够降低所关注投资风险的命题。该命题必须先指定风险指标;平均收益率波动、累计财富损失和中途回撤不是同一对象。

设独立同分布的单期对数收益为 ℓs\ell_s,方差为 σℓ2\sigma_\ell^2,连续投资 HH 期,则:

Var⁡ ⁣(1H∑s=1Hℓs)=σℓ2H,Var⁡ ⁣(∑s=1Hℓs)=Hσℓ2.\operatorname{Var}\!\left(\frac1H\sum_{s=1}^{H}\ell_s\right) =\frac{\sigma_\ell^2}{H}, \qquad \operatorname{Var}\!\left(\sum_{s=1}^{H}\ell_s\right) =H\sigma_\ell^2.

前者是平均对数收益的方差,后者是累计对数收益的方差。平均值的波动下降,不等于终值财富损失幅度或路径风险消失;若收益存在持续依赖,上述独立性计算也需加入协方差项。

期望效用理论(Expected Utility Theory):以各种结果对应效用的概率加权平均评价风险选择的理论。风险厌恶者可用递增凹函数评价终值财富。前景理论(Prospect Theory):以相对参照点的损益及决策权重评价风险选择的理论,其典型价值函数在收益侧凹、损失侧凸,并对同额损失赋予更大的价值绝对值。

图 10-1 为独立构造的理论示意,使用 U(W)=WU(W)=\sqrt W 和以下价值函数;WW 为归一化终值财富,xx 为相对参照点的损益,效用与价值采用任意一致尺度:

v(x)={x0.7,x≥0,−2(−x)0.7,x<0.v(x)= \begin{cases} x^{0.7},&x\geq0,\\ -2(-x)^{0.7},&x<0. \end{cases}

A 终值财富效用

效用 U(W) 0.0 1.0 2.0 0 1 2 3 4 终值财富 W

B 相对参照点的价值

价值 v(x) -2.0 -1.0 0.0 1.0 -1 0 1 相对损益 x
图 10-1 评价函数

收益侧边际价值递减、损失侧曲率为凸,与损失厌恶是不同性质;本例 ∣v(−1)∣=2v(1)|v(-1)|=2v(1) 才体现同额损失的不对称影响。单独一条价值曲线不包含完整前景理论,也不能证明延长持有期提高了客观风险调整收益。

在对数终值效用、独立同分布投资机会且无劳动收入等简化条件下,期限延长本身不要求提高最优风险资产比例。行为上的“更愿意承受风险”与模型中的“最优风险比例应提高”必须分开。

2. 从行为机制到质量代理#

日历假说把考核期限与风险需求联系起来:年初距离年末评价较远,部分投资者可能更愿意承担低质量公司的风险;评价日临近时,更偏好经营稳健、财务缓冲较大的公司。年度重置可能使这种需求变化反复出现,季度考核可能产生较弱的季内变化。

这是一项关于相对收益或选股能力的可证伪假说。税务安排、资金流、机构排名和财报季也可能产生相似季节性,仅发现月份均值不同不能识别其中某一种原因。

质量代理(Quality Proxy):用可观测指标近似刻画公司盈利能力、财务稳健性或市场评价的量。该章历史研究将七类经济含义拆为九个代理,并统一为“数值较高表示较高质量”的方向:

维度代理及方向解释边界
盈利能力较高净经营资产回报率 RNOA、净资产收益率 ROE两种资本分母与杠杆敏感性不同
融资与偿债较低债务资产比、较低债务市值比、较高利息保障倍数先统一负号方向,并控制行业结构
历史价格表现与估值较高 36 个月总收益、较高市净率同时包含动量、反转、成长或估值信息
预期与稳定性较高 12 个月盈利修订、较高盈利稳定性使用当时预期版本和固定历史窗口

这些代理不组成一个天然同质的“质量因子”。36 个月价格表现同时跨越不同收益延续与反转期限,不能等同于中期动量;高市净率反映市场定价相对账面权益较高,不等于会计商誉较多,低市净率也不直接表示投资者已经损失相同比例的本金。分母接近零、负账面权益及异常财务项目都需要预设处理规则。

3. 日历分组检验什么#

以 ICq,mIC_{q,m} 表示质量代理 qq 在收益月份 mm 的风险调整信息系数。固定年初组 E={1,…,5}\mathcal E=\{1,\ldots,5\}、年末组 L={8,…,12}\mathcal L=\{8,\ldots,12\},排除 6、7 月过渡期,则均值与方差检验分别为:

H0,μ:E(ICq,m∣m∈E)=E(ICq,m∣m∈L),H0,σ:Var⁡(ICq,m∣m∈E)=Var⁡(ICq,m∣m∈L).\begin{aligned} H_{0,\mu}:\quad E(IC_{q,m}\mid m\in\mathcal E) &=E(IC_{q,m}\mid m\in\mathcal L),\\ H_{0,\sigma}:\quad \operatorname{Var}(IC_{q,m}\mid m\in\mathcal E) &=\operatorname{Var}(IC_{q,m}\mid m\in\mathcal L). \end{aligned}

行为假说预测年末组质量 ICIC 较高。若用“年初减年末”定义差值,支持该方向的估计应为负;检验采用单侧还是双侧,必须在观察结果前确定。

两组独立、方差不必相等时,Welch 均值差统计量为:

tW=IˉE−IˉLsE2/nE+sL2/nL.t_W=\frac{\bar I_E-\bar I_L} {\sqrt{s_E^2/n_E+s_L^2/n_L}}.

IˉE,IˉL\bar I_E,\bar I_L 为两组平均 ICIC,sE2,sL2s_E^2,s_L^2 为样本方差,nE,nLn_E,n_L 为月份数。分子度量组间差,分母度量其估计误差;相同差值在有效样本更少或组内波动更大时,证据更弱。

Welch 检验针对总体均值;Wilcoxon 秩检验考察排序分布差异,在附加同形位置移动假设下才可解释为位置差异;经典 FF 检验比较方差且对非正态较敏感。月份之间存在相关性时,应使用与时间依赖匹配的长期方差估计或区块自助法,稳健方差比较可补充 Levene 或 Brown–Forsythe 检验。

Warning

不拒绝方差相等不等于证明风险相同。即使两组 ICIC 方差接近,也不能推出组合波动、尾部损失或宏观坏状态暴露相同,更不能据此排除所有风险补偿解释。

4. 历史证据与反证#

《Quantitative Equity Portfolio Management》第 10 章表 10.1–10.3 的美国检验覆盖 1987 年 1 月至 2003 年 9 月,使用 Russell 3000 股票池、Compustat 季度基本面和 BARRA USE3 风险模型。完整区间有 201 个月,按上述划分得到年初组 85 个月、年末组 82 个月;其余为排除的过渡月份。以下数值均为该章历史报告值,不是重新估计结果。

九个代理的半年均值差方向均为负,报告的均值检验支持年末质量表现较强。但证据不能被简写为“收益存在季节性而风险完全相同”:全年分组中 RNOA 方差检验的 p=0.074p=0.074,在 10% 水平已拒绝方差相等;1987–1994 年与 1995–2003 年分段后,后段 RNOA、ROE 的均值差不再显著,RNOA 的方差差异反而在 5% 水平显著。

季度检验比较季初月(1、4、7、10 月)与季末月(3、6、9、12 月)。方向整体与年度假说一致,但效应较弱;九个代理中五个的均值 tt 检验达到 5% 水平。RNOA 与 ROE 的季度方差检验 pp 值分别为 0.0330.033、0.0100.010,再次说明均值与风险结果必须逐项报告。

非美国检验覆盖 1990–2003 年,使用 Citigroup 广义市场股票池、Worldscope 基本面以及 BARRA GEM 风险暴露,并对基本面采用六个月滞后(第 10 章表 10.4–10.6)。英国、法国和日本的方向较一致,加拿大证据较弱,德国的结论随质量定义变化;香港在公历锚点下证据有限,移动年度评价锚点后部分结果增强。

跨市场差异既能检验评价制度机制,也暴露模型选择风险。按当地制度预先确定评价日,与看过结果后选择 2 月末或 3 月末,属于不同的研究设计。固定六个月滞后只能缓解部分前视问题,不能替代历史成分、退市数据、公告时间和修订版本完整的逐时点数据库。这组早期样本支持的是可检验的研究假说,不保证其他时期或市场仍有成本后收益。

第三节 盈利公告、收益离散度与实现风险#

1. 信息可得时点与事件窗口#

事件时间(Event Time):以具体信息发布或事件发生时刻为原点,对观测与交易区间进行定位的时间坐标。财报期末、预约公告日、实际发布时间、信号生成时间和成交时间必须分别记录。

已公布的预约日期可以提前进入条件变量,预约公告的内容则不能。盘后才发布的信息不能用于此前收盘决策;研究历史公告聚集度时,也不能把后来修改过的预约日期无条件回填到更早的信息集。

图 10-2 是两条独立的教学时间线,节点间距不表示实际时间长度。公司例假设在 DD 日 15:00 收盘、18:00 公告,下一执行窗口为 D+1D+1 日 09:30;宏观例假设首次公布值为 2.0%,30 日后修订为 1.5%。这些时刻和数值不代表特定交易所或真实发布记录。

A 公司公告 D−1 日 预约日期已知 内容尚未公布 D 日 15:00 公告前决策 只能用既有信息 D 日 18:00 公告内容发布 进入信息集 D+1 日 09:30 下一执行窗口 按可成交价交易 禁止回填 B 宏观数据 统计期末 观测期结束 数值尚未公布 D 日 10:00 首次公布 2.0% 保存首发版本 D 日 15:00 当日决策 使用首发 2.0% D+30 日 修订为 1.5% 只影响此后信息 禁止回填
图 10-2 信息可得与执行时点

公告前交易只能使用已有信息;公告后交易可以使用新内容,但只能按其后可成交价格计价。宏观模型在首次发布日只能使用首发版本,未来修订只能影响修订后的决策。

事件收益应分为公告前、公告窗口与公告后。三者分别对应提前形成的预期、信息首次进入价格的跳跃以及其后的价格调整;把它们合成一条收益曲线,会掩盖隔夜风险、可交易性和不同成本来源。真正执行还需加入接收、解析和下单延迟,下一开盘价也不是任意规模都能成交的保证。

2. 横截面离散度的日历回归#

横截面收益离散度(Cross-sectional Return Dispersion):同一持有期各证券收益相对截面均值的分散程度。为与第 4 章的风险调整分解一致,先按同一风险模型残差化收益,再除以决策时点估计的特质波动率,得到无量纲实现收益 R~i,t+1\widetilde R_{i,t+1}。定义:

dt+1=dis⁡(R~t+1)=1Nt−1∑i=1Nt(R~i,t+1−R~‾t+1)2.d_{t+1}=\operatorname{dis}(\widetilde{\mathbf R}_{t+1}) =\sqrt{\frac1{N_t-1}\sum_{i=1}^{N_t} \left(\widetilde R_{i,t+1}-\overline{\widetilde R}_{t+1}\right)^2}.

NtN_t 为采用一致可投资与数据有效性规则确定的截面规模,横线表示截面均值。dt+1d_{t+1} 是实现量,事前只能预测。风险校准合理、截面足够大且残余依赖较弱时,它可接近 1;同截面估计风险因子消耗的自由度和残差相关仍需考虑,不能把接近 1 当成无条件恒等式。

历史美国月度研究将公告期近似为 1、4、7、10 月,预告期近似为 3、6、9、12 月,静默期近似为 2、5、8、11 月。以静默期为基准的回归可以写为:

dt+1=a+bAAt+1+bWWt+1+bJJt+1+bDDt+1Dec+et+1.d_{t+1}=a+b_A A_{t+1}+b_W W_{t+1} +b_J J_{t+1}+b_D D^{\mathrm{Dec}}_{t+1}+e_{t+1}.

A,WA,W 分别为公告期与预告期虚拟变量,J,DDecJ,D^{\mathrm{Dec}} 分别为 1 月与 12 月虚拟变量,符合相应月份时取 1,否则取 0;ee 为未解释部分。这些是预先固定的日历标签,下一月标签在 tt 已知。包含截距后,不再加入静默期虚拟变量。

b^A\hat b_A 比较普通公告期与静默期,b^W\hat b_W 比较普通预告期与静默期;1 月预测值为 a^+b^A+b^J\hat a+\hat b_A+\hat b_J,12 月为 a^+b^W+b^D\hat a+\hat b_W+\hat b_D。不能把 1 月或 12 月的额外系数解释为其完整月份效应。

第 10 章表 10.7 报告 201 个观测,预告期系数为 0.0600.060、p=0.007p=0.007,公告期系数为 0.0880.088、报告 pp 四舍五入为 0.000;后者应理解为很小而非概率严格为零。1 月和 12 月额外效应的 pp 值分别为 0.3870.387、0.6040.604,回归 R2=0.107R^2=0.107。因此,该样本中的公告分组有统计证据,但解释力有限;仅凭年末年初的较高箱线位置,不能断言控制财报季后仍有独立效应。

固定月份只是公司事件的粗粒度代理。不同财年、公告日漂移和盘前盘后差异,应在真实事件日期及当时可得日程上重新检验;公司事件研究与上述月度季节性回归的观测单位不同。

3. 离散度如何放大收益与损失#

在第 4 章风险中性配仓、预测与收益采用匹配的残差化及缩放口径时,主动收益可以分解为:

rA,t+1=CtICt+1RAdt+1,Ct=Nt−1 ηtσt∗.r_{A,t+1}=C_t IC_{t+1}^{\mathrm{RA}}d_{t+1}, \qquad C_t=\sqrt{N_t-1}\,\eta_t\sigma_t^*.

其中,rAr_A 为相对同一基准的主动收益,ICRAIC^{\mathrm{RA}} 为该持有期的风险调整 Pearson 相关,σt∗\sigma_t^* 为已通过持仓缩放达到的模型目标跟踪误差。风险调整预测向量记为 pt\mathbf p_t,其非零截面均值修正为:

ηt=Nt−1dis⁡(pt)∥pt∥,0<ηt≤1.\eta_t=\frac{\sqrt{N_t-1}\operatorname{dis}(\mathbf p_t)}{\|\mathbf p_t\|}, \qquad 0<\eta_t\leq1.

预测截面均值为零时 ηt=1\eta_t=1;只有股票数较大且该修正接近 1 时,才可把 CtC_t 近似为 Ntσt∗\sqrt{N_t}\sigma_t^*。这里的股票数是代数分解中的截面规模,不等于独立投资机会数。改变中性约束、实际成交权重或风险模型后,应重新验证收益映射,而非机械套用该式。

图 10-3 使用自拟参数 N=101N=101、η=1\eta=1、月度目标风险 σ∗=1%\sigma^*=1\%,因此 C=0.1C=0.1。分别固定实现 ICIC 为 0.040.04、00、−0.04-0.04,改变正的收益离散度;图中 100 bp=1%100\text{ bp}=1\%。

IC = 0.04 IC = 0 IC = −0.04
月度主动收益(bp) -80 -40 0 40 80 0.5 1 1.5 2 风险调整收益离散度 d
图 10-3 离散度与主动盈亏

当 IC=0.04IC=0.04 时,dd 从 1 增至 1.5,使月度主动收益从 0.1×0.04×1=0.4%0.1\times0.04\times1=0.4\% 增至 0.6%0.6\%;IC=−0.04IC=-0.04 时,同样变化把损失从 −0.4%-0.4\% 放大到 −0.6%-0.6\%。离散度本身不产生正收益,必须与预测方向结合。

若 CtC_t 在 tt 已知,事前收益判断取决于:

Et(rA,t+1)=Ct[Et(ICt+1RA)Et(dt+1)+Cov⁡t(ICt+1RA,dt+1)].E_t(r_{A,t+1})=C_t\left[ E_t(IC_{t+1}^{\mathrm{RA}})E_t(d_{t+1}) +\operatorname{Cov}_t(IC_{t+1}^{\mathrm{RA}},d_{t+1})\right].

EtE_t 与 Cov⁡t\operatorname{Cov}_t 均以 Ft\mathcal F_t 为条件。即使平时平均 ICIC 为正,若高离散度时期恰好技能下降,也不能仅按预期离散度增加换手。

4. 模型风险与实现跟踪误差#

实现跟踪误差(Realized Tracking Error):主动收益在评价期间的时间序列标准差。在上述配仓条件下,其样本关系为:

TErealized=std⁡t(rA,t+1)=std⁡t ⁣(CtICt+1RAdt+1).TE_{\mathrm{realized}} =\operatorname{std}_t(r_{A,t+1}) =\operatorname{std}_t\!\left(C_t IC_{t+1}^{\mathrm{RA}}d_{t+1}\right).

即使 Ct=CC_t=C 固定,也只能写成 Cstd⁡(ICRAd)C\operatorname{std}(IC^{\mathrm{RA}}d),不能一般地用 Cstd⁡(ICRA)E(d)C\operatorname{std}(IC^{\mathrm{RA}})E(d) 代替。作为一个明确的特例,若 ICRAIC^{\mathrm{RA}} 与 dd 独立且二阶矩存在,则:

Var⁡(ICRAd)=E(d2)Var⁡(ICRA)+E(ICRA)2Var⁡(d).\operatorname{Var}(IC^{\mathrm{RA}}d) =E(d^2)\operatorname{Var}(IC^{\mathrm{RA}}) +E(IC^{\mathrm{RA}})^2\operatorname{Var}(d).

即便技能不变,只要正技能面对的机会离散度变化,主动收益仍会波动。固定模型风险目标也不保证实现跟踪误差固定,尤其在公告跳跃、相关性变化或风险模型滞后时。

公告前增加交易只有在增量预期收益超过增量成本,且跳跃风险仍在预算内时才有意义。应比较调整后与不调整的同风险基准组合,而不能把“高离散度月份”直接等同于“应提高杠杆月份”。

第四节 宏观条件预测与经济解释#

1. 四类宏观条件工具#

宏观条件因子模型:以市场、政策或经济状态解释下一持有期因子表现条件分布的模型。日历之外的候选工具可以按经济对象分为四类;分类用于限定机制与数据口径,不意味着每一类都具有稳定预测能力。

市场状态(Market State):由既有价格、收益或估值刻画的市场环境。常用变量包括滞后市场收益、波动率、股息率、期限利差和信用利差。期限利差通常比较不同期限的可比债券收益率;信用利差应尽量匹配期限并区分信用质量。价值利差是不同股票组的估值差异,不是这些组已实现收益差的同义词;盈利收益率减短债利率也只是风险溢价代理,不等于真实条件期望超额收益。

货币政策状态(Monetary Policy Regime):依据当时已公布的政策决定、政策利率或货币供应量划分的政策环境。宽松与紧缩的分类规则、状态保持期限和信号生效时点必须固定,不能用整轮周期结束后才确认的转折点划分早期样本。

直接经济状况(Direct Economic Condition):由增长、生产、调查预期、通胀等观测刻画的实体经济状态。统计所属期与公布时点不同,首发与修订版本也不同;训练和回测须使用当时可得版本,而非今日数据库中的完整历史序列。

消费型指标(Consumption-based Indicator):从消费增长或消费、财富与收入的跨期关系构造的状态变量。例如消费—财富偏离指标可表示为协整关系的残差:

cay^t∣t=ct−a^t−β^w,twt−β^y,tyt.\widehat{cay}_{t\mid t} =c_t-\widehat a_t-\widehat\beta_{w,t}w_t -\widehat\beta_{y,t}y_t.

此处 ct,wt,ytc_t,w_t,y_t 分别为按实时可得口径对齐的对数消费、总财富与劳动收入,均为宏观标量,不再表示第一节的股票分数向量或股票权重;a^t,β^w,t,β^y,t\widehat a_t,\widehat\beta_{w,t},\widehat\beta_{y,t} 为截至 tt 的估计系数。该指标度量偏离长期关系的程度,不是简单计算“消费除以财富”。数据延迟、修订和协整参数估计均会改变实时结果。

2. 日历与宏观状态的交互模型#

单独比较“年初与年末”和“宽松与紧缩”,不能判断一个效应是否随另一个状态改变。以因子 jj 下一月风险调整 ICIC 为目标,可写为:

ICj,t+1=aj+bjPt+cjDt+hjPtDt+uj,t+1.IC_{j,t+1}=a_j+b_jP_t+c_jD_t+h_jP_tD_t+u_{j,t+1}.

PtP_t 为决策时已知的政策状态,紧缩取 1、宽松取 0;DtD_t 表示下一收益月份属于预设年末组时取 1、年初组时取 0。6、7 月不进入这一两组检验,其交易规则应另设为静态回退,而非事后择组。uu 为模型未解释部分;四个系数均以 ICIC 为单位。

基准状态是年初、宽松。年初组的紧缩—宽松差为 bjb_j,年末组为 bj+hjb_j+h_j;hjh_j 是两组政策差异之差。无交互项时,两种状态的影响被限制为简单相加;加入交互项后,每个组合需要足够的时间样本,不能靠更多股票替代缺少的政策周期。

《Quantitative Equity Portfolio Management》第 10 章表 10.9 的历史样本中,九个质量代理在紧缩状态下的平均风险调整 ICIC 均高于宽松状态;例如 RNOA 分别为 0.02940.0294 与 0.01180.0118。按过去市场涨跌划分的结果则较混合(表 10.10)。这些分组说明应检验不同条件工具的增量作用,不构成任一实时政策状态下的交易指令;36 个月价格代理的结果也不能替代其他动量期限的检验。

3. 四状态预测与动态合成例#

以下为自拟教学例题,不复刻历史表格。假设训练期结束后冻结质量因子的条件均值模型:

m^Q,t=−0.020+0.015Pt+0.050Dt+0.005PtDt.\widehat m_{Q,t} =-0.020+0.015P_t+0.050D_t+0.005P_tD_t.

四种状态的预测 ICIC 依次为 −0.020-0.020、−0.005-0.005、0.0300.030、0.0500.050。其中政策差在年初为 0.0150.015、年末为 0.0200.020;交互效应为两者相差的 0.0050.005。

预测月度 IC(无量纲) -0.02 0.00 0.02 0.04 0.06 -0.020 年初组 宽松 -0.005 年初组 紧缩 0.030 年末组 宽松 0.050 年末组 紧缩
图 10-4 日历与政策的条件预测

图中比较的是条件均值预测,不是四组历史分布,也没有给出预测置信区间。所有状态下的下一期实际 ICIC 都仍然可能与预测方向相反。

设另一个动量信号的预测均值固定为 m^M,t=0.030\widehat m_{M,t}=0.030。进一步作如下限定:两列分数在相同截面上均已标准化,相关矩阵固定为单位阵 Φ=I\boldsymbol\Phi=\mathbf I,仅允许非负合成权重,并以预期复合 Pearson IC为目标,不计成本与额外约束。此时:

m^c(v)=v′m^v′v,vj=max⁡(m^j,0)∑kmax⁡(m^k,0).\widehat m_c(\mathbf v) =\frac{\mathbf v'\widehat{\mathbf m}}{\sqrt{\mathbf v'\mathbf v}}, \qquad v_j=\frac{\max(\widehat m_j,0)} {\sum_k\max(\widehat m_k,0)}.

m^=(m^Q,m^M)′\widehat{\mathbf m}=(\widehat m_Q,\widehat m_M)' 为预测 ICIC 向量。分子来自协方差的线性性,分母来自单位相关矩阵下复合分数的标准差;至少一个分量为正时,柯西不等式给出的最优非负方向与正分量成比例,再归一化使权重和为 1。若分数相关矩阵随期变化,这个条件均值映射不再成立;一般情形需同时处理相关性与参数不确定性。

在年末紧缩状态 Pt=Dt=1P_t=D_t=1 下,m^Q=0.050\widehat m_Q=0.050,于是:

vQ=0.0500.050+0.030=0.625,vM=0.375.v_Q=\frac{0.050}{0.050+0.030}=0.625, \qquad v_M=0.375.

某只股票的质量、动量分数分别为 11 与 −0.5-0.5,动态复合分数为:

ci=0.625×1+0.375×(−0.5)=0.4375.c_i=0.625\times1+0.375\times(-0.5)=0.4375.

静态等权时该分数为 0.250.25。模型因条件信息改变了该股票的相对评价,但 0.43750.4375 不是预测收益率,也不是 43.75% 的股票持仓。生成收益率 alpha 仍需独立的训练期校准,配仓仍需风险、约束与成本模型;上述权重也不保证组合信息比率最优。全部预测分量非正时,应按事先规定停止这项正向合成或回退静态模型,不能除以零。

4. 可预测性的三种竞争解释#

时变风险补偿(Time-varying Risk Compensation):因子条件收益变化源于不可分散风险的价格变化。经济坏状态下的较高预期收益,可能补偿投资者更不愿承担的损失;检验重点是坏状态暴露和控制相应风险后是否仍有剩余收益。承担风险获得的报酬不自动构成独立 alpha。

经济传导机制(Economic Transmission Mechanism):政策、总需求或投入产出关系先改变行业和公司的现金流,再进入估值与收益。可选消费、资本开支与商品相关行业、公共事业等防御行业,对冲击的时点和敏感度可能不同;验证应观察盈利或上下游传导的中间证据,而非只凭行业轮动顺序交易。这类解释主要强调现金流,区别于单纯的折现率或风险价格变化。

行为性定价偏差(Behavioral Mispricing):投资者过度自信、反应不足或反应过度,使价格对信息的吸收随市场状态变化。可检验含义包括市场涨跌后的不对称表现、不同评价制度下的差异,以及公开传播与拥挤后的效应变化。

三种机制可能产生相同回归符号。统计预测可先于完整的因果识别,但风险预算必须覆盖仍可能成立的解释:行为机会可能衰减,风险补偿可能集中于少数坏状态,现金流传导也可能随制度和产业结构改变。任何一种机制都不保证收益永久存在。

第五节 实时验证、模型不确定性与净价值#

1. 按时间组织样本外检验#

样本外检验(Out-of-sample Evaluation):使用未参与模型设定和参数选择的后续数据评价已经冻结的预测规则。因子择时的独立状态信息主要来自时间维度;某月的数千只股票不能把同一个宏观状态扩展成数千次独立择时试验。

可执行的检验顺序为:

  1. 冻结研究设计:确定股票池、因子方向、预测期限、风险调整口径、状态分类和日历锚点,保存所有尝试而非仅保存成功模型。
  2. 建立实时训练集:按信息发布时间连接数据;只使用持有期已经结束的收益标签,标准化、缺失处理和参数估计均限定在当时窗口内。
  3. 保留后续验证与测试期:验证期只选择有限参数;冻结测试期用于最终比较。收益区间重叠时,隔离跨越分割边界的标签,不能随机打乱月份划分训练集。
  4. 比较同口径基准:在相同股票池、风险约束与成本模型下比较静态和动态版本,分别报告预测改进、实际持仓变化与净收益差。

月份、因子、国家、回看期、状态阈值和交互项都是研究自由度。应对整个研究家族控制多重检验,并采用独立复制样本;均值检验还要处理重叠收益、自相关和异方差。方向不稳定、样本外误差未下降或改进集中于一个短周期,都应降低证据强度。

2. 模型不确定性与向静态模型收缩#

模型不确定性(Model Uncertainty):模型设定、参数及未来适用性不确定所造成的预测不确定性。因子择时至少包含条件变量选择、因子收益或 ICIC 估计、证券暴露估计、机会持续性四个来源;它们不等同于一次回归的残差方差。

在样本有限时,可把动态权重向静态基准收缩:

vtshrunk=v0+κt(v^t−v0),0≤κt≤1.\mathbf v_t^{\mathrm{shrunk}} =\mathbf v_0+\kappa_t \left(\widehat{\mathbf v}_t-\mathbf v_0\right), \qquad 0\leq\kappa_t\leq1.

v0\mathbf v_0 为静态权重,v^t\widehat{\mathbf v}_t 为条件模型给出的权重;κt=0\kappa_t=0 表示完全回退静态版本,κt=1\kappa_t=1 表示不作收缩。收缩程度应由事前设计或训练、验证结果决定,不能用随后实现收益调优。

贝叶斯模型平均(Bayesian Model Averaging):按各候选模型给定历史信息后的后验概率,对其预测分布加权整合的方法。它既保留模型内部的不确定性,也计入模型之间预测不同造成的不确定性;但不能修复共同的前视数据、遗漏成本或候选模型全部失效的问题。

3. 从模型调整到成本后的决策#

模型权重改变先引起信号变化,再经风险与约束映射为目标股票权重;实际交易还要与价格变化后、交易前的持仓比较。因此,模型系数的变化幅度不等于组合换手,较大的因子切换也不一定产生同等比例的证券交易。

在相同风险评价口径下,一次动态调整相对静态基准的预期净收益增量可简化为:

Δμnet=κΔμgross−ΔC.\Delta\mu_{\mathrm{net}} =\kappa\Delta\mu_{\mathrm{gross}}-\Delta C.

Δμgross\Delta\mu_{\mathrm{gross}} 为新增毛主动收益预测,κ\kappa 为对该预测增量的折扣,ΔC\Delta C 为新增佣金、价差、冲击、借券和相关税费,全部换算为同一持有期的组合收益率。这里的折扣作用于收益预测增量,不必等于上一小节的权重收缩比例;若已经使用收缩后的收益预测,不能再次机械折扣。

例:正预测仍不足以支持调仓。 假设独立的实施模型给出下一月毛主动收益增量 12 bp12\text{ bp},对这一增量收缩 50%,新增往返成本为 7 bp7\text{ bp},则:

Δμnet=0.5×12−7=−1 bp.\Delta\mu_{\mathrm{net}} =0.5\times12-7=-1\text{ bp}.

在该教学设定下,调整后的预期净收益低于不调整方案。即使结果为正,也仍需检查增量风险、容量与估计误差;不能因为预计多赚几个基点便忽略公告跳跃或少数坏状态损失。

最终风险分配应依据动态模型相对静态模型的样本外净收益、实现跟踪误差和信息比率,而非仅比较平均 ICIC。因子择时通常只有少量跨期状态机会,其有效广度不能用股票数或模型参数数目替代。发布制度改变、状态样本失配、成本超出预算或预先规定的样本外检验失败,应触发收缩、暂停或回退;触发阈值和动作须事前固定,不能随近期盈亏反复改写。

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

评论区

Profile Image of the Author
罗小饭
AI 软件开发工程师,热爱编程、开源与折腾,长期记录 AI、网络、软路由、博客搭建和云服务实践中的经验与思考。
公告
欢迎来到我的博客!这是一则示例公告。
分类
标签
站点统计
文章
47
分类
5
标签
146
总字数
647,126
运行时长
0 天
最后活动
0 天前

文章目录