比起下面我們要介紹的交易系統,一個真正的交易系統復雜程度將超過數個數量級, 交易系統作為一個比較成熟,也是最早電子化的系統---估計比現在的大部分大家接觸的系統都要早, 他的模型、 理論基礎也非常健全; 整個產業非常成熟,提供基礎服務的非常之多;大部分的人或許多多少少有點交易的經歷, 但是對于整個交易系統后臺怎么運作,可能不太熟悉。 這個系列的文章, 將會從一個IT 角度解析如何構建一個交易系統, 過程中將交叉結合業務邏輯和基本的架構設計的原則, 寄希望能夠以通俗易懂的方式, 給大家揭秘整個交易系統的運作原理。同時這也試圖探討了一些在互聯網思維下一個交易系統如何突破原有的障礙, 做到去中心、扁平化、真正意義上面的普惠金融的方法和心得。?
何為交易系統?在任何一個終端,當你輸入某個買、賣指令后,后面是如何運作的? 有本書《The Trade Lifecycle: Behind the Scenes of the Trading Process》, 在摩根工作的時候曾有人大力推薦, 當時粗略掃過一遍, 理解不是太深入, 只挑選了和自己工作交集比較多的地方:OTC 和 后交易(Post Trade) 部分東西了解了; 里面介紹的金融產品非常豐富, 超出了我們大多數人接觸和理解的范圍, 但是對于一個交易的生命周期, 在本書中得到淋漓盡致的描述,而且非常通俗易懂, 同時還有些許金融八卦, 有興趣的同學可以了解下。 當自己試圖去構建一個真正的交易系統時候, 翻盡網上資料,收獲不多, 倒是引來了一堆google,某度的大量廣告的推薦, 都是某某交易軟件怎么牛X!-_-!; 但是最后找到了一個很不錯的 CMEGroup 的資料庫。開放透明詳細, 還有視頻, 實屬不易。在迷茫中找到了一絲光明。
一個互聯網思維下的交易系統, 當然和一個部署在銀行或者一個算法交易平臺后面的系統, 不太一樣,在時效上會稍遜一籌; 但是在擴展上面將會便捷強大得多; 他本身致力于服務于萬千被拒之于在現有交易平臺、系統之外的人們, 目標是任何一個能連上網的人都可以交易。 任何一種產品,金融非金融的,只要有價格波動的均可交易; 這個讓我回想起很多OTC 產品,聽起來都讓人摸不著腦袋, 比如天氣里面的溫度雨水等; 但是他們都是一些非常優質的標的:公開、透明、唯一且權威。 所以某種意義上任何一種符合這樣屬性的產品, 都可以稱為金融產品---當然需要有波動, 越頻繁越好!? 比如上海二號線人民廣場4號口每天的人流量。 如果這個作為一個數字進行交易, 很有可能變成一個非常炙手可熱的產品。 所以某種意義上, 金融產品和菜場里面的菜,百貨市場里面的衣服、電器沒有本質差別。 如此一來一個交易系統, 不就是一個淘寶系統嗎? 嗯, 差不離,基本挺像,但是有些特征非常具有挑戰是淘寶沒有的(后續再表述)。 所以總體來說設計、實現一個交易系統其實并不十分難, 但是這個是讓人聽起來挺高級的玩具。關鍵他可以為自己所用,真正來源于生活,最終服務你生活日常。
言歸正傳, 這個系列的文章將分為下面幾個部分(可能后面會修改調整)來探討, 一個是對團隊埋頭搗鼓做些總結, 另外拋磚引玉,尋找更多志同道合同學共勉學習。
交易系統是什么: 交易系統主要功能和特點。
交易系統幾大模塊: 參考 CMEGroup, 剔除不需要的留下最核心的東西。
交易系統需求: 不管采用何種底層技術,一個交易系統在技術上比較滿足條件。
技術架構選擇: 圍繞需求, 如何選擇技術框架, 這里以JAVA 語言下平臺為主。
搭建交易系統: 著手開始設計,分模塊,列接口。
如何測試: 壓力壓力壓力, 正確性。
準備上線: 終于可以解脫了?嗎?
展望: 算法交易, AI 其他
這將是一個初級的交易系統, 不能保證在真實的環境中能夠非常平穩的工作, 同時由于部分工作的問題, 內容細節多有刪減和調整。?
做這個系統的感受是, 開始是無限的困惑, 中間是無盡的煎熬,最后---沒有最后,后面其實是永遠的煎熬.... 但是這一年來, 接觸過的技術理論實踐, 可能超過以前很多年的經歷;個中原因,唯有過來的人方能體會。
希望自己能夠寫完, 作為一個組織資產, 也是自己的資產。
[GoXTX 下一代交易平臺技術供應商](https://www.goxtx.com/index_cn.html)
[GoXTX one-stop solution for neXT generation eXchange](https://www.goxtx.com)