高频交易(一)应用于高频交易中的对冲策略分析

在数字货币市场,每天行情如过山车,让抄币者惊心动魄。能否在不关心行情的情况下实现对冲,在市场套利。那么,今天我们就研究一下在高频交易中的对冲策略。我们可以写一套软体,在我们设定目标的情况下,按照我么既定的策略实现对冲,在市场实现套利。

我们从以下几点分析如何实现对冲,在市场套利。
1、对冲条件
不是所有的应用场景下,都可以实现对冲。有一些前提条件的。

  • 适用于提供融资功能的交易市场,如数字货币市场等,用户可以借入交易物(如BTC、ETH、EOS)等。
  • 交易市场必须提供多种交易标的,如数字货币市场,有BTC,ETH,EOS等主流货币。
  • 选定交易对之间的单价差要在50%以上,如BTC与ETH之间。
  • 通过写一套软体自动完成。

2、对冲策略
对冲策略在金融市场司空见惯,也是国内外金融炒家惯用的金融工具。也可以从一个交易所,购买一种货币,再去另外一家交易所卖掉,赚取交易所之间的差价来套利。这种是在两个交易市场实现的套利方式。我们今天谈谈如何在一个交易市场,不同交易币种之间的对冲。我们就以BTC与ETH为例,来说明。
流程如下图:
在这里插入图片描述

  • 首先融资
    在选取的交易对满足单价减值在50%以上的条件下操作,如BTC与ETH。
    我们就可以去交易所融资,我们去融单价比较低的交易物如ETH,根据交易所规定,可以借到5倍,还10倍,根据交易所规定。

  • 接下来,我们获取交易所行情绘制对冲行情线图
    所谓的“对冲行情线”就是指每分钟“高单价交易物”的价格与“低单价交易物”的价格的比例曲线。同时,为了能够进行量化交易,需要添加该曲线的SMA(10)和SMA(120)曲线。代码如下:

//获取BTC K线
var klinebtc = GetCNBTC("btc", "1min", 1000);
//获取ETH K线
var klineETH = GetCNBTC("eth", "1min", 1000);
List<TimeValuePair> bls = new List<TimeValuePair>();
for (int i = 0; i < klinebtc.Count; i++)
{
	//计算每分钟中间价的比例
	bls.Add(new TimeValuePair() { DateTime = klinebtc[i].Time, Value = klinebtc[i].Middle / klineETH[i].Middle });
}
//计算短周期SMA
var smabl10 = GetSMALine(bls, 10);
 //计算长周期SMA
var smabl120 = GetSMALine(bls, 120);

经过分析,如下图:
在这里插入图片描述

  • 接下来,我们开始交易
    按照我们流程图设计的方式,开始交易。
    1、当短周期均线向上穿越长周期均线时:
    1)卖出所有借的交易物ETH。
    2)买入高价的等价的BTC。
    2、当长周期均线向上穿越短周期均线时(与第一步反向操作):
    1)卖出高价的交易物BTC。
    2)买入借入的等价物ETH。
    通过这轮操作,我们手中自然就有了多余的高价交易物。就是你这次操作赚的钱了。

从上面的实例,我们可以总结到以下几点。
1、交易物对冲策略分析,无论行情如何变化,都与你这次操作没有关系。及行情无关性。
2、交易物对冲策略”本质上是将交易物的价格涨跌转移给了市场提供商,你只要保证借了多少还多少就行了。
我们总结一下:
交易物对冲策略的优点就是与行情无关性,无论市场如何变化,通过策略交易,你都有收益。

  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值