電子信箱 service [at] bituzi.com
幣圖誌首頁 facebook粉絲團 google plus google plus


量化交易系統



一個成功的交易體系,除了最初的完美設計外,更重要就是交易者的堅守。
~ 投機者的撲克 by 扁虫魚

一般來說,交易有四大支柱:心理素質、創新能力、資金管理、策略 ( 方法 )



心理素質大抵上包含恐懼 / 痛苦管理 / 樂觀情緒管理,其關乎操盤者在交易時的抗壓、守紀律的能力。具有交易經驗的人想必都已有自身體驗,想要駕馭多大的資金,就必須練就多大的心臟,此部分如人飲水冷暖自知,許多人承受過的痛苦真是不足為外人道。

創新能力即是進化的能力,每個參與者對交易的領悟力與適應力皆不盡相同。李堯勳 ( 自由人,freeman ) 的書中便貼切地以超級賽亞人做比喻:成功的交易者必須如同悟空靠著對武學的熱情,不斷地適應市場、不斷地學習新事物並跟隨對手進化。有些人天生就對市場具有高敏銳度,其餘則像海龜一樣,需要靠著系統學習進化。

心理素質及創新兩部分敝團隊以「心法」稱之,但本篇的主題所要論究的是「功法」:量化交易的基本架構 - 資金管理與策略模組。


回憶錄裡交易老前輩們總描述著在紙上辛勤繪製圖形的故事。拜電腦軟硬體發展所賜,現下的技術分析已不再需要逐步運用尺規及鉛筆跟隨報價機所印出的報表後面寫寫畫畫,取而代之是券商所提供的看盤軟體內琳琅滿目的技術分析圖表。更甚者,因為網路技術的普及、知識傳遞速度的爆炸、交易軟體與程式語言的進化,傳統技術分析已經無法滿足一般或專業交易者,這年頭的交易戰爭已經更往前邁入自動化戰場。現在的交易者得以透過既有的量化運算平台 ( 例如 Excel VBA / Multicharts / 奇狐 / Wealth-Lab ) 等軟體打造屬於自己的武功及武器,以協助他們在這個日不落的線上遊戲世界持續運作,並不間斷地完整實現屬於自己的交易理念。

一個基本的量化交易系統大致上有兩個分層:資金管理層與 ( 商品 + 策略 ) 層。框架 ( 模組 ) 決定好了,再更有系統地強化各個模組,進而更接近交易本質。





初階的交易者多數先選定一個鄰近市場,如外匯或是熟悉的台股、台指期、台指選擇權,並進行策略的開發。一個基本策略的框架大致上如下,可以分成數個模組,設計者可以依循這樣的框架進行一個初步策略開發或交易程式撰寫:

1. 多空指標

也就是多數人所認知的技術分析,諸如均線、KD、MACD、董詮通道、布林通道等大家耳熟能詳的指標,場內遊戲者希望能夠藉此探知當前市場狀態,是多或空。因此璞格交易團隊在設計多空指標的時候,便以非多即空的基本模型為主 ( 此處先不談論交易風險 ),以單純為原則舉例如下:

If Close > Average ( High , N ) then buy 1 share next bar at market
( 若K棒收盤價格大於過去 N 個 K 棒最高價均值 –> 做多 )
If Close < Average ( Low , N ) then short 1 share next bar at market ;
( 若K棒收盤價格小於過去 N 個 K 棒最低價均值 –> 做空 )

這個模組主要以決定策略的多空方向為目的,亦即交易者持單的正負號。許多人至此可能心中產生一個疑問 - 非多即空?那麼空手這種狀態呢?因為量化交易的本質是以數理金融的方式思考,在數值上就計算值便只有正負兩種符號 – 上漲或下跌趨勢,空手是部位為零的結果,部位數的大小不在指標這個模組中決定,是由後文將提及的部位管理 ( 風險管理 ) 模組或是濾鏡所定。

2.濾鏡 ( Filter )

濾鏡的功能即是用以「過濾雜訊及假訊號」,可以是價位型態 ( 例如關鍵價位 ) 或是時間型態 ( 特定交易時間 )。使用某種降噪技巧分辨出市場噪音較大或是雜訊較多的狀態,減少不必要或是較為不利的交易行為。

3.進場訊號

考量多空指標和濾鏡後所進行實際的進出點位判斷邏輯,可分為基本單與加碼單。下方舉例藉多空指標賦予實際的進出邏輯:( 以均線為例 )

「 當收盤價位於均線之上且碰觸昨日高便作多 」
「 當收盤價位於均線之下且碰觸昨日低便放空 」

4.加碼訊號

加碼訊號可視為進場訊號的延伸,可同樣使用多空指標及濾鏡為判斷依據,亦或其他方式。以海龜的交易方式為例,依進場訊號的基本單在若干浮動損益或其他特殊狀況才進行部位加碼。

5.出場訊號

出場訊號可使用方式列舉如下:
a) 以反向訊號為出場訊號。

b) 藉由每根 K 棒或若干時間重新運算口數公式P,若P < 現有部位則減碼出場 ( 風險平衡 ),P 值的基本運用方式可參考海龜投資法則 ( Way of the Turtle : The Secret Methods that Turned Ordinary People into Legendary Traders ) 書中描述。

c) 特定極端條件列表、例如爆量、漲跌停。

部位管理 ( Position Sizing / 風險管理 )

部位管理亦是濾鏡的一種,但為動態方式呈現,其原理是在風險值高 ( 雜訊高 ) 的時候將部位放小,風險值低 ( 雜訊程度低 ) 的時候將部位放大。

以上大致為擬定一個策略的基本框架,當交易者將設計完成的基本策略放置到市場後,它就成了為辛勤工作並有獲利能力的一位小員工。.

而系統順利的在市場存活了一段時間後,交易者會漸漸增加商品及策略的複雜度,當員工變多了,甚至跨足全球市場,那麼便需要下一個至關重要的分層:資金管理層。這一層面的技術需要借助第三方軟體協助,如Excel或自行撰寫程式。

資金管理模組大致上也有幾個環節:

1.Reinvestment ( 再投資與風險管理 )
用以管理獲利與虧損的架構,建立贏要衝輸要縮的機制。愛因斯坦曾說:複利的威力比原子彈更驚人,事實上此處才是交易的決勝關鍵。

2.策略終止線 ( 風險管理 )
用以管理系統中商品進出,並確保策略運用了正確的上架與下架機制。

3.訊號優先權處理(Priority)
當資金有限,但出現適合下單的商品或訊號過多時,用以取決哪些訊號享有優先上架或優先停利等條件。

一套完整的量化交易系統範疇已經超越了傳統交易的型態,當它被設計為武器後,配載系統的交易者更能在市場中享有高度競爭優勢。


《 本文由 PROG 璞格交易團隊 提供 》

0 意見: