開拓者量化網(wǎng) 資訊頻道 程序化交易 交易心得 追求趨勢價(jià)值的量化策略

[轉(zhuǎn)] 追求趨勢價(jià)值的量化策略

2014-11-05 14:47 來源: 量投網(wǎng) 瀏覽:874 評論:(0) 作者:hjh1350

量化投資是指將投資理念或市場觀點(diǎn)轉(zhuǎn)化為數(shù)學(xué)模型,并根據(jù)歷史數(shù)據(jù)對模型進(jìn)行測試驗(yàn)證,總結(jié)收益—風(fēng)險(xiǎn)特性以及相關(guān)參數(shù),然后通過計(jì)算機(jī)技術(shù)實(shí)現(xiàn)自主化交易的投資方式。

一個(gè)完整的量化投資策略具備四個(gè)方面的特點(diǎn):

一是具有特定的定量分析策略。量化投資是基于一定的市場邏輯或根據(jù)歷史數(shù)據(jù)作出的概率統(tǒng)計(jì),形成特定的數(shù)學(xué)模型用以分析和評判市場表現(xiàn),進(jìn)而形成交易策略,這與目前大多數(shù)分析師所采用的定性分析方式有很大區(qū)別。量化投資注重?cái)?shù)理分析與邏輯推導(dǎo),不依靠經(jīng)驗(yàn)主義和主觀判斷形成交易決策。當(dāng)然,其模型思想仍然是來源于投資者的市場經(jīng)驗(yàn),這種來源可以是基于歷史數(shù)據(jù)所進(jìn)行的概率統(tǒng)計(jì),也可以是一些技術(shù)指標(biāo),甚至可以是來源于基本面分析,只要能形成一定數(shù)理邏輯并得到市場驗(yàn)證即可作為量化投資策略。

二是績效具有可追溯性。量化投資是基于特定的交易模型,可以用歷史數(shù)據(jù)輸入模型進(jìn)行績效檢測,從而計(jì)算出交易策略的勝算率、期望收益與風(fēng)險(xiǎn)度等,并且可以依據(jù)這些檢測值來預(yù)判模型未來的收益表現(xiàn)。相反,基于經(jīng)驗(yàn)主義的主觀交易方式無法通過歷史數(shù)據(jù)進(jìn)行合理的檢測,不具有可追溯性,也無法對以后的交易行為進(jìn)行合理預(yù)估。

三是具有極高的紀(jì)律性。量化投資是根據(jù)經(jīng)過歷史驗(yàn)證的模型進(jìn)行分析和交易,因而規(guī)避了主觀判斷帶來的局限。而在具體操作時(shí),大多采用計(jì)算機(jī)程序?qū)崿F(xiàn)自動化交易,不會出現(xiàn)主觀交易中經(jīng)常出現(xiàn)的人性弱點(diǎn)。

四是在信息處理上具有主觀交易不可比擬的優(yōu)勢。目前金融投資品種非常豐富,以國內(nèi)商品期貨市場為例,品種已經(jīng)超過20個(gè),加上每個(gè)品種有數(shù)份合約同時(shí)交易,可供選擇的標(biāo)的組合可以達(dá)到成百上千個(gè),如果再考慮境外商品市場以及金融類市場,信息更是呈幾何倍遞增,處理如此海量的數(shù)據(jù),顯然依靠數(shù)學(xué)模型與計(jì)算機(jī)程序處理的量化投資比傳統(tǒng)交易方式效率更高。

從特性上看,量化投資相較主觀交易方式具有許多優(yōu)勢,所以自上世紀(jì)70年代誕生以來受到很多投資者特別是機(jī)構(gòu)投資者的追捧。經(jīng)過30多年的發(fā)展,量化投資已經(jīng)成為國際金融市場主流的交易方式之一,包括對沖基金和共同基金等在內(nèi)的大量機(jī)構(gòu)投資者都采用量化投資方式進(jìn)行資產(chǎn)管理。

關(guān)于期貨量化投資模式的研究,在內(nèi)容框架搭建上可以包含四個(gè)方面:一是交易策略模型,即將各種交易理念或方法轉(zhuǎn)化為數(shù)學(xué)模型,方便利用計(jì)算機(jī)程序?qū)崿F(xiàn)定量化操作,這些交易策略可以是單品種投機(jī)策略、套利策略、指數(shù)化策略或者各類組合策略;二是風(fēng)險(xiǎn)測算與管理,即通過一定的數(shù)量模型實(shí)現(xiàn)對各類風(fēng)險(xiǎn)點(diǎn)的測度以及動態(tài)管理,保障期貨交易的安全性與高效率,主要的模型可以包括頭寸分配模型、持倉風(fēng)險(xiǎn)監(jiān)控模型、流動性風(fēng)險(xiǎn)管理模型等;三是用于提高執(zhí)行效率的量化模型,比如通過計(jì)量工具測算交易成本、進(jìn)行保證金動態(tài)管理、提高成交效率以及優(yōu)化展期策略等;四是操作平臺的研發(fā),主要是指提高計(jì)算機(jī)與網(wǎng)絡(luò)硬件構(gòu)架、提升程序編寫等軟件支持。

量化投資主要應(yīng)用在具有高流動性與歷史數(shù)據(jù)豐富的金融投資市場,就期貨市場而言,既可以在商品類品種也可以在股指等金融類品種上進(jìn)行。本文將主要就股指期貨的量化投資闡述我們所設(shè)計(jì)的一種單品種交易策略模型,使大家了解如何全面而詳細(xì)地構(gòu)建一個(gè)量化投資策略。

本文所介紹的股指期貨量化投資模型稱為趨勢價(jià)值線,主要跟蹤品種的趨勢性投資機(jī)會。按照我們對市場的理解,價(jià)格運(yùn)行的狀態(tài)完全可以分為上漲趨勢與下跌趨勢(所謂振蕩市是這兩種趨勢行情的包含形態(tài))。上漲趨勢可以分為三個(gè)階段:牛市確認(rèn)、牛市主階段、牛市衰退;下跌趨勢也可以分為熊市確認(rèn)、熊市主階段與熊市衰退三個(gè)階段。在趨勢的第一個(gè)階段——確認(rèn)階段,行情走勢完成初步反轉(zhuǎn),新的趨勢形態(tài)比較清晰,作為趨勢投資者可以開始介入;在趨勢的第二個(gè)階段——主升/主跌階段,價(jià)格趨勢形態(tài)的動能強(qiáng)勁,是趨勢投資的主獲利階段;第三個(gè)階段則為趨勢衰退階段,行情進(jìn)入尾聲,并出現(xiàn)新趨勢的萌芽,此時(shí)為趨勢投資退出階段。

市場趨勢的階段劃分

趨勢投資量化模型的設(shè)計(jì)要點(diǎn)在于如何確立新的趨勢、如何追蹤趨勢的發(fā)展以及評判趨勢的結(jié)束。趨勢價(jià)值線算法的原理是我們通過長期市場實(shí)踐所發(fā)現(xiàn)的價(jià)格自我反饋規(guī)律,通過這種價(jià)格反饋規(guī)律可以基本確認(rèn)新的趨勢,并順趨勢發(fā)出跟蹤信號,并在趨勢衰退時(shí)提醒退出。

趨勢價(jià)值線信號類型

量化投資的實(shí)現(xiàn)方式主要是計(jì)算機(jī)自主交易,由計(jì)算機(jī)追蹤行情并根據(jù)算法自動下達(dá)交易指令。為了方便對計(jì)算機(jī)可靠性的監(jiān)控,我們對算法進(jìn)行了可視化處理,如上圖所示,行情界面的上半部分是K線圖,下半部分則是算法信號,發(fā)出多頭信號時(shí)進(jìn)行趨勢性做多投資,發(fā)出空頭信號時(shí)則提示進(jìn)行趨勢性做空投資。

滬深300指數(shù)的趨勢價(jià)值線信號

一個(gè)完整的量化投資流程不僅僅只是制定行情判斷的算法模型,還需要對實(shí)現(xiàn)模式進(jìn)行精細(xì)化設(shè)計(jì)。算法實(shí)現(xiàn)模式主要包含兩個(gè)方面:其一是交易模塊的設(shè)計(jì),其二是交易系統(tǒng)平臺的選擇。交易模塊是指在具體下單操作時(shí)在交易、風(fēng)險(xiǎn)控制以及品種選擇上進(jìn)行的模塊化設(shè)計(jì)。在趨勢價(jià)值線量化投資策略中,交易模塊主要由入市、止損、退出、品種組合、歷史驗(yàn)證以及頭寸管理等部分組成,這些組成部分形成了系統(tǒng)化的操作方式。

入市策略

入市策略是指在股指期貨合約上開倉時(shí)機(jī)、點(diǎn)位的選擇,趨勢價(jià)值線量化策略主要依據(jù)算法對新趨勢確認(rèn)階段的追蹤而進(jìn)行開倉,在可視化界面上則依據(jù)信號顏色的變換進(jìn)行。具體方式如下:

買入交易(做多):當(dāng)股指期貨價(jià)格信號由下跌趨勢信號變成上漲信號時(shí),在連續(xù)第二根信號棒的收盤處買入開倉,建立多頭頭寸后,當(dāng)信號再次呈現(xiàn)下跌信號時(shí),在第一根下跌信號棒的收盤處賣出平倉。

趨勢價(jià)值線買入交易信號

賣出交易(做空):當(dāng)價(jià)格信號由上漲信號變成下跌信號時(shí),在連續(xù)第二根下跌信號棒的收盤處賣出開倉,建立空頭頭寸后,當(dāng)信號再次呈現(xiàn)上漲信號時(shí),在第一根上漲信號棒的收盤時(shí)買入平倉。

趨勢價(jià)值線賣出交易信號

在開倉時(shí)點(diǎn)的選擇上需要關(guān)注很多細(xì)節(jié)的處理:

第一,采用期貨日線進(jìn)行交易。

第二,連續(xù)出現(xiàn)兩根同色信號棒時(shí)才開倉。在第一根信號棒出現(xiàn)時(shí)不進(jìn)行處理,如當(dāng)信號由下跌趨勢的信號變?yōu)樯蠞q的信號時(shí),在第一個(gè)上漲信號出現(xiàn)時(shí)不進(jìn)行買入開倉,當(dāng)連續(xù)第二根信號棒仍為上漲信號時(shí),才進(jìn)行買入開倉。

第三,以第二根信號棒為準(zhǔn)。這主要是因?yàn)椋?dāng)行情進(jìn)入趨勢轉(zhuǎn)折點(diǎn)或趨勢不明確期時(shí),價(jià)格會在信號轉(zhuǎn)換臨界點(diǎn)進(jìn)行反復(fù)穿刺,導(dǎo)致偽信號出現(xiàn)。比如,當(dāng)下跌趨勢信號變?yōu)樯蠞q信號時(shí),第一根上漲信號棒后面可能再次出現(xiàn)下跌信號棒,因此,以第二根連續(xù)信號棒作為開倉點(diǎn)位可以降低偽信號帶來的影響。

第四,在交易時(shí)(無論開倉還是平倉)以收盤價(jià)為基準(zhǔn)進(jìn)行操作,我們可以選擇在收盤時(shí)、收盤前20分鐘內(nèi)、次日開盤10分鐘內(nèi)進(jìn)行交易。

第五,選擇收盤價(jià)為基準(zhǔn)進(jìn)行操作。這主要是基于以下兩點(diǎn)原因:一是模型信號以收盤價(jià)為核心,模型效果的歷史檢驗(yàn)以收盤價(jià)進(jìn)行測算,所以用收盤價(jià)作為操作價(jià)格使操作具有可檢驗(yàn)性和連續(xù)性;二是在信號轉(zhuǎn)換時(shí),日內(nèi)價(jià)格可能會發(fā)生對轉(zhuǎn)變臨界點(diǎn)的反復(fù)穿刺,導(dǎo)致頻繁無效交易,而以收盤價(jià)為基準(zhǔn)可以規(guī)避這種缺陷。

止損策略

任何分析模式的可靠性都是一個(gè)概率問題,世界上沒有百分之百正確的方式。評價(jià)一個(gè)交易策略或模型是否有效,關(guān)鍵是看期望收益(期望收益=盈利交易平均盈利額×盈利概率+虧損交易平均虧損額×虧損概率),期望收益為正就是好的模型。

本方案并不排除會出現(xiàn)失真信號(信號與行情走勢出現(xiàn)較大幅度的背離),因此,我們在交易模式中設(shè)置了止損策略,防止在信號背離時(shí)出現(xiàn)較大損失。

止損以風(fēng)險(xiǎn)額度為計(jì)算基準(zhǔn),即用分配給股指期貨頭寸的風(fēng)險(xiǎn)額度除以頭寸數(shù)量得到止損幅度,再加到開倉價(jià)上就得到止損價(jià)格。例如,賬戶總資金為100萬元,分配給股指期貨交易的風(fēng)險(xiǎn)額度為總資金的2%,即在股指期貨交易上設(shè)定的最大損失為100萬×2%=2萬,股指期貨合約乘數(shù)為300元,假設(shè)開倉價(jià)格為3500點(diǎn),開倉數(shù)量為多單2手,則止損價(jià)格計(jì)算為:止損價(jià)=開倉價(jià)格-分配的風(fēng)險(xiǎn)額度/(合約數(shù)量×合約乘數(shù))=3500點(diǎn)-2萬元/(2手×300元/點(diǎn))=3500點(diǎn)-2萬元/(600元/點(diǎn))≈3500點(diǎn)-33點(diǎn)=3467點(diǎn)。

價(jià)格到達(dá)止損價(jià)位后進(jìn)行平倉,止損后會遇到兩種情形,其操作方式分別如下:

第一,止損后不再順信號重新開倉。止損后將前一個(gè)開倉價(jià)格作為重新開倉的基準(zhǔn),如果發(fā)生止損后價(jià)格不再觸及到原先的開倉價(jià),則不再順信號重新開倉,此時(shí)進(jìn)行空倉處理。以多頭交易止損為例,如下圖所示,在連續(xù)兩根上漲信號棒出現(xiàn)后開倉買入,8個(gè)交易日后價(jià)格觸及止損位,進(jìn)行賣出平倉,此后7個(gè)交易日內(nèi)信號仍維持上漲信號,但價(jià)格在上漲信號保持期間未能重新站到前期買入開倉價(jià)之上,因此在這個(gè)時(shí)間段內(nèi)不再開立新的多單。空頭交易則相反,如果價(jià)格未能重新跌到前期開倉價(jià)則不再重開空倉。

止損后不再順信號重開倉示例

第二,止損后再順信號重新開倉。止損后將前一個(gè)開倉價(jià)格作為重新開倉的基準(zhǔn),如果發(fā)生止損后價(jià)格重新觸及到原先的開倉價(jià),則再次順信號重新開倉。以多頭交易為例,如下圖所示,買入開倉后價(jià)格經(jīng)歷較長時(shí)間盤整然后回落,價(jià)格觸及止損位進(jìn)行賣出平倉,4個(gè)交易日后價(jià)格重新上漲到前期開盤價(jià),此時(shí)重新買入開倉。空頭交易則相反,當(dāng)買入平倉止損后,如果價(jià)格重新下跌到前開盤價(jià)則再次賣出開倉。

止損后順信號重開倉示例

注:當(dāng)建立頭寸后價(jià)格發(fā)生不利波動,產(chǎn)生浮動虧損,此后價(jià)格雖然還未到止損位,但信號發(fā)生轉(zhuǎn)變,此時(shí)在新的信號棒收盤處平倉(如果還未收盤但到達(dá)止損位也進(jìn)行平倉)

退出策略

在獲利條件下,當(dāng)期貨合約價(jià)格信號發(fā)生轉(zhuǎn)變時(shí),在第一根轉(zhuǎn)換信號棒的收盤價(jià)處進(jìn)行平倉。如多頭交易獲利,當(dāng)信號由上漲變成下跌時(shí),在第一根下跌信號棒收盤價(jià)處賣出平倉以了結(jié)多頭獲利;在空頭交易中,價(jià)格下跌獲得盈利,此后價(jià)格信號發(fā)生轉(zhuǎn)變,由下跌變?yōu)樯蠞q,在第一根上漲信號棒收盤價(jià)處買入平倉以了結(jié)空頭獲利。

合約換月策略 持有期貨頭寸后信號還未發(fā)生轉(zhuǎn)變,但合約成交量與持倉量急劇下滑,主力合約轉(zhuǎn)移至其他月份合約,此時(shí)需要對頭寸進(jìn)行換月處理。頭寸換月移倉處理非常簡單,當(dāng)某個(gè)交易日持倉合約交易量與持倉量大幅縮小,已經(jīng)明顯小于新的主力合約,此時(shí)可以進(jìn)行換倉。我們將換倉日定義為D日,在D日臨近收盤時(shí)平掉老合約上的頭寸,同時(shí)在新的主力合約上開設(shè)新的頭寸,新頭寸與舊頭寸的持倉交易方向和數(shù)量都相同。

歷史驗(yàn)證

歷史驗(yàn)證是指將系統(tǒng)交易信號用于以往行情的模擬交易中,檢驗(yàn)交易算法能否在歷史走勢中獲得收益。量化投資相對主觀判斷交易的優(yōu)勢之一就是具有業(yè)績可驗(yàn)證性和追溯性,能夠通過以往行情數(shù)據(jù)來檢驗(yàn)?zāi)P偷目刹僮餍浴⑷毕菀约笆找婺芰Α?br />
歷史驗(yàn)證過程主要計(jì)算三個(gè)方面的指標(biāo):勝算率、期望收益率以及虧損度指標(biāo)。勝算率是指在總交易次數(shù)中盈利交易的比重,該指標(biāo)是一個(gè)比較重要的指標(biāo),指標(biāo)值越大盈利能力越強(qiáng),但勝算率高并不一定意味著能夠?qū)崿F(xiàn)長期收益。相對勝算率,期望收益率是一個(gè)更重要的指標(biāo),該指標(biāo)是指盈利交易抵消虧損交易后的凈收益狀況,用公式表示為:期望收益=盈利交易平均盈利額×盈利概率+虧損交易平均虧損額×虧損概率,期望收益為正表示可以獲得長期盈利的能力,期望收益為負(fù)或零則表示無法獲得長期盈利。虧損度指標(biāo)主要包括單次交易最大虧損額、最大連續(xù)虧損額,虧損度指標(biāo)主要衡量交易毀滅率,指標(biāo)值越高表示越容易發(fā)生重大虧損。

由于股指期貨尚未上市,缺乏實(shí)際數(shù)據(jù)用于測算,所以本文以銅期貨作為替代品種進(jìn)行分析(不用標(biāo)的指數(shù)價(jià)格作為近似替代是因?yàn)槠谪浗灰子袚Q月處理)。采用數(shù)據(jù)時(shí)間段為2001年1月—2009年11月11日,倉位比重為30%??偣步灰状螖?shù)為54次(連續(xù)換月算作1次交易),盈利次數(shù)13次,勝算率24.07%;盈利交易中,平均盈利率為77.66%;虧損交易中,平均虧損率為-3.47%;期望收益率計(jì)算為16.06%,獲得正向的期望收益率;單次交易最大虧損率為-11.11%,最大連續(xù)虧損率為-19.59%;9年左右的時(shí)間總收益率達(dá)到4672.36%,年復(fù)合收益率為53.29%。

風(fēng)險(xiǎn)控制

風(fēng)控流程:風(fēng)控流程的原則在于決策、交易和風(fēng)控三分離。由于采用系統(tǒng)化交易方式,決策由電腦程序根據(jù)行情演變發(fā)出進(jìn)出場信號,所以決策完全做到獨(dú)立,交易由操盤人員根據(jù)模型信號進(jìn)行,風(fēng)險(xiǎn)管理的關(guān)鍵環(huán)節(jié)在于交易人員是否嚴(yán)格按照系統(tǒng)信號和事先設(shè)定的頭寸管理方法進(jìn)行操作。因此,可以設(shè)置風(fēng)控員崗位對交易進(jìn)行核對,察看交易員是否嚴(yán)格執(zhí)行了交易方案。

在設(shè)計(jì)風(fēng)控流程時(shí)可以設(shè)置三種崗位:交易員、風(fēng)控員與交易主管。交易員根據(jù)主管授權(quán)進(jìn)行下單操作,并要在盤后向風(fēng)控員與主管提交日報(bào)表,風(fēng)控員負(fù)責(zé)盤中定期監(jiān)測頭寸、盤后檢測賬戶以及盤后向主管提交日報(bào)表,當(dāng)盤中出現(xiàn)風(fēng)險(xiǎn)時(shí)向主管匯報(bào),并根據(jù)主管人員指令進(jìn)行風(fēng)險(xiǎn)處理。主管負(fù)責(zé)審查交易員與風(fēng)控人員提交的報(bào)表,并決定是否繼續(xù)向交易員進(jìn)行交易授權(quán)。風(fēng)控流程崗位也可以進(jìn)行精簡,將風(fēng)控崗位和主管合為一個(gè)崗位。

從交易本身而言,風(fēng)險(xiǎn)控制的核心在于頭寸管理。如果頭寸管理不嚴(yán)、倉位過重,則無論交易系統(tǒng)本身勝算率有多高,賬戶最終都會出現(xiàn)嚴(yán)重虧損。頭寸管理的目的在于限定交易虧損,使風(fēng)險(xiǎn)具有可控性。

制訂頭寸管理策略一般有兩種模式:第一種是在交易之前就已經(jīng)確定了總頭寸大小,即設(shè)定總的保證金占賬戶資金的比重,然后是分配每個(gè)交易品種所占有的資金量,通過計(jì)算每個(gè)品種的波動性,得出單個(gè)品種所面臨的風(fēng)險(xiǎn),最后再加總所有頭寸的風(fēng)險(xiǎn);第二種方式是先確定賬戶所愿意面臨的總風(fēng)險(xiǎn),如設(shè)定賬戶最大虧損為總資金的5%,然后分配所交易的每個(gè)品種承受的風(fēng)險(xiǎn),通過單個(gè)品種波動性和所承受風(fēng)險(xiǎn)的對比,可以計(jì)算出品種的頭寸規(guī)模,加總后就可以得到總的頭寸大小。


評分:     

評論列表(0)
第 1- 0 條, 共 0 條.

您需要 [注冊] 或  [登陸] 后才能發(fā)表點(diǎn)評