2013年8月19日 星期一

通道突破策略

 

當沖突破是 Technical 技術分析 中很重要的一部份,其觀念在於市場價格穿透了之前的價格壓力或支撐,繼而形成一股新的趨勢,而我們的目標即是在突破發生時能夠確認並建立部位以獲取趨勢的利潤。

 

一般比較單純的當沖突破策略,常利用近幾日內價格計算交易區間,當今日價格一上漲突破即買進,或價格一跌破即放空,這樣的交易區間,可以是固定的,也可以是變動的,當上下兩條突破線連結起來即形成一個價格通道,最常見的指標就是布林通道(Bollinger Band),L曾利用他示範過逆勢的交易策略,可參考 逆勢策略-Bollinger Band

 

創建一個價格通道,方法有無限多種,而通道突破策略又是一個可能可以長期獲利的方法,因此本篇J將利用最單純的方法建立通道,驗證台指期短線當沖中是否可以這樣獲利? 程式碼如下:

通道突破策略1


 

首先定義HL為一個INPUT參數,主要目的是,我想知道要回取(參考)多少K棒形成的高低點比較適合交易。

 

利用FOR迴圈與IFF條件,往回計算最高的值存入HH,最低的值存入LL並且每根K棒算完後,下一根又清除所有計算結果,再以當時的K棒位置往回從算HL(本例為80)根K棒,形成一個不斷計算最近80根K棒高低點的通道

 

若將其寫在指標中,即可做出如下的圖形,我們可藉由觀察這樣的圖形,思考是否值得進行下一步當沖突破的進出場撰寫。

 

通道突破策略2


 

從上圖來看,可發現當日內行情往一個方向移動,每次重新計算時,當根K線即是近80根的最高或最低,而其走勢似乎又有連續性,然若無接觸邊界的日內行情,則最後當日行情通常較小,屬於區間震盪的機會較高。

 

再看似有機會區分出強勢突破行情或日內整理盤時,我們著手進行交易訊號進出場的程式撰寫部分。

 

通道突破策略3


 

簡單的寫上要進場交易的時間,通常會保留一些時間給行情發展的機會,所以不會讓策略到最後幾分鐘還可以進場,而又因最後出場時間到了馬上要出場,出現沒有太大效益的交易狀況。

通道突破策略4


 

進場有受時間限制,所以出場要另外拉出來寫,以免受時間限制而無法停損

通道突破策略5


 

尾盤的出場,J覺得值得多花至少一篇來分享一些方法,本篇為了方便測試當沖的績效,我們可以使用內建SET指令,將最後收盤價當作出場價格。但實際交易中,請切記這個指令是不能讓你在當天出場成交的,當丟單的時候,已經收盤了,變成隔天的早上開盤才會成交出場,無法達成當沖的交易目的。

 

撰寫好後,就可以在圖上看到部分的交易狀況如下

 

通道突破策略6


 

 

績效圖如下,回測時間2005/1-2013/8,手續費與滑價設定總共來回800。

 

通道突破策略7


通道突破策略8


通道突破策略9


通道突破策略10


 

 

從簡單的測試來看,這樣的通道突破在台指期當沖上,是可以獲利的。雖然這樣簡單的邏輯,在當沖的回檔上(MDD)相對來說算大的,而近年的獲利也不佳,但因邏輯單純,交易次數夠多,若能增加一些濾網,適當的減少一些可能會虧損的交易,即可增加獲利也減少回檔的幅度。

 

後續,J將利用這樣的簡單進場邏輯,透過每個小細節的改善,讓這個策略成為一個更完善,風險報酬比更好的策略,也期望透過這樣一步一步的分享,了解在程式撰寫中除了找新邏輯以外,許多小地方其實大有文章,多一點小嘗試,也許會發現讓績效大幅改善的方法

 

 

 

2013年8月14日 星期三

交易心理-認知放鬆




觀察最近的k棒狀況,如下圖


 

認知放鬆1


 

也許沒甚麼特別感覺,就是區間震盪的狀況,但如果經過刻意的加工與操作,變成下圖,也許就多出了很多說故事的空間,至於真的眼見為憑是對的嗎?

 

認知放鬆2


 

再深入思考一下,是否認同最近的k棒走勢真有其規律,似乎下跌大約1.5-2天,隨後就會上漲約1天,再下跌1.5-2天,因此推估接下來似乎可能也會走這樣的模式?直到這個節奏改變之前,我們可以利用這樣的方式低買高賣獲得報酬?

 

J藉由心理學的理論來說明一下,到底系統一如何何評估與判斷這件事?

 

剛剛敘述與圖片表達過程中,讓你產生了認知放鬆的現象,所謂的認知放鬆的營造與產生的感覺,J整理成下圖來表達。

 

認知放鬆3


 

以本例來說,透過圖形的展示,箭頭反覆得出現,這樣重複又清晰的展示,配合詳細的解說,並故意藉由預知的想法,主導你的思考讓讀者產生熟悉感,這種對過去的感覺,就是一種錯覺。

 

系統一對於過去所發生的事情有著強烈而簡單的直接反應在不刻意花時間思考或比較疲累的情況下,系統二會依照熟悉感來對事情的對錯,做出判斷

 

在快思慢想一書中,也常提及「WYSIATI」=What You See Is All There Is,表示系統一常讓我們傾向相信所看到的事情就是全貌,不想知道更多訊息、不用考量思考的完整性合理化接受眼見為憑這件事情,比拒絕其為真要來的輕鬆太多了

 

因為人們對於「熟悉感」與「真相」是難以分辨的

因此,即使是謬誤,只要不斷重複(俗稱洗腦),就可以讓人信服。

 

為了要對抗這種似是而非的熟悉感,必須要立即提出一些反例,或是利用程式交易進行驗證,盡可能減少樣本過少造成的錯誤認知。J簡單幫大家找一張圖來重新思考一下,這種眼睛看到的規律,是否真有固定的邏輯,並能用來長期賺錢?

 

認知放鬆4


 

從這個簡單的例子來看,可以發現行情的走勢周期明顯的不一致,而觀察周期的選擇變成重要的決定因素,然而這個因素若由人為的改變,將容易出現時好時壞,最後無所適從的現象,因此藉由程式交易的的撰寫來驗證一種固定邏輯的判斷,可有效的避免眼睛看到的錯誤認知,建立相對穩定的交易邏輯。

 

研究近幾日K棒的型態在程式交易上是很有幫助的,可以繼續思考的方向是,在傳統當沖突破中,使否可用近幾日的交易走勢(震盪或一路順暢),來當作一個大的濾網(開關),決定當日是否進場?或是否變得更難(更容易)進場? 這部分的延伸,J以前也有測試過,確實可以改善一般當沖突破連續數日被巴(輸錢)的狀況,日後將在程式交易策略章節中做些簡單的示範,持續紀錄思考與方向。

 

 

 

2013年8月8日 星期四

當沖逆勢單進場

 

或許逆勢單進場是人的天性,初入市場或是一般人大部份都是很自然朝著逆勢單的方向操作,不論聽了多少次逆勢單不會賺,仍是改不了的習慣。是不是沒辦法接受去追高殺低幫人抬轎? 或是因此受傷而轉成逆勢短進短出?

 

總之,L 看過許多操作逆勢的例子,也分享過一點逆勢的邏輯和想法,如 逆勢策略-Bollinger Band 、 逆勢策略 – HighShort – LowBuy 、逆勢策略 Counter-Trend Strategy,L 不會說逆勢單不能作,作逆勢一定會賠錢,但是,普通一般的逆勢單要獲利,真的沒那麼簡單。

 

來些例子比較有感覺,也可以加深概念。假設我們來逆勢操作的邏輯是以開盤價為準跌50點作多,漲50點作空,當沖單,擺到收盤。台指費用設定來回共800元,期間是2005年至2013/5,那麼結果是這樣:

 

50Both


 

圖長的很難看,輸了兩百多萬。OK,這不是一般人的逆勢單,一般來說,跌50點作多一口,那再跌到100點時成本更好,應該作多第二口,如果可以再跌到150點的話,頭都洗下去了,應該再作多第三口,這樣才對。反之空單亦然,漲50點空一口、100點空第二口,150點空第三口,嗯,結果是這樣:

 

150Both


 

圖長的更難看,輸了四百多萬。OK,哪有這麼笨的逆勢,跌50點時作多一口,再跌到100點應該要作多兩口,這叫加碼攤平,成本更好,獲利很快就回來了。反之空單亦然,漲50點空一口,漲100點空兩口,嗯,結果是這樣:

 

2013年8月4日 星期日

快思慢想讀後系列分享

 

大家一定常聽到許多投資圈的資深前輩、世界馳名的投資大師無不強調交易心理的重要,似乎心理層面確實也凌駕所有行為,主導交易策略的設計,影響資金管理的想法,決定交易是否長期地堅持,造成最終交易結果的不同。

 

幾個月前,J看了快思慢想這本心理學的書籍,得到許多心得,發現有好多心理的現象、人類的行為,都與交易中的現象相當雷同,也許,藉由不同領域的研究,我們能得到一些不同的交易想法,針對人類心理上的特色,設計策略,也能重新省思自己看待交易的想法

 

書的內容、心理學的理論不會是我們交易人所關心的重點,詳細的內容讀者也可自行閱讀,本系列的文章將分享J在看完理論後,想到與交易上有關的現象,藉由這樣的轉化,提供讀者一些將心理學聯結交易行為的想法

 

作者將人的思考分成兩種,也是最常見到的兩個名詞,系統一、系統二,

為了讓讀者快速了解J簡單整理成下表:

 

2013-08-03交易心理-快思慢想讀後系列分享

 

其中,直覺是什麼?心理學家-賽蒙說過一句話:直覺就是辨識。我們從情境中的提供的線索,從記憶中提取相關的訊息,而這個訊息提供了答案。這類型的思考,隨時都在被我們使用,我們是無法關閉系統一的,因為大腦幾乎不用費力就可以執行,可以直接對訊息辨識而後馬上反應。

 

所以簡單的導到交易上,我們也可以將交易者分成兩類,主觀交易者-使用系統一,透過經驗與記憶的累積形成其交易能力,盤中由交易者辨識各種線索,得到多空的決策;程式交易者-使用系統二,透過對歷史資料的分析,撰寫成固定的程式,盤中藉由電腦辨識訊息,判斷出多空後強制執行交易,減少不理性的行為干預。

 

在開始後續的系列分享前,J覺得兩個系統之間其實沒有絕對的優劣,多數的時候,系統一幫助我們快速處理很多決策,也讓我們輕鬆許多,唯有在做一些重大的決定時,要記得多使用系統二,盡可能減少一些錯誤與風險。至於什麼樣的事情稱得上「重大決策」,就見仁見智了,對J來說,在交易中減少風險是件蠻重要的事情,因此選擇了撰寫程式為執行交易的方式。

 

 

 

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黃金持有量、各央行的儲備動態,同樣,黃金也受政治和避險需求影響,以基本面分析黃金的因素太多,所以不論黃金怎麼走都有一派說法會正確,但其實等於沒說。

 

農產品期貨的基本分析

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