程序化交易,顧名思義就是利用程序語言將交易者的交易策略寫入計算機(jī)軟件里面,讓計算機(jī)自動按照策略的要求判斷并給出買賣指令從而進(jìn)行交易的技術(shù)。這種技術(shù)的關(guān)鍵在于交易策略,講究數(shù)學(xué)模型的建立與實(shí)現(xiàn),廣義來說就是要“營造”一種偏向于交易的優(yōu)勢,以此來戰(zhàn)勝大概率事件,捕捉小概率事件。程序化交易技術(shù)以及由策略的需求而開發(fā)出來的依賴極速網(wǎng)絡(luò)和極速運(yùn)算的高頻交易,都是對交易和策略的實(shí)現(xiàn),是一種對交易者思想的科學(xué)的演繹。 程序化交易的發(fā)展 程序化交易對交易策略的研究開發(fā)及完善提供了很大的幫助。一方面,把各種不同的交易策略和想法進(jìn)行組織、梳理和設(shè)計,可以讓交易員同時把多個不同的邏輯思維(即策略)應(yīng)用到交易上去。程序化交易的回測,可以讓你在進(jìn)行實(shí)盤交易之前,對自己的交易思路有一定的了解。當(dāng)然,這種使用歷史數(shù)據(jù)進(jìn)行的回測,從理論上來說可能會造成對參數(shù)的過度優(yōu)化;但是在參數(shù)的優(yōu)化過程中,交易者同樣可以了解到其交易策略本身的特性和情況,也就是可以獲得一些觀察值的實(shí)例。而這些實(shí)例可以觀察和指導(dǎo)你去完善策略。另一方面,程序化交易突破了人體器官上的極限。 由于程序化交易有了上述的優(yōu)點(diǎn),利用程序化進(jìn)行交易的人或者團(tuán)隊就逐漸地多起來,其中使用程序化交易的CTA策略(即管理期貨策略)以及高頻交易等占據(jù)了不少的份額。而其他的主流策略當(dāng)中,特別是股票策略當(dāng)中,雖然可能不會應(yīng)用到狹義上的程序化交易;但是它們也同樣依賴于計算機(jī)技術(shù)進(jìn)行決策和交易。因此,程序化交易的重要性日漸顯現(xiàn)。 程序化交易與主觀交易對盈利曲線的影響 下面舉一個簡單的案例,看看同一種策略在有限的時段里通過主觀交易和程序化交易兩種方式,各自的盈利情況以及盈利曲線的形狀,以此來闡述這兩者之間的優(yōu)劣與聯(lián)系。同時我們選用最普通最常見的策略,這些策略在交易的發(fā)展歷史上扮演著十分重要的角色,它們有些在上個世紀(jì)初就被發(fā)明,然后一直在交易中被大多數(shù)人使用并延續(xù)下來。 K線圖也稱為蠟燭圖,是一種最直觀反映價格的方法,反映了一個特定時間段內(nèi)所代表的標(biāo)的物的開盤價、最高價、最低價以及收盤價等信息。它是一種記錄價格信息的方式,利用這種方式,交易者可以非常容易地記錄價格的波動,并由此來研究價格波動的規(guī)律。 在K線圖的基礎(chǔ)上,人們研究了各種各樣的規(guī)律,其中比較出名的海龜交易法則就是利用K線圖的形態(tài)結(jié)構(gòu)突破來給出買賣信號。在我們的策略里面,我們也使用唐吉安通道的原理,即價格向上或者向下突破特定的連續(xù)周期的最高價或者最低價作為給出買入或賣出信號的判斷依據(jù)。 在K線圖的使用上面,有一種評價價格波動的方法十分常見,那就是均線系統(tǒng)。它的原理就是用不同長度的特定周期的價格平均(或者加權(quán)平均)來衡量價格變化的方向。通過這樣的系統(tǒng),對價格走勢的判斷會有一定的幫助。 SAR是一種在計算機(jī)普及之后發(fā)展出來的指標(biāo),用于判斷價格變化的趨勢是否依然完整。 利用上述的技術(shù)指標(biāo),我們構(gòu)建了一個最為簡單的交易策略。我們把資金分成相等的兩份,一份由交易者來進(jìn)行主觀判斷,并手動進(jìn)行買賣下單;而另一份則由軟件工程師根據(jù)交易者的思想,把交易策略寫入計算機(jī)程序當(dāng)中,由計算機(jī)運(yùn)行程序來自動交易,這就是最常見的程序化交易了。
先看主觀交易運(yùn)用以上策略所得到的觀察值。這里的觀察值就是我們所說的盈利曲線。當(dāng)然,我們的主觀交易所應(yīng)用到的品種有限,這是由于人體器官的局限性所決定的,因為一個交易者很難同時關(guān)注過多的品種。此外,雖然在主觀交易者當(dāng)中,不同的個體其交易的擇時、倉位以及止盈止損等的控制會有所不同,但是只要是運(yùn)用了以上的交易策略,那么他們所取得的盈利優(yōu)勢水平應(yīng)該是相當(dāng)?shù)摹N覀兇蠹s進(jìn)行了約10個交易日的交易,客戶權(quán)益圖如圖1所示。 需要注意的是,這段時間內(nèi)交易有了不錯的收益,這主要得益于重倉的鐵礦石期貨延續(xù)了它的漲勢,向著開倉的方向又前進(jìn)了許多。但是,在最后的5個交易日卻一直在虧損,而且資金的回撤在25%以上。因此,如果你是投資者,你完全有理由相信資金的回撤會繼續(xù)加劇。 然后,我們看一下程序化交易的結(jié)果。在開始正式的交易以前,我們把程序?qū)戇M(jìn)了電子計算機(jī)。由于這些策略并不需要運(yùn)用在極短的時間周期內(nèi),并且交易的次數(shù)并不十分多,因此我們利用辦公室里面的電腦和一般的光纖網(wǎng)絡(luò)就可以了,不需要使用到高頻交易等技術(shù)。交易程序被應(yīng)用到超過十個品種的商品期貨中去,我們利用過去的歷史數(shù)據(jù)進(jìn)行回測并對程序的參數(shù)進(jìn)行了優(yōu)化。優(yōu)化的結(jié)果如圖2所示。 圖中的黑色線是組合的收益,可以看到,在同一策略運(yùn)用到多個品種的交易中去的時候,它們的組合收益會有平滑的跡象,即在客戶權(quán)益增長圖中的資金回撤相對會小。當(dāng)然,在參數(shù)的優(yōu)化過程中,收益曲線也會被優(yōu)化,但是我們認(rèn)為,當(dāng)參數(shù)被優(yōu)化之后,至少勝率是站在有利的一邊的。另外,假如沒有電子計算機(jī)程序的幫助,單靠個人的能力,在短時間內(nèi)是無法進(jìn)行如此繁多的演算的;而正是程序化交易使得這樣的前期工作變得可能。 進(jìn)行策略優(yōu)化之后,我們也同樣運(yùn)行了約十個交易日。在這一段時間里,程序化交易的品種和次數(shù)都比主觀交易要多,而收益如圖3所示。在圖中,我們看到,相比主觀交易來說,雖然某段時間里面,程序化交易的收益可能會有所不及,但是程序交易的回撤則相對較少,因而收益也相對比較穩(wěn)定。為此,我們完全有理由相信,在接下來的時間里,盈利和權(quán)益將會進(jìn)一步上升。 對于以上的交易策略及其背后的模型,我們還希望作出更深入的討論。因為金融市場價格的變動是由許許多多的因素所影響從而發(fā)生變化的,就是說,價格在短時間內(nèi)的變動是在一個概率的空間內(nèi)的隨機(jī)運(yùn)動,也許大多數(shù)人認(rèn)為,趨勢是存在并且可以被捕捉的。因此,大量的基于這種經(jīng)典假設(shè)所研發(fā)出來的策略,都在利用價格變化的線性關(guān)系來模擬出價格的走勢。結(jié)果你會發(fā)現(xiàn),當(dāng)前及過往價格的變動并不能影響之后的價格變動。 當(dāng)然,如果在一個有杠桿的市場,你單憑這一點(diǎn)去交易,那么肯定會被反向的波動所傷害;然而某些情況下,這種傷害是巨大的。我們利用電子計算機(jī)技術(shù),對上海期貨交易所的天然橡膠合約1601今年內(nèi)的10個月數(shù)據(jù)進(jìn)行了統(tǒng)計分析,結(jié)果如圖4所示。在1分鐘的時間間隔里面,我們一共統(tǒng)計了57775個數(shù)據(jù),得到了一個服從于的N(-0.0609,17.746902)正態(tài)分布結(jié)果。 結(jié)果說明,應(yīng)用傳統(tǒng)的價格指標(biāo)分析和預(yù)測行情的發(fā)展具有很大的局限性。這種策略背后的數(shù)學(xué)模型是線性的,而價格的變化往往又是非線性的。利用程序化交易,我們就可以更加清楚地認(rèn)識到這一點(diǎn)。這就是為什么傳統(tǒng)的策略模型即使進(jìn)行了參數(shù)的最優(yōu)化,但是其長期運(yùn)行之后仍然很容易失效。 程序化交易對比傳統(tǒng)主觀交易的優(yōu)勢 程序化交易把主觀交易者的策略進(jìn)行了量化,然后通過計算機(jī)語言寫入程序內(nèi)讓計算機(jī)來自動交易,從而形成以下特點(diǎn): 第一,克服貪婪、恐懼、猶疑等人性的弱點(diǎn)。交易的信號是明確的,這樣就可以克服主觀交易者的交易紀(jì)律問題和心理因素對實(shí)際信號判斷的干擾。該出手時就出手,該收手時就收手。比如說,在價格突破時堅決買入或者賣出,而在價格向?qū)ψ约侯^寸不利的方向發(fā)展時及時地止損平倉。正是因為這一個優(yōu)點(diǎn),程序化交易的收益曲線才會比主觀交易的收益曲線平滑而穩(wěn)定。 第二,幫助交易者突破生理機(jī)能的極限。首先,它可以幫助我們突破肉眼的極限。因為當(dāng)把同樣的策略應(yīng)用到不同的品種甚至市場上時,特別是操盤的資金量急劇增大以后,我們所要關(guān)注(即“盯盤”)的市場就會變得很多,這就完全超乎了我們這雙眼睛所能覆蓋的范圍。另外,由于市場經(jīng)濟(jì)的全球化,資本市場已經(jīng)是24小時連續(xù)運(yùn)作,而人的腦力是需要休息的,不可能日夜兼程,而利用電子計算機(jī)則可以實(shí)現(xiàn)這一點(diǎn)。如果你要是怕電腦系統(tǒng)會崩潰,那么只需要并行運(yùn)行多臺電腦便可解決。進(jìn)入了“互聯(lián)網(wǎng)+”時代以后,隨著網(wǎng)絡(luò)云服務(wù)器的興起,我們已經(jīng)可以把程序化交易的系統(tǒng)托管到網(wǎng)絡(luò)的主機(jī)上,這樣就更不用擔(dān)心機(jī)器運(yùn)行的問題了。 第三,通過技術(shù)手段提前優(yōu)化交易系統(tǒng)。在確定交易模式并且實(shí)施之前,我們可以通過計算機(jī)對歷史數(shù)據(jù)進(jìn)行回測和整合,從而在準(zhǔn)備階段就盡可能改進(jìn)和優(yōu)化我們的交易策略。即便是存在著過度優(yōu)化的問題,然而通過優(yōu)化,我們至少可以發(fā)現(xiàn)參數(shù)的不同水平對于勝率的影響情況。如果一個參數(shù)變動了很小的范圍但是回測的盈利水平大打折扣,甚至由盈利變?yōu)樘潛p,那么就說明這個策略的設(shè)計存在問題,交易的優(yōu)勢其實(shí)并不明顯。 程序化交易相對于傳統(tǒng)主觀交易的劣勢 第一,思維定式難以適應(yīng)價格變化的非線性波動。相對于主觀交易者來說,程序化交易者經(jīng)常注意到程序化在某些價格波動的情況下表現(xiàn)得相當(dāng)不如人意。如該加倉時不加倉,該平倉時不平倉。這是由于交易策略其本身的線性思維所造成的。也就是說,目前的程序化交易技術(shù)比較多地去擬合價格變化的線性關(guān)系,如果要做到非線性的交易決策和過程,程序化交易還有許多需要改善的地方。 第二,策略定式難以擺脫固化模式,缺乏靈活度。對于主觀交易者來說,交易的策略可以比較靈活多變,有時甚至可以根據(jù)自身的感覺或者靈感,在多個策略之間來回地切換。這種交易方式的靈活度,或者說我們通常所認(rèn)為的交易風(fēng)格,是由人的大腦所具有的非線性思維來完成的。但是,程序化交易要想實(shí)現(xiàn)這種靈活性則不那么容易。 第三,概率定式難以發(fā)現(xiàn)和防范小概率的“黑天鵝”。美國的長期資本管理公司(LTCM)是由兩位諾貝爾獎得主坐鎮(zhèn)的以數(shù)學(xué)模型為核心的量化對沖基金,它的倒閉就是反映小概率導(dǎo)致“黑天鵝”的最好案例。長尾理論告訴我們,同樣在程序化交易當(dāng)中,“黑天鵝”事件總會發(fā)生,然而應(yīng)對這類事件的交易程序則難以設(shè)計。因此,程序化交易在運(yùn)行的過程中也離不開交易者的管理和調(diào)整,特別是在發(fā)現(xiàn)和防范小概率的“黑天鵝”事件上,人機(jī)結(jié)合非常必要。 程序化交易和主觀交易的未來前景 程序化交易帶來交易方式的革命性變化,也不斷引發(fā)出新的問題和風(fēng)險。11月3日,美國聯(lián)邦法院裁定高頻交易員米歇爾·科斯夏(Michael Coscia)商品交易欺詐以及幌騙罪名成立,這是美國以及全球針對這種違法交易行為的首宗刑事起訴。 目前,世界各國的政府對程序化交易有所顧忌,這主要是由于高頻交易等極速交易的監(jiān)管難度以及其對交易價格所造成的影響而引起的風(fēng)險,另外,對于傳統(tǒng)的交易者,由于計算機(jī)技術(shù)和數(shù)學(xué)模型知識的相對欠缺,使得程序化交易的應(yīng)用受到了限制。但是,在可以預(yù)見的未來,程序化交易和主觀交易必然會相互整合、互相促進(jìn)、共同發(fā)展,而這兩者之間也必定會產(chǎn)生新的共鳴。 對于程序化交易者來,技術(shù)的進(jìn)步將會使得更多的策略得以通過計算機(jī)來實(shí)現(xiàn)。這其中高頻交易只是把做市的策略發(fā)展到了極致。然而另一方面,以非線性模型,即神經(jīng)網(wǎng)絡(luò)、支持向量機(jī)、人工智能等為代表的高新技術(shù)正在被應(yīng)用于程序化交易當(dāng)中。而這些新的數(shù)學(xué)型結(jié)合計算機(jī)的應(yīng)用,不但會大大增加策略的多樣化,也會使傳統(tǒng)交易者的理念和思維得以更加有效地實(shí)現(xiàn),讓程序化交易能夠為交易者帶來更大的操作空間。 與此同時,主觀交易者對程序化交易的興趣也逐漸增強(qiáng)。我們能夠看到一些知名的交易大師,特別是過去二十年伴隨著我國金融市場成長而積累起來的投資界的明星們都在組建自己的程序化交易團(tuán)隊。他們都在想方設(shè)法把自己成功的經(jīng)驗?zāi)P突⒊绦蚧?,嘗試著讓自己的交易向前更進(jìn)一步。當(dāng)然,在這個過程當(dāng)中所遇到的問題也不少。比如說,一些主觀判斷的問題,即我們所說的“憑感覺”是比較難被量化的。然而,程序化交易在這些方面的應(yīng)用正在通過更新的數(shù)學(xué)模型和更加智能化的計算機(jī)程序來解決。 責(zé)任編輯:張文慧 |
【免責(zé)聲明】本文僅代表作者本人觀點(diǎn),與本網(wǎng)站無關(guān)。本網(wǎng)站對文中陳述、觀點(diǎn)判斷保持中立,不對所包含內(nèi)容的準(zhǔn)確性、可靠性或完整性提供任何明示或暗示的保證。請讀者僅作參考,并請自行承擔(dān)全部責(zé)任。
本網(wǎng)站凡是注明“來源:七禾網(wǎng)”的文章均為七禾網(wǎng) yfjjl6v.cn版權(quán)所有,相關(guān)網(wǎng)站或媒體若要轉(zhuǎn)載須經(jīng)七禾網(wǎng)同意0571-88212938,并注明出處。若本網(wǎng)站相關(guān)內(nèi)容涉及到其他媒體或公司的版權(quán),請聯(lián)系0571-88212938,我們將及時調(diào)整或刪除。
七禾研究中心負(fù)責(zé)人:翁建平
電話:0571-88212938
Email:57124514@qq.com
七禾科技中心負(fù)責(zé)人:相升澳
電話:15068166275
Email:1573338006@qq.com
七禾產(chǎn)業(yè)中心負(fù)責(zé)人:洪周璐
電話:15179330356
七禾財富管理中心
電話:13732204374(微信同號)
電話:18657157586(微信同號)
七禾網(wǎng) | 沈良宏觀 | 七禾調(diào)研 | 價值投資君 | 七禾網(wǎng)APP安卓&鴻蒙 | 七禾網(wǎng)APP蘋果 | 七禾網(wǎng)投顧平臺 | 傅海棠自媒體 | 沈良自媒體 |
? 七禾網(wǎng) 浙ICP備09012462號-1 浙公網(wǎng)安備 33010802010119號 增值電信業(yè)務(wù)經(jīng)營許可證[浙B2-20110481] 廣播電視節(jié)目制作經(jīng)營許可證[浙字第05637號]
技術(shù)支持 本網(wǎng)法律顧問 曲峰律師 余楓梧律師 廣告合作 關(guān)于我們 鄭重聲明 業(yè)務(wù)公告
中期協(xié)“期媒投教聯(lián)盟”成員 、 中期協(xié)“金融科技委員會”委員單位