2014年9月26日 星期五

Flash Boys 快閃大對決

 

Flash Boys

 

這本書之前就已經聽過它的大名,是亞馬遜的暢銷書,現在有中譯本讀起來就輕鬆多了。

 

很有趣,值得看,內容講述美國高頻交易的運作,券商和交易所之間的關係,雖然和台灣制度完全不同,對於作台股交易是沒有什麼作用,但那些速度的競爭與原由看了真是讓人長見識。

 

轉貼一下書籍介紹及博客來網頁, Flash Boys 快閃大對決

 




 

美國有多少個股票交易所? 你很可能以為,只有兩家:紐約證交所、那斯達克。錯! 從二○○八年以來,這兩大交易所的壟斷早已被打破。今天,美國股市共有……13個公開交易所! 其中大多數未經台灣媒體報導,因此你聽也沒聽過,例如:BATS、Direct Edge等,很陌生吧?

 

不僅如此。這些「公開」交易所之外,幾乎每家大券商都有屬於自己的「私人」交易平台,俗稱「暗池」(dark pool)。而光是暗池,就有四十個以上。

 

這本書,就揭發了發生在證券交易所、暗池裡,一個媒體從未發現、但任何投資者聽來都匪夷所思的真實故事: 原來,報紙上的美股行情,都不是真的! 原來,紐約證交所的主機不在紐約,而是在一個鳥不拉屎的小鎮上,為什麼? 原來,有一群神秘玩家,暗中操控著全球最大股市,影響著包括台灣在內的全球市場!

 

然後,有一群年輕人---在金融圈打滾的科技人---終於發現了這個秘密,並且決定與這群神秘玩家宣戰! 就像電影「瞞天過海」,他們一個一個離開自己的工作,組成一個新團隊──Michael Lewis 稱他們為「快閃小子」(Flash Boys)。這本書講的,就是快閃小子與神祕玩家們,所展開這場精采大對決……

 

誰買走了你的股票?相信我,你一定不知道! ~Michael Lewis

 

 

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