我 相 信 這 么 優(yōu)秀 的 你 已 經(jīng) 置 頂 了 我 總被行情上下掃蕩慘敗離場(chǎng)?因?yàn)槟銢](méi)有做到這幾點(diǎn):量化交易成功的四大要素:信任+堅(jiān)韌+技術(shù)+運(yùn)氣
做交易首先要堅(jiān)信一點(diǎn),交易是不完美的,做交易肯定會(huì)有回撤期,那么怎樣才能活得久呢?我覺(jué)得要看同類的產(chǎn)品,比如我們做程序化CTA,在各種排行上,它是管理期貨這個(gè)類別,你就和管理期貨這種類別的基金對(duì)比,回撤得比他們大還是比他們小,賺錢的時(shí)候賺得比他們多還是比他們少?如果你在賺錢的時(shí)候比他們賺得稍微多一點(diǎn),在虧錢的時(shí)候能夠保持不怎么虧或者少虧,跟市場(chǎng)同類相比是在前列的話,我覺(jué)得即使稍微虧點(diǎn)錢,也算是贏了。 CTA好做或者難做,都有一定的周期,據(jù)我回憶,2010、2011、2012年,是相對(duì)好做的,這3年當(dāng)中2010年最好做,當(dāng)時(shí)我們做股指期貨,股指期貨剛上市的時(shí)候就是一個(gè)單邊下跌的行情,當(dāng)時(shí)的行情其實(shí)是非常好做的。然后2011年、2012年相對(duì)來(lái)說(shuō)比較平穩(wěn),2013年到2014年上半年,其實(shí)是CTA量化投資最難熬的一年半時(shí)間,但從2014年下半年開(kāi)始,又變得好做起來(lái)。我想,做程序化跟宏觀也有一定的關(guān)系,可能一段時(shí)間好做了以后,大量的人涌入,又變得難做;難做了以后,又有一些人離場(chǎng),這個(gè)市場(chǎng)又變得好做,所以這個(gè)都有周期的。 人人寬客手上有上百個(gè)策略,這上百個(gè)策略肯定有優(yōu)有劣,有些策略相對(duì)來(lái)說(shuō)比其他策略要優(yōu)秀一點(diǎn),但是你組合以后,比如幾十個(gè)策略一起組合,此時(shí)的盈虧比肯定比某個(gè)最好的策略要好一些。而且單一策略存在穩(wěn)定性問(wèn)題,萬(wàn)一這個(gè)策略失效了,你可能整個(gè)產(chǎn)品都會(huì)受影響,所以我的建議是,相對(duì)來(lái)說(shuō)分散一點(diǎn),當(dāng)然優(yōu)秀的策略可以相對(duì)權(quán)重放大一點(diǎn)。 我覺(jué)得單品種交易跟普適性沒(méi)有必然的矛盾,我的建議是,如果你要單品種交易,我也不是特別反對(duì)個(gè)人交易者用這種做法,但是你在單品種上交易,比如你只交易螺紋鋼,這個(gè)策略必須要事先檢測(cè)過(guò),它在其他品種上也是表現(xiàn)不錯(cuò)的,那么你選一個(gè)效率相對(duì)高的品種來(lái)交易,這個(gè)做法也是可以的。不過(guò)這樣的話,可能會(huì)面臨一個(gè)問(wèn)題,整個(gè)資產(chǎn)曲線的波動(dòng)會(huì)大一點(diǎn)。 一個(gè)經(jīng)過(guò)市場(chǎng)檢驗(yàn)為優(yōu)秀的程序化交易策略共同的特點(diǎn) 這個(gè)問(wèn)題我也跟很多同行交流過(guò),我們得出了一些共識(shí)。一個(gè)是普適性,你必須要用大量的數(shù)據(jù)、大量的品種去檢測(cè)。第二點(diǎn),邏輯上要說(shuō)得通,就是邏輯要有一個(gè)可驗(yàn)證性,邏輯即使是自己想的,至少也要有一個(gè)來(lái)源。思路和框架也應(yīng)該是比較簡(jiǎn)單的。比如我平?;旧峡赐晷星椋豢促~戶,我也知道今天大概哪些策略是怎么做的,今天能不能賺錢。 將策略源碼分享給大家的原因 這來(lái)源于我的一個(gè)故事,2015年的時(shí)候,大家都知道那年是波動(dòng)很劇烈的一年,股指漲上去然后又一路垮下來(lái),那一年我有在做程序化管理產(chǎn)品,然后同時(shí)自己在手工做股票。當(dāng)年的情況是,我股票上虧了很多錢,然后我做程序化,又把這個(gè)錢全部賺回來(lái)了,所以就更加堅(jiān)信了我對(duì)程序化的認(rèn)同。既然是這么好的東西,我想把這個(gè)東西分享給大家。同時(shí)我們大部分是分享一到三天的持倉(cāng)周期的這種策略,這種策略分享出去,是沒(méi)什么大關(guān)系的,不會(huì)因?yàn)槟阌昧耍揖筒荒苜嶅X,因?yàn)椴呗越灰字芷诒容^長(zhǎng)。另外,對(duì)于策略失效,我的定義是,它的沖擊成本大于盈利點(diǎn)位。我們分享的這一類策略其實(shí)是不太容易失效的,因?yàn)樗鼏喂P盈利的點(diǎn)位其實(shí)是很大的,所以我愿意把這個(gè)東西分享給大家,然后普及一下程序化。 人人寬客的審核標(biāo)準(zhǔn)也很明確,一方面是邏輯上要說(shuō)得通,以期貨來(lái)舉例,期貨策略10個(gè)品種以上都比較通用,普適性是最重要的一點(diǎn),然后策略的平均年度收益是歷史最大虧損的兩倍以上,年度的保證金收益率要在100%以上。 哪些人適用我們的策略源碼 一類是本身是量化類的對(duì)沖基金,有一些特別大的公司,很多是金牛獎(jiǎng)的得主,他們也在購(gòu)買我們的策略,因?yàn)樗麄兊馁Y金管理規(guī)模特別大,要不斷地有新的策略進(jìn)行擴(kuò)充,所以這其實(shí)是一個(gè)很好的補(bǔ)充。然后有些研究員自身水平比較高,他可能拿了我們的策略還要進(jìn)行第二次的修改,改出符合他自己性格的策略來(lái)。還有一類,他可能是手工的操盤手,想用程序化做補(bǔ)充或者想轉(zhuǎn)行做程序化,這批人用得也比較多。此外,有些人自己嫌麻煩,覺(jué)得自己交易太累,然后弄個(gè)策略,反正可以自動(dòng)交易。應(yīng)該說(shuō)各種類型的交易者都有,我希望通過(guò)這種模式,能夠幫助到大家。但是大家用的時(shí)候,還要注意一些細(xì)節(jié),大家千萬(wàn)不要在沖高的時(shí)候去用,因?yàn)椴呗砸灿兴闹芷凇?/strong>有些人看到策略一直在賺錢,然后忍不住了,馬上用進(jìn)去,那有可能接下去會(huì)虧錢;比如這個(gè)策略虧錢了,然后長(zhǎng)期來(lái)看這個(gè)策略又是賺錢的,策略虧錢的時(shí)候用,反而是比較好的。 人人寬客的策略適合去實(shí)盤嗎? 有些金牛獎(jiǎng)得主的公司,也在用我們的策略進(jìn)行實(shí)盤,然后我們的策略很多是經(jīng)過(guò)了五六年的樣本外數(shù)據(jù)檢測(cè),很多策略是我們?cè)?011年、2012年就開(kāi)發(fā)出來(lái)的,所以它本身是可以實(shí)盤的。另外,如果是作為參考也可以,因?yàn)橛行┤怂赡苡X(jué)得這個(gè)思路不錯(cuò),有一些細(xì)節(jié)上受到這個(gè)思路的啟發(fā),從而想到了另外一種方法。當(dāng)然同時(shí)你也可以當(dāng)成一個(gè)開(kāi)發(fā)的素材。還有一些可能自己交易嫌麻煩,我們直接給他遠(yuǎn)程加載策略,幫助他節(jié)省時(shí)間,他也不用盯盤,這樣也挺好。 策略失效問(wèn)題 我們一開(kāi)始就對(duì)這個(gè)問(wèn)題進(jìn)行了評(píng)估,所以我們是不分享頻率很高的策略的,比如高頻策略是不能分享的,因?yàn)榉窒砹吮囟ê芸炀褪В绻侨諆?nèi)策略,應(yīng)該限量分享,用的人不能太多,這個(gè)我們會(huì)嚴(yán)格地把控。如果是中長(zhǎng)線周期的策略,分享給大家其實(shí)是沒(méi)有關(guān)系的。關(guān)于策略失效的問(wèn)題,大家可以有自己評(píng)判的方式,比如你拿到一個(gè)策略,你看它的交易信號(hào)的點(diǎn)位,跟你實(shí)際成交的點(diǎn)位相比,如果經(jīng)常相差兩跳滑點(diǎn)以上的話,這可能就有點(diǎn)問(wèn)題了,說(shuō)明這個(gè)策略沖擊成本過(guò)大了,正常的情況下是一跳滑點(diǎn)左右。 失效問(wèn)題 短線策略我們有嚴(yán)格控制,是限量分享的,目前基本上是加密分享,即使是提供源碼,我們也是提供給少部分人。所以我們也要評(píng)估客戶的個(gè)人資產(chǎn),如果個(gè)人用于交易的資產(chǎn)過(guò)多,我們也不太愿意提供給他。我覺(jué)得一個(gè)短線策略大概能夠容納5000萬(wàn)的資金,如果按每人50萬(wàn)算的話,也只能提供給100個(gè)人,再多的話,可能沖擊成本就過(guò)大了。所以我們這塊還是比較謹(jǐn)慎的,中長(zhǎng)期策略的話就沒(méi)太大關(guān)系。 實(shí)盤操作 我們是鋪開(kāi)來(lái)做的,用幾十個(gè)策略分散開(kāi)來(lái),每個(gè)策略同時(shí)應(yīng)用在十來(lái)個(gè)品種上,特點(diǎn)是足夠分散,長(zhǎng)、中、短周期都有分布。在夜盤推出之前,短線是挺好做的,短線策略還是能夠開(kāi)發(fā)出來(lái)的,夜盤推出以后,短線策略相對(duì)來(lái)說(shuō)就比較難做了。我們?cè)谝贡P推出之前,基本上是3:6:1的比例,3份的短線策略,6份的中線策略,1份的長(zhǎng)線策略;目前變成1:6:3,長(zhǎng)線占3份,6份的中線,短線只有1份,因?yàn)槎叹€策略目前實(shí)在是太難開(kāi)發(fā)了。 如何才能成為一名優(yōu)秀的程序化交易者? 我覺(jué)得如果要入門的話,至少應(yīng)該有些理工科的基礎(chǔ),要有些計(jì)算機(jī)語(yǔ)言的基礎(chǔ),然后刻苦程度也是很重要的,因?yàn)橛泻芏嗨悸房赡苁墙梃b國(guó)外的一些論文的思想,它是一個(gè)不斷嘗試、不斷迭代的過(guò)程。程序化交易者有點(diǎn)像IT行業(yè)里的產(chǎn)品經(jīng)理,他要不斷地推陳更新,要顛覆自己原來(lái)的思維,要不斷地用新的思維去嘗試。如果想成為一名優(yōu)秀的程序化交易者,我覺(jué)得必須要走過(guò)坑,就是說(shuō)你要知道什么事情是不能做的,比如過(guò)度優(yōu)化的這個(gè)問(wèn)題,很多人都不理解,很多人愿意去不斷地改參數(shù),這個(gè)小陷阱,即使你跟很多人說(shuō),他短期內(nèi)也不一定能走得出來(lái),可能一定要自己踩過(guò)坑以后才知道怎么回事,才能走出來(lái)。我覺(jué)得優(yōu)秀的程序化交易者,還是需要時(shí)間的培養(yǎng),這個(gè)周期應(yīng)該至少要3到5年。 優(yōu)秀的程序化交易者共同的品質(zhì)? 我身邊確實(shí)有很多優(yōu)秀的程序化交易者,我之前的同事中去年有3個(gè)金牛獎(jiǎng)得主,管理規(guī)模都在20億以上。我覺(jué)得優(yōu)秀的程序化交易者,至少都是踩過(guò)坑、遇到過(guò)困難的,性格上是比較恬淡的,這些人還有一個(gè)特性,就是比較能守得住,不太會(huì)人云亦云,都有自己的想法,并且能夠堅(jiān)持。 滑點(diǎn)問(wèn)題 滑點(diǎn)問(wèn)題要從幾個(gè)角度考慮,比如螺紋鋼,現(xiàn)在在場(chǎng)的人變少了,掛單的量也變少了,當(dāng)在場(chǎng)的人多起來(lái)了,它掛單的量也多了。對(duì)于滑點(diǎn)的問(wèn)題,比如你在策略設(shè)計(jì)上,如果你是在下一根K線交易的,那么滑點(diǎn)就會(huì)小很多,如果一根大陽(yáng)線突破上去,你是迅速去追單的,那么滑點(diǎn)會(huì)大一些,我覺(jué)得這個(gè)問(wèn)題還是比較難避免,我們能做的是選擇一些交易量大的、比較活躍的品種。我講講我的一個(gè)經(jīng)歷,股指期貨受限以后,有一段時(shí)間我還在做,我原來(lái)幾個(gè)同事也還在做,有一天突然之間跌停,但是其實(shí)股票指數(shù)并沒(méi)有跌那么多,但股指突然跌停,因?yàn)橛袔装偈皱e(cuò)單突然打下來(lái),就造成程序化大面積地去追單,有些在最底部跌停價(jià)也開(kāi)了空單,我記得當(dāng)天一下子從賺3%變成虧3%,這個(gè)經(jīng)歷就比較慘痛。流動(dòng)性差的品種,大家一定不能去交易,指不定什么時(shí)候就來(lái)個(gè)坑,所以大家在選擇品種上,一定要選擇流動(dòng)性好的品種,這樣不容易出系統(tǒng)性風(fēng)險(xiǎn),交易的滑點(diǎn)也會(huì)小一些。 倉(cāng)位和資金 比如一個(gè)基金產(chǎn)品剛開(kāi)始運(yùn)行,我的倉(cāng)位大概是10%到15%,等做到比較穩(wěn)定了,那會(huì)提高到30%左右。每個(gè)品種上的資金分配,就是我剛才說(shuō)的用策略投票的方法,比如你用很多策略交易,那些長(zhǎng)期比較穩(wěn)定的品種,它自然地權(quán)重就提高了。 如何選一個(gè)合適的參數(shù) 現(xiàn)在很多軟件都可以做檢測(cè),參數(shù)尖峰的點(diǎn)肯定是不能選的,你選在平穩(wěn)的區(qū)間就行了,比如你只看收益的話,就看看這個(gè)參數(shù)左右的參數(shù),看它們的收益率跟選定的參數(shù)對(duì)應(yīng)的收益率差別大不大,如果不大的話,這就是一個(gè)比較平穩(wěn)的參數(shù)區(qū)間,再?gòu)倪@個(gè)平穩(wěn)的參數(shù)區(qū)間里面去選。 說(shuō)到過(guò)度優(yōu)化,我們以前是踩過(guò)坑的,優(yōu)化得不能再優(yōu)化了,有時(shí)候會(huì)把3個(gè)參數(shù)一起拿來(lái)優(yōu)化,這種情況就很容易出現(xiàn)一個(gè)極值,3個(gè)參數(shù)構(gòu)建了一個(gè)極值點(diǎn)出來(lái),左右兩邊都跟它差距很大,這個(gè)時(shí)候問(wèn)題就很大了,實(shí)盤交易會(huì)讓你很失望的。 基金管理基本思路 比如我們?cè)诠芾砘甬a(chǎn)品的時(shí)候,就我個(gè)人來(lái)說(shuō),至少要保證虧損的最大限度不能超過(guò)5%,如果你的產(chǎn)品凈值低于0.95就很麻煩了,所以在一開(kāi)始的時(shí)候,可以存一些貨幣型基金,一開(kāi)始的倉(cāng)位控制在10%到15%是比較適合的,等有一定收益以后,盈利再回吐的時(shí)候加倉(cāng)是比較好的。 程序化的特點(diǎn)其實(shí)是很明確的,年化收益基本上是最大虧損的2到5倍,如果行情不好的話,可能是2倍,比如年化收益要求30%,那它可能最大回撤有15%,那么行情好的時(shí)候,最大回撤是15%,可能年化收益有75%,根據(jù)這個(gè)比例,按風(fēng)險(xiǎn)來(lái)配置自己的倉(cāng)位。比如你可以承受10%的風(fēng)險(xiǎn),那你就設(shè)置20%的倉(cāng)位,你要求的回報(bào)率如果是100%,那么你就應(yīng)該能夠承受30%的風(fēng)險(xiǎn)。 對(duì)于改參數(shù),其實(shí)很難有這么好的運(yùn)氣,就是說(shuō)你改的參數(shù)很難是接下來(lái)最好的,改參數(shù)其實(shí)是對(duì)過(guò)去行情的一個(gè)擬合,你改了以后,往往是不適應(yīng)未來(lái)的行情的。我們的普遍做法是,去選一個(gè)市場(chǎng)通用的、效率不是很高、也不是很低的一個(gè)參數(shù),組合起來(lái)績(jī)效還可以,我們不在某個(gè)品種上進(jìn)行過(guò)分的優(yōu)化,或者說(shuō)不在某個(gè)品種上做得很細(xì)。舉個(gè)例子,比如你在螺紋鋼上優(yōu)化了,優(yōu)化得很好,最大回撤是3000,那么實(shí)盤糟糕了,很快你可能就會(huì)見(jiàn)到3000這個(gè)數(shù)字,那么你怎么辦呢,是下線還是不下線?比如說(shuō)你不怎么優(yōu)化,可能螺紋鋼的最大回撤是6000,那么6000這個(gè)數(shù)字你是不太會(huì)見(jiàn)到的,但是你組合以后,把這個(gè)風(fēng)險(xiǎn)對(duì)沖了,你后面用起來(lái)就比較放心了。 策略失效這個(gè)問(wèn)題有時(shí)候會(huì)很有趣,同一個(gè)策略,可能在這個(gè)品種上創(chuàng)了最大回撤,在另外一個(gè)品種上創(chuàng)了新高,這個(gè)時(shí)候你怎么評(píng)判它到底有沒(méi)有失效呢?所以還是回到剛才的那個(gè)問(wèn)題,就是一開(kāi)始在檢驗(yàn)上一定要花大功夫,策略不要輕易地下線,如果檢驗(yàn)上你花了很大功夫,最后結(jié)果如果是你虧了錢,那么你看看同行,他們肯定也虧了錢。我覺(jué)得一方面你要評(píng)判策略的有效性,一方面還要跟同行對(duì)比,可能這個(gè)標(biāo)的在今年確實(shí)是很難做,那也不要過(guò)分強(qiáng)求自己。比如現(xiàn)在港股行情很好,做港股的基金基本上都賺得很多,但是做阿爾法的基金都不太好,那么你能說(shuō)阿爾法就一定失效了嗎?其實(shí)很多時(shí)候是市場(chǎng)帶來(lái)的一些機(jī)會(huì),所以除了要評(píng)判自身的策略以外,也要結(jié)合市場(chǎng)來(lái)看,不要一段時(shí)間虧了錢就嚇到了,還要看看同行,如果大家都不好,你做得比其他人好一些,我覺(jué)得你就能熬過(guò)去。因?yàn)?span>往往是市場(chǎng)上很多人都奔潰的時(shí)候,行情就來(lái)了。 我覺(jué)得做程序化,是個(gè)路漫漫其修遠(yuǎn)兮的過(guò)程,大家可以上下而求索。程序化交易是一份事業(yè),大家也不用太急,選擇可靠的策略、可靠的平臺(tái)、或者可靠的人慢慢做。 人人寬客以往發(fā)布的策略源碼績(jī)效圖說(shuō)明了一切 有干貨,更有態(tài)度 |
|