幾天后,實驗室里,周昀看著屏幕上僅有0.05%的平均誤差和高達(dá)80%的預(yù)測準(zhǔn)確率,滿意地點點頭。(誤差已經(jīng)將交易成本計算在內(nèi))
所謂平均誤差就是模型預(yù)測價格值與真實值的差值。
這無疑是一個非??植赖臄?shù)字。
根據(jù)他的推測,哪怕是世界上最頂尖的量化模型,誤差也就是0.1%上下,預(yù)測準(zhǔn)確率可能也就60%左右。
至于為什么這樣看上去并不優(yōu)秀的準(zhǔn)確率和誤差也能讓頂級量化模型大賺特賺?
很簡單,這就像是拋硬幣一樣,模型做的是猜下一秒是正還是反,也就是漲跌,假設(shè)頂尖模型可能猜對的概率是 55%。
模型不是人,一秒鐘它就能猜幾十次、幾百次并且自動下注交易。
每次猜對了,只賺非常非常少的錢,比如,一個100塊的東西,猜對了,可能就賺幾分錢。猜錯了,也立刻止損,虧的也是幾分錢。
一天內(nèi),它能猜幾十萬甚至上百萬次,而每一次的概率都有55%。
除掉虧損,一天的利潤也是一個巨大的數(shù)字,這就叫積少成多。
而0.05%的平均誤差和80%的預(yù)測準(zhǔn)確率,意味著他的模型“贏面”更大,每次能賺/虧的錢可以控制得更精準(zhǔn)。
用一句話來形容就是——沒有機(jī)制,全是數(shù)值。
不過現(xiàn)在高興還為時尚早。
雖然在測試集上表現(xiàn)不錯,但是模擬終究是模擬。
實踐才是檢驗真理的唯一標(biāo)準(zhǔn)。
將最近十天的新數(shù)據(jù)整理好輸入到模型里開始重新訓(xùn)練,現(xiàn)在距離美股開盤還有十幾個小時,足夠完成微調(diào)了。
如果晚上實驗結(jié)果順利的話,這個預(yù)研項目也差不多可以宣告結(jié)束了。
晚上九點二十,周昀破天荒的沒有回宿舍,還待在實驗室里。
雖然幾位師兄都挺好奇的,但是看著周昀一臉認(rèn)真的樣子他們也不好意思打擾哦。
最后檢查了一遍程序沒有問題,他靠在椅子上閉目養(yǎng)神,等待著最后的十分鐘。
時間一分一秒地流逝。
嗡~嗡~
口袋的手機(jī)發(fā)出震動,這是他提前設(shè)置好的鬧鐘。
周昀睜開眼睛,下意識地咽了口口水。
屏幕的左邊,實時的股市數(shù)據(jù)開始跳動,一藍(lán)一紅兩個點同時出現(xiàn),藍(lán)的是實盤價格,紅的是預(yù)測價格。
開盤價格,兩個點幾乎重合,一致!
和真實的情況的誤差不到0.01%。
但是如果仔細(xì)觀察就會發(fā)現(xiàn),紅色的點出現(xiàn)的時間比藍(lán)色的要早大概一秒鐘。
從這一刻開始,模型的另一個功能開始運轉(zhuǎn),周昀把它稱之為實時演算。
模型會根據(jù)實時的股票數(shù)據(jù)對已經(jīng)完成訓(xùn)練的模型進(jìn)實時的微調(diào),這種在線學(xué)習(xí)的方式,現(xiàn)有技術(shù)其實已經(jīng)可以實現(xiàn)了。
但是OracleNet厲害的地方就在于,它可以把這個時間壓縮到毫秒級別,這個時間哪怕是在金融市場這種爭分奪秒的領(lǐng)域,都是非常非??斓模?/p>
再加上模型本身就有預(yù)測能力,即使是加上這個延遲,模型的預(yù)測數(shù)據(jù)還是跑在實時數(shù)據(jù)的前面。
至于為什么需要實時演算,原因也很簡單,市場每時每刻都在變化,完全基于歷史數(shù)據(jù)可能存在一定偏差。
假設(shè)歷史數(shù)據(jù)是到t時刻之前的所有數(shù)據(jù),那么模型能夠很好地預(yù)測t 1時刻的價格,但是要讓他預(yù)測t 2時刻的價格可能會存在微小的偏差,比如突然的大額交易造成的股價波動。
那如果能用t->t 1之間的數(shù)據(jù)對模型進(jìn)行微調(diào),那么這點微小的差別就可能變得更小甚至消失。
隨著時間的流逝,雖然兩條線在中間有了一些誤差,但是大致看上去兩條線幾乎就是完全重合。
晚上十一點,兩根線仍舊沒有發(fā)生太大地偏差。
此時,實驗室里只剩下了周昀一個人。
一直等到了凌晨四點鐘,窗外都有些蒙蒙亮了,線條停止了變化。
另一個屏幕上顯示的平均誤差只有0.049%。
他的嘴角抑制不住地向上扯動——成了!
和預(yù)想的一樣,測試集上的結(jié)果沒有問題,雖然不一定每次都能有這么好的結(jié)果,但是也不會相差太多,至少也是大大領(lǐng)先現(xiàn)有頂級量化模型的。
而且AI預(yù)測并不是完全代替人,量化模型只不過是量化交易中的一部分。
如何使用模型最終還要人來決定。
有了OracleNet的預(yù)測結(jié)果,就相當(dāng)于照著答案進(jìn)行交易,可能最終成績會因為閱卷人的心情有所變化,但是絕對不可能會差,哪怕知道這個答案的時間只提前了一秒鐘。
他靠回椅背,深深吸了一口氣,又長長地呼出,心臟劇烈地跳動,也不知道是因為通宵還是太激動了。
電腦的屏幕依舊亮著,原本跳動的線條已經(jīng)定格。
看著如此美妙的曲線,哪怕是通宵了一個晚上,周昀仍然沒有多少倦意。
拖動鼠標(biāo),將訓(xùn)練好的模型保存到服務(wù)器上。
一次的結(jié)果能夠說明的東西有限,他還需要更多的實驗結(jié)果。
接下來幾天,每個晚上周昀基本都是晝夜顛倒,晚上盯著實驗,早上休息。
搞得同門和室友都以為他是不是背著他們偷偷修仙去了。
連續(xù)五天,實驗結(jié)果都沒有太大的差別。
OracleNet的優(yōu)秀已經(jīng)無可爭議。
早上六點,實驗室還一個人都沒有,周昀看著屏幕上的實驗數(shù)據(jù),撥通了電話。
電話撥通,響了三聲后被迅速接起。
電話那頭傳來一個略帶沙啞的男聲:“喂?”
“研究有了些進(jìn)展,結(jié)果還不錯,我覺得可以進(jìn)行驗收了。”
“真的?”電話那頭的聲音清醒不少,不過還是有幾分懷疑,畢竟現(xiàn)在離約定的時間還有很久。
“嗯,你們可以隨時來驗收。”
“嘶……”電話那頭傳來一聲輕微的吸氣聲:“好,電話里說不方便,明天我?guī)诉^來,咱們當(dāng)面聊?!?/p>
“好,那我等你們來?!?/p>
電話掛斷。
周昀伸了個懶腰,轉(zhuǎn)動了一下有些酸痛的脖頸。
說起來,自從重生后,自己還沒有經(jīng)歷過這么高強度的工作,趁著對方還沒來,自己還能好好休息一下。