818期货学习网 > 期货书籍 > 期货策略(中) >

做市商套利算法

来源:未知

做市商套利算法的核心盈利目标是赚取市场上买一盘口和卖一盘口中的价差。这种算法能够成立的前提是交易成本足够低、成交速度足够快,主力合约的流动性足够好。

为了解该算法,我们先来看下面的这个例子:

白糖期货的交易中,主力合约是9月合约,次主力合约是11月合约,其他有交易的合约还有7个,总共有9个合约在交易。要想从盘口的点差中获利,有以下思路(以下设想全部通过电脑程序自动完成,并且按照做市商的条件来计算,所以交易费用可以忽略不计)。

♦主力合约的买一卖一盘口利润,如图7-12所示。



糖1109是主力合约,盘口报价紧度高,一般只相差一个价位。如果价格能停留在7249~7250之间的话,我们可以这样设计:

(1)当价格在7249时挂多开单,7250时挂空开单。

(2)如果7249的多开单有成交的话,马上挂相应单量的7250空平单;同理如果7250空开单有成交的话,马上挂相应单量的7249多平单;

(3)循环(1)、(2)的操作,直至操作需要结束的时候,将剩余未平仓锁单对敲平仓,将单边净仓位按第五篇的“盘口主动型算法交易指令流”方式平仓。

(4)该操作的利润趋近于10 x成交手数/2

实际操作中,价格一般不会长期停留在7249~7250之间,我们需要用某种思路锁定价格整体波动的风险从而获得稳定的点差收益。

♦非主力合约的买一卖一盘口利润,如图7-13所示。

 

糖1205是非主力合约,盘口价差常常会有2~5个点的空档。如果买一卖一盘口的中间价稳定在6887-6889之间的话,我们可以在主力合约思路上做进一步延伸:

(1)在6886挂多开单,6890挂空开单。

(2)如果6886的多开单有成交的话,马上挂相应单量的6890空平单;同理如果6890空开单有成交的话,马上挂相应单量的6886多平单。

(3)由于非主力合约成交相对稀少,挂6886多开单或多平单,均要等待之前别人在6886上挂的多单18手,所以可以再挂6887多开单;同样,也可以再挂6889空开单。

(4)如果6887的多开单有成交的话,马上挂相应单量的6889空平单;同理如果6889空开单有成交的话,马上挂相应单量的688*7多平单。

(5)循环(1)、(2)以及(3)、(4)的操作,直至操作需要结束的时候,将剩余未平仓锁单对敲平仓。净仓位利用主动型算法逐渐平仓。

(6)该操作的利润趋近于10x平均点差x成交手数/2但是当净仓位需要平仓却遭遇到流动性不足的问题时,不能简单用该合约“主动型算法交易指令流”方式平仓,而是要借助主力合约的流动性。

♦牺牲主力合约盘口利润来锁定非主力合约的盘口利润(见图7-14)。

期货手续费【与交易所同步更新】
期货保证金【与交易所同步更新】
猜你喜欢
分享
关闭