币圈量化入门

您所在的位置:网站首页 币圈歌曲 币圈量化入门

币圈量化入门

2024-07-11 13:18| 来源: 网络整理| 查看: 265

🥳币圈量化入门

猫叔简介:

币圈老韭菜&码农,在Terra链量化转到了第一桶金。

目前从事币圈量化工作,分享一些套利策略,持续更新。

可以关注twitter,更快了解更新进度。

什么是量化

量化投资并没有一个精确的定义,广义上可以认为,凡是借助于数学模型和计算机实现的投资方法都可以称为量化交易。。 简单来说,就是整理买卖规则,将规则写成程序,自动开仓平仓。

量化的优点

1.机会发现快

量化交易可以利用计算机对海量数据进行分析,得到常人难以发现的盈利机会,快速找到股票交易的合适时间和合适策略。针对一些套利策略,从信号产生到信号发现可以控制20毫秒以内;在高频策略中,会以微妙和纳秒作为计量单位。

2.纪律性强

根据交易模型的运行结果指导决策,既可以克服人性中的贪婪、恐惧等弱点,也可以克服人们的认知偏差。

3.收益概率高

量化交易可以通过计算机的精准计算,找到确定性收益的部分,并辅助以大数据及人工智能的算法优化,找出“大概率”的超额收益。

4.分析优化过程迅速

量化交易策略是需要有一个不断更新、不断优化的过程才能适应日益复杂的投资市场变化,利用计算机辅助的分析优化过程显然在效率上胜过人工分析。

常见的策略套利策略

三角套利

主流的链上三角套利是在AMM算法的LP之间,利用交叉汇率差进行的套利。通过mempool预测LP流动性,遍历相关路径,计算最优输入,利用合约的原子性完成多个LP的swap,实现套利。

三明治策略

通过mempool监听链上swap交易,利用amm的计价模型和被攻击者的swap滑点,先抢先交易一笔相同的交易,然后被攻击者交易,交易完会推高买的token的币价,之后再将抢先交易的token高价卖掉,赚取中间的价差。目前在以太坊中基本靠flashbot实现包夹。

dex-cex套利策略

挑选一些币对,监听链上dex的价格和中心化交易所cex的价格,市价低买高卖。链上交易滑点大容易被夹,滑点小容易revert,形成单腿。

cex-cex套利策略

挑选一些币对,监听多个中心化交易所cex的价格,市价低买高卖。

期现套利

利用合约和现货的价差,现货低买高卖,合约低多高空,牛市的时候一般可以一直吃费率,2021年躺着不开杠杆,年化收益16%

做市策略

非高频模式下,主要给一些流动不高的cex做市,提升流动性的同时,赚取价差。监听流动性高的cex的币价,在流动不高的cex做maker单,低买高卖。当maker单成交时,快速在流动性高的cex中taker回来,赚中间的价差。要点是要保证要实时根据流动性高的cex的币价,不断更新maker单的定价,保证利润空间。

策略生命周期

策略模型分析

明确目标和策略定位

首先要明确自身的交易目标是什么,是追求稳定收益还是高风险高回报?然后确定策略定位,例如跨所套利或者马丁策略等。

收集市场数据

获取所需的市场数据,包括价格、成交量、市场深度等,基于市场表现分析确定交易市场或交易币对。比如做跨所套利,通过监听链上数据和交易所ticker数据,发现以太坊中Uniswap V2中SOLUSDT和Binance中SOLUSDT现货时常出现5‰的价差,在覆盖手续费的情况下,仍有套利的空间,即可选择这两个交易所的SOLUSDT币对进行套利。

收集竞争者数据

如果策略选型为链上策略,比如三角套利等,即可通过链上数据分析或者三方数据平台查看当前链相同策略的竞争者的操作情况,基于竞争者数据可以很快的推测出当前市场的该策略的资金容量、预估收益和竞争程度等,为策略优化提供参考。

策略开发

制定交易规则

设计和制定具体的交易规则,包括买入、卖出、止损等条件。

自动化程序开发

将策略规则转化为计算机程序,实现自动化交易决策和订单执行。 部分交易所做了可视化的策略支持,比如Binance提供了网格策略,那只需要将自己的规则配置上即可。 但还有很多策略,受限于性能、灵活度等因素,必须自己开发,比如跨所套利、三角套利等,那需要编写相关代码,并部署到相关服务器。

策略回测

评估策略表现

使用历史数据对策略进行回测,评估策略在过去的表现。确保策略在不同市场环境下都表现稳健。 通过回测结果,评估策略的盈亏表现、风险指标、胜率等。

参数优化

策略中可能包含一些参数,需要对这些参数进行优化,找到最优的参数组合。使用历史数据进行回测,并尝试不同参数组合,以找到最佳的表现。

实盘风控

实盘监控

实时监控策略的运行情况和交易结果,可以搭建可视化服务,也可以通过lark、slack频道推送的方式实现。 设定预警机制,及时发现异常情况并采取应对措施,比如在跨所套利中因异常情况出现单腿、杠杆率较高等情况,可以配置短信、电话等通知渠道,及时响应。

持续改进

确保策略能够适应不同市场环境的变化,对不同类型的市场趋势和波动进行灵活调整,提高策略的适应性。 比如在MEV中,要根据市场情况和竞争对手的贿赂成本,灵活调整flashbot的竞价。

如何做量化零代码基础

在交易所中做网格策略

许多交易所都提供了简单的网格策略功能,包括币安,允许用户设置网格间隔和买卖价格。这是一个适合新手快速上手的方法。需要注意风险控制和合理设置网格范围,避免过度杠杆和风险过大。

在派网里做策略

派网集成量化交易平台提供了预设的策略及相关参数,涉及网格、期现、马丁等策略,用户可以简单配置策略并执行交易。这对于零代码基础的新手来说,是一个简单且方便的选择。但是需要注意选择可信赖的平台,谨慎处理资产。⚠️但是,加密货币资产需要转到派网的平台才可以,但FTX都挤兑了,谁又能保证派网不会暴雷呢?

使用hummingbot做套利

Hummingbot是一个开源且免费的数字货币量化策略交易软件,任何人都可以创造和使用高频交易机器人的一款交易工具,用以实现跨交易所或单交易所做市及套利。突出的优点是适配了sol、bsc等链,支持dex-cex套利交易。Hummingbot需要使用自己的服务器部署,如果一点相关经验也没有,操作起来应该会比较坎坷。

会点python

使用fmz做量化

FMZ是一个集策略开发、回测和社区交流于一体的量化平台,支持Python和JS。对于有Python基础的用户,FMZ提供了更多灵活性,可以开发基于自定义指标和逻辑的策略,比如做一些基本的cex-cex套利及网格、马丁等策略,并进行简单的回测。强烈推荐FMZ作为策略自主编码的第一站。

使用vn.py等框架做量化

vn.py是一个基于Python的开源量化交易框架,适用于具有一定Python编程经验的交易者。它提供了丰富的功能和工具,使交易者可以更灵活地开发和执行量化交易策略,支持多个交易所的接口,同时也支持回测等功能,相比FMZ,灵活度更高。

卷王

有代码能力、有对量化(💲)有极致的追求的小伙伴,可以做一些门槛较高,收益率也高策略,比如cex-dex套利、链上三角套利或三明治套利策略。这些策略利用不同交易所或链上的价格差异进行套利,但需要对链上交易有深入了解和技术支持,这类策略中,常规的量化框架如vnpy等已经没有竞争力,需要自己搭建量化的架构,但这仅仅是个自虐的开始...

经验心得

没有最卷,只有更卷。

多喝水。

最后更新于10个月前



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3