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