如何通过形态选股构建量化策略?

article/2025/9/24 20:28:37

形态选股是各类炒股软件必备的重要功能,用户手动选择股票及其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)授权,否则作侵权处理!


http://chatgpt.dhexx.cn/article/uTY8Xdxp.shtml

相关文章

二、量化选股

文章目录 总体介绍一、基本面选股1、因子选股判断方法五个步骤 2、风格轮动3、行业轮动 二、市场行为选股1、资金流2、动量反转基本概念(1)行为金融学(2)阿尔法动量模型 3、一致预期4、 趋势追踪基本概念 5、筹码选股基本概念1. 筹…

股票:巧用均线多头排列选股

讲多头排列之前,有两个概念要明白。 短期均线从下向上突破中长期均线,形成的交叉叫黄金交叉,简称金叉,预示股价短期走强。 当短期均线向下跌破中长期均线,形成的交叉叫做死亡交叉,简称死叉,预示…

通达信口袋支点选股公式编写和设置方法答疑

1、口袋支点选股公式成交量条件 在我编写的口袋支点选股公式中,成交量条件为成交量创10日新高。有网友提出,根据书中的定义,口袋支点成交量条件是成交量大于近10日下跌时的最大成交量。 这个问题确实是我没考虑周全,成交量创10日…

常用的几种量化选股方法

量化选股就是用数量化的方法选择确定的投资组合,期望这样的投资组合可以获得超越大盘的投资行为。下面我们来简单介绍一下机构常用的量化选股方法。 1、多因子选股 多因子选股是最经典的选股方法,该方法采用采用一系列的因子(比如市盈率PE&…

史上最有效地选出第二天一定能大幅上涨的选股方法

今天买入第二天大涨的股票是每一个股民梦寐以求的方法,然而这样的方法到底有没有呢?下面几个方法就能让你轻松实现: 方法一,从涨停板中选出 每天都会有涨停板的股票,而股票又有一个特征“强者恒强,弱者恒…

选股的方法与技巧

股市新手刚开始投资时,面对大A数千只股票,往往会感到眼花缭乱。对于每个投资者来说,选择一只赚钱的好股票很关键。通常来讲,可以通过以下几种方法结合来选择股票: 一、板块选择 看看宏观经济政策、舆论导向有利于哪一…

计算机专业英语课程内容,《计算机专业英语》课程教学大纲

《计算机专业英语》 课程教学大纲 一、课程性质 《计算机专业英语》是学院物联网开发专业的公共必修课,也是物联网开发专业教学计划中的一门重要专业课。 二、课程目标 《计算机专业英语》教学目标在于扩大学生的专业词汇量,提高学生阅读国外计算机专业文…

计算机英语讲课笔记04

文章目录 I. Random TalkII. The Composition of a ComputerStep One1. Source Code2. Final Effect Step Two1. Source Code2. Final Effect Step Three1. Source Code2. Final Effect III. Single Brace1. Generate Left Brace(1) Source Code(2) Final Effect 2. Generate R…

学习计算机英语的重要性

我想好好学习英语已经不是 3 天 2 天的事了,每次下定决心要学的时候,总是半途而废,究其原因是因为没有找学习英语的「真正的目的」。以前做 iOS 的时候,大多数都是通过中文内容学习,偶尔遇到需要英文的地方&#xff0c…

计算机英语课程资源

计算机英语课程资源 第一部分:讲课笔记 一、2017年讲课笔记 1、2017年计算机专业英语讲课笔记(1) 2、2017年计算机专业英语讲课笔记(2) 3、2017年计算机专业英语讲课笔记(3) 4、2017年计算机…

计算机英语学期总结

学期总结 当全球化成为一种趋势时,因为国际交流越来越多,英语学习变得越来越重要了。人们为了谋求更好的工作而练习自己的英语能力,加入了英语学习的大军。相比较他们,我们作为学生有着更好的机会和时间去学习英语。 本学期我们开始了计算…

计算机英语与计算机术语 computational English

计算机英语 Ablation study 消融研究:对比实验,消融研究通常是指删除模型或算法的某些“功能”,并查看其如何影响性能。 adaptation 改编 my adaptation of this model a.k.a. also known as arbitary value 任意值 Blind Review 盲审 B…

CSDN博客如何添加友情链接的方法

原文地址: http://www.laozizhu.com/view.jsp?articleId294 csdn的博客可以添加各种链接,但并不在博客管理里面,而是在一个【链接】管理单元 1 在左侧栏目的中下部,有【链接】的链接 2 如果你没有分类,应该先添加分…

WordPress如何添加友情链接教程

做网站的朋友们,大多都会需要设置友情链接。 如何简单快速的添加友情链接? 确保后台菜单中有【链接】选项 WordPress默认是隐藏了后台菜单的【链接】选项的。 要显示它也非常简单,只需要在functions.php文件的最后面添加这段代码&#xff…

php网站友链直显代码,discuz 友情链接 代码

discuz首页不显示友情链接怎么办 很简单,只要在模板footer上加上几句代码。 其实,在footer.php中添加以下代码即可调用显示友链模块: view source print? 1 友情链接: 2 3 4 5 6 7 8 discuz论坛如何设置全站友情链接?…

最新友情链接交易平台源码,友链源码,友情链接,友链平台仿alivv爱链网源码下载

介绍: 友情链接交易平台源码,友链源码,友情链接,友链平台仿alivv爱链网源码下载 源码说明:本站源码全部经过测试,配有前台及后台管理界面演示图,去除后门,绿色安全,希望对大家学习研究能有所帮助! 源码类型:各行各业 源码大小:8.…

一个图片的友情链接代码

<a href"smallblock.gitee.io" target"_blank" title"小小小方块"> <img src"这个图片地址" width"100"height"100"></a>

php网站友链直显代码,友情链接代码有哪些 怎么写

友情链接版块在大多数网站的底部都会有这块信息展示&#xff0c;少部分博客会在右下角显示友情链接&#xff0c;通常用于与别人的合作或者互相连接&#xff0c;达到引流、引蜘蛛的目的。 那么友情链接代码是怎样的呢&#xff1f; href"url"&#xff0c;url对应的是网…

常见网站底部友情链接代码示例

公司的官网底部大多都有友情链接&#xff0c;一下代码为简单底部布局&#xff0c;仅供初学者参考。 <!DOCTYPE html> <html><head><meta charset"UTF-8"><title>底部友情链接</title><style type"text/css">/*…