基于期货公司持仓量的策略构建······ 分享日记 fxplus.cn – 分享日记

基于期货公司持仓量的策略构建······ 分享日记 fxplus.cn

一、持仓量的含义

期货市场的持仓量是指期货交易中未平仓合约的数量,和股票市场不同(通常情况下流通股数量是固定的),期货市场的持仓量不是固定的,而是随着新多头或新空头的加入而增加,因此,持仓量代表了投资者对交易合约的持仓兴趣。

二、研究期货公司持仓量的逻辑

投资者最关心的是未来的价格走势,那么先让我们来想想商品期货的价格是怎么产生的。市场上成千上万的投资者(包括个人投资者和机构投资者)根据获得的信息(包括供求、政策和消息等基本面信息以及价格、成交量和持仓量等技术面信息)通过各自的投资逻辑和投资策略加工判断,得到交易指令后下达给相应的期货公司,再由期货公司传到交易所进行撮合成交,产生市场价格。该过程随着信息的变化循环往复不断向前推演。我们最关心的是下一个时刻的价格,或者未来一段时间内的价格。由价格的产生过程可以看出,该过程包括三个主体,分别为投资者、期货公司和交易所,其中投资者最为重要,各种客观因素通过投资者的判断形成主观决策产生价格,但是投资者的决策很难观察。我们只能观察到交易所的撮合结果,即市场价格、市场成交量和市场持仓量。技术分析正是基于这三个变量来推测投资者行为的。但是这三个变量由于是整个市场的汇总,已经损失了很多信息。幸运的是,对期货而言,交易所每天还公布各个期货公司在每个合约上的持仓量和成交量数据。相对于市场成交量和市场持仓量,该数据蕴含了更多的信息。本文我们主要探讨期货公司的持仓量,看看该数据都蕴含着什么信息,并基于其创建一些交易策略。

让我们先做两个假设:(1)期货市场的主要功能是套期保值,因此市场的主力主要是现货商或具有现货背景的大企业(或称其为商业头寸持有者),它们一方面具有资金实力,另一方面由于较强的投研能力和现货背景而具有信息优势,它们的行为对相关期货品种的长期走势具有决定性作用。(2)在大资管时代,市场上充斥着很多游资,它们规模巨大,短期内足以撼动某个期货品种的价格。这两个主体的行为会在市场上留下蛛丝马迹。由于所有投资者的交易指令都要通过期货公司(还有少量交易所的非期货公司会员)传到交易所,因此它们的交易行为肯定隐藏在期货公司的持仓数据中。因此,我们可以通过分析期货公司的持仓量数据,来判断主力的建仓方向,并跟随其建仓,这样预测成功的概率会高很多。

但是,该预测有两个前提假设:一是主力只在少数几个期货公司开户,并且不会频繁地更换期货公司;二是对某个期货公司的持仓量而言,非主力投资者的持仓量近似于白噪声,不会对主力的判断产生系统性偏差。但在实际中,这两个假设都受到一定程度的削弱,首先主力不会轻易让其它投资者发现它的行为,因此它可能在很多期货公司开户,并将仓位分布在众多期货公司当中,使我们很难发现其踪迹;其次非主力投资者的持仓可能会掩盖主力的持仓情况,使得该预测产生系统性偏差。然而不管怎样,期货公司持仓量比市场持仓量蕴藏着更多的信息,依然值得我们深入研究。

有了前面的业务逻辑,我们还需要明确持仓量和价格之间的关系,对整个市场而言,净持仓量始终为零,但是对某期货公司而言,净持仓量一般不为零;一般情况下,净持仓的变化量大于零,代表对未来行情看涨,净持仓的变化量小于零,代表对未来行情看跌。

三、国内期货公司持仓量数据简介

与美国商品交易委员会每周公布的“交易员持仓报告”不同,国内期货交易所每天公布各个期货公司在每个合约上的持仓量数据,目前大商所公布所有期货公司的数据,但是上期所、郑商所和中金所只公布成交量、多头持仓量和空头持仓量排名前二十的期货公司的数据。我们可以通过网络爬虫,每日定时将这些数据爬取到相应的数据库,并建立一个期货持仓数据库。

四、基于持仓量的量化策略构建

基于前面介绍的逻辑,我们的目标是追踪主力。然而,对特定期货品种而言,主力投资者可能不止有一个,因此,我们需要判断主力所在的所有期货公司,并将这些期货公司的持仓量进行汇总,得到该品种上所有主力的持仓量数据,进而使用该数据对价格走势作出判断。

因此,我们的分析过程可以分两步,第一步删选主力期货公司,并进行数据汇总,第二步根据汇总数据,运用相应的规则或策略得出价格走势的判断。对于第一步,我们可以采取关联分析、相关分析、格兰杰因果检验、Losgistic回归,或者隐马尔科夫模型进行删选;对于第二步,我们可以基于净持仓的变化量根据前一天的数据,对第二天价格的涨跌进行判断,从而构建日内交易策略,在开仓时买入,在平仓时卖出;也可以采用持仓量的双均线系统进行判断,从而构建长线交易策略。需要注意的是,在第一步对主力期货公司的持仓数据进行汇总时,可以采取算术平均的形式,还可以采取持仓量加权平均的形式。另外,单纯使用净持仓的变化量对第二天的价格涨跌做判断的时候,我们可以设置不同的阈值来提高预测成功率。

需要说明的是,作为一个完整的交易系统,胜率只是系统的一部分,我们还需要提高盈亏比,才能保证系统最终能够盈利;因此,除了提高成功率外,我们还需要做好资金管理和风险管理。对于前面提到的日内交易策略,可以通过简单地设置止盈止损来达到目的;对于前面提到长线交易策略,可以通过加入基于价格的风险管理模块来达到目的。

五、总结

市场上很多量化策略大都是基于市场价格、市场成交量和市场持仓量开发出来的,很多策略的交易逻辑大同小异,这样使用的人多了,策略的有效性自然就会减小。宽客的任务除了基于行情数据开发策略外,还可以去需找少有人使用的数据源,并基于其开发新策略。本文介绍的期货公司持仓量数据比市场持仓量蕴含着更多的信息,值得宽客们深入挖掘。

(作者:大虎交易  何继海)

发表回复