不管自己開(kāi)發(fā)系統(tǒng),還是打算用別人的系統(tǒng),都會(huì)遇到一件傷腦筋的事,那就是如何評(píng)估績(jī)效?
績(jī)效指標(biāo),可以洋洋灑灑的列出幾張報(bào)表,該怎么看?有的指標(biāo)比較高,有的比較低,那怎樣才是好的?
即使,看到系統(tǒng)的績(jī)效指針好,也可能隱藏陷阱,你清楚這些迷失嗎?
本篇文章,先列出系統(tǒng)的一般績(jī)效指針,可能蘊(yùn)藏的迷失,接著列出主要的績(jī)效指標(biāo),協(xié)助如何有效解讀.
績(jī)效指標(biāo)的迷失
1.總獲利金額(Net Profit):
有沒(méi)有合理考慮成本?從每筆交易紀(jì)錄中,推算成本金額,是否合理包含交易稅,手續(xù)費(fèi)與滑價(jià)損失。另外,換約必然產(chǎn)生的成本,有無(wú)考慮?
有沒(méi)有考慮合理執(zhí)行達(dá)標(biāo)率?訊號(hào)產(chǎn)生到實(shí)際交易執(zhí)行成功,之間的滑價(jià),是否合理估計(jì),這包含交易執(zhí)行的準(zhǔn)備時(shí)間充不充分,交易單的方式合不合理?
多久的交易期間?系統(tǒng)總是有表現(xiàn)好的時(shí)后,與表現(xiàn)不好的時(shí)候。如果交易期間太短(低于5年),可能只是把表現(xiàn)比較好的一面呈現(xiàn)出來(lái),不具整體代表性。
多大的風(fēng)險(xiǎn)代價(jià)?如果最大的連續(xù)虧損過(guò)大(占之前凈值高點(diǎn)比例過(guò)大),這樣的獲利報(bào)酬的代價(jià)是不是可以被接受,如果無(wú)法接受,那這樣的報(bào)酬是無(wú)法真正實(shí)現(xiàn)的。因?yàn)樵诔掷m(xù)虧損下,早就放棄執(zhí)行這樣的系統(tǒng),或者,獲利之后,又容易回吐殆盡。
2.報(bào)酬率:
報(bào)酬率期間長(zhǎng)度(用多少時(shí)間來(lái)計(jì)算報(bào)酬率的分子:盈虧金額)。是年報(bào)酬率?還是月報(bào)酬率?時(shí)間長(zhǎng)短不同,累積的報(bào)酬率自然不同。
取樣的期間長(zhǎng)度(總交易期間)。是單年的報(bào)酬率?還是多年的平均報(bào)酬率?與多久的交易期間觀念相同。
報(bào)酬率的基準(zhǔn)金額為何(報(bào)酬率分母)。起始賬戶資金為何?資金管理模式為何?有一種報(bào)酬率,稱為最小賬戶資金報(bào)酬率(ROA)。是用過(guò)去最大連續(xù)虧損金額(MDD),加上原始保證金來(lái)當(dāng)報(bào)酬率的分母。這是最大風(fēng)險(xiǎn)下的報(bào)酬率。
多大的風(fēng)險(xiǎn)代價(jià)?若以ROA代表報(bào)酬率,是必須承受將近百分百的賬戶虧損風(fēng)險(xiǎn),才能得到這樣的報(bào)酬率,并不切實(shí)際。每個(gè)人的風(fēng)險(xiǎn)承受能力不同,但100%的風(fēng)險(xiǎn)承受并不是正常合理的假設(shè)。單口系統(tǒng)不易表現(xiàn)出合理的風(fēng)險(xiǎn)報(bào)酬率,但可以約略從凈值曲線與一些風(fēng)險(xiǎn)報(bào)酬進(jìn)階指標(biāo)看出。適當(dāng)?shù)馁Y金管理多口數(shù)系統(tǒng),可以合理表現(xiàn)報(bào)酬率。
3.交易頻率:
頻率太低,交易次數(shù)少,不具代表性。取樣期間內(nèi)應(yīng)該超過(guò)36筆交易。
頻率太高,交易次數(shù)多,執(zhí)行的精神成本過(guò)高。因人而異,每日不超過(guò)3筆交易為宜。
4.實(shí)際績(jī)效與模擬績(jī)效:
模擬績(jī)效
一般系統(tǒng)績(jī)效多是以歷史數(shù)據(jù)來(lái)仿真的,必須了解系統(tǒng)仿真的原理與假設(shè)。因?yàn)椋司€資料只有4個(gè)統(tǒng)計(jì)值(開(kāi)盤價(jià) / 最高價(jià) / 最低價(jià) / 收盤價(jià)),所以,必須有所謂的K線假設(shè)(Bar Assumptions),來(lái)模擬行情在K線中的走勢(shì),當(dāng)K線的時(shí)間架構(gòu)越大(如日線,周線)時(shí),誤差就會(huì)越大。在TradeStation中,即使時(shí)間架構(gòu)是日線,仍然可以用分線,甚至是實(shí)際每筆交易紀(jì)錄,這種用更細(xì)微的時(shí)間單位(Resolution),來(lái)仿真過(guò)去交易與績(jī)效,誤差就大為減少了。當(dāng)然,前提是歷史的數(shù)據(jù)必須是存在與正確的。
有些仿真程序與TradeStation一樣,都有所謂的收盤進(jìn)場(chǎng)訊號(hào),這本來(lái)在實(shí)際執(zhí)行交易上,邏輯是行不通的。之前,最后一盤為5分鐘集中撮合,可以在這5分鐘內(nèi),以市價(jià)單來(lái)進(jìn)出場(chǎng),可以讓收盤進(jìn)場(chǎng)的訊號(hào)適用,現(xiàn)在期交所已經(jīng)取消最后5分鐘的集中撮合。另外,有些程序系統(tǒng)參考收盤價(jià),來(lái)決定是否收盤進(jìn)出場(chǎng),這在仿真程序可以做到,但在實(shí)務(wù)上,卻是無(wú)法執(zhí)行的,也造成了模擬績(jī)效的誤謬。
實(shí)際績(jī)效
有些人會(huì)把實(shí)際賬戶的交易績(jī)效,以交易報(bào)告書公布出來(lái)。除非是長(zhǎng)時(shí)間的詳細(xì)交易紀(jì)錄,否則,都無(wú)法證實(shí)是系統(tǒng)完全執(zhí)行下的結(jié)果。
有的系統(tǒng)績(jī)效時(shí)好時(shí)壞,若只能比對(duì)短時(shí)間,系統(tǒng)與實(shí)際賬戶的績(jī)效,比較難證明系統(tǒng)與實(shí)際賬戶的一致性。
如果只是公布賬戶資金的變動(dòng),而沒(méi)有實(shí)際的交易紀(jì)錄,報(bào)酬率也可能是虛胖的。比如,股指多手?jǐn)?shù)系統(tǒng),可以設(shè)定10%的總資金風(fēng)險(xiǎn),來(lái)控制交易手?jǐn)?shù)。這時(shí),只要把10%~20%的資金放在保證金賬戶就可以了,單以保證金賬戶來(lái)看,報(bào)酬率與實(shí)際總資金報(bào)酬率,多了5到10倍。
績(jī)效三大類別:報(bào)酬、獲勝率與交易頻率。
1、報(bào)酬
獲利系統(tǒng)代表獲利期望值 > 0。
常見(jiàn)指標(biāo)
總獲利金額 > 0
獲利因子(獲利和 / 虧損和) > 1
獲勝率 * 均利均損比 > (1 - 獲勝率)
最小賬戶報(bào)酬率 = 總獲利 / (最大累積虧損金額 + 保證金) > 0
進(jìn)階指標(biāo)
夏普比例 = (月平均報(bào)酬率 – 利率) / 月報(bào)酬標(biāo)準(zhǔn)變異數(shù):越大越好
湖泊比:越小越好。取代夏普比例的分母。
2、獲勝率
意義:交易獲勝的比例,心理指標(biāo),越大代表越容易執(zhí)行,但不代表是否獲利,以及獲利大小。
指標(biāo)
獲勝率(獲利次數(shù) / 總交易次數(shù))
獲勝率與獲利的關(guān)系:
每筆期望獲利金額 = [均利均損比 * 獲勝率 – (1 – 獲勝率)] * 每筆虧損平均金額
獲勝率 * 均利均損比 = 每筆期望獲利金額 / 每筆虧損平均金額 + (1 – 獲勝率)
獲利的基本條件是(每筆獲利金額>0):獲勝率 * 均利均損比 > (1 – 獲勝率) < 1。可以用1取代(1 – 獲勝率)。
3、交易頻率
意義:頻率越高,交易成本越高,交易失誤率也越高。頻率越低,交易次數(shù)少,交易耐心要更高。交易頻率也決定交易次數(shù),次數(shù)越多,系統(tǒng)績(jī)效越有參考性,透過(guò)資金管理,復(fù)利(損)效果也越大。
指標(biāo)
平均單筆交易在市場(chǎng)的時(shí)間(1)
平均出場(chǎng)到下一次進(jìn)場(chǎng)時(shí)間(2)
交易周期 = (1) + (2)
交易次數(shù)與交易周期的關(guān)系
交易次數(shù) ~= 總交易期間長(zhǎng)度 / 交易周期