量化對沖交易系統:D-Alaph—系統構架

量化對沖交易系統:D-Alaph—系統構架

資料庫與數據倉庫

本系統的底層為數據與數據倉庫層,包括與量化投資交易有關的基礎數據,主要有:歷史高頻交易數據,歷史分析數據,實時行情數據,實時分析數據四大塊。

(1)歷史高頻交易數據

歷史高頻數據回溯了A股市場歷史上每一次的交易細節,包括:買一到買五價格,掛單量,成交量;賣一到賣五價格、掛單量,成交量。

(2)歷史分析數據

歷史分析數據有兩塊,國內的來自於萬德歷史資料庫,國外的來自於Bloomberg歷史資料庫。

萬德歷史資料庫包括:宏觀經濟數據、微觀經濟數據、上市公司數據、分析師數據等。

Bloomberg歷史資料庫包括:全球宏觀經濟數據、全球微觀經濟數據、全球資本市場數據(股票,債券,商品,期權),全球分析師數據等。

(3)實時行情數據

實時行情數據直接來自於交易所,用於對市場實時監控。

(4)實時分析數據

實時分析數據來自於各大第三方數據提供商,用於策略實時分析。

數據引擎

數據引擎的作用就是將底層的各種資料庫整合起來,採用統一的介面供上層的策略分析和機會監控兩大模塊進行調用。由於底層的數據來自不同的數據提供商,他們的數據結構,介面都不盡相同,因此需要數據引擎進行預處理,剔除不合理的數據,格式統一和介面統一的工作。

策略分析

策略分析是本量化投資系統的核心模塊,基於數據引擎提供的數據,通過對歷史數據的分析,得出有效的投資策略,並將該策略的主要參數傳遞給監控模塊,對市場機會進行監控。

機會監控

機會監控有自動和人工兩種。自動監控通過一個程序化的DLL實現,該DLL實時監控市場情況,當在機會出現的時候,將交易參數傳遞給程序化交易模塊,進行下單操作。

人工監控則是在機會出現的時候,在用戶界面上彈出對話框,讓交易員進行人工判斷後利用程序化交易系統下單。

提供人工監控的目的在於,在市場出現大幅波動,或者策略出現明顯不合理的情況的時候,可以讓交易員對投資策略進行人工干預,以免由於程序的錯誤,帶來重大損失。

程序化交易

一旦市場出現機會後,不管是開倉還是平倉交易,如果通過人工下單的方式,都是效率很低的,尤其是針對套利這種瞬間即逝的機會,只有程序化交易模塊才能捕捉。

如果是自動監控的機會,則將交易指令直接發送到程序化交易模塊,如果是人工監控的,則由交易員啟動程序化交易模塊。

程序化交易模塊的輸出是一系列指令集,傳送到交易所(證券交易所,期貨交易所)進行撮合回報。


推薦閱讀:

中高緯度天氣系統
戒邪淫系統竅訣
SoLoMo所羅門矩陣系統緣何讓我多次失眠
北斗衛星定位系統為中國安全「加碼」

TAG:量化 | 交易 | 交易系統 | 系統 | 構架 | 對沖 |