数字多空策略(实盘+回测+数据)

 

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

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

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

Python股票量化投资

Python期货量化投资

Python数字货币量化投资

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

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


技术宅此前分享的数字策略多为单边策略。单边策略最大的特征是在承担一定的波动风险前提下获取高收益率。而对于许多稳健的、中、低风险偏好的投资者来说,在承担尽可能小的波动风险前提下,获取尽可能高的收益率,是他们追求的目标。

本期,我们将推出一期同时兼顾低风险和高收益的优质策略:数字货币多空策略。策略不受整个数字货币市场涨跌的影响、回撤小同时长期运行也有极高的收益率,让我们一起来看看吧!

策略逻辑

首先,我们简要介绍“数字货币多空策略”的策略逻辑:

随着交易所挂牌交易的合约数量不断增加,同时合约相互间相关性不断降低,有更多的币种不与BTC、ETH等主流币同涨同跌,呈现涨跌分化的状态,因此每天都有不同币种的做多、做空机会。下图是我们随机选取某天币安所有U本位合约的涨跌幅排序,可以看出币种涨跌分化很明显,涨幅排名第一的ICPUSDT和跌幅排名第一的BSVUSDT的24h涨跌幅差距超过40%,而涨幅排名前5名币种的24h涨跌幅差距也超过20%,多空分化产生的交易机会很多、价差收益也很可观。

那么,问题的关键就在如何有效筛选出多空分化的币种,从而实现合约的价差收益。我们通过全量历史数据+海量因子筛选测试,最终确定了三个最有效的信号因子,以及之对应的三个多空策略,每个多空策略的多空币种市值相当,实现了方向上的完全对冲,不受整个数字货币市场涨跌的影响,能够在低风险的前提下,有效赚取币种间的相对强弱收益

三个策略的目标执行周期不同,因此在捕捉行情的时间维度上也有一定的分散度。三策略既可以单策略独立运行,也可以三策略组合运行。组合运行的策略收益更稳定、回撤更小

回测绩效

三策略通用测试参数:测试周期从2020-1-1测试到2023年末共计4年时间;交易成本按照单次多空交易千分之二扣除(足够覆盖交易手续费与盘口价差成本);测试杠杆采用2倍杠杆;单利测试。

我们先分别看三策略单策略绩效:

策略一:累积收益率超过17.5倍,年化收益率超过437.5%,单次多空交易利润3.7%,最大回撤率<20%。

策略二:累积收益率同样超过17.5倍,年化收益率超过437.5%,单次多空交易利润2.6%,最大回撤率<25%

策略三:累积收益率超过16倍,年化收益率超过400%,单次多空交易利润1.4%,最大回撤率<15%

再来看组合绩效,组合绩效是同时运行三个多空策略所产生的效果,组合策略累积收益率同样超过17.5倍,年化收益率超过437.5%,单次多空交易利润2.5%,最大回撤率<15%。可以看出,组合策略在实现不低于单策略收益率的同时,最大回撤率更低,运行也更稳健,真正创造了低风险、高收益的特征

通过历史测试可以看到,多空策略在低风险的环境下,在2倍杠杆的条件下,实现了年均超4倍的利润,其盈利能力完全不低于目前市场中的大多数单边策略

实盘业绩

我们根据回测确定的最佳三策略组合,并编写了实盘交易系统。并在测试账户进行为期两个半月多的实盘交易(同样采用2倍杠杆),累积产生了超过150%的收益率!(ps:尽管BTC处于大牛市,策略仍大幅跑赢BTC涨幅),实盘业绩曲线如下。

附上部分随机截取实盘交易记录

至此,数字多空策略通过实盘业绩验证。

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

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

相关文章

AI智能分析网关V4将HTTP消息推送至安防监控视频汇聚EasyCVR平台的操作步骤

TSINGSEE青犀视频智能分析网关V4内置了近40种AI算法模型&#xff0c;支持对接入的视频图像进行人、车、物、行为等实时检测分析&#xff0c;上报识别结果&#xff0c;并能进行语音告警播放。硬件管理平台支持RTSP、GB28181协议、以及厂家私有协议接入&#xff0c;可兼容市面上常…

熔断降级的方案实现

熔断降级的方案实现 Spring Cloud Netflix Hystrix 提供线程隔离、服务降级、请求缓存、请求合并等功能可与Spring Cloud其他组件无缝集成官方已宣布停止维护&#xff0c;推荐使用Resilience4j代替 Spring Cloud Resilience4j 轻量级服务熔断库 提供类似于Hystrix的功能 具有更…

谁将是RAG的头部玩家?

开篇 菩提修妙树&#xff0c;接引证法源&#xff0c;屠龙万仙阵&#xff0c;玉虚祭封神。 混战是国内技术圈的常态&#xff0c;在众仙跟风与追捧的大潮中&#xff0c;如何看清方向至关重要&#xff0c;决定谁最终将封神。 语言大模型(LLM)&#xff0c;多模态(MM)&#xff0c;…

吴恩达deeplearning.ai:使用多个决策树随机森林

以下内容有任何不理解可以翻看我之前的博客哦&#xff1a;吴恩达deeplearning.ai专栏 文章目录 为什么要使用树集合使用多个决策树(Tree Ensemble)有放回抽样随机森林XGBoost(eXtream Gradient Boosting)XGBoost的库实现何时使用决策树决策树和树集合神经网络 使用单个决策树的…

SpringBoot集成Redisson实现接口限流

系列文章目录 文章目录 系列文章目录前言前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。 Redisson是一个在Redis的基础上实现的Java驻内存数据网格(In-Memory Dat…

yolov8 分割 模型 网络 模块图

下图是使用yolov8n-seg-p6.yaml imgsz1472 类别数2的情况下训练得到的静态导出的onnx文件使用netron工具可视化的结果 简单标注了yolov8n-seg-p6.yaml配置文件中各层和netron工具可视化的结果的对应关系(head 中的 Segment除外)

【Codesys】-获取系统负载-获取总线周期计数和任务名字

获取PLC负载&#xff1a; 支持库&#xff1a; 获取每个当前Pou的任务周期计数、名字

Xcode调试Qt 源码

在Mac下使用Xcode 开发Qt程序&#xff0c;由于程序断点或者崩溃后&#xff0c;Qt库的堆栈并不能够正确定位到源码的cpp文件&#xff0c;而是显示的是汇编代码&#xff0c;导致不直观的显示。 加载的其他三方库都是同理。 所以找了攻略和研究后&#xff0c;写的这篇文章。 一&a…

MathType中y尖怎么打

MathType中y尖怎么打 1.按照使用习惯打开MathType公式编辑器&#xff0c;进入到编辑界面。 2.在编辑界面中进行相应的编辑&#xff0c;选中需要添加尖帽子符号的字母或者公式&#xff0c; 3.选择MathType工具栏中的底线和顶线模板&#xff0c;在列表中找到帽子符号后点击&…

产品推荐 - 基于Xilinx Virtex UltraScale+的XUP-P3R FPGA加速卡

1、产品概述 XUP-P3R还集成了一个板卡管理控制器&#xff08;BMC&#xff09;&#xff0c;用于先进的系统监控&#xff0c;这大大简化了平台的集成和管理。所有这些特点结合起来&#xff0c;使XUP-P3R成为广泛的数据中心应用的理想选择&#xff0c;包括网络处理和安全、加速、存…

超声波清洗机怎么样?盘点四款最值得入手超声波清洗机!

在追求高效生活品质的今天&#xff0c;超声波清洗机以其独特的清洗优势和高效的性能&#xff0c;成为了家庭和专业场合清洁小物件的首选工具。它利用超声波在液体中产生的微小气泡&#xff0c;能够迅速且彻底地清除物品表面和难以触及的缝隙中的污垢&#xff0c;从而达到清洁的…

使用OpenCV实现人脸特征点检测与实时表情识别

引言&#xff1a; 本文介绍了如何利用OpenCV库实现人脸特征点检测&#xff0c;并进一步实现实时表情识别的案例。首先&#xff0c;通过OpenCV的Dlib库进行人脸特征点的定位&#xff0c;然后基于特征点的变化来识别不同的表情。这种方法不仅准确度高&#xff0c;而且实时性好&am…