热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

RBreaker下的可转债策略

R-Breaker策略是一个经典的短线日内交易策略,因为策略持仓需要在尾盘平掉,并不持仓过夜,所以并不适合应用于股票市场。今天࿰

R-Breaker策略是一个经典的短线日内交易策略,因为策略持仓需要在尾盘平掉,并不持仓过夜,所以并不适合应用于股票市场。

今天,我们尝试将其应用于T0的可转债市场,看下策略效果如何。

先简单温习下R-Breaker策略的逻辑:

R-Breaker策略根据前一个交易日的收盘价、最高价和最低价数据通过一定方式计算出六个价位,从大到小依次为:突破买入价、观察卖出价、反转卖出价、反转买入、观察买入价、突破卖出价。以此来形成当前交易日盘中交易的触发条件,追踪盘中价格走势,实时判断触发条件。

具体条件如下:

  • 突破

在空仓条件下,如果盘中价格超过突破买入价,则采取趋势策略,即在该点位开仓做多。在空仓条件下,如果盘中价格跌破突破卖出价,则采取趋势策略,即在该点位开仓做空。

  • 反转

当日内最高价超过观察卖出价后,盘中价格出现回落,且进一步跌破反转卖出价构成的支撑线时,采取反转策略,开空仓或反手做空。

当日内最低价低于观察买入价后,盘中价格出现反弹,且进一步超过反转买入价构成的阻力线时,采取反转策略,开多仓或反手做多。

了解了R-Breaker策略逻辑之后,我们就可将R-Breaker策略和可转债相结合了。

策略逻辑如下:

1、先获取最近N个交易日最活跃的M只可转债(小市值因子+高波动因子,周频更换);

2、M只可转债平均仓位按照R-Breaker策略进行交易(仅做多);

3、每只标的每周仅交易一次,动态止盈止损,尾盘平仓。

进一步编写回测,相关参数如下:

  • 初始资金:20万


  • 回测品种:可转债


  • 回测区间:2021年06月01日-2022年06月30日


  • 相关参数:最大持有数量:5只,波动计算周期:5天;动态止盈止损幅度:3%

整体的回测情况如下:

进一步对策略的持仓数量进行测试对比。

5只

10只

20只

50只

年化收益率

11.27%

9.38%

2.31%

1.75%

最大回撤

3.45%

1.70%

2.81%

1.41%

夏普比率

1.41

1.80

0.78

0.82

胜率

47.40%

44.05%

41.43%

40.89%

根据上表可看出,随着最大持仓数量的上升,个股仓位不断减小,年化收益率和最大回撤都是减小的,所以主要看胜率和夏普比率。其中胜率和最大持仓数量呈反比,而夏普比率在最大持仓数量为10只时达到最大值1.80。

同时,通过观察持仓数量为10只的策略信号发现,每日开仓信号较少,在263个交易日中仅有311笔开仓,大部分有信号的交易日中仅2~4个开仓信号,超过5个开仓信号的交易日仅1天,资金利用率较低。所以,这里完全可以将买入仓位提升至2/最大持仓数量。

优化策略后,年化收益率达到17.92%,最大回撤3.39%,夏普比率为1.77%,胜率保持在44%左右,整体来看策略净值在不断上升,符合突破类型策略的特征。

策略源码已分享至掘金量化社区,感兴趣的朋友可以自行下载研究。

传送门:https://bbs.myquant.cn/thread/3068

- End -


声明:本内容由掘金量化原创,仅供学习、交流、演示之用,不构成任何投资建议!如需转载请联系掘金小Q(VX:myquant2018)授权,否则作侵权处理!


推荐阅读
  • 2020年末最后机会!加入CSDN官方插件内测赢取丰厚奖励
    CSDN官方推出的全新插件已上线,为程序员提供更高效的工作体验。如果你还不了解这款插件,那么你可能已经错过了一部分精彩。现在,加入我们的内测活动,不仅可以提升你的工作效率,还有机会赢取丰厚奖励。 ... [详细]
  • 本文探讨了在支付项目开发中使用SS5 Socket Server实现内部网络访问外部网络的技术方案。详细介绍了SS5的安装、配置及性能测试过程,旨在为面临相同需求的技术人员提供参考。 ... [详细]
  • 探讨如何通过父组件更新子组件中的D3图表,特别是当涉及多个子组件间的交互时的方法与挑战。 ... [详细]
  • 本文详细介绍了使用NumPy和TensorFlow实现的逻辑回归算法。通过具体代码示例,解释了数据加载、模型训练及分类预测的过程。 ... [详细]
  • 在Elasticsearch中,映射(mappings)定义了索引中字段的结构,类似于传统数据库中的表结构。虽然Elasticsearch支持字段的增删,但直接修改字段类型是不允许的。本文介绍了一种通过创建新索引并迁移数据的方式来改变字段类型的方法。 ... [详细]
  • 精选Unity开源项目:UniRx实现响应式编程
    本文介绍了Unity中的响应式编程框架——UniRx,探讨了其在解决异步编程难题中的应用及优势。 ... [详细]
  • 本文档详细介绍了2017年8月31日关于MySQL数据库备份与恢复的教学内容,包括MySQL日志功能、备份策略、备份工具及实战演练。 ... [详细]
  • 本文将提供详细的步骤和注意事项,帮助您顺利从Exchange 2007升级到2010 SP1版本。内容基于实际操作经验和技术文档整理。 ... [详细]
  • ECharts 基础使用指南
    本文档提供了一个简单的 ECharts 使用示例,帮助初学者快速了解如何在网页中集成和使用 ECharts 创建图表。更多详细信息请参阅官方文档:https://www.echartsjs.com/zh/tutorial.html#5%20分钟上手%20ECharts ... [详细]
  • Zookeeper面试常见问题解析
    本文详细介绍了Zookeeper中的ZAB协议、节点类型、ACL权限控制机制、角色分工、工作状态、Watch机制、常用客户端、分布式锁实现、默认通信框架以及消息广播和领导选举的流程。 ... [详细]
  • 本文探讨了在使用basicHttpBinding通过HTTPS发送请求时遇到的握手失败问题,分析了可能的原因及解决方案。 ... [详细]
  • C# 对象转 JSON 字符串的方法与应用
    本文介绍如何在 C# 中使用一般处理程序(ASHX)将对象转换为 JSON 字符串,并通过设置响应类型为 application/json 来确保客户端能够正确解析返回的数据。同时,文章还提供了 HTML 页面中不依赖 jQuery 的 AJAX 方法来接收和处理这些 JSON 数据的具体实现。 ... [详细]
  • 基于 NCNN 框架的 PelleeNet_SSD 实现,适用于嵌入式和移动设备的高效目标检测。 ... [详细]
  • 对 manual_async_fn 进行了改进,确保其能够正确处理和捕获输入的生命周期。 ... [详细]
  • 近年来,随着HTTPS加密技术的普及,许多网站开始采用这一技术来保障数据安全。然而,近日发现的一种新型木马利用中间人攻击手段,成功绕过HTTPS的安全防护,每日影响超过200万次的网络访问。 ... [详细]
author-avatar
烦恼的余生_538
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有