龙听期货论坛's Archiver

龙听 发表于 2019-8-29 10:08

商品組合與資金管理 :風險控管

投資管理的是風險,而不是獲利~





常會有網友來信問說:多商品組合部位如何配置?


其實我收到蠻多問問題的信,如果可以用幾行回答的,會直接回覆.


但有些是需要講很多的,又比較難講清楚的問題,就....沒有回覆了.


有時間再把這些問題回答在這裡吧..





忘了在那裡看過交易要獲利有四個要點,依重要排名如下:


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


最近應該很多順勢策略都創新高,在已有獲利下,會增加一個逆勢策略(原本是兩個順勢策略)


做平衡如果接下來是盤整希望能保住獲利.








總結:


以上是多商品組合及策略檢討的方式,雖然舉的操作例子,績效並不太好...> <


如果資金量不大,可以參考這種控管方式.希望看到這文章會有幫助.





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


一直以來都是懷著:如臨深淵,如履薄冰.謹慎的在操作.希望之後獲利能增長,自我能力進步囉..











後記:


日期:0807


時間又過了一個月,台指部份是沒什麼調整, 主要調整的是外期的商品和策略.(加了兩個商品,移掉兩個商品)


本來想定期記錄在這篇的,但覺得寫這個對操作者來說幫助不大,而且自己經驗也不夠.如果不對怕會誤導.


有些觀念,等變成穩定獲利的高手時再來說,可能比較有說服力.


以後如果有比較大的變動或有什麼心得時再記錄下來吧...





獲利增加了一些,總報酬率是:22%


台指績效沒什麼變,外期部份是有上來一些些.


圖片 1  





IB 報告中的外期績效曲線不太平穩,中間最大拉回有到國外帳戶內資金的10%左右 ....


由這可以看出我在外期操作上的穩定度並不好.


圖片 5  





圖片 6  








0921


上週剛好滿半年, HO 在夏天需求量變小,日內趨勢不明顯先暫時停止.恆生增加策略


目前績效是26%, 台指成長停頓,靠外期拉高一些些成績...

页: [1]