加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

多开、多平是如何通过tick数据计算出来的《转载+原创》

(2017-06-30 10:21:19)
标签:

程序化交易

交易策略

量化交易

私募

投资理财

分类: 03理念方法
《转载+原创》,第一部分是转载,第二、三部分是原创。

第一部分:多开、多平等的定义
交易行为与持仓量变化关系
行情软件图表中信息窗口的成交性质代表什么意思?
双边开仓:如果增仓数量等于现手数量,则为双边开仓;
双边平仓:如果增仓数量等于负的现手数量,则为双边平仓;
空头开仓:以买价为成交价并且增仓为正值(双开),则为空头开仓,反映主动性卖盘;
多头开仓:以卖价为成交价并且增仓为正值(双开),则为多头开仓,反映主动性买盘;
空头平仓:以卖价为成交价并且增仓为负值(双平),则为空头平仓,反映空头主动平仓;
多头平仓:以买价为成交价并且增仓为负值(双平),则为多头平仓,反映多头主动平仓。
多头换手:老多卖出平仓,新多买入开仓;

空头换手:老空买入平仓,新空卖出开仓。

第二部分:Tick数据定义和延伸
        先来看一下Tick数据包含哪些内容。
        与和交易性质有关的数据加粗。

        # 基础数据
        symbol # 合约代码
        sexchange # 交易所代码
        # 成交数据
        lastPrice # 最新成交价
        volume # 最新成交量
        openInterest # 持仓量       
        upperLimit # 涨停价
        lowerLimit # 跌停价
        
        # tick的时间
        datetime # 时间
        
        # 五档行情
        bidPrice1 # 买1委托价
......        
        askPrice1 # 卖1委托价
        ......
        bidVolume1 # 买1委托量
        ......
        askVolume1 # 卖1委托量

        Tick是数据某个截面的数据,所以tick和K线一样是个序列,会有tick1、tick2、tick3......
        需要留意的是成交量和持仓量,成交量是指两个tick之间的成交量累计,持仓量则是tick截面时持仓量。
所以持仓量变化可以表达为:tick2.openInterestChange = tick2.openInterest -  tick1.openInterest,为描述方便,我们增加这个变量openInterestChange表示仓位变化,大于0表示增仓,小于0表示减仓。

第三部分:如何用Tick数据表示多开、多平等
        好了,我们看这些多开、多平这些成交性质是如何界定的。

1、双边开仓:如果增仓数量等于现手数量,则为双边开仓;
openInterestChange>0 并且 openInterestChange = volume 

2、双边平仓:如果增仓数量等于负的现手数量,则为双边平仓;
openInterestChange< 0 并且 openInterestChange = -volume 

3、空头开仓:以买价为成交价并且增仓为正值(双开),则为空头开仓,反映主动性卖盘;
lastPrice <= bidPrice1 and openInterestChange>0

4、多头开仓:以卖价为成交价并且增仓为正值(双开),则为多头开仓,反映主动性买盘;
lastPrice >= askPrice1 and openInterestChange>0

5、空头平仓:以卖价为成交价并且增仓为负值(双平),则为空头平仓,反映空头主动平仓;
lastPrice >= askPrice1 and openInterestChange<0

6、多头平仓:以买价为成交价并且增仓为负值(双平),则为多头平仓,反映多头主动平仓。
lastPrice <= bidPrice1 and openInterestChange<0

7、多头换手:老多卖出平仓,新多买入开仓;
从tick数据里,是没办法明确知道是多头换手,还是空头换手的(除非有成交明细)。持仓保持不变的情况下,两个tick间可能发生很多类型的交易。我观察交易软件多换时,它是这样定义的。成交价在比较高位置即为多换。
lastPrice >= askPrice1  and openInterestChange=0  and volume>0 

8、空头换手:老空买入平仓,新空卖出开仓。
lastPrice <= bidPrice1 and openInterestChange=0  and volume>0 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有