从事外汇交易系统的设计开发工作已经有三年时间了,逐渐对交易系统有了自己的理解,希望通过这种方式来聊聊交易系统,一方面是进行总结归纳,使自己对交易系统有更清晰的认识,能把握系统的边界,功能的主次等;另一方面是进行交流,希望阅读的人在学习的同时能反馈自己不同的理解,最终形成对交易系统统一的认识。
本文是聊聊交易系统系列文章的第一篇,什么是交易系统,希望能涵盖交易系统的主要内容,通过本文可以对交易系统能有个大致的认识。
本文尽可能采用简单易懂的方式展开,先分析三个现实生活中常见的交易场所,提取交易系统需要包含的内容;然后根据第一部分的分析,自然而然的定义一个交易系统应该具有的内容。
常见的交易场所
1. 菜市场
菜市场大家都比较熟悉,去菜市场买菜的流程通常是这样的:先到达菜市场,接着根据你需要购买的菜走到对应的摊头,然后询问摊主菜的价格(买的数量不同,价格可能不一样),你可以根据摊主给出的价格进行讨价还价,最后可以选择买菜(根据菜的价格和量,支付对应的钱,一手交钱一手交货)或者去其他摊头询问。
上述常见的场景,如果把菜市场比作一个交易系统,买菜的过程本质上就是在交易系统中做交易的过程。在这个过程中,你最终能买到菜,存在一些显而易见的条件,如:需要存在菜市场、摊主、菜等,同时也存在一些隐含的条件,如:你有权进入菜市场买菜、摊主有权在菜市场卖菜、你信任摊主的菜很安全等。你可以在这里稍作停留,想想为了你在菜市场能最终买到菜,需要哪些条件。我在下面整理了一些必要条件,并将这些条件跟交易系统中的相关内容进行对应。
- 交易主体--摊主、你
- 交易对象--菜
- 交易方式--询价方式(RFQ)
- 权限管理--你有权进入菜市场买菜、摊主有权在菜市场卖菜等
- 风险管理--摊主觉得你买得起这个菜、你信任摊主的菜很安全等
- 交易数据处理--一手交钱一手交货等
- 系统管理--菜市场开门营业
2. 超市
超市想必大家都很熟悉,在超市的购物流程在这里就不描述了。由于超市中的商品明码标价,减少了询价的过程,你可以根据看到的价格直接确定是否购买以及购买多少,因此成交效率比菜市场高很多。超市也可以理解为交易系统,购物的过程就是交易的过程。在这个过程中,你最终购买到商品,存在一些显而易见和一些隐含的条件,你可以在这里稍作停留,想想为了你在超市能最终买到商品,需要哪些条件。我在下面整理了一些必要条件,并将这些条件跟交易系统中的相关内容进行对应。
- 交易主体--超市拥有者、你
- 交易对象--商品
- 交易方式--可执行报价方式(ESP)
- 权限管理--你有权进入超市、超市拥有者有权开超市等
- 风险管理--超市拥有者觉得你不会在超市偷东西、你信任超市的商品都是正品等
- 交易数据处理--收银台付款等
- 系统管理--超市开门营业
3.上海人民广场相亲角
每到周末,上海人民广场相亲角就是人声鼎沸的场景,百余名适婚年龄男女的家长自发来到这里,带着子女的资料等信息,为子女相亲。多年来,已经成为人民广场的标志之一。想象一下这会是怎么样的一个场景,家长们都在忙着介绍子女的情况,也有很多人在里面寻找合适的人。如果正好彼此遇到满足相亲要求的,会立马安排见面,如果顺利的话就会订婚、结婚、领证等等。在这个过程中,家长们的子女相亲成功,存在一些显而易见和一些隐含的条件,你可以在这里稍作停留,想想为了相亲成功,需要哪些条件。下面根据参与实体跟实体间的关系,整理了一些必要条件,并将这些条件跟交易系统中的相关内容进行对应。
- 交易主体--家长们
- 交易对象--子女相亲的要求
- 交易方式--撮合方式(ODM)
- 权限管理--家长们可以自由出入人民广场且允许在里面相亲等
- 风险管理--确认对方信息的真实性等,如确实是单身
- 交易数据处理--订婚、结婚、领取结婚证等
- 系统管理--人民广场保留空地且会定期清扫等
交易系统的定义
通过对日常生活中三个场景的简单介绍,你是否意识到其实我们每天都生活在各种交易系统中,包括吃、穿、住、行、工作等等。而本文要介绍的交易系统,本质上跟这些是一致,只是把系统从线下拿到了线上,解决了一些线下交易存在的问题。因此我对交易系统的定义为:交易系统=交易主体+交易对象+交易方式+权限管理+风险管理+交易数据处理+系统管理。即提供一个平台,可以让交易主体以某些交易方式进行某些交易对象的交易,同时平台还会提供权限管理、风险管理、交易数据处理及系统管理的功能。
- 交易主体:市场参与者,金融交易主体,包括居民、企事业单位、政府、金融机构和中央银行五类。
- 交易对象:交易过程中的被动方,按交易对象对金融市场进行划分,可以分为货币市场、资本市场、外汇市场和黄金市场。
- 交易方式:交易过程中双方采用的各种具体做法,是交易双方联系的手段和方式。
- 权限管理:用户可以访问而且只能访问被授权的资源,不能多也不能少。
- 风险管理:对风险的认识、衡量和分析,选择最有效的方式,主动地、有目的地、有计划的处理风险,确保交易的安全。
- 交易数据处理:对交易过程中产生的订单、成交数据进行处理,如交易后处理、订单行情处理、成交查询等等。
- 系统管理:对交易系统本身的属性进行维护管理。
总结
本文通过现实生活中交易场景的描述,对交易系统进行了定义,相信你对交易系统有了一个大致的了解,希望对你在做交易系统的架构设计和模块划分时有所帮助。