FIX协议介绍-v0.5(律师修正版)

上传人:优*** 文档编号:129642872 上传时间:2020-04-23 格式:DOCX 页数:22 大小:208.26KB
返回 下载 相关 举报
FIX协议介绍-v0.5(律师修正版)_第1页
第1页 / 共22页
FIX协议介绍-v0.5(律师修正版)_第2页
第2页 / 共22页
FIX协议介绍-v0.5(律师修正版)_第3页
第3页 / 共22页
FIX协议介绍-v0.5(律师修正版)_第4页
第4页 / 共22页
FIX协议介绍-v0.5(律师修正版)_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《FIX协议介绍-v0.5(律师修正版)》由会员分享,可在线阅读,更多相关《FIX协议介绍-v0.5(律师修正版)(22页珍藏版)》请在金锄头文库上搜索。

1、精品文档Financial Information Exchange (FIX)介绍目录1背景11.1FIX协议不同版本1,231.2FIXatdl42FIX协议工作流程42.1会话层42.2应用层63FIX协议结构263.1信息传送过程73.2信息格式和内容73.2.1管理信息73.2.2应用信息74国内FIX现状94.1证券交易数据交换协议-STEP4,5,694.1.1制定背景104.2券商104.2.1国信3105参考文献101 背景Financial Information eXchange(FIX)金融信息交换协议是适用于实时证券、金融电子交易开发的数据通信协议。它是由FPL提供的

2、个开放式协议,目的是推动国际贸易电子化的进程,在各类参与者之间,包括投资经理、经纪人,买方、卖力建立起实时的电子化通信协议。FIX协议的目标是把各类证券金融业务需求流程格式化,使之成为个可用计算机语言描述的功能流程,并在每个业务功能接口上统交换格式,方便各个功能模块的连接。目前,欧、美主要发达国家都是FIX协会的成员。FIX的制定是由多个致力于提升其相互间交易流程效率的金融机构和经纪商于1992年共同发起。这些企业把他们及他们的行业视为一个整体,认为能够从对交易指示,交易指令及交易执行的高效电子数据交换的驱动中获利。FIX由此诞生,一个不受单一实体控制的开放消息标准,一个能够被调整组建适用于任

3、何一个企业的商务需求的协议。FPL(FIX Protocol Limited , FIX 协议组织)是一家非营利性交易协会,专门免费发布为电子证券交易设立的公开的通信标准。其会员包括几乎所有的大中型经纪商、货币市场银行、机构投资者及共同基金等。此机构在证券交易的盘前交易及交易领域的标准设定方面占有垄断地位。FIX协议作为一个消息标准,促进与安全交易相关的信息交换,在希望进行自动通信的交易对手间进行使用。该消息协议将支持各种商务功能。 FIX最早用于支持美国国内的委托人间基于直接信息流转的证券交易。随着协议本身的发展,增加了大量的支持多边界交易的、衍生工具及其它产品的数据域。同样,该协议被扩展允

4、许第三方参与于交易对手间的信息传递。从下图可以看到,在金融数据交换国际标准中,主要的金融数据交换国际标准是FIX,SWIFT,ISO15022,及ISO20022(由ISO15022 第二版ISO15022XML升级发展而来)。4图 金融数据交换国际标准关系图4从下表可以看出, FIX 协议主要应用于证券交易前和交易中阶段,SWIFT 主要应用于交易后/结算前、结算中和结算后阶段。ISO15022 逐渐在证券交易的各个阶段推广。表 金融数据交换国际标准应用现状示意表4产品交易前交易中交易后/结算前结算中结算后柜台交易/衍生产品FIX、SWIFTFpML、SWITF共同基金/单位信托FIXFIX

5、、SWIFTSWIFTSWIFT外汇交易FIXFIX、SWIFTSWIFTSWIFTSWIFT交易所交易/衍生产品FIXFIX、SWIFTSWIFTSWIFT固定收益产品FIXFIX、SWIFTGSTPA、SWIFT、OMGEO、FIXSWIFTSWIFT股票FIXFIX、SWIFTSWIFTSWIFTSWIFT所有产品ISO15022ISO15022ISO15022ISO15022FIX协议和金融行业的其它协议不同的最重要的特征就是,FIX是个连接的、基于会话的协议。FIX协议包含两层:会话层和应用层。会话层包含所有会话相关的信息,所有与商业相关的信息如报价和交易信息都在应用层中。 FIX协

6、议在欧美和亚洲地区的应用主要集中在买卖意向、成交揭示、交易定单、执行报告、结算划拨和市场新闻等信息交换上。有研究表明,有82的经纪商在使用它FPL认为FIX的优势在于: 就商务流程而言,FIX为机构,中间商,以及其他市场参与者提供了一个减少不必要的电话沟通和琐碎的文档传递方法,为面向特定个体传递高质量的信息提供便利。 FIX为于技术专家提供了一个开放的标准,对他们开发的努力和实践产生了影响,使他们能高效地创建同一个更大范围的参与者之间的联系。 FIX可以为卖主提供一条现成的通往行业的信息存取路径,减少了市场营销的难度,增加了潜在的客户群。开放性已成为FIX成功的关键。出于开放的原因,当在鼓励各

7、方参与标准制定时,FIX保留了参与者需求的不确定性。同时FIX避免“过标准化over-standardization”。它不受限于一个简单类型的载体,及一个简单的安全协议。它把决定权交给使用它的多个企业。FPL希望这种鼓励在非标准化领域的努力能够促进技术的完善。 FIX现已被许多企业和销售商使用。它已经成为行业内的推荐的消息协议。FIX已经从最初的买方-到-卖方的证券交易中得到发展。现在被广泛的用于交易市场,及其它市场参与者。除了证券交易,FIX现在支持4种产品:Collective Investment Vehicles (CIVs)集成投资工具, Derivatives金融衍生产品,Fix

8、ed Income,Foreign Exchange外汇交易。1.1 FIX协议不同版本1,2随着业务的发展及加入该组织机构的增多,FIX的内容不断得到扩充,它的演变经历了如下几个发展阶段:1993 年2 月,Fidelity2Salomon 试验性使用;1994 年6 月,FIX 委员会成立;1995 年1 月,FIX2. 7 发布; 1995 年9 月, FIX 3. 0 发布; 1997 年1 月,FIX 4. 0发布;1998 年4 月,FIX 4. 1 发布;1998 年6 月,组织结构正式确立;1999 年9 月,FIX 4. 2 初稿发布;2000年1 月,FIX 4. 2 发布

9、。2001 年6 月,又发布了FIX 4. 3,目前最新版本为5.0SP2。006年10月,FPLs Global Techenical Committee 引入了一个新的框架,将FIX会话层协议从FIX应用层协议分离开来。这就使应用协议消息可以使用任何适的会话传输技术进行传送,而FIX会话层协议是这些可选的协议中的一个。在新的框架下,GTC引入了一个新的别名,之后FIX会话层协议版本为FIXT.x.y,第一个版本为FIXT1.1。表1 FIX协议各个版本应用层的规格2009年04月20日5.0版本的Service Pack 2(勘误表20110818)文件FIXimateFIXML扩展包20

10、08年03月17日5.0版本的Service Pack 1文件FIXimateFIXML2006年12月30日5.0版文件FIXimateFIXML2003年04月30日版本4.4(勘误表20030618)文件FIXimateFIXML2001年08月24日4.3版(勘误表20020920)文件FIXimateFIXML2000年3月1日4.2版(勘误表20010501)文件FIXimateFIXML1998年4月1日4.1版(勘误表19990630)文件FIXimateFIXML1996年01月13日4.0版文件FIXimate会话级规范2006年12月30日修复T1.1文件FIXimate

11、1.2 FIXatdl与传统市场的限价订单相比,算法交易需要的通信参数要多得多。买方交易员所使用的交易系统(通常称为“指令管理系统Order Management System”或“执行管理系统Execution Management System”)必须能够适应与日俱增的新型算法指令。新型复杂算法需要花费巨量的研发及其它费用,例如基础设施、市场推广等。卖方需要做的是让新型算法电子指令直达买方交易员,并且让后者无需每次都再编码就能直接下单交易。在2006-2007年,几家会员联合发布了描述算法交易指令类型的XML标准草案。这个标准被称作FIX算法交易定义语言(FIXatdl)。在2008年3月

12、FIXatdl正式发布之前,多家大型机构参与了该标准的测试,其中包括:TransMarket集团、巴克莱、彭博、盛富证券、花旗集团、瑞士信贷、富达投资、高盛、ITG、摩根大通、美林集团、摩根士坦利、NeoNet、PragmaWeeden和瑞士银行等。1.3 FASTFAST是一种面向消息数据流的二进制编码方法。 FAST是FIX Adapted for Streaming.的缩写(适流FIX)。虽然FAST提出的初衷是为了对FIX消息进行优化,FAST规范中定义的编码方式已经被推广应用到更广泛的协议集。FAST的发展是为了解决FIX协议传输市场数据存在冗余度高,带宽需求大的问题,芝加哥商品交易

13、所于2003年11月17日向FPL提交了一个隐示标记(Implicit tags)方案。FPL于2004年12月27日宣布成立市场数据优化工作组(MDOWG,Market Data Optimization Working Group)。2005年5月开始MDOWG根据一系列POC的结果,开始进行协议标准制定。2006年初完成FAST(FIX Adapted for STreaming)V1.0。2006年12月完成FAST V1.1。FAST编码方法在两个层面上降低数据流的大小。首先,通过“字段操作符”的概念使得可以利用流中数据的相关性,消除冗余数据。其次,在二进制编码对余下数据的串行化中利

14、用了可自描述的字段长度以及指示字段是否存在的位图。上交所Level II采用的就是FAST协议,相比深交所采用的STEP协议(每秒200KB的流量),能减少大约80%的流量。FAST工作流程如下图。与STEP的比较详细见国内FIX现状章节。图 FAST工作流程1.4 证券交易数据交换协议-STEP4,5,62005年3月24日全国金融标准化技术委员会审查通过证券交易数据交换协议等八项行业标准。STEP: Securities Trading Exchange Protocol,是中国金融行业数据通信标准JR/T0022-2004,目前被深圳交易所采用,作为Leve II数据向信息服务商分发的数据的标准协议。详细见国内FIX现状章节。2 FIX协议工作流程Fix协议可以分两大部分,会话层协议和业务层协议。 会话层定义了数据通信相关的协议,业务层定义了金融活动相关的业务数据结构。2.1 会话层Fix的会话层设计时候充分考虑了稳定性,安全性,健壮性,高效性。稳定性指会话协议中定义了心跳消息来维护会话连接,安全性指协议从消息结构上支持数据加密,出错重传指每个会话在两个端点各自维护一套消息序列号,防止消息丢失,漏发漏收,出现这种情况只要检查两边序列号的连续性就可以确定需要重传哪些消息。Session的通信各方维护一个incomming和 一个outgoing 序列号。 Incom

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 法律文献 > 法律文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号