投資管理的是風險,而不是獲利~
常會有網友來信問說:多商品組合部位如何配置?
其實我收到蠻多問問題的信,如果可以用幾行回答的,會直接回覆.
但有些是需要講很多的,又比較難講清楚的問題,就....沒有回覆了.
有時間再把這些問題回答在這裡吧..

忘了在那裡看過交易要獲利有四個要點,依重要排名如下:
1.運氣 
2.個人特質
3.資金管理
4.交易策略
1,2項是我們努力也可能改變不了的,只好往3,4項努力了,
接下來應該會有一些文章是在講資金管理的(如果有時間寫的話啦> <)

資金和風險管理,我算是外行也比較沒經驗,都是邊做邊學.有錯再麻煩指正囉.
以下用一個實際運作的例子來說明,會比較清楚也比較好說明.

1. 操作資金
準備一筆一段時間不會去動到的資金,如一年.
以這個例子是:
投入資金:200萬 台幣

再規畫出這筆資金,允許最大可以接受虧損的金額,以這個例子是:
最大可損失:25%(50萬)
這個金額是就算賠掉了也不會對生活照成壓力,而且還能有餘力去執行其它投資模式,
也就是說這錢就算賠掉也無所謂.這樣實際運作時才不會因為壓力造成非理性的動作.

2.交易市場
有了資金,接下來當然就是找商品和策略來操作.商品選擇上就是找相關系數較低的,
如下表為30天週期的商品相關性
有指數,公債,外匯,金屬,能源,農產品,畜牧..等的相關系數表.顏色愈紅的相關系數就愈大.
但要注意的事,相關係數運算有個變數是"時間週期",所以相關性大小會取決於運算的週期區間.
 圖片 2  
以這個投資組合來說,我選的是:HSI,HO,PL,GC,IN,BP,AD,和我們最熟的TXF
我盡量在比較常做的類別內各選幾個,但可以看到指數類的比重較大,是因為我對指數類走勢比較熟.策略也比較好開發.
金屬類同時選了GC,PL .這兩者相關性其實蠻大的.只是因為剛好兩者都有不錯的策略.> <
我是利用策略去降低相關係數,一個商品做當沖,一個商品做波段.
有些商品相關係數大的話如果要放入投資組合可以利用策略屬性來分散風險
如YM,NQ 兩者相關性就很高.可以利用YM 做順勢策略, NQ  做逆勢策略來做組合.

看了以上說明,可以發現我選擇商品好像蠻隨便的.這是因為:
A.資金不大,能選的商品有限.且有些商品和策略對於這種資金來說風險太大(像DAX 就沒辦法做..)
B.我沒有每個商品都有不錯的策略,所以只能依照目前可行的策略,盡量去分散操作商品
C.程度太差....> < , (交易可能真的是講天份的吧,一直進步緩慢)

3.交易策略
策略的模式有兩種:
A.同策略多商品,這通常是短線或順勢波段策略.
如果是順勢策略套用在多商品,賭的是多商品同時盤整的機率小.
只要有商品波動大那就可以補到盤整商品的虧損.
以這組合來說:其中有一個波段策略就是同時使用在 PL,TXF,IN 這三個商品

B.單策略單商品
這是利用該商品特性或現象去開發出適合的策略.
如這個組合中的AD 就是利用到 這篇 所說的時間特性策略

組合中不能只有同策略適用多商品的模式,尤其是資金小交易商品數不多時,如果碰到每個商品剛好都在盤整,那績效會回落的很快.
最好能再配合一些個別的策略.

4.風險管理
A.資金運用度.
關於資金運用比例有很多種方式,像是Kelly formula,或是harry markowitz 提出的
利用各策略報酬的算術平均和變異數去求出最佳槓桿值(詳細再用另一篇文章說明)
事實上,這個組合的資金不大.並不需要套用太複雜的模型.(我覺得啦...)

以下提供一個簡單的模式:
首先準備這樣的EXCEL 格式表,填入各項值.
圖片 2  
要特別注意的是:
a.最大運用保證金:
最簡單的方式就是把所有商品保證金*口數相加.但為了求資金更有效率化可以去推算同交易週期內最大需運用到的金額
除了波段策略外,像恆生,台指是在台北時間白天操作,其它都是晚上.這兩段的保證金就可以錯開,讓資金運用最佳化
以這個組合來說我是合併計算,沒有做最佳化.
b.最大可損失風險:
填入這筆投資能允許的最大虧損/投入資金
c. 歷史MDD :
填入跑策略組合回測報告得到的值/投入資金
(特別說明一下這個值:如果執行的時間夠長,不管策略有多好MDD 有很大機率會破.
所以歷史MDD值最好不要超過自己訂的最大虧損值,也不要太靠近)

d.實際運行最大MDD
就實際跑後遇到的最大拉回金額/投入資金
e.資金運用度
(投入資金*最大可損失風險+最大運用保證金) /實際運行獲利
可以利用這個值大小,當成保守或積極程度.
如果初期投入對商品及策略還不熟或沒實際運作過,建議這個值可以控制在60%~70%之間
之後如果運作順利獲利增加,就會發現這個值會下降.(因為分母是實際運行獲利)
可以增加商品,策略,口數讓這個值回到原本設定,或再往上提升.
當然如果獲利虧損這個值就會上升,上升到一定程度時可以減少商品,策略,口數讓值回到原本設定,減少風險.
也就是說維持住這個值,就能讓資金有加碼減碼的效果.

以個人的操作方式是一開始保守,先穩住獲利或風險,當績效增加時再慢慢調整積極度..
當然這每個人個性不同或操作經驗不同,就會有不同的做法啦..

B.單商品風險配置
以這個組合來說,共做了8個商品.那到底每個商品的口數要分配多少呢?如何做才能讓風險分散.
首先準備以下的 EXCEL 表
 圖片 4  
執行商品,策略名稱,最大交易口數就直接填入.
這裡比較要說明的是:
a.商品風險:
這個值就是每筆平均虧損金額,可以在回測報表內找到
這個意義就是單筆能承受多少損失.(上面報表內幣別是美元)
我們要盡量讓每個商品的單筆風險利用口數調整到一致,來平均分散風險.
那問題來了,單商品只有一個策略可以從回測報價內找到這個值,但是如果這商品內有2個以上的策略呢?
把兩個值相加嗎?.如果這兩個策略剛好一個是順勢一個是逆勢,雖然執行兩個策略,但整体風險並不會增加太多
直接相加,就會高估風險值.
所以可以利用不同策略之間的相關係數來做計算:
公式如下:
 圖片 6  
上面沒寫到. f1=0.5
由以上公式可以發現如果這些策略的相關性愈低或是負相關,執行後的平均單筆風險值愈小.

舉例:
我們單商品多策略跑profolio 可以得到每個策略的相關系數(以日為週期)
如以下在 YM上執行3個策略,得到的相關係數表
圖片 7  
假設分別是A,B,C 策略,個別策略的平均單筆虧損分別為:1009,660,871
使用最大的值當成比較基準.以這3個策略來說A :1009 為最大,所以由A策略為相關基準
套入公式:
(1009*1+660*0.02+871*0.38)+0.5*((1009+660+871)/3)=1776.5
就可以得到執行三個策略在YM 上的平均單筆風險為:1776.5
只要該商品執行策略有兩個以上,就可以利用這個公式計算並在商品風險那一欄填入值

b.商品風險佔組合比例
這個值就是把商品風險那一欄加總為A,再把個別商品風險值/A 
目的就是要看單一商品佔總風險的比例

c.商品風險佔總資金比例
把各別的商品風險值/總資金
目的是要個平均一次虧損賠掉了總資金的百分比是多少?

最後把商品風險佔組合比例這一欄畫成圖型就可以看到各別商品的比重
如下:
圖片 9  
應該馬上就看到,這個有問題.台指佔的也比例也太大了!?
沒錯,以這個組合實例來說我在台指放的比重是蠻大的,因為這個商品個人比較熟,而且策略也實際運作過一陣子
所以刻意在這部份加重.事實上這個組合的商品比重分配除了以上的理論公式外,我加了另一個變數
那就是個人對商品的熟悉度及策略的信心度,當然這是無法量化的.
理論上應該是要降低台指口數並增加其它商品口數來做平衡.我們調整口數後就可以得到以下圖型
圖片 10  
看起來每個商品平均多了.這樣風險就能均勻分散.
但我實際運行還是選了上面那個不太均勻圖的配置,原因是如果每個商品我都很熟悉或策略都有信心
當然是要平均分配比重,但我並沒有都很熟,所以增加熟悉商品上面的比重.
但這種作法,是好是壞很有討論空間~

5.定期檢討
實際運行後,週,月,季 要做一次大小檢討.想像你開了間公司要定期檢查營運狀況.並做出調整.
所以excel 內就要再做出以下表:
圖片 11  
填入每週淨利,週MDD,並放上歷史MDD,兩者相除就能算出目前績效拉回的百分比.
接下來再做出每月統計,和每季統計..
實際執行除了定期檢示外,還有另一個因素也會影響績效,那就是系統風險.
如斷線,該平倉未平倉..等等.通常新系統或策略上線初期都會遇到一些問題.
所以需要再增加一個表來做記錄,舉例如下表(我之前是沒有記錄,就直接解決問題,但還是建議要記錄一下)
圖片 12  

總檢討:
以這個實例來說從今天3月開始做商品組合實單運作,到目前差不多快4個月,
針對績效做一個檢討如下:
台指是跑國內帳戶,外期是在IB 執行.
資料統計表格將幣別全換成美金
圖片 17  
填入目前整體淨值就能算出報酬率是15.4%,
但我們可以從以下帳單發現,台指獲利佔了整體績效蠻大的部份
台指:
圖片 14    
外期:
直接從IB 網站截下來的報表
IB網站上提供蠻多績效報表分析,都還蠻詳細的,甚至幫你把績效曲線對比IBRX50的持有績效.
雖然報價爛了點,但這部份做的還不錯.
圖片 15      
外期部份這些商品並沒有一開始就全部執行,是陸續加入的.不過在這個報表中可以
發現大部份的獲利都是HSI 供獻的.我們將各商品的績效做成圖形做比較:
(全幣別單位轉換成美金)
圖片 17  
執行到現在,全是靠HSI,TXF 支撐住整個績效,HSI 做的是當沖單.恆生日內波動真的很大.
但這並不表示其它商品或策略不好,目前並沒有執行太長的時間需要再持續觀察.
這段執行時間內都沒有商品策略績效下滑太大的,所以並沒有策略因此停止掉.
但有三個商品是需要調整的
1. GC
GC 執行的是當沖策略,當初只是想錯開跟PL的相關性,
但這個當沖策略在GC上,並沒有那麼合適.(且跟之前績效差蠻多的)
且因為停損值抓比較大,所以風險相對比較高.(如下圖).當沖風險都等於白金的波段風險了.
策略如果風險大,相對的獲利機率應也要高,但這段時間下來GC 當沖策略並沒有表現出應有的績效.
決定不在這策略上冒險,將這風險值轉投資其它商品的波段策略(要做什麼商品還在評估中)
圖片 9
2.AD
AD 策略本來是想試運作看看的,所以佔的比例並不大.風險只佔了6%. 以這段時間觀察來看,可以把口數放大至2口
3.TXF
最近應該很多順勢策略都創新高,在已有獲利下,會增加一個逆勢策略(原本是兩個順勢策略)
做平衡如果接下來是盤整希望能保住獲利.

總結:
以上是多商品組合及策略檢討的方式,雖然舉的操作例子,績效並不太好...> <
如果資金量不大,可以參考這種控管方式.希望看到這文章會有幫助.

程式交易並不是策略寫完上線就沒事了,而是要不時去檢討調整及做系統維護.(這部份還是會花

到蠻多時間的)
一直以來都是懷著:如臨深淵,如履薄冰.謹慎的在操作.希望之後獲利能增長,自我能力進步囉..
資料來源:程式交易

GoForTrading 發表在 痞客邦 留言(0) 人氣()

picjumbo.com_HNCK3323 (3).jpg  
投資管理的是風險,而不是獲利~
常會有網友來信問說:多商品組合部位如何配置?
其實我收到蠻多問問題的信,如果可以用幾行回答的,會直接回覆.
但有些是需要講很多的,又比較難講清楚的問題,就....沒有回覆了.
有時間再把這些問題回答在這裡吧..
 
忘了在那裡看過交易要獲利有四個要點,依重要排名如下:
1.運氣 
2.個人特質
3.資金管理
4.交易策略
1,2項是我們努力也可能改變不了的,只好往3,4項努力了,
接下來應該會有一些文章是在講資金管理的(如果有時間寫的話啦> <)
 
資金和風險管理,我算是外行也比較沒經驗,都是邊做邊學.有錯再麻煩指正囉.
以下用一個實際運作的例子來說明,會比較清楚也比較好說明.
 
1. 操作資金
準備一筆一段時間不會去動到的資金,如一年.
以這個例子是:
投入資金:200萬 台幣
 
再規畫出這筆資金,允許最大可以接受虧損的金額,以這個例子是:
最大可損失:25%(50萬)
這個金額是就算賠掉了也不會對生活照成壓力,而且還能有餘力去執行其它投資模式,
也就是說這錢就算賠掉也無所謂.這樣實際運作時才不會因為壓力造成非理性的動作.
 
2.交易市場
有了資金,接下來當然就是找商品和策略來操作.商品選擇上就是找相關系數較低的,
如下表為30天週期的商品相關性
有指數,公債,外匯,金屬,能源,農產品,畜牧..等的相關系數表.顏色愈紅的相關系數就愈大.
但要注意的事,相關係數運算有個變數是"時間週期",所以相關性大小會取決於運算的週期區間.
 圖片 2  
以這個投資組合來說,我選的是:HSI,HO,PL,GC,IN,BP,AD,和我們最熟的TXF
我盡量在比較常做的類別內各選幾個,但可以看到指數類的比重較大,是因為我對指數類走勢比較熟.策略也比較好開發.
金屬類同時選了GC,PL .這兩者相關性其實蠻大的.只是因為剛好兩者都有不錯的策略.> <
我是利用策略去降低相關係數,一個商品做當沖,一個商品做波段.
有些商品相關係數大的話如果要放入投資組合可以利用策略屬性來分散風險
如YM,NQ 兩者相關性就很高.可以利用YM 做順勢策略, NQ  做逆勢策略來做組合.
 
看了以上說明,可以發現我選擇商品好像蠻隨便的.這是因為:
A.資金不大,能選的商品有限.且有些商品和策略對於這種資金來說風險太大(像DAX 就沒辦法做..)
B.我沒有每個商品都有不錯的策略,所以只能依照目前可行的策略,盡量去分散操作商品
C.程度太差....> < , (交易可能真的是講天份的吧,一直進步緩慢)
 
3.交易策略
策略的模式有兩種:
A.同策略多商品,這通常是短線或順勢波段策略.
如果是順勢策略套用在多商品,賭的是多商品同時盤整的機率小.
只要有商品波動大那就可以補到盤整商品的虧損.
以這組合來說:其中有一個波段策略就是同時使用在 PL,TXF,IN 這三個商品
 
B.單策略單商品
這是利用該商品特性或現象去開發出適合的策略.
如這個組合中的AD 就是利用到 這篇 所說的時間特性策略
 
組合中不能只有同策略適用多商品的模式,尤其是資金小交易商品數不多時,如果碰到每個商品剛好都在盤整,那績效會回落的很快.
最好能再配合一些個別的策略.
 
4.風險管理
A.資金運用度.
關於資金運用比例有很多種方式,像是Kelly formula,或是harry markowitz 提出的
利用各策略報酬的算術平均和變異數去求出最佳槓桿值(詳細再用另一篇文章說明)
事實上,這個組合的資金不大.並不需要套用太複雜的模型.(我覺得啦...)
 
以下提供一個簡單的模式:
首先準備這樣的EXCEL 格式表,填入各項值.
圖片 2  
要特別注意的是:
a.最大運用保證金:
最簡單的方式就是把所有商品保證金*口數相加.但為了求資金更有效率化可以去推算同交易週期內最大需運用到的金額
除了波段策略外,像恆生,台指是在台北時間白天操作,其它都是晚上.這兩段的保證金就可以錯開,讓資金運用最佳化
以這個組合來說我是合併計算,沒有做最佳化.
b.最大可損失風險:
填入這筆投資能允許的最大虧損/投入資金
c. 歷史MDD :
填入跑策略組合回測報告得到的值/投入資金
(特別說明一下這個值:如果執行的時間夠長,不管策略有多好MDD 有很大機率會破.
所以歷史MDD值最好不要超過自己訂的最大虧損值,也不要太靠近)
 
d.實際運行最大MDD
就實際跑後遇到的最大拉回金額/投入資金
e.資金運用度
(投入資金*最大可損失風險+最大運用保證金) /實際運行獲利
可以利用這個值大小,當成保守或積極程度.
如果初期投入對商品及策略還不熟或沒實際運作過,建議這個值可以控制在60%~70%之間
之後如果運作順利獲利增加,就會發現這個值會下降.(因為分母是實際運行獲利)
可以增加商品,策略,口數讓這個值回到原本設定,或再往上提升.
當然如果獲利虧損這個值就會上升,上升到一定程度時可以減少商品,策略,口數讓值回到原本設定,減少風險.
也就是說維持住這個值,就能讓資金有加碼減碼的效果.
 
以個人的操作方式是一開始保守,先穩住獲利或風險,當績效增加時再慢慢調整積極度..
當然這每個人個性不同或操作經驗不同,就會有不同的做法啦..
 
B.單商品風險配置
以這個組合來說,共做了8個商品.那到底每個商品的口數要分配多少呢?如何做才能讓風險分散.
首先準備以下的 EXCEL 表
 圖片 4  
執行商品,策略名稱,最大交易口數就直接填入.
這裡比較要說明的是:
a.商品風險:
這個值就是每筆平均虧損金額,可以在回測報表內找到
這個意義就是單筆能承受多少損失.(上面報表內幣別是美元)
我們要盡量讓每個商品的單筆風險利用口數調整到一致,來平均分散風險.
那問題來了,單商品只有一個策略可以從回測報價內找到這個值,但是如果這商品內有2個以上的策略呢?
把兩個值相加嗎?.如果這兩個策略剛好一個是順勢一個是逆勢,雖然執行兩個策略,但整体風險並不會增加太多
直接相加,就會高估風險值.
所以可以利用不同策略之間的相關係數來做計算:
公式如下:
 圖片 6  
上面沒寫到. f1=0.5
由以上公式可以發現如果這些策略的相關性愈低或是負相關,執行後的平均單筆風險值愈小.
 
舉例:
我們單商品多策略跑profolio 可以得到每個策略的相關系數(以日為週期)
如以下在 YM上執行3個策略,得到的相關係數表
圖片 7  
假設分別是A,B,C 策略,個別策略的平均單筆虧損分別為:1009,660,871
使用最大的值當成比較基準.以這3個策略來說A :1009 為最大,所以由A策略為相關基準
套入公式:
(1009*1+660*0.02+871*0.38)+0.5*((1009+660+871)/3)=1776.5
就可以得到執行三個策略在YM 上的平均單筆風險為:1776.5
只要該商品執行策略有兩個以上,就可以利用這個公式計算並在商品風險那一欄填入值
 
b.商品風險佔組合比例
這個值就是把商品風險那一欄加總為A,再把個別商品風險值/A 
目的就是要看單一商品佔總風險的比例
 
c.商品風險佔總資金比例
把各別的商品風險值/總資金
目的是要個平均一次虧損賠掉了總資金的百分比是多少?
 
最後把商品風險佔組合比例這一欄畫成圖型就可以看到各別商品的比重
如下:
圖片 9  
應該馬上就看到,這個有問題.台指佔的也比例也太大了!?
沒錯,以這個組合實例來說我在台指放的比重是蠻大的,因為這個商品個人比較熟,而且策略也實際運作過一陣子
所以刻意在這部份加重.事實上這個組合的商品比重分配除了以上的理論公式外,我加了另一個變數
那就是個人對商品的熟悉度及策略的信心度,當然這是無法量化的.
理論上應該是要降低台指口數並增加其它商品口數來做平衡.我們調整口數後就可以得到以下圖型
圖片 10  
看起來每個商品平均多了.這樣風險就能均勻分散.
但我實際運行還是選了上面那個不太均勻圖的配置,原因是如果每個商品我都很熟悉或策略都有信心
當然是要平均分配比重,但我並沒有都很熟,所以增加熟悉商品上面的比重.
但這種作法,是好是壞很有討論空間~
 
5.定期檢討
實際運行後,週,月,季 要做一次大小檢討.想像你開了間公司要定期檢查營運狀況.並做出調整.
所以excel 內就要再做出以下表:
圖片 11  
填入每週淨利,週MDD,並放上歷史MDD,兩者相除就能算出目前績效拉回的百分比.
接下來再做出每月統計,和每季統計..
實際執行除了定期檢示外,還有另一個因素也會影響績效,那就是系統風險.
如斷線,該平倉未平倉..等等.通常新系統或策略上線初期都會遇到一些問題.
所以需要再增加一個表來做記錄,舉例如下表(我之前是沒有記錄,就直接解決問題,但還是建議要記錄一下)
圖片 12  
 
總檢討:
以這個實例來說從今天3月開始做商品組合實單運作,到目前差不多快4個月,
針對績效做一個檢討如下:
台指是跑國內帳戶,外期是在IB 執行.
資料統計表格將幣別全換成美金
圖片 17  
填入目前整體淨值就能算出報酬率是15.4%,
但我們可以從以下帳單發現,台指獲利佔了整體績效蠻大的部份
台指:
圖片 14    
外期:
直接從IB 網站截下來的報表
IB網站上提供蠻多績效報表分析,都還蠻詳細的,甚至幫你把績效曲線對比IBRX50的持有績效.
雖然報價爛了點,但這部份做的還不錯.
圖片 15      
外期部份這些商品並沒有一開始就全部執行,是陸續加入的.不過在這個報表中可以
發現大部份的獲利都是HSI 供獻的.我們將各商品的績效做成圖形做比較:
(全幣別單位轉換成美金)
圖片 17  
執行到現在,全是靠HSI,TXF 支撐住整個績效,HSI 做的是當沖單.恆生日內波動真的很大.
但這並不表示其它商品或策略不好,目前並沒有執行太長的時間需要再持續觀察.
這段執行時間內都沒有商品策略績效下滑太大的,所以並沒有策略因此停止掉.
但有三個商品是需要調整的
1. GC
GC 執行的是當沖策略,當初只是想錯開跟PL的相關性,
但這個當沖策略在GC上,並沒有那麼合適.(且跟之前績效差蠻多的)
且因為停損值抓比較大,所以風險相對比較高.(如下圖).當沖風險都等於白金的波段風險了.
策略如果風險大,相對的獲利機率應也要高,但這段時間下來GC 當沖策略並沒有表現出應有的績效.
決定不在這策略上冒險,將這風險值轉投資其它商品的波段策略(要做什麼商品還在評估中)
圖片 9
2.AD
AD 策略本來是想試運作看看的,所以佔的比例並不大.風險只佔了6%. 以這段時間觀察來看,可以把口數放大至2口
3.TXF
最近應該很多順勢策略都創新高,在已有獲利下,會增加一個逆勢策略(原本是兩個順勢策略)
做平衡如果接下來是盤整希望能保住獲利.
 
總結:
以上是多商品組合及策略檢討的方式,雖然舉的操作例子,績效並不太好...> <
如果資金量不大,可以參考這種控管方式.希望看到這文章會有幫助.
 
程式交易並不是策略寫完上線就沒事了,而是要不時去檢討調整及做系統維護.(這部份還是會花

到蠻多時間的)
一直以來都是懷著:如臨深淵,如履薄冰.謹慎的在操作.希望之後獲利能增長,自我能力進步囉..
資料來源:程式交易

(2018 最新優惠活動詳閱Firstrade官網)

【2018 美股投資】重磅再出擊~美股券商Firstrade (第一證券)大幅下調交易傭金至$2.95 每筆股票/ETF交易傭金(不限股數)從$4.95 下調至 $2.95,降幅超過40%。 每個期權合約從$0.65 下調至 $0.50,降幅超過 23%

【2018 外匯交易】英國最佳2大外匯經紀商實時點差比較(LMAX vs. Darwinex)

【2018 美股投資】重磅再出擊~美股券商TDAmeritrade大幅下調交易手續費至$6.95 每筆股票/ETF交易傭金(2018最新優惠活動)

2018 最新微牛證券(WeBull)優惠請詳閱--->最新優惠活動

素材3.jpg

aa3e7da9ca03cac7d7f7c020e678268b.jpg

最新老虎證券(Tiger Brokers)優惠請詳閱--->最新優惠活動

Save on your hotel - www.hotelscombined.com

【LMAX唯一外匯交易所】【一舉擊敗所有外匯經紀商】

【2018 外匯交易】五點理由,你為什麼應該與英國FCA監管的外匯經紀商進行交易

內容僅供參考,本網站不涉及任何經營和推薦,所有內容皆可在網路和官網搜尋並找到資料,投資前請謹慎評估,本人不負任何責任 免責聲明 » 凡本網站註明來源網絡或其他網站,均為轉載稿,本網轉載出於傳遞更多信息之目的,並不意味著贊同其觀點或證實其內容的真實性,也不構成任何投資建議。對於訪問者根據本網站提供的信息所做出的一切行為,本網站不承擔任何形式的責任。本網站僅提供經濟信息,並僅供參考;亦不提供證券、基金、銀行、保險、金融任何業務與服務;不推薦任何相關商品和服務;不與任何人簽署任何海外證券投資協議,不進行海外金融產品交易,不接受任何人投資資金。

 

文章標籤

GoForTrading 發表在 痞客邦 留言(0) 人氣()

這是一個蠻特別的進場方式運用在外匯類期貨(現貨保證金也適用)

策略思考流程:
1.假設:
外匯期貨成交量是從下午倫敦交易所開盤後開始增加延續到晚上new york 交易時段,價格波動也是如此.
在這兩個交易所時段會造成價格大幅跳動的通常是重要經濟數據發佈時,如 PMI,GDP 或央行升降息.
(發佈的時間表可以在這裡找到: http://www.forexfactory.com/calendar.php )
一般投資者當然是等發佈後再去順勢進場,或發佈前去猜方向,因為我們不可能提前知道經濟數據的消息.
但如果是一些大型投資機構,是否能提前知道呢?或是因要建立的部份太大所以需要提前一段時間去佈單.
所以假設:
需建立大量部份的投資者,事前已經由消息或數據判斷出下午倫敦或晚上紐約可能的走勢,
所以在東京交易時段價格波動不大時就開始佈單,因為大量佈單進場可能會造成價格往該方向移動
故策略可以定出:
如果在東京盤的一段時間價格是往上的,那就在下午倫敦盤時作多.往下就做空

下圖是以台北時間為主,三個交易所開,收盤時間
圖片 1  

2.統計及策略制定
事實上,我這假設蠻牽強的,看起來好像有道理但完全是用自己的想法去假設的,沒有任何證據.
還好現在交易的統計工具都蠻容易使用的.我們只要寫個簡單程式就能驗證想法對不對了
首先就是要找出時間:
東京交易所的一段時間上漲->找出那一段?
倫敦交易所開盤後去下單->找出開盤後過多久?

我以歐元做這個統計,發現如果在 CME  交易所時間21:30~22:30 (就是我們當地時間10:30~11:30)
如果這一小時走勢是漲的那在CME  交易所時間 06:30(就是我們當地時間17:30 ) 就去做多,猜走勢延續
如果是跌,就放空,同樣猜走勢會延續.
停損,停利皆為50點 (因為只是要了解是否這個時段的走勢是否有延續的特性)
如果放到收盤前沒停損也沒停利就出掉.

測試結果+績效:
標的:歐元期貨
K棒週期:30分鐘
手續費及滑價設定:
圖片 2  

測試日期:2009~2014/5 (使用CME交易所時區)
結果:
圖片 3  

圖片 4  
由結果可以得知:以台北時間10:30~11:30(夏令),這一小時的漲跌去猜下午17:30後的走勢,停損停利各為50點
勝率是大於5成的,由回測結果得知勝率是54.15%.平均每筆可以獲利42.52美元
也就是這個假設的想法應該是成立的.
圖片 6  

附上程式碼供參考:
inputs:gain(50),loss(50);

if time=2230 then begin
value1=close ;
value2=close[2] ;
end;
if time=0630 and value1-value2>0 then begin
buy next bar at open limit;
end;
if time=0630 and value1-value2<0 then begin
sellshort next bar at open limit;
end;
if marketposition > 0 then begin
sell next bar at entryprice(0)+MinMove*gain point limit;
sell next bar at entryprice(0)-MinMove*loss point stop;
end;
if marketposition < 0 then begin
buytocover next bar at entryprice(0)-MinMove*gain point limit;
buytocover next bar at entryprice(0)+MinMove*loss point stop;
end;
if time>=1500 then begin
sell next bar at market;
buytocover next bar at market;
end;



這裡說明一下:
可以看到我進場用Limit  ,因為進場時間點是下午05:30(台北時間),那段時間沒什麼消息公佈,
而且進場方式不是突破去追價,或大賺小賠的模式.
以這策略來說,用limit 單可以減少不必要的滑價,以程式寫法就是會掛出 limit  at open 價,掛單時間30分鐘,如果沒成交就會取消

3.驗證:
思考到這裡應該會有一個很大的疑問?
為什麼時段要捉:台北時間10:30~11:30,(21:30~22:30 CME)?為什麼是這一小時?
倫敦交易所交時區間那為久,為什要進場時間點是台北時間:17:30(06:30 CME),而不是18:00,18:30??
這些時段有什麼理由?

說真的,我不知道.因為這是利用程式在各個時段跑出來的結果.使用這段時間會是獲利的.
假設的核心在於大資金者可能有較大機率預測出之後(下午)的走勢,所以會先佈單(早上)
如果這假設成立,其它幣別的外匯期貨應該大部份都要適用,而且時段一定要相同.

為了驗證,我把這策略直接套用在其它幣別上.
首先是跟歐元相關性很小的澳幣(如果先測跟歐元相關性大的SF 就沒什麼意義了)
測試結果
程式跟上面歐元完全一樣
標的:澳幣期貨
手續費+滑價設定
圖片 13  
圖片 7  
圖片 8  
澳幣的結果是獲利的,表示這個時段是有意義的,不是只限於單一貨幣的現象

再來套用在加幣上
測試結果
程式跟上面歐元完全一樣
標的:加幣期貨
圖片 10  

當然跟歐元相關性大的瑞士法朗也是獲利的
標的:瑞士法朗期貨
圖片 12  

每個貨幣期貨的停損停利點數可以變更,績效會變穩定一些.(但時段不能變,一變就沒有意義了)
這個50點只是我一開始隨便設的,因為要確定如果停損停利相同這樣做的勝率是否大於5成.
可以設成其它的值,或也不用停損停利都相同.
而且可以加入一些比較靈活的出場模式,如進場後如果一段時間都沒獲利就先出掉

最後:
這樣驗證下來,可以確定下午走勢有較大的機率會延續早上那段時點的走勢.
那除了外匯,是否也可適用於其它商品呢?
這就有再研究的空間了~
資料來源:程式交易

GoForTrading 發表在 痞客邦 留言(0) 人氣()

這是一個蠻特別的進場方式運用在外匯類期貨(現貨保證金也適用)

 
策略思考流程:
1.假設:
外匯期貨成交量是從下午倫敦交易所開盤後開始增加延續到晚上new york 交易時段,價格波動也是如此.
在這兩個交易所時段會造成價格大幅跳動的通常是重要經濟數據發佈時,如 PMI,GDP 或央行升降息.
(發佈的時間表可以在這裡找到: http://www.forexfactory.com/calendar.php )
一般投資者當然是等發佈後再去順勢進場,或發佈前去猜方向,因為我們不可能提前知道經濟數據的消息.
但如果是一些大型投資機構,是否能提前知道呢?或是因要建立的部份太大所以需要提前一段時間去佈單.
所以假設:
需建立大量部份的投資者,事前已經由消息或數據判斷出下午倫敦或晚上紐約可能的走勢,
所以在東京交易時段價格波動不大時就開始佈單,因為大量佈單進場可能會造成價格往該方向移動
故策略可以定出:
如果在東京盤的一段時間價格是往上的,那就在下午倫敦盤時作多.往下就做空
 
下圖是以台北時間為主,三個交易所開,收盤時間
圖片 1  
 
2.統計及策略制定
事實上,我這假設蠻牽強的,看起來好像有道理但完全是用自己的想法去假設的,沒有任何證據.
還好現在交易的統計工具都蠻容易使用的.我們只要寫個簡單程式就能驗證想法對不對了
首先就是要找出時間:
東京交易所的一段時間上漲->找出那一段?
倫敦交易所開盤後去下單->找出開盤後過多久?
 
我以歐元做這個統計,發現如果在 CME  交易所時間21:30~22:30 (就是我們當地時間10:30~11:30)
如果這一小時走勢是漲的那在CME  交易所時間 06:30(就是我們當地時間17:30 ) 就去做多,猜走勢延續
如果是跌,就放空,同樣猜走勢會延續.
停損,停利皆為50點 (因為只是要了解是否這個時段的走勢是否有延續的特性)
如果放到收盤前沒停損也沒停利就出掉.
 
測試結果+績效:
標的:歐元期貨
K棒週期:30分鐘
手續費及滑價設定:
圖片 2  
 
測試日期:2009~2014/5 (使用CME交易所時區)
結果:
圖片 3  
 
圖片 4  
由結果可以得知:以台北時間10:30~11:30(夏令),這一小時的漲跌去猜下午17:30後的走勢,停損停利各為50點
勝率是大於5成的,由回測結果得知勝率是54.15%.平均每筆可以獲利42.52美元
也就是這個假設的想法應該是成立的.
圖片 6  
 
附上程式碼供參考:
inputs:gain(50),loss(50);

if time=2230 then begin
value1=close ;
value2=close[2] ;
end;
if time=0630 and value1-value2>0 then begin
buy next bar at open limit;
end;
if time=0630 and value1-value2<0 then begin
sellshort next bar at open limit;
end;
if marketposition > 0 then begin
sell next bar at entryprice(0)+MinMove*gain point limit;
sell next bar at entryprice(0)-MinMove*loss point stop;
end;
if marketposition < 0 then begin
buytocover next bar at entryprice(0)-MinMove*gain point limit;
buytocover next bar at entryprice(0)+MinMove*loss point stop;
end;
if time>=1500 then begin
sell next bar at market;
buytocover next bar at market;
end;
 
 
 
這裡說明一下:
可以看到我進場用Limit  ,因為進場時間點是下午05:30(台北時間),那段時間沒什麼消息公佈,
而且進場方式不是突破去追價,或大賺小賠的模式.
以這策略來說,用limit 單可以減少不必要的滑價,以程式寫法就是會掛出 limit  at open 價,掛單時間30分鐘,如果沒成交就會取消
 
3.驗證:
思考到這裡應該會有一個很大的疑問?
為什麼時段要捉:台北時間10:30~11:30,(21:30~22:30 CME)?為什麼是這一小時?
倫敦交易所交時區間那為久,為什要進場時間點是台北時間:17:30(06:30 CME),而不是18:00,18:30??
這些時段有什麼理由?
 
說真的,我不知道.因為這是利用程式在各個時段跑出來的結果.使用這段時間會是獲利的.
假設的核心在於大資金者可能有較大機率預測出之後(下午)的走勢,所以會先佈單(早上)
如果這假設成立,其它幣別的外匯期貨應該大部份都要適用,而且時段一定要相同.
 
為了驗證,我把這策略直接套用在其它幣別上.
首先是跟歐元相關性很小的澳幣(如果先測跟歐元相關性大的SF 就沒什麼意義了)
測試結果
程式跟上面歐元完全一樣
標的:澳幣期貨
手續費+滑價設定
圖片 13  
圖片 7  
圖片 8  
澳幣的結果是獲利的,表示這個時段是有意義的,不是只限於單一貨幣的現象
 
再來套用在加幣上
測試結果
程式跟上面歐元完全一樣
標的:加幣期貨
圖片 10  
 
當然跟歐元相關性大的瑞士法朗也是獲利的
標的:瑞士法朗期貨
圖片 12  
 
每個貨幣期貨的停損停利點數可以變更,績效會變穩定一些.(但時段不能變,一變就沒有意義了)
這個50點只是我一開始隨便設的,因為要確定如果停損停利相同這樣做的勝率是否大於5成.
可以設成其它的值,或也不用停損停利都相同.
而且可以加入一些比較靈活的出場模式,如進場後如果一段時間都沒獲利就先出掉
 
最後:
這樣驗證下來,可以確定下午走勢有較大的機率會延續早上那段時點的走勢.
那除了外匯,是否也可適用於其它商品呢?
這就有再研究的空間了~
資料來源:程式交易
文章標籤

GoForTrading 發表在 痞客邦 留言(0) 人氣()

如果剛接觸國外商品,且原本有做台指當沖策略的交易者.


可以把台指當沖的順勢策略往這兩個商品套用,應該很快能找到可行的策略.
策略屬性可以用平常小賠,然後一次賺大的,"低勝率-高賺賠比"的方式來做
因為這兩個商品在主要交易時段波動都很大,也常有順勢行情產生.
不過這兩個商品建議做當沖就好~

以下說明與介紹:
HO,RB 都算是原油蒸餾後的商品,可以Google 一下,這邊就不多說明,因為這商品主要是做當沖,

我要的是日內波動大且能常有順勢行情.
這兩個商品的主要交易時段,跳動點數,每點價格都一樣.
以下用 HO 做說明,RB就照用就行了.

商品規格
一大點金額: 42000 美元
跳動點: 0.0001
每跳動點金額: 4.2 美元
手續費:2.32美元
保證金: 4015美元
目前價格:2.9007
滑價需設:10點 
這個滑價要特別說明一下,這文章是之前就寫的原本設10點
在剛開始要做HO 時看到掛單量都不大,很且蠻疏的.所以剛開始回測時滑價來回設10點
但HO實際交易半年了,實際滑價其實沒有想像中大,來回+手續費設6點就夠了.
(很多細節真的要實際去跑才會發現問題)
10檔掛單狀況
圖片 4  
QM 設定
圖片 1  

交易時間:
18:00~17:15 (主要交易時間 0900~1430)
結算日:最後一個工作日
提前換倉日:最後8~10個工作日(遠月量比近月多的日期大概是這幾天)
HO 在非主要交易時段成交量非常小,且價格都不太會動,我做的是當沖所以在QM內直接設定主要交易時段時間
避免非主要交易時段的價格去影響我當日的運算
圖片 7  

剛提到會選這商品是因為日內波動幅度很大,以下做一個統計
每年每日(高-低點)&開-收 差值
並把開-收/高-低 得到一個百分比
圖片 2  
  
如果跟台指比較的話,可以發現日內波動是大蠻多的.一些台指上的當沖策略在這行情下應該是可以復活的.
但波動大相對的風險也高,一定要設好停損機制.
另外熱燃油,主要用途是在取暖.當然是冬天使用量較高.雖然有南北半球輪流冬天.
但用量是北半球較多,所以我們會有個疑問?
會不會在北半球夏天時因需求不高造成波動下降呢??
所以再統計一下:
圖片 3  
以統計結果來看是還好,且回測績效每月獲利都蠻平均的.

接下來我們用一個簡單的當沖突破策略套在這個商品上.
突破前10根高點進場做多,前10根低點進場放空.
停損點數:價格的千分之2
策略的核心就是突破進場追價,不對反手或停損.只要當天有趨勢就大賺,不對就小賠
(這個商品因為波動大,對一次可以補好幾次不對的)
圖片 5  

我覺得不管什麼策略,一定要很清楚了解本身的核心價值,才會知道什麼走勢適合,什麼不適合
或什麼商品特性可以使用.
程式就可以寫出來如下:
圖片 6  
  
回測看看:
圖片 8  
歷史資料來源:eSingnal
使用k棒週期 5分鐘
2010/1~2014/7
圖片 9  
以下看到賺賠比及勝率:
圖片 10  
績效曲線
圖片 11  
因為沒有設什麼濾網,交易次數非常多.可以自己加一些"有意義"的條件去改善囉
進出場訊號:
圖片 12  

接下來直接套用在 RB(無鉛汽油) 上
可以看到RB在多空績效差異蠻大的,這策略多空是使用相同參數.可以試著把多空參數分開回測看看
不過如果這樣做記得看一下參數3D圖...
圖片 14  

圖片 13  

RB 使用這種突破策略在近年來並沒有那麼理想,所以一開始我選擇操作的是HO.
可以把自己的台指當沖策略套入這兩個商品看看,應該可以有不錯的收獲.

最後:
附上歷史資料
 資料來源:程式交易

GoForTrading 發表在 痞客邦 留言(0) 人氣()

如果剛接觸國外商品,且原本有做台指當沖策略的交易者.

可以把台指當沖的順勢策略往這兩個商品套用,應該很快能找到可行的策略.
策略屬性可以用平常小賠,然後一次賺大的,"低勝率-高賺賠比"的方式來做
因為這兩個商品在主要交易時段波動都很大,也常有順勢行情產生.
不過這兩個商品建議做當沖就好~
 
以下說明與介紹:
HO,RB 都算是原油蒸餾後的商品,可以Google 一下,這邊就不多說明,因為這商品主要是做當沖,

我要的是日內波動大且能常有順勢行情.
這兩個商品的主要交易時段,跳動點數,每點價格都一樣.
以下用 HO 做說明,RB就照用就行了.
 
商品規格
一大點金額: 42000 美元
跳動點: 0.0001
每跳動點金額: 4.2 美元
手續費:2.32美元
保證金: 4015美元
目前價格:2.9007
滑價需設:10點 
這個滑價要特別說明一下,這文章是之前就寫的原本設10點
在剛開始要做HO 時看到掛單量都不大,很且蠻疏的.所以剛開始回測時滑價來回設10點
但HO實際交易半年了,實際滑價其實沒有想像中大,來回+手續費設6點就夠了.
(很多細節真的要實際去跑才會發現問題)
10檔掛單狀況
圖片 4  
QM 設定
圖片 1  
 
交易時間:
18:00~17:15 (主要交易時間 0900~1430)
結算日:最後一個工作日
提前換倉日:最後8~10個工作日(遠月量比近月多的日期大概是這幾天)
HO 在非主要交易時段成交量非常小,且價格都不太會動,我做的是當沖所以在QM內直接設定主要交易時段時間
避免非主要交易時段的價格去影響我當日的運算
圖片 7  
 
剛提到會選這商品是因為日內波動幅度很大,以下做一個統計
每年每日(高-低點)&開-收 差值
並把開-收/高-低 得到一個百分比
圖片 2  
  
如果跟台指比較的話,可以發現日內波動是大蠻多的.一些台指上的當沖策略在這行情下應該是可以復活的.
但波動大相對的風險也高,一定要設好停損機制.
另外熱燃油,主要用途是在取暖.當然是冬天使用量較高.雖然有南北半球輪流冬天.
但用量是北半球較多,所以我們會有個疑問?
會不會在北半球夏天時因需求不高造成波動下降呢??
所以再統計一下:
圖片 3  
以統計結果來看是還好,且回測績效每月獲利都蠻平均的.
 
接下來我們用一個簡單的當沖突破策略套在這個商品上.
突破前10根高點進場做多,前10根低點進場放空.
停損點數:價格的千分之2
策略的核心就是突破進場追價,不對反手或停損.只要當天有趨勢就大賺,不對就小賠
(這個商品因為波動大,對一次可以補好幾次不對的)
圖片 5  
 
我覺得不管什麼策略,一定要很清楚了解本身的核心價值,才會知道什麼走勢適合,什麼不適合
或什麼商品特性可以使用.
程式就可以寫出來如下:
圖片 6  
  
回測看看:
圖片 8  
歷史資料來源:eSingnal
使用k棒週期 5分鐘
2010/1~2014/7
圖片 9  
以下看到賺賠比及勝率:
圖片 10  
績效曲線
圖片 11  
因為沒有設什麼濾網,交易次數非常多.可以自己加一些"有意義"的條件去改善囉
進出場訊號:
圖片 12  
 
接下來直接套用在 RB(無鉛汽油) 上
可以看到RB在多空績效差異蠻大的,這策略多空是使用相同參數.可以試著把多空參數分開回測看看
不過如果這樣做記得看一下參數3D圖...
圖片 14  
 
圖片 13  
 
RB 使用這種突破策略在近年來並沒有那麼理想,所以一開始我選擇操作的是HO.
可以把自己的台指當沖策略套入這兩個商品看看,應該可以有不錯的收獲.
 
最後:
附上歷史資料
 資料來源:程式交易
文章標籤

GoForTrading 發表在 痞客邦 留言(0) 人氣()


提到順勢逆勢轉換的方式,在這篇以銅 商品期貨來舉例.
Comex交易所中比較好操作的是黃金,白金,而銅的價格走勢算是最難做的.(個人覺得啦)
(白銀保證金太高,鈀金成交量較小,所以這兩種商品沒有接觸過)
銅的操作上策略可以用到一些小技巧來增加策略靈活度,這裡用到的是順勢逆勢轉換

銅的商品簡介在這一篇 有寫到,這裡就不再重覆了

策略制定
只在主要交易時段做進場(交易量比較大的區間,其它時間只掛停損或停利單)
進場:
A. 順勢進場:前N根高低點突破
在前N根高低點掛 Stop 單,觸價就進場

B.逆勢進場:CCI 震盪指標
當CCI(Len) >100 賣出
當CCI(Len) <-100 買進

利用ADX 做為A,或B條件切換
value7 = adx(len1);
value8 = averageFC(value7,len1);
cv=cci(ccilen);
condition1= value7>=value8 ;
當Condition1=true 就跑A 進場條件(順勢)
當Condition1=false 就跑B 進場條件(逆勢)

出場:
簡單的移動停損利出場,和之前ES 策略上用到的是一樣的.或可以自己加入喜歡的方式


回測結果:
K棒週期:15分鐘
時間:2009/1~2014/3 
交易成本:滑價+手續費:來回37元 (3點),不過實際上銅的掛單量很密集滑價很小,這邊成本是多設了一些.
回測資料來源:esignal
我另外跑IQFeed 的歷史資料,結果是差不多的,但esignal或IQfeed 如果是用內建的連續月,差別應在於提前換月的日期,這兩者歷史資料品質都算是很好的,只是兩者資料有時各會漏掉幾天.(5年內)
需要再互相對照,做補齊(但天數不多,所以差別並不大)

圖片 8  

圖片 9  

最近訊號進出場狀況
圖片 10  

如果要做金屬期貨建議可以先從黃金或白金著手,在策略開發上會比較容易.
附上銅的歷史資料(來源esignal,修正換月日期問題)
資料來源:程式交易

GoForTrading 發表在 痞客邦 留言(0) 人氣()

提到順勢逆勢轉換的方式,在這篇以銅 商品期貨來舉例.

Comex交易所中比較好操作的是黃金,白金,而銅的價格走勢算是最難做的.(個人覺得啦)
(白銀保證金太高,鈀金成交量較小,所以這兩種商品沒有接觸過)
銅的操作上策略可以用到一些小技巧來增加策略靈活度,這裡用到的是順勢逆勢轉換
 
銅的商品簡介在這一篇 有寫到,這裡就不再重覆了
 
策略制定
只在主要交易時段做進場(交易量比較大的區間,其它時間只掛停損或停利單)
進場:
A. 順勢進場:前N根高低點突破
在前N根高低點掛 Stop 單,觸價就進場
 
B.逆勢進場:CCI 震盪指標
當CCI(Len) >100 賣出
當CCI(Len) <-100 買進
 
利用ADX 做為A,或B條件切換
value7 = adx(len1);
value8 = averageFC(value7,len1);
cv=cci(ccilen);
condition1= value7>=value8 ;
當Condition1=true 就跑A 進場條件(順勢)
當Condition1=false 就跑B 進場條件(逆勢)
 
出場:
簡單的移動停損利出場,和之前ES 策略上用到的是一樣的.或可以自己加入喜歡的方式
 
 
回測結果:
K棒週期:15分鐘
時間:2009/1~2014/3 
交易成本:滑價+手續費:來回37元 (3點),不過實際上銅的掛單量很密集滑價很小,這邊成本是多設了一些.
回測資料來源:esignal
我另外跑IQFeed 的歷史資料,結果是差不多的,但esignal或IQfeed 如果是用內建的連續月,差別應在於提前換月的日期,這兩者歷史資料品質都算是很好的,只是兩者資料有時各會漏掉幾天.(5年內)
需要再互相對照,做補齊(但天數不多,所以差別並不大)
 
圖片 8  
 
圖片 9  
 
最近訊號進出場狀況
圖片 10  
 
如果要做金屬期貨建議可以先從黃金或白金著手,在策略開發上會比較容易.
附上銅的歷史資料(來源esignal,修正換月日期問題)

資料來源:程式交易

文章標籤

GoForTrading 發表在 痞客邦 留言(0) 人氣()

Close

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

reload

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼