期货计算案例分析(期货案例分析报告)

很多期货交易者尤其是技术流交易者对交易数据是有着独特的兴趣的,虽然现在各种行情软件已经提供了针对交易数据的丰富的指标图表分析,我相信很多人跟我一样还是喜欢从原始数据的获取到数据的加工处理尽可能都经自己的手来,这样也才能让自己对数据分析的结果更加有信心。

前面我已经发了几个文章大概介绍了如何在各个期货交易所官方网站浏览下载原始的交易数据,这些原始数据都是公开发布的并且可以合法下载的。我相信有朋友已经按照我介绍的方法去浏览下载查看过了,但凡下载查看过各个交易所的交易数据的朋友也一定会发现每个交易所发布的交易数据格式并不一致,即便同一个交易所发布的不同分类的交易数据之间也缺乏关联性,这对于我们进一步使用这些交易数据是比较头痛的。

本文就试图来针对交易所数据的整理介绍一下我得一些方法,限于时间有限内容比较多,本文就先做一个开头,先把我在处理交易数据的一些逻辑说一下。

首先,明确数据整理目标

对于交易所公开发布的数据,我主要关注和下载的数据有三部分,就是期货品种基础信息、每日收盘行情数据和每日收盘交易排名数据。基于这三部分数据,我的主要分析对象想必大家也就清楚了,就是两个:期货品种(虽然也可以深入分析期货合约,但是根据本人交易习惯暂时不细分到合约进行分析)和期货会员。明确了我们的分析对象,同时下载到了原始数据,接下来我们数据整理的目标也就出来了:将交易所原始数据按照期货品种和交易会员进行分类梳理,并建立起期货品种与交易会员之间的关系。

第二,仔细查看分析原始数据格式和数据项

这里以郑州期货交易所的原始数据来加以介绍。我们通过郑州期货交易所可以下载到每日交易收盘的行情数据和每日交易排名数据的Excel文件格式,如下图(以2023年2月28日交易所发布的格式为例):


针对期货交易所交易数据的整理(一)



针对期货交易所交易数据的整理(一)

观察上面的Excel文件可以发现郑州期货交易所发布的日行情数据包含了交易日期、合约代码,昨结算,今开盘,最高价,最低价,今收盘,今结算,涨跌1,涨跌2,成交量(手),持仓量,增减量,成交额等有效数据项,日交易排名数据提供了品种、交易日期、会员简称,成交量,增减量,持买仓量,增减量,持卖仓量,增减量等数据项目。由于交易所发布数据的时候已经按照一定的格式进行了规范展示,这样在浏览时的时候相对是比较方便一些,但是如果用于统计则很不方便,这就需要进入下一步工作。

第三,设计数据结构选取有用数据项计算基础指标

根据前面对交易所原始数据的观察,结合我们对交易数据分析的需要,我们需要设计新的数据结构。根据本文一开始我们明确的分析对象,这里我们简单设计两个相互关联的数据结构。

3.1期货品种日交易行情数据结构

因为我们只关心品种的每日价格,这里可以选择对合约结算价进行加权运算得到一个品种的结算价,然后成交量、持仓量直接对合约相应字段合计即可得到。据此我们设计的期货品种日交易行情数据结构就是如下所示:

针对期货交易所交易数据的整理(一)


3.2期货交易持仓排名数据

对比期货品种日行情数据结构和交易所原始数据结构很容易对应起来,期货品种持仓排名数据结构设计出来之后应该会和原始数据结构差异比较大,出于后期统计分析的需要持仓数据就不再分多空仓,直接确认代之净持仓,净持仓相当于是我们基于原始数据创造出来的一个指标,该指标实际就是多仓减去空仓,所以净持仓是可以为负数(负数就表示持有净空仓),下图为可以采取的一种持仓排名数据结构:


针对期货交易所交易数据的整理(一)

从以上我们设计的期货品种行情数据结构和日净持仓数据结构可以看到,两个数据结构都有交易日和品种代码两个字段,这也就为后期连接两个数据结构对期货公司进行分析提供了条件。

4、说明

本文针对从郑州期货交易所下载的日交易行情数据和日持仓排名数据,为了能将其变成我们可分析用的基础数据,做了一个开端介绍,设计了两个初级的数据结构,利用这个结构我们有兴趣的朋友可以手动做一下数据处理得到的结果就是我们的数据基础,当然手动做这个工作必然会非常辛苦,真正处理还是需要通过程序化工具来批量处理。

当然以上数据结构设计好了,将期货交易所的数据转换输出到这个数据结构还有很多细节需要处理,比如交易编码的提取,交易日期的设置,期货品种结算价格的计算等等,这些细节我也是通过写程序搞定了,这里就暂时不介绍了,以后有朋友非常有兴趣并且对软件处理数据感兴趣的时候我们再交流。

期货计算案例分析(期货案例分析报告)文档下载: PDF DOC TXT