在程式交易觀念篇中曾經提到「報價源」,但是並未深入討論這項重要的交易元素,因此我們另闢新篇章來加以說明。
為什麼要談報價源 ? 理由很簡單 ! 報價是所有交易策略之母。無論使用哪一種交易策略工具,都必須根據最基本的量價變化來進行分析。全球專業投資人絕大部分都依賴券商提供的報價資訊,但是很少人想過:「如果報價有問題,要怎麼辦 ? 」
如果使用的報價源不穩定,經常發生延遲,或是常常錯價,那麼再好的程式交易策略都救不了你,在市場上就是只有被痛宰的份。這一點或許在台股、台指上並不明顯,但是如果是透過複委託去操作美股或美期的話,這點就非常致命了。
美股市場中,70% 的成交單都是程式交易撮合的。這個比例在美期上,只會更高不會更低,而且商品波動幅度之大、交易速度之快,全球僅見。
在此狀況下,如果報價速度太慢,無論交易策略有多完美都沒用,因為等到完成策略分析,將單子丟到市場後,那個價位早就不見了。滑價是最正常不過的事,原本賺錢的單子搞到賠錢也不新鮮。所以本文會深入講解報價源。為了便於具體講解,下面以 eSignal 的報價源為例來說明。
報價源涵蓋面
目前全球有多家即時市場報價商,最知名、規模最大的,就是 Bloomberg、Thomson Reuters 及 Interactive Data (IDC)。而 IDC 旗下的 eSignal 報價源涵蓋全球 70 多個國家、400 多家交易所的即時報價資訊。目前為止,eSignal 可能是一般散戶投資人最能夠負擔得起的穩定、高品質報價源(Reuters 及 Bloomberg 的報價毫不遜色,但價格高多了)。
如果你只做美股/美期,那麼可以選擇的報價源還很多,像是 IQFeed、MonrningStar、CQG 等,不一定非要選擇 eSignal 報價源。但是如果你要看的不止歐美的話,或者需要分析跨市場價差的話,那麼你的選擇就很有限。
尤其是在亞洲市場報價部分,除了三大報價商之外,一般投資人幾乎沒什麼選擇。國外很多號稱「全球報價」的報價商,在亞洲市場簡直就是個「黑洞」,所能提供的大概就只有日本、香港、新加坡等寥寥可數的報價。
至於台灣當然是被直接跳過,連中國大陸這個已經號稱全球第二大的經濟體,其上海及深圳股市規模分別排名全球第四與第五,加起來一年交易金額約 6 兆美元,比東京股市大多了。還是一樣被許多號稱「全球報價」的專業報價商無視。
下圖是全球各個交易所的交易規模排名
除了歐美市場之外,eSignal 在亞洲市場的支援度很廣。除了常見的日本、香港、新加坡的股票及期貨交易所之外,泰國、越南、馬來西亞、印尼、菲律賓的主要交易所都有支援。在台灣部分,台股、台指期、台指選擇權、股票選擇權都有。大陸股市部分則涵蓋了上證、深交所及大連商品交易所等幾個主要交易所。不過很遺憾的它目前並沒有 CSI300 期貨報價。
交易軟體支援度
有了市場報價後,必須將它介接到程式交易與下單軟體,才能完成整個交易程序。以 eSignal 為例,由於該報價源在國外很受歡迎。因此投資人最熟悉幾套程式交易軟體,像是 MultiChart、NinjaTrader、AmiBroker、NeoTicker、Ensign 等都支援它。連 Matlab 這種專做數學分析的軟體,它的財務金融分析模組也支援 eSignal 報價源。
不過,投資者要注意一下,有些報價源是沒辦法直接訂閱,一定要先購買套裝軟體或服務,才能開通即時市場報價。同樣的,eSignal 報價源也無法直接安裝,必須要先安裝 eSignal 主系統程式,才會一起將 eSignal Data Manager 裝上去。所有即時報價資訊,包含 eSignal 的主程式在內,都必須透過 Data Manager 轉送。
下面是幾個台灣常用的交易軟體與 eSignal 報價源的設定連結:
MultiChart – eSignal 連接設定影片
AmiBroker – eSignal 連接
NinjaTrader – eSignal 連接
這邊只能列出一部分,其它的交易軟體,可能需要你自己去查一下軟體手冊。基本上只要列出有支援 eSignal Datafeed 應該都連的上。
速度與穩定度
專業的報價源,其穩定度都相當高,除非是遇到電信業者斷線這種天災人禍之外,幾乎不會出現報價掛掉的狀況。不過,這也是應該的,否則一個做全球報價的報價商還會當機,那它也不用做了。當掉一般散戶是小事,全球無數銀行、基金、證券等機構客戶,如果遇到報價中斷的狀況,以那些機構一秒幾百萬上下的部份,這可不是鬧著玩的。
有些報價源又會分成 Pro 與 Non-Pro 兩種,兩者的差別主要在報價速度與準確度方面。簡單的講,Non-Pro 報價是 millisecond (千分之一秒,ms) 等級,而 Pro 報價是 microsecond (百萬分之一秒,µs) 等級。這兩者在報價準確度及頻率上有差異。但除非是機構用戶,使用專屬的專線連接,否則一般用戶是感受不到這樣細微的差異。
至於連接速度方面,據 IDC 所公布的資料,即時資料可在收到交易所報價後在 7ms 內就可在資料中心處理完畢轉送出來。當然,送出來後的速度就看用戶的網路狀況了。除了初次連接到一個新交易所速度會比較慢之外,連上之後,傳輸速度就會相當快。
以 eSignal 為例,其亞洲的資料中心在香港,理論上如果是看台指的話,應該連到香港再回來的速度會比券商的報價速度慢。但是實測結果,根本不會輸。
速度決定獲利性
不知道多少人有這種經驗?有大行情的時候,投資人全神貫注地盯著台指期盤,如果某個關鍵突破價位突然有大單成交時,券商的看盤軟體往往會卡住不動好幾秒。等到價位又開始跳動時,所有關鍵價位早就都被清光了。如果是使用 eSignal 這種報價源,就完全不會有這種困擾。不過這也是理所當然,美股/美期的成交量與速度比台期大多了,如果美股/美期的報價速度都有辦法處理,那台期其實只是小菜一碟。
這邊附上一張 eSignal 台指報價與群益超級贏家的即時報價之速度比對。
DDE
在台灣,包含法人在內,都很喜歡用 DDE 連結到 Excel 去作分析。以前台灣能夠支援台股/台指的報價源不多,而且能做交易分析的軟體很少,所以 Excel 變成一個不得不的選擇。
但是 DDE 的規格大概從 1990 年以後就沒有變過,已經是非常老舊的技術,並且非常的慢。忘了在哪邊看到,Microsoft 在 VBScript 裡似乎對 DDE 的限制約在1,000 tick/sec 左右。網路上也有許多關於用 DDE 接即時報價的文章,大家可以去搜尋一下。普遍看來,通常只要檔數一多,不用半個小時 DDE 就會開始異常了。
DDE 的設計並不是供高速即時資料傳輸用的。別說美股/美期,光台指期的報價速度,只要檔數一多,DDE 就撐不住,慢秒慢到眼睛看的見,掉資料更是稀鬆平常的事。更別講這些資料還要繞進肥大的 Excel 裡面,再用VBScript 去做計算。大多專業程式交易者是不會拿 DDE + Excel 去作交易分析的。
以美股/美期的交易頻率,用 eSignal最低 200 檔的 symbol計算,一秒內送出上萬筆報價是很常見的事。所以如果你現在還在使用 Excel 作交易分析,那麼最好花點時間將那些分析程式在你的交易系統裡整個改寫過,你所得到的會遠超過你改寫的功夫。
本文介紹的即時報價源概念,不知道有沒有讓大家感受到其重要性,如果手邊的投資部位不小,那麼一定要有穩定的報價源,才能收到最大的獲利效益。
延伸閱讀: