
大家好,今天给大家讲解FIX API
1.什么是 API?
API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。API是一个接口。这句话什么意思呢?我们用电来举个例子,家庭用电中,你有电线,但不提供给你插座,你是没有办法使用电的,API 就相当于这个插座。提供一个插座给你,你才可以使用电。
2.什么是 FIX?
在金融领域,当两个参与者在进行交易时,可能规定说,你打电话过来说 1,就是来买一手,你说-1 就是卖一手;另外一个可能是以英语为母语,可能说你打电话过来,one 是买一手,negative one 则是卖一手。那么交易者数量极其庞大时,该怎么办?可能两两之间互相明白彼此的意思和规定,但每当重新再去建立一个用户时,可能就需要再进行另一个规定。而当有无数个交易者时,一一进行规定无疑是极其浪费时间并且很容出现错误的事情。那么有没有站出来说,我们大家来做一个协议,凡是与我们做交易的都统一交易的流程,比如说大家统一打电话说 1,就是来买一手,你说-1 就是卖一手(当然这是假设)。事实上,这个协议在 1992 年被提出了,也是我们现在所说的 FIX 协议。当然它初衷是为了解决接口问题。发起机构包括富达(Fidelity)基金、高盛(GoldmanSachs)、美林(MerrillLynch)和 JP 摩根。FIX 协议是一种主要用于证券交易过程信息交换的公开协议,它定义每条交易信息的内容与格式,这些信息内容与证券交易流程相对应,以保证交易信息安全准确地传送。该协议主要用于连接证券机构与金融结算单位,证券机构与交易市场,以及证券机构之间,用于证券交易中心交易前、交易中及交易后的各类信息交换。目标是把各类证券金融业务(包括证券、外汇、期货等)的需求流程格式化,使之变成可用计算机语言描述的功能流程,并在每个业务功能接口上统一交换格式,方便各个功能模块的连接,从而提高整个行业的应用水平。

3.什么是流动性?
在交易过程中,当我们需要去在一个价位上去卖出东西的时候,有人在这个价位上来买你的东西。当我们需要用电的时候,没有停电,你有电可以用。想象你是一个手握重金的操盘手,当你要大量卖出你的股票的时候(当然,也可能是债券、期货等等),由于你抛出(或平仓)的数量过多,导致买盘被你清光了,于是你不得不降低价格获得更多的交易对手方。这就是流动性不足导致的收益降低。
如何评价流动性的好坏?
我们一般来说评价一家流动性主要有四个维度:速度、宽度、深度和弹性。
速度:
速度,成交的速度。从交易的时间层面来考虑。
从这一层面衡量,流动性意味着一旦投资者有买卖的愿望,通常总可以立即得到满足。
宽度:
在市场上,如果说你愿意接受对你极为不利的价格,交易一般都能够迅速执行。因此,流动性还必须具有第二个条件,即交易即时性必须在成本尽可能小的情况下获得,或者说,在特定的时间内,如果某资产交易的买方的溢价很小或卖方的折价很少,则该资产具有流动性。
流动性的价格层面则意味着,流动性提供的价格必须等于或接近占主导地位的市场价格。最常见的衡量指标就是买卖差价,也就是我们所说的点差。
点差越小,意味着宽度越好,也就意味着流动性越好。
深度:
深度,在市场上,你去一家商品买灯泡,可能你需要 50 个,他有。而当你需要 1000 个的时候,他的灯泡就卖完了。
流动性数量上的限制即较大量的交易可以按照合理的价格较快执行。流动性的数量因素通常以市场深度(depth)来衡量,即在特定价格上存在的订单总数量(通常指等于最佳买卖报价的订单数量)。
在上面我们关于操盘手一下子抛单太多,导致买盘被你清光了,于是你不得不降低价格获得更多的交易对手方的行为就是由于深度不足。
弹性:
弹性结合以上三个指标,假定由于较大数量的交易在较短的时间内得到执行,从而造成价格上的较大变化,则还可以推论出流动性的第四个构成要素――弹性(resiliency),即由于一定数量的交易导致价格偏离均衡水平后恢复均衡价格的速度。
4.什么是 FIX API ?
我们使用手提电脑,需要哪些东西?你需要电,需要电源适配器,还需要电源线链接的一个插座。
FIX API 就是给你一个已经通电的插座。
你只要用桥(电源适配器)将你的软件(电脑)和我提供给你的 FIX API(通电插座)相连,你就可以使用电脑了。
有人觉得你的太麻烦?我直接使用已经通电的电脑,电源线,电脑都已经有的不就可以了?
第一个,你使用 FIX API 可以获取更低的点差。
第二个,你使用 FIX API 可以接不同的流动性,你有电脑,有电源配置器,我可以从这个插座通电,也可以从另一个插座通电。由于交易并不是说使用电,多接插口,意味着你可以拥有更大的流动性,获取更好的价格。

那么如何评价一家 FIX API?
FIX API,说到底就是在说流动性。
流动性的价格成本看什么?看原始点差。
流动性的深度成本看什么?看成交质量,我 100 手可以成交,500 手也可以成交。
可能说,我有流动性,但是数据的传播是需要时间的,会出现一些延迟,那么怎么去看这个的影响?通常来说主要是看你服务器所在地和你链接的网络。
如何评价一个 FIX API
从我们上文的介绍中可以知道的是 FIX API 能够提供给你的是流动性,而流动性提供给你一般看两个层面:流动性本身(点差和深度)以及 FIX API 在流动性给到你的速度(延迟)。
1.点差
点差包含两个层面:一个是原始点差,还有一个则是手续费。
在上面谈流动性的时候,我们谈到流动性在价格层面的一个表示是原始点差,原始点差越小,意味着流动性越好,好的经纪商的流动性是直接可以接到全球顶级投资银行的,而想要接这些流动性,决定因素只有一个,你的实力,让投行觉得和你合作能够有利可图。点差除了原始点差以外,还有一个就是流动性提供商收取的手续费。而流动性越强意味着你获取的原始点差越低,同时你连接更多 LP 需要投放更多保证金,因而手续费可能会稍微高点。这就是一个相互的过程,有的点差很低,但接到的深度不够,就有可能拒绝你的单子,而另外一些可能点差略高,但能够让你下很大的单子。
2.延迟
影响 FIX API 的因素除了流动性以外还有一个则是你的服务器所在地。为什么?
我们在使用电的时候,可能感觉上一接上插座马上就能通电,但实际上电的建立依然是有其传播速度的,为光速299792.458km/s。数据的传播也是一样,交易数据的传播有哪些影响因素?
A服务器离数据中心的距离,什么意思?
快递员上门收件然后送到快递站进行统一的分类、处理、投放。你家离快递站越近是不是意味着在你的快递送过去,收到的越快?
可能你会想到一个问题说,我快递的终点很远,这样的路程你还是要走?
这是快递站与站之间的一个投递,影响因素在于在快递站处理好之后,直接可以通过飞机、进行传输。好的 FIX API 服务提供商一般会把服务器放在 NY4 纽约、LD4 伦敦、TY3 东京。并且设立在一个专门的外汇低延迟套间内,一个数据中心内的专有空间,在世界上的大银行内也很受欢迎。
因为 LD4, NY4 和 TY3 数据中心已经建立起与许多顶级银行和流动性提供商的直接电缆和光纤连接。等于说当你在使用火车送快递的时候,他们已经在使用火箭在帮你送快递。当然把服务器架设在 LD4、NY4 和 TY3 需要耗费很多资金。
其他因素
低点差和低延迟都是一个实质性的评价标准,还有一些则是软性的服务可以去考察。比如:FIX API 提供商的实力
怎么去看:
1.资本实力
2.监管级别(针对的是提供 FIX API 经纪商的一个核定)
3.有没有收取其他费用
4.设不设每月的最低交易量
5.是否可以自行选择 LD4/NY4/TY3
6.是否可以监察 FIX API 端口的数据
有一些经纪商还会提供零利息的交易授信额度,而一般很多 FIX API 提供商授信额度会收取利息。
LMAX中文指南—-S先生