2013年7月26日 星期五

Technical 技術分析

 

期權交易分類 這篇文章裡,技術分析是非常大的一塊重點,每個市場上的投資人都會聽過各式各樣的技術指標,聽分析師講的頭頭是道。或許有的指標可以得心應手,但也常碰到失靈的時候,技術指標有的聽起來很奇怪,但是也沒辦法否定它的存在。總是會有人宣稱他的指標如何戰勝市場,吸引一波波投資人相繼跟隨研究。

 

這些事情不是L可以講的清楚的,全世界最頂尖的交易員和學者早就爭論許久,技術分析,到底有沒有用?

 

如果沒用,為什麼那麼多人在用?是不是我不會用?

如果有用,要怎麼用?用什麼?什麼時候用?

 

建議可以先參考WIKI對技術分析的解釋,中英文兩篇,內容有些不同。

 

WIKI-Technical analysis

WIKI-技術分析

 

和其他交易方法一樣,能夠瞭解它才可能用的久、用的順。很多人第一步就踏錯了,看到琳瑯滿目的技術分析書籍就急著拿來當武器上戰場,聽到分析師或朋友信心十足的技術分析就跟隨使用,這都不是長久之計,是碰運氣。其實在尋找和嘗試各種指標之前,先想想它為什麼會有用?是否適合自己用?絕不輕信其它人或老師片面之詞,也絕不盲目跟隨,我們要作的是先驗證,再學習使用,然後再實際應用。

 

所以我們才要看這些資料,首先,技術分析依據下面三個基本原則:

  1. 價格反應一切資訊 (Market action discounts everything)

  2. 價格是有趨勢的 (Prices move in trends)

  3. 歷史會重覆它自己 (History repeats itself)


 

你相信這些原則嗎?例如History repeats itself,這是名言,是格言,但不一定總是正確,就算在某些領域和經驗告訴我們是正確的,在投資市場也不一定正確。如果你不相信它,又怎麼能期待以前有用的指標,這次進場也會一樣地有用?反之,如果你相信它,它又表現的不好時,那怎麼調適?

 

很可能你自己也不曉得自己是否相信這些原則,所以我們才要驗證,各種技術指標在各種市場的表現,模擬我們在每次進場該有多少的期待,表現不好的機率有多少?有多不好?最好最壞是如何? 然後我們再去運用它,再繼續深入瞭解調整它。

 

這個它,有可能是以下任一種指標,或是兩種以上指標的交配組合。這像是武林中各門各派的功夫目錄,我們就來開始一個一個調查驗證,用回溯測試的方法,用策略評估的原則,尋找適合自己的降龍十八掌。

 

Concepts





  • Chart pattern – distinctive pattern created by the movement of security prices on a chart

  • Cycles – time targets for potential change in price action (price only moves up, down, or sideways)

  • Dead cat bounce – the phenomenon whereby a spectacular decline in the price of a stock is immediately followed by a moderate and temporary rise before resuming its downward movement

  • Elliott wave principle and the golden ratio to calculate successive price movements and retracements

  • Fibonacci ratios – used as a guide to determine support and resistance

  • Momentum – the rate of price change ( Momentum 市場動能 )

  • Point and figure analysis – A priced-based analytical approach employing numerical filters which may incorporate time references, though ignores time entirely in its construction

  • Resistance – a price level that may prompt a net increase of selling activity

  • Support – a price level that may prompt a net increase of buying activity

  • Trending – the phenomenon by which price movement tends to persist in one direction for an extended period of time


 

2013年7月23日 星期二

Multicharts跨圖表傳遞資料

 

在MultiCharts裡有時候會想要引用不同圖表的資料,這個資料可能是價格、計算的指標值、或是某一個圖表訊號的部位,例如B圖表想要參考A圖表策略的目前部位為何?

 

不同圖表間資料的傳遞可以利用下面內建的函數,

GVSetNamedDouble

GVSetNamedInt

GVGetNamedDouble

GVGetNamedInt

 

Set就是存值,Get就是取值。Int是存整數,Double是存小數。

 

以一個傳遞訊號部位的例子來說明,建立兩個indicator,一個是PositionSource,將部位值存起來。一個是PositionDestination,將部位值取出來。

 

PositionSource範例程式如下,

 

PositionSource

 

行號4,將IntrabarOrderGeneration開啟,原因是部位可能每個TICK就有變動,這要看你的Signal是不是用到,一般來說,如果用到SetStop這類函數,就要把這個IOG打開。

 

行號6,和上面同樣理由,宣告一個IOG的變數PositionSource

 

行號8,i_MarketPosition 和 i_CurrentContracts 是部位方向和部位口數,兩個值就是在Siganl裡寫的MarketPosition和CurrentContracts,因為這裡寫的是指標,所以就用前面+ i_的。兩個值相乘後存到PositionSource這個變數裡,例如作空一口值是-1,作多兩口值是2。

 

行號10,呼叫GVSetNamedInt函數,將PositionSource的值,存到前面引號內的變數名,這邊同樣也取作PositionSource,這個名字就是給其它圖表呼叫用的。另外,這個例子傳遞部位值使用整數Int就可以了。

 

PositionDestination範例程式如下,

 

 

PositionDestination

 

前面一樣設定相關IOG,行號8將PositionSource的值取出來,存到變數Position中,第二個參數的說明並不清楚,函數說明僅寫是ErrorCode,推測是取不到值發生錯誤該傳什麼值,這個填一個數字就行了。

 

應用上,這個部位也可以拿來再和自己的部位相加,或是取其它資料時再拿來運算。只是這個取的值,只有存最後的狀態而已,如果需求是要拿來回測就沒辦法了,要用一般多新增Data的方式才可以回測。

 

 

2013年7月22日 星期一

交易計劃的建立

 

此篇想紀錄交易計劃的建立,主要是從

 

10 Steps To Building A Winning Trading Plan

 

這篇文章整理重點,文章的主題是建立勝利交易計劃的步驟,其實就是在交易前中後要養成良好的習慣,這也是老生常談的東西,但這些東西就是知易行難,需要有持之以恆的毅力或是把它們都融入到日常的生活中,才能夠發揮效果。

 

或許此篇要講的是偏向一般的交易方法,如果已經是採用程式交易的方法,那已經是建立了一大部份的計劃了,不過其中仍有重點值得參考。另外給點自己信心,如果你能建立並持續著自己的交易計劃,那已經是少數人才辦的到了,雖然還不能保證成功,但是你已經消除了大部份的障礙,並且有能力避免重覆錯誤。

 

L不曉得直接翻譯會不會有什麼侵權問題,所以還是用自己的話再講一次出來。

 

交易技能評估

你準備好交易了嗎?是否有先在紙上先交易過、模擬過?你可以按照你的信號,毫不猶豫地在市場上真正進行交易嗎?你準備好贏過其他交易者了嗎?

 

心理準備

你瞭解自己可以承受的風險在哪嗎?瞭解自己在風險多大時,晚上會睡不著覺?當風險來臨時,你可以坦然面對,而不會生氣或是很難受嗎?

 

設定風險標準

評估自己能承受的風險程度後,再設定每個投資組合最大可以損失的幅度,如果你很保守,或許一年僅能承受1~5%的虧損,那麼千萬不要把投資組合的風險提高到10~20%,因為那不適合你,不會成功運作。

 

設定獲利目標

相對於風險的設置,我們合理的獲利目標該如何設定?例如上面提到的,忍受1~5%的風險,假設獲利/風險比為3倍,那麼我們可以預期獲利的目標是3~15%。另外也應該為每月和每年進行獲利評估,當有失誤時應重新檢討。

 

作好功課

在市場開始交易之前,應該調查好市場的近況及報告,也可以從其它市場的表現來推測合理的目標行情,另外,當有重要報告即將發布時,應該儘量避開這種高風險的時刻,而等到報告公佈並評估後再進行交易。

 

設定出場規則

大多數交易者耗費90%或更多的精力在尋找買入信號,但很少關注到何時該退出,更有許多交易者在虧損時不敢出場去停損它。實際上在我們進場時就應該設定好我們停損停利點為何,一但到達停損停利點,就該作執行,否則會嚴重影響前面所提到的風險和獲利設置標準。

 

保持交易紀錄的習慣

寫下目標、獲利、虧損等交易紀錄,進而思考為什麼。獲利了,如何繼續保持?虧損了,如何避免再次發生?寫下交易的細節、包含當下的想法,可以讓自己對自己更瞭解。

 

以上,知易行難。

 

 

2013年7月9日 星期二

台指選擇權結算買賣方損益

 

此篇想要紀錄台指選擇權買方賣方在過去的表現。交易模式很簡單,每次近月合約一開倉後就進場,然後就都不動一直放給它結算,這樣的交易方法,各位可以先想看看,在台指選擇權這麼多年是作買方有利還是作賣方有利?

 

仔細說一下回溯測試的規則,以下圖為例,例如2005/2/17日是結算日,下一個交易日2005/2/18的收盤時進場,履約價選擇價平6100,作買方就是6100的call和6100的put各買一口,分別是101點和86點,結果這個月到結算,買方輸了98點。

 

結算資料

 

L作的測試期間是2005/1 ~ 2013/5,在這101個月的期間裡,不算交易費用,光是以策略的損益作累積,結果買方累積損益是 237點!! 也就是說,不是買方有利,也不是賣方有利,在期間夠長的情況下,買賣方是勢均力敵的。

 

以下是買方月損益和累積損益圖。

 

買方月損益

 

以下是買賣方月損益的基本統計資料,買方最大獲利881點、最大損失503點,在101個月中贏了44次,平均贏一次賺246點,平均輸一次189點。可以看出意料之中的買方獲利月份少,但賺賠比高。賣方獲利月份多,但賺賠比低。

 

買賣方損益重點

 

以下是各月份買方損益。

 

2013年7月2日 星期二

選擇權策略

 

選擇權交易是 期權交易方法 裡非常非常重要的一塊,L想要開始紀錄選擇權的研究都想了很久如何起頭,因為它變化無窮,可以設計出太多種策略,只要深入瞭解選擇權各種特性,搭配買賣方價差或不同月份或期貨,就能找到特別的策略。

 

還有許多故事是源由選擇權策略,那些大起大落的玩家專家們,在這個市場經歷了多少勝利與苦頭,都在這裡,這麼多迷人的奧妙之處,你怎麼能不愛選擇權呢?

 

此篇先紀錄未來想要整理的主題,畢竟可以談的主題太多,需要先整理個架構,再來抽空各個逐一紀錄。

 

選擇權基礎部份

  1. 評價,Black–Scholes option pricing model  (選擇權評價-BS MODEL (with Excel)  )

  2. Delta (  選擇權GREEKS實作(C#) )

  3. Gamma

  4. Vega

  5. Theta

  6. 隱含波動率,implied volatility ( 隱含波動率 (with EXCEL VBA、C#)  )


 

價差策略部份

  1. 垂直價差、比例價差

  2. 跨式、勒式部位

  3. 蝴蝶價差、禿鷹價差

  4. 時間價差,近遠月

  5. 與期貨組合部位


 

策略設計與測試部份

  1. 台指選測試

  2. 周選擇權策略

  3. 選擇權應用期貨訊號

  4. 歷史買方賣方勝率與盈虧比紀錄 (台指選擇權結算買賣方損益  )

  5. 選擇權與期貨投資組合的應用

  6. 其它相關 ( 籌碼分析-法人期貨未平倉  )


 

大致上以這些主題為方向,也要提醒自己要思考要紀錄的是有價值的東西。關於選擇權的書很多,但更多的是只有介紹買賣方和基本價差策略,再描繪選擇權很容易操作,那些太害人了。進場操作選擇權是很簡單,但要變成拿手的、有把握的獲利武器是一點都不簡單。

 

 

2013年6月27日 星期四

動能指標-ADX與Momentum

 

在 動能策略 中介紹了基本的momentum,這篇再紀錄常用的動能指標DMI及ADX。

 

引用 WIKI的解釋 來看,動向指數(Directional Movement Index,DMI),又稱動向指標、趨向指標,由美國威爾德(Welles Wilder JR.)提出的技術分析方法,「基本原理,是股價在上漲及下跌過程中,藉創新高價或新低價的動能,研判多空買賣力道,藉以尋求多空雙方力道的均衡點,以及股價在多空雙方互動下,波動的趨劫循環過程。」

 

計算的方法和步驟有兩點

一、計算方向指標(Directional Indicator,DI)

二、計算趨向指數(Directional Movement Index,DX)及「平均趨向指數」(Average Directional Movement Index,ADX)

 

以上都是從WIKI節錄下來的,更詳細的公式可以直接到wiki 研究。

 

DMI、ADX與momentum都是公開的公式,在Multicharts也都直接有內建的指標可以使用,只要瞭解這個指標的定義和用途,我們不需要去記錄公式和程式函數怎麼寫,想知道時都可以再查。

 

但怎麼應用到邏輯設計上就很有紀錄的價值了,動能指標是判斷趨勢用的,趨勢明顯時ADX高,沒趨勢時ADX低,那麼我們要在ADX高點追趨勢還是ADX低點佈局下一波趨勢? 這並不是單選,兩者都有理,看你習慣和偏好,以L自己的經驗來說也是兩者都有設計,不過除了ADX之外還可加其它的指標判斷,以這篇紀錄來說,ADX可以搭配momentum。

 

策略的設計紀錄如下。第一個當盤勢震盪已有一段時間,ADX會回落低點,尋找這個低點的門檻,判斷是適合進場的時機,再用momentum判斷方向,當兩者同時成立是進場建立部位。第二個當ADX已經高過門檻值,表示趨勢已發動一段時間,此時以momentum判斷方向,進場追隨趨勢。

 

程式的主體如下圖,

 

AdxMomCode

 

有幾個INPUT參數,意義如下,
adxLen: ADX所取用的長度
momLen: Momentum所取用的長度
aThi: ADX進場門檻(低)
aTho1: ADX進場門檻(高)
aTho2: ADX出場門檻(非常低)
mThh及mThl是用來判斷Momentum方向的門檻

 

部份進出的狀況如下圖,

 

2013年6月21日 星期五

美元與FOMC會議

 

美元,是一個對所有商品都有影響的因素,最直接的就是外匯和利率類的商品,對於商品類的影響也很大,因為大部份的商品都是美元計價,不論是原油、黃金還是農產品黃小玉。對於指數類的影響也很大,美元的動向一方面左右了產業的競爭力,一方面左右了資金的流動方向。

 

美元的影響力又廣又遠,就算不是操作期貨的投資朋友,股票或房地產方面,美元也是一個重要的參考因素,例如當美元長線走空時,開始引動黃金和原油上漲、歐元和非美元的主要外匯上漲、再來可能和原物料的上漲觸發航運、鋼鐵或塑化這類原物料相關的產業上漲、再來物價上漲及通膨更明顯觸發房地產上漲。反之當美元長線走多,也有一連串的影響。這些變化雖然紀錄的很大略,時期也拉的很長,但都是一再的循環,沒有人可以不受影響,所以對於會影響美元的FOMC會議自然是需要注意了

 

FRB(Federal Reserve Board),就是美國聯邦準備理事會,簡稱聯準會,或Fed。其召開的FOMC會議主要任務在決定美國貨幣政策,以貨幣政策的調控,來達到經濟成長及物價穩定之間的平衡

 

OK,我們知道FOMC會議的結果會對各種商品都有影響,但這不表示我們需要去預測會議的決議如何,事實上市場價格自己就會作預測,而不論結果如何,也可能在會議公布後走的方向相反。預期會議結果並提早布局來獲取短線利潤,這真的很困難,不過至少我們可以確定一件事,在會議日和前後的日子,各商品比平時更容易波動。

 

以這件較確定的因素來調整投資組合是可以考慮的,例如雖然我們不是基本分析派,會議的結果對於各項商品的衝擊程度我們不瞭解,但是我們至少可以作到在這種時刻少作多看,或者反而利用這種波動可能變大的時機來設計策略。

 

那麼基本必需要先知道,過去和未來 FOMC會議日期,連結如下圖。

 

fomc_date

 

這個網站是FRB的官網,資料很豐富,若要對於貨幣和利率政策有研究的話,這是很重要的參考網站。所連結的網址是會議日期的排程,一年開會八次,所列的日期就是我們可以紀錄再應用到各商品的策略設計上了。

 

 

2013年6月15日 星期六

Momentum 市場動能

 

Momentum 動能指標是指目前市價與過去一段時間價格的差異,一般應用是在動能的延續性,例如目前價格比十日前的價格高,那也預期之後的價格會持續走高。

 

計算方法即為Momentum = 巿價 - n根K棒前的價格

也可以參考 WIKI 的說明

 

動能指標是以零軸為中心,若在中心線以上則視為強勢,若在中心線之下則視為弱勢。在設計邏輯時可以在向上突破零軸,作為買進信號。向下跌破零軸,作為賣出信號。也可以設定一個基本門檻,例如正50點以上作多,或負50點以下作空。一個例子如下圖

 

momen

 

以動能指標為設計基礎的邏輯可以捕捉到長期趨勢,但也有和其它趨勢指標一樣的困擾,在趨勢不明顯的震盪區間會被翻覆的沒完沒了,因此通常時間不會抓太短,區間也不會抓太小。

 

以上的紀錄是動能指標對單一商品的基礎應用,而依照動能指標的定義,商品價格越強者後勢越強,越弱者後勢越弱,所以也可將一籃子的標的依動能指標篩選作組合,對於組合中同期間最強和最弱的商品進行買進賣出。例如同產業股票間、台指電指金指之間、道瓊小NQ小SP之間等等。

 

實際策略的設計就在之後的程式交易策略再紀錄了。

 

 

2013年6月11日 星期二

週選擇權與2013波動變化

 

2013年的台股波動明顯縮小,每日的高低點差距相較以往更為壓縮,有一說法是週選擇權上市的影響,而這個影響確實嚴重的改變了當沖單的模式。當然,台股過去不是沒有一直被壓縮的時期,我們也不曉得這個變化會持續多久? 或是成為一個常態,若是一個常態,那我們也必須儘速調整去適應這個模式。

 

每日的高低差是顯示波動程度的一種類型,底下兩張圖整理了台指期及加權指數,在2013年(至6/5)及2012全年的高低差比較。

 

台指期高低差

 

加權指數高低差

 

由圖中可以看出2013年比2012年的每日高低差縮小了許多,而再分為週一至週五各別觀察,高低差下降最多的是週二及週三,尤其是加權指數週三的平均高低差僅剩下53.49點,以到目前的資料來說,週三的週選擇權結算似乎真的是有明顯影響。

 

既然市場有這種改變,我們當然也需要應變,第一是調整當沖邏輯,至少要多增加一種判斷波動的開關,如果波動就是這麼小,那應該別作突破單或增加小作逆勢單的機會。第二是這種變化適合新增什麼策略,週二週三比其它日子的波動更小,是不是代表著週二週三一起加入賣方的行列更適合? 那就是要來測試了。

 

回到前題,我們觀察到現象是波動縮小,這個變化可能是因為週選擇權,當然也可能不是,這需要分開來思考。

 

最近這半年的時間,假設沒有週選擇權這個商品,也可能是呈現波動縮小的現象,而這個現象背後的原因我們還不知道,但可以作的是對突破邏輯作更嚴密的進場設計,使得當沖突破單在這樣的環境下渡過Drawdown期,事實上在開發期間就應該考慮,因為過去十年的測試,總是會有這樣的期間,那當時突破單本來就不好,而我們上線時本來就該要有碰到Drawdown的預期。是的,繞了一圈,L想要特別紀錄的是,這本來就是在設計策略時該預期的,不是碰到時再找理由說邏輯不正確。如果策略運作還未到設定的停止條件,應該讓它繼續執行。我們可以再新增設計適合低波動的策略,而不是輕易就去停止原本的策略。

 

這裡是紀錄一個重要的操作心理,確定好自己的策略,瞭解它會在什麼行情會有什麼表現,在開始執行後,不要隨意去更改,通常去更改都是改到不好的。新增是比較適合的方式,不是直接去改掉主軸,就像是現在波動小適合逆勢、適合賣方,我們受不了突破單而放棄又跟著跳進去作賣方,但誰也說不準,或許下個月、下週、或是明天,波動就跑出來,那反而又受傷了。

 

 

2013年6月7日 星期五

逆勢策略-Bollinger Band

 

此篇延伸 逆勢策略 中的區間、通道、價格帶狀型策略,以布林通道的邏輯作應用,簡單再貼一次定義:

 

中軌 = N時間段的簡單移動平均線

上軌 = 中軌 + K  *(N時間段的標準差)

下軌 = 中軌 − K  *(N時間段的標準差)

 

這樣就有三條線,而一般標準差是用兩倍,若同時畫一倍及兩倍標準差的線圖,那總共是五條線,這也就是一般稱為天羅地網的通道,那延伸可以想的應用就更多了。

 

布林通道可以作順勢突破盤也可以用在逆勢震盪盤,此篇要紀錄的是應用在逆勢邏輯。

 

基本的操作邏輯要有一個解釋,如果我們可以相信它,那可以增加操作的信心,那布林通道逆勢的邏輯是以標準差為基礎,統計學課本有寫,理論上,若資料呈現常態分佈,那在兩倍標準差之內的值約有95%,因此,在兩倍標準差之外的值不是過高就是過低,之後回到區間的機會很大。

 

好像是這樣子,但前提…指數價格是常態分佈嗎?所取中軌移動平均的長度怎樣才適合?這個長度絕對影響通道大小,所以也影響實際應用。再來,價格帶狀可以有很多計算方法,上下線可以是平均線的乖離率(例如上線=中線*1.03,下線=中線*0.97),也可以是過去一段期間的最高最低連線,那我們這邊用的標準差是有何優點缺點?

 

這邊寫出來就是有疑問,關乎邏輯上能不能通,而以作逆勢策略最單純的目標來說,想找到偏高(偏低)的價位作空(作多),這個布林通道是辦的到的,至於上述的一些問題,就以實際回測再與其它方式來比較,讓它自己證明是否可行了。

 

下圖是逆勢策略的範例

 

BB1

 

2013年6月4日 星期二

Fundamental 基本分析

 

期權交易分類裡頭,基本分析是很大的一個範圍,對於光看指數期貨的投資人來說,可能會認為基本分析不適合用在期貨交易上,而主要採用技術分析或其他更易設計交易策略的分析方法。

 

但是除了指數期貨之外,其他種類的期貨商品的基本分析是各有依據,可研究的範圍和資料非常廣泛,L對於基本分析的方法也不熟悉,但這些應該算是基本的工夫,就算沒有深入研究也至少需要稍微瞭解。

 

基本分析的方式是利用經濟學或財務分析的研究,推測股價或商品價格的合理價,底下列出各類期貨的基本分析方向,這其實算是一個目錄,因為每種研究都是大主題,我們仍然是先求廣泛瞭解,之後再對有興趣的部份作深入觀察。

 

指數期貨的基本分析:

常見影響較大的經濟指標如GDP、失業率、ISM製造業指數、消費者信心指數、採購經理人指數等,其他如經濟周期、國家的財政狀況、金融環境、國際收支狀況等各種類資料

 

外匯及利率期貨的基本分析:

主要是參考各項總體經濟數據,可以到各國的統計局和央行取得基本資料,包括經濟增長、生產總值、和其他經濟統計數據如殖利率曲線圖,也需重點關注各國央行的利率決策

 

能源期貨的基本分析:

偏重在商品的供給與需求面,以原油來說,新興市場的需求成長性變化、OPEC石油輸出的變化、美國原油供需及庫存量變化,另外原油是重要的戰略資源,也深受地緣政治的影響

 

金屬期貨的基本分析:

以黃金來說,主要生產國的供給變化、主要消費國的需求變化、SPDR黃金持有量、各央行的儲備動態,同樣,黃金也受政治和避險需求影響,以基本面分析黃金的因素太多,所以不論黃金怎麼走都有一派說法會正確,但其實等於沒說。

 

農產品期貨的基本分析

偏重在商品的供給與需求面,以及天氣和季節性循環的影響,各農產品的播種及收成進度,進出口的數據,政府的政策,另外個別商品的特有價值,例如玉米也是重要的生質燃料,作為一種替代能源,當能源價格高漲時,也會影響玉米的價格,

 

 

2013年5月29日 星期三

兩岸期貨從業人員資格證照

 

整理了一下兩岸期貨從業人員資格證照,基本的。相比之下,中國的題型複雜很多,法規要背的很熟才行。

 

主辦單位:

證劵暨期貨市場發展基金會

中国期货业协会

 

期貨證照1

 

期貨證照2

 

期貨證照3

 

 

 

 

 

2013年5月25日 星期六

資訊人學交易

 

現在作期貨交易,幾乎離不開資訊和交易兩大主題,而關於學習的方向,有兩種類型是大部份人的情況,一是資訊人學交易,二是交易人學資訊。L這邊想針對第一種類型作紀錄。

 

資訊本科的人或從交易工具出發的人,最常見的情況是由程式交易的觀念開始,熟悉策略開發的工具,可能是從EXCEL、VB開始,接著學習Trade Station、Multicharts,然後從策略開發工具上尋找範例策略,開始建構程式,接著再看交易邏輯的書、或論壇、或網路上的交易策略分享等等。

 

L也是這類型的人,在一個念頭下就自己建立報價資料庫,以SQL建立交易策略,設計邏輯與回測,在還不瞭解什麼是最佳化之前,就已經在測什麼參數對這個小模型最有利,後來才知這一連串的動作是最佳化,而且也用了TS才知道寫邏輯和參數最佳化這麼方便。

 

過去的經驗比起現在的交易人來說,學習曲線非常慢,因為什麼都要自己來,你可以想像用SQL程式寫交易進出和作迴圈然後計算損益多了多少工夫嗎? 還沒說測試的績效報表的建立。而現在有了這些交易工具,對我們資訊人來說實在太方便了,easy language確實很easy,報價資料、圖形顯示和測試報表都不用我們多花工夫,只要針對交易邏輯的開發就行了。

 

問題就是這個交易邏輯的設計,我們東拼西補,所有找到的東西都拿來套看看,績效會不會獲利,無例外的,我們都能找到很棒的策略,跑出來的績效非常優秀,迫不及待的上戰場了,當然,事情哪有這麼簡單。

 

直接一點的說,我們寫的不是程式交易,頂多是交易程式而已。它會贏會輸,我們根本無法想像,只是一廂情願的認定它是會獲利的,當事情發展不如預期時,我們才發現這個交易程式少了靈魂,少了我們對策略的瞭解,少了如同上一篇所說的認同感

 

有的人沒想通,會說程式交易無效,卻不知那是交易邏輯無效,或說是無法駕馭,和程式無關。有的人不甘心,會繼續更多嘗試和學習,才開始瞭解要學習的目標和範圍越來越廣,時間越來越不夠,和學資訊一樣,環境和制度一直在變,要學習的東西似乎是永遠少不了。

 

交易策略的選擇

 

期權交易策略分類這篇裡紀錄了許多種交易策略的類型,而要選擇哪種策略為發展主軸,可以從下面兩種方式推測

 

  1. 每個人對於每種策略都有不同程度的偏好或認同

  2. 是否符合每種策略或市場的需求


 

似乎有點像找工作,第一是你有興趣的,第二是你能作到的。

 

第一種,關於偏好或認同,要考量的是每種策略的特性。例如風險控制的能力、策略投資的期間,以技術分析和基本分析為例比較,應用技術分析交易的策略,一般都能設計出明確的風險控制,因為使用的數據就是市場的價及量;但基本分析的風險控制則不容易,因為使用的數據都是市場外部,不但廣泛而且容易互相影響。

 

而策略投資的期間,技術分析也能比基本分析有更明確的定義,一般基本分析假設以總體經濟為基礎來估計指數合理價位,要等到市價趨向目標價的這個期間,可能很快可能很久。又例如某貨幣專家根據XXX,警示某商品早就泡沫化了,然後? 又繼續更大的泡沫,若相信他所分析而去作空的,不知要等多久時間,要承擔多少虧損,就算最後真的如他所說的泡沫破滅,對於已經虧損出場的人來說,都無濟於事了。

 

看起來技術分析在這兩點上是比基本分析好,但是認同感是另外一回事,有些人就是不認同技術分析,那就不應該去用,就像有些人就是不認同程式交易,那就不應該去用。因為用了如果會獲利,心裡會矛盾,而用了如果會虧損,心裡會更後悔,這裡指的還不是正常的虧損,而是只要輸一兩次,他們就會說程式交易是不行的,完全無視策略的測試數據。

 

2013年5月22日 星期三

逆勢策略 - HighShort - LowBuy

 

逆勢策略這篇中提到好幾種逆勢交易的方法,此篇來實作長短期間的逆勢單。

 

若只單純的因為漲多了就去放空,或跌多了就去作多,這樣是沒辦法獲利的,還很容易虧損,所以很多人說逆勢單不會賺錢,根本捨棄了逆勢單。

 

但 L 認為逆勢單還是不可或缺的一部份,儘管它只是很小一部份,但它也不需要輸出多少獲利,只要長期下來是打平或是小贏就已足夠,因為有它在策略組合內,可以更有效降低整體組合的Drawdown

 

同時,我們需要利用它的特性,目標勝率高、停利快,讓整體組合的損益更平滑。試想一個上沖下洗的交易日裡,趨勢單和突破單虧損連連時,一支小賺的逆勢單就突顯了它的價值。

 

我們要想的是逢高放空及逢低作多,先思考這樣作有效嗎?

為什麼逢高放空後,市場就該跌?

 

以長短期區間這個方法來解釋,原因是長期間的方向,代表了趨勢,而我們在短期間找尋逆勢的機會,如下圖顯示

 

HighShort示意圖

 

 

藍色雙箭頭表示一個較長的期間,目前的價格位置是在整個期間裡偏低的位置,我們假設趨勢是偏空的。

 

紅色雙箭頭表示一個較短的期間,目前的價格位置是在整個期間裡偏高的位置,對應長期趨勢是偏空,我們找尋一個高點開始往下跌的位置作空,例如綠色圈圈的價格。

 

這樣想還算合理,實作上要怎麼設計呢? 有一些不同的方法,例如