寬客,Quant,金融工程師,金融礦工,采用計算機編程靠數(shù)學模型分析金融市場并進行量化投資的操盤人。
要想成為一名成功的寬客,學習程序化交易,從入門到進階,需要付出很多,短則三五年,長則十數(shù)年,方有所成。
下面我來講講,寬客人生,晉級十八階。
可以從股票交易入手,進而嘗試期貨、期權交易,有余力的話,再通過培訓學習,復習并參加證券執(zhí)業(yè)、期貨執(zhí)業(yè)資格考試,然后再系統(tǒng)地學習程序化交易基本知識,在大方向上找到正確道路。第二階:掌握金融衍生品交易規(guī)則,價格機制,下單機制等需要搞清楚交易所的交易規(guī)則,價格生成的機制集合競價連續(xù)競價,交易時間、手續(xù)費等等;還要行情推送機制,報價下單機制等等。選擇自己喜歡的一個程序化交易平臺來處理行情信息輸入輸出處理,也就是策略開發(fā),市面上這種平臺有很多比如TB/MC/金子塔/文華財經(jīng)等等。這是程序化交易的工具了,需要好好熟練。把一個策略思想完整地從邏輯框架到具體寫出來,測試,修改,找Bug打補丁,調(diào)參,優(yōu)化,迭代,最終獲得一個至少回測看來還不錯的正收益的策略。這個反反復復修正優(yōu)化自己想法的過程,是程序化交易最有趣的部分了。第五階:開發(fā)趨勢跟蹤策略與震蕩反轉(zhuǎn)策略其實程序化交易策略思路無非這兩種,美其名曰趨勢策略與震蕩策略,說白了就是追漲殺跌和高拋低吸。當你認為漲了還要再漲就追漲殺跌,這就是趨勢,當你認為漲過了要跌了,這就是高拋低吸,就是震蕩策略。問題是,你要以一種很傻瓜的方式告訴計算機,什么時候認為是趨勢來了,什么時候認為是漲過了要跌,必須以一種可計算的方法告訴計算機,這就是策略編寫。第六階:學習各類海內(nèi)外經(jīng)典策略它山之石,可以攻玉。前人的經(jīng)典策略是必須要學習的,一方面這些經(jīng)典策略在歷史上都是實戰(zhàn)賺過很多錢的,未來也還是有可能繼續(xù)賺錢的,而且這些是思想構(gòu)成自己開發(fā)策略的思想和靈感基礎,另一方面需要了解交易對手的行為這些基礎策略仍然有可能被很多人在繼續(xù)使用。這一階段是大量學習與開發(fā)各種不同策略,擴充自己的策略庫的過程,就像飽覽各種武林秘籍的快樂,可能會開發(fā)成百上千套自己的策略庫。把策略想法轉(zhuǎn)化為可執(zhí)行的代碼,是一個不斷修正自己的過程。初期的想法往往是粗糙的,很多編寫的陷阱需要注意,因為一旦寫成程序計算機只會毫不動搖地機械執(zhí)行,比如偷價格/未來函數(shù)/信號閃爍等等陷阱一定是要回避的,一旦實盤虧的都是真金白銀。這個過程就是各種填坑。第八階:策略表現(xiàn)評估與策略優(yōu)化策略寫完后,回測其表現(xiàn),有各種評價指標,比如收益率、勝率、盈虧比、最大回撤、夏普等等,這些評估指標的目的是幫助改進優(yōu)化策略。改進有打補丁,也有參數(shù)優(yōu)化。比如策略會出現(xiàn)某種利潤回吐嚴重或震蕩虧損嚴重,就針對特定行情來打個補丁。比如策略對某些參數(shù)比較敏感,就需要對參數(shù)進行優(yōu)化,但也不能過擬合過優(yōu)化。了解策略評估和優(yōu)化的流程方法是加速策略開發(fā)的必要基礎。策略無非爭取盡量爭取做到的是趨勢策略在震蕩中少虧一點,而趨勢來了利潤把握得更多一點。而程序化交易策略往往面臨的問題是回測好而實盤不盡如人意。策略的時效性問題是程序化交易的一個核心難關,如何能打造能不斷根據(jù)市場變化而自我適應和優(yōu)化的策略,是衡量功底高下的一個標準,也是一個修煉的關口,可能會寫非常復雜的幾百上千行代碼的策略。第十階:打造適合自己交易風格的交易系統(tǒng)有了前面的研究和測試,這個階段就要開始在實戰(zhàn)中反復修煉,如何提高模型的有效性,短周期與長周期,橫向的寬度與縱向的深度,根本邏輯的硬度,交易次數(shù)的控制等等問題。每個人的性格不同、操盤的體量也不同、操盤的目標也不同,管理自己的資金和客戶的資金很不一樣,小資金和大資金也不一樣,日內(nèi)炒單和隔夜中低頻策略的風格也很不一樣,最后在實戰(zhàn)中逐漸打造出若干適合自己風格的交易系統(tǒng)。打造了自己信賴的交易策略并不是一勞永逸了,在實戰(zhàn)中仍然要非常注意倉位管理和風險控制,永遠不要忘記了投機就伴隨著風險。學會倉位管理、學會風險控制,是投資者真正走向成熟的標志之一。倉位和風控是置于策略開發(fā)之上的一個環(huán)節(jié),是任何策略都必須服從的一套體系。開發(fā)了很多單個策略之后,每個策略也有了倉位管理和風控的手段之后,每個策略本身仍然是可能會面臨回撤的。程序化交易基本原理,唯有分散才是免費午餐。想要獲得平滑的資金曲線,需要開發(fā)多品種多周期多策略策略組合。足夠多個70分的策略組合在一起,可以表現(xiàn)出95分的水平。除了多周期多策略,還可以全球多市場。CTA策略可參與全球150多個市場,從傳統(tǒng)的股票、商品期貨,到外匯、利率、指數(shù)等金融期貨,投資范圍廣闊,可把握眾多投資機會。在國內(nèi)已有十幾個正規(guī)的大交易市場,例如上證、深證、上期、鄭商、大商、上海黃金、上海能源等等,交易品種涵蓋了股票、基金、可轉(zhuǎn)債和股指、國債、商品等60多個種類,許多品種還可進行夜盤交易。市場總是有各種超出想象的事情發(fā)生,某些極端的事件是在歷史回測中無法測試的。交易系統(tǒng)設計需要預設到各種可能發(fā)生的極端行情,并做好相應的風控措施。做到一定階段,為了更好地接受處理數(shù)據(jù)、更自由地編寫策略和更好地風控,必須超越初級的程序化交易平臺,有實力的大型公司可以自主開發(fā)。模塊化角度理解程序化交易平臺,數(shù)據(jù)、行情、評測、交易、風控模塊,每一塊都是一個巨大復雜的工程,非超級專業(yè)金融IT人士是很難搭建起一個實戰(zhàn)平臺的。策略開發(fā)有自上而下的,先有邏輯然后實現(xiàn)出來再補丁優(yōu)化的開發(fā)方式,還有自下而上的從數(shù)據(jù)出發(fā),通過數(shù)據(jù)挖掘和深度學習來發(fā)現(xiàn)數(shù)據(jù)中潛在的規(guī)律和機會,這是完全不同的路數(shù),需要強大的人工智能等計算機知識支撐。天下武功唯快不破,當然其實重點不是交易的頻率,而是這一類策略對延遲非常敏感的策略。這類策略使用超高速的復雜計算機系統(tǒng)下單、直連交易所的數(shù)據(jù)通道,平均每次持倉時間極短、大量發(fā)送和取消委托訂單、收盤時基本保持平倉。比拼的更多是基礎設施建設。到了這一階段,比拼的是數(shù)據(jù)源了,已經(jīng)超越前面的程序化的數(shù)據(jù)輸入框架,把各種基本面的信息也量化了,將一切影響價格變動的量價之外的信息也量化作為輸入,融入到整個框架里。通過信息優(yōu)勢來獲利,如果有別人沒有的數(shù)據(jù)源則可以有更加精確的判斷。到了最后這個階段,已經(jīng)超越了程序化,其實已經(jīng)是主觀與程序化的完美統(tǒng)一,人劍合一。可以看出,從第十五階開始,后面的這些階段越來越難,越來越開放,操作難度也越來越大。當然個人交易者能走到上述晉級的一半階梯,大概率就可以在市場分一杯羹,達到財務自由了,而后面若干招式則基本上需要專業(yè)團隊。PS:在此,特別感謝深大量化實驗室王教授的量化交易啟發(fā)引領,N年前夏天的那個量化培訓課程,至今還歷歷在目。
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請
點擊舉報。