《交易系统下午茶》1、业务准备

达芬奇密码2018-08-08 09:18

“什么是交易系统呢?”,”你如何跟朋友们介绍你现在的工作呢?“

“交易系统就是支持交易的系统 ^ ^”,“写代码的!”

上面这段对话是我在去开会的路上与同事进行聊天的场景,我们组是做交易系统的,那什么是交易系统呢?我们平时所关注的高并发低延迟到底为了解决的问题域是啥?迈入金融领域和互联网领域的我们,张口“头寸、点差、市场、OTC、现货、期货……“又是个什么东西呢。

怀着这样的疑惑,我去与老师傅沟通。老师傅点了一支烟,打开了Google。

维基百科:

交易(英语:Transaction)又称贸易、交换、互市,是买卖双方对有价物品及服务进行互通有无的行为。可以是以货币为交易媒介的过程,也可以是以物易物,例如一只黄牛交换三只猪。

https://zh.wikipedia.org/wiki/交易

图片是根据老师Google查询后得到的信息汇总。交易系统分为两个大的类别,投行上使用的是一种方法论,这个我们不深入讨论;作为技术人员我们讨论的是第二种含义,工具-支持交易人员做交易的系统。既然交易系统是用来支持交易的工具,那支持交易的需求是什么,具体的问题域有哪些。老师傅又倒了一杯茶水,撸起来袖子,一遍嘴里念念有词一遍拿出纸。“我们从交易的要素分析系统的需求。

交易:

  • 市场:交易的场所,给大家找了一张具有代表性的交易场所的图片。以前的交易场所固定到某一个真实的物理空间。小到菜市场,大到纳斯达克。
  • 交易方:这个概念比较好理解,一次交易是双方发生的行为。我们称为买方和卖方。既然存在买卖双方,我们就需要知道买卖双发的详细信息,而这个详细信息的需求要求我们交易系统提供统一的买卖双方信息维护。这个系统模块我们称他账户模块。如果买房搬家了,手机号变更了,卖方需要联系买方,买方需要通过账户模块修改自己的住址信息和联系方式。
  • 交易货品:买卖双方需要具体交易的物品。在理论上任何物品只要有需求都可以作为交易货品,但是现实生活中,由于法律和道德的规约,货品交易一般选择标准规格的货品。用来管理货品的系统模块我们称他商品模块
  • 价格:经济学上把商品需求曲线拟合出来的商品交易的价值表现为价格。价格是价值的体现。而在实操过程我们价格来自于两种方式,一种是大家公认的有统一定价权的权威机构对标准货品的定价。另一种是标准货品成交时,成交价的合理整合,这种模式我们又称为撮合。用来管理获取价格和撮合价格的系统模块我们称他行情模块
  • 交易时间:交易发生的时间。

  • 交易量:交易标准货品的量。

  • 交易合同:记录买卖双方交易具体发生的信息。记录了买卖双方交易的标准货品,交易的具体发生时间,交易量,成交时候的价格,是否已经交付。用来记录交易合同的模块我们称他订单模块

  • 交付:交易媒介和标准货品流转的过程叫做交付。通常来说交易媒介是我们所说的货币。用来记录买卖商户交易媒介信息的系统模块我们叫他资金模块

  • 审计:用来监管和审查交易行为是否合规和正确。用来完成审计的系统模块我们称他报表和对账模块。而审计出现异常交易处理方案的模块我们称他风控模块

⚠️注意

在交易实操中,有时候一些专业名词有特定的意思

交易市场:经常用来指买卖什么。

按照上面的业务模型,老师傅的纸上画出了交易系统的大致模块图。



网易云新用户大礼包:https://www.163yun.com/gift

本文来自网易实践者社区,经作者崔翔授权发布。