模型验证
模型验证集中呈现两项核心证据:风险暴露模型能否稳定估计基金久期,以及 Alpha 信号能否形成有效排序并转化为模拟组合表现。
久期测算精度
久期验证使用 Wind WSS 字段 risk_durationupdate,字段名称为“基金组合久期(基于利率风险计算)”。该字段按半年报和年报报告期提供,作为统一的外部验证标签。本文不将其进一步解释为麦考利久期、修正久期或有效久期,也不在指标之间做换算。
验证口径
验证覆盖2023年6月至2026年6月的七个半年报和年报报告期。每个报告期使用不晚于期末的最后一个交易日估计值,与同一报告期的外部久期标签进行比较。利率债基金和信用债基金共同纳入,披露久期达到20年的标签视为异常值,不参与误差计算。七个报告期内共识别14条此类记录。
所有参评方法均能生成有效估计的严格共同样本共有12,663条基金—报告期记录。当前模型采用查询接口实际提供的已发布久期结果;原模型及四种外部方法均使用同一份Wind复权单位净值重新计算,外部基准取各报告期MAE最低的方法。主要评价指标为平均绝对误差(MAE),数值越低,表示估计结果越接近外部标签。
设基金 在报告期 的模型估计久期为 ,外部久期标签为 ,该报告期的严格共同样本为 ,则:
验证结果
在严格共同样本上,当前模型的总体MAE为0.510年,原模型为0.572年,误差下降0.061年,相对降幅约10.7%。当前模型在七个报告期中均低于原模型,并在其中六期低于当期表现最好的外部方法。2023年6月是唯一未超过外部最优方法的报告期,两者MAE分别为0.559年和0.517年。新增的2026年6月报告期包含2,134条共同样本,当前模型MAE为0.544年,原模型为0.617年。
| 基金分支 | 样本数 | MAE | 平均偏差 | P90绝对误差 |
|---|---|---|---|---|
| 信用债基金 | 9,410 | 0.458 | +0.019 | 1.021 |
| 利率债基金 | 3,253 | 0.663 | +0.116 | 1.470 |
| 总体 | 12,663 | 0.510 | +0.044 | 1.136 |
平均偏差定义为模型估计减外部标签,正值表示模型平均估计更高。分支结果表明,当前主要误差仍集中在利率债基金。后续优化需要同时关注总体MAE和分支尾部误差,不能只看合并结果。
图中的外部最优方法按报告期分别选取,只作为事后比较基准,不代表一套固定模型,因此总体行不计算外部最优方法的加权结果。
样本外口径
本页使用当前模型重算历史数据,属于回溯验证。此前六个报告期曾用于模型结构选择与参数比较;新增2026年6月报告期也不单独作为严格样本外检验的证明。当前模型的样本外稳定性仍需由固定模型后的新增观测持续验证。
Alpha 验证设计
Alpha验证使用剔除定期开放基金后的中长期纯债型基金,分别考察240日长期Alpha、60日冻结暴露残差及其混合信号。模型定义、计算公式和正式分支权重统一收录在模型构建页,本页只说明验证组合如何形成以及如何评价。
久期分层
模拟组合先根据240日期限暴露计算隐含麦考利久期,并在同一基金分支内进行五分位组合排序。随后在各久期组内按照信号排名选择头部基金并等权持有,从而比较相近久期基金之间的Alpha差异,降低久期方向对组合收益的影响。
信用风险边界
基础模拟组合未进一步控制评级持仓暴露。补充验证显示,在久期五分位内继续控制非最高评级债券比例,可以基本消除组合的评级下沉倾向,并改善部分信用压力期表现,但会损失正常时期的信用carry并提高换手率。因此,核心结果仍使用仅控制久期的收益导向组合,评级中性组合保留为风险控制方案。
上图示意如何在久期五分位内继续按照非最高评级债券比例分层,不纳入核心结果比较。实际实验只使用调仓日当时已经生效的最近一期定期报告,详细结果保留在补充实验页。
Alpha 排序有效性
Alpha 排序有效性检验与模拟组合回测分开进行。正式样本为剔除定期开放基金后的中长期纯债型基金。检验先区分利率债基金与信用债基金,再在同一久期五分位组内比较当期信号排名与未来持有期累计收益排名,避免结果主要由基金类别或久期方向驱动。
验证口径
| 项目 | 口径 |
|---|---|
| 验证信号 | 240 日长期 Alpha、60 日冻结暴露残差及三种实验混合信号 |
| 分层方式 | 先区分利率债基金与信用债基金,再按隐含久期进行五分位分组 |
| 观察窗口 | 20、40、60、120和240个交易日 |
| Rank IC | 各估计日组内信号排名与未来累计收益排名的 Spearman 相关系数 |
| Q5 → 未来Q5转移概率 | 当期信号Q5进入未来收益Q5的概率,先按估计日计算,再对各估计日等权平均 |
| 异常观测 | 未来收益沿用生产模型的净值异常上涨剔除规则 |
平均 Rank IC
| 基金分支 | 观察窗口 | 240 日 Alpha | 60 日残差 | 75/25 | 50/50 | 25/75 |
|---|---|---|---|---|---|---|
| 利率债基金 | 20 日 | 0.186 | 0.191 | 0.199 | 0.206 | 0.200 |
| 40 日 | 0.212 | 0.191 | 0.222 | 0.221 | 0.205 | |
| 60 日 | 0.233 | 0.217 | 0.244 | 0.246 | 0.232 | |
| 120 日 | 0.262 | 0.237 | 0.269 | 0.273 | 0.255 | |
| 240 日 | 0.269 | 0.198 | 0.273 | 0.257 | 0.220 | |
| 信用债基金 | 20 日 | 0.177 | 0.220 | 0.200 | 0.219 | 0.226 |
| 40 日 | 0.196 | 0.200 | 0.212 | 0.219 | 0.214 | |
| 60 日 | 0.196 | 0.217 | 0.216 | 0.230 | 0.229 | |
| 120 日 | 0.193 | 0.154 | 0.199 | 0.194 | 0.176 | |
| 240 日 | 0.133 | 0.017 | 0.114 | 0.082 | 0.045 |
Q5 → 未来 Q5 转移概率
| 基金分支 | 观察窗口 | 240 日 Alpha | 60 日残差 | 75/25 | 50/50 | 25/75 |
|---|---|---|---|---|---|---|
| 利率债基金 | 20 日 | 28.9% | 31.6% | 29.4% | 30.4% | 31.2% |
| 40 日 | 31.4% | 31.3% | 30.8% | 31.5% | 31.8% | |
| 60 日 | 31.1% | 31.4% | 31.2% | 32.1% | 31.6% | |
| 120 日 | 31.3% | 34.6% | 34.0% | 37.9% | 35.6% | |
| 240 日 | 32.0% | 33.6% | 32.9% | 36.8% | 34.5% | |
| 信用债基金 | 20 日 | 32.9% | 36.6% | 33.9% | 34.8% | 35.8% |
| 40 日 | 34.4% | 36.3% | 34.9% | 35.7% | 35.8% | |
| 60 日 | 34.5% | 37.0% | 34.6% | 35.4% | 36.0% | |
| 120 日 | 35.7% | 36.0% | 35.5% | 35.8% | 36.1% | |
| 240 日 | 33.6% | 28.2% | 32.2% | 29.2% | 28.4% |
表中 Rank IC 为各估计日结果的平均值;Q5 → 未来Q5转移概率由完整五分位转移矩阵汇总得到,其无效信号基准约为20%。两项指标用于检验信号的截面排序能力,不直接代替模拟组合的收益、回撤和换手率评价。
Alpha 模拟组合表现
模拟组合沿用上述正式样本和分层方式,在各久期组内按照信号排名选择头部基金并等权持有。这样可以在相近久期的基金之间比较 Alpha,降低久期方向对组合结果的影响。
以下结果使用重算后已发布的Alpha信号与Wind复权单位净值,更新至2026年9月16日,均考虑申购费用和回款时间成本。不同配置覆盖2个基金分支、5个调仓周期和5个入选比例,并与当期全部有效基金构成的等权基准比较。
基金规模边界
当前模拟组合未按基金资产规模设置准入门槛,可能纳入规模过小、运营费用显著侵蚀净值或临近清盘的基金。长调仓周期、低入选比例的组合更易受个别基金影响。例如“利率债基金、240日调仓、1%入选比例”的60日残差组合,中位持仓仅5只基金,最大回撤为4.09%。该结果予以保留,用于提示样本筛选与集中持仓风险,不将全部回撤归因于基金规模。
模拟组合净值
收益与风险指标
| 指标 | 240 日 Alpha | 60 日残差 | 75/25 | 50/50 | 25/75 | 等权基准 |
|---|---|---|---|---|---|---|
| 年化收益 | 3.10% +0.42% | 3.19% +0.51% | 3.17% +0.49% | 3.31% +0.63% | 3.34% +0.65% | 2.68% |
| 最大回撤 | -2.79% -0.13% | -2.63% +0.02% | -2.76% -0.11% | -2.56% +0.10% | -2.58% +0.08% | -2.65% |
| 卡玛比率 | 1.113 +0.102 | 1.212 +0.202 | 1.150 +0.139 | 1.296 +0.286 | 1.293 +0.283 | 1.010 |
| 执行成本(以年度平均计量) | ||||||
| 申购费率 | 11.0bp | 17.0bp | 11.7bp | 13.1bp | 14.6bp | 4.8bp |
| 回款成本 | 10.2bp | 14.0bp | 10.5bp | 10.8bp | 13.2bp | 3.1bp |
| 换手率 | 214.41% +132.93% | 313.98% +232.50% | 227.74% +146.26% | 251.61% +170.13% | 278.06% +196.58% | 81.48% |
历次债市调整中的组合最大回撤
实验同时比较240日长期Alpha、60日冻结暴露残差以及75/25、50/50和25/75三种混合信号。在50组配置中,75/25有33组、50/50有29组进入五种信号组合的年化收益前两名,但这些配置共享大量底层样本,不能视为50次相互独立的验证。
正式生产得分并不采用一套跨分支权重:信用债基金使用75%长期Alpha与25%近期状态,利率债基金仅使用240日长期Alpha。利率债基金中,50/50在部分实验配置下表现更强,但改善依赖调仓周期和入选比例,且通常伴随更高换手,因此保留为用户可选方案,不纳入当前正式生产得分。
模拟组合执行口径
每个调仓日按照基金分支、久期五分位和信号排名构建组合。每组至少保留一只基金并等权持有,全样本等权基准则持有当期全部有效基金。
执行时序
| 项目 | 处理方式 |
|---|---|
| 信号生成 | 日收盘后生成 |
| 赎回 | 日按当日净值赎回,计入原持仓当日收益 |
| 回款与申购 | 日回款并申购,新持仓从 日起计入收益 |
| 未调仓部分 | 持续持有并连续计算收益 |
| 回款期间资金 | 按现金收益为 0 处理 |
| 赎回费 | 不计入 |
| 申购费 | 按基金主份额挂牌申购费率的一折计算 |
申购费率代理口径
当前回测使用2026年8月21日基金主份额挂牌申购费率快照代理历史费率,并按一折计算。快照中缺失的费率按0处理。该设置是回测假设,不代表各历史时点的实际费率。
成本感知选基
成本调整仅用于模拟组合选基,不改变查询接口提供的240日长期Alpha、60日冻结暴露残差及其毛排名。对于当前未持有的新买入候选,申购费与固定回款机会成本按照预计持有期分摊到单位交易日。令 表示预计持有交易日数量,则新买入候选的日均成本为
模型分别从 和 中扣除 ,重新计算同一基金分支、同一久期组内的百分位排名,再按照所选权重合成组合得分。式中的4bp对应两个等待交易日、每日2bp,只是成本感知排名使用的事前固定假设。当前已经持有的候选不扣除该项惩罚。
实际组合收益按调仓后的新增权重收取折后申购费,并根据 赎回、 申购的实际路径计算资金等待造成的收益拖累。因此,结果表中的回款成本是路径回测结果,不是直接将固定4bp计入组合收益。
评价指标口径
| 指标 | 计算规则 |
|---|---|
| 年化收益 | 日收益复利,按252个交易日年化 |
| 最大回撤 | 累计净值相对历史高点的最大跌幅 |
| 卡玛比率 | 年化收益除以最大回撤绝对值 |
| 平均年度换手率 | 平均单期换手率按照 年化 |
| 平均年度申购费率 | 新增权重产生的折后申购费按照 年化 |
| 平均年度回款成本 | 同一成本感知组合立即执行与按 回款执行的年化收益差 |
Last updated on