(觸手譯)5/N_exAHL頂級(jí)對(duì)沖基金經(jīng)理:系統(tǒng)化交易

UP主自行翻譯,嚴(yán)禁復(fù)制用于任何商業(yè)用途
這個(gè)系列是全球頂級(jí)CTA對(duì)沖基金AHL的基金經(jīng)理Robert Carver的Systematic Trading書籍(中文譯)
筆者在AHL工作的十幾年里管理了數(shù)十億的全球宏觀對(duì)沖基金,運(yùn)用這一套系統(tǒng)規(guī)則超過(guò)7年。其本人有Pyton寫的開源回測(cè)框架及交易系統(tǒng).https://qoppac.blogspot.com/
我抽空余時(shí)間把書籍按照自己的理解翻譯出來(lái)。因?yàn)閮?nèi)容真的很多,所以見(jiàn)諒,更新的會(huì)比較慢。翻譯會(huì)有出入點(diǎn)或者不到位的地方,有異議建議看原著確定含義。
本書作為入門書籍,仍舊有難度,因?yàn)橛邢喈?dāng)多的東西和實(shí)盤實(shí)戰(zhàn)掛鉤??蚣芙⒂诶碚摚渌ɑ販y(cè)等等的很多細(xì)節(jié)問(wèn)題都仍舊需要單獨(dú)解決。
無(wú)論是主觀交易、半自動(dòng)交易、程序化交易,都推薦閱讀的,從入門到放棄的書籍。
細(xì)節(jié)的備注和超級(jí)鏈接會(huì)在后續(xù)添加。
經(jīng)常白嫖的人會(huì) 1產(chǎn)生幻覺(jué) 2記憶力差 4不識(shí)數(shù) 6神志不清 這九點(diǎn)大家記牢
已翻譯章節(jié)回顧:

人的主觀認(rèn)知缺陷;
金融行為學(xué);
引出系統(tǒng)化交易的必要性;
市場(chǎng)歷史數(shù)據(jù)表現(xiàn)的分布狀態(tài);

好的系統(tǒng)必備特征;
系統(tǒng)失效的特征(盈利的來(lái)源);
交易風(fēng)格在歷史統(tǒng)計(jì)上的表現(xiàn)區(qū)別;
可實(shí)現(xiàn)的夏普率表現(xiàn);
提高夏普率的方式;

擬合分類;
過(guò)擬合的危險(xiǎn);
當(dāng)擬合開始走壞;
一些有效擬合的規(guī)則;
如何選擇擬合規(guī)則;

優(yōu)化變壞;
節(jié)省優(yōu)化;
手動(dòng)設(shè)定權(quán)重;
結(jié)合夏普率;
第三大塊——框架
第五章——框架一覽
????當(dāng)你有了一些理解甚至有一些量化工具后,你可以開始創(chuàng)建一個(gè)交易系統(tǒng)了。
????書的這一部分我會(huì)給你提供一種適用于任何風(fēng)格策略的框架
章節(jié)概述
????舉一個(gè)不好的例子:一個(gè)存在致命缺陷的交易系統(tǒng)
????為什么要做框架模塊化:框架模塊化對(duì)系統(tǒng)化交易策略的重大意義
????框架包含的元素:框架中各種模塊的簡(jiǎn)要說(shuō)明
舉一個(gè)不好的例子
????這里有一個(gè)簡(jiǎn)單的交易系統(tǒng)的例子,你到處都能看見(jiàn),書上,網(wǎng)絡(luò)上;
入場(chǎng)規(guī)則:20日移動(dòng)平均線高于40日時(shí)買入,反之賣出。
離場(chǎng)規(guī)則:當(dāng)入場(chǎng)規(guī)則被破壞時(shí)立場(chǎng),比如你做多,當(dāng)20日移動(dòng)平均線低于40日線時(shí),平倉(cāng)然后做空。
頭寸大?。翰唤灰壮^(guò)10歐元的期貨,1張F(tuán)TSE合約或者每一點(diǎn)價(jià)差價(jià)值低于10歐元。
資金管理:每筆交易的資金占比不超過(guò)總資金的3%。
止損:設(shè)定一個(gè)收盤價(jià)的跟蹤止損,當(dāng)回撤超過(guò)3%止損;如果發(fā)現(xiàn)觸發(fā)止損太頻繁,就擴(kuò)大止損點(diǎn)。
????我甚至不打算討論入場(chǎng)和立場(chǎng)規(guī)則,然而頭寸大小,資金管理和止損全都是一坨屎。為什么是3%?3%對(duì)應(yīng)著適當(dāng)?shù)娘L(fēng)險(xiǎn)么?如果我特別保守,3%算不算保守?如果我不太喜歡某筆交易,我該博弈什么?在我的投資組合中,我有40個(gè)頭寸,那我是不是每筆頭寸都保持給3%的敞口(相當(dāng)于總投資組合有120%的敞口),如果我的交易頻率比較慢,3%合適么。上面的頭寸大小可能對(duì)5萬(wàn)歐元的賬戶,有一定風(fēng)險(xiǎn)偏好的人是有意義的,對(duì)其他人呢?他們?cè)跁蟿倢戇@些內(nèi)容的時(shí)候可能是對(duì)的,但五年后我們讀的時(shí)候,還是對(duì)的么?對(duì)于沒(méi)有列出來(lái)的其它標(biāo)的品種,可以用這個(gè)交易系統(tǒng)交易么?
????最后,僅僅根據(jù)你的資產(chǎn)大小和個(gè)人痛苦閾值來(lái)設(shè)置止損是不正確的。一個(gè)極度厭惡風(fēng)險(xiǎn)的小賬戶的人可能會(huì)在幾分鐘后就觸發(fā)他們非常嚴(yán)格的止損,而一個(gè)大型對(duì)沖基金可能會(huì)在幾十年后才關(guān)掉賠錢的頭寸。在石油期貨中有意義的止損,放在相對(duì)平靜的美元/加元外匯市場(chǎng),完全是錯(cuò)誤的。在2006年比較溫和的市場(chǎng)中的止損,在2008年里就非常的吃緊。
????解決的辦法是將你交易系統(tǒng)的組成部分分開成模塊:交易規(guī)則(包括顯性、隱性止損)、頭寸大小、波動(dòng)率目標(biāo)的計(jì)算(你愿意用來(lái)承擔(dān)承擔(dān)的現(xiàn)金平均大小),然后,你就可以獨(dú)立其它模塊,單獨(dú)涉及每個(gè)部分。
????交易規(guī)則和止損應(yīng)該只基于預(yù)期的市場(chǎng)價(jià)格波動(dòng),而不應(yīng)該考慮你的賬戶規(guī)模。計(jì)算一個(gè)波動(dòng)率目標(biāo),即你有多少資金可以用于風(fēng)險(xiǎn),是一個(gè)賬戶規(guī)模和你的痛苦閾值的函數(shù)。頭寸的大小應(yīng)該基于市場(chǎng)的波動(dòng)性,你對(duì)定量?jī)r(jià)格的信息以及你希望押注的資金量。每個(gè)組件都是模塊化框架的一部分,共同構(gòu)成一個(gè)完整的交易系統(tǒng)。
為什么要做框架模塊化
????還記得我在本書的前言中對(duì)汽車和交易系統(tǒng)進(jìn)行了類比嗎?交易規(guī)則是系統(tǒng)的引擎。這些是對(duì)儀器價(jià)格的預(yù)測(cè);是漲還是跌,漲多少。在汽車中,底盤、傳動(dòng)系統(tǒng)和變速箱將發(fā)動(dòng)機(jī)產(chǎn)生的動(dòng)力轉(zhuǎn)化為向前運(yùn)動(dòng)。類似地,你會(huì)有一個(gè)圍繞著你的交易規(guī)則的頭寸風(fēng)險(xiǎn)管理框架。這將把預(yù)測(cè)轉(zhuǎn)化為你需要持有的實(shí)際頭寸。
????正如我在介紹中所說(shuō)的,現(xiàn)代汽車的組件是模塊化的,所以它們可以單獨(dú)替代其他組件。我的框架中的交易規(guī)則和其他組件也可以替換和更改?!澳K”和“組件”這兩個(gè)詞可能意味著這些是需要數(shù)千行計(jì)算機(jī)代碼才能實(shí)現(xiàn)的復(fù)雜過(guò)程。事實(shí)并非如此。每個(gè)部分只涉及到基本計(jì)算的幾個(gè)步驟,只需要一個(gè)計(jì)算器或簡(jiǎn)單的電子表格。我們來(lái)更詳細(xì)地看看模塊化方法的優(yōu)點(diǎn)。
便捷
????模塊化設(shè)計(jì)最明顯的好處是靈活性。汽車可以是任何你喜歡的顏色,包括黑色。同樣,我的框架可以適用于幾乎任何交易規(guī)則,包括半自動(dòng)交易員使用的任意預(yù)測(cè),以及資產(chǎn)配置投資者使用的非常簡(jiǎn)單的規(guī)則。如果你不喜歡頭寸大小的組件,或者框架的任何其他部分,那你可以用你自己的。
模塊透明
????一個(gè)非常好的模塊化框架,也可能會(huì)包含不透明的黑盒。大多數(shù)個(gè)人電腦都是這樣制造的。你可以更換硬盤或顯卡,但你修改它們或自己制作就基本不能,所以你只能用一個(gè)部件替換另一個(gè)。相比之下,我的框架中的每個(gè)組件都是透明的——我將解釋它是如何構(gòu)建的以及為什么構(gòu)建的。這將使你理解并有信心適應(yīng)每個(gè)模塊,或者從頭創(chuàng)建自己的模塊。
模塊獨(dú)立,具有良好的定義接口
????如果你更換了你的汽車變速箱,你需要確保汽車仍將按照要求前進(jìn)或后退。但是如果你的新變速箱上驅(qū)動(dòng)軸輸出是反向的,當(dāng)你想倒車離開你的車道時(shí),你最終會(huì)撞到你的前門。為了避免這種情況,我們需要指定變速箱上的軸必須順時(shí)針旋轉(zhuǎn)才能使汽車前進(jìn),反之亦然。類似地,如果你使用一個(gè)新的交易規(guī)則,那么模塊化交易系統(tǒng)框架的其余部分應(yīng)該仍然正確地工作,并給你適當(dāng)大小的頭寸。要做到這一點(diǎn),各個(gè)組件需要有一個(gè)良好定義的接口規(guī)范,描述它們?nèi)绾闻c系統(tǒng)的其他部分交互。比如說(shuō),在框架中,無(wú)論你使用哪種交易風(fēng)格或工具,交易規(guī)則里預(yù)測(cè)說(shuō)【+1.5】,這個(gè)1.5含義保持一致就很重要。
正確處理無(wú)聊的部分
????交易系統(tǒng)的一部分內(nèi)容圍繞著交易規(guī)則,但是交易框架很容易被忽略。和制定新的、令人興奮的交易規(guī)則或自行做出市場(chǎng)預(yù)測(cè)相比,創(chuàng)建交易框架是一項(xiàng)無(wú)聊的任務(wù)。但這非常重要。通過(guò)創(chuàng)建一個(gè)標(biāo)準(zhǔn)框架,我已經(jīng)為你完成了這項(xiàng)枯燥但重要的工作。該框架將正確地工作于任何交易規(guī)則,以一致的方式產(chǎn)生預(yù)測(cè)與正確的接口。因此,它不需要為任何新規(guī)則進(jìn)行徹底的重新設(shè)計(jì)。同時(shí),通過(guò)使用資產(chǎn)配置框架,投資者和半自動(dòng)交易者可以在不使用交易規(guī)則來(lái)預(yù)測(cè)價(jià)格的情況下就享受系統(tǒng)化交易的很多好處。
給你個(gè)范例,幫你開始
????從零開始創(chuàng)建一個(gè)新的交易系統(tǒng)是一個(gè)相當(dāng)令人畏懼的前景。在本書的最后部分,有三個(gè)詳細(xì)的例子,資產(chǎn)配置投資者,半自動(dòng)交易員和堅(jiān)定的系統(tǒng)化交易員怎樣運(yùn)用這種框架。這些都提供了一套系統(tǒng),你可以將其作為開發(fā)自己想法的起點(diǎn)。
框架包含的元素
????表15顯示了具有兩個(gè)交易規(guī)則的小的交易系統(tǒng)中的組件,總共有四個(gè)交易規(guī)則變體和兩組標(biāo)的資產(chǎn)。首先為每組標(biāo)的創(chuàng)建一個(gè)交易子系統(tǒng)。每個(gè)子系統(tǒng)試圖預(yù)測(cè)單個(gè)標(biāo)的的價(jià)格,并計(jì)算所需的適當(dāng)頭寸。然后,這些子系統(tǒng)被組合成一個(gè)投資組合,這就形成了最終的交易系統(tǒng)。

用來(lái)交易的標(biāo)的資產(chǎn)
????標(biāo)的資產(chǎn)是你交易和持有頭寸的對(duì)象。它們可以是任何金融資產(chǎn),包括直接持有的股票和債券等工具,或期權(quán)、期貨、價(jià)差合約等衍生品。你也可以交易基金,如交易所交易基金(etf),共同基金,甚至對(duì)沖基金。
預(yù)測(cè)
????預(yù)測(cè)是在給定特定交易規(guī)則變量的情況下,對(duì)特定標(biāo)的資產(chǎn)價(jià)格變化幅度的估計(jì)。例如,一個(gè)簡(jiǎn)單的股票策略可能有三個(gè)預(yù)測(cè):趨勢(shì)跟蹤規(guī)則的兩個(gè)變量,每個(gè)變量跟蹤趨勢(shì)的不同速度,以及一個(gè)單獨(dú)的股票價(jià)值交易規(guī)則,包含一個(gè)變量。如果你交易兩種標(biāo)的資產(chǎn),如表15所示,那么總共有3 × 2 = 6個(gè)預(yù)測(cè)要做。
????產(chǎn)生預(yù)測(cè)的交易規(guī)則是忠實(shí)系統(tǒng)交易者使用的所有交易系統(tǒng)的核心引擎。不同策略之間最大的區(qū)別在于使用的規(guī)則和變量,以及交易的標(biāo)的資產(chǎn)。相比之下,框架的其余部分會(huì)相當(dāng)?shù)南嗨?。半自?dòng)交易員做出隨機(jī)的預(yù)測(cè),而不是使用系統(tǒng)規(guī)則。資產(chǎn)配置投資者不會(huì)嘗試預(yù)測(cè)資產(chǎn)價(jià)格,也不會(huì)對(duì)所有標(biāo)的資產(chǎn)使用單一固定的預(yù)測(cè)。
組合預(yù)測(cè)
????對(duì)于要預(yù)測(cè)某一標(biāo)的資產(chǎn)的價(jià)格會(huì)上漲或下跌,以及上漲下跌多少之類的,你需要一個(gè)單一的預(yù)測(cè)。但如果你有一個(gè)以上的預(yù)測(cè),你需要將它們組合成一個(gè)組合的預(yù)測(cè),每個(gè)標(biāo)的資產(chǎn),使用平均權(quán)重。要做到這一點(diǎn),你需要為每個(gè)交易規(guī)則的變量分配預(yù)測(cè)權(quán)重。
波動(dòng)率目標(biāo)
????在你的交易系統(tǒng)中,準(zhǔn)確地知道你想承擔(dān)的總體風(fēng)險(xiǎn)是很重要的。我把它定義為你愿意面對(duì)的典型每日平均損失。這個(gè)波動(dòng)目標(biāo)是根據(jù)你的資產(chǎn)大小、風(fēng)險(xiǎn)容忍度、杠桿率、預(yù)期盈利能力來(lái)確定的。最初,我們假設(shè)你將所有的資金投入到一個(gè)交易子系統(tǒng)中,只為一個(gè)標(biāo)的資產(chǎn)。
頭寸比例化
????現(xiàn)在,你可以根據(jù)投資工具的風(fēng)險(xiǎn)、對(duì)預(yù)測(cè)的信心以及波動(dòng)性目標(biāo)來(lái)決定持有多少標(biāo)的資產(chǎn)。假設(shè)你現(xiàn)在計(jì)算的頭寸只是在單個(gè)交易子系統(tǒng)中交易一種獨(dú)立的標(biāo)的資產(chǎn)。
????在這一點(diǎn)上,你已經(jīng)有效地得到了一個(gè)完整的交易系統(tǒng),但只針對(duì)一個(gè)標(biāo)的資產(chǎn)。就像人體內(nèi)的細(xì)胞是每個(gè)獨(dú)立的生物體,這些交易子系統(tǒng)是獨(dú)立的單元,但在下一個(gè)階段,你將把它們放在一起。
投資組合
????為了獲得最大程度的分散化,你通常需要交易多種標(biāo)的,并將交易子系統(tǒng)組合成一個(gè)投資組合,每個(gè)子系統(tǒng)負(fù)責(zé)一種標(biāo)的。這需要確定你將如何將資金分配到你的投資組合中的不同子系統(tǒng),你將使用標(biāo)的權(quán)重來(lái)完成。在應(yīng)用這一階段后,你最終會(huì)得到每種投資組合的權(quán)重頭寸,用來(lái)計(jì)算你接下來(lái)需要做多少交易。
速度和大小
????這不是框架中的一個(gè)獨(dú)立組件,而是一組適用于整個(gè)系統(tǒng)的原則。在設(shè)計(jì)交易系統(tǒng)時(shí),重要的是要了解交易的成本,以及你的資金是大是小。有了這些信息,你應(yīng)該如何設(shè)計(jì)系統(tǒng)?我將在第三部分的最后一章詳細(xì)討論這些問(wèn)題。