本文由:实盈集团Edward推荐。
实盈财富管理:大型机构和客户的财富管理专家,独享高端的资产管理服务。如果您喜欢我们的内容,请点击右上角分享之您的朋友圈。
报盘中的一点点影响分析:这里就要数落一下光大了, 这种明显的市价交易指令大量买单不拆散的, 某种意义上来看, 报盘系统代码比较好写, 而且一定程度上可以提高报单成功率. 缺点是明显的对市场造成大量的冲击, 同时正反馈回金工系统并导致金工系统误判产生更大的买单.
一般来说按照控制理论应该双向抑制的反馈系统才能确保整个算法交易的安全无风险. 有些风控系统的理念应该加入到这其中来.至少算法上的保障, 或者独立出来一个风险评估系统来抑制交易. 因为做算法的人总有傻逼的时候, 而外面独立的系统抑制会更好.
报盘系统设计:
A.交易频度和交易量设计
对于沪深股市来说T+1限制了交易频度.但一般来说交易频度应该是如下:
a) 外汇交易: 大量频繁的持续毫秒级到小时级的交易
b) 固定收益证券: 也可以大量交易交易,但频度应该维持在 日/月 这样的规模
c) 大盘股: 量可以适度放大, 但光大这样的就是不对了.. 交易频度应该维持在天, 如果有T+0市场可以维持数小时
d) 期货/期权: 应该以小量,高频的方式为主, 主要是以毫秒级交易为主.
B.交易指令分析
大概分类如下:
市价指令(Market Order,MO) 不限定价格的买卖申报, 光大可能就是这样的指令?
限价指令(Limited Order,LO) 限定价格的xxxx
当然除此之外还有一些取消指令和止损指令以后再说.
先来说说市价指令和限价指令的区别和平衡. 这是金工报盘系统中最难设计的一环.
+
+
实际上在交易过程中根据市场流动性会有一个宽容度区间,因此这里就有一些通过微观视角来进行处理, 主要就是一些高频交易(High-frequency trading,HFT)的技巧了. 做法有几种:
1. 使用LO,并进行动态规划的方式, 多次撮合, 但耗时很长.并且当买卖差较大时, 选择LO.这时成功率会相对高一些.
2. 小Scale的MO, 清空市场流动性宽容度后, 想办法回压一下, 抑制弹性或者惯性.
指令设计上, 还有FAK和FOK区别, 金仕达应该支持的吧? 大概就是MO中可以要求FAK( Fill and Kill), 即要求全部成交或部分成交, 未成交部分予以撤销. 而FOK(Fill or Kill)则是, 如果交易者不能接受市价指令部分成交时使用. 在设计系统时, 为了考虑到两者的平衡, 如果买卖差不大, 则建议是拆分小单FOK的方式进行处理.
有趣的是, 部分交易所还有IO(Iceberg Order)指令, 也就是冰山只露一角的意思, 您可以指定total size和disclosed size的LO. 当disclosed size执行完毕后, 剩下的新一部分会被披露出来.并且这些LO的披露优先级以IO发出时间为准. 很适合交易吧:)
另一方面这套系统设计还要对整个市场的指令分布进行统计, 和撮合方式进行研究.
C.存货(手持头寸)设计
通常需要分开报盘, 分账号逃避所带来的做市监管, 拆分小单, 各账号间资金分布等. 算法系统产生的交易指令如何分拆, 这也是需要考虑的, 通常是做成一个pool, 采用动态规划的方法进行分担. 指令结果出来后进行下一轮的规划分担算法.
D.事件套利交易机制.
例如光大出现乌龙后, 其它券商应该有足够的灵活度来应对这样的大额度错误的Order指令, 并有效的以更高的价格出售给光大. 这种就是短期的根据市场指令分布来进行动态规划获利的处理方法. 这个以后具体在讲一些算法的时候再说. 但报盘系统需要将这些信息反馈回算法.
实盈SUPWIN官方微信平台:最新最全最Pro的量化资讯,最成熟的量化策略IT团队,创新的信息通讯平台,您的财富管理顾问。
扫描二维码快速关注
公众微信帐号:SUPWIN888

实盈32%年化收益——选择实盈,尊享跨区域非凡礼遇
理财热线:020-23388388
香港总部:香港中环德辅道中141号中保集团大厦26楼2601室
广州分部:广州市珠江新城广州国际金融中心5303室


+
+