深入程式交易 : 究竟需要多少交易策略?

投機客與金銀島

此篇的標題 "究竟需要多少交易策略" 是一個耐人尋味的問題
延伸自前篇關於避險策略的討論

主要的問題出現在, 策略彼此之間是否在報酬上產生矛盾?
如果矛盾, 則在某個特別的比例配置下, 時間過去, 總報酬就是 "零"
那根本就是在白忙,搞了半天, 只要開發一個程式穩穩做就好了
何苦開發兩個多空相反的交易策略彼此抵消? 甚至兩個以上的程式搞得更複雜?

此問題可以多個面向更深入討論, 學術界也有多篇論文在討論這個問題
內容包含報酬的機率分佈, 與策略彼此之間的相關性,
著名的凱利公式便是在討論如何做資產配置
眾人看到此, 就有頭昏的感覺, 我也不例外
而我來到玩股網寫文, 當然發文內容還是以簡潔直覺為主,
不是來寫論文的啦 XD

在此我想用不同的方法, 來解決這個問題, 簡單直覺為佳
希望可以提供另類的解題觀點

還記得此系列文前篇曾談到兩個觀念
1. 複雜策略會因交易次數減少, 而降低統計價值
2. 報酬與行情之間的線性關係

這兩個觀念啓發了我對於本篇問題的解答, 寫在本文記錄想法

有一個關鍵問題很難突破, 就是策略彼此之間的相關性
你也許有兩個策略, 一個是用均線判多空, 另一個用 K棒來判多空
問題發生在當兩個策略彼此矛盾,
若兩策略同時執行, 則等於沒有執行, 或是整體報酬下降, 問題該如何解決?

我的解決方法是, 我們何苦從問題根源想起?
也就是與其去尋找兩策略彼此的相關性,過程複雜易卡關
這裡我從結果倒推回來, 以下為推導

首先思考統計價值, 因為唯有自己滿意的統計價值,
才值得拿來交易, 不是嗎?
這裡最直覺的方法, 就是用高交易次數來證明此法的穩定性與時常出現的特性 
是否為高交易次數, 則關係到統計的時間與持單時間

*****
補充討論於此 :
在此並非討論十年等一次大行情的交易法, 那不是程式交易,
程式交易之所以用電腦,
便是為了處理高頻率, 會反覆多次發生, 且條件嚴苛的交易
若真要十年等一次 4000點買進,
請問你跌到 4050點的時候, 是否要要考慮達到 4000點才買進的規則?
這 50點的模糊空間取捨, 就是人腦勝過電腦的地方,
尤其在統計次數甚少的時候, 十年一次, 與其去統計它, 以此為證
不如直接當成觀念背起來就好了, 程式交易是輔助人腦不足處,
並不是為了讓人腦荒廢
*****

因此考慮到統計時間與持單週期,
會發現較長的持單週期,
絕對是為了較大的波段, 但相對就是較低的統計次數
因為統計價值低, 部位便該縮小,
主要利用的是時間*趨勢的威力, 而非部位的乘數能力
這和正常人不會為了中樂透賣房子買彩券, 是同樣道理
把握低, 就必須考慮失算的時候, 大部位就害死自己的問題

那麼在相同的持單週期裡, 需要開發兩個以上的程式嗎?
我的答案是不用, 因為目標只有一個
例如以經有了當沖策略,則開發波段程式的目標, 那麼是開發不同的持單週期 
原因是為了取得當沖策略掌握不到的報酬, 例如跳空
相對的, 同樣的持單週期裡,
不需要開發兩個優先權一模一樣的程式, 因為兩者必有優劣
幸運點也在, 兩個同統計價值的程式報酬特性一定不一樣,
否則只用其中一個不就好了
兩者可能是整體績效不同, 可能是穩定性,
甚至是相同持單週期裡不同的統計價值等等的差異
這裡就必然要做取捨, why?
這是前篇提到的避險問題, 試問自己到底要的是什麼? 
一次只能選一個, 因為完美的兩個避險策略, 就是在多空互抵,
那乾脆不要做會不會更快?

而深入持單週期相同的時段內,
開發兩個以上的程式並無不可, 這不是和上述矛盾
我的答案是直接用持單時間區隔交易策略,也就是分時系統
因為統計價值不能傷, 兩策略不需要結合, 因為會降低統計價值,
而拆開的最好方法, 就是彼此的交易時間是錯開的,一單結束後再做下一單
一碼歸一碼, 這裡有一個邏輯的問題, 當交易時間錯開,
就必然代表有一個策略是優先處理的
另一個交易策略相對就只是輔助性質的策略, 統計價值必然較低,
(因為已經發生另一單了)
因此部位大小也需要降低, 轉了一圈,
這不就又繞回自己多年自由心證交易的動作模型嗎?
那是用虧損換來的經驗, 但上述卻是用邏輯推導出的做法
是否在我心中自由心證串通一起不得而知
但用程式交易設計的角度去思考, 想法似乎更清楚了, 也算是一種收獲吧

看來, 策略不用多, 重點是彼此別衝突, "浪費時間"
策略的推陳出新, 則又是另一個課題了

一樣, 將本篇的重點寫在文末

關於究竟需要多少交易策略? 
1. 開發不同持單週期勢必導致不同的統計價值,
目的當然是為了cover 因持單週期而造成的能力限制
但可由從持單週期與統計價值的觀點出發, 控制部位比例

2. 相同持單週期內, 可利用分時系統降低衝突性,
交易策略就有優先順序,越優先者統計價值越高, 部位比例也由此控制

3. 策略不用多, 重點是彼此別衝突, 別"浪費時間"
策略的推陳出新, 則又是另一個課題了

******
感謝板友讀者 "Cobra" 的提點, 補充文於此
本系列文針對的是個人程式交易者,有資源的限制, 與容易滿足的目標
設想當一台電腦, 一位使用者, 同時間開多個交易程式, 
因彼此抵消的問題, 其取得的交易報酬, 是否定然勝過單一程式?
是否更能滿足目標?

此篇使用的分時系統, 是利用時間與統計次數的關係, 取得最適用程式
彼此所佔的是不同的持有週期與交易時間,藉此把程式彼此的衝突性降至最低

分工型的策略較適合多台電腦和大型資金需多元配置
部位大, 追求的可能是穩定報酬目標, 優先權勝過效率,
因此需要也必須分散風險
 
對單一使用者而言, 分工型的程式並非開發不出來, 
但使用期間還要考慮哪一個才是最適用目前行情狀況的最佳交易策略?
這就又回到自由心證了, 那又是另一個問題了...
******


以上,  或許什麼地方想得不對, 也希望有前輩可以多多指教囉
 
對小弟我的文章有興趣者, 當然也可訂閱我的部落格, 刺激思考也不錯 哈
 
我誠摯希望可和各位前輩 (或高手) 可以讓我知道我的不足之處
 
謝謝 ^^"
 
祝操作順利!!




本文內容僅供參考,無任何買賣建議,投資人應謹慎評估,風險自負。

精選文章

更多
美升息1碼宣布後台股反漲!富時生效爆量長紅突破10均,支撐向上墊高至46450!
封測股京元電、欣銓領軍,晶圓代工台積電、聯電同步衝,IC設計需求旺,下周盤勢重點
達麗(6177)2027年殖利率11%起!ROE四成又有央行鬆綁帶動?
聯準會轉鷹升息 1 碼前,中長天期美債殖利率早就破 5%,還有美債的該怎麼辦?
打破淡旺季規律,塑膠指數今年狂飆180%!台塑集團轉型後,中石化、台苯也跟上
台股8月退場140萬戶是獲利了結?國巨千元慘跌、緯穎除權爭議,這兩招看穿主力動向