古期:收益率最大化要避免參數(shù)孤島[古期心得]
下面這個(gè)研空,不是古期寫的,是一個(gè)臺(tái)灣朋友寫的,我看了后覺得很不錯(cuò),很說是問題,所以,發(fā)出來給大家一起分享。古期深入研讀后,很有體會(huì)。這篇報(bào)告,主要在講解參數(shù)孤島的問題,就是,這個(gè)參數(shù)在歷史中是大賺的,而周圍的參數(shù),卻都是大虧的,就像一座孤島,四周都是海水,這種參數(shù)的得的收益率,是相當(dāng)危險(xiǎn)的,一不小心,你就掉海里去了。
下面是臺(tái)灣朋友的原報(bào)告。
一般人在作交易系統(tǒng)最佳化的時(shí)候, 通常多多少少都會(huì)作最佳化的動(dòng)作. 其實(shí)最佳化的過程其實(shí)是一把刀的兩面. 作的好的話可以幫我們找到最適合這個(gè)市場的參數(shù), 但是作不好的話就會(huì)讓我們陷入 curve fitting的困境. 在這里簡單介紹最佳化參數(shù)孤島的情形.
假設(shè)我們現(xiàn)在有一個(gè)交易系統(tǒng), 只有一個(gè)參數(shù), 就是 x天的移動(dòng)平均線. 一但收盤價(jià)向上穿越這條移動(dòng)平均線就買進(jìn), 向下跌破這條移動(dòng)平均線就賣出. 然后我們要找出這個(gè)x應(yīng)該等于多少才是最適合的參數(shù). 假設(shè)我們最佳化測試了10~100天, 間隔10天. 下面是每個(gè)參數(shù)的結(jié)果:
測試次數(shù) x值 P/L(Profilt or Loss)
1 10 -45,000
2 20 -34,000
3 30 --67,000
4 40 +98,000 <-----有最好的profit
5 50 -87,000
6 60 -42,000
7 70 +19,000
8 80 -48,000
9 90 +79,000
10 100 -68,000
這時(shí)候當(dāng)我們采用40天的移動(dòng)平均線的時(shí)候, 會(huì)有最好的profit. 但是如果我們真的拿這個(gè)系統(tǒng)去交易的話, 我保證絕對(duì)死的很難看. 因?yàn)檫@個(gè)就是標(biāo)準(zhǔn)的參數(shù)孤島. 因?yàn)橹挥?x=40的時(shí)候才有很好的結(jié)果, 但是在x=40的附近的參數(shù). 例如x=20,30,50,60的時(shí)候, 這個(gè)系統(tǒng)是會(huì)賠錢的, 而且賠很多錢.
良好的系統(tǒng)參數(shù)應(yīng)該是在最佳參數(shù)的鄰近數(shù)字, 也應(yīng)該有相對(duì)不錯(cuò)的表現(xiàn). 例如我們用40天移動(dòng)平均線有最佳的表現(xiàn),那么我們應(yīng)該用30 or 50天的移動(dòng)平均線也應(yīng)該有不錯(cuò)的表現(xiàn). 如果有很大的差距的話. 那么很可能就是curve fitting的結(jié)果.
另外假設(shè)我們測試的結(jié)果是這樣的情形的話:
測試次數(shù) x值 P/L(Profilt or Loss)
1 10 -12,000
2 20 +34,000
3 30 +67,000
4 40 +98,000 <-----有最好的profit
5 50 +87,000
6 60 +62,000
7 70 +39,000
8 80 -18,000
9 90 -19,000
10 100 -18,000
那么我就會(huì)很有信心來采用 40天的移動(dòng)平均線來作為我的參數(shù). 因?yàn)樽罴阎?40的鄰近數(shù)字:20,30,50,60,70都有不錯(cuò)的績效表現(xiàn). 所以代表著如果市場表現(xiàn)跟之前不同的話. 我的績效也不大會(huì)有太大的變異. 這樣就算我的系統(tǒng)出現(xiàn)連續(xù)虧損的情形, 我也會(huì)相對(duì)有信心來繼續(xù)采用這個(gè)交易系統(tǒng).
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 262069696 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容