(二)回測報(bào)告分分鐘檢驗(yàn)?zāi)P秃脡?/p>
對一個(gè)模型進(jìn)行測試時(shí),需要計(jì)算每一次歷史交易的盈虧、回撤等進(jìn)而得到收益率、最大回撤、勝率等我們關(guān)注的指標(biāo)數(shù)據(jù),這些數(shù)據(jù)如果全靠手動計(jì)算幾乎是實(shí)現(xiàn)不了的。程序化交易軟件充分利用了計(jì)算機(jī)強(qiáng)大的運(yùn)算能力,可瞬間出具含有眾多參考項(xiàng)目的詳細(xì)報(bào)告,分分鐘就能檢驗(yàn)?zāi)P秃脡摹?/p>
1、案例1:利用分析報(bào)告360度檢測模型
下圖是一個(gè)分析報(bào)告的一部分,圖中②、③指標(biāo)是我們通常最關(guān)注的數(shù)據(jù),很多人會認(rèn)為盈利率高,勝率高的模型就是好模型,真的是這樣的么?讓我們再來看看圖中的①、④衡量指標(biāo)。

報(bào)告顯示該模型在這段交易過程中,最大回撤高達(dá)153860,最大回撤比已經(jīng)逼近50%,說明該模型并不是一個(gè)穩(wěn)定的模型。如此大的回撤一方面會在實(shí)盤中帶來權(quán)益的銳減,另一方面也會使交易者的心態(tài)受到嚴(yán)重的影響。再看④指標(biāo),空頭交易的平均盈利/平均虧損測算結(jié)果是0.88,這就說明該模型的空頭交易絕大多數(shù)是虧損的,在實(shí)盤交易中該模型的做空操作很可能成為短板。
所以在衡量一個(gè)模型的好壞時(shí),我們要充分利用軟件提供的測算報(bào)告,根據(jù)各個(gè)測算指標(biāo)全面考量模型。
2、案例2:效果測試結(jié)果的升級應(yīng)用
回測報(bào)告中的各項(xiàng)統(tǒng)計(jì)數(shù)據(jù)也為我們擬合一些其他的經(jīng)典理論提供了數(shù)據(jù)基礎(chǔ)和計(jì)算依據(jù),可以更深層次的挖掘模型的隱含特性,全方位剖析模型效果。
比如著名的凱利公式:f* =(b*p -(1-p))/b (其中f* 為開倉最佳資金比例、b為模型的平均盈利/平均虧損、p 為勝率)。我們從回測報(bào)告中可以直接得到勝率和盈虧比的數(shù)值,將這些數(shù)據(jù)代入到公式中進(jìn)而得到該交易系統(tǒng)的最優(yōu)開倉比例,投資者可以根據(jù)自身交易系統(tǒng)所計(jì)算出的f* 值乘以心理承受損失的比例去控制最大倉位。

3、進(jìn)行收益率測算的操作方法
如下圖所示是如何進(jìn)行模型的回測:

相關(guān)常見問題解答
1、如何修改回測時(shí)初始資金等相關(guān)參數(shù)?

:使用新參數(shù)重新回測按鈕,當(dāng)修改回測參數(shù),如起止時(shí)間、初始資金等時(shí),點(diǎn)擊該按鈕,會按照新參數(shù)對模型進(jìn)行回測。測試進(jìn)行時(shí)點(diǎn)擊該按鈕可以暫停測試。
:查看回測報(bào)告
2、“資金曲線”中的兩種資金曲線顯示模式是什么含義?
答:如下圖所示:
全局縮略:軟件會自動顯示加載起止時(shí)間所有的數(shù)據(jù),以及完整的資金曲線形態(tài),投資者可清晰看到軟件資金曲線的整體情況。
局部細(xì)節(jié):顯示模型的局部細(xì)節(jié)信息,在“回測“的k線圖上單擊鼠標(biāo)右鍵,可在這兩種模式下設(shè)置顯示信號、顯示信號連線。。

3、資金曲線中的小黃點(diǎn)表示什么含義?
答:黃色實(shí)心小圓圈,表示資金最大回撤;黃色空心小圓圈,表示資金回撤。
標(biāo)識資金回撤的比例,可以在右鍵->標(biāo)識資金回撤中進(jìn)行修改。
4、贏智是否支持逐筆回測?
答:支持;模型中寫入CHECKSIG或MULTSIG函數(shù)時(shí),支持逐筆回測。 注:公式條件單不支持寫入信號執(zhí)行方式函數(shù),不支持逐筆回測,默認(rèn)以“K線走完確認(rèn)信號下單”為回測形式。
5、效果測試指標(biāo)項(xiàng)說明:
注:對于盈利、虧損的計(jì)算,帶有*的是都是以從開倉到持倉為0算一次交易計(jì)算盈虧,未標(biāo)注*的是按照一開一平來計(jì)算盈虧。
| 測試天數(shù) |
從測試數(shù)據(jù)開始到結(jié)束的天數(shù) |
| 測試周期數(shù) |
測試數(shù)據(jù)共有多少根K線 |
| 信號個(gè)數(shù) |
信號出現(xiàn)的總個(gè)數(shù) |
| 指令總數(shù) |
指令出現(xiàn)的總次數(shù) |
| 信號消失次數(shù) |
信號消失的總次數(shù) |
| 資金分配量 |
客戶初始化的資金 |
| 最終權(quán)益 |
包括當(dāng)前的可用資金和浮動盈虧 |
| 空倉周期數(shù) |
空倉的周期數(shù) |
| 最長連續(xù)空倉周期數(shù) |
最長連續(xù)空倉的周期數(shù) |
| *最長交易周期 |
單次交易最長周期數(shù) |
| 標(biāo)準(zhǔn)離差 |
盈虧的標(biāo)準(zhǔn)離差=√(SUM((每次盈虧-平均盈虧)^2,N)/ N) |
| 標(biāo)準(zhǔn)離差率 |
盈虧的標(biāo)準(zhǔn)離差率=標(biāo)準(zhǔn)離差/平均盈虧 |
| 夏普比率 |
夏普比率=(平均年收益率-無風(fēng)險(xiǎn)利率)/收益率的標(biāo)準(zhǔn)離差率 計(jì)算公式:夏普比率=[E(Rp)-Rf]/σp; E(Rp):平均年收益率=年化單利收益率 Rf:無風(fēng)險(xiǎn)利率(大約是3%) σp:收益率的標(biāo)準(zhǔn)差率(年化標(biāo)準(zhǔn)差率)=標(biāo)準(zhǔn)差率/sqrt (測試天數(shù)/365) 標(biāo)準(zhǔn)差率=標(biāo)準(zhǔn)離差/初始資金 |
| *盈虧總平均/虧損平均 |
((總盈利-總虧損)/交易次數(shù)) / (總虧損/虧損交易次數(shù)) |
| 權(quán)益最大回撤 |
從測試開始到結(jié)束,動態(tài)權(quán)益計(jì)算出來的波段從高點(diǎn)到低點(diǎn)回撤的最大值 |
| 權(quán)益最大回撤時(shí)間 |
權(quán)益最大回撤出現(xiàn)的時(shí)間 |
| 權(quán)益最大回撤比 |
權(quán)益最大回撤和權(quán)益最大回撤時(shí)的最大權(quán)益的比值的最大值 |
| 權(quán)益最大回撤比時(shí)間 |
權(quán)益最大回撤比出現(xiàn)的時(shí)間 |
| 損益最大回撤 |
從測試開始到結(jié)束,動態(tài)損益計(jì)算出來的波段從高點(diǎn)到低點(diǎn)回撤的最大值(損益最大回撤是以持倉等于0時(shí)的資金為標(biāo)準(zhǔn)計(jì)算的) |
| 損益最大回撤時(shí)間 |
損益最大回撤出現(xiàn)的時(shí)間 |
| 損益最大回撤比 |
損益最大回撤和損益最大回撤時(shí)的最大權(quán)益的比值的最大值 |
| 損益最大回撤比時(shí)間 |
損益最大回撤比出現(xiàn)的時(shí)間 |
| 風(fēng)險(xiǎn)率 |
本金最大回調(diào)/本金 |
| 收益率/風(fēng)險(xiǎn)率 |
收益率/風(fēng)險(xiǎn)率 |
| 每手最大虧損 |
每手虧損的最大值。(每手虧損:對于每次交易,用該次交易的虧損值除以這次交易過程中的成交手?jǐn)?shù)) |
| 每手平均盈虧 |
(總利益-總虧損)/ (總成交量的 1/2) |
| 期間最大權(quán)益 |
整個(gè)測試過程中每個(gè)周期已繳保證金+剩余可用資金+持倉浮盈所得結(jié)果中的最大值 |
| 期間最小權(quán)益 |
整個(gè)測試過程中每個(gè)周期已繳保證金+剩余可用資金+持倉浮盈所得結(jié)果中的最小值。 |
| 手續(xù)費(fèi) |
交易產(chǎn)生的總手續(xù)費(fèi) |
| 成交額 |
成交價(jià)*(開倉或者平倉手?jǐn)?shù))*交易單位 |
| 盈利率 |
盈利占初始資金百分比 |
| 年化單利收益率 |
單利收益率/(測試天數(shù)/365) |
| 月化單利收益率 |
單利收益率/(測試天數(shù)/30) |
| 年化復(fù)利收益率 |
(期末權(quán)益/期初權(quán)益)^(365/測試天數(shù))-1 |
| 月化復(fù)利收益率 |
(期末權(quán)益/期初權(quán)益)^(30/測試天數(shù))-1 |
| 勝率 |
非虧損交易周次數(shù)/總交易次數(shù) |
| *平均盈利/權(quán)益最大回撤 |
平均盈利 = 總盈利/盈利交易次數(shù) |
| *平均盈利/平均虧損 |
平均虧損 = 總虧損/虧損交易次數(shù);平均盈利 = 總盈利/盈利交易次數(shù) 平均盈利率=SUM(單次盈利率) / 計(jì)算單次盈利率次數(shù) 平均虧損率=SUM(單次虧損率)/ 計(jì)算單次虧損率次數(shù) 單次盈利率=上一次持倉為0到今次持倉為0期間的盈利占期初權(quán)益的百分比(盈利/期初權(quán)益) 單次虧損率=上一次持倉為0到今次持倉為0期間的虧損占期初權(quán)益的百分比(虧損/期初權(quán)益) |
| 凈利潤 |
凈利潤 = 總盈利 - 總虧損 |
| 總盈利 |
盈利的總和 |
| 總虧損 |
虧損的總和 |
| 其中持倉浮盈 |
其中持倉的浮動盈虧,最后交易狀態(tài)如果是有持倉,按照收盤價(jià)計(jì)算盈虧。 |
| *交易次數(shù) |
發(fā)生交易的次數(shù) |
| *盈利比率 |
盈利次數(shù)/總交易次數(shù) |
| *盈利次數(shù) |
盈利的交易次數(shù) |
| *虧損次數(shù) |
虧損的交易次數(shù) |
| *持平次數(shù) |
持平的交易次數(shù) |
| 平均交易周期 |
平均多少根K線發(fā)生一筆交易=總周期數(shù)/交易次數(shù) |
| *平均盈利交易周期 |
平均多少根K線發(fā)生一筆盈利的交易=總周期數(shù)/盈利次數(shù) |
| *平均虧損交易周期 |
平均多少根K線發(fā)生一筆虧損的交易=總周期數(shù)/虧損次數(shù) |
| 平均盈虧(利潤) |
平均每筆交易的盈虧=總利潤率/總交易次數(shù) |
| 平均盈利 |
平均每筆盈利交易的盈利 = 平均盈利 = 總盈利/總盈利次數(shù)(計(jì)算手續(xù)費(fèi)) |
| 平均虧損 |
平均每筆虧損交易的虧損 = 總虧損/總虧損次數(shù)(計(jì)算手續(xù)費(fèi)) |
| *最大盈利 |
最大的盈利 |
| *最大虧損 |
最大的虧損 |
| 最大盈利/總盈利 |
最大盈利和總盈利的比值 |
| 最大虧損/總虧損 |
最大虧損和總虧損的比值 |
| 凈利潤/最大虧損 |
(總盈利-總虧損)/最大虧損 |
| *最大持續(xù)盈利次數(shù) |
最大持續(xù)盈利的次數(shù) |
| 最大持續(xù)虧損次數(shù) |
最大持續(xù)虧損的次數(shù) |
| 平均持倉手?jǐn)?shù) |
持倉手?jǐn)?shù)/持倉周期數(shù) |
| 最大持倉手?jǐn)?shù) |
在持倉周期內(nèi)持倉手?jǐn)?shù)最大值 |
| 平均使用資金額 |
持倉保證金求和/持倉周期數(shù) |
| 最大使用資金額 |
在持倉周期內(nèi),持倉保證金額最大值 |
| 平均資金使用率 |
((持倉保證金/當(dāng)前權(quán)益)求和)/持倉周期數(shù) |
| 最大資金使用率 |
(在持倉周期內(nèi)持倉保證金/當(dāng)前權(quán)益)的最大值 |
| 扣除最大盈利后收益率 |
扣除最大盈利后的收益率=(最終權(quán)益-最大贏利-初始資金)/初始資金 |
6、圖表分析各圖表項(xiàng)說明
收益/風(fēng)險(xiǎn): 點(diǎn)擊展開
(1)損益曲線圖

(2)權(quán)益曲線圖

(3)盈虧分布圖

(4)連續(xù)虧損次數(shù)

浮動盈虧: 點(diǎn)擊展開
(1)權(quán)益面積圖

(2)浮盈面積圖

(3)浮虧面積圖

(4)浮盈分布圖

(5)浮虧分布圖

階段統(tǒng)計(jì): 點(diǎn)擊展開
(1)月度統(tǒng)計(jì)

(2)日統(tǒng)計(jì)

效率分析: 點(diǎn)擊展開
(1)總效率分布圖

(2)建倉效率分布圖

(3)平倉效率分布圖

盈虧分析: 點(diǎn)擊展開
(1)勝率分析

(2)盈利分析

(3)虧損分析

(4)回撤分析