開(kāi)拓者量化網(wǎng) 資訊頻道 程序化交易 交易心得 交易策略的構(gòu)建不止是測(cè)試與優(yōu)化

[轉(zhuǎn)] 交易策略的構(gòu)建不止是測(cè)試與優(yōu)化

2015-02-13 10:16 來(lái)源: 量投網(wǎng) 瀏覽:1472 評(píng)論:(0) 作者:hjh1350

在程序化交易的過(guò)程中,我們大部分交易員都會(huì)遇到這樣的情況:一個(gè)關(guān)于交易的精彩想法突然冒了出來(lái)。這也許發(fā)生在工作一整天后,也許在開(kāi)車回家的途中,或者在晨浴中突然冒出一種念頭,又或者有時(shí)是睡覺(jué)時(shí)冒出來(lái)的。但是無(wú)論它發(fā)生在哪里,交易員的正常本能是沖向電腦急忙來(lái)檢驗(yàn)這個(gè)想法,并快速分析結(jié)果,如果該想法似乎是成功的,那么便會(huì)開(kāi)始進(jìn)行交易。?

然而,在量化投資領(lǐng)域,這是一種最糟糕的方法。即使交易軟件(有簡(jiǎn)單的策略發(fā)展和優(yōu)化特征)能夠縮短創(chuàng)建交易策略來(lái)觀看歷史結(jié)果的時(shí)間,可以縮短到僅僅幾分鐘的時(shí)間,但是這并不意味著它是一種正確的方法。事實(shí)上,快速測(cè)試和淺顯評(píng)估通常是完全錯(cuò)誤的方法。?

長(zhǎng)遠(yuǎn)來(lái)看,交易員必須像構(gòu)建房子一樣對(duì)待策略的創(chuàng)建,沒(méi)有住宅施工人員一發(fā)現(xiàn)一塊區(qū)域且得到一些物資后就開(kāi)始進(jìn)行構(gòu)造,在開(kāi)始建造之前,需要經(jīng)過(guò)許多步驟,而這種概念同樣也適用于交易策略的開(kāi)發(fā)。對(duì)于住宅建筑公司而言,制定計(jì)劃和打地基是首要的兩個(gè)步驟,而交易員在測(cè)試和分析之前也必須要這么做。?

開(kāi)發(fā)交易策略的績(jī)效目標(biāo)應(yīng)該是明確性、可測(cè)量性、可實(shí)現(xiàn)性、相關(guān)性和時(shí)效性。?

向任何建造者討教,他都會(huì)告訴你建房子應(yīng)以計(jì)劃或藍(lán)圖開(kāi)始,藍(lán)圖會(huì)顯示成品的樣子,這也同樣適用于構(gòu)建交易策略。它必須以設(shè)計(jì)圖開(kāi)始,來(lái)顯示其最終結(jié)果,可悲的是,許多人認(rèn)為設(shè)計(jì)圖意味著“開(kāi)發(fā)一個(gè)可以賺許多錢的交易系統(tǒng)”,這樣說(shuō)可能太寬泛了,“許多錢”到底是多少錢?關(guān)鍵是要具體說(shuō)明而不是用一種模糊的概念。?

為成功創(chuàng)建交易策略,對(duì)策略的預(yù)期性能,交易員首先需要有一個(gè)詳細(xì)的計(jì)劃、目標(biāo)或愿景。這樣,當(dāng)交易員開(kāi)發(fā)策略時(shí),將會(huì)有明確的方法來(lái)衡量其進(jìn)展。因此,良好的戰(zhàn)略發(fā)展始于牢固的目標(biāo)。個(gè)人發(fā)展教練經(jīng)常會(huì)提到SMART目標(biāo),這是一個(gè)很好的方法。SMART如上圖所示,是一個(gè)首字母縮略詞,目的是幫助人們記住杰出目標(biāo)的重要特征:明確性、可測(cè)量性、可實(shí)現(xiàn)性、相關(guān)性和時(shí)效性。那么SMART目標(biāo)這一例子是用于開(kāi)發(fā)交易系統(tǒng)的嗎??

SMART中的“S”意味著我們的目標(biāo)必須要有明確性,“開(kāi)發(fā)一個(gè)可以賺許多錢的交易系統(tǒng)”一點(diǎn)也沒(méi)有明確性。沒(méi)有明確目標(biāo)的交易員永遠(yuǎn)不知道何時(shí)可以達(dá)到目標(biāo)。相反,像“該交易系統(tǒng)需要平衡每合同每年12,000美元的凈利潤(rùn),并且至少需要測(cè)試7年”的目標(biāo)就當(dāng)然是夠明確的了。需要完成兩個(gè)目的才能達(dá)到明確性:幫助交易員確定何時(shí)可以達(dá)到目標(biāo);在浪費(fèi)太多時(shí)間在未執(zhí)行策略之前,應(yīng)該幫助其過(guò)濾掉不滿足計(jì)劃的系統(tǒng)。?

SMART中的“M”是可測(cè)量性。簡(jiǎn)而言之,它意味著在計(jì)劃中策略必須要滿足的目標(biāo)數(shù)目和性能標(biāo)準(zhǔn),創(chuàng)建一個(gè)“最小化跌幅”的策略是相當(dāng)容易的,但是卻很難去創(chuàng)建一個(gè)有“30%最大跌幅”的策略來(lái)在交易邊緣基礎(chǔ)上進(jìn)行測(cè)量。?


A”代表可實(shí)現(xiàn)性,這是許多交易員會(huì)誤入歧途的地方。開(kāi)發(fā)一個(gè)“在E-mini S&P 500 期貨中每合同每天至少賺20點(diǎn)的”交易系統(tǒng)當(dāng)然是明確且可測(cè)量的,但是它離可實(shí)現(xiàn)性卻相距甚遠(yuǎn)(至少對(duì)于大多數(shù)交易員來(lái)說(shuō)是這樣)。在程序化交易的過(guò)程中,設(shè)定一個(gè)不切實(shí)際的目標(biāo)只會(huì)造成失望,并且不可避免地會(huì)導(dǎo)致開(kāi)發(fā)人員縮短開(kāi)發(fā)進(jìn)程。此處的問(wèn)題在于不僅要胸懷大志,同時(shí)也應(yīng)切合實(shí)際。?

?SMART中的“R”代表相關(guān)性。對(duì)于交易系統(tǒng)設(shè)計(jì),交易員必須確保計(jì)劃中的細(xì)節(jié)能夠幫助創(chuàng)建一個(gè)牢固系統(tǒng)。如果計(jì)劃中包含“不超過(guò)連續(xù)三次的失敗交易”,那么請(qǐng)問(wèn)“該標(biāo)準(zhǔn)真的與開(kāi)發(fā)一個(gè)交易策略相關(guān)嗎”?雖然它可能是交易方法中的一個(gè)不錯(cuò)特征,誰(shuí)不會(huì)喜歡一個(gè)從未超過(guò)連續(xù)三次失敗交易的系統(tǒng)呢?但是它可能真的偏離了重心,記住:交易計(jì)劃必須與創(chuàng)建長(zhǎng)期有利可圖的交易策略要相關(guān),這是第一點(diǎn)也是最重要的一點(diǎn)。而其他非關(guān)鍵項(xiàng)可以放在意愿清單上,但不應(yīng)該是策略發(fā)展的重點(diǎn)。?

SMART中的最后一個(gè)字母是“T”代表的是時(shí)效性。正如沒(méi)有住宅施工人員想要花費(fèi)十年來(lái)建造一所房子,也沒(méi)有交易員想要花費(fèi)數(shù)年來(lái)開(kāi)發(fā)一個(gè)交易策略。所以好的開(kāi)發(fā)人員會(huì)在策略創(chuàng)建上設(shè)定時(shí)間限制,適用原因有兩個(gè):第一,設(shè)置時(shí)間限制可以阻止開(kāi)發(fā)人員不斷調(diào)整和更改策略以對(duì)其進(jìn)行改善,這種方法類型往往總是會(huì)造成擬合。第二,時(shí)間限制可以讓開(kāi)發(fā)人員保持忙碌。開(kāi)發(fā)人員知道有許多潛在的策略有待評(píng)估,不應(yīng)只是集中在一個(gè)策略上,所以重點(diǎn)是要評(píng)估想法而不是改善某一系統(tǒng)。

牢固基礎(chǔ)?

一旦策略發(fā)展計(jì)劃和目標(biāo)創(chuàng)建使用了SMART目標(biāo)過(guò)程來(lái)完成后,就是時(shí)候開(kāi)始進(jìn)行詳細(xì)的工作了。對(duì)于前面討論的住宅施工人員而言,該計(jì)劃就是他的藍(lán)圖,并且他的建造總是要以地基開(kāi)始。在量化投資領(lǐng)域,對(duì)于系統(tǒng)交易開(kāi)發(fā)人員來(lái)說(shuō),基礎(chǔ)可以被視為策略構(gòu)建過(guò)程。?

向任何一個(gè)成功的住宅施工人員請(qǐng)教,他都會(huì)告訴你穩(wěn)固房屋始于牢固基礎(chǔ)。建造在流沙狀態(tài)中的房屋可能開(kāi)始看起來(lái)很有吸引力,但是時(shí)間久了之后便會(huì)開(kāi)始變化和土崩瓦解,同理,在量化投資的領(lǐng)域,交易策略也同樣是如此。如果沒(méi)有牢固的開(kāi)發(fā)過(guò)程,創(chuàng)建的任何策略最終都會(huì)土崩瓦解。?

例子如“保持真實(shí)的一面”(右)所示,所顯示的兩個(gè)交易策略看起來(lái)都是可接受的,理論上第一個(gè)策略有著大大的優(yōu)越性。當(dāng)然,外表有時(shí)是會(huì)騙人的,這也肯定了此處的情況。?

一方面,第一個(gè)策略是通過(guò)優(yōu)化所有可用數(shù)據(jù)并為數(shù)據(jù)擬合規(guī)則來(lái)構(gòu)建的。換句話說(shuō),它通過(guò)薄弱開(kāi)發(fā)過(guò)程以及薄弱基礎(chǔ)來(lái)支撐。另一方面,第二個(gè)策略是通過(guò)強(qiáng)有力的基礎(chǔ)進(jìn)行構(gòu)建,包含限制規(guī)則、向前測(cè)試以及稀疏優(yōu)化。因此更有可能會(huì)經(jīng)得起時(shí)間的考驗(yàn)。?

所以,僅僅只是看資金曲線是不夠的——因?yàn)椴恢浪慕灰紫到y(tǒng)是如何被開(kāi)發(fā)的,交易員可能從不知道資金曲線是多么的實(shí)際,且不知道什么基礎(chǔ)是至關(guān)重要的。?

所以,系統(tǒng)交易員如何為開(kāi)發(fā)交易策略創(chuàng)建一個(gè)強(qiáng)有力的基礎(chǔ)呢?首先,他必須通過(guò)使用相同過(guò)程來(lái)測(cè)試每個(gè)策略并以此消除所有傾向性。像其他想法一樣,受寵的想法也應(yīng)該要經(jīng)過(guò)相同的開(kāi)發(fā)過(guò)程,這樣所有策略可以經(jīng)歷相同的測(cè)試和分析。于是最好的想法自然而然毫無(wú)偏差的上升到最高位置。第二,過(guò)程應(yīng)該要采用客觀績(jī)效標(biāo)準(zhǔn),并且被交易系統(tǒng)開(kāi)發(fā)人員一貫使用。? ?

證明過(guò)程?


證明交易開(kāi)發(fā)過(guò)程的一個(gè)方法如“按部就班”(下方)所示,它包含下列步驟:?

交易理念:好的交易員會(huì)不斷尋找新想法和新概念來(lái)進(jìn)行分析。數(shù)據(jù)挖掘技術(shù)和頭腦風(fēng)暴法是新想法的兩個(gè)主要好來(lái)源。? ?

有限可行性測(cè)試:大多數(shù)新交易員對(duì)所有歷史股票數(shù)據(jù)采用所推薦的策略,通常是進(jìn)行過(guò)度優(yōu)化?測(cè)試策略的更好方法是在少量股票數(shù)據(jù)上進(jìn)行。如果小樣本的策略性能很差,那么在大樣本上性能也有可能不好。


深入向前測(cè)試和優(yōu)化:向前測(cè)試使用優(yōu)化和交叉測(cè)試,將它們結(jié)合成一個(gè)方法來(lái)形成更好的實(shí)時(shí)性能。?該方法要優(yōu)于傳統(tǒng)的優(yōu)化或者單一小樣本測(cè)試。

蒙特卡羅模擬:歷史不會(huì)重演,所以運(yùn)用隨機(jī)數(shù)來(lái)模擬預(yù)期的策略性能是非常重要的,一般來(lái)說(shuō),系統(tǒng)交易員可以獲得實(shí)現(xiàn)某種盈利率或忍受某一跌幅的可能性。?

孵化/初始測(cè)試:開(kāi)發(fā)完成之后,在將資金投入交易之前,最好先讓策略沉淀一會(huì)。實(shí)時(shí)監(jiān)控策略,從長(zhǎng)遠(yuǎn)來(lái)看,如果沒(méi)有實(shí)際交易,可以節(jié)約交易員數(shù)千美元,因?yàn)殚_(kāi)發(fā)錯(cuò)誤會(huì)在該步驟中會(huì)頻繁暴露自己。?


全面實(shí)施:一旦一切準(zhǔn)備就緒,可以開(kāi)始全套尺寸的現(xiàn)錢交易,該階段也包括使交易更順利的增加位置大小的規(guī)則,當(dāng)策略表現(xiàn)不佳時(shí),減小位置大小。?

上述過(guò)程會(huì)因交易員不同而各不相同,但重要的一點(diǎn)是過(guò)程是存在且被記錄下來(lái)了的,這就可以防止交易員繞過(guò)步驟以進(jìn)行某種有利策略。?

在量化交易領(lǐng)域,開(kāi)發(fā)戰(zhàn)略性能目標(biāo)和策略開(kāi)發(fā)過(guò)程是很容易被理解的概念,但是對(duì)于交易員來(lái)說(shuō),在運(yùn)用這些概念時(shí),訣竅是要有有條不紊且又嚴(yán)格的方法。走捷徑的交易員或者采用欺騙過(guò)程的交易員幾乎都是不成功的。就是房子建在沙地上,未能正確開(kāi)發(fā)的系統(tǒng)交易策略將會(huì)被現(xiàn)實(shí)世界的無(wú)情攻擊而迅速崩潰和失敗。另一方面,以合適方法構(gòu)建的牢固的系統(tǒng)交易策略有很大機(jī)會(huì)在破壞市場(chǎng)中存活下來(lái)。


評(píng)分:     

評(píng)論列表(0)
第 1- 0 條, 共 0 條.

您需要 [注冊(cè)] 或  [登陸] 后才能發(fā)表點(diǎn)評(píng)