程序化交易算法交易
時(shí)間:2023-03-17 09:24:01 | 來(lái)源:電子商務(wù)
時(shí)間:2023-03-17 09:24:01 來(lái)源:電子商務(wù)
在央行發(fā)布的《中國(guó)金融穩(wěn)定報(bào)告(2016)》中,對(duì)于高頻交易的解釋為程序化交易的頻率超過(guò)一定程度,就成為高頻交易。而對(duì)程序化交易的解釋為程序化交易指依托計(jì)算機(jī)為技術(shù)工具,按照既定程序,高速、大規(guī)模自動(dòng)執(zhí)行的交易。
那么什么是程序化交易、算法交易、量化投資、高頻交易、 統(tǒng)計(jì)套利,我們一文幫你解釋清楚。
1. 程序化交易:program trading 很簡(jiǎn)單的字面意思,意味著你利用程序(program)進(jìn)行交易。具體的交易時(shí)機(jī),交易倉(cāng)位,止損止盈獲利標(biāo)準(zhǔn)可能包含在程序本身,也可能獨(dú)立于程序之外,程序本身只是執(zhí)行的方式。與程序交易對(duì)應(yīng)的是人工交易。一般利用程序交易有幾大優(yōu)勢(shì),比如說(shuō)較快的速度,脫離了人為情緒的影響,執(zhí)行力有保證等等。 同時(shí)也應(yīng)注意交易程序和交易系統(tǒng)的區(qū)別。交易系統(tǒng)是一個(gè)完整的系統(tǒng),具體執(zhí)行的程序可能只是其中的一部分。一個(gè)良好的交易系統(tǒng)應(yīng)該還有風(fēng)險(xiǎn)控制,資金利用,倉(cāng)位管理等方面的內(nèi)容,而不僅僅是買賣信號(hào)的產(chǎn)生。
2. 算法交易:algorithm trading 意味著你的交易決定是根據(jù)一條或多條算法 (algorithm) 進(jìn)行的,算法即是你交易的基礎(chǔ)(trading logic)。算法本身千差萬(wàn)別,難以一概而論,常見(jiàn)的有以均價(jià)為基準(zhǔn)的VWAP,通過(guò)固定時(shí)間間隔執(zhí)行的TWAP, 趨勢(shì)跟隨的momentum trader等等,如果你自己編一個(gè)根據(jù)MACD,RSI什么的產(chǎn)生指標(biāo)的東西,也可以勉強(qiáng)稱為algorithm的。算法交易的執(zhí)行可以是手工的,也可以是純自動(dòng)化的。如果利用交易程序來(lái)執(zhí)行的話,就是程序化算法交易?,F(xiàn)在大部分的算法交易都由程序化來(lái)實(shí)現(xiàn),原因在上一條最后有提到。
3. 量化交易:quantitative investment 一般概指通過(guò)概率,微積分等數(shù)學(xué)工具去研究金融市場(chǎng)各種資產(chǎn)價(jià)格的結(jié)構(gòu)性原因來(lái)決定的投資。最有代表性的就是曾經(jīng)盛極一時(shí)的Long term capital management,題主可以自行g(shù)oogle之。進(jìn)行量化投資對(duì)投資者的數(shù)學(xué)能力要求很高,所以一般專門進(jìn)行量化投資的基金和投資公司都喜歡招數(shù)學(xué),物理等理科的phd。一般的量化投資都涉及到比較復(fù)雜的數(shù)學(xué)模型,至于是否有效則仁者見(jiàn)仁智者見(jiàn)智。
4. 高頻交易:high frenquency trading 意味著每次交易從開(kāi)倉(cāng)到平倉(cāng)只有很短的時(shí)間間隔,一般從十幾分鐘到幾微秒不等。主要目的是通過(guò)市場(chǎng)短暫的價(jià)格波動(dòng)而獲利。無(wú)論是趨勢(shì)追隨交易還是套利交易,只要速度達(dá)到了都可以被稱為高頻交易。人工達(dá)到高頻交易的標(biāo)準(zhǔn)很難,所以一般都是通過(guò)程序交易:設(shè)置好算法,策略之后由下單軟件執(zhí)行。為了達(dá)到有競(jìng)爭(zhēng)力的速度還需要軟硬件共同配合?,F(xiàn)在高頻交易大概占美國(guó)市場(chǎng)電子交易的60%-70%。這是一個(gè)winner takes all的游戲,所以到最后大家都在比拼硬件設(shè)施,比拼跟exchange的co-location以獲得幾微秒的優(yōu)勢(shì)。
5. 統(tǒng)計(jì)套利:statistics arbitrage 統(tǒng)計(jì)套利是套利交易的一種,意味著通過(guò)歷史數(shù)據(jù)統(tǒng)計(jì)來(lái)發(fā)現(xiàn)套利機(jī)會(huì)并試圖從中獲利。比如歷史上玉米與大豆的價(jià)格比率(玉米價(jià)格除以大豆價(jià)格)一直維持在某個(gè)區(qū)間,假設(shè)這個(gè)區(qū)間為1到5。以往的歷史數(shù)據(jù)顯示至今為止只有兩次玉米與大豆的價(jià)格比率突破了5,而且在突破后迅速回落至正常的區(qū)間?,F(xiàn)在市場(chǎng)上玉米與大豆的比率突然再次突破了5達(dá)到了6,作為統(tǒng)計(jì)套利者,你很可能就會(huì)想要賣出這個(gè)比率(賣玉米買大豆),期待比率迅速回歸正常區(qū)間。如果比率真的迅速回落至4或者3,這時(shí)你再平倉(cāng)(買回玉米賣出大豆)就可以獲得可觀利潤(rùn)。 當(dāng)然這只是個(gè)粗淺的比方,實(shí)際市場(chǎng)比這個(gè)復(fù)雜的多。如何確定正確的套利區(qū)間,如何決定最佳套利比(幾手對(duì)幾手),有沒(méi)有季節(jié)性影響,有沒(méi)有可能的突發(fā)事件影響等等,都需要納入考慮的范疇。 還有就是要注意套利與對(duì)沖的區(qū)別,套利一般意味著零風(fēng)險(xiǎn)或者很低的風(fēng)險(xiǎn),比如你同時(shí)買賣一個(gè)在不同交易所交易的同一產(chǎn)品,舉個(gè)例子,買上海銅賣倫敦銅,或者買近月大豆,賣遠(yuǎn)月大豆。對(duì)沖則意味著你只是通過(guò)關(guān)聯(lián)性降低了風(fēng)險(xiǎn)敞口,舉個(gè)例子,你買了橡膠之后又賣了銅進(jìn)行對(duì)沖,因?yàn)檫@兩者的關(guān)聯(lián)性相當(dāng)高。
在本站上也看到一個(gè)有趣的版本。
假想你是一家賣煎餅果子的老板,你每天的任務(wù)就是攤煎餅果子→賣出去→攤煎餅果子→賣出去。
不要緊,過(guò)兩年就老了。
攤煎餅的第一段經(jīng)歷作為聰明的老板,攤了一個(gè)月的煎餅后,你發(fā)現(xiàn)了之中重要竅門:用200.67ml的面粉,攤58秒24厘的時(shí)候,加一個(gè)50g雞蛋,然后用木桿繞中心作半徑20.4cm的圓攤開(kāi)雞蛋,再攤40.1秒后反面攤34.4秒,起鍋撒10g洋蔥以及3.5g香菜。
這就是量化投資。當(dāng)然量化投資也不一定就好。隔壁老王也學(xué)你量化投資,結(jié)果他加的香菜是1.4g不夠香,然后大家都來(lái)吃你的煎餅果子了。
(市場(chǎng)的直覺(jué)仍然是重點(diǎn)) 攤煎餅的第二段經(jīng)歷你覺(jué)得自己攤太麻煩,于是你是收了一個(gè)煎餅果子徒弟,然后把你攤煎餅經(jīng)驗(yàn)(算法)告訴你的徒弟,你的徒弟也可以這樣做了。
這就是算法交易。注意算法交易不一定是程序化的,比如有一些因素不好控制(雞蛋大小不一),這樣的話不用程序他們的煎餅果子反而更好吃。不過(guò)你也結(jié)合了一些程序交易,比如撒洋蔥和香菜就是固定的機(jī)器手懸空而撒,效果極佳。
攤煎餅的第三段經(jīng)歷因?yàn)槟承┰?,你懷疑徒弟可能出?wèn)題,而你又機(jī)智地發(fā)現(xiàn),這個(gè)動(dòng)作既然是有規(guī)律重復(fù)的,干嘛不買一個(gè)機(jī)器人來(lái)攤煎餅果子→賣出去→攤煎餅果子→賣出去,這樣的話,你每天的任務(wù)就只要檢查機(jī)器線路,改進(jìn)一下機(jī)器人動(dòng)作,然后在旁邊數(shù)錢錢。這就叫程序化交易。
攤煎餅的第四段經(jīng)歷 在此攤煎餅果子期間,你突然發(fā)現(xiàn)當(dāng)早上太陽(yáng)位于明媚而哀傷的45°角時(shí),來(lái)買煎餅果子的人會(huì)增加。但是經(jīng)過(guò)幾天的觀察后,發(fā)現(xiàn)也不是一定會(huì)增加,只是普遍來(lái)說(shuō)人會(huì)多一些。這個(gè)時(shí)候,你可以通過(guò)預(yù)計(jì)人數(shù)增加多攤幾個(gè)煎餅果子。
這就是統(tǒng)計(jì)套利的基本意思。但是問(wèn)題來(lái)了:為啥太陽(yáng)位于明媚而哀傷的45°角時(shí)人就多一點(diǎn)?
唔,可能喜歡吃煎餅果子的人都喜歡看郭小四的書吧,也可能吃煎餅果子的人都是45°角時(shí)才起床來(lái)買早點(diǎn),也可能是這個(gè)時(shí)候的煎餅果子機(jī)器人的臉龐最迷人吸引了無(wú)數(shù)少女圍觀…… 唔,誰(shuí)知道呢。(統(tǒng)計(jì)套利就是這樣,有時(shí)候很難講清楚到底為什么有價(jià)差,波動(dòng)到底是什么引起的,不過(guò)……在統(tǒng)計(jì)意義上你可以用這個(gè)賺錢就足夠了)
但注意統(tǒng)計(jì)套利的方法多種多樣,絕不是這么簡(jiǎn)單。 比如你還發(fā)現(xiàn),在幾條街以外的地方有好幾家高級(jí)煎餅果子店,他們也都發(fā)現(xiàn)了這一規(guī)律因此每當(dāng)45°時(shí)就都把煎餅果子賣貴相同的價(jià)格。但有一天你發(fā)現(xiàn)太陽(yáng)45°的時(shí)候老李家的價(jià)格并沒(méi)有跟其他煎餅果子店價(jià)格一樣變動(dòng),你決定今兒個(gè)歇業(yè),直接從老李家買煎餅果子去賣給其他家套利(不要跟我扯有利潤(rùn)的問(wèn)題……)。這其實(shí)就是pairs strategy。
攤煎餅的第五段經(jīng)歷某天,樓上張寡婦準(zhǔn)備打電話要一百個(gè)煎餅果子,每個(gè)三塊八毛。這番心理活動(dòng)被你察覺(jué)到,然后你立馬跑去李二狗的攤位買了幾十個(gè)煎餅果子,價(jià)格是三塊六。
然后你以像是在翠花床上被她老公趙鐵柱捉到奸一樣的的速度跑到了張寡婦家門口,以三塊八賣給了張寡婦,雖然利少可是簡(jiǎn)直穩(wěn)賺! 當(dāng)然,偶爾張寡婦來(lái)姨媽心情不好,也可能就不要你的果子了,這時(shí)候二狗是不退你的,你得自己想辦法把你的果子賣掉。
這就是高頻交易。