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

『正文』

ˇ

大家好,今天我们分享异质化CTA第10篇,网格反转震荡系列的第3篇策略内容。

该篇内容我们以风控角度来审视策略构建,在前两篇内容中我们构建了纯价格网格震荡和反转,以及费雪逆变换指标的震荡和反转。但是通过近2个月的观察发现,这种策略的隐含风险性不可谓不小,虽然回测整体是向上的,但是看细节不难看出,“拔头皮”策略在某个时点爆发的风险是很让小白懵逼的。如下图所示:

今天我们要解决的就是这种拔头皮策略的时点风险爆发问题,我们通过趋势模式和周期模式的理念,结合三角函数中的相位思想理论,融入改造周期循环、趋势的震荡算法。

一、策略背景

趋势中带着循环周期,循环周期演绎一个一个趋势。理想世界中的行情大概就是这样子的。我们所要做的就是在循环的周期里面找到趋势去做。下面就是现实世界中的趋势+循环周期,如下图所示:

其次,就是三角函数中的相位,这个来源是傅里叶级数,因为傅里叶级数要用到三角函数,三角函数是因为要产生信号,这个信号并不是咱们开平仓信号,而是物理中的波,或者说电磁波,因为电磁波要用到三角函数。而我们要做的核心点——将信号融合到开平仓信号。所以,背后用到了这些。

相位发生在周期运动中,相位最直接的理解是角度,这个角度存在于圆周运动之中。(傅里叶级数我就不谈,这些都是傅里叶级数里面的)

如上图所示,假设某个时刻T,简谐运动在大P点,对应圆周运动就是图中的小p点,与圆点连线就是OP,夹角就是θ,也就是相位。

相位公式:θ = wt+φ;

当T=0也就是初始时刻,那么θ = φ。大P做简谐运动,小p位移在圆周上面。坐标根据上面公式也可以求出来。简单来说,w是频率,t是时间,最后一个φ是初相角(即t=0时候,只有φ)。相位是(ωt+φ)。w等于2π除以周期T。

如果我们把圆的运动轨迹平铺在时间轴上,现在得到的就是一个正弦函数,如下图所示:

以上均为高中、大学知识,没有看懂的大家先百度,还不懂的在问我吧。

上面这幅图出来之后,知道我要说什么了吧,看这个正弦函数和相位演变,再加上我上面说的图。

二、策略代码

简单解释一下,这个beta其实可以看成w,delta代表滤波器的带宽,成正比。优点是过滤价格会更加反应敏捷,相对在循环周期的快速变化中。

随后,我们将处理好的信号进行低阶滤波器过滤,如下图所示:

以上逻辑已在异质化社群量化研究14中进行分享。群内会员可以翻看原文翻译文档,进行查阅和理解逻辑。

出场逻辑我们采用SF37的Krange自适应出场,部分代码如下图所示:

三、可视化

国债+LPG

上面仅仅测试了国债(T、TF)和LPG三个品种,因为时间问题后面大家自行拿到工作区自行测试即可。

下面我们来看看几笔交易记录的可视化,如下图所示:

T short

T long

Lpg long

总结:

1、该策略出场是常规的CTA出场逻辑,并没有异质化,这里可以修改

2、该策略算法存在某个周期、某组参数出线级数不收敛的情况,这种的大家在优化时候一定要可视化观察。例如:VNPY直接跑是没有结果的,要去优化,因为默认参数大概率是发散的。

3、该策略尤其是国债是用来跟LM09组合用的,目的就是怕出现单边风险,所以该策略异质化所在两点:第一是进场,但是该进场异质化。第二是跟LM09费雪逆变换震荡算法反转组合一起用的。

4、反转好、趋势有好的品种挺难的,国债算一个吧。国债大家用20周期均线在各个周期上面跑大概率都是盈利的,说明具有周期动量,但是国债的“均值回归性”也很强,趋势策略进场晚就会被打,进场早左侧打止损在走出来。所以该策略大家建议大家主要锚定国债做组合。

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

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

LM10丨余弦波动顺势网格策略相关推荐

  1. LM09丨费雪逆变换反转网格策略

    量化策略开发,高质量社群,交易思路分享等相关内容 大家好,本期异质化CTA(另类社群)社群继续为大家带来网格系列策略. 上一期经过很多资料(网格)的研究,发布了LM08丨网格系列之网格反转策略.这一期 ...

  2. python 网格策略_Python版简单网格策略

    Python版简单网格策略 策略广场上的Python策略不多,这里编写了一个Python版本的网格策略.策略原理十分简单,在一个价格区间内固定价格距离产生一系列的网格节点,当行情变化时,价格到达一个网 ...

  3. python 网格_Python版简单网格策略

    策略广场上的Python策略不多,这里编写了一个Python版本的网格策略.策略原理十分简单,在一个价格区间内固定价格距离产生一系列的网格节点,当行情变化时,价格到达一个网格节点价格位置,就挂一个买入 ...

  4. 【一篇文章告诉你网格策略从理论到实盘的所有内容(python实现)】

    一篇文章告诉你网格策略从理论到实盘的所有内容 名词定义 什么是网格策略 现货网格的基本参数 等差网格以及等比网格 什么是网格的价格中枢以及目标仓位 无常损失的与业绩计算 需要"市价补仓&qu ...

  5. python 网格策略_『量化经典策略』网格策略

    最近心血来潮寻思把量化投资的一些经典策略都总结下,供感兴趣的朋友参考. 网格策略:是一种捕捉盘整行情的隔30点或其他合适的点数设置买点和平仓点的交易策略,主要思想就是在股价比设定的基准价下跌时逐渐加仓 ...

  6. 行情平淡期做市商如何刷量 说一个网格策略魔改高频刷单策略的思路

    行情平淡期做市商如何刷量 说一个网格策略魔改高频刷单策略的思路 本文介绍一个牛熊市都能稳定开跑的刷量方法,只要行情有波动就有量,平淡期也能做出一定程度的量,给大家参考. 这个方法就是用网格策略来刷量. ...

  7. AMM引入无限网格策略,变无常损失为阿尔法收益

    当前AMM的痛点 自动化做市商(AMM)是Defi领域的一大创新,AMM 从根本上改变了用户交易加密货币的方式,与传统的订单簿交易模式不同,AMM 的交易双方都是和链上流动性资产池在进行交互.流动性池 ...

  8. 12 如何用网格策略网住收益?——实操篇

    1.确定交易品种 适合网格策略的品种具备两个条件: 1.交易品种品种的价格最 2.不能死好有较高波动 2.找到最住的技贫时机 交易品种的价格刚刚低于价值的时候是最佳时机. 模拟交易品种的最大跌幅. 最 ...

  9. 【Python】 网格策略回测(日内高频数据)

    策略思路:传统网格策略需要设定参数为网格间距.仓位权重. 相当于把收盘价分成数个网格.价格移动到下个网格则成交. 传统网格策略需提前设置格子数量.若价格走到无格子的位置时则不产生交易. 本文主要参考网 ...

最新文章

  1. pytorch 保存网络的时候值得注意的事情
  2. [Apple开发者帐户帮助]二、管理你的团队(6)找到您的团队ID
  3. 自己动手写一个单链表
  4. Yolo-v2 Visual Studio 2015安装时报错Team Explorer for Microsoft Visual Studio 2015解决办法
  5. OpenNRE 2.0:可一键运行的开源关系抽取工具包
  6. 使用SAP UI5 Web Components开发React应用
  7. 本地缓存之Guava简单使用
  8. oracle下载配置文件,oracle 11G、12C BBED 配置和库文件下载!
  9. 程序员合同日期不到想辞职_辞职报告怎么写最简单?写清楚理由和时间,签上姓名就OK了...
  10. 把live2D模型放上网页
  11. Python 数独求解
  12. PMP笔记:Line Manager与Functional Manager
  13. linux文件目录基本操作实验结论,实验 Linux文件和目录操作
  14. 深圳移动实习生面试题
  15. JavaScript 制作12小时进制的时钟特效
  16. 2021星巴克月饼全新上市;上海名品奥特莱斯二期项目于9月正式亮相 | 知消
  17. 替换雷劈网表单设计器使用的默认主题,使用neditor
  18. 自考2020计算机科学陕西,2020年4月陕西自考计算机及应用专业计划及课程设置(080702本科)...
  19. 【GBase 8a MPP数据库集群】日期算术运算
  20. 语音识别技术之孤立词识别

热门文章

  1. Django——stark组件
  2. 如何把FLAC音频转换成MP3格式
  3. 双连通分量的题目列表(一)
  4. linux eclipse某些项目,某些项目无法导入,因为它们已存在于Eclipse中的工作空间错误中...
  5. 全程无尿点,死磕前端~
  6. Pr 视频效果:扭曲
  7. HTTP协议漫谈 - HTTP协议历史和报文结构
  8. 一些常用的css技巧
  9. 模拟IC设计——反相器
  10. 阿玛机器人_豪华日本声优阵容,《战斗天赋解析系统》让你耳朵怀孕!