更多精彩内容,欢迎关注公众号:数量技术宅,也可添加技术宅个人微信号:sljsz01,与我交流。

币安零手续费带来的机会

从7月8日的20点开始,币安推出了BTC现货交易零手续费的优惠活动,不论是Maker还是Taker都不收取手续费。此次活动包括了交易量最大的BTC/USDT和BTC/BUSD。

BTC现货对零费率,对量化交易来说是一个极大的利好,最直接的影响就是套利的成本。以币安本所的现货和USDT本位合约套利为例,在原先的手续费基础上,单次交易需要扣除至少千分之2到千分之3的手续费,而现在只需要U本位合约端的手续费即可。以最普通用户为例,BNB抵扣后的USDT合约手续费仅为万分之3.6,也就是说,对于BTC现货和U本位合约之间的套利交易,总共只需要万分之7.2的手续费了。

策略逻辑与回测结果

那么,我们是否可以利用这样低廉的手续费来争取更多套利的机会?答案是肯定的。

以一个最简单的策略思路为例,我们知道,BTC现货和BTC合约的价格是形影不离,长期趋同的,但是在短期,由于不同市场交易者带来供需的变化,会产生暂时的偏离现象,也就是BTC现货可能高于BTC合约,也可能低于BTC合约,以一周的BTC合约现货溢价率为例,最高达到了6.5%,而最低是-8.7%,仅一周的价差波动,来回最大就到了15%以上。因此,在手续费极低的情况下,价差波动将产生大量的有利可图套利机会

于是,我们形成了一个简暴的策略逻辑:

当USDT本位BTC合约价格超过BTCUSDT现货价格一定百分比,同时做多现货、做空U本位合约;

当SDT本位BTC合约价格低于BTCUSDT现货价格一定百分比,同时平仓套利对。

由于资金费率的机制,BTC合约溢价最终会回归,因此这个策略逻辑可以说几乎是无风险的。

对于这个逻辑,我们用从2020年1月到2022年6月的BTCUSDT现货,以及BTCU本位合约的1分钟数据进行回测。需要提醒的是,实际交易机会会比回测更多,因为回测我们采用的是1分钟的收盘价进行测试,而实盘可以使用tick级别数据进行信号的触发,交易频率会更高。

我们回测了两组参数,一组保守、一组激进。保守组参数假设U本位合约溢价0.2%进场,折价0.1%出场,并且每笔交易支付0.1%的手续费,得到下图回测结果。扣除交易成本后年化收益率在20%以上,交易胜率90%以上,回撤极小。

激进组参数假设U本位合约溢价0.1%进场,折价0.05%出场,每笔0.15%的预期利润已经足以让我们在低手续费率环境下盈利了。激进组参数扣除交易成本后年化收益率在25%以上,交易胜率90%以上,同样几乎没有回撤。

全自动实盘交易系统

几乎无风险的策略逻辑 + 胜率极高几乎不回撤的回测结果,我们趁热打铁开发了BTC低费率下套利的全自动实盘交易系统,该交易系统包括以下功能:

1 实现了和回测完全一致的交易逻辑,7*24小时全自动交易。

2 提高资金利用率:USDT本位合约资金与现货合约资金的灵活划转,资金效率最大化

3 风控模块:USDT本位合约爆仓的风控逻辑、套利对单腿的风控处理

4 增加对资金费率的过滤:USDT本位合约负资金费率不触发开仓,降低交易成本

5 对极端情形(交易所把网线、API失去响应等)的容错机制

我们提供数据 + 回测代码 + 实盘交易系统


往期干货分享推荐阅读

数字货币中短线策略(数据+回测+实盘)

数字货币稳定币对网格做市策略

数字货币资金费策略

分享一个年化15%以上的无风险套利机会

网格交易系统开发

通过深度学习股价截面数据分析和预测股票价格

Omega System Trading and Development Club内部分享策略Easylanguage源码

一个真实数据集的完整机器学习解决方案(下)

一个真实数据集的完整机器学习解决方案(上)

如何使用交易开拓者(TB)开发数字货币策略

股指期货高频数据机器学习预测

如何使用TradingView(TV)回测数字货币交易策略

如何投资股票型基金?什么时间买?买什么?

【数量技术宅|量化投资策略系列分享】基于指数移动平均的股指期货交易策略

AMA指标原作者Perry Kaufman 100+套交易策略源码分享

【 数量技术宅 | 期权系列分享】期权策略的“独孤九剑”

【数量技术宅|金融数据系列分享】套利策略的价差序列计算,恐怕没有你想的那么简单

【数量技术宅|量化投资策略系列分享】成熟交易者期货持仓跟随策略

如何获取免费的数字货币历史数据

【数量技术宅|量化投资策略系列分享】多周期共振交易策略

【数量技术宅|金融数据分析系列分享】为什么中证500(IC)是最适合长期做多的指数

商品现货数据不好拿?商品季节性难跟踪?一键解决没烦恼的Python爬虫分享

【数量技术宅|金融数据分析系列分享】如何正确抄底商品期货、大宗商品

【数量技术宅|量化投资策略系列分享】股指期货IF分钟波动率统计策略

【数量技术宅 | Python爬虫系列分享】实时监控股市重大公告的Python爬虫

低风险稳健策略:BTC套利策略的更多相关文章

  1. 前面的内容 也是要去掉白名单 和 8.8.8.8这种非问题IP的 高风险 么? (目前我们没有获取客户的中风险、低风险数据,可以处理掉高风险)

    前面的内容 也是要去掉白名单  和 8.8.8.8这种非问题IP的 高风险 么?   (目前我们没有获取客户的中风险.低风险数据,可以处理掉高风险) == 整体把关.不清楚细节,所以只能从整体决策.做 ...

  2. 生态建设者为何青睐低风险、低成本的NGK算力?

    自从BGV推向市场以来,生态建设者的目光都聚集于BGV这个去中心化金融的新星,其实NGK的其他项目也都在稳健进行当中. NGK在未来将推出"算力市场奖励计划",NGK将会对算力市场 ...

  3. 客户Oracle数据库在插入数据的时候报超出最大长度的错误(规避风险)

    背景: 项目使用oracle数据,在开发环境测试一些正常.项目部署到客户的服务器上后,系统在添加数据的时候报错.输出错误信息,发现是“超出最大长度”的异常. 但是按照数据库的设计,添加的数据应该在允许 ...

  4. 数据分析 - 美国金融科技公司Prosper的风险评分分析

    数据分析 - 美国金融科技公司Prosper的风险评分分析 今年Reinhard Hsu觉得最有意思的事情,是参加了拍拍贷第二届魔镜杯互联网金融数据应用大赛.通过"富爸爸队",认识 ...

  5. <低风险投资之路>读书笔记

    书在这里 低风险才能高收益 大的投资收益回撤,是长期高复合收益率的最大杀手 要赚钱先不赔钱 选择合理的投资组合与合理的仓位 盈利的关键不是你买了什么,而是你买了多少.这就是仓位管理的技巧,在确定性盈利 ...

  6. # 风险定性(Qualitative)分析

    1. 从一个给教师打分的设计表说起 我们参加一个培训课程,一般在培训结束之后,培训机构一般都会分发一份培训师培训效果反馈表,用于评价其讲师的培训能力的强弱. 如果是一家没有什么经验的培训机构设计的反馈 ...

  7. 应用场景不同,是无代码和低代码的最大区别 ZT

    随着媒体对低代码.无代码等先进技术的持续关注,我们发现大多数人都听说过低代码开发和无代码开发这两个概念,但是对两者之间的区别其实并不清楚.事实上,低代码开发和无代码开发之间存在着很多非常显著的差异,如 ...

  8. Scheme语言实例入门--怎样写一个“新型冠状病毒感染风险检测程序”

    小学生都能用的编程语言 2020的春季中小学受疫情影响,一直还没有开学,孩子宅在家说想做一个学校要求的研究项目,我就说你做一个怎么样通过编程来学习数学的小项目吧,用最简单的计算机语言来解决小学数学问题 ...

  9. 数据分析侠A的成长故事

    数据分析侠A的成长故事 面包君  同学A:22岁,男,大四准备实习,计算机专业,迷茫期 作为一个很普通的即将迈入职场的他来说,看到周边的同学都找了技术开发的岗位,顿觉自己很迷茫,因为自己不是那么喜欢钻 ...

  10. R语言中文社区历史文章整理(类型篇)

    R语言中文社区历史文章整理(类型篇)   R包: R语言交互式绘制杭州市地图:leafletCN包简介 clickpaste包介绍 igraph包快速上手 jiebaR,从入门到喜欢 Catterpl ...

随机推荐

  1. 大白话说Python+Flask入门(二)

    写在前面 笔者技术真的很一般,也许只靠着笨鸟先飞的这种傻瓜坚持,才能在互联网行业侥幸的生存下来吧! 为什么这么说? 我曾不止一次在某群,看到说我写的东西一点技术含量都没有,而且很没营养,换作一年前的我 ...

  2. 潜在威胁信息模型(PTIM)-Potential threats Information Modeling

    前言 这只是一位学识浅薄博主的一个突然想法,还望各位专业领域的专家教授轻怼 潜在威胁信息模型 目前的想法是通过全城摄像头建立城市的潜在威胁信息模型,这个潜在威胁可以包括:天气灾害(冰雹.雾霾能见度等) ...

  3. MATLAB时间序列数据重建与平滑:HANTS滤波

      本文介绍在MATLAB中,实现基于HANTS算法(时间序列谐波分析法)的长时间序列数据去噪.重建.填补的详细方法.   HANTS(Harmonic Analysis of Time Series ...

  4. [编程] AI助力软件项目正向生成,注释编写的革命

    引言 软件项目质量直接影响着用户体验和企业效益.随着软件的应用范围不断扩大,提高软件质量的重要性也日益凸显.传统上,软件工程师通常采用自下而上的开发模式,自行设计实现代码并进行测试,这给质量把控带来一 ...

  5. .NET 6 使用 LogDashboard 可视化日志

    在上一篇中我使用Nlog记录日志到了数据库,接下来我们进行日志的可视化展示 1. 关于LogDashboard logdashboard是在github上开源的aspnetcore项目, 它旨在帮助开 ...

  6. 【UniApp】-uni-app-内置组件

    前言 好,经过上个章节的介绍完毕之后,了解了一下 uni-app-全局数据和局部数据 那么了解完了uni-app-全局数据和局部数据之后,这篇文章来给大家介绍一下 UniApp 中内置组件 首先不管三 ...

  7. 使用Python合并多个Excel文件

    合并Excel可以将多个文件中的数据合并到一个文件中,这样可以帮助我们更好地汇总和管理数据.日常工作中,合并Excel主要有以下两种需求: 将多个Excel文件合并为一个文件 将多个Excel工作表合 ...

  8. Android Studio 学习-第三章 Activity 第二组

    事先申明:所有android 类型的学习记录全部基于<第一行代码 Android>第三版,在此感谢郭霖老师的书籍帮助. 1.注册activity 在第一组中,我创建了一个activity, ...

  9. N100低功耗win11安装wsl2当入门nas

    前言 最近入了一台16gb+512gb的N100,想着用来存些资源,当个nas,偶尔要用用windows系统,所以想直接在这上面搞个虚拟机算了,WSL2似乎是一个不错的选择,下面介绍捣鼓的教程. 没用 ...

  10. Pulsar3.0 升级指北

    Pulsar3.0 介绍 Pulsar3.0 是 Pulsar 社区推出的第一个 LTS 长期支持版本. 如图所示,LTS 版本会最长支持到 36 个月,而 Feature 版本最多只有六个月:类似于 ...