[轉(zhuǎn)] 案例分析——程序化交易
程序交易案例(1) —「難以定義的指標(biāo)背離」
這個(gè)案例所要面對(duì)的是交易者共同的期望—「如何復(fù)制經(jīng)驗(yàn)到不同市場(chǎng)到不同市場(chǎng)中」,同時(shí)這也是最多交易者想到運(yùn)用程序交易起始動(dòng)機(jī)。
一位成功的交易者找到我,提到他使用的指標(biāo)(包括RSI、MACD、KD等)雖不特別,但運(yùn)用「背離」的概念,在市場(chǎng)頗具效果;他自己也寫一些交易系統(tǒng)做指針的計(jì)算與判斷,但背離的判斷必須依據(jù)「目視」,難以程序化,以至于他無(wú)法把成功經(jīng)驗(yàn)復(fù)制到更多的其它市場(chǎng)中。
何謂「指標(biāo)背離」,舉例來(lái)說(shuō),當(dāng)價(jià)格創(chuàng)新高(低),但指標(biāo)沒(méi)有同步創(chuàng)新高(低),那么就是市場(chǎng)反轉(zhuǎn)的訊號(hào)。
從信息處理的角度,這是一個(gè)「圖形辨識(shí)」(Pattern Recognition)的問(wèn)題,處理程序有點(diǎn)復(fù)雜,首先要先對(duì)縣圖做平滑處理(均線是常見的處理方式),繼而抓出連結(jié)波動(dòng)高(低)點(diǎn)產(chǎn)生趨勢(shì)線,以反三角函數(shù)計(jì)算趨勢(shì)線的角度,最后由趨勢(shì)線角度的正負(fù),才能決定是否背離;到這個(gè)階段,交易者可以回測(cè)不同背離角度,決定對(duì)于指標(biāo)背離的參數(shù)選擇,形成處理指針背離的交易策略。
這個(gè)案例的重點(diǎn)不在于前述的處理過(guò)程,而是當(dāng)前述的程序完成后,在策略驗(yàn)證(Verification)過(guò)程才發(fā)現(xiàn)這位交易者的主觀交易其實(shí)隱含了他自己都不甚清楚的細(xì)節(jié)。在依據(jù)其期望完成指針背離策略的編碼后,經(jīng)比對(duì)策略回測(cè)過(guò)程的進(jìn)出與其過(guò)去的進(jìn)出記錄,發(fā)現(xiàn)并不一致,交易者的交易過(guò)程中,出現(xiàn)在相同的背離情況下,做出不同交易決策的問(wèn)題。
究其原因可能是對(duì)于過(guò)去的交易行為沒(méi)想清楚,以至于參考到其它信息而不自知。
當(dāng)交易者回顧檢驗(yàn)與他認(rèn)知不一致的交易時(shí)點(diǎn)時(shí),才發(fā)現(xiàn)關(guān)鍵在于他的實(shí)際交易其實(shí)受到盤前分析信息的心理影響,通常交易者在開盤前會(huì)做一些功課,如參考提前開盤的其它股市、新聞?dòng)嵪?,?dāng)趨于悲觀時(shí),對(duì)于背離的角度判斷就產(chǎn)生影響。
為此,我們?cè)谥羔槺畴x的交易系統(tǒng)中,加入可以設(shè)定盤前氣氛的架構(gòu)(Setup)條件,融入交易者的看法(View),才可以復(fù)制交易者的經(jīng)驗(yàn)到不同市場(chǎng)中,只是必須在開盤前在程序交易模塊中處理「看法參數(shù)」。
從這個(gè)范例也可了解,如果一個(gè)主觀交易者對(duì)于他的交易策略講(想)不清楚,就無(wú)法將主觀操作客觀化;反之,如果交易規(guī)則可以清楚到連計(jì)算機(jī)都懂,就真的清楚了。
在一次演講中,我談到這個(gè)案例,與會(huì)的交易者對(duì)于「看法」參數(shù)是否可以或必須要量化成一個(gè)數(shù)值有不同的討論,但其實(shí)程序交易并不然一定要做完全自動(dòng)化,不是0與1間的選擇,可以先做0.3再不斷提升到0.4、0.5…,即使不能做到完全自動(dòng)化,也可大幅降低交易者的壓力,擴(kuò)大交易者可以照顧的范圍。
下一個(gè)案例,正足以說(shuō)明這種狀況。
程序交易案例(2) —「VIP當(dāng)沖客的難題」
透過(guò)程序不僅可以復(fù)制交易者寶貴的操作經(jīng)驗(yàn),還可以幫交易者分擔(dān)解勞。
有次上我課的一位學(xué)員,邀請(qǐng)我到他在券商總部的VIP操盤室,幫他解決面對(duì)的問(wèn)題,他只做當(dāng)沖交易,跨夜不留部位,以避免隔夜風(fēng)險(xiǎn)。要成為券商的座上賓進(jìn)VIP是操盤,操作部位必須夠大,而在VIP是操盤的好處是可以取得較高質(zhì)量的報(bào)價(jià),以及藉由券商內(nèi)部的信息人員之助提供客制化的操盤環(huán)境。
這位成功的交易者已經(jīng)上了年紀(jì),累積多年的交易經(jīng)驗(yàn),不相信機(jī)器,依著自己累績(jī)的「盤感」進(jìn)行短線進(jìn)出,典型的主觀交易者;但他選擇上我的程序交易課,是因?yàn)閷?duì)于掌握瞬息萬(wàn)變的信息,感到力不從心。
首先,讓我們先了解一下「看實(shí)時(shí)盤交易的當(dāng)沖交易者」的操盤模式,除了眼睛盯著盤面上價(jià)量的實(shí)時(shí)變化,同時(shí)也會(huì)關(guān)注到委買委賣交易簿的信息,以及相關(guān)商品的價(jià)格(例如操作臺(tái)指期貨,會(huì)注意到期貨與現(xiàn)貨間的價(jià)差,近遠(yuǎn)月期貨的價(jià)差,以及不同指數(shù)選擇權(quán)的盤面變化)與市場(chǎng)的實(shí)時(shí)新聞?dòng)嵪⒌?,如果覺得會(huì)有一段漲勢(shì),則做多,反之做空;送單時(shí)以快速下單接口點(diǎn)選下單。
這位交易者的交易模式最擔(dān)心的是恍神、喝個(gè)水、上個(gè)洗手間」時(shí),萬(wàn)一變盤怎么辦?
雖然,他還無(wú)法完全可以透過(guò)程序自動(dòng)交易,而比較相信自己的直覺操作,但還是希望能透過(guò)程序做「規(guī)則式的反應(yīng)」,如立即的停損或停利,因此他希望在操作過(guò)程外掛自動(dòng)執(zhí)行設(shè)定規(guī)則的程序。
就這樣,以比較能相信的規(guī)則反射為基礎(chǔ),對(duì)程序的外掛上了癮,在操作環(huán)境中除了難以量化的直覺反應(yīng)外,透過(guò)大大小小的程序做規(guī)則的反應(yīng),訊息的提醒,包括當(dāng)期現(xiàn)貨價(jià)差超過(guò)設(shè)定警戒值時(shí)做提醒、立即計(jì)算委買委賣累積量的差異,超過(guò)門坎值執(zhí)行指定操作。到最后,他的操作環(huán)境逐漸掛滿各式各樣的程序。
在此案例中,程序交易終究沒(méi)有完成取代人工主觀交易,但擔(dān)任了輔助交易的助手。也許有一天,這位交易者可以把最后的人工交易部分也交給程序。
計(jì)算機(jī)與人腦,各有專長(zhǎng)。當(dāng)工作內(nèi)容需要?jiǎng)?chuàng)意、直覺、模糊判斷時(shí),人腦較占優(yōu)勢(shì);但牽涉到快速精準(zhǔn)計(jì)算、大量?jī)?chǔ)存、遠(yuǎn)程訪問(wèn)等情況時(shí),計(jì)算機(jī)就比較有優(yōu)勢(shì)了。在下一個(gè)案例中,我們可以透過(guò)計(jì)算機(jī)突破人類執(zhí)行交易的能力極限。
程序交易案例(3) —「市場(chǎng)很快,你們總共只有一次射擊機(jī)會(huì)」
有些類型的交易,例如套利交易,競(jìng)逐的是有限的交易機(jī)會(huì),當(dāng)有競(jìng)爭(zhēng)者搶先執(zhí)行套利,市場(chǎng)就回復(fù)均衡,套利機(jī)會(huì)也就消失了。以指數(shù)期貨與現(xiàn)貨的套利交易來(lái)說(shuō),基于期貨到期時(shí)價(jià)格等于現(xiàn)貨的「一價(jià)法則」(One Price Rule),只要期貨與現(xiàn)貨價(jià)差大到一定水平(此價(jià)差點(diǎn)數(shù)由交易成本、風(fēng)險(xiǎn)溢酬與套利希求利潤(rùn)決定),就可以買高賣低建立套利部位(可以做多現(xiàn)貨放空期貨,或者放空現(xiàn)貨做多期貨),待價(jià)差收斂到可以獲利的程度,即可進(jìn)行反向交易(將建立的期貨與現(xiàn)貨多空部位平掉),套取利潤(rùn);最差可以等到期貨到期再進(jìn)行反向交易。
套利交易有穩(wěn)定市場(chǎng)的經(jīng)濟(jì)功能,因?yàn)樘桌膱?zhí)行可以讓存在相關(guān)性的商品可以維持價(jià)格的合理性,也因此套利是有限機(jī)會(huì)的交易,當(dāng)相關(guān)商品價(jià)格回到合理水平后,套利交易機(jī)會(huì)也就消失了;因此,套利交易過(guò)程,建構(gòu)套利交易部位的成本決定套利資格(入圍者),但速度決定最后優(yōu)勝者;套利成了成本與速度的競(jìng)爭(zhēng)。
曾經(jīng)有一個(gè)位在高雄的套利團(tuán)隊(duì)向我抱怨,他們離市場(chǎng)太遠(yuǎn)了(因?yàn)閮蓚€(gè)交易所都在臺(tái)北),套不過(guò)臺(tái)北的交易者,這是把地理空間的距離認(rèn)為是網(wǎng)絡(luò)空間距離的誤解;但網(wǎng)絡(luò)節(jié)點(diǎn)間的信息傳遞也非瞬間即至,假若位于同一個(gè)網(wǎng)域空間內(nèi)(所謂內(nèi)網(wǎng))速度較之不同網(wǎng)域(所謂外網(wǎng))速度就快很多,因?yàn)榫W(wǎng)絡(luò)訊息的傳遞必須透過(guò)訊息封包的組成、不同路徑間的傳遞,到封包的拆解與重組,遇到網(wǎng)絡(luò)塞車時(shí),也要耽誤許多時(shí)間,因此進(jìn)行套利等競(jìng)速的交易時(shí),就必須在網(wǎng)絡(luò)傳遞過(guò)程斤斤計(jì)較,專線的使用與主機(jī)共置的服務(wù)即因應(yīng)而生。
套利交易從其名稱上看,充滿吸引力,但也隱含陷阱,套利者永遠(yuǎn)要自我質(zhì)疑,如果一個(gè)套利策略邏輯這么明確,為何機(jī)會(huì)會(huì)落在我身上,是因?yàn)槲矣胁课粌?yōu)勢(shì)嗎?(例如可轉(zhuǎn)債與轉(zhuǎn)換標(biāo)的的套利,可能必須融券,但不是所有人可以取得券源)速度優(yōu)勢(shì)嗎?太好賺的套利利潤(rùn)反而讓人質(zhì)疑是否隱藏為之風(fēng)險(xiǎn)。
我曾發(fā)表一篇文章重新檢視臺(tái)指選擇權(quán)組的套利機(jī)會(huì),在考慮交易簿的深度與報(bào)價(jià)存續(xù)的時(shí)間后,就幾乎沒(méi)有套利機(jī)會(huì)了;但即使如此嚴(yán)謹(jǐn)?shù)姆治?,也只能說(shuō)是紙上交易,實(shí)作過(guò)程可能更沒(méi)有機(jī)會(huì),或者將面臨無(wú)法預(yù)期的滑價(jià)與單邊曝險(xiǎn),獲利更是遙不可及了。
與套利交易類似的交易是價(jià)差交易,從歷史數(shù)據(jù)的統(tǒng)計(jì)分析找出相關(guān)度高的資產(chǎn),再由兩資產(chǎn)的追蹤價(jià)差建立買低賣高的部位,但價(jià)差交易并非依循「一價(jià)法則」,運(yùn)用上的風(fēng)險(xiǎn)比套利交易更高。
然而富貴險(xiǎn)中求,金融交易本質(zhì)上就是靠承擔(dān)風(fēng)險(xiǎn)賺取利潤(rùn),白吃的午餐是不可能的,不冒險(xiǎn)甚么都做不了,有句話說(shuō)「不冒險(xiǎn)的風(fēng)險(xiǎn)最高」。
此外造市交易也是強(qiáng)調(diào)速度的策略,造市者提供流動(dòng)性賺取投資者或噪聲交易者(Noise Trader)的價(jià)差,惟必須設(shè)法提防信息交易者(Information Trader)或其它造市者的「Take Out Slow Movers」高頻策略。
您需要 [注冊(cè)] 或 [登陸] 后才能發(fā)表點(diǎn)評(píng)