概述

TCA(Tranaction Cost Analysis)一个可以让客户清晰地分析算法交易买卖的交易订单真正成本所在,更好地发现交易机会,以提高投资收益的分析工具。 通过对历史业绩的分析,来帮助改善未来的交易策略。

系统架构

组件模块

组件 描述 上游 下游 处理逻辑
MDS/MMS模块 MDS提供快照行情和逐笔成交数据;MMS提供按分钟聚合的报价、成交和日线数据。 宏汇行情源、CTP行情源、高频市场行情总线、历史行情数据 OrderService、Slippage Service、GUI Gateway、GUI MDS从行情源获取原始的快照行情和逐笔成交数据,对此数据进行检验过滤去重等处理,并且提供深交所和CTP衍生逐笔成交,生成标准的格式统一的快照行情和逐笔成交数据。MMS接收MDS加工处理的快照行情和逐笔成交数据,按分钟聚合计算出分钟报价、分钟成交和日线数据。MDS/MMS都支持订阅推送和查询方式获取数据。
OES模块 OES模块包含OES Service、OES ATS Adapter和OES ATS Migration tool;主要为Order Service提供算法交易订单执行信息 ERAM ATS,QFII ATS,证金自营 ATS Order Service OES Service 处理逻辑:接收标准FIX消息,转换成TCA标准数据结构,然后进行存储和转发。
 
OES ATS Adapter 处理逻辑:接收从ATS旁路过来的交易数据,转换成FIX消息,然后发给OES Service。
 
OES ATS Migration tool 处理逻辑:查询ATS算法交易系统历史交易数据,转换成标准数据结构,然后存储到TCA历史数据库中。
Order Service n负责计算算法母单及市场的执行情况 OMS,MMS Slippage Service 负责聚合母单每分钟的执行均价、执行量、累计执行均价、市场在母单执行时段内的平均价格与成交量,以及母单与市场按VolumeProfile计算出的理论执行价格。
Slippage Service 计算订单的Slippage Order Service,MMS,MDS   通过计算订单交易段内Intraday,Quote,Strike等与订单均价进行比较并计算Slippage,可以直观的知道该订单是否跑赢市场
SOD&EOD 日初系统初始化和日终数据重新计算 MDS/MMS、OES、OrderService、 Slippage Service GUI Gateway、GUI 上游5个服务模块提供各自的日初和日终处理功能,包括状态更新,数据查询接口,数据重新计算接口,由SOD&EOD总控模块负责调度。
 
  1、SOD总控模块负责各模块定时任务,日期指定和系统初始化;
 
  2、MDS从行情源拉取指定日期的行情快照和逐笔成交数据并重新计算;
 
  3、MMS从MDS获取数据重新计算报价、成交和日线数据;
 
  4、OES从ATS系统拉取指定日期数据;
 
  5、OrderService和Slippage Service按指定日期重新计算。
GUI Gateway 为GUI提供订单执行结果,Slippage结果 数据库 GUI 根据UI的查询条件,从数据库中查询出相应的订单执行及Slippage结果。如果是需要聚合的,则还需要对数据按UI的聚合字段进行聚合,最后将结果返回给GUI

主要功能

  • 日内自动完成计算每分钟或其他周期内的算法执行VWAP数据;
  • 按照交易员、算法类型、市场、交易品种等不同维度自动完成算法交易历史执行绩效指标的数据统计;
  • 可为ATS算法交易系统以及CATS提供日内及历史的算法交易绩效分析报告;

系统目标

  • TCA作为为CATS系统带来增值服务模块,使得交易员能够更加清晰地了解日内算法交易执行期内的问题,帮助及时调整交易策略;
  • TCA为算法交易事后分析提供了工具,大大增强了中信算法交易服务的专业水平,为机构投资者评估中信证券算法交易服务质量提供依据;
  • 建立一套专业的、相对完善的算法执行绩效分析指标体系;

GUI

Summary

向用户展示母单按照指定维度聚合计算的执行绩效数据:


 

Detail

向用户展示母单详细的执行绩效数据: