非主流币波段策略

 

数量技术宅团队在CSDN学院推出了量化投资系列课程

欢迎有兴趣系统学习量化投资的同学,点击下方链接报名:

量化投资速成营(入门课程)

Python股票量化投资

Python期货量化投资

Python数字货币量化投资

C++语言CTP期货交易系统开发

数字货币JavaScript语言量化交易系统开发


非主流币行情特征

币圈市场对主流币的定义是比较明确的,通常是指市值排名前几位的加密货币。目前市值排名前五的加密货币:1.比特币(Bitcoin,BTC) 2.以太坊(Ethereum,ETH) 3.波卡(Polkadot,DOT) 4.币安智能链币(Binance Coin,BNB) 5.瑞波币(XRP),都是大家耳熟能详的币种。

相对应的,非主流币是由一些小团队或个人发起的,它们的设计和功能各异,有些可能是基于比特币或以太坊的改进版,有些则完全不同,甚至可能与某个特定行业或应用领域相关。与比特币等主流币相比,它们的交易量相对较低,市值也较小。

我们这个策略聚焦的非主流币,与传统意义上典型的非主流币有所区别,首先排除主流币,但并不包括垃圾山寨,或是只有个别交易所支持交易的币种,与此同时,我们希望聚焦的非主流币, 具有一定逻辑或概念支撑的炒作空间。

对于我们聚焦的非主流币,其行情波动可以由三大特征概括:

特征1:不动则已、一动惊人

由于非主流币在大部分时间的交易量较小、市值也较小,在大行情启动之前,往往处于缩量横盘或阴跌的模式,而当出现一些利好消息或事件的驱动,成交、波动同步放大,能在短时间内走出巨幅行情。

来看一个的例子,SXPUSDT币种,在此前几个月时间都一直波澜不惊的横盘,而在最近短短3、4个交易日内,走出了翻3倍的行情。

特征2:波段中途存在回档,难以吃满整个行情

还是以上述的SXPUSDT为例,如果认为上面的这波行情仅仅是持有3天就能轻松吃到3倍的利润,显然是太理想化了。非主流币在波动放大的行情期间的第二个特征是,中途会存在较大幅度的反向行情,诱使投资者中途下车。

我们放大到小时周期可以看到,上涨的途中有1次超过30%、1次超过20%的反向回档,如果持有过程中被反向行情吓到,很容易产生落袋为安的想法,提前离场。

 

特征3:币种波动不同步

与BTC、ETH等主流币几乎都是同涨同跌的状态不同,非主流币的波动与主流币很不相同,往往会爆发单币种行情,因此,选择合适的币种,对这个交易策略来说相当重要。这个策略也可也与我们此前发布的主做主流币种的交易策略形成互补,当主流币没有行情时,非主流币却会产生此起彼伏的行情。

下图是我们计算的币种相关性矩阵(部分展示),可以看到,图中靠右侧的非主流币,有相当一部分与BTC、ETH等主流币的相关系数低至0.4左右。

策略逻辑

我们的策略针对非主流币波动的3个特征设计,通过策略逻辑解决特征1、2,通过选币逻辑解决特征3,因此,完整的策略包括策略逻辑和选币逻辑。我们先来看策略逻辑

针对特征1:通过多重趋势识别共振进场

非主流币由于人为操控、市场深度弱等原因,出现假突破、洗盘行情的概率要高于主流币,这就需要我们在策略设计上,尽可能做到不理会平时的小波段,宁可进场滞后,也只挑爆发力最强的那段。

我们通过多重趋势识别的方式,最大限度过滤掉假行情,提高交易胜率,只做像举例中SXPUSDT那样绝对幅度很大的行情。当然,该逻辑需要配合后续的选币逻辑进一步增强胜率。

针对特征2:给予出场逻辑更多的行情容忍度

传统策略往往对出场比较敏感,通过设计多个出场条件,当行情满足任一条件即触发出场,例如止损点与出场指标谁先触发就做出场。但对于非主流币高度波动时期,动辄20%、30%甚至更大的回档行情,这样的出场显然会在中途快速离场,而后又在更高的价位追进,做到“低卖高买”。

我们通过给予出场更多的行情容忍度的独特逻辑,尽量做到不理会中途的假反向行情,吃到完整的波段。

选币逻辑

针对特征3:选币逻辑。可以说选币逻辑是整个策略重要的一环。

第一步,币种初筛,初筛池是币安所有支持合约交易的币种(可以交易多空双向),并且剔除上市日期短暂的币种(避免数据不足导致回测样本不足),进入币种训练池。

第二步,币种再筛,对于进入训练池的币种,如果在训练周期内产生的交易次数不达标,则不论训练成绩多好都放弃,尽量排除偶然因素。

第三步,滚动训练,当期得分最高币种,作为最优币种,进入下期交易池。训练系统会对每个币种应用交易策略的几个维度进行打分(0-100分),并对各个维度加权得到当期总分。我们用前期的一组样例数据为例进行训练得到的得分表:

 

如果我们选择交易前5个币种,那么训练系统告诉我们入选的是哪些币种。

 

最后一步,前N名入选币种回测,画出曲线。  

滚动训练参数可以交由用户控制,理论上训练周期越短、训练越频繁,越容易抓住近期的热点币种行情。

回测绩效

通过滚动训练得到的币种,往往是当期概念、炒作集中的热门币种,我们无法判断其未来是涨或跌,但能够判断其高波动率在未来大概率能延续,无论是市场炒作热情进一步提高(暴涨:做多),还是该币种泡沫破灭一地鸡毛(暴跌:做空),我们都能通过这个波段策略,获取不错的收益。

我们将该训练+回测应用到更长的时间周期,可以在全量历史数据上得到更完整的回测结果。在过去3年多的时间,该策略获得了无杠杆超过350%的收益率,即无杠杆年化超过110%,如果应用合约常用的5-10倍杠杆,预期收益率将更高

 

实盘曲线

我们将最新训练得到的训练筛选币种应用于实盘交易,用于币安交易所永续合约,实盘采用10x杠杆(收益率放大为回测10倍),在1个月的策略实盘测试周期内产生了接近100%左右的收益率。

 

关于这个策略更多的细节,请参考文中插图右上角路标,出门左转,未完待续(省略号)

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

五.LLC谐振变换器

LLC 谐振变换器启动过程分析 LLC 谐振变换器的组成结构中包含容性器件,为了尽可能减小输出电压纹波,钳位输出电压,此时希望输出滤波电容尽可能的大,因此也会在启动的时候,电容两端电压近似为 0,系统对电容…

Vue3.3 编译宏

Vue 3.3新增了一些语法糖和宏&#xff0c;包括泛型组件、defineSlots、defineEmits、defineOptions defineProps 父子组件传参 <template><div><Child name"xiaoman"></Child></div> </template><script langts setup>…

装饰器模式:通过剖析Java IO类库源码学习装饰器模式

我们通过剖析Java IO类的设计思想&#xff0c;再学习一种新的结构型模式&#xff0c;装饰器模式。它的代码结构跟桥接模式非常相似&#xff0c;不过&#xff0c;要解决的问题却大不相同。 Java IO类库非常庞大和复杂&#xff0c;有几十个类&#xff0c;负责IO数据的读取…

【高级程序设计语言C++】类与对象

2.1类的定义2.1.1 类的两种定义方式2.1.2 类的访问限定符2.1.3 C中的struct和class的区别是什么&#xff1f;2.1.4 类的实例化2.1.5 计算类对象的大小2.1.6 this指针 2.2 类的6个默认成员函数2.2.1 构造函数2.2.2 析构函数2.2.3 拷贝构造函数2.2.4 赋值运算符重载2.2.5 取地址及…

Linux 网络延迟排查方法详解

概要 在 Linux 服务器中&#xff0c;可以通过内核调优、DPDK 以及 XDP 等多种方式提高服务器的抗攻击能力&#xff0c;降低 DDoS 对正常服务的影响。在应用程序中&#xff0c;可以使用各级缓存、WAF、CDN 等来缓解 DDoS 对应用程序的影响。 但是需要注意的是&#xff0c;如果 …

液滴接触角边界曲线识别—巧用Ovito

关注 M r . m a t e r i a l , \color{Violet} \rm Mr.material\ , Mr.material , 更 \color{red}{更} 更 多 \color{blue}{多} 多 精 \color{orange}{精} 精 彩 \color{green}{彩} 彩&#xff01; 主要专栏内容包括&#xff1a; †《LAMMPS小技巧》&#xff1a; ‾ \textbf…

Protobuf类型定义

"都甩掉吧&#xff0c;我们的世界一定会更美好&#xff01;其他不重要&#xff01;" 前面呢&#xff0c;我们讲了如何在Linux环境下安装Protobuf所需的库&#xff0c;那么本篇的着眼点在于Protobuf的编写以及语法规则。 什么是proto3? ProtocolBuffers语⾔版本3&am…

【Python实战】Python采集王者皮肤图片

前言 我们上一篇介绍了,如何采集王者最低战力,本文就来给大家介绍如何采集王者皮肤,买不起皮肤,当个桌面壁纸挺好的。下面,我和大家介绍如何获取数据。 环境使用 python 3.9pycharm模块使用 requests模块介绍 requests requests是一个很实用的Python HTTP客户端库,…

[期末网页作业]-精仿华为官网10个网页(html+css+js)

经过漫长的期末考试季节&#xff0c;我成功地完成了一个华为官网的仿写项目&#xff0c;并且非常高兴地与大家分享。这个项目包含了10个页面&#xff0c;每一个页面都经过了精心的设计和努力的填充。 首先&#xff0c;我注重了页面的整体布局与设计。借鉴了华为官网的风格&…

一文搞懂常见的加密算法

加密算法在互联网技术领域中几乎是无处不在&#xff0c;而密码学也是网络安全的重要基础&#xff0c;这篇文章我们就一起来学习下常见的加密算法。 1 为什么要研究加密算法&#xff1f; 在技术方面&#xff0c;加密算法的研究具有重要的意义&#xff0c;主要体现在以下几个方…

FreeRTOS实时操作系统(十二)事件标志组

系列文章目录 文章目录 系列文章目录事件标志组事件标志组API函数实验测试 事件标志组 事件标志位&#xff1a;用一个位来表示事件是否可以发生。 事件标志组是一组事件标志位的集合 特点&#xff1a; 1.每一个位表示一个事件&#xff08;高8位不是&#xff09; 2.每一位事件…

ncnn源码阅读(二)----网络模型结构和权重参数的加载

网络模型结构和权重参数的加载 ncnn推理框架中把模型的结构和权重参数分为两个文件进行存储&#xff0c;实现了结构和权重的分离。在xxx.param中存储了模型的结构信息&#xff0c;在xxx.bin中存储了模型的权重信息。xxx.param的文件结构如下&#xff1a; layer&#xff1a;描…