在交易领域做了10年产品经理,机缘巧合下,先后入职交易所和券商,还接触了结算公司的一些业务,做过大宗商品现货、场外衍生品、境外股票和期权、境内证券期货和银行间市场债券。
10年间,我在不同市场和品种上,用不同的视角,几乎做完了交易和清结算系统的各个功能模块,还捎带手做了一些周边系统。
上周有同学闲聊中问,经常听你们说OMS、EMS、报盘之类,听多了大致也知道是什么,但左一耳朵右一耳朵,一鳞半爪,没有个整体概念。你做过不少交易系统,这些系统有没有一些通用的功能,能不能完整地做个讲解?
因为每个市场、每种业务、每个项目都有其特殊之处,我带新人的时候通常会就项目本身来做培训。抽象化的通识讲解只在去年做过一次,起因是当时做境外清结算,陆续有好几位同事来问:一笔交易究竟是怎么发生的?怎么打到交易所或Broker,又怎么进入我们的系统中?CCASS也做清结算,我们也做清结算,有什么不同?借着这次契机,我又着手整理了交易系统和清结算系统的主要模块,每个模块的主要功能,与周边系统及外部机构有哪些交互,画了一张既简明又丰富的功能架构图(忍不住自夸一下,此处应该有掌声)。图片字小,可点击放大观看
需要说明的是,图中将交易所、结算公司和中介机构(指券商或期货公司)的系统做了抽象统合。一些功能是某个机构独有的,例如报盘系统仅中介需要,登记存管仅结算公司或境内有结算功能的期货交易所需要。一些功能只适用于某些业务,例如只有大宗商品期货和现货涉及仓单,只有期权涉及行权,只有衍生品涉及合约挂牌,只有股票和部分债券会涉及公司行动。即使是同一个功能,不同机构做的事情也不同。比如清算,中介对自己的客户做清算,结算公司对会员机构做清算(境内账户是穿透的,所以还会对全市场投资者的账户做清算)。再比如交易系统的外部交互,中介向上要对接交易所,向下(在某些情况下)会对接客户的交易终端,而交易所仅对接会员的交易系统。图中如有错漏,还望诸位不吝赐教。未尽之处,欢迎留言交流。