如何簡單地判斷一款EA的質(zhì)量呢?

周末啦,來一篇小干貨。

這兩天去上海談一個EA的交接事項,所以忙著忙著就忘了寫推文,但是還是會堅持寫,便改成了夜報。能天天看我瞎扯的想必是真愛粉了吧??。今天的內(nèi)容分為兩部分,一部分是關(guān)于如何從回測表大體看出這款EA的優(yōu)劣并提出我自己的看法,一部分是解釋為什么EA的回測可能會和實測有所差別,最后附上一些回測表的術(shù)語,算是讓你溫習(xí)溫習(xí)英語了。

如何簡單地判斷一款EA的質(zhì)量呢?市場上的回報=超額回報+市場回報。后者是基準(zhǔn)收益率,可以說大部分人應(yīng)該達(dá)到的受益,而我們往往追求的突出的利潤,這些阿爾法利潤就是超額回報,它可能需要費好大的功夫才能獲得,或者另辟蹊徑。就好像買基金,你要獲得好的收益,你就不能太懶,你要參考基金的各項指標(biāo),基金經(jīng)理的能力,歷史業(yè)績,行業(yè)配置,風(fēng)格類型等等,并根據(jù)基金的類型剖析該基金的結(jié)構(gòu),如果是偏股型你要看看該基金重倉股的行業(yè)方向,市場環(huán)境,如果是偏債型,還要考慮債券的下行風(fēng)險等。那么市場上良莠不齊的自動化策略,始于顏值、棄因業(yè)績的例子時常有發(fā)生,如何挑選呢?

自然,EA的業(yè)績說話了。給你一張回測表,你能看出什么端倪,就好像給你一張報表,你至少要懂得去看營業(yè)收入、盈利利潤、PE啥啥的,或者看看盤口的量比等等,基礎(chǔ)知識還是要懂點了。然而回測表一般指標(biāo)眾多,那些是重點呢?

1.抗壓能力和獲利能力。

抗壓能力就是指在市場波動的條件下這款EA能不能安好地生存下來,而不是一個不成王便成寇的馬丁策略。獲利能力就是這款EA攻城略地的能力了,通常我們會看:

1)Total Net Profit (總凈盈利 )肯定很清楚不過了,最終看的就是結(jié)果,但是不能看的太重,這畢竟是絕對的數(shù)據(jù),還要參考各種相對的數(shù)據(jù)。

2)Profit factor (獲利系數(shù),也簡稱PF) =毛利\毛損,在實際運行當(dāng)中,PF大于1就挺不錯了,貝利君在上期推文中貼出的EA的PF大于4了,可以說讓我還是較為欣慰的。

3)Expected payoff (預(yù)期收益 ) =總凈盈利\總交易次數(shù),很容易能夠理解,就是平均每筆交易能都帶來利潤,這代表了綜合實力。

4)Profit trades (% of total) 獲利單的交易次數(shù),就是勝率了。雖然說在人工交易中,真正決定你賺錢的不是勝率,但是在機器交易中,勝率是比較重要的,體現(xiàn)了該策略注定的優(yōu)越性。通常來說勝率較高的EA是通過一點一滴的小賺維持獲利曲線,但這種EA對價差和流動性的要求很高,真實環(huán)境不一定能達(dá)到其嚴(yán)格的要求,看到這種類型的EA就要特別注意回測報表中的價差(如果回測的價差竟然設(shè)為0那就太耍無賴了)。 而低勝率較低且預(yù)期收益高通常屬于順勢波段策略,但可能會考研投資人的心態(tài),因為可能會經(jīng)常處于虧損的狀態(tài)。

(狼逐)

2.風(fēng)險成分

風(fēng)險成分就是指你所能接受盤面上發(fā)生不太好看的事情了,像Maximal consecutive loss (count of losses)最大的連續(xù)虧損金額(虧損次數(shù))? ,Average consecutive losses 平均的連續(xù)虧損次數(shù) 都是可以作為風(fēng)險指標(biāo),類似VAR在險價值的含義了,就是可能存在的最大虧損不會超過這個額度:

1)Maximal Drawdown (最大虧損金額),回測期間內(nèi)的賬戶從最高點滑落到最低點所產(chǎn)生的最大虧損幅度,我們可通過這個指標(biāo)看這個指標(biāo)是不是屬于那種腰斬然后再回去的極端風(fēng)險,以狼逐專題—一個狼性的策略是什么樣子的?中的狼逐為例:最大虧損大概12%,實際在跑時若虧損達(dá)到 10%的時就要考慮要不要提前熔斷了。

2)Maximal Drawdown (最大虧損金額)? 假設(shè)你投入資金5000美元,可承受風(fēng)險約15%和5%分別設(shè)置的下單手?jǐn)?shù)會有所不同,Largest loss trade 最大的單筆虧損金額? 這個指標(biāo)也可以參考參考。

3)Average loss trade (平均虧損金額) 平均虧損必須是你可承受的每筆虧損金額,如果自認(rèn)平均虧損承受不起,可以通過調(diào)降手?jǐn)?shù)取得平衡。當(dāng)然要結(jié)合平均盈利了,一般高勝率平均虧損可能會大于平均盈利,低勝率的平均盈利可能會大于平均虧損。如果左思右想覺得實在不行,??再見。

4)Maximum consecutive losses (loss in money)? 最大的連續(xù)虧損次數(shù)(在這次的虧損金額)程序交易不是讓你暴力的工具,想做那種中簽新股的請取關(guān)追求穩(wěn)健的貝利君,謝謝合作。EA的重點就是在于長期穩(wěn)定獲利,但我們也要事先預(yù)先做好心理準(zhǔn)備。類似的還要參考Loss trades (% of total) ,虧損單的交易次數(shù)(失敗率),不過再會賺錢的策略都會有遇到連續(xù)虧損的時候,這時最重要的就是準(zhǔn)備資金并耐心去等待。

沉迷學(xué)習(xí)

3.報表覆蓋面

報表覆蓋面就是報名表覆蓋的時間周期長短了,可以參考的指標(biāo)有:

1)Bars in test (柱數(shù) ),這個就是被拿來測試的K線總數(shù)量,當(dāng)然越多越好了,同時這些K線也有不同時間周期的,M1的,M5的,不同的可能會影響到最后的復(fù)盤模型品質(zhì)。

2)Ticks modeled (用于復(fù)盤的即時價數(shù)量),這個就是在歷史資料中最細(xì)的測試價格數(shù)量,同時還有時間周期來衡量,如果只單單回測數(shù)月的EA,看起來就很相當(dāng)不客觀。

4)Modelling quality (復(fù)盤模型品質(zhì) )? ,這個就是可以說算是回測結(jié)果的參考價值了一般來說最高就是 90% ,雖然不是說50%的復(fù)盤質(zhì)量就不好,但越高總不會是壞事。

4. 我要投多少錢來操作呢?

這個當(dāng)然要看你資金的富余程度、預(yù)期受益,還有一種方法就是大概估摸一下,從平均虧損金額和最大虧損金額來計算。比如平均虧損金額= 50,最大虧損是=1000, 如果平均虧損為資金的1%,則我可以用 50*100=5000刀去做這個策略,則承受的可能最大虧損風(fēng)險是 1000/5000 = 20%,再根據(jù)資金凈值圖可以推算你要承受的虧損時間累積為N個月,并推算你的獲利可能。

回測報表其實就是僅供參考,你還要參考其他因素,就是開發(fā)者人品咋樣,市場咋樣等等各種因素。很多真實交易并不會比回測好,基本上打個七折就不錯了。光一份回測報表,隱藏的陷阱有價差、最大虧損等,在你真槍實彈前務(wù)必看清楚并且衡量自我風(fēng)險和承受能力再交易也不遲,不要再用血淚換取經(jīng)驗了。

我怎么看呢?

我說下我自己實戰(zhàn)出來經(jīng)驗:

1、回測的時候,一定要把復(fù)盤顯示選上,這樣可以清晰的看到,回測給出的開平倉路徑是否和你的策略一致,如果連這個都不一致,那報告根本不用看。

2.盈利比>1.2是最小要求

3.最大回測率則要區(qū)別對待,如果是固定手?jǐn)?shù),那要極度小心。應(yīng)考慮回測金額和初始本金的比例關(guān)系,比如1萬美金先盈利到3萬美金,然后跌回2萬美金,看似最大回測只有33%,這樣的模型也是不可以采用的。而如果是可變開倉手?jǐn)?shù),還是上個例子,如果3萬美金回落到2萬美金,而開倉手?jǐn)?shù)是1萬美金的3倍,那沒有問題,這個模型是可以采用的。

為啥實盤和復(fù)盤不一定一樣?

一般來說實盤其實不會和復(fù)盤一個天上一個地下的,如果回測本身就是弱雞的話,實盤自然不會好,而回測可以的話,至少表明了先天不是殘疾,才有繼續(xù)考慮下去的勇氣?。∧菫槭裁磿霈F(xiàn)兩者不小的差別呢?

1.復(fù)盤覆蓋面欠缺。

外匯行情放在宏觀上來說是按年來分析行情的,某段時間單邊,再過幾年可能就是震蕩走勢,如果用一個單邊趨勢的EA去跑08年的歐元,要知道當(dāng)年歐元大漲3000多點不回頭你說能不漂亮嗎?然而不用再單邊行情中就會像吃屎了一樣......如果能有一個策略可以用從2001年歐元誕生起到今天連續(xù)十五年來復(fù)盤,結(jié)果依舊很好,可以說明該EA就是神器了,然而這種EA很難找到,如果那些國際長期資本管理公司有,也都是內(nèi)部資料,別活在夢里了。

2.理想環(huán)境。

做非農(nóng)的最能體會到踩踏事件的恐懼了,當(dāng)行情劇烈波動的時候,毫秒之間可能你的賬戶就說拜拜了,你本來打好的如意算盤在某某點位做什么單子來不及傳到信息接收服務(wù)器那兒交易條件已經(jīng)更改了,結(jié)果造成巨大虧損。而回測是基于網(wǎng)絡(luò)環(huán)境沒有任何意外,十分舒暢的狀況下,然而在實際中可能會出現(xiàn)網(wǎng)絡(luò)不好,服務(wù)器延時甚至斷網(wǎng)重連的可能。所以一款真正優(yōu)秀的EA必須要具有出出色的糾錯容錯能力。

3.穩(wěn)定性

過程的穩(wěn)健很重要,你想一下,如果你的賬戶雖然最后運氣好都盈利了,但是中間最大的虧損達(dá)到了腰斬,你覺得你會不會氣得跺腳睡不著?這里的穩(wěn)定性不只是硬件、軟件的穩(wěn)定,還包括策略的穩(wěn)定性。那些所謂無腦翻倍加倉EA還有什么炒雞馬丁加倉返倉無敵策略......可能一年盈利不少,復(fù)盤曲線也非常漂亮,但最后說好的不爆倉還是會蹣跚而來。這和賭博有差嗎?

4.最后貝殼君要吐槽的一個陷阱就是,很多外匯代理商會“免費”給客戶掛一些所謂多牛的EA,然而實際上這些EA的作用就是瘋狂打單,賬戶是否盈利卻不一定,而這么大的單量下,有人賺到好大傭金的說。

聽說有軟廣配會很bigger:

狼逐專題—一個狼性的策略是什么樣子的?

附上學(xué)習(xí)資料:

Initial Deposit 起始資金 : 執(zhí)行測試的帳戶交易金額。

Gross Profit 毛利 = 所有獲利交易金額的加總

Gross Loss 毛損 = 所有虧損交易金額的加總

Total Net Profit 總凈盈利 = 毛利 - 毛損。(就是凈獲利)

Profit factor 獲利系數(shù) = 毛利 / 毛損

也就是你的每一塊錢可以為你帶來多少利潤(一定要大於一低於一就不會帶來利潤了)

Expected payoff 預(yù)期收益 = 總凈盈利 / 總交易次數(shù)

也就是平均每一張交易單可以幫你創(chuàng)造多少利潤

Profit factor 獲利系數(shù)與 Expected payoff 預(yù)期收益是不一樣的可不要搞混了喔獲利系數(shù)是平均每一塊錢可以帶來的利潤 預(yù)期收益是平均每一張單可以帶來的利潤

Absolute Drawdown 絕對虧損 :

也就是從開始測試的時候你的帳戶資金低於開戶資金的最大幅度。

Maximal Drawdown 最大虧損 :

也就是在這段測試時間內(nèi)你的帳戶從最高點滑落到最低點所產(chǎn)生的最大虧損幅度

Total trades - 在測試裏的總交易量;

Short positions (won %) 空單的交易總數(shù)(空單的成功率);

Long positions (won %) 多單的交易總數(shù)(多單的成功率);

Profit trades (% of total) 獲利單的交易次數(shù)(成功率);

Loss trades (% of total) 虧損單的交易次數(shù)(失敗率);

Largest profit trade 最大的單筆獲利金額;

Largest loss trade 最大的單筆虧損金額;

Average profit trade 平均獲利金額;

Average loss trade 平均虧損金額;

Maximum consecutive wins (profit in money)

最大的連續(xù)獲利次數(shù)(在這次的獲利金額);

Maximum consecutive losses (loss in money)

最大的連續(xù)虧損次數(shù)(在這次的虧損金額);

Maximal consecutive profit (count of wins)

最大的連續(xù)獲利金額(在這次的獲利次數(shù));

Maximal consecutive loss (count of losses)

最大的連續(xù)虧損金額(在這次的虧損次數(shù));

Average consecutive wins 平均的連續(xù)獲利次數(shù);

Average consecutive losses 平均的連續(xù)虧損次數(shù);

為了方便粉絲們查看數(shù)據(jù),以后閱讀原文可以看到各個貨幣對的樞軸點數(shù)據(jù)哦。以后某個時間還會推出模型預(yù)測哦。

----------------------------------------------------------------------------------------------------------------


關(guān)于EA的往期文章:

狼逐專題—一個狼性的策略是什么樣子的?

常見的算法交易策略模型介紹

簡單談?wù)剬捒停≦UANT)

一個有效的短期量化系統(tǒng)

詳解剝頭皮交易

論優(yōu)秀EA策略的西天取經(jīng)路

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容