本文來源:人人都是產品經理 作者:Echo
使用者在證券交易過程中,核心所做的是便是不斷根據獲取到的市場行情做出判斷,進行下單委託並撮合成交後獲得成交資訊的過程。
本文主要集中探討交易過程所涉及系統模組,交易完後與清算公司,銀行系統的清結算不在這篇文章探討範圍內。
在此需要提前明確一點,市場的參與物件主要有個人投資者和機構投資者,而無論是機構還是個人均無法直接與交易所進行通訊,中間必須經過券商作為中轉方可完成整個交易鏈路。
證券交易業務流程圖:
證券交易IT系統架構圖:
基於以上兩張圖可以得知在證券交易這三方中,主要涉及到的系統有行情繫統,交易系統(PB系統,櫃檯系統)這幾類,故下方一一進行詳述。
一、行情繫統
滬深兩市不同級別行情對比:
交易所行情主要分為Level-1跟Level-2:
- Level-1行情是快照,上交所跟深交所都是3s/筆;
- Level-2一般是交易所推出的實時行情資訊收費服務,包括十檔行情、買賣佇列、逐筆成交、委託總量和加權價格等多種新式資料。
在Level-2之前,滬深交易所提供的都是行情快照,大家看到的分筆成交其實是兩次快照期間累計的成交量和最後一筆的價格,而逐筆成交則是真實的每筆成交價和成交量的明細資料逐筆成交極大地提高了行情的透明度。
一般情況下,如果只用行情快照的話,而且對速度不是特別敏感的話,Level-1和Level-2的行情沒有較大區別。上海的Level-1雖然升級到了新一代行情,但是依然是通過檔案的方式來傳輸行情資料,速度依然是比Level-2慢。
如果做ETF套利或者高頻日內交易,還是需要Level-2。 Level-2如果第三方系統接入要收費, 比較麻煩。
私募要用的話可以和券商合作,放到券商在交易所的機房,從券商那邊接入,比較省錢。行情轉發方面,一般櫃檯系統自帶行情模組,也有一些是第三方授權轉發的行情服務。
行情繫統主要模組:
在國內證券體系下行情主要包括股票行情、LV2行情、基金行情、債券行情、期權期貨行情等,股票行情主要指A股、B股和新三板。
以下引用廣發證券總結的行情繫統主要有四個顯著特點:
1. 行情指標計算量大
從交易所快照行情資料到行情指標資料,需要經過大量計算工作。
以十種K線計算為例,證券數保守估計1.5W,每天開市4小時,每3秒重新整理一次行情,共需計算7.2億次;再加上實時、分時、市盈率、漲跌幅、委比、委差等十幾項指標計算,每日計算量在10億級別以上(廣發證券)。
2. 行情指標時效性高,實時行情服務是券商的基礎服務,是投資者決策的主要依據
1秒的行情資料差別可能導致資產的巨大差異,比如漲跌停板股票的買賣時機會決定投資的盈利和虧損。
3. 併發峰值高,證券交易市場是限時開市開盤的
在開市和開盤期間,行情服務的訪問量會明顯高於其他時間。尤其是早上9:00-9:35的之間,併發訪問量會高於收盤期間幾十倍,最大系統Qps為100萬/秒。
4. 行情推送流量大
使用者訂閱證券行情,後臺服務主動推送行情更新。
在行情比較好的時候,有近100萬併發使用者,使用者平均訂閱20只證券,每3秒重新整理一次行情,最大推送量約為700萬/秒,經過合併和快取優化,實際推送量>200萬/秒。
行情資料個人投資者無法進行購買,只能從機構,券商進行購買。獲得Datafeed牌照的資訊商或者會員單位轉發行情給客戶。
二、櫃檯系統
櫃檯系統(又名集中交易系統)是券商接受個人/機構交易委託後,向交易所報盤的交 易系統,國內由恆生電子、金證股份、頂點軟體等公司提供,且恆生電子的系統市場佔有率第一(約 50%)。
行業發展早期,大多券商的櫃檯系統分別部署在各地營業部,其各自均擁有自己獨立的櫃檯系統伺服器,後來均集中到了券商總部,各券商租用專用機 房/使用本地機房中的伺服器部署櫃檯系統。
櫃檯系統的核心可理解為一系列資料庫表,其中包括客戶資料、資金、股票餘額、資金 變動、股份變動等資訊,發生的業務行為可理解為更新或查詢資料表,通過將投資者的 買賣委託快速發往正確的位置完成“交易”。
參與證券交易的主體分可為個人投資者與機構投資者兩種:
- 個人投資者使用普通交易席位,券商負責交易、託管與結算;
- 機構投 資者(公募、保險、私募、券商資管等)使用機構專用交易席位,交易、託管與結算主體多有不同。
1. 櫃檯系統模組
櫃檯系統是按照滿足券商經紀業務來設計的,因此承載了很多業務職能。大致可以分為如下幾大類:
1)賬戶業務
可以為客戶進行賬戶開戶、銷戶、管理業務許可權、處理與交易相關的適當性管理、合規報送等。
2)資金業務
早期通過銀證轉帳實現,後來全面實行了客戶保證金三方存管制度。
3)證券交易業務
處理投資者提交的各類交易指令,按照交易規則進行資金和證券的處理,並實現與交易所的委託和成交指令的對接。
4)信用交易業務
2010年證監會推出融資融券業務試點,投資者可以通過向證券公司融資買入股票,也可以融券賣出股票,實現了槓桿交易,系統需要按照信用交易的業務規則處理各類交易指令。
5)基金代銷業務
投資者可以通過證券賬戶購買開放式基金產品,系統處理投資者的產品申購贖回指令,並實現與相應基金公司的指令互動和資金、份額結算。
6)清算業務
負責與交易所、登記結算公司進行資料互動和業務核對,完成客戶在交易所內產品的資金、股份清算和結算。
7)查詢業務
滿足客戶需要的各種交易流水、對賬單、交割單等業務資料。
8)理財產品銷售
券商為擴大客戶投資品種範圍,自行提供的各類理財產品的銷售。
9)現金餘額理財業務可
將客戶投資賬戶上的現金餘額自動申購為貨幣基金,提高客戶的資金收益。
10)其他管理職能
系統引數設定、客戶賬號安全、外圍系統接入、異常交易監控等等。
2. 櫃檯系統所涉及的細分系統
1)交易及報價系統
2)登記結算系統
3)做市商系統
4)經紀商系統
5)產品管理系統
三、PB系統
PB 系統是託管資格券商為私募投資者提供一攬子服務的軟體工具,是進入櫃檯系統前的前置系統。
主要包括交易服務、 綜合服務與運營外包三方面,覆蓋交易、託管、風控、估值、份額登記、運營等系列服務。其中風控模組作為對櫃檯系統報盤交易的前置,是PB系統最重要的功能之一。
主要風控指標及服務分類:
國內PB系統已可以實現一攬子下單及簡單的演算法交易功能,主要會對接給私募投資者,私募投資者。
經2019年監管放開後也可以將自己的PB系統與券商進行對接,改變了此前私募基金管理人的分倉管理、盯盤、策略、量化等需求只能依靠券商提供的自制系統完成的情況。
四、小結
1. 關於行情繫統方面
這是券商以及諸多資料服務商常見的基於交易所提供的不同層級的資料對使用者進行不同資料檢視許可權及產生對應的付費點。
同樣對於普通使用者而言,也可以看到很多基於level2資料加工而成的各類資料增值服務,資金流向,大單監控等等。
從產品角度而言,需要了解底層資料的資料結構才能更好生成上層的資料服務;而從不同使用者分層來看,Level1及Level2資料是完全不同的兩類使用者,Level2多的增加的十檔行情如不能搭配一些功能加以輔助,在app端或者普通交易終端給到普通使用者使用還是比較雞肋的。
2. 關於櫃檯系統方面
櫃檯系統是證券公司最核心的IT系統,涵蓋各類交易業務、理財業務、清結算等。
本文只是簡單羅列一些主要的功能模組,由於目前經驗和篇幅所限,後續將繼續分享在工作中自研基礎櫃檯系統的相關需求。
3. 關於PB系統方面:
目前的券商PB系統方面的競爭點主要放在了交易環節,也是交易進入高頻,程式化時代,智慧化時代的必然。
在PB系統中除了增加量化交易各類模型呼叫調參及回測以外;另一方面在合同簽署,管理託管方面應用區塊鏈解決多方主體間的資訊互動,實現資訊信任與共享、提高各機構運營效率、提升客戶服務體驗、滿足全面監管的新型PB業務生態系統也提供了新的探索方向。
如您對商業智慧,數智化轉型感興趣,請加微信:wendy199it