看机器学习如何预测债券收益率


用机器学习预测股票收益率的工作已经屡见不鲜,并有了非常不错的结果,如 《当实证资产定价遇上机器学习》。那么,能不能把同样的方法运用到债券中呢?2020年在 Review of Financial Studies上的“ Bond Risk Premiums with Machine Learning”一文,就使用机器学习方法对债券超额收益率进行了预测。该文作者是伦敦大学玛丽王后学院(Queen Mary, University of London)的Daniele Bianchi、华威大学的Matthias Büchner和罗格斯大学商学院(Rutgers Business School)的 Andrea Tamoni。

1 研究设计

1.1 实验框架

该文做了两个实验:

  1. 使用收益率曲线数据(即在当前时间的1-10年到期的零息债券的年化到期收益率,共10个),预测某一到期时间的债券在未来一年的超额收益率(即价格涨幅减去无风险利率);

  2. 在收益率曲线基础上,再用上128个宏观变量,再进行一样的预测。这些宏观变量分为了几组:真实产出和收入,就业和工作时间,零售业、制造业销售数据,国际贸易,消费者支出,住房建造,存货和存货销售率,订单和未履行订单,薪酬和劳动力成本,价格指数,利率和利差,股指,外汇测度。

数据集来自(Liu和Wu,2020)的零息债券收益率曲线。该数据集是日频,构造了每一时间点的1-360个月到期的零息债券的年化到期收益率。

按过去数据的85%和15%划分训练集和验证集(按时间序列顺序),测试集是未来一年的超额收益率。每次测试后,训练集和验证集整体递归地向前扩大一个月,并保持二者比例不变,保持测试集长度为一年。整个数据集时间为1971.08到2018.12(美国的10年到期债券从1971.9开始发行),从1990.1开始进行第一次测试。示意图如下:

对于每次测试,记录预测的结果,在最后计算样本外 R 2 R^2 R2
R OOS 2 = 1 − ∑ t 0 = 1 T − 1 ( x r t + 1 ( n ) − x r ^ t + 1 ( n ) ( M s ) ) ∑ t 0 = 1 T − 1 ( x r t + 1 ( n ) − x r ‾ t + 1 ( n ) ) R^2_\text{OOS}=1-\dfrac{\sum_{t_0=1}^{T-1}\left(xr_{t+1}^{(n)}-\widehat{xr}_{t+1}^{(n)}(\mathcal{M}_s)\right)}{\sum_{t_0=1}^{T-1}\left(xr_{t+1}^{(n)}-\overline{xr}_{t+1}^{(n)}\right)} ROOS2=1t0=1T1(xrt+1(n)xrt+1(n))t0=

  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
我们使用机器学习方法来检查国债期限利差和其他金融市场和宏观经济变量相对于概率回归预测美国经济衰退的能力。 特别是,我们提出了一种新策略,用于对用低频宏观/金融面板数据训练的分类器进行交叉验证,并将结果与​​从标准 k 折交叉验证中获得的结果进行比较。 与现有文献一致,我们发现,在时间序列设置中,来自 k 折的预测准确性估计存在乐观偏差,而消除数据“偷看”的交叉验证策略会产生较低且可能更现实的预测准确性估计. 更引人注目的是,我们还记录了概率的秩反转、随机森林、XGBoost、LightGBM、神经网络和支持向量机分类器在两种交叉验证方法中的预测性能。 也就是说,虽然 k 折交叉验证表明树方法的预测准确性优于神经网络预测准确性,而神经网络又优于概率回归的预测准确性,但我们提出的更保守的交叉验证策略表明恰恰相反,并且至少在当前问题的背景下,概率回归应该优于机器学习方法。 后一个结果与越来越多的文献形成鲜明对比,这些文献表明机器学习方法优于许多替代分类算法,我们讨论了我们结果的一些可能原因。 我们还讨论了使用 Cochrane 的 Q 和 McNemar 的测试对机器学习分类器进行统计推断的技术; 并使用 SHapley Additive exPlanations (SHAP) 框架分解美国经济衰退预测并分析跨商业周期的特征重要性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值