期货投资者在行情软件中会看到某一个期货品种的成交量以及持仓量,那么期货市场里根据交易规则,期货的成交量和持仓量究竟是怎么计算的呢?
期货成交量: 指当日开盘至当时的累计总成交数量。成交量是指某段时间内成交期货或期权合约的总数,通常以每个交易日来计算。
期货持仓量: 指市场上所有投资者在某期货合约上总的“未平仓合约”数量。
对于期市新手来说,对持仓量可能有一个误解。持仓量是这样计算的:一个多头和一个空头同时建立各自新的头寸(1个单位)时,持仓量则增加一个合约单位;如果已经持有一个多头头寸的投资人卖给一个想建立一个多头头寸的交易者,持仓量不变;如果持有一个多头头寸的投资人卖给一个想平掉空头头寸的交易者的话,持仓量就减少一个合约单位。
在两个指标的计算显示中,我们首先需要弄懂一个概念,单边计算 vs. 双边计算。
成交量和持仓量有两种计算方式,分别是单边计算和双边计算,单边计算中一笔成交只计算一次,而双边计算则按照买卖双方的总和计算。
比如,有人出价以每吨5600元买进5手螺纹钢期货,同时有人出价以每吨5600元卖出5手螺纹钢期货,买卖双方成交,此时如果以单边计算,则成交量就是5手,而以双边计算,则成交量就是10手。而对于持仓量来说,单边计算是增加了5个仓位,双边计算是增加了10个仓位。
2020年1月1日前我国的商品期货成交量与持仓量按双边计算,股指期货成交量与持仓量按单边计算。2020年1月1日起, 我国商品期货、股指期货的成交量与持仓量均按单边计算。
经过上述的讲解,相信大家对商品期货的成交量和持仓量的概念有了一个充分的了解,但是在商品盘面数据显示中,经常可以看到“多开”,“空开”,“多平”,“空平”,“多换”,“空换”,“双开”和“双平”八种开平类型,经过上述的讲解,我们了解了一个持仓的变化必然是“多头”和“空头”共同发力的成果,我们怎么能定义为具体成交的方向呢?并且也可以看到成交量和持仓量为什么数值不一致呢?其实这源于中国商品期货市场特殊的数据返回机制有关。交易所返回的盘面数据并不是每一笔的成交数据,而是按照固定的频率将数据进行汇总返回,数据返回的结构是tick。一般是在每一毫秒之间,可能有无数笔交易发生,交易所将这些交易汇总,以每秒钟两个左右的tick进行返回。每个tick返回了这500毫秒之间总体的成交量和持仓数量变化。但是虽然每一笔持仓都是“多头”和“空头”共同参与,但是也有主动和被动之分。这里的主动和被动,需要涉及到盘口数据,Bid(买盘)和Ask(卖盘)价格。
Bid(买盘)是“买入”,买入包括多头的开仓和空头的平仓;Ask(卖盘)是“卖出”,卖出包括空头的开仓和多头的平仓。因为盈利的需求需要“低买高卖”,所以Bid买盘的价格是低于Ask价格的。以上的是螺纹钢的五档盘口数据,可以看到买盘和卖盘对应的价格和数量。每一个盘口价格都是多空双方的争夺之地,对应的数量就是背后的资金武器,哪方力量较强,天平就会朝向哪方倾斜,由此出现“主动性买盘”和“主动性卖盘”。
“主动性买盘”和“主动性卖盘”判断标准是tick里面有一个属性,tick.Last
代表最后的成交价格,当tick.Last
和较高的价格(Ask)一致的时候,判断为“主动性买盘”;当tick.Last
和较低的价格(Bid)一致的时候,判断为“主动性卖盘”。
“主动性买盘”(在盘口数据中成为外盘)是买方愿意一个较高的价格去成交,这个较高的价格就是Ask价格,而伴随仓差(持仓量)的变化,当发生“主动性买盘”,并且持仓量上升,说明多头正在主动发力,而空头是被动成交,所以可以在一定程度上是“多开”;而“主动性买盘”伴随持仓量下降,在一定程度上可以代表是空头主力正在“投降”,选择主动“空平”,而对应的多头是被动成交。对最后一种“多换”是在“主动性买盘”情形下,但是持仓数量并没有发生变化,所以更多的是多头席位平仓,多头仓位再度开仓,空头席位更多的是被动成交,所以定义为“多换”。
“主动性卖盘”(在盘口数据中成为内盘)是卖方愿意一个较低的价格去成交,这个较低的价格就是Bid价格,而伴随仓差(持仓量)的变化,当发生“主动性卖盘”,并且持仓量上升,说明空头正在主动发力,而多头是被动成交,所以可以在一定程度上是“空开”;而“主动性卖盘”伴随持仓量下降,在一定程度上可以代表是多头主力正在“投降”,选择主动“多平”,而对应的空头是被动成交。
最后两种类型,“双开”当成交量和持仓量变化的数量一致,证明为多头和空头共同开仓;而“双平”则是当成交量变化,持仓量减少相应的数值时,证明多头和空开共同平仓。
成交性质 | 现手性质 | 现手/仓差关系 | 操作 |
---|---|---|---|
红色(主动性买盘) | 仓差(正值) | <= 现手 | 多开 |
绿色(主动性卖盘) | 仓差(正值) | <= 现手 | 空开 |
绿色(主动性卖盘) | 仓差(负值) | <= 现手 | 多平 |
红色(主动性买盘) | 仓差(负值) | <= 现手 | 空平 |
红色(主动性买盘) | 仓差(0,持仓无变化) | / | 多换 |
绿色(主动性卖盘) | 仓差(0,持仓无变化) | / | 空换 |
/ | 仓差(正值) | == 现手 | 双开 |
/ | 仓差(负值) | == 现手 | 双平 |
由此呢,我们就可以理解开平类型中八种类型的具体含义,所以也可以理解这八种开平类型只是对tick区间里面的交易进行的一个汇总的统计结果,具体的“多开”,“空开”,“多平”,“空平”,“多换”,“空换”,“双开”和“双平”并不一定是相应的数值,因此我们需要仔细的辨别。
我们具体举例解释一下,例如我们剖析某一个tick时间段:
买盘 | 卖盘 | |
---|---|---|
交易操作 | 开多 25 | 开空 18 |
空平 15 | 多平 22 | |
汇总 | 40 | 40 |
成交量增加值(单边) | 40 | - |
持仓量增加值(单边) | 开多(25-22)= 3 | 开空(18-15)= 3 |
成交类型 | 主动性买盘 | - |
开平类型 | 多开 | - |
在这个时间段内,买盘发生了40笔交易,具体包括开多25手,空平15手;买盘也相应的进行了40笔交易,具体包括开空18笔,多平22笔;成交量增加值,对于单边来说,每边都增加了40笔,所以是40;对于持仓量增加值,净开多的数量=开多(25) - 多平(22)=3;而井开空的数量 = 空开(18)-空平(15)=3,因此净持仓增加的单边数值是3。
以上呢,我们就了解了具体盘口数据的推断方式,可以帮助我们更好的判断盘口的波动趋势。