顯示具有 台指期 標籤的文章。 顯示所有文章
顯示具有 台指期 標籤的文章。 顯示所有文章

2015年1月13日 星期二

台指觀察20150112

 

許久沒有PO文,真是不好意思,一月都快月中了,新的一年剛開始就非常刷盤,這個市況不好操作,L也分享一下心得。

 

這是個高波動、高頻率的洗刷,但是趨勢不明顯,目前完全看不出來方向在哪,操作上留倉單容易損失,當沖單則比較有機會,若有配置部位時應該要將短線當沖的比例放大,留倉單則最好搭配選擇權避險,以目前幾日的開盤來看就很明顯,常常是跳上跳下,而且是有0.5%以上的幅度,站錯邊都很傷。

 

以過去程式交易的經驗來說,一月也是最不好操作的月份(這是L本身的交易經驗,並非適用每人),順便一提第二難作的是七月。

 

既然盤勢不好操作就降低部位,但不是說程式單要主觀開關,該執行的照執行,只是搭配的避險策略可以多著重一下,新年祝各位讀友交易順利囉~

 

 

2014年9月14日 星期日

程式交易與選擇權避險

 

大部份的程式交易都是趨勢型,有波段行情發生時能夠大賺,但是區間震盪的行情則會不斷的虧損,而在虧損時期要怎麼應對是這篇的主題。

 

遇到虧損時最容易想東想西,而最不該作的事最常去作,就是自己動手去調程式部位,這通常都沒什麼好結果,作程式的人,要謹記在心,程式部位是神聖不可侵犯的,有什麼問題,盤後再修改測試,別在盤中手癢。

 

而這個修改測試要怎麼作,是否必要改,就要好好想了,因為虧損是正常的,當虧損是在預期的範圍內,那不該改,若很想改,或許該改的是自己的心態,是不是不夠瞭解程式和它的表現狀況。

 

確定改要怎麼作,我們希望可以在震盪時降低虧損,首先是很常參考的逆勢單策略,把逆勢單加入投資組合裡,佔有小部份的比例,目標是讓整體組合在區間震盪時少輸一點,當然在大賺時應該也會少贏一點點,達到較平穩的目的。

 

但是逆勢單要寫的好並不簡單,光是要在長期的回測能夠獲利就是一個挑戰,於是標準不能看太高,別賠就好,只要不賺不賠,就能夠對整體策略組合有幫助,能夠降低drawdown。

 

而效果比逆勢單好的是利用選擇權避險,一個區間,假設就陣子的9200~9600,不停洗刷時,趨勢單虧損哭哭,逆勢單也不一定能獲利,但是選擇權有策略可以降低損失。當然選擇權也不是簡單的東西,而且回測也不容易,L想要紀錄的是實際應用的一些想法。

 

前提是很重要的,程式單為主,選擇權避險為輔。

目標是很重要的,程式單輸錢時,選擇權加進去可以少輸一點,反之,程式單贏錢時,選擇權會小賠或沒賺賠。

 

如此強調的原因是,選擇權本身就有很多策略,但把它當作獲利主軸和當作避險角色時,兩者想法是不同的概念。在這邊,需要專注在我們的前提和目標。

 

以下,都是針對台指市場的交易為例。首先,要確認時機,要利用選擇權避險的時機是特定的還是長駐的? 沒有標準方案,視程式交易特性,如果是有長波段單,或許長駐搭配會適合,若大部份是短單或經常無單,或許特定時間或極短期較好。

 

再來就看選擇權避險方式,就以這段期間9200~9600上下洗刷的區間為例,假如程式單是在9300點跌破時翻空的情況下,避險方式主要有下面幾種,我們就來看看如何搭配以及優缺點。

 

  1. Buy call

  2. Sell put

  3. Buy call + Buy put

  4. Sell call + Sell put


 

第一種,Buy call 可以擋住急拉時的風險,但是經常會歸零,如果是手動作避險的人,好處是不用去理它,不需要擔心太多,因為風險可以完全鎖住。要不要再作成多頭價差,上面再sell call? L是覺得有點多餘,因為我們目標是避險,上面再多作一個就沒辦法完全鎖住。強調again,經常歸零,買便宜的效果差,買貴的又很花成本,這是另一個要深入的主題。

 

第二種,Sell put可以增加收入,持有空單再去sell put就是等於sell call,只是履約價較低的sell call,我們程式單原本最大的利基就是能大賺一波,行情走越久我們就抱越久賺越多,但是加了sell put之後,作對的時候會少賺很多,作錯的時候也只是增加一點收入。

 

為什麼說是一點呢? 因為一般情況下,如果行情馬上反轉,空單被軋,以9300空單被軋到9400或9500時幾乎就停損翻多了,那這個sell put在翻多時也要出場了,這樣避險能賺多少? 當然,這勝率是高的,只是賺賠比需要多加考慮,也要思考自己的程式單是否適合,以單純sell方來說,L的經驗是拿到”加碼”的應用比較好一點。就是空單時想加碼,就同時作sell call,這是另一個要深入的主題,(這句好像重覆再用,為以後鋪梗)。

 

以上兩種是單腳,與程式單配合,如果程式單反轉時,這個選擇權部位也需要反轉,後兩種則不一定,而且很有趣。

 

第三第四種,雙buy和雙sell,先想想本質的差異,delta我們確定是要偏正的(初始時),因為是要拿來作期貨空單的避險,而雙buy是long gamma付theta,雙sell 是short gamma 收theta,也就是說,我們需要先確定想要和時間或趨勢作朋友?想不出來的話,不如反著想,不想要和時間或趨勢的哪個作敵人?

 

當你很害怕程式單被跳來跳去的行情巴的亂七八糟,早上急拉衝高讓空單停損翻多,午盤又下跌又翻空,抱著空單收盤後又看到美股一直漲,覺得明天起床又要面對虧損,這樣的情況下,你害怕的是波動劇烈,肯定作雙buy是好選擇,但不是雙buy了就沒事不管它,可以不管,但要想想,如果9300的期貨空單,搭配我們依區間9200~9600的想法,去buy 9600 call及buy 9200 put,後續要怎麼進出,需要考量一點,你認為9200或9600會不會破?

 

如果會,就不要管它,但是如果沒破,洗來洗去又回到9300,那完全沒避到險還多輸雙buy權利金,怎麼辦? 如果覺得不會破,但是洗刷又很劇烈,雙buy無誤,但是要管要調,當行情從9300漲到9400時,因為雙buy是long gamma,所以delta會從假設中立到偏多,這樣我們就再把它中立,就是空期貨。空了之後,行情真的又洗回9300,delta又會偏空,那再中立,就是買期貨,以此要訣反之亦然,洗的越快越嚴重,賺的越多,重點是,真的破了9600或9200,也不會輸。

 

另一方面,假如行情就是不太動,好長一段時間都是在9200~9600了,程式單賺不到錢,偶爾輸輸,也不是很痛,或許就適合與時間當朋友,雙sell收theta。這在台股是特別有利,因為我們的官股行庫都是排球隊的,指數跳上去就往下殺球,指數掉下去就撲去救球,區間操作超級明顯,而且作的還真厲害。我們若作雙sell時,官股行庫是很強的隊友,就假設sell 9200 put 和sell 9600 call,或者是從最大未平倉的合約來選履約價也好,如果這個區間一直沒走出去,這個雙sell就能帶來一些獲利。

 

以上四種選擇權避險方式只是大致介紹,實際上行情的路徑、波動程度、時間的拿捏、履約價選擇,都是重要因素,這些是另外好幾個要深入的主題。

 

2014年9月4日 星期四

20140903市場動態觀察

 

做了這麼久的台指,越覺得選擇權賣方是很重要的策略,如果交易的主力是在台指上,想要穩定的獲利是很需要賣方策略搭配的,看看我們的走勢吧。

 

tai

 

同期間,看看dax的走勢,低點從8900反彈到9600,而前一波是從萬點下去的,這作波段期貨利潤風險都高。

 

dax

相比之下,台指的波動真是小多了,另外值得再提的是,我們的官股行庫,老是逢高就賣,逢低就買,這種區間操作還真厲害,作的都蠻準的。

 

官股

圖片引用自群益期貨研究部。

 

既然我們台股是這樣的屬性,作賣方策略就有利些,也值得再深入研究策略。

 

L目前正在研讀高頻交易,一邊寫程式,網站久久才更新一次,有心得再繼續分享囉,若讀友有什麼想法或有興趣的主題,歡迎留言討論。

 

2014年8月7日 星期四

台指觀察20140806

 

台指

台指跌破季線的長黑K是程式交易的福音,一根就足夠填滿七月中以後盤整洗刷的損失,還有多賺。程式單這部份毫無疑問的持續偏空,但是主觀看法的選擇權策略部份就需要多考慮了。

 

美股VIX

 

先前觀察有提到兩個重點,現在再來檢視一下,第一,美股的VIX上升至約17%,S&P一樣是跌破季線的位置,這是偏空的因素。第二,大額交易人的選擇權部位,這仍然不像是看大跌的佈局,如下圖。

 

OP

 

紅色圈圈的BC+SP仍然大大於綠色圈圈的BP+SC,這個指標已經非常久都是偏多顯示了,尤其是SP部份的口數一直都很大,儘管昨日大跌破季線,仍然沒有改變這個比例。

 

以這項十大選擇權的佈局來看,比較合理的推測是下檔很有撐,要再看到連續大跌的機會很小,但是另一方面,要大漲也很困難,或許以目前八月合約最大未平倉的履約價(8900P & 9400/9600C)來作賣方是合適的選擇。如此一來,若是就此反彈,可以多少降低一點程式空單被軋軋的損失,而若是直接殺到8900,那程式單就賺翻了,不過還是要特別注意這賣方的比例須多多斟酌,程式單才是主角。

 

以上觀察,不負責任,適用期間僅一天,因為每天都在變。

最近事務不少,偶爾還是要PO個文,不然讀友都離棄了。

 

2014年4月18日 星期五

台指2014年4月份結算

 

台指行情本月結仍是多方優勢,最後半小時的拉盤是一個送分題,市場作結算價很明顯,有跟上還是能賺到一點。實際上看每周的結算價,已經連續十周上漲了,只是這速度非常的慢,慢到考驗每個人的耐心。結算價如下圖。

 

周結算

 

除了三月底四月初的多方行情外,每週都是以三十點左右的漲勢龜速前進,這之後也不曉得維持多久,也就繼續等待了,L自己看主要的兩個觀察重點,一是台指VIX,二是大額交易人的選擇權多方部位。

 

沒看到變化之前,還是保守操作了。

 

 

 

 

 

2014年4月9日 星期三

趨勢追隨策略類型3-均線策略

 

續前篇 Trend Following 趨勢追隨策略類型 以及 趨勢追隨策略類型2-突破 。

 

最基礎的均線趨勢追隨是每個人都會測試的,差異只在根據每人經驗找出合適的長度及調整,而這個合適的標準主要是以獲利風險比作為判斷

 

大致上,越長期的均線可以獲取越大的波段,不容易被掃蕩,但是Drawdown也較大,而且Drawdown時間長。反之,中短期的均線搭配過濾邏輯和停損停利,比較容易可以設計出Drawdown較小的策略,但獲利也就被限制了許多。

 

此篇紀錄一個長期的均線追隨策略。先作個前提,在設計時要特別注意自己可以忍受的Drawdown,瞭解損益期間的分布,而不是單看測試的勝率和最大獲利數字,甚至可以說,這兩項是相對不重要的,因為長線策略要作的長,就要受的了Drawdown,如果風險大小和期間長短是讓你沒辦法承受,那再漂亮的策略也是無用。另外這類型的策略的勝率偏低,目標是大波段獲利,要求高的盈虧比,遇到振盪期被洗刷,也有人是很快就受不了的,所以測試數據中的連續虧損次數也要注意。

 

這篇用的跟隨均線的判斷很簡單,均線之上保持多單,之下保持空單,因為一條線容易來回洗刷,所以稍微作個緩衝的通道,以High、Low取平均就有兩條線。問題只在於均線長度如何決定,L自己有個偏好的方式是取短中長三個長度再平均,另外也利用短期的趨勢再作微調。

 

基本上是一個非多即空的策略,跟到底,但是偶有乖離非常大時可以執行停利,這個非常大,是定義在均線上下10%,夠大了吧,其實遇到的次數很少,所以這個策略在場內的時間比例非常高。

 

以下是策略的程式碼供參考。

 

code

 

運用在台指期的5分K,這策略使用到的均線參數多了點,不過這是依各人偏好所設計。

 

實際進出圖形如下。

 

StrategyPic

 

很明顯的,該被刷就被刷,該吃到就吃到,調整到圖形的進出和心裡所想的接近時,就能夠接受它了。

 

這個搭配行情看進出是很重要也很花時間的,在最佳化的過程中可以找出很多均線的參數,L看過許多測試數據,會說明多少K線使用多少均線是最好的選擇,那種文章參考參考就好了,沒有那種最佳參數,只有找到適合自己的參數才是最重要的

 

過去績效(05~14)如圖。

 

perfor

 

Drawdown 322000,對這樣的長期策略來說很平常,甚至到40萬也不奇怪。

 

perTrade

 

勝率34.55%,配合盈虧比3.05,也是典型長期策略的數據。

 

perYear

 

損益期間來看,近年表現都比較差,但我們可以解讀是行情走勢的原因,這兩年有什麼大波段呢?

 

以一個策略原型來說,這樣的績效是蠻不錯的,若是能夠認同這樣的獲利風險,這其實就是一個可以運用的長線策略,但若覺得風險無法承受,那可以試試什麼情況不須在場內,也就是加上過濾邏輯和停損停利,把Drawdown降低。不過獲利也將會被限制,各自取捨吧。

 

 

2014年3月5日 星期三

台指近期日內區間

 

台指期現在的波動已經小的很久了,去年作了一個類似的紀錄,週選擇權與2013波動變化,其中是比較過去及近期的每日振幅,這一篇再來紀錄日內的振幅比較。

 

台指交易時間08:45~13:45,共有300分鐘,如果用每100分鐘來觀察,一個交易日有三個期間,直覺就可想到第一區一定是振幅最大、量最多,那實際上的數據呢,確實如此,而且相當顯著。

 

以下這個表格的內容是近期的數值

First表示第一個期間,08:45~10:25

Secodn表示第二個期間,10:25~12:05

Third表示第三個期間,12:05~13:45

前三欄的數值是高低區間,也就是高點減低點的振幅

後三欄是近五交易日的平均值用以觀察

 

近三年振幅數值比較

 

 

這個數據看起來比感覺中的還令人驚訝,第二期間在最近常常只有十幾點、二十幾點的波動,第三期間也是如此,延伸的說,在一整天中只有第一期間的波動比較大,如果當沖程式在這段期間作了錯誤部位,那在第二第三期間可以說很難賺的回來。

 

下圖是近三年三段期間平均振幅的比較,明顯的藍線是第一期間振幅較大,第二三期間則差不多都小。

 

近三年振幅比較

 

由成交量來觀察如下圖

 

近半年量比較

 

與前列數據一致,明顯的藍線是第一期間成交量較大,第二三期間則差不多都小。

 

看到這裡則可作個思考,我們知道現在台指期波動小,而且在10:25之後的波動更小,那這個觀察可以作什麼呢?

 

可能可以再調整當沖程式吧,或是調整賣方策略。

 

沒什麼波動的盤勢,還是多看點書,多研究國外期貨吧。

 

 

 

2014年2月21日 星期五

台指2014年2月份結算

 

又到合約結算完的時間了,過年期間雖有行情,但單對台股來說是只有封關和開盤的急跌行情,之後又馬上反轉回近月開倉價位的8500,長期波段的策略依然是沒有表現空間,中短期的策略若有停利或對反轉敏感則是比較有機會獲利。

 

從 VIX 來看也是一個反轉,

VIX

 

選擇權的結算策略 本月買方曾經在開工日大賺,而在結算則是損失不少。

 

OP

 

另外注意到十大交易人的選擇權部位,即使是在台指跌到8300時和至今,多方部位(BuyCall+SellPut)都一直比空方部位(BuyPut+SellCall)要多的多,L有紀錄過 籌碼分析-法人期貨未平倉 這篇提到參考法人期貨的注意點,不過對於十大交易人選擇權部位的看法稍有不同。在如此多空部位的揭示下,L目前覺得接下來還是要繼續等待行情,適度增加賣方策略的部位,這個盤勢還沒黏完。

 

OPOI

 

 

 

 

 

2014年1月13日 星期一

利用交易口數畫K棒

 

多數人常使用的K棒可能是分線或日線所組成,而在MC中提供了除了用時間來計算K棒以外,還可使用成交口數來計算一根K棒,因此產生的特色是,每天得總K棒數會受到交易量的影響成變動,所以如果當天行情大(伴隨交易量大),就會使當日K棒變多,反之則相對一般分線減少。也許對玩一陣子MC的讀者來說這不是什麼新鮮事,但是否真的對交易策略有所幫助,本篇也會來驗證一下。

 

首先有淺入深,先看看在哪邊調整,可參考下圖,在商品設定中調整成以"口"來計算週期的單位,本例使用2000口作計算標準。

 

口數

 

現在J想比較到底使用口數對交易策略有沒有幫助,因此將拿同一個程式碼的策略套到兩種不同K棒來比較,以下的例子是使用台指期2005/1/2至2014/1/10為資料,策略是3口加碼型的留倉單,手續費設定為每口400元。

 

首先使用2000口的K棒作基準,跑五個參數的最佳化,選擇獲利因子最大的參數,再將此參數維持固定,調整K棒成分線,在維持相近的交易次數為前提下,找出5分線是最為接近且獲利表現最好的週期,將兩者比較一下如下表。

 

CP1

 

可以發現直接用2000口的參數套過去,得出更差的結果,獲利大幅降低,回檔增加一倍。

 

而為了更完整的測試,現在我們反過來做一次,首先,把五分線的參數一樣最佳化,且參數區間皆完全一致,再一樣透過選擇獲利因子最大的參數來當作5分線最好的表現,最後將這參數不變,直接把k棒設定改為2000口,得到兩者比較的績效如下表所示。

 

CP2

 

可以發現,兩者除了2000口的交易次數變多以外,幾乎沒有甚麼差異,因此我們再多比較一個項目近1年(2013年)表現,則由2000口k棒的策略明顯勝出。

 

最後,總結來看,利用口數畫k棒可以讓原本分線交易策略有更好的參數選擇,產生出更好的表現,並在近年來也能持續維持獲利,然而交易系統報價的精確性就顯得更為重要了,一般的DDE在使用口數畫K棒時可能就會出現問題,讀者需要特別注意,或許花點小錢讓系統更快速穩定,就能創造出更多不同以往的交易機會,就像本篇在K棒上動點手腳,就能創造出完全不同的損益結構,提供給讀者思考。

 

2014年1月6日 星期一

2014年行事曆

新的一年已經開始幾天了,才POST行事曆好像晚了一點,不過也當是個提醒吧~

 

行事曆取自 期交所公告,策略或指標有使用到結算日期的朋友記得更新確認,例如有使用到 尾盤出場策略1-建立日期表 此類的函數設計。祝各位朋友和讀者新的一年大大收獲~~Good luck!!~

 

1-6

 

7-12

 

ps

 

 

2013年12月31日 星期二

籌碼分析-法人期貨未平倉

 

籌碼分析是期權交易方法中的一種,其中最常聽到的是由期交所每日公布法人期貨未平倉資料,用以判斷法人的方向,這算是一個顯學吧,每日期貨商的分析報告和分析師幾乎都會引用這項資料,也有許多書籍、程式交易、甚至一些論文都在研究法人未平倉部位和台指走勢的相關性,不過,L不覺得能夠盡信或使用,可能要換個方式說,L還未找到能夠應用它的並可認同的策略,即使它回測是會獲利的。

 

最初的認識是由程式回測而來,曾有試過外資未平倉部位加上均線邏輯,最讓人疑惑的就是大跌段2008年時,外資期貨多單從五千多點抱到四千點,這怎麼能用呢? 有多少人可以承受這樣的回檔? 就算抱過那兩三個月後開始大賺,也是一場空,因為都被抬出場了。這是其一,再來看看以今日(2013/12/30)為例。

 

前一個交易日(2013/12/27)的外資期貨未平倉如圖

 

1227期

 

今日(2013/12/30)的外資期貨未平倉如圖

 

1230期

 

這一陣子外資一路是空單,慢慢降低,指數則是由盤整區8400震盪到今日收盤8625,但如果說外資是被軋空的話就太不負責任了,因為那是錯的今日的行情是上漲82點,價位如圖。

 

1230期行情

 

假設27日的期貨留倉-881口在今日全數未動,那今日損益則是82點*200*-881口=-14,448,400,但是選擇權呢,是賺的。

 

前一個交易日(2013/12/27)的外資選擇權未平倉如圖

 

1227選

 

今日(2013/12/30)的外資選擇權未平倉如圖

 

1230選

 

買權最後一欄契約金額464,689,000 減前日金額389,659,000再加今日權利金收回的金額5,490,000 = 80,520,000

 

而賣權最後一欄契約金額201,020,000 減前日金額226,178,000再減今日權利金繼續投入的金額18,304,000 = -43,462,000

 

則買賣權合計80,520,000 – 43,462,000 =權利金今日獲利 35,410,000

 

期貨與選擇權合計則是 -14,448,400 + 35,410,000 = 20,961,600

 

所以,今日台指上漲82點,外資部位是獲利約2100萬,反過來說,如果作期貨在今天要賺到這個獲利需要作多幾口台指呢? 20961600 / 82 / 200 = 約 1278 口,這是一個可以拿來約當期貨總部位的DELTA,BUT,只在這個盤後時間點有效,因為明天一開盤,選擇權部位會因為THETA變化、會隨著行情變化GAMMA和DELTA、權利金變化更跟著VEGA變化,所以也不曉得會變到哪裡去。

 

若是想要很粗估選擇權的DELTA,就繼續來算算,首先粗估,買權總付出權利金464,689,000 / 口數92,743 = 每口平均是5010.5 元,也就是約100點的CALL,那現在市場上100點的CALL最接近的是8500(148點)和8600(79點)之間,對應的DELTA約是8500(0.795)和8600(0.576),已經是價平靠價內了,目標是100點,那再插補法算一下對應的DETLA位置,然後再乘92743口,得到粗估的買權DELTA…然後再算賣權的…以下省略

 

這個東西已經非常粗略的估計,不知能代表多少真實狀況,因為完全不曉得履約價的分配,而且還有不同月份,除非那麼厲害再把今日總權利金變化對應行情和各履約價的OI變化量這兩個因素再加進去好好算一算,或許,只是或許能夠得到比較接近的部位狀況。

 

問題是,期貨有了,假設選擇權也能算的出來粗估的,還是沒辦法知道法人部位偏空還是偏多,因為摩台是不需揭露的,而且以未平倉部位來看,台指現在才58465口,但摩台是219033口,就算合約價值比除下去也有約12萬多口,這比台指還大的太多了,怎能知摩台在外資部位是什麼比例? 什麼部位? 所以當然不知外資總期權部位是偏多偏空呢?

 

摩台OI

 

小結論:

  1. 期貨偏多不代表作多,至少加看選擇權部位

  2. 期貨加選擇權總共偏多也不代表作多,因為摩台部位不知道

  3. 以不知道的假設方向作回測的結果,即使是可獲利的也難以信服

  4. 分析師和研究員的未平倉參考分析其實是作報告而已,有時準有時不準,不過至少有東西寫


 

以上,紀錄目前的心得,或許有更好的方式判斷這些資料,只是目前還未有好方法,繼續觀察囉~

 

 

 

2013年12月20日 星期五

台指2013年12月份結算

 

台指2013年12月份結算,來檢視一下行情走勢和對應的策略表現。

 

12

 

 

開倉的價格約在8100,也是這個月的低檔了,盤勢一直延續著從十月初以來的區間震盪,直到12月開始後是一連串的區間洗刷,開高走低、開低走高及上下影線,本月程式單非常難熬,如果操作部位僅使用台指期貨的話,這個月幾乎就是慘。

 

另外一提,18號結算壓低後碰到12/19這天的跳空,是可以預防的,如同之前 美元與FOMC會議 文章中所紀錄的原則,在會議公布的日子少作多看或是利用這個特性來設計策略。實際上18號的波動率提升不少,在19號開盤後又降低回去,就是一個常見的狀況。

 

選擇權策略中有紀錄的一種,台指選擇權結算買賣方損益 在8100履約價作的跨式買方部位,成本230點,結算238點,表現普通。2014年1月的合約波動率依然很低,照策略走持續作買方。

 

op

 

這一個沒行情又小區間震盪的月份肯定難熬,這也是磨練交易心理的時候。策略虧損是一定會發生的,如果讀者和L一樣在這個月操作不順的話也別緊張,只要虧損是在容忍的正常範圍內,控制好資金的比例,穩定好自己的心態,然後就加緊檢視和設計不同策略和不同商品吧

 

以策略來說,再設計的策略特性要不很長,要不很短,長的長到這種一兩百點的區間震盪刷不出來,短的就研究極短線和TICK Trade,將策略的特性區分開來。另一方面就是選擇權策略的研究,難以預期如此小的波動率會再持續多久,可以想想投資組合加上賣方策略是否合適,也可以嘗試從現有程式訊號轉成賣方部位來測試。此外就是測試不同的商品,開發國外期貨的策略。趁著這個月虧損,加倍研究的動力吧。

 

 

2013年12月17日 星期二

臺指期、臺指選擇權2014年5月15日歐洲掛牌上市

 

期交所發布了新聞稿,可到期交所網站看全文。其中有重點說明:

 

一、掛牌商品:期交所授權 EUREX 推出新臺幣計價,以 TX 及TXO 為標的之一天期期貨契約

 

二、交易時段:限於期交所與 EUREX 均為交易日之期交所盤後時段。本商品規劃在 EUREX 之交易時間為德國時間 7:45~21:00 (日光節約時間 8:45~21:00),即臺灣時間 14:45~4:00 (日光節約時間14:45~3:00)。

 

三、不影響我國期貨市場正常交易時段之交易人部位:因該商品之最後結算價為當日臺股期貨契約及臺指選擇權之每日結算價,不會造成臺股期貨及臺指選擇權之盤後價格波動風險,故對我國期貨市場正常交易時段之交易人部位風險並無影響

 

四、在 EUREX 交易時,遵循 EUREX 相關規範:本商品在 EUREX交易,視同國外期貨商品,應遵循 EUREX 交易、結算、市場監視等規範。

 

五、每日未沖銷部位處理方式:每日 EUREX 交易時段結束,期交所次日開盤前,期交所帳戶最終受益人(交易人)於 EUREX 之未沖銷部位將實物交割為 TX 及 TXO 部位,並移轉回期交所,併入該交易人於期交所之 TX 及 TXO 未沖銷部位,該交易人部位應依我國期貨市場交易、結算、市場監視及保證金等相關規範,由期貨商完成相關檢核後,始完成部位移轉之程序。

 

以上五個重點是新聞內容,以下是L的一些觀察和想法。

 

既然是台灣盤後時間的台指期權交易,那很自然就要跟摩台比一比了

 

從投資人的角度來看交易和避險需求,

一、Eurex台指交易時段很長,會到台灣時間凌晨4點,比摩台長。

二、新台幣計價,標的就是台指期,而摩台期是美元計價,標的是摩台指數。Eurex台指對於台灣投資人當然是比較直觀方便。

 

從商品本身的設計來看影響,

一、摩台和台指是近似但不同,再加上摩台和台指交易時段白天是重疊的,使得流動性分散。

二、Eurex台指和台指是完全一樣的標的,晚上的交易部位到了白天會直接轉換成台指。時段是區隔的,不會影響現有台指流動性,反而在晚上的部位轉回台指會增加台指的流動性。

 

從投資人和商品的角度來想,Eurex台指都比摩台的優勢多,只要看到時候Eurex台指的成本多少,量是不是夠大。如果量夠大,或許以後晚上就是看它而不再是摩台了,然後就繼續開發盤後的台指交易策略。

 

當然重點是量會不會夠,在Eurex看到有前例可尋,Eurex KOSPI Product (OKS2)

 

這個商品是韓國交易所的KOSPI 200 指數選擇權在Eurex交易,時段區隔,韓元計價。我們期交所應該就是參考他們的模式來設計Eurex台指。他們的產品是成功的,L看近期成交量在7萬口以上,有時會到15萬口以上,所以Eurex台指應該也是蠻看好的。

 

 

2013年12月6日 星期五

波段突破策略(with ATR)

 

紀錄一個常用也好用的邏輯,突破策略。區間突破最常使用在當沖程式裡,不過波段的程式使用起來也不差,基本邏輯就是由開盤向上漲多少要突破作多,向下跌多少要突破做空,很單純,最主要的因素只有這個突破的臨界點是如何決定?

 

先前曾經紀錄過簡單當沖突破的測試 - 當沖逆勢單進場。其中提到開盤點為準,漲50點作多,跌50點作空,如果沒翻就擺到收盤,這樣的邏輯在近年是無法獲利的。但是波段程式就不一樣了,能獲利。只是突破的區間要思考,不是單純點數或比例就能適用的。

 

這時 Average True Range(ATR) 平均真實範圍 就是個好用的指標,當行情波動大時,這個區間確認也應該放大,波動小時,則區間也小,因此加上波動性的指標有用處,ATR比其它波動性指標直接方便的是它本身就是價格的表示,而不是比例或無法對應的數字。例如ATR 100點,就是近期日高低點數平均在100點,而開盤後往上50點或往下50點的區間內都很正常,而我們設定的突破邏輯就是市價漲超過50點作多,跌超過50點作空。

 

搭配觀察指標和策略訊號的程式碼範例如下。

 

id

 

bkatr

 

在策略設計的部份只有一個參數,是要決定ATR用多少期間,其中變數TRX是每日的TR值,ATR用來紀錄…ATR,TR的陣列和其中註記//replace AverageArray的部份是因為Multicharts內建的AverageArray用起來不對勁,就自己再寫進策略裡,內容就是把TRX一個個放進TR陣列裡,放到最後一個時順便算一下裡面那些TR的平均值紀錄到ATR。

 

再詳細一點的紀錄程式,因為ATR在這個例子中使用的是日線層級,但實際運用的K線可能是10min、5min、8min之類的,會要再搭配其它的指標,所以才使用這種Array的方式將TR記錄下來,在新的一天開始時計算一次( date <> date[1] ),然後看是要多少個TR的平均,一個一個放進去,另外特別注意Array第一個位置是0起始,所以for迴圈裡目標值減一,這樣個數才對。

 

這個Array+For迴圈的方法在使用不同k線層級的指標時蠻好用的,可以多加利用,如果是常coding的朋友可能會覺得一個地方怪怪的,平常都是for i=0 to X,這邊因為i是 Multicharts 的關鍵字所以不能用,常常都要再改成 j….,是特別的習慣。

 

回到突破邏輯,以ATR所計算的近日高低作為區間,它近期的進出及績效(2005~2013,10min)如下。

 

chart

 

performance

 

trade

 

以一個不加濾網、不加出場邏輯、未設停損停利的邏輯來說,這樣的績效是蠻不錯的,值得繼續研究開發。

 

延伸一點的說,區間可以使用其它的波動性指標來調整、或直接用N日高低區間、或布林通道的區間、或參考CDP之類的,都可嘗試看看。這樣的突破邏輯應該是每個人都會測試過的基本款,不過應用時如何決定區間指標和如何搭配濾網就是深入的工夫了。

 

 

2013年12月5日 星期四

尾盤出場策略2-加強判斷

 

一支交易策略可簡單分成進場主邏輯、出場主邏輯,而當沖策略在尾盤必須出場的特性,使得其重要性在出場設計上不容小覷,然而根據 J 幾年來的觀察,似乎許多交易者並不太在乎這點,大多專心於進場與一般停損的設計,而最後出場僅使用指定時間出場,因此本篇延續 尾盤出場策略1-建立日期表,來簡單介紹一些尾盤現象對績效的影響性,提供讀者思考更多在尾盤邏輯設計的一些想法。

 

本篇測試的策略在進場主邏輯部分延續 通道突破策略  一文中所使用的程式碼,讀者可先行參考,然而為了增加交易次數以突顯出尾盤的影響性,本篇改用台指期1分線交易,參數也稍微修改,並配合尾盤出場策略1-建立日期表 所使用的最終出場時間作為初始設計,其出場設計如下圖,讀者可先回憶一下。

 

圖片 1

 

2007年至今交易績效如下(手續費來回共800元)

圖片 2

 

現在,開始進入本篇的尾盤出場邏輯,主要新增的想法是,交易時間以及賺賠對於出場快慢的影響,以及是否該逆勢找好的點出場(例如作多拉高出),或順勢出場(例如下跌後多單出場),讓我們直接看程式碼與績效得到簡單結論。

 

圖片 3

 

從上圖中可發現,若策略處於虧損狀態,且12點50分至13點時是上漲的,則於13點後就盡快出場,如同虧損時找有利的點出場,其改善的績效如下圖。

 

圖片 4

 

獲利增加約10萬,MDD幾乎不變,效果不錯,然而若是條件相反,當策略賺錢早點出場則會如何呢?直接看下圖績效來得到結論。

 

圖片 5

 

可發現獲利明顯減少23萬,MDD幾乎不變,符合虧損時早點讓部位出場,賺錢時讓獲利奔馳的精神,然而讓賺錢的部位一直持有到尾盤就是最好的嗎? J用同樣的手法找到稍微能繼續改善績效的方法,一樣直接來看程式碼。

 

圖片 6

 

其想法主要在思考,若是賺錢的時候,大多數當沖順勢策略應該也是賺錢,而假定多數策略與K棒周期的影響大約都在13:10至13:20分左右出場,因此若行情在此時間轉為與今日當沖走勢反向,也許顯示法人在尾盤作價上並不積極,持有過久也不一定能吃到13:30當沖強制平倉以及現貨收盤後期貨的順勢行情,使得順短期的勢先出場較有優勢,其績效如下。

 

圖片 7

 

獲利上升6萬,MDD續減少,反之此時若改為逆勢出場(即條件3與4對調),績效如下。

 

圖片 8

 

顯示若尾盤趨勢持續順勢,不該提早出場,將大幅減少獲利與增加MDD。

 

最後,透過尾盤簡單的上漲與下跌現象,與交易時間的特色,將有助於進一步改善交易績效,而本篇並非特別要研究其成因為何,只是挑出可能相對有意義的時間去做測試,得出符合一般賺錢精神的結論,賠錢快出,而且逆勢找好機會出效果不錯;賺錢要等轉弱再出,否則持有久一點較有優勢再了解簡單的尾盤狀況後,更進階讀者則可思考如何精進賠錢逆勢出的方法,賺錢順勢出的方法,也許可以找到更明顯改善績效的交易邏輯。

 

 

2013年11月21日 星期四

台指2013年11月份結算

 

台指2013年11月份結算,來檢視一下行情走勢和對應的策略表現。

 

201311月走勢1

 

開倉的價格約在8350,一直延續著從十月初以來的上下一百點區間震盪,直到11/6、11/7測試區間底部後跌破開始空方盤勢,但僅跌四個交易日到8100後,隨著國際股市皆創新高的情況下立即反彈,又回到8250的價位,但這次反彈不過8250,後續盤勢偏空看待。(2013/11/21發文時已經長黑盤後)。

 

201311月走勢表

 

從策略的角度來看這個月的盤勢,留倉單狀況偏向空單獲利又回吐,其中較短的已經被刷出場了,較長的仍然是空單續抱。而當沖單的狀況則是稍微好一點,雖然當日盤勢僅有三日能較有獲利(如上表淡紫標記),但大部份的日子波動小也沒進場機會,所以還是有一點獲利。另外也是因為波動率很低,最近當沖單的訊號並不多。

 

20131120結算價

 

台指選擇權結算買賣方損益 這個策略來看,買方242點的成本,最後收在147點,有95點的虧損,期間只有在價格跌到8100那兩日呈現獲利,其餘日子都是虧損的,正常來說採用這樣策略的投資朋友,是考驗著對策略的熟悉和信任。總之這個月仍然是波動很小的月份,繼續撐吧。而12月份合約的新倉價平合計仍然只有約220點,照策略走仍是作買方。

 

從較長期的角度看,這個月過的還算平穩舒服,新合約的開始,要有大獲利的最可能情況是空方波段+波動率上升,反彈若站上8250則保守看待先觀望,而8250以下是抱緊空單的時機,以上不負責任分析。

 

 

2013年10月5日 星期六

網站介紹_ 程式交易≠HOLY GRAIL _ james選擇權

 

此篇分享兩個優質網站,對於期貨和選擇權分別都有大量的內容可以參考。

 

程式交易≠HOLY GRAIL

主題為期貨程式交易,內容包含程式交易測試、策略邏輯介紹、部位規劃、交易經驗等等,內容非常多元且有深度,往往可以從中得到不一樣的思考心得,可應用在自己的交易中。文章數量和更新速度都是國內少見的優質期貨網站。

 

 程式交易


 

 

 

 

james 的部落格

主題為選擇權策略的網站,包含各種選擇權策略的模型及建立方式、各個選擇權greeks的應用,除了理論上的介紹外,還有實務上的應用,是很好的選擇權交易參考網站。

 

james