古期薦讀:交易競(jìng)賽的形式演變(2) —『程式交易模組間的客觀交易競(jìng)賽』與其實(shí)踐[古期心得]
此文 臺(tái)灣老手 clcy 所寫 有借鑒價(jià)值,古期推薦大家有空看看。
我在一篇發(fā)文『這場(chǎng)比試公平嗎? 上機(jī)車我也能贏短跑冠軍,下棋輸給電腦又如何?』(viewtopic.php?t=28058 ),質(zhì)疑AlphaGo與人類棋手的對(duì)弈,是場(chǎng)不對(duì)等的競(jìng)賽,著眼點(diǎn)在于『你怎么可以讓機(jī)器對(duì)上人呢?』 我以『葉問擋子彈』做比喻。
那么,合理的交易競(jìng)賽形式又應(yīng)該是甚么呢? 我認(rèn)為應(yīng)該是『主觀交易對(duì)上主觀交易』,而『客觀交易對(duì)上客觀交易』(亦即『演算法交易對(duì)上演算法交易』)。()
在此,繼續(xù)前一篇文章『交易競(jìng)賽的形式演變(1) — 交易人間透過模擬交易平臺(tái)對(duì)弈的缺失與改進(jìn)』(viewtopic.php?t=28092 )繼續(xù)往下談。
如果讓機(jī)器對(duì)機(jī)器(演算法對(duì)演算法、程式對(duì)程式)的『客觀交易』的競(jìng)賽設(shè)計(jì),又該如何呢?
7年前(2009年),我在高雄應(yīng)用科大金融資訊所開設(shè)的『程式交易』課程中(高應(yīng)大其實(shí)也是臺(tái)灣大專院校中第一個(gè)規(guī)劃與教授『程式交易』課程的學(xué)校,恐怕現(xiàn)在也是唯一或極少數(shù)),曾經(jīng)使用TradeStation軟體,進(jìn)行『程式交易模組對(duì)上程式交易模組』的競(jìng)賽。
我在第二本『程式交易』著作中敘述了交易模組競(jìng)賽的方式。競(jìng)賽流程與規(guī)則概略敘述如下:
1. 競(jìng)賽開始,主持人公布以下競(jìng)賽規(guī)則:
(1) 公布資料。提供樣本內(nèi)(例如,2004/9/1~2006/8/31間臺(tái)指期貨)交易資料,參賽者以此期間交易資料,設(shè)計(jì)技術(shù)指標(biāo)操作策略,回測(cè)績(jī)效,最后以綜合績(jī)效指標(biāo)計(jì)算成績(jī)(得分?jǐn)?shù)A)。
(2) 主持人以樣本外(例如,2006/9/1~2008/8/31的臺(tái)指期貨)交易資料,作操作策略外推測(cè)試,以綜合績(jī)效指標(biāo)計(jì)算成績(jī)(得分?jǐn)?shù)B)。樣本外資料期間亦可不公布。
(3) 「交易規(guī)則」為多空皆可作,僅可建立單數(shù)部位,或選擇不持有標(biāo)的物(即Market Position只能為+1, -1, 0)。「策略組成規(guī)則」可包含一或多組買進(jìn)賣出規(guī)則。( www.kzuj.com.cn )
(4) 交易策略設(shè)計(jì)期限為,自公布競(jìng)賽日開始,至2009/1/10止,在截止日前,繳交:「策略模型程式」、「樣本內(nèi)績(jī)效報(bào)告檔」與「策略分析書面報(bào)告」(報(bào)告中說明交易策略形成過程與想法)。
(5) 「綜合指標(biāo)」(含「分?jǐn)?shù)A」與「分?jǐn)?shù)B」)計(jì)算方式為:「報(bào)酬率指標(biāo)」(凈獲利;Total Net Profit)占70%,「風(fēng)險(xiǎn)指標(biāo)」占20%(平均虧損交易乘上最大連續(xù)虧損;Average Losing Trade * Max Consec. Losers),「周轉(zhuǎn)率指標(biāo)」(交易次數(shù);Total # of Trades)占10%。
(6) 依據(jù)參賽者繳交之「策略分析書面報(bào)告」部份評(píng)分,得「分?jǐn)?shù)C」。
(7) 「綜合分?jǐn)?shù)」為「分?jǐn)?shù)A」占50%,「分?jǐn)?shù)B」占20%,「分?jǐn)?shù)C」占30%。并以此為競(jìng)賽最后評(píng)分。
2. 參賽者在期限內(nèi)提出交易策略。
3. 主持人以市場(chǎng)交易資料測(cè)試策略績(jī)效。
4. 依據(jù)前述方式算得綜合分?jǐn)?shù),并公布分?jǐn)?shù)與排名。
5. 競(jìng)賽結(jié)束。
以上競(jìng)賽辦法相對(duì)于券商辦的交易競(jìng)賽,規(guī)模當(dāng)然小很多,且除了成績(jī)外也沒有什報(bào)償,但卻是可以在課堂上實(shí)行之競(jìng)賽教學(xué)活動(dòng)。即使沒有購買TradeStation軟體,也可使用Excel環(huán)境或VBA環(huán)境建構(gòu)的回測(cè)系統(tǒng),進(jìn)行競(jìng)賽。后來,TradeStation的服務(wù)終止后,我們購買MultiCharts進(jìn)行競(jìng)賽,其中一段空窗期使用免費(fèi)的TradeBlazer競(jìng)賽,未來將考慮使用嘉實(shí)資訊XQ軟體中的XS語言進(jìn)行競(jìng)賽。
這種比賽的精神就是希望用策略模組與策略模組做競(jìng)爭(zhēng),也就是前述交易者演算法間的競(jìng)爭(zhēng),程式交易競(jìng)賽就是應(yīng)該采取這種模式。
在上學(xué)期的『程式交易』課程中,元大期貨賴總經(jīng)理找上我,希望針對(duì)我們金融資訊所上過程式交易課程的學(xué)生(研一與研二),進(jìn)行以MultiCharts軟體為基礎(chǔ)的策略競(jìng)賽,希望能從競(jìng)賽中找到好的、另類思維的策略,若真的有創(chuàng)意且市場(chǎng)同步前測(cè)證明可擊敗市場(chǎng),一方面我們的學(xué)生(前三名)可獲得高額獎(jiǎng)金,未來策略真的上線使用,也可分潤,讓專長于程式交易策略的學(xué)生可以得到被動(dòng)式的收入。
至少從這次競(jìng)賽中,我們的學(xué)生保證可以包下前三名獎(jiǎng)金,算是對(duì)我們系所的贊助與肯定。
學(xué)期中,賴總還遠(yuǎn)從臺(tái)北到我高雄燕巢的課堂上,親自說明競(jìng)賽的理念并分享他寶貴的交易經(jīng)驗(yàn);元大期貨指派專人(其實(shí)也是我們金資所畢業(yè)的學(xué)生),到我課堂上針對(duì)MC的深度使用以及交易策略設(shè)計(jì),進(jìn)行一系列課程。
這個(gè)競(jìng)賽于今年一月中收策略,目前進(jìn)行市場(chǎng)同步測(cè)試中,預(yù)計(jì)下個(gè)月會(huì)有結(jié)果。
這場(chǎng)競(jìng)賽的作法就是我過去課程中用于學(xué)生訓(xùn)練的方式。
那么,過去這樣的訓(xùn)練有沒有用呢?
從幾個(gè)指標(biāo)看,應(yīng)該是有的。過去元大期貨(這個(gè)活動(dòng)其實(shí)源自于寶來時(shí)期)持續(xù)辦理多屆的『期貨儲(chǔ)備操盤人征才活動(dòng)』(業(yè)界有時(shí)暱稱為寶來的海龜培訓(xùn)計(jì)畫),最近幾年,在上千名參賽者中最后成為正式操盤人的都有金資所的畢業(yè)生,最后任職于元大期貨操盤室。
也因此,賴總直接找到我,選擇我們所開始第一次業(yè)界首創(chuàng)的『程式交易策略模組』競(jìng)賽,有別于過去『主觀交易模擬競(jìng)賽』,這種競(jìng)賽的定位是『客觀交易模組競(jìng)賽』。
我們知道,臺(tái)灣證券交易所一直以來希望讓股票交易從集合競(jìng)價(jià)走向逐筆撮合(目前已經(jīng)縮小到5秒鐘),去年他們委托資訊廠商設(shè)計(jì)『逐筆交易撮合平臺(tái)』并提供2組API提供程式交易模組連接測(cè)試,他們找上我,作『客觀單位的第三方驗(yàn)證工作』,我的團(tuán)隊(duì)以C# 設(shè)計(jì)了6套程式交易模組與平臺(tái)對(duì)接,并進(jìn)行壓力測(cè)試。
結(jié)案過程,證交所朋友問到我,有沒有可能在校園中辦理『證券交易的程式交易模組競(jìng)賽』,由證交所提供API元件,讓學(xué)生可以編碼交易策略并完成『取價(jià)、策略驅(qū)動(dòng)、下單、回報(bào)、部位管理』的程序,競(jìng)賽策略的輸贏。
我告訴他們,這很困難,因?yàn)橐龅竭@件事必須要能編碼C#語言對(duì)接API(這部分就排除了許多財(cái)金系的學(xué)生),還必須對(duì)交易有概念(這部分又排除了許多資訊背景的學(xué)生),恐怕參賽會(huì)不踴躍。
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 511411198 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價(jià)格!)
- 上一篇:古期薦讀:交易競(jìng)賽的形式演變(1)-交易人…
- 下一篇:沒有了!
相關(guān)文章
-
沒有相關(guān)內(nèi)容