论文部分内容阅读
外汇市场即是本国与其他各国货币互相兑换(交易)的市场。它是一个无处不在的市场,因为顺着地球转动,它从周一新西兰惠灵顿开始到周五美国芝加哥收市,先后与不同的市场展开交易,形成一个全天候24小时不歇息的交易市场。外汇市场是全球化的市场,而由于信息技术及互联网的飞速发展,现在的外汇交易已经由电子交易系统提供报价,买卖,对冲。任何市场都受供需关系的影响,外汇市场亦不例外,另外的,一国的总体经济实力与国际收支的情况也是基本的影响因素。在汇率变化中,利率变化是最基本的研究,一国货币现行利率的水平与他国货币之间的差距是两个货币长期走势的根本背景因素。赚取交易手续费是系统的唯一利润来源。本文研究外汇交易系统中的报价策略,以及它的系统逻辑设计,架构设计,系统的背景是某世界最大银行之一的报价与流通量服务系统(Quoting&Liquidity Service),为世界上大型的银行或外汇交易商提供报价和交易。本文并不拘泥于详细的模块和代码,而偏重于对报价策略的逻辑和架构设计。笔者坚信,一个合理的、快速反应市场供需关系的外汇报价,并且保护客户和自己的双边利益,才能够吸引更多的交易者参与进来。报价策略的设计主要包括:1.两个价格模型(Pricing Model)。VFP即Volume For Price,和PFV即Price ForVolume2.报价组机制(Pricing Group)。相同的货币对不同的报价组可以有不同的报价。由于交易商信用的大小不一样,提供的汇率优惠也不一样。3.最大流通量限制(Maximum Liquidity)。基于不同的货币和不同的报价组,提供的报价不能超过最大流通量,可以使银行的风险降低。4.报价频率定制(Frequency Update)。可以让汇率在规定的频率内有规律的推送出去。5.流通量节流机制(Liquidity Throttling)。客户做完一单交易之后看到的可以交易的流通量在某段时间段内会减少。6.预保留流通量限制(Liquidity Reservation)。在提供报价之前,对某些客户可以事先减去可以交易的流通量额度。报价策略系统的设计主要设计以下组件:1.汇率由核心价格引擎(Core Price Engine,CPE)在行间市场采集货币汇率,主要从路透社的Reuters Dealing,和电子经纪服务(Electronic Brokerage Service,EBS),DeutscheBank、JP Morgan Chase,Citibank、UBS。采集价格的同时将报价发布到一个公用的中间件服务器(Price Data Service,PDS)2.报价与流通量服务系统通过监听PDS的价格并将之通过内部机制集成成一个成品价格,推送给相应的客户。3.对外接口为外汇信息交换引擎(Financial Information Exchange Engine, FIXengine).客户被要求用FIX协议发送和接受报价信息。4.各个服务或组件的配置信息都由共同配置服务(Center Configuration Service)提供。