量化交易:如何建立自己的算法交易事業(yè)
英文名:Quantitative Trading: How to Build Your Own Algorithmic Trading Business
作者:Ernest Chan
可能與大家平時(shí)的認(rèn)識(shí)不同窗慎,在量化交易中刻诊,獲取策略靈感并非是最難的部分词裤〕仓辏可以通過(guò)很多公開(kāi)的渠道獲取到杨幼,比如投資書(shū)籍嫌拣、報(bào)紙颜骤、主流媒體及公開(kāi)的學(xué)術(shù)文章唧喉。也可能很多人認(rèn)為,復(fù)雜的學(xué)術(shù)文章才能構(gòu)建出優(yōu)秀的量化交易策略忍抽,但事實(shí)并非如此八孝。許多學(xué)術(shù)文章中提出的量化策略,過(guò)于復(fù)雜與過(guò)時(shí)鸠项,需要昂貴的外部數(shù)據(jù)支撐回測(cè)干跛,而且很多策略只針對(duì)小盤(pán)股。小盤(pán)股實(shí)際中的流動(dòng)性要遠(yuǎn)比文章中的假設(shè)更差祟绊。
但這并不是說(shuō)楼入,就無(wú)法從公開(kāi)信息獲取價(jià)值。就我個(gè)人而言牧抽,就發(fā)現(xiàn)許多交易這論壇或博客中嘉熊,有一些原理簡(jiǎn)單的量化策略,它們同樣盈利情況很好扬舒。
大家心中一直都有這個(gè)疑問(wèn)阐肤,“這些人將自己的量化策略公諸于眾,會(huì)不會(huì)影響到自己的策略的營(yíng)利性?” 這個(gè)懷疑是有道理的孕惜,這些公開(kāi)的策略愧薛,大部分都沒(méi)有經(jīng)過(guò)嚴(yán)格的回測(cè)。它們往往只能在一段時(shí)間诊赊、一些特定的股票下才有效厚满,而且很多并沒(méi)有考慮交易成本。但是碧磅,這里的一個(gè)trick就是:
你可以根據(jù)基礎(chǔ)策略進(jìn)行優(yōu)化改造碘箍,使之變?yōu)橐粋€(gè)有效策略。
作者就構(gòu)建了一個(gè)量化交易主題的個(gè)人博客鲸郊,他發(fā)現(xiàn)將自己“秘密”的量化策略想法公開(kāi)后丰榴,反而從他的讀者渠道源源不斷的得到很多有效的想法。你自認(rèn)為秘密的策略秆撮,可能對(duì)于讀者來(lái)說(shuō)卻稀疏平常四濒。一個(gè)策略成功與否,往往在于策略的修改及變化职辨。而且如果你的策略存在問(wèn)題盗蟆,讀者往往會(huì)很快給予反饋,從而避免時(shí)間舒裤、精力喳资、金錢(qián)上的進(jìn)一步損失。
所以量化策略的真正難點(diǎn)在于
如何根據(jù)自身情況腾供,找到一個(gè)合適的策略仆邓?
如何找到一個(gè)合適的策略
-
你的工作時(shí)間
你是否兼職進(jìn)行量化交易?如果是伴鳖,那么可能持股過(guò)夜的策略节值,而非日間交易策略更適合你。當(dāng)然如果你的策略完全自動(dòng)化榜聂,也完全可以搞疗。但需要注意策略在異常情況下要足夠健壯,能夠及時(shí)給你提醒须肆,否則贴汪。。呵呵 -
你的編程技能
你是否精通編程休吠?如果你可以使用java 、python等高級(jí)語(yǔ)言业簿,那么你可以考慮高頻交易策略瘤礁,你可交易的證券范圍也可以適度擴(kuò)大。否則建議每日只交易一次梅尤,或只針對(duì)于幾只特定股票柜思,期貨或貨幣岩调。 -
你可交易的資本
可交易的資本會(huì)影響到你的交易結(jié)構(gòu)及操作。
首先影響的就是開(kāi)戶赡盘,是在一個(gè)零售經(jīng)紀(jì)商開(kāi)戶号枕,還是在一個(gè)自營(yíng)交易公司開(kāi)立賬戶。其次陨享,如果資本很少葱淳,那就需要找尋可以有效利用杠桿的交易策略。最后抛姑,資本還會(huì)決定你是進(jìn)行方向性交易赞厕,還是進(jìn)行貨幣中性/市場(chǎng)中性交易。貨幣中性組合(持有的多空頭寸相同)或市場(chǎng)中性組合(組合相對(duì)于市場(chǎng)的beta值接近于0定硝,beta:組合期望收益/市場(chǎng)的期望收益)對(duì)于資本的需求是簡(jiǎn)單多空策略的2倍皿桑,所以雖然對(duì)沖策略風(fēng)險(xiǎn)更小,但其產(chǎn)生的收益也更小蔬啡,
同時(shí)資本量還會(huì)產(chǎn)生一些間接的約束诲侮。例如你可以使用的數(shù)據(jù)、軟件及資訊信息等箱蟆。
雖然資本可能給你帶來(lái)一些限制沟绪。但是只要你清楚自己使用的工具與數(shù)據(jù)存在的問(wèn)題,就可以有效的規(guī)避顽腾,同樣取得成功
- 你的目標(biāo)
你的目標(biāo)是什么近零?可能希望有一個(gè)穩(wěn)定的月收入或者季度收入,這就會(huì)影響你對(duì)于證券的持有期抄肖。一般來(lái)說(shuō):
如果希望策略規(guī)律的產(chǎn)出收益久信,那么策略中你的持有期應(yīng)該較短。
這里有一個(gè)常見(jiàn)的誤區(qū)漓摩。在平時(shí)很多人反復(fù)的告訴我們裙士,希望獲得長(zhǎng)期的最大資本利得。最好的策略是——買(mǎi)入持有管毙。而這個(gè)觀點(diǎn)在數(shù)學(xué)上是完全錯(cuò)誤的腿椎。在現(xiàn)實(shí)當(dāng)中。獲取長(zhǎng)期最大收益的方法是夭咬,取最高的夏普比率(只要你能夠方便的融資啃炸,從而提高杠桿)。
快速篩選滿足條件的策略
接下來(lái)卓舵,假設(shè)你已經(jīng)找到了一些滿足你各種條件的策略南用,同時(shí)它們都有進(jìn)行回測(cè),并且回測(cè)結(jié)果證明他們可以獲取很不錯(cuò)的歷史收益。在進(jìn)一步研究實(shí)現(xiàn)這些策略前裹虫,有一些簡(jiǎn)單快速的方法來(lái)檢查他們是否會(huì)浪費(fèi)你的時(shí)間金錢(qián)肿嘲?
-
與基準(zhǔn)收益率相比如何,收益是否可持續(xù)?
以一個(gè)股票策略為例筑公,如果它是單向的交易策略雳窟,獲取了10%的年化收益。而市場(chǎng)基準(zhǔn)收益率也是10%匣屡。那么封救,就沒(méi)有任何必要選擇該策略,因?yàn)榭梢灾苯油ㄟ^(guò)投資市場(chǎng)ETF耸采。而如果它是一個(gè)貨幣中性策略兴泥,那么10%的年化收益就是一個(gè)非常可觀的數(shù)字了虾宇。
另外一點(diǎn)就在于策略的收益是否可持續(xù)搓彻。如果策略與市場(chǎng)基準(zhǔn)收益相同。但基準(zhǔn)收益率在不同的月份波動(dòng)很大嘱朽,那么該策略依舊是有價(jià)值的旭贬。
這里就要引入信息比率的概念:
注意:基準(zhǔn)的選擇要和投資標(biāo)的相匹配。
而夏普比率搪泳,是實(shí)際上是一種特殊的信息比率稀轨。對(duì)于貨幣中性策略時(shí)適用。所以這里的基準(zhǔn)岸军,一直是無(wú)風(fēng)險(xiǎn)利率奋刽。而在現(xiàn)實(shí)當(dāng)中,大部分交易者艰赞。即使他們使用的是方向性策略佣谐,也同樣使用夏普比率。因?yàn)橄钠毡嚷试诓煌牟呗灾g進(jìn)行比較方妖,非常方便狭魂。
注:
E(Rp):投資組合預(yù)期報(bào)酬率
Rf:無(wú)風(fēng)險(xiǎn)利率
σp:投資組合的標(biāo)準(zhǔn)差
通常來(lái)說(shuō),一個(gè)夏普比率低于1的策略党觅,不適合單獨(dú)作為一個(gè)策略執(zhí)行雌澄。
-
回撤幅度及回撤周期
回撤是指當(dāng)前的權(quán)益價(jià)值與全局最大值之間的差異。最大回撤則是指全局的最高及最低點(diǎn)之間的差異。最大值也往往稱之為高水位。通常來(lái)說(shuō)蜓斧,回撤都是百分比形式。
交易成本對(duì)于策略的影響
通常來(lái)說(shuō)任柜,交易越頻繁卒废,策略受到交易成本的影響就越大。交易成本不僅僅是指付給經(jīng)紀(jì)商的傭金宙地,也包括流動(dòng)性成本(使用市價(jià)單買(mǎi)賣(mài)證券時(shí)需要承擔(dān)買(mǎi)賣(mài)差價(jià))如果你使用限價(jià)單交易,會(huì)避免這部分成本逆皮,但同時(shí)又會(huì)引入機(jī)會(huì)成本宅粥。因?yàn)槟愕南迌r(jià)單可能不會(huì)被執(zhí)行。
當(dāng)你的委托單很大時(shí)电谣。很難在不影響市場(chǎng)價(jià)格的情況下完成交易秽梅。這就稱之為市場(chǎng)沖擊。
而且你的委托傳輸至交易所需要一定的時(shí)間剿牺,這就會(huì)導(dǎo)致最終成交價(jià)與你看到的有所不同企垦,這稱之為滑點(diǎn)。數(shù)據(jù)是否存在幸存者偏差晒来?
歷史數(shù)據(jù)庫(kù)中往往將破產(chǎn)钞诡、退市、被合并的公司剔除在外湃崩。使用這類(lèi)數(shù)據(jù)進(jìn)行回測(cè)是很危險(xiǎn)的荧降。尤其當(dāng)你的策略偏向價(jià)值型股票,也就是說(shuō)更傾向于買(mǎi)便宜的股票攒读。例如朵诫,你買(mǎi)入了很多低價(jià)股票,而這些公司都瀕臨破產(chǎn)薄扁,但進(jìn)行回測(cè)時(shí)剪返,破產(chǎn)的公司被踢出除外。于是最終得到的都是幸存下的公司邓梅,就會(huì)導(dǎo)致策略的收益被嚴(yán)重高估脱盲。不同時(shí)間階段表現(xiàn)如何?
跑回測(cè)時(shí)震放,十年前的表現(xiàn)往往會(huì)好于最近宾毒,因?yàn)槭昵翱赡軟](méi)有如此多的對(duì)沖基金在運(yùn)行量化交易策略。所以殿遂,決策該策略是否有效時(shí)诈铛,通常應(yīng)該對(duì)于最近若干年給予更高的權(quán)重。
“政權(quán)交替”也是一個(gè)常見(jiàn)的現(xiàn)象墨礁,指社會(huì)發(fā)生重大改變前后其實(shí)是無(wú)法放一起進(jìn)行比較的幢竹,在金融市場(chǎng)中,往往使之市場(chǎng)監(jiān)管政策發(fā)生重大改變恩静。
這里可能和許多統(tǒng)計(jì)學(xué)家的理念不同焕毫,統(tǒng)計(jì)學(xué)往往認(rèn)為數(shù)據(jù)越多蹲坷,應(yīng)當(dāng)越準(zhǔn)確。但這都是建立在平穩(wěn)過(guò)程的假設(shè)之上邑飒,令人遺憾的是循签,金融數(shù)據(jù)往往都是非平穩(wěn)的。策略是否受到數(shù)據(jù)探測(cè)偏差影響疙咸?
如果你構(gòu)建了一個(gè)包含100個(gè)參數(shù)的交易策略县匠。那么很有可能出現(xiàn)的情況是:對(duì)于歷史數(shù)據(jù),這個(gè)策略非常完美撒轮,而在真實(shí)市場(chǎng)中的表現(xiàn)可能會(huì)差到令人咋舌乞旦。
這其實(shí)就是過(guò)擬合問(wèn)題。策略能夠在機(jī)構(gòu)策略中存活下來(lái)题山?
大的金融機(jī)構(gòu)進(jìn)行量化投資時(shí)兰粉,都需要考慮策略的容量(策略能夠支持的最大資本)。你的策略能否會(huì)直面機(jī)構(gòu)策略額競(jìng)爭(zhēng)顶瞳?一般來(lái)看還是應(yīng)當(dāng)盡量避免玖姑,于是,你應(yīng)當(dāng)尋找被機(jī)構(gòu)投資者忽略的一些夾縫機(jī)會(huì)浊仆。比如一些低資本客峭、低頻率的策略。
本文就到這里抡柿,感謝閱讀舔琅,歡迎訂閱~