量化策略开发,高质量社群,交易思路分享等相关内容

『正文』

ˇ

大家好,今天我们分享Pro系列第7篇量化策略及内容说明。

该篇是基于波动率因子基础上的进一步视角逻辑改进,我们在Pro_05和LM系列中分别针对不同算法,复制于波动率因子。(目的就是寻找波动的周期关系)当然在复制于波动率因子的前提下,我们是要对加量因子做不同程度的算法数据处理,有的比较简单粗暴,有的比较“理论”复杂。但万变不离其宗,目的就是找到适合不同品种,或者特定波动率与择时的匹配情况。

Pro_05波动率可视化

Pro_07波动率可视化

我们注意到,在同样时间段,不同的算法处理下,显示的波动率完全是两回事。至于具体逻辑,如下图所示:

一、策略逻辑与迭代内容

在LM13策略中,我们采用了基于收盘价单调性与 N周期均线的简单逻辑,具体我将该逻辑公布如下:

如上图所示,先做一个简单分析,当 K 线位于 N周期均线之上时,较前一个交易日虽 然下跌,但只要不跌破均线,说明上行趋势没有结束,可以理解为一个 调整性波动,这种状态从位移角度,既不能认定后退一步,也不能认定前进一步,折中来看这种状态记为位移零最为恰当;反之当 K 线位于 N周期均线下方时,价格上涨只要不上穿均线,同样理解为下行趋势未被 改变,从而也用位移零表示。除此之外,在均线同一侧的涨跌位移要么 加 1 要么减 1。详细状态变化标记规则就是上图所示。

逻辑代码示例如下:

复现上述逻辑的目的之一就是,第一版中采用的是原K线的波动率计算方式,以及波动率的突破。第二版中我们采用HA线,随后进行了形态化处理,复制于波动率之上。但是第一个是噪音大,第二个是太滞后(本身rollingHA滞后性就很大)。

因此,本期在测试后,决定只对原K进行形态化处理,而后进行波动率复制。如下图所示:

其中本期还有一核心内容就是斜率因子的使用,最开始是受到某些文章的启发,采用偏度和峰度因子,但是实际过程中发现,并不能取到择时过滤,或者择时共振的作用。测试失败后,转而参考采用了斜率因子。如下图所示:

上图中子图就是我们的斜率因子,可视化中不难看出,当整体价格呈现下滑和下跌趋势过程中,斜率因子整体也会呈现下降趋势,其中细细的蓝色线是我们的0轴。当然我们也还可以对这个斜率因子进行二次处理等等,或者也不一定非得使用close进行斜率的计算等。

这里大家可以发挥各种想象……

二、可视化

PK short

LPG long

SA long

因为时间原因,我没有一一测试,每个版块选择了2个品种,上述只是部分品种的截图,松鼠会员朋友们,大家可以拿到工作区和代码后进行对应测试,和可视化观察。

三、绩效

组合

整个工作区我们采用进出2跳的方式进行测试处理。

Eb

LPG

ap

每个版块选择了2个品种作为示例,其余的大家自行组合测试,有能力的进一步迭代。

具体的品种我在这里就不放了,大家自行群里下载工作区相关文件。

继续迭代思路:

1、该思路有一个地方没有跟大家过多强调和讨论,就是斜率因子的意义和作用,这里面主要是替代原来的跨日周期均线问题,因为某种程度,跨日周期均线会削弱波动率因子择时的效果。主要原因是滞后性,所以这里我才用了近乎于同步的斜率因子。

2、波动率因子策略类型,对于大幅度的深度AV行情特别吃香,尤其是深V,我相信大家都会喜欢的。

3、对于特定的品种可以去组合这种类型的策略。

4、该策略(正确的情况下)几乎是最早进场做多或者做空的。因此,可以当成一种加仓策略的打底策略。主要用于组合应用中。

由于各平台差异,回测绩效以TBQ版本为准!!!

本策略仅作学习交流使用,实盘交易盈亏投资者个人负责。

Pro_07丨波动率因子3.0与斜率因子相关推荐

  1. 为什么 HashMap 的加载因子是0.75?

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | https://blog.csdn.net/N ...

  2. eui加载时间长_面试官:为什么 HashMap 的加载因子是0.75?

    有很多东西之前在学的时候没怎么注意,笔者也是在重温HashMap的时候发现有很多可以去细究的问题,最终是会回归于数学的,如HashMap的加载因子为什么是0.75? 本文主要对以下内容进行介绍: 为什 ...

  3. 面试官:为什么 HashMap 的加载因子是0.75?

    点击上方"朱小厮的博客",选择"设为星标" 后台回复"加群",加入新技术 来源:8rr.co/8V9Q 有很多东西之前在学的时候没怎么注意, ...

  4. element 往node里面增加属性值_HashMap加载因子为何0.75,为何初始化值2的指数幂,底层解析...

    01 前言 我们在声名HashMap的时候,一般都会这样写. public class MapTest { public static void main(String[] args) { HashM ...

  5. 【java】为什么 HashMap 的加载因子是0.75?

    1.概述 转载:为什么 HashMap 的加载因子是0.75? 有很多东西之前在学的时候没怎么注意,笔者也是在重温HashMap的时候发现有很多可以去细究的问题,最终是会回归于数学的,如HashMap ...

  6. 重磅成果丨ASAM SOVD 1.0.0正式发布

    重磅成果丨ASAM SOVD 1.0.0正式发布_测试行业动态__汽车测试网编者寄语:2022年6月底,ASAM SOVD 1.0.0版本正式发布.为了应对智能网联汽车时代井喷的软件诊断需求,SOVD ...

  7. 转载和积累系列 - 为什么 HashMap 加载因子是0.75?而不是0.8,0.6?

    目录 为什么HashMap需要加载因子? 解决冲突有什么方法? 1. 开放定址法 2. 再哈希法 3. 建立一个公共溢出区 4. 链地址法(拉链法) 为什么HashMap加载因子一定是0.75?而不是 ...

  8. r语言c5.0要求因子输出,R语言中因子的创建与使用

    原标题:R语言中因子的创建与使用 因子在R语言中可以用来表示名义型变量或有序变量.名义变量一般表示类别,如性别,种族等等.有序变量是有一定排序顺序的变量,如职称,年级等等.在R语言中,名义变量和有序变 ...

  9. python行业中性_单因子测试(上)——因子中性化

    之前做了很多因子测试的工作,但一直没有总结,感觉很凌乱,决定花时间把这部分东西写一写,温故知新,也为后续学习打基础.首先写一下单因子测试部分,分三篇,数据预处理一篇, 回归法一篇,分层测试法一篇.本篇 ...

最新文章

  1. WCF入门(一)——简单的示例
  2. ps如何把自己的图与样机结合_激光整平机厂家如何给自己一个定位?
  3. 详解Oracle安装与配置.
  4. C++ Exercises(六)
  5. 华三实现vlan通过
  6. Android内存管理机制
  7. php 链接远程oracle,PHP连接远程oracle输出数据
  8. 【java实现点卡生成】
  9. tab控件的使用心得
  10. title或alt自动换行
  11. C#并发编程实例讲解-概述(01)
  12. java模板代码生成器(还不是有手就行)
  13. springboot医院门诊挂号病历管理系统
  14. matlab gui简单教程
  15. 微信小程序转码机器人
  16. lgv30刷android10,记一次LG V30系列手机完美刷入MIUI12系统和Flyme刷机教程
  17. 美团点评 2019校园招聘 后台开发方向职位编程题-2018.09.06
  18. Ghibli works
  19. index函数python查询所有_Python List index()方法
  20. 微服务开发中的数据架构设计 1

热门文章

  1. oracle 数据库 date + 1 转载
  2. c语言指针数组分配内存,指针数组数组指针的分配内存及函数参数 C语言版
  3. 《经济学讲义》-李俊慧读书笔记
  4. JAVA与PLC通讯读取数据(两种方式)
  5. SpringBoot笔记之模板引擎
  6. 使用CLIP构建视频搜索引擎
  7. 【深度学习】NLP自然语言处理
  8. 冯诺依曼原理奠定了至今仍然在使用的计算机,计算机二级MS-Office真题「选择题」...
  9. display:dp:edid/e-edid/displayid
  10. 第七篇章——垃圾回收概念及相关算法