2014年2月19日 星期三

交易管理系統及選擇權自動避險


程式交易小學堂─期貨投機事業的王道
經歷了單一策略的研發並且上線實戰多時之後,我想還能存活的交易員幾乎都會走向"分散"這條路。不論是在單一商品上使用多策略並行,或是單一策略套用到多商品,甚至是多商品使用多策略的大組合,都是把績效與風險分散到各個策略與商品去累積,企求降低帳戶總額的波動程度。

目前,我個人在台指期上使用多個策略同時並行,而個別策略的表現必定是時好時壞,更有可能出現某個策略有大幅度損失的狀況發生,甚至觸及策略下架機制的憾事。過去,我們得判斷策略什麼狀況下應該下架,什麼狀況下應該降低它的口數,什麼時候又應該加碼?坦白說,這些無時不刻需要人去關照的工作,其實對實際績效表現的影響更是關鍵中的關鍵!

我開發了一套交易管理系統,用來為手上多策略(圖表)的部位權重調整與資金及風險的自動管理,讓表現好的策略為我爭取更大的利潤,並且降低表現不良的策略對整體組合的傷害。更甚者,績效不佳的策略還有機會能成為整體組合的助力,而不僅僅是個敗家子。從這個角度看,我可以說這已經解決了策略下架與是否再次上架的困擾。

為了模擬這個交易管理系統的作用,取四個交易策略的日權益來做這個管理機制的效果模擬,其中一個策略刻意選用後期績效破 MaxDrawDown 破到不行的悲慘貨色(誰沒有破策略MDD的經驗?),看看透過每天盤中即時監控投資組合中所有策略的表現,去做各個策略的部位權重自動調整後會是怎樣?在這個模擬中,每個策略產生的損益都被改變了。就總和來看,從虧損變成了獲利!


另外,我還在這個管理機制中,加入直接限定對應你資金量的最大持倉數量,作為整體系統風險控制的一環,並且還能在你認定的倉位水準處在高水位的時候,在選擇權上面做出自動避險的動作。


過去兩年,台灣市場動能不足。回想一下,多少次各策略逐步被行情引動到接近滿倉時,隔日卻來個反向跳空的OOXX!因此,如果你有需要在選擇權上做出避險動作的話,定下月份與履約價的挑選規則後,對應你當時持倉部位大小,自動執行避險倉位的建立與平倉。不用再擔心哪天忘記做避險動作了,這一切都納入在交易管理系統的自動化機制中。

這個交易管理系統是全自動運行的模組,完全不需要去更動你的交易策略程式碼,這意味著你的策略如果是採購而來,而不是自己研發的,一樣可以套用。

由於目前 MultiCharts 的功能因素,交易管理系統無法做精密的回測報告,這一點是你在參加課程前要先考量的,我會提供另一種代用方式讓你可以做比較粗糙的回測評估。但在實際執行上,完全沒有問題。如果你使用的 MultiCharts 是券商版的話,也不用擔心,這是可以在券商版上運作的!(本課程需自備 MultiCharts,券商版或專業版均可)


http://www.yctseng.net/2014/03/blog-post_27.html
時間:下午 13~16點,共計三小時。任何疑問請來信


這個交易管理系統是以圖表為單位去建構的。就架構概念而言,它是否可以進一步延伸成多商品的管理系統?我想是可以的。不過,我得坦白講,我沒有海外商品的真實交易經驗,那必然是有許多細節需要做對應調整的。在這個架構下,我能讓某個圖表自動判定 Do or not,那麼這是否就能修改成判斷是否在某個商品上要不要交易呢?我想,應該是同理可證的。

下一篇,我測試這個交易管理系統是否有數學上的優勢,透過隨機生成損益累積而不採用既存的回測報表損益來模擬,結果呢?交易管理系統的數學優勢測試

熱門文章