程序化交易是什么?量化投資又是什么?事實(shí)上,AQFer表示絕大部分人并沒(méi)有嘗試了解程序化交易和量化投資的正確概念,而是籠統(tǒng)地將兩者畫(huà)了等號(hào)。更多所謂的評(píng)論者則直接把高頻交易與低延時(shí)交易混為一談,指鹿為馬,誤導(dǎo)公眾輿論行吸睛之實(shí)。
在較早期紐約證券交易所(NYSE)的定義中,程序化交易是指包含15只股票以上、成交額在100萬(wàn)美元以上的一籃子交易,2013年8月NYSE取消 了定義中總價(jià)值100萬(wàn)美元以上的條件。在后來(lái)的市場(chǎng)實(shí)踐中,程序化交易的對(duì)象擴(kuò)大到各個(gè)交易所上市的股票、期貨、期權(quán)等,是由電腦直接發(fā)出下單指令并自 動(dòng)執(zhí)行的。
程序化交易
隨著金融衍生品的不斷豐富,程序化交易成為機(jī)構(gòu)投資的重要交易實(shí)現(xiàn)手段,解決了機(jī)構(gòu)迫切需求的批量下單、全市場(chǎng)不間斷交易、減少?zèng)_ 擊成本等問(wèn)題。這是一種技術(shù)手段,用軟件下單替代了人工委托。機(jī)構(gòu)采用程序化交易手段是希望在盡可能減少市場(chǎng)沖擊的條件下,加速價(jià)格的形成,例如VVAP、TWAP等算法交易都是十分基礎(chǔ)的程序化交易,其本身并不會(huì)放大漲跌幅。
量化投資的概念更加廣泛一些,通常我們理解以數(shù)據(jù)模型為內(nèi)核,以程序化交易為手段,能夠自動(dòng)識(shí)別投資機(jī)會(huì)并自動(dòng)觸發(fā)交易的系統(tǒng)性投資方法才是量化投資。不難看出,量化投資是投資的一種套路,而程序化交易只是一種 客觀的交易實(shí)現(xiàn)手段。極端一點(diǎn)來(lái)說(shuō),與場(chǎng)內(nèi)喊單相比,投資者通過(guò)各種軟件報(bào)單到經(jīng)紀(jì)公司前置機(jī),之后進(jìn)入交易所撮合成交的過(guò)程其實(shí)也是程序化交易。
我們不能簡(jiǎn)單地把量化投資理解成程序化交易,更不能簡(jiǎn)單地把程序化交易理解成高頻交易,量化是道,程序化是術(shù),不應(yīng)該被混為一談,量化投資在國(guó)內(nèi)還有巨 大的發(fā)展?jié)摿Α?guó)內(nèi)出臺(tái)的一系列抑制過(guò)度投機(jī)的措施雖然將量化投資一并連累,但其出發(fā)點(diǎn)仍然是針對(duì)那些可能擾亂市場(chǎng)秩序的程序化交易行為,以維護(hù)市場(chǎng)公平 性。具體的方法可以商榷,但厘清概念、區(qū)分種類(lèi)對(duì)監(jiān)管者和從業(yè)者來(lái)說(shuō)是不可或缺的前提。

程序化交易在爭(zhēng)議中成長(zhǎng)
在金融歷史的多個(gè)時(shí)期,程序化交易與市場(chǎng)的劇烈波動(dòng)都被聯(lián)系起來(lái),多個(gè)國(guó)家都曾經(jīng)出現(xiàn)過(guò)打壓程序化交易的階段性舉措,但同時(shí)也有眾多的研究成果顯示程序 化交易并未破壞市場(chǎng)的穩(wěn)定性,大量的實(shí)證研究表明,程序化交易與市場(chǎng)價(jià)格波動(dòng)沒(méi)有必然聯(lián)系,也沒(méi)有證據(jù)顯示指數(shù)套利加劇了市場(chǎng)價(jià)格的波動(dòng)。
金融交易史上從來(lái)不缺乏魔鬼交易員,胖手指事件可謂比比皆是,但為什么程序化交易會(huì)格外引發(fā)市場(chǎng)的關(guān)注呢?筆者認(rèn)為,這與程序化交易一旦出問(wèn)題,有可能在極 短的時(shí)間內(nèi)導(dǎo)致非常嚴(yán)重的后果,并有可能引起整個(gè)市場(chǎng)的連鎖反應(yīng)密不可分。加之程序化交易的“黑箱”特性,經(jīng)過(guò)媒體的宣傳發(fā)酵之后,令整個(gè)過(guò)程更加撲朔迷 離,比起簡(jiǎn)單的胖手指事件更具新聞性。
而事實(shí)上,在全球金融市場(chǎng)耳熟能詳?shù)膸讉€(gè)惡性事件中,出錯(cuò)的程序化交易與魔鬼交易員相比并沒(méi)有在破壞力方面更為驚人。
2015年6月,德意志銀行在倫敦的外匯部門(mén)的一名交易員將一訂單中的“凈值”錯(cuò)誤處理為“總額”,令德銀向一家美國(guó)的對(duì)沖基金客戶(hù)白白送出了60億美元,緊急協(xié)商之后,德銀于次日收回了這筆款項(xiàng),震驚的德銀馬上進(jìn)行了高管調(diào)整。
比起德銀這一次的幸運(yùn),2010年5月瑞穗證券操盤(pán)手在J-COM公司股票上的一次胖手指事件令瑞穗證券最終經(jīng)濟(jì)損失超過(guò)300億日元。
另一個(gè)廣為流傳的事件是2005年6月,一名富邦證券公司的經(jīng)紀(jì)人在接受客戶(hù)交易委托時(shí),將英文數(shù)字8000萬(wàn)(eighty million)元誤聽(tīng)為80億(eightbillion)元。結(jié)果當(dāng)日11時(shí)33分至11時(shí)40分之間,臺(tái)灣股市大盤(pán)指數(shù)從6284.82暴漲到 6342.45點(diǎn),百余股票漲停。
而在標(biāo)志性的程序化交易事故中,首屈一指的當(dāng)數(shù)騎士資本的交易故障,以及Sarao利用程序化交易導(dǎo)致2010年美股閃崩這兩大事件。
2012年8月1日,當(dāng)時(shí)全美最大的做市商、高頻交易領(lǐng)先機(jī)構(gòu)騎士資本在此前一天更新做市部門(mén)的交易系統(tǒng)時(shí)出現(xiàn)誤操作,向市場(chǎng)發(fā)出了許多針對(duì)NYSE股 票的錯(cuò)誤報(bào)價(jià),導(dǎo)致150多只股票價(jià)格異常波動(dòng),在不到一小時(shí)內(nèi)巨虧4.4億美元。該事件的直接后果是曾經(jīng)風(fēng)光無(wú)限的騎士資本被競(jìng)爭(zhēng)對(duì)手收購(gòu)才得以避免破 產(chǎn)。
2010年5月6日,美股市場(chǎng)神秘暴跌9%,道指在幾分鐘內(nèi)大跌近1000點(diǎn)。漫長(zhǎng)的調(diào)查持續(xù)了5年,直到2015年37歲的交易員 Navinder Singh Sarao在英國(guó)被捕。美國(guó)司法部在一份聲明中表示,美國(guó)正在尋求引渡。據(jù)披露,美股閃崩當(dāng)天,Sarao通過(guò)分層算法及spoofing算法操縱標(biāo)普 500E-Mini指數(shù)獲利90萬(wàn)美元,而美股投資者在幾分鐘內(nèi)因閃崩損失了近1萬(wàn)億美元。
此外,近年來(lái)包括西班牙股票交易所IBEX、東京 交易所、CME在內(nèi)的全球多家主要交易所也都曾出現(xiàn)過(guò)因系統(tǒng)問(wèn)題導(dǎo)致交易暫停的事故。自程序化交易逐漸為市場(chǎng)所認(rèn)知以后,各國(guó)監(jiān)管機(jī)構(gòu)對(duì)其進(jìn)行約束與管理 的措施就從未停止過(guò),包括對(duì)于影響市場(chǎng)穩(wěn)定的重大事件的責(zé)任人追訴民事責(zé)任。
總之,破壞市場(chǎng)交易秩序的并不是程序化交易技術(shù)本身,那些出問(wèn)題的程序化交易與胖手指事件一樣,背后的違法、違規(guī)行為,流程缺失以及交易機(jī)制漏洞才是這類(lèi)事件的始作俑者。
那么對(duì)于優(yōu)秀的量化/程序化策略如何進(jìn)行辨別呢?
先來(lái)看看如何識(shí)別優(yōu)秀的量化交易策略。
什么是量化交易?
量化交易也稱(chēng)為算法交易,是嚴(yán)格按照計(jì)算機(jī)算法程序給出的買(mǎi)賣(mài)決策進(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ù)。
定量投資和傳統(tǒng)的定性投資本質(zhì)上來(lái)說(shuō)是相同的,二者都是基于市場(chǎng)非有效或弱有效的理論基礎(chǔ)。兩者的區(qū)別在于定量投資管理是“定性思想的量化應(yīng)用”,更加強(qiáng)調(diào)數(shù)據(jù)。量化交易具有以下幾個(gè)方面的特點(diǎn):
1.紀(jì)律性。根據(jù)模型的運(yùn)行結(jié)果進(jìn)行決策,而不是憑感覺(jué)。紀(jì)律性既可以克制人性中貪婪、恐懼和僥幸心理等弱點(diǎn),也可以克服認(rèn)知偏差,且可跟蹤。
2.系統(tǒng)性。具體表現(xiàn)為“三多”。一是多層次,包括在大類(lèi)資產(chǎn)配置、行業(yè)選擇、精選具體資產(chǎn)三個(gè)層次上都有模型;二是多角度,定量投資的核心思想包括宏觀周期、市場(chǎng)結(jié)構(gòu)、估值、成長(zhǎng)、盈利質(zhì)量、分析師盈利預(yù)測(cè)、市場(chǎng)情緒等多個(gè)角度;三是多數(shù)據(jù),即對(duì)海量數(shù)據(jù)的處理。
3.套利思想。定量投資通過(guò)全面、系統(tǒng)性的掃描捕捉錯(cuò)誤定價(jià)、錯(cuò)誤估值帶來(lái)的機(jī)會(huì),從而發(fā)現(xiàn)估值洼地,并通過(guò)買(mǎi)入低估資產(chǎn)、賣(mài)出高估資產(chǎn)而獲利。
4.概率取勝。一是定量投資不斷從歷史數(shù)據(jù)中挖掘有望重復(fù)的規(guī)律并加以利用;二是依靠組合資產(chǎn)取勝,而不是單個(gè)資產(chǎn)取勝。
哪里可以找到策略思想?
交易策略,字面上看,策略就是計(jì)策和謀略,應(yīng)該是智慧含量很高的一種計(jì)劃或設(shè)計(jì)。在交易實(shí)踐里,用來(lái)特指情境中的具體設(shè)計(jì)比較恰當(dāng)。
我們?cè)谧约旱难芯亢吞接懏?dāng)中,規(guī)定策略要嚴(yán)格使用,不惜縮小其外延和使用范圍。包含計(jì)策和謀略等交易智慧的、具體的交易計(jì)劃或設(shè)計(jì),我們才稱(chēng)之為交易策略(狹義)。
交易策略的內(nèi)容可以包括單獨(dú)或具體交易的資金相關(guān)、機(jī)會(huì)相關(guān)、虧損相關(guān)和利潤(rùn)相關(guān)的安排和計(jì)劃,且內(nèi)容應(yīng)當(dāng)具有一定體系特征,具有嚴(yán)謹(jǐn)性、完整性和一定專(zhuān)業(yè)水平。
獲得交易策略的渠道和途徑
可以從金融投資方面的書(shū)籍、報(bào)紙雜志、主流媒體網(wǎng)站、學(xué)術(shù)論文、交易員論壇和博客等地方獲得策略。還有一個(gè)很重要的途徑就是各大券商的研究報(bào)告。
根據(jù)2012年頒布的《發(fā)布證券研究報(bào)告執(zhí)業(yè)規(guī)范》第十九條規(guī)定:證券公司、證券投資咨詢(xún)機(jī)構(gòu)應(yīng)當(dāng)通過(guò)公司規(guī)定的證券研究報(bào)告發(fā)布系統(tǒng)平臺(tái)向發(fā)布對(duì)象統(tǒng)一發(fā)布證券研究報(bào)告,以保障發(fā)布證券研究報(bào)告的公平性。
在證券研究報(bào)告發(fā)布之前,制作發(fā)布證券研究報(bào)告的相關(guān)人員不得向證券研究報(bào)告相關(guān)銷(xiāo)售服務(wù)人員、客戶(hù)及其他無(wú)關(guān)人員泄露研究對(duì)象覆蓋范圍的調(diào)整、制作與發(fā)布研究報(bào)告的計(jì)劃,證券研究報(bào)告的發(fā)布時(shí)間、觀點(diǎn)和結(jié)論,以及涉及盈利預(yù)測(cè)、投資評(píng)級(jí)、目標(biāo)價(jià)格等內(nèi)容的調(diào)整計(jì)劃。
法規(guī)說(shuō)的比較官方,對(duì)投資者而言查閱研究報(bào)告有一些具體的指導(dǎo)性作用,各券商、投研機(jī)構(gòu)在官方網(wǎng)站中會(huì)有研究報(bào)告的發(fā)布,包括宏觀經(jīng)濟(jì)分析、行業(yè)研究、上市公司研究報(bào)告等等,投資者可以自行查閱。其他查閱渠道還有交易軟件中各上市公司的信息、各主要財(cái)經(jīng)網(wǎng)站、各種數(shù)據(jù)庫(kù)(例如wind數(shù)據(jù)庫(kù))等。
這是一個(gè)非常好的學(xué)習(xí)資料來(lái)源,各大券商會(huì)有各種量化策略報(bào)告,包括基本面量化、技術(shù)指標(biāo)量化、情緒指標(biāo)量化等。這些報(bào)告中的一部分是以非常嚴(yán)謹(jǐn)?shù)姆绞阶龅难芯浚贸鼋Y(jié)論的可靠程度是很高的,小善平時(shí)喜歡在WIND或者CHOICE金融終端里面打開(kāi)金融工程這個(gè)專(zhuān)欄翻看報(bào)告,一些在量化研究里面做的很優(yōu)秀的如國(guó)泰君安、海通這些大券商的報(bào)告是非常值得閱讀的。
尋找適合自己的策略需要考慮哪些主要因素?
1.交易時(shí)間。自己是否有時(shí)間進(jìn)行日間交易?如果沒(méi)有,可能需要考慮隔夜持倉(cāng)的交易策略。
2.編程水平。你只會(huì)Excel還是可以寫(xiě)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è)策略?
1.策略與基準(zhǔn)相比收益如何?收益的持續(xù)性如何?
這個(gè)問(wèn)題主要需要回答策略能否跑贏基準(zhǔn)和是否有夠高的穩(wěn)定性。
2.挫跌多深、多久?
如果一項(xiàng)策略近期正在虧錢(qián),它就正在經(jīng)歷挫跌。時(shí)刻t的挫跌被定義為:當(dāng)前凈值(假定期間內(nèi)未發(fā)生任何贖回或注資)與t時(shí)刻或之前的凈值曲線(xiàn)最大值之差。“最大挫跌”是凈值曲線(xiàn)最大值與之后的凈值曲線(xiàn)最小值之差。凈值的最大值又被稱(chēng)為“高水位線(xiàn)”。“最長(zhǎng)挫跌期”是指凈值重返虧損前的水平所花費(fèi)的最長(zhǎng)時(shí)間。探究這個(gè)問(wèn)題的意義在于搞清楚:在投資組合清盤(pán)或策略結(jié)束之前,你能承受多深和多久的挫跌?是20%和3個(gè)月,還是10%和1個(gè)月?用圖比較容易理解這個(gè)定義:
3.交易成本對(duì)策略的影響。
這包括兩方面,一方面是因?yàn)樽C券買(mǎi)賣(mài)都會(huì)發(fā)生手續(xù)費(fèi),交易越頻繁,成本對(duì)策略的盈利的侵蝕就越多。另外一方面是流動(dòng)性成本,當(dāng)你以市場(chǎng)價(jià)格買(mǎi)賣(mài)證券的時(shí)候,需要支付買(mǎi)賣(mài)價(jià)差。如果你用限價(jià)指令買(mǎi)賣(mài)證券,確實(shí)可以避免流動(dòng)性成本,但是卻要承擔(dān)機(jī)會(huì)成本,因?yàn)槟憧赡苜I(mǎi)不到或者賣(mà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ī)。
5.策略的業(yè)績(jī)?nèi)绾坞S著時(shí)間的變化而變化?
這是一個(gè)很重要的問(wèn)題,因?yàn)橛泻芏嗖呗栽缧┠甑臉I(yè)績(jī)要遠(yuǎn)遠(yuǎn)好于現(xiàn)在,在出色的多年累計(jì)業(yè)績(jī)之中,早些年或者某些年的貢獻(xiàn)特別突出,我們應(yīng)當(dāng)對(duì)這種非常隱蔽的誤導(dǎo)提高警惕,這背后主要有兩方面的原因:一方面是數(shù)據(jù)的存活偏差導(dǎo)致,回測(cè)回溯的越早,消失的股票也越多,偏差就越大。另外一方面是金融市場(chǎng)隨著制度變化或者交易者的構(gòu)成的變化會(huì)在底層生態(tài)上面存在“狀態(tài)轉(zhuǎn)換”,因此可能出現(xiàn)在之前某段時(shí)間內(nèi)該策略表現(xiàn)特別好但是后來(lái)表現(xiàn)平平的情況??紤]到這兩方面的原因,我們應(yīng)當(dāng)重點(diǎn)關(guān)注某個(gè)策略近幾年的表現(xiàn)。
6.策略是否存在數(shù)據(jù)遷就偏差?
數(shù)據(jù)遷就偏差的本質(zhì)是通過(guò)對(duì)參數(shù)進(jìn)行過(guò)度的優(yōu)化,令策略歷史業(yè)績(jī)看上去非常棒,這會(huì)產(chǎn)生什么問(wèn)題呢?數(shù)據(jù)遷就偏差的本質(zhì)是經(jīng)過(guò)過(guò)度優(yōu)化之后呈現(xiàn)的數(shù)據(jù)模式已經(jīng)遠(yuǎn)遠(yuǎn)偏離真實(shí)世界,使得模型與過(guò)去發(fā)生但是未來(lái)不會(huì)再重現(xiàn)的任何偶然歷史事件吻合,其結(jié)果就是該策略的未來(lái)業(yè)績(jī)與回測(cè)結(jié)果截然不同。一般而言,策略的規(guī)則越多,模型的參數(shù)越多,就越有可能發(fā)生數(shù)據(jù)遷就偏差。用通俗的話(huà)說(shuō),如果用一個(gè)集所有你喜歡的女星之優(yōu)點(diǎn)的美女作為模板去找老婆,能找到才怪。
最重要的一點(diǎn):深刻認(rèn)識(shí)盈虧同源
無(wú)論對(duì)于投資者還是交易者而言,以上對(duì)量化交易策略?xún)?yōu)劣的快速評(píng)價(jià)方法應(yīng)該都是很有啟發(fā)的。但是還想特別強(qiáng)調(diào)一個(gè)事情,即天下沒(méi)有完美的策略,就如同天下沒(méi)有完美的老婆一樣。如果一個(gè)策略是整體來(lái)看是賺錢(qián)的并且你打算使用,你就要忍受他的缺點(diǎn),如果你無(wú)法忍受缺點(diǎn),那你就不要用這個(gè)策略,或者不要買(mǎi)使用這個(gè)策略的產(chǎn)品,因?yàn)橛澩础?/p>
>>>點(diǎn)擊咨詢(xún)量化金融分析師AQF實(shí)訓(xùn)項(xiàng)目
.png)
如何識(shí)別一個(gè)優(yōu)秀的程序化策略?
一. 程序化的理解
程序化一般分為兩類(lèi)模型,一類(lèi)是趨勢(shì)模型,一類(lèi)是震蕩模型,如果你想兩者結(jié)合起來(lái)就要看自己的本事了,我的建議是程序化需要不停的去完美,但千萬(wàn)不能追求完美,以下所說(shuō)模型都是趨勢(shì)模型;
程序化一種工具,幫助你積累財(cái)富的工具,卻不是一種暴利的賺錢(qián)方式,程序化模型有好壞之分,程序化賺錢(qián)的前提是一個(gè)好的模型,程序賺錢(qián)的關(guān)鍵是堅(jiān)持的執(zhí)行,程序賺錢(qián)的精髓就是在確定最終使用模型之后,徹底的放棄你對(duì)金融市場(chǎng)的一切理解和交易技能.就像武俠小說(shuō)里說(shuō)的,想練成最上層的功夫,就應(yīng)該先廢掉所有的武功.
二.程序化模型的選擇與辨別
如果有人告訴你他的程序化能在不長(zhǎng)的時(shí)間內(nèi),讓你的資金翻幾番,那你要為他的言語(yǔ)或者他的程序打個(gè)折扣,但是如果對(duì)方又能拿出不錯(cuò)的圖形或者非常漂亮的收盤(pán)測(cè)試結(jié)果放在你的面前,你又當(dāng)如何說(shuō)服自己是相信還是不相信?量化易整理出以下內(nèi)容可以幫助你辨別好壞模型.
1.測(cè)試時(shí)間:一個(gè)好的程序化必須經(jīng)得起時(shí)間周期的測(cè)試,如果一個(gè)程序化,結(jié)果很漂亮,周期卻只有一兩個(gè)月,不可信;
2.使用資金:很多人貼出來(lái)的漂亮測(cè)試結(jié)果,使用資金常常是80%或者其它百分比,但這些都是不合理的選擇,因?yàn)榻鹑谑袌?chǎng)資金管理很重要,在行情好時(shí)候,資金使用越高,收益越大,行情不好時(shí),資金使用越高虧損越大,但我們無(wú)法去判斷接下來(lái)的行情會(huì)如何,所以,歷史測(cè)試的結(jié)果使用百分比的開(kāi)倉(cāng)方式是不合理,這也就是為什么,有時(shí)候會(huì)出現(xiàn),資金使用率為80%是,測(cè)試結(jié)果是虧損的,而且使用率為40%時(shí)又是贏利的.總而言之,資金使用時(shí)應(yīng)該選擇固定的手?jǐn)?shù)進(jìn)行測(cè)試,不管他的行情如何,永不加倉(cāng)或減倉(cāng),來(lái)測(cè)試一個(gè)模型更為合理;
3.測(cè)試方式:開(kāi)盤(pán)價(jià)和收盤(pán)價(jià)測(cè)試均有其不合理性,趨勢(shì)模型一般以趨勢(shì)逆轉(zhuǎn)點(diǎn)為開(kāi)倉(cāng)信號(hào),故較為準(zhǔn)確的是:出現(xiàn)指令價(jià)位。
測(cè)試結(jié)果的分析:
a.指令總數(shù):也就是信號(hào)數(shù),過(guò)高,說(shuō)明震蕩行情過(guò)濾不好,過(guò)低,說(shuō)明風(fēng)險(xiǎn)大;如何判斷信號(hào)數(shù)合理呢?那就只有不同的模型在同樣的周期下的一個(gè)對(duì)比了.還有一個(gè)最簡(jiǎn)單的方式就是將指令總數(shù)/有效交易天數(shù)以日內(nèi)短線(xiàn)為例,一般一個(gè)有效交易日的平均信號(hào)數(shù)在2-5之間(此數(shù)據(jù)僅供參考);
b.利潤(rùn)率:總利潤(rùn)不用看,只看扣出最大利潤(rùn)的結(jié)果,必須為正,而且測(cè)試周期越長(zhǎng)利潤(rùn)率應(yīng)該越大,很多模型,測(cè)近期不錯(cuò),測(cè)遠(yuǎn)期就不行,所以測(cè)試時(shí)應(yīng)該盡量的去測(cè)能測(cè)到的最長(zhǎng)周期.(當(dāng)然因?yàn)樾星殛P(guān)系也可能出現(xiàn),長(zhǎng)期比短期利潤(rùn)率低,但總體而言,周期越長(zhǎng)利潤(rùn)率越高,才是好的模型的測(cè)試結(jié)果)
c.正確率:其它條件都完全一樣的情況下,正確率越高自然越好,但也不用為了看到一個(gè)高正確率的模型而心動(dòng),也不用因?yàn)槟阕约耗P偷恼_率低而擔(dān)心,一般的正確率能在45%左右,就不錯(cuò)了,因?yàn)槌绦蚧谋緛?lái)意義就是賺大虧小,在震蕩的時(shí)候正確率自然會(huì)低;
d.最大虧損率:如果你是選擇的固定手?jǐn)?shù),比如10手進(jìn)行測(cè)試,你的最大虧損率最大應(yīng)該不能超過(guò)10%,當(dāng)然,如果你選擇的測(cè)試手?jǐn)?shù)多,最大虧損率可能有所提高.如果你選擇的80%的資金使用率,可能虧損會(huì)更大,當(dāng)然也會(huì)有虧損的不大的測(cè)試結(jié)果,這往往和你的測(cè)試周期中的行情的一定關(guān)系,所以不值得過(guò)于依賴(lài);
e.空倉(cāng)時(shí)間:以日短線(xiàn)為例,空倉(cāng)時(shí)間不能太高,太高,必然會(huì)錯(cuò)過(guò)大行情,當(dāng)然,這一項(xiàng)不是最重要的,如果你空倉(cāng)時(shí)間長(zhǎng),利潤(rùn)也高,錯(cuò)過(guò)就錯(cuò)過(guò)吧,錯(cuò)過(guò)不是過(guò)錯(cuò),沒(méi)賺到也不存在虧損的風(fēng)險(xiǎn);小結(jié):測(cè)試結(jié)果分析不能只看某一個(gè)數(shù)據(jù),因?yàn)榻Y(jié)合起來(lái)一起分析:指令總數(shù)不能多也不能少,周期越長(zhǎng)利潤(rùn)率應(yīng)該越高,正確率45%以上就可以接受,最大虧損不能過(guò)大,空倉(cāng)時(shí)間可以自行把握;
如果一個(gè)模型做到了以上幾點(diǎn)是不是就算一個(gè)好的模型了呢,基本上可以算了,但最重要的是我們還需要結(jié)合信號(hào)圖形(此點(diǎn)需要一定的程序化經(jīng)驗(yàn),并不一定看上去好的模型就是好,當(dāng)然看上去好是前提,如果看上去都覺(jué)得一般了,那肯定是不行)來(lái)分析,此外,還要看到模型里是否有未來(lái)函數(shù),如果是日內(nèi)短線(xiàn),信號(hào)就一定不能消失,每天的跳空缺口需要技術(shù)性的回補(bǔ)等等其它問(wèn)題都是分析一個(gè)模型好壞的理由,但是,一個(gè)好的模型是不怕任何測(cè)試與分析的.
三、程序化交易的執(zhí)行
這一點(diǎn)沒(méi)什么好講卻又不得不講,很多有多年經(jīng)驗(yàn)的操盤(pán)手,甚至一些國(guó)內(nèi)的金融公司,常常會(huì)對(duì)程序化交易提出一定的質(zhì)疑,我就遇到一個(gè)期貨公司的老總,因?yàn)橛X(jué)得程序化好,準(zhǔn)備了資金,進(jìn)行了程序化交易,首先我不知道他選擇模型的依據(jù)是什么,號(hào)稱(chēng)只是因?yàn)槿思沂谴蠊荆瑴y(cè)試結(jié)果不錯(cuò),(如果是我聽(tīng)到這樣的話(huà),肯定不會(huì)很快的就認(rèn)定他們的模型,因?yàn)槲乙惨?jiàn)過(guò)某些(不方便透露)所謂大公司的程序化交易模型的原碼,說(shuō)實(shí)在的,確實(shí)是**,理論基礎(chǔ)都無(wú)法說(shuō)服我,但做出來(lái)的圖形要去迷惑一些想使用程序化的入門(mén)者是綽綽有余)結(jié)果這個(gè)老總使用該模型交易時(shí),正好遇到一段時(shí)間的震蕩行情,可能是虧了不少吧,然后決定放棄程序化交易.
所以選擇策略很重要,我們寧愿大家在選擇策略的時(shí)候多花精力和時(shí)間跟蹤觀察,但是一旦操作了就要相信策略不要干預(yù)。
程序沒(méi)有人性,我們?cè)谑褂脮r(shí)就更不應(yīng)該加入人性,如果你決定使用程序化就給自己一個(gè)時(shí)間期限(不管是真錢(qián)也好,模擬也好),時(shí)間不能太短,如果短也可以,必須在這段時(shí)間中,你要自己能分析出,是不是都能遇上基本上所有的行情,比如,測(cè)試三十天,遇到過(guò)十天的震蕩,也遇到了好幾天的大行情,以此來(lái)分析程序的好壞;絕不能因?yàn)閹状蔚氖褂媒Y(jié)果不好而去否認(rèn)程序化,也不能因?yàn)閹状蔚氖褂贸晒Χ耆湃?,必須要有一定時(shí)間的觀察與模擬,然后再到真錢(qián)的嘗試,時(shí)間長(zhǎng)短是小事,關(guān)鍵是是否經(jīng)歷過(guò)大部分的行情,從而選擇一個(gè)最適合而不是最完美的模型進(jìn)行自己的程序化交易;
一旦執(zhí)行,你就應(yīng)該忘記所有的金融市場(chǎng)的條條框框,你就是一個(gè)傻瓜執(zhí)行者,聰明人在金融市場(chǎng)上不一定能生存,傻子在金融市場(chǎng)也不一定被淘汰.
完善下表,48小時(shí)內(nèi)查收全套AQF備考資料
.jpg)




