KD04丨震荡动量_波段王

news2024/11/15 6:56:34

大家好,今天我们分享可达鸭系列第4篇策略——震荡动量。 

该篇策略来自于2021-2022年度,量化杂志翻译系列——费雪逆变换。如下图所示:                

2023年度加入股票和期货社群,均可以获得当年免费12期+历史12期的量化杂志资料。目前,精选翻译第1期和第2期内容已经翻译完毕。如下图所示:

无论你是大学生,量化小白,还是量化爱好者,我们提供的是广阔开放的量化思路,在这些思路基础上,可以发散性我们的策略思维,可以对你的量化职业之路提供一定帮助。

一、策略逻辑

言归正传,我们先来看一下文章翻译内容。

从传统的限幅振荡器开始, 例如随机指标或 RSI 类似,并在 -1 和 +1 之间进行缩放,费雪变换的目的是 将波形转换为具有接近高斯的波形 概率分布。Fisher 变换转换 根据标准偏差缩放原始幅度。原来的波形实际上需要 被限制在 -0.999 和 + 0.999 之间摆动,所以 最大的输出是 +/- 3 个标准差。此摆动可增加到四倍标准差,用以限制原始波形摆动偏差 在 -0.9999 和 + 0.9999 之间。由于被零除的错误,不限制费雪转换输入很容易爆炸。

费雪逆变换确实 恰恰相反。从振荡器波形开始看,摆动幅度很大,费雪逆变换 将波形压缩为仅限于在 -1 和 +1 之间。大多数文献中缺少的特征是,假设原始波形具有名义高斯概率分布。因此,在应用费雪逆变换之前,它用标准差缩放原始波形是一种很好的做法。

以标准差为单位缩放波形是简单的。由于振荡器波形具有标称零均值,标准差是它的均方根。RMS是通过足够多样本数,将波形平方和, 然后取该总和的平方根除以样本数。通过将RMS值除以波形进行归一化。

从可视化观察,依据量价数据进行构造的震荡算法,如果不加以周期类、滤波类算法控制,会出现更大的噪音。在这里仅采用最原始的低延迟均线算法对一定程度进行滤波,如下图所示:

从上述两幅图中我们可以看出,虽然具体一定滞后性,滞后性通过数据相关性计算,如下图所示:

在2020/3/2时间节点可以看到,相关性在第3-5索引坐标位置出现了相关性的漂移,随后开始了回归。其次,在横截面时点相同的情况下,两者相关性也属于低相关性,实现了无相关的低延迟滤波需求。

进场方面我。我们采用了震荡动量,而不是震荡回归。在量化杂志1期中讲到:“具有高噪声和高波动性,使其成为均值回归的良好候选者”。此处也可以根据该算法改为回归逻辑,去做震荡和反转类型的策略,当然这里面需要进一步的选币逻辑,并不是所有的品种波动率和噪音都很大的。

出场方面,我们按照老逻辑采用Krange自适应,如下图所示:

该策略入场点,以及抓取的行情属于波段+趋势节奏,所以采用KD02逻辑中的左侧离场并不合适。

二、绩效

Bnb+btc+fil+eth

手续费我们按照成交额千1来进行测算,并且我将已经跑完的优化结果以MC报告的形式呈现给大家,如下图所示:

里面所有的参数3D可视化图均可一一查看。

最后,我们进行10万次的蒙特卡洛模拟,如下图所示

具体蒙特卡洛模拟具有什么意思,我们在第一篇文章中介绍过,这里不再赘述。其中红色代表模拟最大回撤,蓝色代表最小,绿色代表基准。

三、策略使用说明   

1、该策略采用震荡算法进行动量择时,交易次数会增加,但是时效性会更左侧,同样带来的错误也会增加。

2、KD04具有一定异质化,匹配的品种理论上具有一定局限性。因为涉及到品种行情波动结构,例如:深跌或者经过一定跌幅之后,如果往往具有V或者W或者U形状的反弹、反转等,那么对于此结构是特别适合的。

空头理论反之亦然。实际......

3、该策略空头进场逻辑与多头完全不一样思路,大家看代码即可,后期我们会直播讲解。

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

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

加入<可达鸭区块链技术策略社交圈>,获得策略源码,量化经验分享,内部直播沙龙。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/352079.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Mysql UDF提权复现Raven2

Raven2通关过程 主要通过Raven2靶机进行复现Mysql UDF提权&#xff0c;以下为通关过程。 靶机镜像&#xff1a;https://www.vulnhub.com/entry/raven-2,269/ 信息收集 拿到靶机ip&#xff1a;192.168.112.129 nmap -sP 192.168.112.0/24探测开放端口&#xff0c;nmap用烂了…

硬件系统工程师宝典(8)-----初识电源完整性分析

各位同学大家好&#xff0c;欢迎继续做客电子工程学习圈&#xff0c;今天我们继续来讲这本书&#xff0c;硬件系统工程师宝典。 上篇我们说到信号的时序设计需要保证数据和时钟信号同步传输。今天我们开始学习电源完整性分析需要考虑什么&#xff1f; PI分析概述 电源完整性…

2023年湖南建筑八大员(材料员)模拟真题及答案

百分百题库提供建筑八大员&#xff08;材料员&#xff09;考试试题、建筑八大员&#xff08;材料员&#xff09;考试预测题、建筑八大员&#xff08;材料员&#xff09;考试真题、建筑八大员&#xff08;材料员&#xff09;证考试题库等,提供在线做题刷题&#xff0c;在线模拟考…

2023年美赛C题 预测Wordle结果Predicting Wordle Results这题太简单了吧

2023年美赛C题 预测Wordle结果Predicting Wordle Results 更新时间&#xff1a;2023-2-17 11:30 1 题目 2023年MCM 问题C:预测Wordle结果![在这里插入图片描述](https://img-blog.csdnimg.cn/e059d917333e497e90ca082605869e3c.png#pic_center) Wordle是纽约时报目前每天提…

对于EVM系链交易缓冲池txpool的理解

区块链就是和交易打交道&#xff0c;我们今天就介绍下&#xff0c;交易处理过程中的一个重要组成部分&#xff1a;txpool。这篇文章主要从功能角度介绍&#xff0c;通过这篇文章会了解&#xff1a; txpool的在交易中的位置和作用。txpool的功能&#xff0c;核心组成部分queued…

停车辅助系统的技术和变化

各种各样的停车辅助系统已经存在了很长时间&#xff0c;但用户经常在不知道什么技术以及它是如何工作的情况下使用它们。 今天我们依次来谈谈停车辅助系统是什么&#xff0c;怎么发展以及如何应用的。 ​ 1.手信号 您可能会想&#xff0c;“为什么手信号是停车辅助系统&#x…

变电站如何解决人力不足问题?这个技能划重点

随着企业的管理水平的不断提高&#xff0c;各企业都建立的大大小小的数据机房。由于机房的大小不同、监测内容不同&#xff0c;费用也不尽相同&#xff0c;而数据机房存储着大量的珍贵数据&#xff0c;一旦丢失损毁会给企业造成不可挽回的损失。 变电站安装机房动环监控系统4大…

MySQL索引类型——有五种

文章目录前言一、MySQL中的索引类型有以下几种1.1 普通索引1.1.1 直接创建索引1.1.2 修改结构的方式添加索引1.1.3 创建表的时候同时创建索引1.1.4 删除索引1.2 唯一索引1.2.1 创建唯一索引1.2.2 修改表结构1.2.3 创建表的时候直接指定1.3 主键索引1.4 组合索引1.5 全文索引1.5…

EdrawMax 12.0.7 Ultimate 多语言版

EdrawMax多合一图表软件。获得市场上最强大、最专业的图表软件。现在比较一下&#xff0c;看看为什么 Lucidchart 是更好的图表解决方案。超过 10,000,000 多个用户。专用支持。Visio 导入和导出。图表和流程图进行可视化、创新和协作创建强大的流程图和视觉效果&#xff0c;以…

个人开源PCB开发板列表汇总

个人开源PCB开发板列表汇总✨首先感谢立创EDA的免费打样和立创一起开源的广大网页。 &#x1f530;STC单片机为主控开源PCB开发板列表 &#x1f4cc;STC15F2K60S2开发板&#xff1a;https://oshwhub.com/perseverance51/stc15f2k60s2-ji-tong-ban &#x1f4cc;STC15W408AS系…

Python3 输入和输出实例及演示

在前面几个章节中&#xff0c;我们其实已经接触了 Python 的输入输出的功能。本章节我们将具体介绍 Python 的输入输出。 输出格式美化 Python两种输出值的方式: 表达式语句和 print() 函数。 第3种方式是使用文件对象的 write() 方法&#xff0c;标准输出文件可以用 sys.std…

机器学习洞察 | 一文带你“讲透” JAX

在上篇文章中&#xff0c;我们详细分享了 JAX 这一新兴的机器学习模型的发展和优势&#xff0c;本文我们将通过 Amazon SageMaker 示例展示如何部署并使用 JAX。JAX 的工作机制JAX 的完整工作机制可以用下面这幅图详细解释:图片来源&#xff1a;“Intro to JAX” video on YouT…

python 的selenium自动操控浏览器教程(2)

人生苦短&#xff0c;我用py 文章目录人生苦短&#xff0c;我用py关于部分网页无法找到元素的问题1方案1方案2关于部分网页无法找到元素的问题2解决方案被网站检查出来我们使用了selenium了怎么办&#xff1f;如何实现前进后退当使用py删除文件时报禁止访问怎么办怎么使用py实现…

【服务器数据恢复】存储之间迁移数据时数据损坏的数据恢复案例

服务器数据恢复环境&故障&#xff1a; 一台某品牌的存储设备&#xff0c;Windows操作系统。由于业务需求&#xff0c;需要把这台存储设备中的数据迁移到另外一台存储设备中&#xff0c;在迁移数据过程中突然无法读取数据&#xff0c;管理界面报错。管理员查看服务器内的数据…

【Github的注册】

目录 一、打开官网 二、注册 1、点击右上角的 sign up 2、依次输入邮箱、密码、用户名 3、验证真人&#xff0c;create account&#xff0c;验证码 4、点击“个人“&#xff0c;“学生”&#xff0c;进入另一个页面后滚动鼠标直接点击continue&#xff0c;进入另一个页面后…

Yakit Web Fuzzer 终极能力强化:热加载 Fuzz

Background 在 HTB&#xff1a;BountyHunter 中&#xff0c;我们发现 Web Fuzzer 在使用中可以 “更强”&#xff0c;我们需要编写 Yak 脚本的事情&#xff0c;如果可以经过某些 Web Fuzzer 的优化&#xff0c;可以达到同样的效果。 在一个标签中&#xff0c;我们实现{{base6…

智慧工地火焰烟火识别检测 yolo

智慧工地火焰烟火识别检测算法通过yolo网络模型深度学习技术&#xff0c;智慧工地火焰烟火识别检测算法对现场浓烟和烟火情况&#xff0c;立即抓拍告警并进行存档。YOLO 的核心思想就是把目标检测转变成一个回归问题&#xff0c;利用整张图作为网络的输入&#xff0c;仅仅经过一…

图解LeetCode——2335. 装满杯子需要的最短总时长

一、题目 现有一台饮水机&#xff0c;可以制备冷水、温水和热水。每秒钟&#xff0c;可以装满 2 杯 不同 类型的水或者 1 杯任意类型的水。 给你一个下标从 0 开始、长度为 3 的整数数组 amount &#xff0c;其中 amount[0]、amount[1] 和 amount[2] 分别表示需要装满冷水、温…

【THREE.JS】网页中的炫酷3D

web3d一、前言粒子特效二维漫画可视化后期处理二、项目使用流程2.1 项目结构2.2 基本使用2.3 项目模板2.4 技术栈三、基础动画3.1 THREE.Clock3.2 GASP四、照相机8.1 正交相机8.2 透视相机4.3 相机控制器五、画布和全屏六、几何体七、Debug UI八、纹理贴图8.1 mipmapping8.2 放…

关于IcmpSendEcho2的使用和回调问题

由于我的需求是短时间内ping多台机子&#xff0c;所以需要异步执行&#xff0c;微软提供的例子是同步方式的&#xff0c;根据微软官方提供的icmpSendEcho2 函数的信息 &#xff0c;我需要定义一个空的宏PIO_APC_ROUTINE_DEFINED &#xff0c;定义完之后&#xff0c;编译又出现…