週選擇權(正確名稱為短天期選擇權)是期交所於11/21號過後所推出的新商品,用意在於活絡選擇權市場,提高交易量。這個商品對於很多人來說,是非常吸引人的商品,而目前的Multicharts上面,也已經支援了這些商品的行情以及下單,為了讓大家可以多認識一下這個新興產品,筆者特別花了點時間跟大家介紹這個商品以及如何在MC上面使用,同時在本文中跟大家分享履約價模組、組合商品模組、以及配合組合商品下單的簡單策略語法等;在正文前,筆者順便跟大家說明一下凱衛新開發的下單機功能,包含可以提供理論價計算以避免無法下市價的問題,還有週選擇權的轉倉設定等,希望對諸位在使用選擇權下單能夠有所幫助。
一、前言-MC新版下單機的新功能
在本篇文章撰寫的過程中,凱衛又推出了新版的下單機,對於使用者使用選擇權下單也有相當程度的助益!!就讓我們稍微了解一些新功能:
#透過波動率換算理論價格來下選擇權
從新版的v3.0.4723.27004 起,您可以直接設定選擇權的理論價格了!透過公式設定價格倍數,波動率以及無風險利率,就可以直接算出理論的價格,繞過下市價的問題!操作流程如下:
首先,先請您到"市價單執行方式"調整一下設定。
然後到委託參數的地方調一下設定,注意下單機的價格倍數的地方:第一個1仍為價格倍數,第二個80為買進價的波動率,第三個10為賣出價格的波動率,最後第四個則是無風險利率。
(請注意:波動率,無風險利率等皆為百分比換算後的數值)
接下來看一下下單機Log,就可以發現下出的價位是428,而不是很遙遠的期貨報價了!
2012/12/07 10:50:10:051809 [2]委託模組=【看大台做短選】
2012/12/07 10:50:10:051809 [2]自動拆單=【False】/口數=【0】;成交回報=以【成交價】回報;組合單回報=【完全成交】
2012/12/07 10:50:10:051809 [2]限價單:【依訊號正常掛單】
2012/12/07 10:50:10:051809 [2]停止單:【不預掛單】
2012/12/07 10:50:10:051809 [2]市價單:【等候正式委託回報】,以參考價±【0】點執行
2012/12/07 10:50:10:051809 [2]禁止MC呼叫切斷連線:【False】;切斷連線前檢查未成交的委託:【True】; 收到行情報價前,禁止送出手動委託:【True】; 是否檢查手動平倉反轉單:【True】; SMART OCO:【True】
2012/12/07 10:50:10:051809 [2]OrderReplacing:True
2012/12/07 10:50:10:061809 [2]SMARTOCO 設定:委託穿價: 送單方式:【送第一筆單】; 排序方式:【價格優先】
2012/12/07 10:50:10:061809 [2]SMARTOCO 設定:委託未穿價: 送單方式:【送第一筆單】; 排序方式:【價格優先】
2012/12/07 10:50:10:061809 [2:23][看大台做短選]PlaceOrder(B $市價x1 Entry) (價格倍數:1 倍,支援停止限價商品讓價(外):0) 傳送中...
2012/12/07 10:50:10:071809 [群益期貨] SendOptionOrder:FXXXXXXXXXX,TX207600L2,0,2,0,428,1
2012/12/07 10:50:10:071809 [群益期貨] 加入sendingOrders AXWorkId=7496
2012/12/07 10:50:10:071809 [群益期貨] SendOrders Count:1
2012/12/07 10:50:10:071809 [2:23][看大台做短選][期-FXXXXXXXXXXX-競賽-陳XX/TX2.1212.C7600/B][$428x1 Auto]券商委託傳送中...
2012/12/07 10:50:10:071809 [2:23]NewOrder: MCTraderId[-2], APTraderID[2], MCOrderID[23]
2012/12/07 10:50:10:211809 [群益期貨] OnOrdResult(7496,0112074000640|0000|委託已傳送0:SK_SUCCESS:0112074000640)
2012/12/07 10:50:10:211809 [群益期貨] SendOrders Count:0
2012/12/07 10:50:10:211809 [2:23]OnOrderSubmited
2012/12/07 10:50:10:211809 APOrder Submitted: [2:23][看大台做短選][期-FXXXXXXXXXXXX-競賽-陳XX/TX2.1212.C7600/B]委託成功1(成交0/失敗0):券商量1
2012/12/07 10:50:10:371809 [群益期貨] OnOrdMatF(0112074000640,0001,000086.000)
2012/12/07 10:50:10:371809 [2:23] isAPOrderChanged:True | this Filledx1 | APOrder WorkedLeaveQtyx0 |
2012/12/07 10:50:10:381809 [2:23] OnOrderFill PositionUpdata
2012/12/07 10:50:10:381809 APOrder Filled: [2:23][看大台做短選][期-FXXXXXXXX--競賽-陳XX/TX2.1212.C7600/B]成交[$86x1]券商總成交$86x1, 此次:$86x1 時間:105015
2012/12/07 10:50:10:381809 [庫存異動][ F020000-0033372-000/TX2.1212.C7600] AddMatchQty x1,Order.BookingQuantity x0
#週選擇權自動轉倉功能
因應交易所推出的新商品,短週期選擇權(也就是俗稱的週選擇權)的推出,下單機也作了新商品代號的設置,讓您可以作自動轉倉的功能。目前支援的代碼有:TXOW/TXON 以2013年4月的交易合約變化為例:
基本上兩者的差別只有在轉倉日,TXON會提早一天進行轉倉的動作,而TXOW則會再轉倉日當日完成轉倉動作。
至於設定的部分,很簡單,您只要在下單商品代號的地方,打上TXOW或TXON,輸入YYMM(或者您也可用月份模組來處理),之後打上C或者P以及履約價格就完成了。喔!對了...提醒您用上述兩個代號時,也是可以計算用第一項計算理論價的功能來下單,只是此時理論價計算將以加權指數為基準。
目前的下單機以提供很多方便的功能可以讓使用者透過觀看期貨報價來下選擇權的單了!若您有興趣的話,也不妨自己抓下來測試看看!接下來,我們就要切入本文的主題,跟大家分享週選擇權的相關內容。
二、甚麼是週選擇權?
#交易期間
週選擇權顧名思義,其交易時間非常的短,只有一週的時間。以結算日來看,一個週選擇權商品是由前一週的星期三開倉,到往後一週的星期三作為結算日。
週選擇權的商品契約細節條列如下:
中文名稱
契約代碼
上市日
最後交易日/結算日
臺指選擇權W1
TX1
上個月最後1個星期三
當月的第1個星期三
臺指選擇權W2
TX2
當月的第2個星期三
臺指選擇權W4
TX4
當月的第3個星期三
當月的第4個星期三
臺指選擇權W5
TX5
當月的第5個星期三
您可以從這裡發現,週選擇權有TX1,TX2,TX4,TX5,但唯獨就是沒有TX3?原因就是在於第三週本身就是月選擇權的結算日,原本的TX3理論上是從當月第2個星期三到第三個星期三,但這段時間的月選擇權執行期間恰好跟TX3一模一樣,換句話說,實在沒有必要再新增一個一模一樣的商品了,所以TX3就直接被月選擇權給取代。
週選擇權的存續期間如下:
交易日
加掛契約
到期契約
--
TXO(現行商品)
次月的第1個星期三
以上整理來看,每個星期三您可以交易舊倉及新倉,舊倉到期,新倉開倉。但此時您可能又會問,如果沒有第五個星期三呢?根據期交所的說明,第五個星期三若是不存在時,就不會有TX5(而是改掛成下個月的TX1);另外,對於假日的處理部分,期交所也同時說明了,原則上不會有兩個商品有同一個到期日:簡單的說如果碰到春節一整個週都休市的話,就不會有該選擇權這個商品,而若是該商品的結算日碰到假日,則會遞延到之後第一個營業日做為結算日。
#履約價序列
照目前的期交所公告,短天期的商品履約價範圍與原本的相同,都是以涵蓋現貨指數基準的上下7%以內,不過期交所多了一個特別的規定,就是現價指數上下3%範圍內,履約價序列會從現行的100點合約縮成50點,這會使商品變得更多。另外,眼尖一點的客戶可以發現:在月選擇權結算前的一週,履約價序列也會跟週選擇權相同,在現貨價格3%範圍內一樣會多出XX50這樣的報價出來。還記得筆者上面跟大家上面提到過的,月選擇權在最後一周邁入結算前,會成為TX3的週選擇權嗎?既然如此,週選擇權有的報價序列,月選擇權也必須要調整成一樣的狀況,才能符合原來的設定。
對於短週期選擇權的商品介紹,筆者大概初步介紹到這邊,若大家還有想要了解更多細節,請參閱
http://www.taifex.com.tw/chinese/weeklytxo/1/%E5%B0%88%E9%A1%8C%E5%A0%B1%E5%B0%8E.pdf。
三、如何在MC上看到週選擇權的報價?
#單一商品
直接到QuoteManager選擇商品à新增商品à從數據源取得,選好您的數據源之後,到選擇權商品的頁籤下打上”TX1”。(這裡用第一週的選擇權商品做為範例,按下搜尋之後就可以找到相關商品了。
在QuoteManager新增好商品之後,直接到MC去新增相關商品就好。
新增完畢之後,就可以直接在MC裡面接收報價了。
四、如何透過MC下週選擇權的單?
在這個部分,主要要跟大家說明如何透過MC的下單機設定來下週選擇權,選擇權的特色,在於商品組合多樣,您可以下單一商品、組合商品,同時還可以透過台指期貨轉下選擇權的單,而這些,都可以透過下單機的設定來達成。
此為最簡單的設定方式,如果您是採取直接看某一檔選擇權商品直接下單的話,可以參照下面的設定方式,主圖商品打上代號,下單商品代號則可使用交易月份模組搭配履約價的方式來完成(當然您也可直接打上完整商品名稱,例如TX1.1212 C 7600,不過討厭的地方是,每當換月就要改商品月份)。
而如果直接使用月份模組(例如預設的”預設轉倉”),因為有設定好轉倉日以及下單月份,系統可以判斷以現在的日期要下到哪個月份去。
#履約價模組
由於上面有跟大家分享到週選擇權的行情報價有兩種級距:現價上下3%內每50點一檔,3%以上到7%改為100點一檔。因此每週在新的商品開倉之前,必須先確認當時現貨價格,來進行判斷哪個範圍內50點一檔,哪個範圍是100點一檔;於是,就變成每週都要調整一次履約價區間。之前的月選擇權履約價差因為固定間距,只要設定好夠多的價差,基本上就可以正常使用,而現在就沒辦法了,每週都要調整過才能使用。這裡提供月選擇權與週選擇權的履約價範例給大家參考!(按此下載)
喔對了!還有一件很討厭的事情,也跟週選擇權有關,也就是月選擇權到了第二週與第三週期間,商品會調整成跟短週期一樣,於是履約價也只得跟著改了。當然您還是可以用舊版的每一百點一檔的模組,只是會下不到報價為XX50的商品,以及實際指定的+/-檔數會與實際不一。
下圖用7653測試,最近一檔為7650,因此+1檔就變成了7700。
而若我們以+6檔為範例,就代表著7650往上數6檔(7700,7750,7800,7900,8000,8100),得到8100這個序列。
#組合商品
選擇權最大的特色,就是可以透過多種商品來組合成多樣化的投資組合,以配合不同的大盤情勢做變化。這裡組合商品設定可以提供您很多的變化,讓您可以進行靈活的操作。這裡幫各未整理了幾個常用的選擇權組合商品參考範例,給大家參考。(按此下載)
多頭價差,由一組高低價的Call來組成,多單進場時為買低Call賣高Call,看大盤小漲時使用,空單進場時為賣低Call買高Call,看大盤小跌。
空頭價差與多頭價差類似,差別則是由兩組不同履約價的Put組成,多單進場一樣是看大盤小漲時使用,空單進場則看大盤小跌。
勒式組合則由一組相同履約價的Put與Call組成,多單進場時買call買put看區間盤整,空單進場時同賣出Call與Put,看突破上限或跌破下限。
跨式組合則由兩組不同履約價的Call與Put組成,多單進場為買低Call賣高Put,鎖住兩履約價差之間的獲利。反向則為賣高Call賣低put
一樣是有看突破跌破區間的效果。
買權碟式價差,多單進場時買進較高履約價與較低履約價的Call各一單位,同時賣出兩單位中間履約價的Call各兩單位,此舉認為價格會在高低履約價中盤整,並且在中價位履約價時達到最大效益。空單進場時則恰恰相反,先買進中間履約價的兩單位Call,並且賣出高低價的Call,此舉認為價格有可能突破最高履約價或者跌破最低履約價。
賣權碟式價差基本上與買權碟式價差相同,只是組成分子從Call換成了Put…但結果基本上是一樣的。
除了上述之外,您也可以自己再組成很多其他的策略,諸如水平價差策略,以及合成期貨或者現貨部位等等策略…因為族繁不及備載,大致上介紹這幾個,其他的各位有興趣可以再自行研究。
#透過大台指來下選擇權
上述的組合商品琳瑯滿目,卻有一個基本要件要滿足,就是都要透過觀察大盤或者期貨等等商品來做進出場的發動,這種設計並不能在商品中使用相同商品來對應完成,卻反而是需要透過設定不同的商品之間來做商品轉換才能達成的。例如我們下圖設定的”看大台下週選”,先在組合商品模組中設定多空單進場時的實際動作,同時在”委託模組設定”中,使用兩個”#”號將組合商品代號包起來,就可以依照我們的需要來進行下單了。
#組合商品搭配下單機的語法
組合商品因較為特殊,在策略使用上有一些跟其他商品不同的地方,您可以在下單機的組合商品設定裡面找到注意事項;當下單機讀到進場1口時,會下原本的商品1口,當下單機讀到進場2口時,會先下反向的商品出場單,再下原來商品的1口單;而若下單機讀到下其他數量的單子時,會停止動作。另外,由於您在Power Langauge中的語法已無法控制下單數量,若您要放大下單倍數的話,就直接從下單機的下單數量作調整。
另外,您可以寫一支很簡單的程式語法,將condition1、condition2分別寫成多空進場的條件,例如這裡用均線來判斷多單進場或空單進場,當收盤價突破3日均線多單進場,反之當收盤價跌破3日均線就變成空單進場。當然後面的conditionN,您可以自己往後加,視條件作平倉等等條件的設定。(範例程式可按此下載)
inputs:pLength(3);
condition1=c cross over averageFC(C,pLength);
condition2=c cross under averageFC(C,pLength);
if condition1 then Buy("B1") next bar at market;
if condition2 then sellshort("S1") next bar at market;
如果我們用上述這樣簡單的翻單程式搭配以下的設定,在沒有倉位,MC讀到多單條件進場時,會傳達買一口的指令給下單機,下單機便會用市價下一口7600的Call。若是之前已經有進場了,系統會發現實際有空單在手,此時MC會告訴下單機要下兩口的單,下單機便會先將空單進場後的部位出場(即先賣出一口7600的Put),然後再下一口7600的Call。
五、後記
在週選擇權推出以後,對於刺激市場交易量應有非常顯著的效果,透過凱衛的下單機新版功能,您將可以不用再煩惱選擇權沒有辦法下市價單的困擾,同時也能透過組合模組來幫自己開發一些新的策略,也希望在這些商品以及工具的推出之下,可以讓使用者不會再覺得選擇權自動下單是個很難實現的夢想了。
辛苦,蚊子
超詳盡,幫助很大,感謝蚊子與小秘書!
另外,請問小秘書,能否完全由策略程式碼控制下單的商品、口數、進出場,而不設定下單機呢?
謝謝!