10

RQAlpha Plus又发狠了,这次搞定了债券回测

 3 years ago
source link: https://zhuanlan.zhihu.com/p/163144474
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

RQAlpha Plus又发狠了,这次搞定了债券回测

私信咨询请说明需要了解的米筐产品名称~

随着米筐本地量化投研套件RQSDK及RQAlpha 4.0版本的发布,米筐量化策略引擎 RQAlpha Plus 也进行了重大更新,大大扩展了支持的金融工具的品类。除了《RQAlpha Plus可转债回测 | "旧"指令,"新"策略》介绍的可转债回测之外,银行间债券回测也是本次更新的重磅功能。

基于 RQData 银行间债券数据

RQAlpha Plus银行间债券回测基于RQData获取的债券估值数据及实际现金流数据。RQDatac的高速、稳定,从基础上保证了RQAlpha Plus回测的效率和正确性。

v2-27e67a7a651af3c5d5698ab774d4ba67_720w.jpg

使用银行间交易日历

银行间债券与场内交易的产品具有不同的交易日历,银行间债券的交易会在某些非(场内)交易日发生。RQAlpha Plus内置两套交易日历,当策略仅关注银行间债券时,银行间交易日历会生效并驱动策略运行;当策略同时关注银行间债券及场内金融产品时,两套交易日历会同时激活并共同驱动策略运行。例如,当运行2020年4月份的债券回测时,您会发现handle_bar在4月26日这个周日被触发。在这个handle_bar内,您可以获取债券估值数据、可以开平银行间债券仓位,但发出的股票期货委托则会因不在其交易时间段内而被拒绝。

自动处理还本付息

银行间债券作为固定收益产品,通常会为持有者带来定期的现金流。在RQAlpha Plus中,订单的撮合及策略投资组合价值的计算使用全价,当还本付息发生时,现金会被自动加入到虚拟账户的现金中。您仅需在策略中发出开仓交易信号,便可拥有一份拟真的、全自动维护的银行间债券持仓。

支持回购/逆回购

RQAlpha Plus银行间债券支持回购、逆回购交易。在策略中,您可以发起逆回购以融出资金、赚取利息;亦可以发起(正)回购以融入资金、增加杠杆。回购和逆回购的 API 简洁易用,如发起一笔十万元的七天逆回购仅需执行如下代码:

v2-7c4222b624520f99a7ec43088d86132f_720w.jpg

逆回购到期前,策略账户中的十万元现金会被冻结;到期后资金解冻,同时账户会收入逆回购产生的利息。类似的,发起七天(正)回购以质押持仓中的国债并融入十万元现金,则可执行如下代码:

v2-efefceff35656e2dbc274b10786634c2_720w.jpg

回购到期前,被质押的债券仓位会被冻结,融入的资金会加入账户内的可用资金,融入的资金与其他来源的资金没有区别,同样可以用于开仓。到期后,仓位会被解冻,融入的资金连同利息会一并从账户中扣除。

另外,回购和逆回购 API 还提供了多个可选参数,用以设置利率、折算比例等,详细用法可访问 RQAlpha Plus API手册

债券回测样例

以下样例是基于米筐宏观、货币因子数据构建调仓信号,对利率债组合进行的月度调仓的策略。

  • 因子部分

宏观因子A:按照经济(0.5)、通胀(0.5)的权重进行重新计算,组成指标A,经济因子中包括PMI环比(权重0.3)、社会融资同比(权重0.4)、贷款同比(权重0.3),指标需进行标准化等数据工程操作。通胀因子包括PPI同比(权重0.3)、CPI同比(权重0.7),标准化处理。

货币因子B:按照(社融同比-M2同比)变动差额(权重0.5),(GC007-DR007)变动差额(权重0.5),重新组合成指标B,标准化处理。

期限利差因子S:即目前期限利差(10年期国债收益率-1年期国债收益率)所处的2010年以来的期限利差历史分位数。

  • 策略描述

初始资金:1 亿元起始日:2018-05-10结束日:2018-11-10可投池:国债交易单元格:按照久期,分为0-0.5,0.5-1,1-2,2-3,3-5,5-7,7-10,共7组(其中10以上组禁投)。

  • 调仓条件

每月调仓,调仓时间为宏观、货币因子月度数据披露完成日后的第二个交易日。交易顺序:国债组内按每日交易量大小排序,优先交易排名靠前的债券。如当日交易量无法完成调仓,则下一个交易日继续,直至完成或下一个调仓日。

  • 调仓策略

当指标发生变化时,我们对组合的交易品种进行对应调整:

  • 回测流程
  • 部分回测代码
  • 策略输出

因策略完整篇幅过长,此处仅截取部分回测代码。欲获取完整样例代码,请搜索进入“Ricequant”公众号回复【债券回测样例】。

更多关于银行间债券及其他品种回测的信息:

投资行为的盈亏依赖于您的独立思考和决策,本文所述观点并不构成投资或任何其他建议,Ricequant不提供或推荐任何投资品种。股市有风险,投资需谨慎。

原创文章除特别声明外,欢迎非商业转载,敬请注明出处。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK