Skip to Content Facebook Feature Image

外匯天眼:量化投資之程式化交易三大基礎

博客文章

外匯天眼:量化投資之程式化交易三大基礎
博客文章

博客文章

外匯天眼:量化投資之程式化交易三大基礎

2020年08月26日 10:58 最後更新:11:00

  何謂程式交易

  系統程式交易,顧名思義即是將市場上常用之技術指標,利用電腦軟體將其寫入系統中,藉由程式計算出買賣點,操作人只要依其訊號進行買進或賣出的動作,而不以自身的看法(Trend View)進行操作。程式交易的優點在於利用電腦化的訊號,以杜絕投資人可能因為盤勢所產生的情緒化反應,進而作出不理性的下單,另外,亦可透過一致化的交易規則,而免除追漲殺跌的操作。一般來說,指標系統的設定通常可以區分幾個方向:順勢系統、逆勢系統、型態操作三種。

  一般市場上常見的交易系統大多為順勢系統,順勢系統即為我們所稱之「趨勢單」,此種系統的勝率(Percent Profitable)不高,大約僅有40%~50%,也就是作十次大約只會賺四次,不過這四次卻足以彌補其他六次的虧損,基本上屬於一種「賺大賠小」的策略;第二種為逆勢系統,事實上即為震盪系統,一般而言該種程式系統的勝率較高,大約可達到50%~60%,也就是「賺多賠少」的交易策略,而市場上常標榜的超高勝率系統即為此類,不過,長期下來可以發現勝率雖然很高,不過合計卻是虧損的,原因就在於所賺到的六次往往不足以彌補虧損的四次,所以常常有投資人會發現跟訊號操作的結果,長期下來卻是虧損,就在於「賺少賠多」的原因。

  如何建構較佳的程式交易系統

  一般來說, 要建構一個好的程式交易系統, 需要以下幾項要件 : 電腦程式系統、完整數據資料庫、 技術指標等 。 目前市面上的電腦程式交易系統有相當多 , 不過最常使用的套裝軟體有TradeStation 、MetaStock、Omnitrader等系統,其中以TradeStation功能最為強大,亦可對於所作之交易策略進行回溯測試(Back-Testing),不過由於其程式撰寫難度稍高,因此需要花較多的時間學習,目前一般專業期貨或證券自營商,或是國外的金融交易人員大都以此系統為主要交易依據。

  歷史數據資料庫也是進行回溯測試(Back-Testing)必備的元素,特別是在盤中執行程式交易時更需要正確完整及連續性的即時數據,如此才能建構成為真正的動態程式交易系統。

  在技術指標部分,則就有較大的差異,一般而言,端看投資人的交易偏好而言,若是以趨勢系統作為出發點,則採用的操作指標可以像趨向指標(DMI)、動能指標(MTM)等為主軸,搭配其他交易規則進行操作;相反地,若以逆勢系統為出發點,則可考慮以RSI、KD等指標為主軸,再搭配其他停損的機制作為輔助即可;至於型態系統,由於每個人對於盤勢型態的看法不盡相同,因此此種策略在撰寫上難度較為高,實務上較少人操作。上述的三種策略其中以趨勢系統較被廣泛運用,初學者可先以該系統作為出發點,找到賺錢的策略,爾後再進行修改。

  通常來說,指標的選取上必須要注意到參數的設定不能過份的最佳化(Over fitting),否則將有可能形成最佳範例的問題,畢竟過去的優異績效不能代表未來的績效,因此當我們建構了一項策略,就必須要留意其參數的績效是否穩定,如此才可以規避過度最佳化的迷思。

  如何破解虛假的程式交易策略

  在上述文章中,我們瞭解了一個可用的程式交易如何產生後,接下來的文章中我們將來看看,市場上標榜的優異交易策略,到底有哪些的迷思存在?如何去破除其迷思?

  迷思1:超高的勝率或報酬率

  坊間有許多的程式交易系統標榜有著超高的勝率,60%、70%…乃至100%,不過若我們細想可以發現,這些的指標都有著相同的迷思,即為先前文章中所提及之「賺少賠多」策略,雖然十次中可以獲勝五到六次,不過剩下輸的次數卻足以吃掉先前的獲利,因此雖然有著超高的勝率或報酬率,但是長期下來卻是賠錢的,在震盪行情中往往可以摶取小利,但是若遇到大 波段的趨勢行情卻是一敗塗地,因此,當我們拿到一個超高勝率或超高報酬率的策略時,首先要作的便是以過往的交易明細,對照K線圖型,找到是否因為大趨勢發生而重傷,若有此種現象,則此種策略還是少跟為妙!

  迷思2:交易次數過於頻繁或未計入交易成本

  一般而言,程式交易的績效取決於兩項因素,第一為技術指標的選擇,第二為指標對於行情的靈敏度,有時候投資人可以發現,若未計入交易成本之下,你會有一個不錯的策略,但是一旦加入交易成本的考量,則績效將大幅縮水,而坊間有些販售的交易策略即未加入交易成本的因素,使得其交易績效過份美化,另外,倘若有個交易策略每天進出市場五次以上,則投資人也必須考量是否可行,畢竟交易次數過於頻繁,不但會侵蝕原先的獲利,而且投資人亦不一定跟的上訊號價格,因此交易成本的計入亦是一個好策略考量的因素。

  迷思3:無法遵守紀律

  當我們有了一個好的策略,能否獲利的另一項關鍵就在於下單的技巧與紀律,在整個交易過程中,紀律大概就佔了成敗的六成,至於其餘的四成就決定在策略,雖然程式交易的發明,可以有效去除人性的弱點,不過當我們在操作中,若無法有效遵守指標訊號而進出場,即使有穩賺不賠的策略也無法讓您致富,因此,當訊號出現買進或賣出時,身為交易者(trader)必定要遵守訊號操作,如此才有機會依循著策略的目標而獲利。

  綜上所述,我們介紹了一個好的程式交易策略要如何制定,以及如何判斷坊間販售的策略優劣,最後也探討了可能出現的交易迷思,事實上,一個依靠程式交易致富的投資人,重點只有一個,就是嚴守交易紀律,也只有遵守每一筆策略的訊號,才可能抓住每一次操作的獲利!




外匯天眼

** 博客文章文責自負,不代表本公司立場 **

  認清自己究竟是哪一種交易風格,找到適合自己性格和生活方式的交易類型,永遠都是交易者的首要任務之一。很多交易者並不懂得這件事的重要性,他們隨意的使用一種交易方法,也不會考慮這種方法是否能給自己帶來盈利、不同的交易方法到底有什麼區別。他們離成功太遠,卻找不到源頭。

  今天為大家分析各種交易風格的優缺點。幫助外匯交易者認清自己是哪種類型的交易者,以及找到適合自己性格和生活方式的交易類型。

  日內交易

  日內交易就是在一天內做多次交易,每天花較多時間面對著電腦螢幕,研究交易圖表。日內交易者通常要分析不同的工具和市場,當然,他們也可能在低波動時段尋找交易機會。

  通常來說,日內交易者在數個小時內會不斷入場和出場,他們也不會持有隔夜倉位。

  優勢:日內交易者通常在一天內就會獲得多個交易信號,因此會使得交易更加頻繁。如果你並沒有很多時間在高波動時段等待交易信號,那麼日內交易會是一個不錯的選擇。而且,失去一個交易機會對日內交易者的影響非常小,因為你總會得到更多新的信號。

  劣勢:日內交易者需要穩定的情緒和堅韌的性格,這樣才能處理好每天面對的各種挑戰。擁有賭 博心態的日內交易者也註定是失敗的交易者。

  波段交易

  波段交易者的交易量比日內交易者要少。他們通常在高波動時段交易,交易週期如每週、每日或者4小時。波段交易者主要是嘗試抓住較大的市場波動,以更好的利用趨勢。波段交易者的交易可能持續數天,甚至數周。

  優勢:波段交易者的交易相比日內交易者更平緩。他們有更多的時間進行市場調研,並提前計畫交易。如果你在交易之外還有自己單獨的工作,那麼波段交易是比較適合的。

  劣勢:作為波段交易者,你需要很多的耐心,因為一個好的交易信號可能需要幾天甚至幾周才會出現。此外,如果已經在交易中,那麼你需要面對較頻繁的波動,你能依靠的就只有自己的系統和交易前分析了。

  剝頭皮交易

  剝頭皮交易者其實是日內交易者中的一種極端類型。剝頭皮交易者在每一個交易時段都會產生相當多的交易量,他們每一場交易的時間很短暫,通常從數秒到幾分鐘不等。

  優勢:如果你是剝頭皮交易者,那麼每一天的交易時間其實並不長。而且,每一次的虧損並不會對交易者造成非常大的影響。

  劣勢:日內交易的劣勢在這種情況下也適用,甚至程度更深。剝頭皮對交易者的性格要求更嚴格,因為剝頭皮交易者的情緒必須非常穩定。如果一個人的自控力不強,那麼他很容易陷入困惑中,而且也難以接受虧損,這樣的人不適合做剝頭皮交易。

  自動交易

  自動交易系統會幫助做交易,省去了交易者很多的監控工作。只需將自動交易策略編程,那麼接下來要做的就是監控交易的情況,你自己並不需要不斷的管理市場或交易。

  優勢:自動交易策略避免了情緒波動,也消除了交易者臨時做決定的影響。而且,自動交易解放了交易者的時間,他們不再需要整日枯坐在電腦前。

  劣勢:將自動交易系統編程,那麼交易者需要有一定的編程知識。大多數自動交易策略都有著良好的交易記錄,但是卻很難保證能一直延續以前的出色表現。

  自主交易 VS. 系統交易

  無論是哪一種交易類型,交易者都能選擇是進行自主交易還是系統交易。我們也來看看這兩種交易方法的區別、優勢和劣勢:

  系統交易

  系統交易者會跟隨一系列的交易原則,這些原則通常也是固定的。當出現符合規則的信號時,交易者就能入場進行交易。依賴於指標的交易者通常也是系統交易者,因為指標策略一般會要求交易者對指標有一定的瞭解和發展。

  自動交易策略也是純粹的系統交易,因為演算法沒有思考能力,它們只能依賴精確的參數告訴它們何時入場交易。

  優勢:系統和原則能夠消除情緒和心理起伏的消極影響。如果你已經設置了入場的固定參數,那麼你的交易風格通常就更加客觀,而且容易複 製同樣的操作。

  劣勢:純粹系統交易的劣勢在於它很難適應不斷變化的市場行情,這些交易原則通常僅適用於特定的行情,當行情出現意外的變化時,它們就很難發揮作用了。

  自主交易

  自主交易系統則剛好相反,它能很好的適應變化中的市場行情。自主交易更多地依賴交易者的分析和持續不斷的研究。隨著市場的變化,入場信號和執行交易的方法也是在不斷變化著的。

  優勢:自主交易策略能夠適應變化的行情,交易者能夠迅速反應。

  劣勢:自主交易者會更加主觀,他們的自控能力會更弱。但是,缺乏嚴格的交易規則,並不是任由交易者跟隨直覺或想像來交易,而是需要他們評估當下的市場行情,以此來改變自己的風格。