開發(fā)和使用程序化交易策略,必須樹立正確的投資理念和原則
admin
投資就像經(jīng)營企業(yè)。投資者即為企業(yè)家。企業(yè)經(jīng)營必須具有明確的經(jīng)營目標(biāo)和方針,并為實(shí)現(xiàn)其經(jīng)營目標(biāo)建立合理的組織框架和分工。要從企業(yè)整體發(fā)展的角度出發(fā)制定各個部門的業(yè)務(wù)分工和相互的協(xié)調(diào)關(guān)系。金融投資要有明確的投資預(yù)期回收期限目標(biāo)和投資環(huán)境的分析(收集各種歷史數(shù)據(jù),并且根據(jù)這些資料制定事業(yè)計劃書)。成功的程序化交易策略也是通過同樣的方法開發(fā)出來的。程序化交易策略的構(gòu)思必須從投資的整體目標(biāo)出發(fā),構(gòu)建一個由分工明確而又相互協(xié)調(diào)的各個功能模塊(子系統(tǒng))綜合構(gòu)成的有機(jī)系統(tǒng),能夠在各種不確定的投資環(huán)境下為實(shí)現(xiàn)投資的整體目標(biāo)而協(xié)同一致的工作,以獲取最佳的投資收益。
作為一個完整的程序化交易策略,應(yīng)該由以下基本的職能模塊構(gòu)成:①建立頭寸的模塊;②平倉頭寸的模塊;③控制損失風(fēng)險的模塊;④分配及管理所有收益及損失的模塊。各個模塊在構(gòu)建交易策略系統(tǒng)時以子系統(tǒng)的形式分別建立,然后組成一個相互制約、相互支持,協(xié)調(diào)統(tǒng)一的有機(jī)系統(tǒng)。為了有效地管理資金,各個子系統(tǒng)里事先確定能夠靈活應(yīng)對頭寸的規(guī)模、持倉期限、價格等信息,并且需要包含應(yīng)急情況發(fā)生時的所有對策。另外,各個子系統(tǒng)之間不能存在摩擦和沖突。如果公司內(nèi)部的部門之間發(fā)生嚴(yán)重的摩擦,如何展開工作呢?
(2)克服貪婪和恐懼的人性弱點(diǎn),樹立不為追求短期暴利而冒險,而為獲取穩(wěn)定持久收益而行動;不為短期的小利和小失而緊張和盲動,而為實(shí)現(xiàn)經(jīng)縝密思考、設(shè)計和檢驗(yàn)的交易計劃和長遠(yuǎn)目標(biāo)而堅(jiān)持的投資理念,是程序化交易成功的關(guān)鍵。
俗話說炒股票體現(xiàn)人格的修養(yǎng)。即便是既聰明又高尚的人拿出自己全部的資產(chǎn)進(jìn)行投資,也會重歸人類本來的面目。這是證券市場常見的生理現(xiàn)象。對于市場的變化如何沉著應(yīng)對,是與他的人格修養(yǎng)達(dá)到何種境界息息相關(guān)的。這意味著我們要追求的不是眼前的一次性利益而是用長遠(yuǎn)的眼光確定的損失最小化和收益最大化的目標(biāo)計劃(程序化交易的基本原則)。為了實(shí)現(xiàn)企業(yè)的長遠(yuǎn)發(fā)展目標(biāo),企業(yè)家在運(yùn)營中必須克服感性和沖動的態(tài)度等等。如同所有公司的興亡一樣,在遇到困難的時候(發(fā)生虧損時)既不負(fù)責(zé)任也沒有解決方法的話,公司的倒閉是必然的。決定公司的興旺或者倒閉的因素是企業(yè)家是否擁有良好的業(yè)務(wù)能力和資格(交易員的能力)。我們要牢牢記住,消除貪婪的人格修養(yǎng)是程序化交易成功的關(guān)鍵。
放棄暴利夢想,追求穩(wěn)定收益。大量金融衍生品交易采用保證金交易制度,巨大的杠桿作用,可能幫助投資者短期內(nèi)的獲取暴利,但卻絕不可能持久。10%的保證金交易,具有10倍的杠桿作用,10%的市場波動,既可使你獲取高達(dá)1倍的收益,也可令你全軍覆滅。稍有不慎,就將在劫難逃。所以,我們應(yīng)該在避免巨大風(fēng)險之后再享受擴(kuò)大的收益帶來的成就感。這就要求我們放棄暴利的夢想,轉(zhuǎn)而追求長期穩(wěn)定的收益,這需要我們努力克服人性的貪婪,以此為原則進(jìn)行投資和設(shè)計開發(fā)程序化交易策略,嚴(yán)格交易風(fēng)險的控制。
恐懼則是與貪婪相對應(yīng)的另一人性弱點(diǎn)。一旦發(fā)生意想不到的損失,而且對這種損失演變的不確定性上升的時候,人的恐懼感就會產(chǎn)生并可能迅速上升,甚至迫使其突然改變其原有計劃,而采取一些極端的保護(hù)性行動。如突發(fā)的火災(zāi)或地震,常令一些缺乏準(zhǔn)備的人在極端恐懼下跳樓逃生,結(jié)果不是被火燒死而是跳樓摔死。股票市場突然發(fā)生的暴跌,往往容易引發(fā)市場的恐懼,紛紛斬倉割肉,奪路而逃,過度反應(yīng)的情況。投資者過度自信心理往往導(dǎo)致其盲目投資,過度利用杠桿;而過度悲觀的恐懼心理,往往導(dǎo)致其過度交易,盲目止損。
T+0交易制度,為我們的日內(nèi)交易鎖定盈利,控制風(fēng)險提供了便利,但不少投資者都有過度交易傾向,剛剛買進(jìn)賺了一點(diǎn)錢市場一點(diǎn)波動就趕緊拋出,剛拋出后市場再次上漲,又擔(dān)心錯失機(jī)會急急再次殺進(jìn)。剛殺進(jìn)市場回落,有了一點(diǎn)小虧損又趕緊割肉離場。整天在市場上殺進(jìn)殺出,弄得自己暈頭轉(zhuǎn)向,手續(xù)費(fèi)交了一大堆,結(jié)果盈利還抵不了手續(xù)費(fèi),辛苦一天,不僅賺不了錢還賠錢。過度交易實(shí)質(zhì)上是貪婪、恐懼和盲動的綜合表現(xiàn)。
在期貨交易中當(dāng)做反方向時,很多投資者習(xí)慣于立即反手交易。結(jié)果剛剛反手,價格又反向修正,又被迫止損出局。當(dāng)交易連續(xù)虧損、交易節(jié)奏紊亂時,及時停下來調(diào)整心態(tài)是非常必要的,不然會越來越亂。當(dāng)出現(xiàn)大虧損后,很多交易者希望趕緊扳本,最后越虧越慘,血本無歸。其實(shí)這時候最需要的是離開市場,進(jìn)行療傷,并總結(jié)造成虧損的原因。等休養(yǎng)生息恢復(fù)自信后,再返回市場也不遲。因此,我們在程序化交易策略設(shè)計中,是否應(yīng)該考慮每天交易次數(shù)的限制,特別是連續(xù)虧損的交易次數(shù)?什么時候應(yīng)該入場?什么時候應(yīng)該離場?什么情況下應(yīng)該止損?什么情況下應(yīng)該反手?等等。而這一切不是憑感覺而定,開發(fā)出成功的交易策略所做的決定要建立在普遍和客觀的規(guī)則之上。“預(yù)測市場價格上升的時候入市,發(fā)生一些損失或者是獲取高額收益時離市”不是程序化交易的原則,而僅僅是預(yù)測游戲。
(3)程序化交易成功的基本要素。剛開始接觸程序化交易的交易員遇到的最大的困惑是要從哪里開始。YesTrader的專家認(rèn)為,成功的程序化交易包含以下四個要素:
①何時入市?
②何時獲取收益并清倉?
③承受多少損失以后離市?
④何時投入多少資金以及何時取出多少收益?
只要充分考慮上述四個要素,就能夠得到成功投資的基本原理。但是,要充分考慮上述四個要素需要投入大量的時間和精力,并且這個過程是非常乏味和無趣的。因此我們需要懂得把這些乏味的工作變得有趣。
那么,具備上述四個要素就一定能得到令人滿意的回報嗎?在此過程中最重要的是加深對市場的了解。對于剛開始接觸到交易策略的交易員來說,最重要的是要牢牢記住交易策略是機(jī)械化的。也就是說,一旦確定了交易規(guī)則就要排除感情因素,僅僅只是根據(jù)交易策略來投資。交易策略發(fā)出入市信號的時候,不能因?yàn)?ldquo;我今天不想入市”而忽視交易策略;蛘吒鶕(jù)交易策略買進(jìn)后,市場即開始下跌,因此就懷疑交易策略的正確性,而趕緊人工干預(yù)平倉退出,甚至還做空,結(jié)果已有的策略被完全打亂。如果不遵守交易策略的話,就沒有必要開發(fā)和管理交易策略,并且會退步到之前的投資方法中去。當(dāng)然,也不要對交易策略抱有太大的幻想。交易策略是根據(jù)歷史經(jīng)驗(yàn)制定的,歷史不會簡單地重演,我們只能相信經(jīng)歷史數(shù)據(jù)檢驗(yàn)的交易策略成功的概率有多大。大概率事件能夠保證成功,而小概率事件發(fā)生的可能并不能完全排除。因此,在交易策略的開發(fā)上,主要根據(jù)大概率事件來設(shè)計,但小概率事件也必須有所預(yù)防。否則,萬一小概率事件發(fā)生,就可能給你帶來滅頂之災(zāi)。長期資本公司失敗的教訓(xùn)即在于此。
(4)程序化交易的基本原則。金融市場的價格運(yùn)動具有很大的不確定性,有可能上漲也有可能下跌,也有可能保持箱體趨勢。為了交易策略可以適用于任何的價格變化,必須堅(jiān)持以下四條基本原則:跟蹤趨勢、損失最小化、收益最大化和資金管理。成功的交易策略是忠于上述原則并致力于證明上述原則和多種多樣的嘗試。
①跟蹤趨勢。金融市場行情如同歷史發(fā)展趨勢,個人的力量無法扭轉(zhuǎn)大勢,即使有短暫的勝利,也將被大浪所淹沒。真所謂,順勢者昌,逆勢者亡。做程序化交易也一樣,我們基本的策略和原則就是順勢而為,切不可做“逆流的魚兒”。趨勢向上,我們做多;趨勢向下,我們做空。趨勢向上還是向下,必須依靠客觀的標(biāo)準(zhǔn)判斷。在上升的趨勢中絕不做空;在下跌的趨勢中,絕不做多。一些投資者會根據(jù)自己的判斷,認(rèn)為行情已經(jīng)走到頂部或者底部了,在趨勢還沒有明顯的反轉(zhuǎn)跡象的情況下,貿(mào)然進(jìn)行抄底和逃頂。這是非常危險的,特別是對于具有杠桿作用并可做多和做空的期貨交易。
跟蹤趨勢,那么在復(fù)雜的價格變化中,到底現(xiàn)在處于什么樣的趨勢之中?我們根據(jù)什么標(biāo)準(zhǔn)來判斷?復(fù)雜的行情不可用復(fù)雜的辦法或標(biāo)準(zhǔn)去處理,不然會更加復(fù)雜;我們應(yīng)該用相對簡單的方法或標(biāo)準(zhǔn)去判斷復(fù)雜的行情,那就是客觀的分析方法?陀^性,就是不以主觀意志為轉(zhuǎn)移的特性。與客觀性對應(yīng)的是主觀性,是指個人對市場的感性判斷。仁者見仁,智者見智,每人每時每刻對市場可能有不同的判斷和見解。理性預(yù)期的異質(zhì)性使得在同一時刻,有人看漲,有人看跌;有人做多,有人做空。正是這樣金融市場才能存在。如果看多的占優(yōu),市場上漲;如果看空的占優(yōu),市場就下跌。上漲和下跌本身反映了市場供求的對比和投資者預(yù)期的變化,是預(yù)期和供求變化的結(jié)果,但它提供的信息又進(jìn)一步地影響投資者預(yù)期和市場供求的變化。因此,市場價格總是在不斷變化的。這種變化,可能表現(xiàn)為上漲或下跌的趨勢,也可能變現(xiàn)為區(qū)間震蕩(橫盤趨勢),還可能表現(xiàn)為震蕩中上漲或下跌。因此,跟蹤趨勢進(jìn)行交易,看起來非常簡單,但“趨勢”是什么?對此一定要有一個明確的定義。現(xiàn)在市場是處于上升趨勢還是處于下降趨勢或者橫盤趨勢(區(qū)間震蕩)等等要有一個明確的判斷標(biāo)準(zhǔn)。這個標(biāo)準(zhǔn)可以用一些技術(shù)分析指標(biāo),比如移動平均線、DMI等等來表示。更為重要的是要有一個標(biāo)準(zhǔn)來衡量自己的交易策略是否和市場趨勢保持一致。
②損失最小化。投資存在風(fēng)險,既可能盈利,也可能虧損。投資的短期虧損可能是不可完全避免的。虧損將消耗資本,而投資需要資本。損失最小化是保護(hù)資本從而保護(hù)投資持續(xù)性的基本方法。讓虧損止于少額。我們要致力于減少損失,為此要提前一步進(jìn)行交易。要制定發(fā)生損失的時候暫停投資的規(guī)則。損失最小化,說起來容易,做起來難。市場價格波動具有不確定性,當(dāng)買入進(jìn)場后,價格下跌,倉位出現(xiàn)虧損,應(yīng)在什么時候止損?表面上止損區(qū)間越小損失越小,但這可能僅是上升途中的一個小幅回蕩,你剛一止損賣出,價格立即重回升勢。你是否再次追進(jìn)?追進(jìn),價格更高,風(fēng)險更大;不追,價格持續(xù)上漲,可能喪失盈利機(jī)會。止損區(qū)間擴(kuò)大,可以避免被小幅震蕩震出市場,但如果市場確實(shí)反轉(zhuǎn),或者震蕩幅度更大,較大的止損區(qū)間只是增加了損失而并未抓住盈利的機(jī)會。因此,優(yōu)秀的程序化交易策略設(shè)計必須仔細(xì)地研究止損規(guī)則。沒有最優(yōu)的止損規(guī)則,只有較優(yōu)的止損規(guī)則。關(guān)鍵在虧損風(fēng)險和盈利機(jī)會之間的合理權(quán)衡。由于上漲和下跌的基數(shù)不同,即使不考慮交易成本和杠桿等的影響,市場下跌1%的損失是無法用上漲1%的盈利來彌補(bǔ)的(需要上漲1.01%才能彌補(bǔ))。市場下跌20%的損失需要上漲25%才能彌補(bǔ),下跌50%的損失需要上漲100%的盈利才能彌補(bǔ)(如表2-3所示)。顯然,當(dāng)損失達(dá)到50%基本就無力翻本了。因此,必須制定一個最大的止損上限。對于保證金交易的期貨來講,這個止損上限應(yīng)該更小。
表2-3 市場下跌帶來的損失需要更大幅度的上漲才能彌補(bǔ)
③收益最大化。當(dāng)趨勢成立并延續(xù)的時候,我們跟蹤趨勢,讓利潤充分增長,以實(shí)現(xiàn)收益的最大化。在現(xiàn)有趨勢還沒有明顯反轉(zhuǎn)之前,已經(jīng)持有的正確方向的倉位不要隨便平倉,更不能輕易反向開倉。當(dāng)跟蹤趨勢后有獲利的情況下,根據(jù)資金管理的原則,可以適度加倉,這樣做的目的也是讓利潤充分增長。當(dāng)趨勢延續(xù),我們持倉的方向正確,如果不讓利潤充分增長,我們也就沒有盈利來彌補(bǔ)做錯方向時止損的損失,更不用說凈盈利。有的人賺了一點(diǎn)點(diǎn)錢就跑,而虧損了一大筆也不止損,或者虧損一點(diǎn)點(diǎn)就止損,但盈利不足以彌補(bǔ)虧損,甚至不夠手續(xù)費(fèi)。由于市場行情總是在不斷波動的。我們必須根據(jù)我們交易的性質(zhì):短線、中線和長線的差異,確定短期、中期和長期趨勢是否成立和延續(xù)。如果是中長線的投資,必須忽略短線的波動,而僅關(guān)注中長期趨勢;如果是短線交易,則必須關(guān)注短線波動。不管是短線、中線還是長線,我們必須確定判斷其趨勢成立和延續(xù)的客觀標(biāo)準(zhǔn)。只要這個標(biāo)準(zhǔn)沒有被打破,就繼續(xù)持倉;一旦打破,就堅(jiān)決平倉。這個標(biāo)準(zhǔn)是客觀的一個或多個指標(biāo),但絕不是主觀的感覺和判斷。程序化交易更是如此,標(biāo)準(zhǔn)必須量化。
④資金管理。如何做好資金管理?這是限制風(fēng)險原則的總結(jié)。在證券市場有些交易策略是非常有用的。因此,要充分利用自己的資金管理系統(tǒng),在發(fā)生虧損之前實(shí)施交易。特別是對于實(shí)行保證金制度的期貨交易,由于資金杠桿會把風(fēng)險和收益同時放大,所以操作中資金管理尤為重要,資金管理的重要性不亞于對趨勢的判斷,有很多時候我們判斷對了后市行情走勢,結(jié)果是虧錢的,這就是資金管理的問題。
所謂資金管理就是要嚴(yán)格控制倉位,如果不嚴(yán)格控制倉位,一旦開倉后倉位過重或滿倉操作,期價在隨機(jī)波動中,可能幾十點(diǎn)的波動就會造成保證金不足,意外止損或爆倉。所以,嚴(yán)格控制倉位是操盤手資金管理中最重要的一環(huán),也是必須嚴(yán)格遵守的紀(jì)律。每次必須嚴(yán)格控制開倉的數(shù)量不超過可使用保證金的三分之一。一般來說,我們很難把握最精確的趨勢轉(zhuǎn)折點(diǎn)也就是最佳介入點(diǎn),而當(dāng)一個趨勢轉(zhuǎn)折點(diǎn)出現(xiàn)時往往會有大量止損盤集中出局,會造成期貨價格短期內(nèi)朝相反方向劇烈波動。此時,即使投資人對方向、趨勢作出的判斷是正確的,也會因?yàn)閭}位過重、過滿而造成保證金不足而意外止損出局。然而,這樣的損失是非常可惜的。如果當(dāng)時的資金管理方案正確有效,也就是倉位輕一點(diǎn),就不可能發(fā)生這種意外。由于信息出現(xiàn)的隨機(jī)性和不可預(yù)測性是價格波動的根源,因此,價格的波動也具有隨機(jī)性,這種隨機(jī)波動雖然不影響大的趨勢,但是在短期內(nèi)走出與開倉方向相反的走勢,從技術(shù)分析上也能看得出來,這是一波假突破走勢,幅度不一定很大,但對于賬戶倉位較重的投資人來講,開倉保證金出現(xiàn)虧損時,賬戶內(nèi)必須得有資金補(bǔ)足,否則會被強(qiáng)制平倉。成功人士的一些經(jīng)驗(yàn)可以借鑒。
其一,投資額必須限制在全部資本的50%以內(nèi)。這就是說,在任何時候,交易者投入市場的資金都不應(yīng)該超過其總資本的一半,剩下的一半是儲備,用來保證在交易不順手的時候或發(fā)生不測時有備無患。
在10%的期貨保證金交易制度下,交易杠桿為10倍。市場行情只要與所持倉位同向變動10%,即可獲利100%,但反向變動10%即將全部資本消耗殆盡。在逐日盯市無負(fù)債結(jié)算制度(現(xiàn)在實(shí)際為逐時盯市無負(fù)債結(jié)算制度)下,投資者必須保證其保證金賬戶有足額的保證金,當(dāng)其超額保證金接近于零時,期貨公司將立即通知客戶立即補(bǔ)充保證金,否則其所持倉位將被強(qiáng)行平倉,以減少系統(tǒng)的結(jié)算風(fēng)險。因此,對于保證金交易的期貨投資絕對不能滿倉操作。如圖2-4所示,當(dāng)投資比率為90%時,可以承受的最大風(fēng)險為市場反向波動1%,這顯然風(fēng)險太大。隨著投資比率的下降,可承受的市場方向波動風(fēng)險相應(yīng)上升。當(dāng)投資比率下降到50%時,可以承受的最大市場波動風(fēng)險上限才上升到11%。超過該波動幅度,所持倉位將被強(qiáng)制平倉。其資本損失率已經(jīng)高達(dá)55%。投資者再無扳回?fù)p失的機(jī)會。所以,實(shí)行嚴(yán)格的倉位和資金管理以及嚴(yán)格的投資止損制度,對于金融投資,特別是杠桿交易是特別重要的。這在程序化交易的風(fēng)險控制具有同樣重要的地位。
圖2-4 10%保證金率下不同投資比率的市場波動強(qiáng)制平倉風(fēng)險
其四,任何一個市場大類上所投入的保證金總額必須限制在總資本的20%—25%以內(nèi)。這一條禁忌的目的,是防止交易者在某一類市場中投入過多的本金。因?yàn)橥淮箢愔械氖袌,往往步調(diào)一致,如果我們把全部資金頭寸注入同一大類的各個市場,就違背了多樣化的風(fēng)險分散原則。