期货程序化交易系统建设可行性分析.docxVIP

期货程序化交易系统建设可行性分析.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
期货程序化交易系统建设可行性分析 永安期货研究院 金融工程部 首席分析师 张冰 随着中国期货市场的日趋成熟, 众多期货品种都具备了良好的流动性。与此同时,随着期货投资者数量的显著增加和投资结构的日趋合理,中国期货市场的有效性也逐步增强。 这些都为程序化交易在期货市场中的应用奠定了良好的前提基础。 笔者认为,要想建设一套优秀的期货程序化交易系统需要四方面因素构成:程序化交易系统软件的合理性设计、 基于该软件程序化交易模型的合理性设计、 程序化交易系统的研发人员构成、 应用程序化交易系统的投资者水平。 以下将对以上这四个因素单独展开建设可行性分析。 一,程序化交易系统软件的合理性设计 一套优秀的程序化交易系统需要有一个稳定高效的载体来实现,这个载体就是程序化交易的软件平台。 为了充分发挥出程序化交易的优点,平台需要具备:实时稳定的行情数据接收端,实时稳定的程序化交易指令下单交易端, 实时稳定的行情及下单交易数据处理分析编辑平台(模型编辑平台)以及方便投资者使用的图形界面系统。 二,基于该软件程序化交易模型的合理性设计 基于上述稳定高效的程序化交易平台,结合行情和下单交易数 据,设计合理的模型是程序化交易的核心。 关于程序化交易模型理论的研究,国内各机构已经有了较为深入的分析。 但对于模型的实盘实 现所需要注意的各个环节, 并没有引起大家的充分重视。 而这些环节 在一定程度上是模型实盘实现的关键因素。 下面从一个基于计量经济 学应用协整关系实现豆油、 棕榈油两合约统计学套利的模型入手, 来 分析模型设计的各个环节。 为了实现该套利模型, 模型的设计需要完全自主和自动的完成以 8 个步骤:对价格序列作单位根检验 ;对同阶单整序列作线性回归 ;对上述线性回归的残差作单位根检验;将平稳的残差序列零均值化,记为 Mspread ,并计算其标准差 σ,取乘数 k1, k2 ,通过历史数据 回测,确定套利区间。其中 k1 为开仓平仓界限, k2 为止损界限;当 Mspread k1σ时,开仓买棕榈油合约,卖豆油合约;当 Mspread - k1σ时, 开仓买豆油合约,卖棕榈油合约;开仓后,若 Mspread 回落至均值范 围内,反向操作;开仓后,若 Mspread k2σ ,则平仓止损。 用传统的统计学软件对上述步骤分离的分析求解, 并根据所求解 进行半自动程序化或者手工交易是非常容易做到的。 但这个过程会使 得整个投资非常繁琐, 没有实时性。 特别是将该模型用于数据周期更短的情况(比如 5 分钟)下,该方法无法有效实施。 为了设计出可以动态计算并实现实盘全自动交易的模型, 我们需要让模型编辑平台更加自由化, 可以动态的建立各种计量学统计分析库和更加复杂的数量化分析库。 在模型需要时, 编辑平台可以随时方便的扩展这些计算库。 为了解决上述问题, 模型编辑平台最好使用效率和稳定性更高的 C++语言。我们熟知的国外成熟程序化交易模型,比如高盛的和巴克莱投资都选择了 C++语言建设他们的程序化交易系 统。通过 C++语言编写相关模型,可非常轻松的实现各类动态计算。在模型认为有投资机会时, 我们会遇到另外一个不得不面临的程序化 交易问题。比如按照模型应用协整关系计算出我们要买 5 手豆油合 约,卖 6 手棕榈油合约。模型向交易接口发送指令并下单,此时订单 状态会呈现无效订单、排队中、部分成交、全部成交等多种状态,如 果模型不对相关状态进行动态跟踪, 在很多情况下会出现策略执行的 大幅度偏差,导致投资失败。通过程序化交易,假设我们双边已经建 仓成功,但此时网络断开或者软件出现故障甚至停电等情况出现, 当 我们再次开启软件加载模型时, 模型理所应当知道自己之前做过了什 么并遇到了什么状况, 然后根据当前的价格结合策略自动的一脉相承 的投资。这些情况可以通过在模型中加入下单及订单的动态管理模块 来实现。整个过程投资完成后, 模型也要自动生成相关的投资结果分 析。 三,程序化交易系统的研发人员构成 通过上述分析我们可以看出, 建立一套稳定高效的程序化交易系 统是一个严谨的系统性工程。 这需要一个机构组建并培养一个积极进 取、务实的团队。根据国外的成熟经验, 该团队需要理论物理、 数学、 统计学、金融学、计算机、信息技术等多学科背景出身的人才来构架。 团队的领导者需要对期货及交易有深刻的认识和丰富的经验, 并对程 序化交易有深刻的理解。 永安期货研究院院长猫总凭借其多年的市场 经验,根据人工智能学和心理学提出一个成熟的程序化交易系统需要 有成熟的期货专家系统作为支持和配合, 将专家的分析在期货市场出 现特殊情况时给程序化交易以指导。 这使得程序化交易的人员构成又扩展到了一个强大的分析师团队。 整个团队的协作配合才能构架出出色的程序化交易系统。 四,应用程

文档评论(0)

pengyou2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档