[轉(zhuǎn)] 程序化交易之路
一、什么樣的人用程序化交易
第一種人,是老期貨,之前有過較長時間的非程序化成功盈利的經(jīng)歷,通常是一種基于主觀判斷的技術(shù)流交易系統(tǒng)。在選擇嘗試程序化之后,試圖實現(xiàn)或部分實現(xiàn)自己現(xiàn)有的交易系統(tǒng),通常由他人幫助實現(xiàn)或改進。程序化對他們的幫助主要是體現(xiàn)在控制自身人性弱點上。指標信號也好,交易模型也好,成為他的一套輔助決策系統(tǒng),通常都離不開他本人的主觀解讀,往往停留在手動下單或半自動下單階段。
這種程序化交易是客觀交易為皮,主觀交易為骨,往往還是無法突破他原有的主觀交易能力的局限。如果他原來就是一個高超的主觀交易者,那么程序化的使用效果一定也是很出色的。如果他原來交易能力一般,那么程序化的使用效果也平平。這是因為,在他對信號進行主觀解讀和篩選中,帶來了新的技術(shù)問題和人性問題。半自動交易天然給了他犯錯的機會,而這問題的解決程度,通常都不會和單純主觀交易時相差太多。但程序信號畢竟是客觀的,是真正可在不確定性海洋中借到力的,經(jīng)過長時間練習和磨合,最終效果肯定是改善而非倒退,而且改善程度會逐步增加。
此問題是否能夠根本克服?還是比較難。在交易的執(zhí)行層面的主觀研判,注定會讓交易的歷史一致性無法實現(xiàn),回溯測試對這類交易者沒有實質(zhì)意義,頂多是心理意義。也就是說,這類交易系統(tǒng)本質(zhì)上應(yīng)該仍歸屬于主觀交易系統(tǒng),主觀交易系統(tǒng)固有的局限性自然會依附于其主觀交易的本質(zhì),而另一方面,正是由于他們使用的系統(tǒng),通常并非完全由自己研發(fā),而且老期貨的知識結(jié)構(gòu)通常也缺乏研發(fā)、測試、改進、信任程序化的必要理論基礎(chǔ),所以程序化永遠只是一個工具的角色而不能進入交易系統(tǒng)的核心。也就是說,要內(nèi)心真正說服自己像信任自己的手腳一樣信任這些工具,是有前提的,是不可能每個交易者能獲得這份超越的。
以工具論來看待程序化的交易者,往往會經(jīng)歷如下反復:新理論的好奇和嘗試→高期待→失望→放棄或否定。程序化交易模型自己的研發(fā)參與程度越低、測試越不充分,信任度就低;但缺乏了解的另一個結(jié)果就是越容易被他人的宣傳、測試的表象所迷惑,將來的預期落差也會越大。所以,這類交易者搞程序化,更像是趕時髦,不用太久就會放棄這個新工具或者改用別的,要么就是對自己的主觀判斷老一套敝帚自珍起來。最后丟下一句“手中無劍,心中無劍,才是最高境界”之類的話。
這種用程序化使用方式,和看MACD或KDJ交易的人,本質(zhì)上是一樣的,只是他們不再用MACD,而是用一個改良的、自定義的指標。他們講究不同的場合下對指令進行主觀篩選和過濾,所以他們最前端的嘗試也就僅僅到半自動化而已了。
程序化交易的道路,和自己的知識結(jié)構(gòu)、智商和情商上的潛質(zhì)、理論基礎(chǔ)、個性、之前的交易系統(tǒng)類型等,都有關(guān)。一個真正的程序化交易者,關(guān)鍵是對程序化的信任,而前提是對程序化的理解。我覺著,這肯定需要一個過程——時間和實踐。這個實踐其實并不總是有趣。所以下面要談的就是第二大塊的內(nèi)容。
二、如何尋找好的交易模型
對于一個相對成熟的交易者來說,程序化的切入點,往往會選先把自己的現(xiàn)有系統(tǒng)客觀化、程序化的道路。對于一個新手或現(xiàn)有系統(tǒng)難以量化的交易者來說,程序化的切入點是從模仿一些簡單但經(jīng)典的模型入手。
之后就是測試。測試什么?一個真正的程序化交易者每天琢磨什么?很大程度上是在研究這個。
邏輯測試。其實邏輯測試比參數(shù)測試更重要,改進效果也更好。若說參數(shù)測試考驗計算機硬件水平,那么邏輯測試考驗策略設(shè)計者對市場的理解和創(chuàng)造力。但兩者不可分。其實,有些參數(shù)當取到極值時,就相當于把某個邏輯屏蔽起來。邏輯測試的切入點:是對行情的微觀結(jié)構(gòu)分析和對邏輯本身的微觀結(jié)構(gòu)分析。前者的關(guān)鍵詞是捕捉,后者的關(guān)鍵詞是拆分。
邏輯的拆分。這是一個原則,在設(shè)計時就應(yīng)該盡可能把每個環(huán)節(jié)設(shè)計成可以單獨測量。屏蔽其他參數(shù)與邏輯的關(guān)聯(lián),只在確定現(xiàn)實意義之后,才使用這種關(guān)聯(lián)。以便我們后面要提到的排列組合以及再后面要提到的跨邏輯組合。
邏輯測試的方向:有查漏補缺和排列組合兩種。
查漏補缺往往著眼于極端行情的處理,比如停板、連續(xù)停板、巨大的隔夜跳空等。尤其是分鐘線交易策略。除非是外匯交易,否則行情的連續(xù)性總被周期性破壞,給短周期策略的測試的有效性帶來相當?shù)目简?。排列組合是對自己能理解的和不能理解的邏輯進行反復嘗試,這事兒做起來沒底。有很多似是而非的東西,也有很多似非而是的東西。拍腦袋設(shè)計的不可行,找到一個實戰(zhàn)可用的策略沒有捷徑,就是不停地嘗試。本想程序化可以解放人腦于信息海洋,沒想到搞程序化也是個體力活——從基本面研究的信息海洋出來,一頭扎進了程序化研究的邏輯海洋里。
三、程序化交易的未來
如果現(xiàn)在不會用電腦,不會用智能手機,不會用QQ、微博、微信,當然不會影響生活,但這樣的人在未來怎么辦。也許他的孩子長大后會對他說:“跟你聊天真沒勁,這也不懂,那也不知道。”
金融行業(yè)在十年前基本就是美國最賺錢的職業(yè)了,而那些制造業(yè)及其研發(fā)機構(gòu)卻面臨巨大的壓力,大量高級人才被裁員后,就有一部分進入金融部門成為研究員;原來想從事研發(fā)工作的高等院校畢業(yè)生,在傳統(tǒng)領(lǐng)域也面臨就業(yè)困難,也涌入金融行業(yè)。他們帶來了非常先進和復雜的數(shù)學工具。在金融危機中,這些人又被趕來趕去,分散到倫敦、新加坡、香港、上海等地。危機后三年成了對沖基金飛速發(fā)展的黃金三年。對程序化交易的未來,我們不能無視國際上先鋒們的動向。
基于對市場的復雜性、以及行情波動性的基本認識,程序化可以在以下方面從其他學科中汲取養(yǎng)料:
1、基于混沌的模糊化分析和控制理論
2、基于分形,尤其是其中的統(tǒng)計自相似部分
3、人工神經(jīng)網(wǎng)絡(luò)理論
4、模式識別領(lǐng)域
5、波譜分析領(lǐng)域
6、非線性期望的數(shù)學理論(用于風險控制)
……
程序化交易也可以超越計算機化技術(shù)分析,而深入到計算機化基本面分析、計算機化突發(fā)事件(消息面)分析、計算機化心理(輿情)分析等??赡芤簿褪峭ㄟ^這個過程,最終把非專業(yè)的散戶、非專業(yè)的投機方法,排擠出市場。未來,這個市場的狼,會越來越多,關(guān)鍵是要在狼群飽和之前,你已經(jīng)是狼,并且捉到了羊!
您需要 [注冊] 或 [登陸] 后才能發(fā)表點評