高頻交易中使用原子鐘有什麼用途?


update1

有人問到交易所敲門機制的原理,我簡單說一下,上交所和深交所的敲門機制不同,深交所新的第五代交易系統和之前的也不同,以深交所第五代交易系統為例:

在9:14:57 TGW會向櫃檯發送一個預開市信號,櫃檯系統收到該信號時就可以開始申報委託,申報的委託不會被拒絕,暫時緩存在TGW內存中,不會發往交易所。TGW在發送預開市信號後,即開始與交易系統後台以ping-pong的形式測試迴路時延,共測試N次,取平均值,假設為W;在每次測試中,交易系統後台都會返回收到ping包時距離9:30:00的時長,假設最後一次測試的時長為T。

TGW在收到最後一次pong包時,等待T-W時間後,開始發送第一筆委託,如果委託以平台未開放被拒絕,則立即重新發送第一筆委託,直到委託被平台接受,然後繼續發送後續委託。

也有人提到PTP協議,ptp協議得交易所鏈路上支持,雖然交易所不支持ptp,但是交易所交易主機是有原子鐘的,我們通過gps銣原子鐘去保持相對的時間戳。

--------------------------------------------------------------------------------------------------------

謝邀~~~

我們的確用了銣原子鐘,不過我們不是做高頻交易,而是做券商的櫃檯交易系統。下圖就是手機實拍的原子鐘圖。

我們用原子鐘做什麼呢?一個是用來和交易所對時。大家都知道早盤集合競價期間,交易所都採取敲門機制,也就是只有第一筆訂單被接收了,後續訂單才能往交易所送,那第一筆訂單如果報太早了會被交易所拒絕,就進入50ms左右的輪詢,如果報太晚就不能及時將訂單送出。所以這個時間就很精妙拉。

還有一個就是產生內部高精度定時器,遠比調用os層的定時器來的精確。

利益相關:中泰證券極速交易系統XTP的牽頭人。


好多業界大牛,作為一個渣,妄答一下這個問題。

我們用到了PTP,最高精度好像是20us?(懶得查了,不確定),基本覺得夠了,沒有用到高大上的原子鐘。

主要的用途包含了兩個:

1.對時功能:前面的高票答案已經說的很詳細了,主要是和交易所對時,算一個時間差以確定交易所的開市時間等這種用途;

2.回測使用:國內多家交易所之間的時鐘存在對不上的問題,這個在回測的時候很要命。特別假如你有跨市場的策略,如果不能將現貨的時鐘與股指期貨的時間能完整的對齊再回測,測試出來的結果就基本上廢了。這個問題有兩個麻煩的地方:其一是,交易所之間的時間是有一定偏差的,這點完全不能保證;其二是即使是同一個交易所,以期貨交易所為例,行情是切片式的,一秒2筆一般,理論上來說應該是500ms一次,但是實際上的測試結果是這個時間不會是嚴格的500ms,而是比如490ms,或者510ms一次。

基於以上兩點,我們解決方案是:以交易者為核心,將各個交易所每筆行情在落地的時候打上本地還算比較精確的時鐘,以此為基準做好排序,回測即以此為準。


同步


用來sync自己的所有server,和exchange那邊完全沒關係

PTP加gps clock可以做到10ns精度,cdma clock可以到us精度

需要特定硬體支持


同步在不同交易所下訂單的時間,細節看:

Legendary Hedge Fund Wants to Use Atomic Clocks to Beat High-Speed Traders - Bloomberg

Patent Images


交易所的時鐘並不准,也沒有用原子鐘。

交易公司用的主要目的是同步機器,有助於之後對數據進行分析比較


對於證券等等涉及到金錢交易的業務,時間的準確性是至關重要的,一點點誤差搞不好就能造成巨大的法律糾紛。

所以,為了獲得更加準確的時間需要使用精度更高的原子鐘。

普通的電子鐘,一年就有可能誤差達到1分鐘。

原子鐘可以達到數十萬到數千萬年才會誤差1秒,最厲害的是美國國家標準局研製的鋁離子光鍾,已達到37億年誤差不超過1秒的驚人水平


消除 Jitter


讓我想起了一個為了高頻交易自己拉一一條光纖直接連到交易所的事情,好像每年的租金是兩千萬美元,但還是有很多人向他租用。賺的跟做高頻交易差不多吧。


推薦閱讀:

本科不是設計方面的專業,但和計算機相關,想學交互設計(偏互聯網方面的),需不需要讀研究生再深造?如果要讀的話,選什麼專業比較好?
《北京兩名「80 後」研發出世界最快硬碟》這條新聞可信么?
什麼軟體泄露了我的個人隱私?
Chrome 主頁被 360 劫持,360 這樣的做法違法么?
怎麼簡單地理解資料庫的概念?

TAG:信息技術IT | 交易 | 程序化交易 | 高頻交易 | 期貨交易 |