港股暗盘 TIGERATS 改造方案
总览
将港股暗盘从委托 PSHK(辉立证券)外部撮合,改为 TBHK 账户体系内的 TIGERATS 执行。
Phase 1 如果落地,需覆盖多类型参与者准入、流动性、行情、风控、清算、TCR/BCAN 合规上报和运营的最低可运营门槛,不能只做技术验证。
ExecutingBroker.TIGERATS 是当前主线实现口径,剩余由交易架构/OES/清算/报表/合规填写映射细节。关键设计决策记录
以下为当前关键设计口径,供各模块 owner 填写反馈和证据。
Phase 1 需达到最低可运营门槛
不能只做技术验证;需覆盖流动性、行情、风控、运营、清算和客户体验,方可上线。
ExecutingBroker 是内部执行目的地概念
TIGERATS 不等于法律主体;对外业务主体仍是 TBHK。
TIGERATS 是当前主线命名与内部执行目的地
指代老虎自营暗盘统一使用 TIGERATS;G2 聚焦 RouteTemplate、Omnibus、venue、FIX、报表和披露映射细节。
TIGERATS ↔ PSHK 切换是交易场所切换事件
路由目的地、行情源、参考价、风控价四项必须联动切换。
单订单单交易场所
timeout / unknown 状态下不自动跨场所续单;P0 异常进入 SUSPEND,走 SOP。
多类型参与者必须先落到 TBHK 账户体系
集团其他券商、大型机构、加盟客户等不得以公开交易所会员身份直连;准入、披露、BCAN/HKIDR、清算归属进入 G16。
业务 fallback 不等于 OES 透明 failover
Omnibus 不一致时仍可做显式业务 fallback,但不能在不通知用户的情况下偷切 channel。
BOS 需要暗盘控制中心
在 BOS 统一编排合约暗盘场所配置、RouteTemplate、OES 路由、行情源、风控价与操作审计。
TIGERATS 建模口径
指代老虎自营暗盘统一使用 TIGERATS,内部执行目的地使用 ExecutingBroker.TIGERATS;G2 不再纠结命名,转为由交易架构、OES、清算、报表、合规 owner 填写映射细节。
- 避免 PSHK 记录与实际执行不一致
- 避免复用 TBHK 污染正股链路
- 符合 TIGER_FUND / TGFX 虚拟执行目的地范式
- 多类型参与者进入 TBHK 账户体系后可在 OES 层同构
技术建模定案所需确认清单
切换与容错设计
核心从透明 failover 升级为交易场所切换:合约暗盘场所配置、RouteTemplate、OES 路由、行情源和风控价必须联动变更。
切换三层分工
静默期——无法联动时的安全机制,不是默认停单
根据联动能力划分三个级别,Cold 级才需要完全停单。
上线前置确认
G8/G14 已有清结算和合规报送关键输入。G2 映射细节、G15 路由-行情-风控联动与 G16 多类型参与者准入仍需填写反馈和证据。
系统改造清单
按系统组件分层列出。TIGERATS 是老虎自营暗盘执行场所的主线命名,G2 剩余事项是路由、Omnibus、venue、FIX、报表和披露映射细节。改动规模:配置级 = 枚举或配置变更;逻辑级 = 业务逻辑修改;模块级 = 新增模块或大面积字段迁移。
枚举层,新增执行 venue 枚举值
- 新增内部 ExecutingBroker.TIGERATS
- 新增 FIXDestChannel.TIGERATS / capability 配置
路由模板与综合户头映射
- HK_GREY element 指向 TIGERATS Omnibus
- 按 entity / account 配置 clearingBroker/ masterOmnibus
- 保留 PSHK 模板用于灰度对照与应急 fallback
清结算与交易上报新增能力
- L 日 09:00-09:45 通过 OTP-C 逐笔提交 TCR
- T-1 / T 日 BCAN-CID 映射与 ECP 2.0 上传能力
- 下单前校验客户 BCAN 已在联交所登记
- CCASS 标准 L+2 DvP;暗盘成交入现有客户仓位(03/04)
PreTrade 风控规则,移除 PSHK hardcode
- HkGreyOrderRule 移除 PSHK hardcode
- 改为 TIGERATS capability / venue 支持判断
- 保持 HK_GREY 权限维度不变
业务日期计算等核心逻辑
- BusinessDateCalculator 不再依赖 PSHK 判断暗盘
- 优先使用 TradeAttr.GREY_MARKET / venue 字段识别
订单执行通道、超时和 TIGERATS 网关
- 新增 TIGERATS Gateway 内部执行网关
- TIGERATS destChannel(执行通道)route strategy
- ExecBrokerRouteRule 应急回切 PSHK
- timeout / SpecialExecRpt / DUPLICATE late fill 审计化
行情源接入与风控价联动
- TIGERATS 行情源接入
- IGreyQuoteService 互斥切源或双源聚合
- Protected Market IOC 风控保护价跟随 quote source 切换
消费侧识别迁移与监控适配
- HKGreyCanalMessageConsumer 从 PSHK+HK+STK 识别迁移到 GREY_MARKET / venue
- GreyMarketMonitorTask 查询条件适配 TIGERATS venue
运营控制台与联动编排
- 暗盘控制中心
- 联动 route + quote + risk price(风控价)切换
- 切换 dry-run / audit log / maker-checker 审批
- TIGERATS 健康度监控 dashboard
客户侧展示层,改动最小
- 暗盘标签保持不变
- 执行场所展示待合规确认
- 切换中 / 静默期文案提示
证据边界
只将监管规则、公开业务规则和项目工作稿作为可追溯输入。实现约束摘要用于定位待确认项,不等于 owner 定案;辅助参考文档仅用于问题框架梳理。
| 来源 | 可信度 | 可用于 | 边界说明 |
|---|---|---|---|
| SFC ATS Guidelines | 高 | ATS 定义、Type 7 / Part V 框架、九项运营标准 | 不推出 Tiger 内部 SOP,不等于具体系统实现规范 |
| Tiger HK Grey Market Help | 高 | Tiger 公开暗盘时段、订单类型、0 点价格切换、价格独立性 | 公开客户文档,不代表内部系统实现逻辑 |
| Webull HK FAQ | 高 | 同业公开规则:OTC、100% 保证金、不可做空、L+2 结算、延迟/取消上市处理 | 竞品公开规则,不代表 Tiger 内部规则 |
| 清结算/TCR 研究报告 | 高 | TCR/OE Trade Reporting、BCAN/HKIDR、OTP-C 时间窗口、CCASS L+2 结算路径 | 作为清结算和监管上报基线;具体接口接入与 owner 签字仍需项目执行确认 |
| 当前实现约束摘要 | 中-高 | 交易链路、字段、配置和跨模块待确认项的工作稿摘要 | 需 owner 在 Gate 表填写反馈和证据;不替代清算、报表、合规结论 |
| 跨域综合文档(辅助参考) | 低-中 | 问题框架梳理、跨域术语类比 | 不作为事实来源,不可引用为业务依据 |
订单链路
Current(当前 PSHK 路径)vs Target(目标 TIGERATS 路径)——切换模式查看时序图和逐层变更对比。
术语参考
统一各模块间的术语定义,避免混淆。点击可搜索。
OrderAttr.GREY_MARKETMarket.HK_GREYTiger grey market venueAutomated Trading ServicesClient order routerouteTargetexecutingBrokerdestChannelexecutingBrokerAccountkill switchsuspend / manual reroute