時間:2019-09-09 08:56瀏覽次數(shù):16293來源:期貨日報
目前,白糖期權(quán)已經(jīng)上市兩年半時間,本文提出一種程序化方法,用于白糖期權(quán)的方向性交易。首先,介紹了程序化交易的概念;其次,比較了期權(quán)程序化交易與期貨程序交易的區(qū)別;再次,提出了一種基于雙均線的程序化交易策略,并將其應(yīng)用于白糖期權(quán);最后,比較了新的期權(quán)交易策略在白糖期權(quán)、50ETF期權(quán)以及棉花期權(quán)的表現(xiàn)。實(shí)驗(yàn)結(jié)果顯示,新策略在波動比較劇烈的品種上效果相對較差,在波動相對平緩的品種上表現(xiàn)較好。
A程序化與期權(quán)程序化
從廣義上講,量化交易是指投資者利用計算機(jī)技術(shù)、金融工程建模等手段,將自己的金融操作用很明確的方式去定義和描述,以協(xié)助投資者進(jìn)行投資決策,并且嚴(yán)格按照所設(shè)定的規(guī)則去執(zhí)行交易策略(買賣、價格、數(shù)量等)的交易方式。根據(jù)數(shù)學(xué)模型和計算機(jī)技術(shù)的不同,量化交易可以進(jìn)一步細(xì)分成自動化交易、程序化交易、數(shù)量化交易、算法交易四種。程序化交易是指利用計算機(jī)語言實(shí)現(xiàn)交易員的交易思想和交易模型,對市場行情數(shù)據(jù)進(jìn)行分析,根據(jù)數(shù)據(jù)指標(biāo)發(fā)出買賣信號,自動地執(zhí)行交易,完成投資組合的買賣。自動化交易是最基本的量化交易方式,它是指自動實(shí)現(xiàn)買賣信號的一種技術(shù),主要應(yīng)用于外匯交易領(lǐng)域。數(shù)量化交易主要是指利用基本面進(jìn)行分析,基于宏觀經(jīng)濟(jì)、行業(yè)、公司的基本面數(shù)據(jù)計算出投資組合決策,主要應(yīng)用于股票投資領(lǐng)域。算法交易更側(cè)重于投資策略的執(zhí)行,通過計算機(jī)編寫算法來尋找訂單的最佳路徑和最有利的執(zhí)行價格,確定執(zhí)行時間和執(zhí)行數(shù)量,以降低市場沖擊成本,提高執(zhí)行效率和訂單隱蔽性。
程序化交易不以績效和利益為第一目標(biāo),而是追求一種長期穩(wěn)健的獲利,經(jīng)過長期操作達(dá)到財富積累的復(fù)利效果,尤其是在資金規(guī)模日益擴(kuò)大、風(fēng)險加劇、波動頻繁的期貨市場,程序化交易相比其他幾種交易方式更受投資者的青睞。程序化交易在投資實(shí)戰(zhàn)中一方面可以提高下單速度,另一方面可以幫助投資者避免受到情緒波動的影響。在美國金融市場的量化交易中,有大約70%的交易是由程序化交易完成的,并且隨著計算機(jī)技術(shù)的高速發(fā)展,程序化交易量還在逐年增加。
期權(quán)程序化屬于程序化交易的一種。目前,其主要有兩種交易模式,一是基于標(biāo)的資產(chǎn)生成程序化信號,進(jìn)而利用交易信號在期權(quán)上進(jìn)行相應(yīng)的操作,例如在白糖期貨上利用macd指標(biāo)的金叉死叉進(jìn)行多空判斷,金叉的時候做看漲期權(quán),死叉的時候看跌期權(quán);二是將期權(quán)作為一個獨(dú)立的品種進(jìn)行程序化交易,例如將白糖期權(quán)合約SR001C5400作為一個單獨(dú)的品種進(jìn)行交易,基于macd指標(biāo)金叉做多,死叉做空。第一種期權(quán)程序化交易的核心理念有以下兩點(diǎn):第一,期權(quán)的波動依賴于標(biāo)的的波動,因此在標(biāo)的上形成的信號可以作為期權(quán)進(jìn)行多空的依據(jù),顯然白糖期貨的波動是引起白糖期權(quán)波動的原因,根據(jù)白糖期貨做白糖期權(quán)是該策略的核心;第二,相比期貨,期權(quán)可以實(shí)現(xiàn)更靈活的交易策略,進(jìn)而獲得優(yōu)勢,期權(quán)是一種更加立體的交易工具,例如同樣的一波上漲行情,如果是快速上漲,那么采用買入看漲期權(quán)策略比較有優(yōu)勢,如果是慢速上漲,那么做牛市價差比其他策略優(yōu)勢更明顯一些。第二種交易模式認(rèn)為期權(quán)的波動大于標(biāo)的的波動,在實(shí)現(xiàn)趨勢追蹤策略方面具有相當(dāng)?shù)膬?yōu)勢,以50ETF期權(quán)為例,2019年8月27日,最高價為2.962,最低價為2.926,日內(nèi)跳數(shù)為36跳,而平值期權(quán)50ETF1909-C-2.95最高價是0.0653,最低價為0.0496,日內(nèi)跳數(shù)為167跳,顯然50ETF期權(quán)的日內(nèi)波動遠(yuǎn)遠(yuǎn)大于50ETF。
本文的期權(quán)程序化策略主要是基于第一種交易模式進(jìn)行設(shè)計,這樣做主要有兩點(diǎn)理由:一是標(biāo)的期貨的程序化經(jīng)過近十年的發(fā)展已經(jīng)基本成熟,以它為基礎(chǔ)的期權(quán)程序化相對比較穩(wěn)定,目前期貨程序化已經(jīng)出現(xiàn)了多種可以穩(wěn)定賺錢的策略,例如海龜交易法、MACD背離交易系統(tǒng)等;二是在已知標(biāo)的多空觀點(diǎn)下進(jìn)行策略設(shè)計正是期權(quán)的優(yōu)勢所在,期權(quán)作為一個非線性的交易工具,可以從方向、時間和波動率三個維度獲得交易的優(yōu)勢,與之相比期貨只能進(jìn)行交易方向,這顯然弱于期權(quán)。
B白糖期權(quán)程序化
白糖期權(quán)程序化算法
本文提出的白糖期權(quán)程序化算法是在白糖期貨上建立一個雙均線交易系統(tǒng)進(jìn)行多空判斷,進(jìn)而利用多空信號在白糖期權(quán)上進(jìn)行牛熊價差操作。雙均線交易系統(tǒng)是指交易系統(tǒng)存在一條長期均線和一條短期均線,短期均線上穿長期均線則進(jìn)場做多,否則進(jìn)場做空。選用雙均線系統(tǒng)作為白糖期貨多空判斷依據(jù)是為了保持交易系統(tǒng)的一般性。此外,雙均線系統(tǒng)具有參數(shù)少、可推廣性比較強(qiáng)等優(yōu)勢。在期權(quán)上選用牛熊價差策略是考慮了兩方面的因素:一方面是牛熊價差策略可以在一定程度上避免時間價值和波動率對于策略的影響,另一方面是牛熊價差策略具有明確的盈虧比。
圖為白糖期權(quán)雙均線交易系統(tǒng)開倉和平倉邏輯
圖為白糖期權(quán)雙均線交易系統(tǒng)流程
白糖期權(quán)程序化算法詳細(xì)的流程包含兩個步驟:第一步,雙均線判斷白糖期貨多空方向,金叉表示白糖期貨處于多頭狀態(tài),死叉表示白糖期貨處于空頭狀態(tài)。第二步,雙均線處于多頭狀態(tài)則利用平值和虛值一檔的認(rèn)購期權(quán)建立牛市價差,處于空頭狀態(tài)則利用平值和虛值一檔的認(rèn)沽期權(quán)建立熊市價差,此外,每周五根據(jù)行權(quán)價變化調(diào)倉一次。例如,白糖期貨處于多頭狀態(tài),其點(diǎn)位為5363,則建立對應(yīng)的期權(quán)組合為買認(rèn)購5400、賣認(rèn)購5500的牛市價差頭寸,持倉時間至少一周。該策略的優(yōu)勢表現(xiàn)在以下兩個方面:一方面,如果行情判斷正確,那么價差頭寸可以獲得盈利,接下來一周可以根據(jù)平值期權(quán)的價格變化,利用調(diào)倉實(shí)現(xiàn)更多的盈利。另一方面,如果行情判斷錯誤,那么虧損是有限的。
白糖期權(quán)程序化參數(shù)設(shè)置
在期貨程序化交易過程中,存在大量的參數(shù)需要進(jìn)行設(shè)置,因?yàn)椴煌钠贩N具有不同波動特性,參數(shù)就是策略對于不同波動特性的一種擬合。由于品種的波動特性會隨著時間和市場參與人員的變化發(fā)生變化,故參數(shù)選擇成為程序化執(zhí)行過程中最重要的步驟。參數(shù)選擇不佳會造成運(yùn)行結(jié)果的過擬合,實(shí)盤上線后會出現(xiàn)大幅度的回撤。為了選出適應(yīng)更多波動特性的參數(shù),最長的方法包含兩個要點(diǎn):一是要選擇盡可能長時間的數(shù)據(jù)進(jìn)行回測,時間越長波動特性越多,則參數(shù)對于不同行情的適應(yīng)性越好;二是選擇參數(shù)不要出現(xiàn)孤立點(diǎn)的情況,孤立點(diǎn)是指選擇參數(shù)表現(xiàn)較好,但是其周圍參數(shù)的表現(xiàn)不佳,這表示行情一旦發(fā)生改變,該參數(shù)就不適用。
圖為白糖期貨雙均線交易系統(tǒng)的參數(shù)敏感性對比
雙均線交易系統(tǒng)是一個參數(shù)較少的交易系統(tǒng),它只存在兩個參數(shù)就可以判斷白糖期貨的多空,這兩個參數(shù)是短期均線參數(shù)和長期均線參數(shù)。由于它們的選擇對于算法性能具有決定性的影響,故我們利用等高線圖將不同參數(shù)的績效結(jié)果展示出來,進(jìn)而進(jìn)行參數(shù)選擇。我們選擇參數(shù)的目標(biāo)不是選出績效最佳參數(shù),而是選擇較為平穩(wěn)且績效較高的區(qū)域。長期均線參數(shù)為150時,算法績效較為穩(wěn)定,盈利區(qū)域較大。短期均線參數(shù)在115附近時,存在一個平坦且績效較好區(qū)域。故選擇長期均線150、短期均線115。選擇參數(shù)不是一個技術(shù)性工作,更多類似于一個藝術(shù)性工作,目標(biāo)是讓參數(shù)盡可能適應(yīng)未來的行情。
白糖期權(quán)程序化結(jié)果展示
白糖期權(quán)程序化結(jié)果如下圖所示,其中下降的曲線表示白糖期貨主力合約的價格走勢,上升的曲線表示盈虧情況,左邊坐標(biāo)軸表示牛熊價差的盈虧,右邊坐標(biāo)軸表示白糖期貨的價格。由下圖可知,策略一手頭寸具有將近5000元的盈利,考慮到一手的組合保證金成本只有500元左右,所以盈利還是比較可觀的。由資金曲線可知,在多空轉(zhuǎn)換階段該策略表現(xiàn)一般,但是不會出現(xiàn)巨額虧損,在趨勢行情階段該策略一定能賺到錢,在緩慢的趨勢中表現(xiàn)尤其搶眼。
圖為白糖期權(quán)雙均線交易系統(tǒng)的績效
白糖期權(quán)交易系統(tǒng)出現(xiàn)了三個有意思的現(xiàn)象需要進(jìn)一步解釋:第一,在2017年年底的大跌行情中,該策略的盈虧并不特別明顯,這表示在急速行情中,策略表現(xiàn)一般,這也是可以解釋的,因?yàn)榕P軆r差策略一周才換倉一次,那么在急速行情中達(dá)到最大盈利后并沒有換倉,造成盈利并沒有進(jìn)一步放大;第二,在2017年12月的由多轉(zhuǎn)空的行情中,策略沒有出現(xiàn)巨額虧損,這是因?yàn)榕P軆r差策略有最大虧損,雖然做錯了方向,但是一周的最大虧損是一定的;第三,在2019年4月開始的并不明顯的趨勢行情中,獲得了比較好的盈利,這是因?yàn)橐环矫骐p均系統(tǒng)捕獲到了這波行情,另一方面牛熊價差系統(tǒng)對于緩慢漲跌行情具有一定優(yōu)勢。
C白糖期權(quán)、棉花期權(quán)和50ETF期權(quán)的程序化比較研究
為了進(jìn)一步說明策略的優(yōu)劣,本部分比較了新策略在三個不同的期權(quán)品種上的比較。這三個品種分別是白糖期權(quán)、棉花期權(quán)和50ETF期權(quán)。
由下圖可知,在三個不同品種上表現(xiàn)效果不太一樣。該策略在白糖期權(quán)和50ETF期權(quán)上表現(xiàn)較好,在棉花期權(quán)上表現(xiàn)較差。這是由兩方面原因造成的:第一,標(biāo)的物具有不同的波動特性。50ETF和白糖期貨相對波動比較平緩,不是很劇烈,而棉花期貨的波動非常劇烈,自期權(quán)上市以來,出現(xiàn)了兩次跌停;第二,牛熊價差策略主要適用于緩慢漲跌的行情,急速漲跌的行情使用單獨(dú)的買權(quán)比較合適,50ETF期權(quán)和白糖期權(quán)的行情主要以緩慢的漲跌為主,急速漲跌為輔,故該策略表現(xiàn)較好。
圖為白糖、棉花和50ETF期權(quán)雙均線交易系統(tǒng)的績效比較
本文提出了一種基于雙均線的白糖期權(quán)程序化交易策略,通過一系列的回測實(shí)驗(yàn),可以得到以下結(jié)果:
第一,新策略適應(yīng)緩慢的漲跌行情,表現(xiàn)優(yōu)異。大部分的品種在一波行情中,基本情形下都是緩慢地漲跌行情,故該策略在白糖期權(quán)和50ETF期權(quán)上表現(xiàn)較好。故該策略在白糖期權(quán)和50ETF期權(quán)上表現(xiàn)較好。第二,新策略在多空轉(zhuǎn)換過程中不會出現(xiàn)巨額虧損。這是由于牛熊價差策略本身的特點(diǎn)決定,牛熊價差策略本身具有虧損一定的特點(diǎn),所以不會出現(xiàn)巨額虧損。第三,新策略在急速漲跌行情中表現(xiàn)較差。這是由牛熊價差策略本身的特點(diǎn)決定的,牛熊價差策略的盈利是一定的,急速漲跌會很快達(dá)到止盈點(diǎn)位,但是由于沒有及時換倉,所以該策略沒有適應(yīng)這種行情。
2023-09-25期權(quán)策略勝率有規(guī)律可循嗎?
2022-05-26從一名普通的期權(quán)交易員變成億萬富豪——湯姆斯?皮特菲
期貨開戶及掌上交易一站式服務(wù)
微信掃描二維碼,隨時隨地接收瑞達(dá)精彩活動信息