行情数据是交易过程中最基本、最重要的部分。一次完整的交易通常分为三个步骤:接收行情、分析行情(策略部分)、发出买卖指令并成交(算法交易部分)。对于高频交易和低延迟交易者,行情数据的精度和细度尤其重要。精度是指数据的准确性和能在多大程度上反映市场的真实情况,细度是指行情的推送频率。行情数据分为两部分:交易行情和订单委托行情。交易行情就是交易数据,包括最新成交价、成交量、成交额、最高价、最低价等字段信息;订单委托行情就是买卖报价和委托量,根据委托价格的不同,可以分为一档、五档、十档等行情;通常把交易行情和订单委托行情结合在一起,形成TAQ(TradesandQuotes)行情。行情数据通常使用UDP组播进行转发,实时数据还要分A/Bchannel做冗余备份,再加一个Snapshotchannel做备份。
(1)Wind老牌数据供应商,内容涵盖股票、债券、基金、衍生品、指数、宏观行业,价格较贵,是机构的首选。
(2)微盛数海提供股票、外汇、黄金、股指、国债期货等多个品种的API接口,与多家知名品牌有合作,是仅次于万得的供应商。
(4)大富翁数据中心品种多样,涵盖沪深、港股、国内期权、国内外期货、贵金属。需安装专用的客户端才能使用,客户端可接收全推行情。
(5)金数源数据服务有沪深股市和国内期货数据,以盘后下载csv文件为主。高频数据是它的强项,有A股分笔、level2逐笔数据(盘后下载)和国内期货tick数据(API接口)。另外它还提供免费的A股日K线数据(未复权)。(6)财富通数据中心以盘后数据为主,包含股票、期货、贵金属、ETF期权、外汇。
2019年,上交所、深交所、中金所分别推出了沪深300ETF期权、沪深300指数期货期权,加上股指期货逐步松绑,投资机构在风险管理时有了更多、更好的对冲工具,可以构建更多的策略组合。尤其是金融市场剧烈波动时,沪深300股指期权和中证500股指期货的交易量猛增。根据期货业协会的数据,2020年2月份中金所月成交额同比增长169.76%,股指期货和期权已成为量化、程序化客户重要的对冲工具。三大交易所金融衍生品的扩容,不仅有助于提升投资者风险防控能力,维护市场健康发展,也对金融IT系统发展起到积极的推动作用。要开展新业务,第一步做的就是搭建满足业务需求的IT系统。IT行情系统业务需求如下:(1)面向大型机构客户,交易资金量大、换仓频繁,要提升交易系统性能,以满足其快速交易的需求;(2)面向量化客户,为了量化T0、期现套利、ETF溢价对冲等策略的执行,需要同时收听上交所、深交所和中金所的实时行情。
Level-2行情为上证所信息网络有限公司推出的上海证券交易所新一代行情,是在基础行情上增加了增值信息,以更好地满足机构投资者和专业投资者对行情信息的差异化需求。数据采用基于FIX/FAST协议的接口,行情通过上证所信息网络有限公司的专网传输。
作为增值行情,Level-2行情特点如下:(1)更丰富的信息更多的盘口订单数据、逐笔成交数据、成交与订单关联数据及增值数据,揭示交易细节,全方位反映市场状态(2)更丰富的委托盘口提供买卖方10个价位的价格、股数和委托笔数信息,同时提供第一档位的前50笔订单的委托量,揭示买卖双方行为细节(3)更低时延采用国际一流的FAST协议,毫秒级时延的技术系统让数据更迅速直达用户(4)更多增值服务数据经专业的信息服务商加工,可以衍生出更多的技术分析指标,如资金流向和大单分析等(5)更高的服务质量保障提供重发机制,确保数据可靠、准确,不丢失任何一笔数据
符合合规要求和市场需求的行情转发系统需要具备功能如下:(1)满足用户需求在上海接收深交所行情,行情网关部署在哪里可降低时延;不同交易所行情格式不同,如何处理便于用户快速接入;是否可以对数据进行计算拼装,通过技术服务来满足用户个性化的需求;(2)符合交易所合规要求如何按照交易所的要求,进行行情转发的边界控制;对所有的接入用户的权限进行统计和控制,建立数据库可供交易所查询;(3)便于日常运维能够实时监控系统的状态;定位故障问题;快速修复;
对于任何程序化交易策略而言,行情接口和交易接口都是不可或缺的组成部分,行情是所有交易策略最基础的信号源,而各种交易信号的发送和接收则是交易策略的最终实现形式。中国证券、期货市场采用会员制管理,只有交易所会员单位即证券公司、期货公司才有资格向交易所购买交易席位。程序化交易团队可以联系证券、期货公司提供交易接口的通道服务。国内各大交易所对外提供行情接口服务的信息技术子公司如下:上交所下属子公司——上交所技术有限公司深交所下属子公司——深圳证券通信有限公司郑商所下属子公司——郑州易盛信息技术有限公司大商所下属子公司——大连飞创信息技术有限公司上期所下属子公司——上海期货信息技术有限公司中金所下属子公司——上海金融期货信息技术有限公司
FPGA(FieldProgrammableGateArray,现场可编程门阵列)是一种半定制电路,可以被重新编程(硬件编程)。FPGA工程师不必依赖厂家的标准化芯片,而根据实际需要,通过改变电路逻辑连接关系,实现各种运算功能。FPGA的优势在于运行效率高、速度快,但开发周期长、调试纠错较困难、逻辑实现的灵活度较弱、更新换代成本高。随着金融科技发展,金融交易追求更低交易延迟的竞赛不断升级,传统的软件技术或以软件为核心的加速技术难以满足微秒级的实时处理和实时响应的要求。业内均在寻求搭建低时延交易系统的解决方案,基于GPU、FPGA硬件并行加速的技术逐渐进入证券交易领域,成为金融科技领域顶尖的科技趋势。降低交易延迟本质是如何实现金融数据加速。FPGA具有硬件可编程、低功耗、低时延的特性。基于RTL(RegisterTransferLevel:寄存器传输级)级的逻辑编程,可定制化各类通讯协议(如TCP/IP协议栈卸载)、各种消息编解码(如上交所的FAST协议解码)及系统各种颗粒度的操作,实现数据的并行和流水的并行,达到极低的系统时延和极高的系统容量。