我們先來(lái)看看如何識(shí)別優(yōu)秀的量化交易策略。
科普部分
什么是量化交易?
量化交易也稱為算法交易,是嚴(yán)格按照計(jì)算機(jī)算法程序給出的買賣決策進(jìn)行的證券交易。
大家容易把量化交易與技術(shù)分析混淆,實(shí)際上量化交易的內(nèi)容豐富的多。許多量化交易系統(tǒng)在進(jìn)行建模和運(yùn)算的時(shí)候會(huì)用到基本面數(shù)據(jù),比如估值、市值、現(xiàn)金流等,還有的算法將新聞作為變量進(jìn)行計(jì)算。而技術(shù)分析基本只需要用到交易標(biāo)的的量?jī)r(jià)數(shù)據(jù)。
哪里可以找到策略思想?
小善跟大家交流的時(shí)候,發(fā)現(xiàn)有一個(gè)普遍的問題,就是不知道怎樣去尋找交易策略的想法。其實(shí)這是一個(gè)小問題。作者認(rèn)為,尋找交易理念事實(shí)上并不是打造量化交易的最困難的部分,小善對(duì)此深表贊同。因?yàn)槲覀兛梢詮木W(wǎng)絡(luò)上非常容易獲得優(yōu)秀的交易思想甚至已經(jīng)寫好的策略及其回測(cè)結(jié)果。
作者告訴了讀者可以從金融投資方面的書籍、報(bào)紙雜志、主流媒體網(wǎng)站、學(xué)術(shù)論文、交易員論壇和博客等地方獲得策略。無(wú)論是在國(guó)內(nèi)還是國(guó)外,作者提供的這些渠道確實(shí)是可以找到很好的資料的。除了以上渠道之外,小善還經(jīng)常通過以下方式學(xué)習(xí)和獲得交易策略:
1、各大券商的研究報(bào)告。
這是一個(gè)非常好的學(xué)習(xí)資料來(lái)源,各大券商會(huì)有各種量化策略報(bào)告,包括基本面量化、技術(shù)指標(biāo)量化、情緒指標(biāo)量化等。這些報(bào)告中的一部分是以非常嚴(yán)謹(jǐn)?shù)姆绞阶龅难芯?,得出結(jié)論的可靠程度是很高的,小善平時(shí)喜歡在WIND或者CHOICE金融終端里面打開金融工程這個(gè)專欄翻看報(bào)告,一些在量化研究里面做的很優(yōu)秀的如國(guó)泰君安、海通這些大券商的報(bào)告是非常值得閱讀的。
.jpg)
有了上面的策略檢索和分享來(lái)源,我們就可以接觸到量化交易領(lǐng)域中絕大多數(shù)的策略思想了。
如何認(rèn)識(shí)交易策略
下面這張圖是小善從網(wǎng)上搜來(lái)的一個(gè)策略回測(cè)圖線。光看圖線走勢(shì),該策略是遠(yuǎn)勝于基準(zhǔn)的。但它對(duì)你來(lái)說一定是個(gè)好策略嗎?恐怕不能僅僅依靠看圖來(lái)下結(jié)論。
.jpg)
我們來(lái)看看如何認(rèn)識(shí)交易策略。
什么更寶貴,策略本身還是甄別策略的能力?
書中作者分享了一個(gè)有意思的小故事,大意是這樣的,當(dāng)作者在一家位于第五大道、管理著數(shù)十億美元的對(duì)沖基金Millennium Partners工作時(shí),親眼看到一名交易員從他的程序員手中搶過一篇“公開發(fā)表”的論文,其實(shí)這名程序員只是碰巧從交易員的桌子上拿起來(lái)而已,但是那個(gè)交易員擔(dān)心程序員知道他的“秘密”??梢?,即便是絕大多數(shù)策略思想都是公開的,擔(dān)心策略思想被他人知曉的也大有人在。
作者看來(lái),那些你認(rèn)為是秘密的策略多半早已為他人所知。一項(xiàng)策略真正的獨(dú)有價(jià)值和值得保密的地方是你自己的竅門和所進(jìn)行的變形,而絕不是基礎(chǔ)版。對(duì)于量化交易研究者而言,真正困難的地方并不是缺乏交易理念,而是缺乏甄別策略的能力。這種甄別能力需要我們判斷一項(xiàng)策略是否適合自己的實(shí)際情況和交易目標(biāo)(比方說大基金用的策略要求資金容量大,這可能會(huì)以犧牲收益率為代價(jià),但是小資金完全可以用大資金沒法使用的更高收益率的策略),需要在花費(fèi)大量時(shí)間進(jìn)行回測(cè)之前就能判斷出策略是否可行。
尋找適合自己的策略需要考慮哪些主要因素?
1、交易時(shí)間。自己是否有時(shí)間進(jìn)行日間交易?如果沒有,可能需要考慮隔夜持倉(cāng)的交易策略。
2、編程水平。你只會(huì)Excel還是可以寫Python、Java、C或者C++這些語(yǔ)言?如果只會(huì)Excel,可能做的交易策略會(huì)比用其他編程語(yǔ)言能做的交易策略簡(jiǎn)單一些。需要澄清的是:簡(jiǎn)單的未必是不好的。
3、資金規(guī)模。小的資金規(guī)模能夠交易的股票數(shù)量少,同時(shí)也會(huì)限制對(duì)沖策略的規(guī)模,這都會(huì)影響交易策略的選擇。
4、收益目標(biāo)。你的收益目標(biāo)需要綜合考慮持有期和收益持續(xù)性之間的關(guān)系。
識(shí)別貌似可行的策略及其陷阱
當(dāng)一個(gè)看上去不錯(cuò)的策略呈現(xiàn)在你面前的時(shí)候,如何去評(píng)價(jià)這個(gè)策略?這就是本篇文章的重點(diǎn):識(shí)別貌似可行的策略及其陷阱。投資者可以使用這些方法快速評(píng)價(jià)擬投資產(chǎn)品所使用策略的好壞,量化交易愛好者也可以在進(jìn)行嚴(yán)格的策略回測(cè)之前進(jìn)行一次省時(shí)省力的評(píng)估。
1、策略與基準(zhǔn)相比收益如何?收益的持續(xù)性如何?這個(gè)問題主要需要回答策略能否跑贏基準(zhǔn)和是否有夠高的穩(wěn)定性。
2、挫跌多深、多久?
用作者的話說,如果一項(xiàng)策略近期正在虧錢,它就正在經(jīng)歷挫跌。時(shí)刻t的挫跌被定義為:當(dāng)前凈值(假定期間內(nèi)未發(fā)生任何贖回或注資)與t時(shí)刻或之前的凈值曲線最大值之差。“最大挫跌”是凈值曲線最大值與之后的凈值曲線最小值之差。凈值的最大值又被稱為“高水位線”。“最長(zhǎng)挫跌期”是指凈值重返虧損前的水平所花費(fèi)的最長(zhǎng)時(shí)間。探究這個(gè)問題的意義在于搞清楚:在投資組合清盤或策略結(jié)束之前,你能承受多深和多久的挫跌?是20%和3個(gè)月,還是10%和1個(gè)月?用圖比較容易理解這個(gè)定義:
.jpg)
我們來(lái)看看如何認(rèn)識(shí)交易策略。
什么更寶貴,策略本身還是甄別策略的能力?
書中作者分享了一個(gè)有意思的小故事,大意是這樣的,當(dāng)作者在一家位于第五大道、管理著數(shù)十億美元的對(duì)沖基金Millennium Partners工作時(shí),親眼看到一名交易員從他的程序員手中搶過一篇“公開發(fā)表”的論文,其實(shí)這名程序員只是碰巧從交易員的桌子上拿起來(lái)而已,但是那個(gè)交易員擔(dān)心程序員知道他的“秘密”??梢姡幢闶墙^大多數(shù)策略思想都是公開的,擔(dān)心策略思想被他人知曉的也大有人在。
作者看來(lái),那些你認(rèn)為是秘密的策略多半早已為他人所知。一項(xiàng)策略真正的獨(dú)有價(jià)值和值得保密的地方是你自己的竅門和所進(jìn)行的變形,而絕不是基礎(chǔ)版。對(duì)于量化交易研究者而言,真正困難的地方并不是缺乏交易理念,而是缺乏甄別策略的能力。這種甄別能力需要我們判斷一項(xiàng)策略是否適合自己的實(shí)際情況和交易目標(biāo)(比方說大基金用的策略要求資金容量大,這可能會(huì)以犧牲收益率為代價(jià),但是小資金完全可以用大資金沒法使用的更高收益率的策略),需要在花費(fèi)大量時(shí)間進(jìn)行回測(cè)之前就能判斷出策略是否可行。
尋找適合自己的策略需要考慮哪些主要因素?
1、交易時(shí)間。自己是否有時(shí)間進(jìn)行日間交易?如果沒有,可能需要考慮隔夜持倉(cāng)的交易策略。
2、編程水平。你只會(huì)Excel還是可以寫Python、Java、C或者C++這些語(yǔ)言?如果只會(huì)Excel,可能做的交易策略會(huì)比用其他編程語(yǔ)言能做的交易策略簡(jiǎn)單一些。需要澄清的是:簡(jiǎn)單的未必是不好的。
3、資金規(guī)模。小的資金規(guī)模能夠交易的股票數(shù)量少,同時(shí)也會(huì)限制對(duì)沖策略的規(guī)模,這都會(huì)影響交易策略的選擇。
4、收益目標(biāo)。你的收益目標(biāo)需要綜合考慮持有期和收益持續(xù)性之間的關(guān)系。
識(shí)別貌似可行的策略及其陷阱
當(dāng)一個(gè)看上去不錯(cuò)的策略呈現(xiàn)在你面前的時(shí)候,如何去評(píng)價(jià)這個(gè)策略?這就是本篇文章的重點(diǎn):識(shí)別貌似可行的策略及其陷阱。投資者可以使用這些方法快速評(píng)價(jià)擬投資產(chǎn)品所使用策略的好壞,量化交易愛好者也可以在進(jìn)行嚴(yán)格的策略回測(cè)之前進(jìn)行一次省時(shí)省力的評(píng)估。
1、策略與基準(zhǔn)相比收益如何?收益的持續(xù)性如何?這個(gè)問題主要需要回答策略能否跑贏基準(zhǔn)和是否有夠高的穩(wěn)定性。
2、挫跌多深、多久?
用作者的話說,如果一項(xiàng)策略近期正在虧錢,它就正在經(jīng)歷挫跌。時(shí)刻t的挫跌被定義為:當(dāng)前凈值(假定期間內(nèi)未發(fā)生任何贖回或注資)與t時(shí)刻或之前的凈值曲線最大值之差。“最大挫跌”是凈值曲線最大值與之后的凈值曲線最小值之差。凈值的最大值又被稱為“高水位線”。“最長(zhǎng)挫跌期”是指凈值重返虧損前的水平所花費(fèi)的最長(zhǎng)時(shí)間。探究這個(gè)問題的意義在于搞清楚:在投資組合清盤或策略結(jié)束之前,你能承受多深和多久的挫跌?是20%和3個(gè)月,還是10%和1個(gè)月?用圖比較容易理解這個(gè)定義:
3、交易成本對(duì)策略的影響。
這包括兩方面,一方面是因?yàn)樽C券買賣都會(huì)發(fā)生手續(xù)費(fèi),交易越頻繁,成本對(duì)策略的盈利的侵蝕就越多。另外一方面是流動(dòng)性成本,當(dāng)你以市場(chǎng)價(jià)格買賣證券的時(shí)候,需要支付買賣價(jià)差。如果你用限價(jià)指令買賣證券,確實(shí)可以避免流動(dòng)性成本,但是卻要承擔(dān)機(jī)會(huì)成本,因?yàn)槟憧赡苜I不到或者賣不出去。
4、數(shù)據(jù)有無(wú)存活偏差?
股票價(jià)格的歷史數(shù)據(jù)庫(kù)往往不包括由于破產(chǎn)、退市、兼并或者收購(gòu)而消失的股票,因?yàn)榛販y(cè)數(shù)據(jù)庫(kù)中只有幸存者,所以會(huì)存在所謂的存活偏差。使用有存活偏差的數(shù)據(jù)進(jìn)行回測(cè)是很危險(xiǎn)的,因?yàn)檫@樣會(huì)夸大策略的歷史業(yè)績(jī)。
最重要的一點(diǎn):深刻認(rèn)識(shí)盈虧同源
說了這么多,小善覺得無(wú)論對(duì)于投資者還是交易者而言,以上對(duì)量化交易策略優(yōu)劣的快速評(píng)價(jià)方法應(yīng)該都是很有啟發(fā)的。但是小善在這里還想特別強(qiáng)調(diào)一個(gè)事情,即天下沒有完美的策略,就如同天下沒有完美的老婆一樣。如果一個(gè)策略是整體來(lái)看是賺錢的并且你打算使用,你就要忍受他的缺點(diǎn),如果你無(wú)法忍受缺點(diǎn),那你就不要用這個(gè)策略,或者不要買使用這個(gè)策略的產(chǎn)品,因?yàn)橛澩础?/p>
任何一個(gè)策略,都無(wú)法做到百分之百盈利,虧損是策略的一個(gè)不可分割的部分。用更為通俗的話來(lái)說,你的盈利和你的虧損的本源是一致的,這同樣的本源帶來(lái)了收益也同時(shí)帶來(lái)了虧損,如果你試圖躲開虧損,那你必然也同時(shí)躲開了盈利。只有正確深刻地認(rèn)識(shí)到這一點(diǎn),你才有可能以正確的態(tài)度面對(duì)策略中的虧損、正確的評(píng)估最大挫跌和最長(zhǎng)挫跌自己是否可以忍受,只有正確地認(rèn)識(shí)了虧損,你才有可能穩(wěn)定和持續(xù)地盈利。
量化金融分析師(簡(jiǎn)稱AQF,Analyst of Quantitative Finance)由量化金融標(biāo)準(zhǔn)委員會(huì)(Standard Committee of Quantitative Finance,SCQF)主考并頒證,是代表量化金融領(lǐng)域的專業(yè)水平證書。 >>>點(diǎn)擊咨詢AQF證書含金量
.png)
課程適合人群:
金融工程/數(shù)學(xué)專業(yè)背景的同學(xué)/工作人士,希望進(jìn)一步學(xué)習(xí)Python編程以及在量化投資的實(shí)戰(zhàn)應(yīng)用;
非金融工程專業(yè)背景的同學(xué)/工作人士,希望迅速成為寬客;
金融相關(guān)人員,希望學(xué)習(xí)如何系統(tǒng)的做量化策略;
個(gè)人投資者,希望系統(tǒng)學(xué)習(xí)掌握量化投資相關(guān)的實(shí)務(wù)技能,從模型開發(fā),回測(cè),策略改進(jìn),搭建穩(wěn)定的量化交易系統(tǒng)。
量化金融分析師AQF核心課程體系:
1、《量化投資基礎(chǔ)》
主要涵蓋了量化投資領(lǐng)域的必備知識(shí),包括:基本面分析、技術(shù)分析、數(shù)量分析、固定收益、資產(chǎn)組合管理、權(quán)益、另類投資等內(nèi)容。
2、《Python語(yǔ)言編程基礎(chǔ)》
包含了Python環(huán)境搭建、基礎(chǔ)語(yǔ)法、變量類型、基本函數(shù)、基本語(yǔ)句、第三方庫(kù)、金融財(cái)務(wù)實(shí)例等內(nèi)容。旨在為金融財(cái)經(jīng)人提供最需要的編程方法。
3、《基于Python的經(jīng)典量化投資策略》
包含了最富盛名,最基本的量化交易思想和交易策略。例如:海龜交易模型、Logistics模型、配對(duì)交易模型、波動(dòng)擴(kuò)張模型、Alpha模型、機(jī)器學(xué)習(xí)(隨機(jī)森林模型、主成分分析)、深度學(xué)習(xí)(人工神經(jīng)網(wǎng)絡(luò))等內(nèi)容。
4、《量化交易系統(tǒng)設(shè)計(jì)》
旨在學(xué)習(xí)量化交易系統(tǒng)的具體知識(shí),包括過濾器,進(jìn)入信號(hào),退出信號(hào),倉(cāng)位管理等詳細(xì)內(nèi)容,并指導(dǎo)學(xué)員設(shè)計(jì)涵蓋個(gè)人交易哲學(xué)的量化交易系統(tǒng)。
5、《量化實(shí)盤交易》
旨在為解決實(shí)際量化交易策略搭建過程中的一些問題提供較優(yōu)解決方案。 >>>點(diǎn)擊咨詢AQF考試相關(guān)問題
掌握Python及量化投資技能,我們能做什么?
1、熟悉中國(guó)主要金融市場(chǎng)及交易產(chǎn)品的交易機(jī)制;
2、熟知國(guó)內(nèi)外期貨交易、股市交易的異同點(diǎn)和內(nèi)在運(yùn)行機(jī)制;
3、掌握經(jīng)典量化交易策略細(xì)節(jié)及其背后的交易哲學(xué);
4、掌握金融、編程和建模知識(shí)基礎(chǔ),擁有量化交易實(shí)盤操作能力;
5、具備獨(dú)立自主地研發(fā)新量化交易策略的能力;
6、掌握量化交易模型設(shè)計(jì)的基本框架,以及風(fēng)險(xiǎn)管理和資產(chǎn)組合理論的實(shí)際運(yùn)用;
7、掌握從策略思想——策略編寫——策略實(shí)現(xiàn)餓完整量化投資決策過程;具備量化投資實(shí)戰(zhàn)交易能力。
.png)
更多內(nèi)容推薦閱讀:
Wind、Excel和Python三大金融技能兼修,下一個(gè)金融分析大神就是你
金程推薦: AQF培訓(xùn) AQF培訓(xùn)機(jī)構(gòu) AQF是什么意思
咨詢電話:400-700-9596
AQF考友群:760229148
金融寬客交流群:801860357
微信公眾號(hào):量化金融分析師
完善下表,48小時(shí)內(nèi)查收aqf備考資料
(如果沒收到資料,可以點(diǎn)我咨詢)
.png)




