交易系統(tǒng)測(cè)試結(jié)果的可信度檢驗(yàn)
在評(píng)估一個(gè)系統(tǒng)的測(cè)試指標(biāo)之前,我認(rèn)為先檢驗(yàn)測(cè)試結(jié)果的可信度。這就像我們?cè)谙嘈乓粋€(gè)人說(shuō)的話之前,先必須相信這個(gè)人。你可能找到一個(gè)交易系統(tǒng),也可能是自己開(kāi)發(fā)了一個(gè)交易系統(tǒng),但是不論你對(duì)提供這個(gè)系統(tǒng)的人,包括你自己,有多少信任,你都要堅(jiān)持先檢驗(yàn)測(cè)試結(jié)果的可信度。如果因?yàn)槊つ康南嘈呕騼e幸心理,跳過(guò)去這個(gè)過(guò)程,這無(wú)異于給你的資金安全埋下一個(gè)定時(shí)炸彈。
交易系統(tǒng)測(cè)試結(jié)果的可信度評(píng)估主要有以下幾個(gè)方面:
一、這個(gè)系統(tǒng)是不是“黑盒子”?如果是,不論是什么理由,其結(jié)果都不可信。這雖然有些絕對(duì),但僥幸心理是交易之大忌。這有點(diǎn)像在坐飛機(jī)時(shí)幫陌生人捎帶東西一樣:那東西打不開(kāi),但一定是炸彈嗎?也不能下定論。如果你認(rèn)為不能帶陌生人的東西上飛機(jī),你也不應(yīng)該相信一個(gè)“黑盒子”系統(tǒng)。
二、檢驗(yàn)系統(tǒng)測(cè)試條件與實(shí)際交易的符合程度。如果不符,各種績(jī)效指標(biāo)就不用看了。我認(rèn)為至少要檢查以下幾點(diǎn):
a.測(cè)試數(shù)據(jù)是否涵蓋了至少一個(gè)大的牛市和一個(gè)大的熊市,一般至少要十年以上。我見(jiàn)過(guò)很多系統(tǒng),測(cè)試指標(biāo)很漂亮,可仔細(xì)一看,測(cè)試結(jié)果是基于指定的某段時(shí)間,譬如從2000年到2005年,這時(shí)就要打個(gè)問(wèn)號(hào)了,因?yàn)椋玻埃埃澳暌郧暗臄?shù)據(jù)不難得到啊,為什么不從1990年或更早開(kāi)始呢?對(duì)于大多數(shù)要賣(mài)錢(qián)的交易系統(tǒng),這樣做是不難理解的。一般來(lái)講,測(cè)試涵蓋的時(shí)間越長(zhǎng),測(cè)試的可信度越高。
b.測(cè)試是否把交易傭金從贏利中扣除。否則,你可能在為證券公司打工。這一點(diǎn)對(duì)于交易頻繁的系統(tǒng)尤其重要。
c.測(cè)試是否把交易的滑價(jià)(slippage)從贏利中扣除。譬如測(cè)試的某個(gè)交易是在40元買(mǎi)入的,在實(shí)際交易中可能你買(mǎi)不到,你可能要花 40.10元,有的市場(chǎng)甚至可能要40.50元。這一毛或五毛的價(jià)差是不是刨去了?好的系統(tǒng)測(cè)試會(huì)根據(jù)被測(cè)市場(chǎng)的流通性假設(shè)一個(gè)合理的滑價(jià)。越是短線的交易系統(tǒng),滑價(jià)造成的影響越大。我還見(jiàn)過(guò)幾次這樣的情形:很好的測(cè)試結(jié)果,滑價(jià)預(yù)計(jì)得比較低,但當(dāng)前市場(chǎng)的流通性確實(shí)很好,滑價(jià)好像是合理的。但總覺(jué)得結(jié)果好得讓人不敢輕易相信。仔細(xì)一想,發(fā)現(xiàn)了問(wèn)題:這個(gè)市場(chǎng)只是最近這兩年才熱起來(lái)的,以前的日成交量很低,但測(cè)試結(jié)果是按照當(dāng)前的日成交量來(lái)估算滑價(jià)的。如果按以前的日成交量來(lái)算滑價(jià),系統(tǒng)的績(jī)效就遠(yuǎn)不如第一次看到的那樣好。但是起碼這是合理的結(jié)果。在測(cè)試時(shí)堅(jiān)持合理的假設(shè),會(huì)減少在實(shí)際交易中出現(xiàn)的沒(méi)有預(yù)想到的損失。另一個(gè)需要注意的情形是如果系統(tǒng)是一個(gè)突破型的系統(tǒng),例如在股票突破五日最高點(diǎn)時(shí)買(mǎi)進(jìn),這時(shí)市場(chǎng)上可能有很多交易者都盯著那個(gè)點(diǎn)買(mǎi)入,在價(jià)格突破時(shí)會(huì)有很多人進(jìn)場(chǎng)作多,這時(shí)即使是日成交量很大的股票都可能會(huì)出現(xiàn)大的滑價(jià),在測(cè)試中這些都需要考慮進(jìn)去。
三、檢查測(cè)試結(jié)果是否具有統(tǒng)計(jì)意義上的可信度。如果統(tǒng)計(jì)意義上的可信度很低,別的指標(biāo)不用看了。統(tǒng)計(jì)的指標(biāo)有:
a.交易次數(shù)。至少要超過(guò)30,才能滿足一般的統(tǒng)計(jì)要求。結(jié)果的不確定性是與交易次數(shù)(統(tǒng)計(jì)上的樣本大小)的平方根成反比的。因此,系統(tǒng)交易的次數(shù)越多,這些交易所表現(xiàn)的系統(tǒng)績(jī)效的確定程度就越高,也就是結(jié)果越可信。
b.系統(tǒng)的贏利是不是集中在少數(shù)幾個(gè)交易上。如果一個(gè)系統(tǒng)的贏利有十萬(wàn)元,但其中的七萬(wàn)來(lái)自于某兩次交易,那么應(yīng)該把這兩次交易去除看你能不能對(duì)系統(tǒng)的其他次交易的結(jié)果滿意,因?yàn)楹苡锌赡苣阍趯?shí)際交易中碰不到這種“滿貫”型的交易。在Tradestation系統(tǒng)測(cè)試軟件的系統(tǒng)分析報(bào)告中,除了 “獲利因子”(Profit Factor)外,還有一項(xiàng)“經(jīng)調(diào)整的獲利因子”(Adjusted Profit Factor),就是針對(duì)這種情況而設(shè)的。
四、系統(tǒng)是否被“過(guò)度優(yōu)化”(Over-optimized)。可以看以下兩點(diǎn)得到初步印象:
a.看系統(tǒng)有幾個(gè)優(yōu)化參數(shù)。參數(shù)越多,“過(guò)度優(yōu)化”的可能性越大。一般來(lái)講,超過(guò)兩個(gè)就很危險(xiǎn)了。如果你手頭有系統(tǒng)測(cè)試軟件,你可以做個(gè)簡(jiǎn)單的試驗(yàn):選一個(gè)股票或期貨,用兩個(gè)移動(dòng)平均的交叉作買(mǎi)入和賣(mài)出的信號(hào),然后對(duì)這兩個(gè)移動(dòng)平均的日數(shù)做優(yōu)化(例如從10日到160日,5日一階),很有可能在優(yōu)化的結(jié)果中你能找到很不錯(cuò)的。如果再加一個(gè)參數(shù),譬如說(shuō)止損點(diǎn)或贏利靶點(diǎn)(Profit Target),那么今天你就可以找到不少誘人的系統(tǒng)。但是你會(huì)用這些系統(tǒng)去交易嗎?
b.看系統(tǒng)交易程式中是否有“魔術(shù)”數(shù)字。如果有,就要問(wèn)為什么用這個(gè)特定的數(shù)字。譬如,程式中用了一個(gè)20天的移動(dòng)平均,一般我都會(huì)問(wèn)為什么用20天而不是10天?如果是10天的移動(dòng)平均會(huì)是什么結(jié)果?30天又是什么結(jié)果?
c.看系統(tǒng)的交易策略是否簡(jiǎn)單。越是邏輯簡(jiǎn)單的系統(tǒng),一般來(lái)說(shuō),越不容易被過(guò)度優(yōu)化,也越能經(jīng)得起時(shí)間的考驗(yàn)。海龜交易法則就是一個(gè)簡(jiǎn)單系統(tǒng)的典范。基于期貨市場(chǎng)價(jià)格的季節(jié)性漲跌的系統(tǒng)也是很簡(jiǎn)單易懂的。很多人不相信大家都知道的交易策略能持久地贏利。在這里順便談?wù)勎业目捶āN艺J(rèn)為,這個(gè)問(wèn)題的關(guān)鍵,是不能簡(jiǎn)單地以為知道了交易策略就萬(wàn)事大吉了。交易策略可以大家都一樣,但每個(gè)人的交易計(jì)劃,包括資金管理和交易管理,和每個(gè)人的性格與自律程度,以及對(duì)市場(chǎng)的了解,則千差萬(wàn)別。好比人人都知道怎樣在墻上釘個(gè)釘子:買(mǎi)個(gè)錘子啊!聽(tīng)起來(lái)最簡(jiǎn)單不過(guò)了,三歲小兒都知道。為什么很多人還是敲不好呢?原因很多。可能買(mǎi)了個(gè)自己使不動(dòng)的錘子(交易系統(tǒng)不符合個(gè)性),可能不知道有些墻是要先探到磚縫的才好敲的(對(duì)市場(chǎng)不了解,選錯(cuò)了市場(chǎng)或選錯(cuò)了時(shí)段),也可能是釘子敲得太少(缺乏經(jīng)驗(yàn),對(duì)市場(chǎng)沒(méi)感覺(jué)),或者是用力過(guò)猛把釘子敲彎了(想一夜暴富,結(jié)果過(guò)度交易搞破產(chǎn)了),等等。總之,交易策略可以簡(jiǎn)單,但要指望通過(guò)交易達(dá)到穩(wěn)定地贏利卻不容易。
回到“過(guò)度優(yōu)化”的主題上,如果要做進(jìn)一步的分析,我一般會(huì)看系統(tǒng)指標(biāo)在不同參數(shù)下的分布。對(duì)于好的系統(tǒng),這種分布的形狀應(yīng)該像小山包。
假設(shè)系統(tǒng)只有一個(gè)參數(shù),即某個(gè)移動(dòng)平均的日數(shù)。而且,為簡(jiǎn)單起見(jiàn),我們只看系統(tǒng)的總贏利。可以看到,雖然總贏利在參數(shù)為45時(shí)最優(yōu),但用其他值時(shí)的贏利也很不錯(cuò)。或者說(shuō)這是個(gè)可以“穩(wěn)定”贏利的系統(tǒng)。
如果像懸崖,說(shuō)明系統(tǒng)對(duì)于參數(shù)的變化太敏感,你就要小心了。
五、看系統(tǒng)的交易策略是否有實(shí)際意義。也就是說(shuō),系統(tǒng)的交易邏輯必須能夠被合理解釋。好的交易系統(tǒng)捕捉市場(chǎng)的某些可量化的特性,如果系統(tǒng)的邏輯無(wú)法合理地解釋成市場(chǎng)的某種特性,那么這個(gè)系統(tǒng)是不可信的。舉個(gè)例子說(shuō),假設(shè)某人發(fā)現(xiàn)在黃金突破20天高點(diǎn)之后的三個(gè)月聯(lián)想總是會(huì)上漲,于是他開(kāi)發(fā)出一個(gè)系統(tǒng)在黃金突破20天高點(diǎn)時(shí)買(mǎi)入聯(lián)想的股票。這個(gè)系統(tǒng)可能可以通過(guò)以上所有的可信度檢驗(yàn)而且每年能給你100%的回報(bào),但是,在我有足夠的想像力能夠解釋為什么聯(lián)想的股票跟金價(jià)會(huì)有這種關(guān)系之前,我是不會(huì)用這個(gè)系統(tǒng)進(jìn)行實(shí)戰(zhàn)交易的。
只有在通過(guò)了以上所述的可信度檢驗(yàn)后,討論系統(tǒng)測(cè)試的績(jī)效指標(biāo)才有意義。如果是自己進(jìn)行交易系統(tǒng)的開(kāi)發(fā),在交易策略的選擇,優(yōu)化,和測(cè)試的過(guò)程中就必須把可信度的問(wèn)題考慮在內(nèi)。但交易系統(tǒng)的開(kāi)發(fā)與測(cè)試有更多的內(nèi)容和需要注意的地方,需要另一個(gè)專(zhuān)題來(lái)討論。
祝大家找到合意的交易方法并穩(wěn)定贏利!
相關(guān)文章
-
沒(méi)有相關(guān)內(nèi)容