形态选股是各类炒股软件必备的重要功能,用户手动选择股票及其K线区间后,软件能够基于给定“形态匹配度”筛选出最相似的股票。

然而,手动的方式往往覆盖面较低,也较为麻烦。所以,我们将通过形态选股的方式构建量化策略,以提升投资效率。

构建量化策略之前,我们首先要解决“形态匹配”功能,朴素的方法是:先刻画K线形态的特征,例如区间涨幅,成交额变化,K线走势等;通过这些特征与其他股票相比较,计算二者的相关性,保留高相关性的股票。

一千个读者眼中就会有一千个哈姆雷特,形态选股亦是如此,这里主要是因为匹配的数据特征的不同所引起的。

匹配的方法常用Pearson相关系数,因为这里的特征数据是连续型数据,同时也可以选择用Spearman相关系数。此处我们以每日涨跌幅、每日振幅和每日成交量变化率来刻画K线形态。

策略逻辑如下:

1、选择待匹配股票:每周第一个交易日从全A股票中剔除高风险股,再计算其最近一周涨跌幅,挑选涨幅最高的一只股票。

2、计算相关性:准备该股票上上周的K线形态数据(记为data1)和当前的所有股票最近一周的K线形态数据(记为data2),计算data1和data2的相关性。

3、买入相似股票:剔除低相关性的股票,在剩余股票中平均买入相关性最高的N只股票。

4、每周轮换:新的一周,从步骤1循环运行。

策略参数设置:

回测品种:全A股(剔除ST股、停牌股和一年以内的次新股)

基准指数:中证500(掘金终端默认为沪深300,可自行调整为中证500)

初始资金:50万

手续费率:0.0016(买入万三手续费,卖出万三手续费和千1印花税,免5)

相关性阈值:0.8

每个形态匹配数量:10只股票

注:在具体交易中,做“涨停不买入,跌停不卖出”的限制。

下图为策略2021年初-2022年02月23日的表现情况:

从报告中可见,近一年的策略表现强势,年化收益率达到74.34%,最大回撤仅14.12%,夏普比率为1.99。

从时间上来看,最近一段时间的表现亦可圈可点,年初最大回撤约为11%,2月份以来策略净值快速回升,22年初至今仍旧维持正收益!

我们再进一步细看最近三年策略的表现:

由上表来看,策略是从2021年才开始走强的,2020年的表现还较为疲软。后续的优化可以基于2019年至2020年的持仓特征、本策略参数和K线特征数据,这三个维度去做研究调整。

同时,也可以选择做策略的变形,例如选定某只妖股的某段K线形态,以此寻找K线形态最相似的潜在妖股。
 ​
 本期策略源码已发布至掘金社区,复制:https://bbs.myquant.cn/topic/2750 在电脑端打开即可查看。

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

如何通过形态选股构建量化策略?相关推荐

  1. 线上培训!如何添加自定义形态选股策略!股票量化分析工具QTYX-V2.5.6

    前言 股票分析中选股是很重要的一个环节,特别是随着A股市场的逐步扩容,存量资金有限,主力们会偏重于某些板块和概念去操作,从而出现结构化的上涨行情. 因此,要想资金的使用效率最大化,选股比择时更为重要. ...

  2. 量化选股——基于多因子模型的量化策略(第1部分—因子测算策略构建)

    文章目录 1.多因子模型概述 2.因子挖掘 3.多因子策略 4.多因子策略构建 基于多因子的策略通用流程 Fama-French三因子 因子效果测算方法 因子测算结论&量化策略构建 东西有点多 ...

  3. 股票量化分析工具QTYX使用攻略系列——双底形态选股

    前言 自从股票量化分析工具QTYX新增双底形态选股功能以来,大家的反响一直很热烈.很多星球会员利用这个功能帮助自己抓到了大牛股. 确实,双底形态是由市场力量形成的,我们只需顺势而为即可,特别是大周期. ...

  4. 股票量化分析工具QTYX使用攻略——形态选股结果回测(更新v2.5.6)

    搭建自己的量化系统 如果要长期在市场中立于不败之地!必须要形成一套自己的交易系统.否则,赚钱或者亏钱我们很难归纳总结,往往是凭借运气赚钱,而不是合理的系统模型,一时凭借运气赚的钱长期来看会因为实力还回 ...

  5. QTYX量化系统实战案例分享|箱体形态选股后蓄势介入之202211

    前言 我觉得非常有必要和大家分享一些QTYX在实战中的应用案例(包括失败的案例),这样能够帮助大家更好地去理解QTYX中的功能设计,也能更好地帮助大家搭建出属于自己的量化交易系统. QTYX量化系统实 ...

  6. AI量化策略会:可以直接上实盘的策略构建方法

    一年一度的培训虽晚但到,这是BigQuant与大家走过的第五个培训年头,在过去的四年里看到很多学员的成长和蜕变,从一开始的懵懂无知,到现在对深度学习的信手拈来,BigQuant与各位学员们一样都收获颇 ...

  7. QTYX量化系统实战案例分享|箱底形态选股后潜伏介入之202209

    前言 我觉得非常有必要和大家分享一些QTYX在实战中的应用案例(包括失败的案例),这样能够帮助大家更好地去理解QTYX中的功能设计,也能更好地帮助大家搭建出属于自己的量化交易系统. 首先要声明几点: ...

  8. 如何构建事件驱动的量化策略【邢不行|量化小讲堂系列61-实战篇】

    引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助. [历史文章汇总]请点击此处 [必读文章] [邢不行 ...

  9. 形态选股!双底形态走势识别!股票量化分析工具V2.1.6

    前言 之前我们预先分享了Python量化识别股票双底形态的方法,目的是为了在添加到QTYX量化分析工具之前,给大家跑一下,这样可以更好地熟悉这部分功能的实现. 本期我们正式把这个功能增加到工具中,升级 ...

最新文章

  1. shell启动java_一个通用的java Application启动shell脚本
  2. 中国半挂车行业投资前景预测与十四五投资战略规划分析报告2021年版
  3. SAP CRM Fiori 应用 My Opportunity应用点击Edit后出现time out的错误分析
  4. 机器学习中目标函数、损失函数以及正则项的通俗解释
  5. git比较两个分支的文件的差异
  6. php jquery ajax实例,jQuery的$.ajax示例
  7. 【毕业答辩】毕业答辩PPT模板,风格的选择重要吗?
  8. 浏览器的两种模式quirks mode 和strict mode
  9. (译)使用cocos2d和box2d制作滚动背景
  10. 现代操作系统 第三章 内存管理 习题答案
  11. 多张图片合成一个pdf文件的操作方法
  12. 维纳滤波器、卡尔曼系列滤波器以及自适应LMS、RLS滤波器matlab代码实现
  13. 【HUSTOJ】1051: 字符图形7-星号菱形
  14. 爬虫小案例——爬取豆瓣电影《寄生虫》的短评
  15. 基于数字证书的windows安全登录
  16. 计算机学风建设新闻稿,第十一届学风建设月动员大会新闻稿_
  17. html网页表格中加超链接,用html给div加类似a标签的超链接(转)
  18. PS提示不能填充,因为内存不足, 怎么解决?
  19. 【midomi】Android下最强音乐搜索工具
  20. JavaWeb期末大作业 Javaweb项目 Javaweb Servlet html

热门文章

  1. 范式1NF,2NF,3NF
  2. VMWare虚拟机快照技术深入理解
  3. 2022杭电多校第八场
  4. 鼠标移动到图片上实现图片的放大缩小
  5. 3.docker创建容器 (docker容器命令)
  6. 节假日api接口之获取指定日期的节假日信息
  7. uniapp实现简易的霍兰德职业倾向测评
  8. 解决error:torch has an invalid wheel,.dist -info directory not fount
  9. vue:element ui分页改变pageSize,触发两次回调请求
  10. AngularJS之有序列表