Deprecated: Function get_magic_quotes_gpc() is deprecated in /www/wwwroot/jieqi/global.php on line 250
天才操盘,从助理到资本掌舵人- 第158章 金融机器学习-都市言情-17模板网
第158章 金融机器学习
    下午,林深把量化模型的参数又改了一版,回测跑出来的曲线确实比之前更平滑了,但他心里清楚,这只是第一步。崔金源在台上讲的那个“活系统”,他现在只动了均线周期这几个参数,止损和成交量阈值虽然也跟着调了,但逻辑是照着葫芦画瓢——知道怎么做,不太知道为什么这么做。

    说到底是知识储备不够。

    他在大学学的金融管理,课程里也有数学和统计,但量化这个东西,林深没有系统学过。

    现在模型跑起来以后,他越来越觉得,如果想把量化这条路走下去,光靠从王鸣和崔金源那里蹭来的几个知识点是不够的。

    研究部没什么事,大盘在低位趴着,持仓的几只票也没有大的变化。林深便拿起背包走出了公司。

    林深开了二十多分钟的车,来到了滨海书城。

    整个三楼都是经济与金融类的书架,工作日人不多,几个穿校服的学生坐在地上翻考研资料,一个老先生戴着老花镜站在投资理财那一排前看得入神。

    他径直往金融理论与实务那个方向走。

    书架上的书按类别排得很整齐,国内出版的金融教材占了大部分,封面上印着各种“投资圣经”和“从零开始学炒股”的字样,他扫了一眼就移开了目光。

    再往里走,有几排原版引进的金融专着,书脊上的英文标题在灯光下泛着冷色的光泽。

    林深的目光在一排深蓝色书脊上停住了。银色书名印着——《Advances in Financial machine Learning》,翻译过来就是:金融机器学习的前沿进展。今年刚上架的新书,全英文,好在他理科出身,读起来不算太吃力。

    他之前只看过中文的零散文章,但这是第一次看到一本完整的英文专着。他把书抽出来,封面设计很简洁,副标题是一行小字:利用数据科学打败市场。

    林深靠在书架上,翻到目录页。

    他快速翻了一遍目录。数据分析、建模、回测、特征挖掘,高性能计算——前四块看着都跟他的模型有关系。建模那章专门讲怎么避免“数据泄露”,回测里列了好几个陷阱,叫什么前视偏差、存活偏差。这些他之前都没听说过,但直觉告诉他很重要。

    合上书,封底印着价格:599元。他没犹豫,直接拿到收银台结了账。

    回到公寓的时候已经快傍晚了。小虎还没回来,客厅里安安静静的,林深换了拖鞋,把纸袋放在茶几上,去厨房倒了杯水。

    他本来打算先随便翻两页,等吃完饭再细看,但翻开第一章之后,他就没有再停下来。

    前面几页讲的是金融数据的基础概念。林深读得不算快,每一段都要停下来想一想,有时候翻回前一段重新看一遍。笔记本摊在旁边,他时不时记几行——不是抄书,是用自己的话把意思浓缩成一句话。

    读到第二章中间的时候,他遇到一张时间序列的示意图,盯着看了五分钟才翻页。

    他渐渐发现这本书跟他以前看过的那些金融教材不一样。那些书喜欢告诉你“怎么做”,给你公式、给你代码、让你照着跑一遍就能出结果。但这本书一直在问“为什么”——为什么要用这个方法、不用那个方法,为什么看起来漂亮的回测曲线其实是假的,为什么大家都这么做的某个步骤其实是错的。

    这种感觉很奇怪。像是一直在走一条路,突然有人告诉你路不是这么走的,而且那个人说得很有道理。

    越往后读,他脑子里的东西就越乱。那些他之前觉得理所当然的操作,一次性跑完所有数据、用固定的比例止损、随便挑几个因子就往模型里塞,在这本书的论述里,一个一个地被拆成了反面教材。

    他刚开始的时候还觉得“这说的不是我吧”,读到第四章的时候已经不想否认了,说的就是他。

    林深靠在沙发上,盯着天花板发了几秒钟呆,然后低下头继续翻。

    笔记本上的字迹从工整变得潦草,有些地方因为写得急,笔画都飞起来了。他不再试图把每一条都写清楚,而是先记下关键词,打算等读完了再回过头来整理。

    时间不知不觉过去了。窗外的天色从暖橙变成灰蓝,又从灰蓝沉成墨黑。

    晚上大约十点的时候,门口传来钥匙转动的声音。陈小虎推门进来。他今天在店里盯了一天,高峰期后厨出了点小状况——炸炉的火候没控好,有两份鸡排炸老了,客人倒是没说什么,但他自己不满意,蹲在后厨跟师傅研究了大半个小时。

    小虎换了拖鞋走进客厅,看见林深还窝在沙发上,面前摊着一本厚厚的英文书,茶几上铺满了笔记本和散页。他愣了一下,“深哥,你不会还没吃饭吧。”

    林深含糊地应了一声,目光没有离开书页,手里的笔在笔记本上又记了几行。

    小虎摇了摇头走进厨房。厨房里还剩半锅排骨汤,他倒进锅里,开了大火,从冰箱翻出一袋速冻水饺。不一会儿汤烧开了,他把水饺下进去,等饺子浮起来的时候盛了一大碗,端到茶几上。

    “深哥,先吃,吃完再看。”小虎把碗和筷子推到他手边。

    林深“嗯”了一声,头都没抬,目光还钉在书页上。小虎站了几秒,知道他这个状态是叫不动的,转身回了自己房间。

    客厅里安静下来,只剩下林深翻书的声音。

    他翻回到一处讲“数据陷阱”的地方,书上举了个例子——有人用全量的历史数据跑模型,曲线漂亮得一塌糊涂,但实盘一跑就亏钱。原因很简单:跑回测的时候模型已经“偷看”了未来的数据,等于考试前拿到了答案。林深看到这里,手里的笔顿了一下,想起自己之前就是这么干的。

    他在本子上重重写下一行字:不能偷看答案。

    碗里的热气慢慢散了。

    饺子皮开始变干,几颗粘在碗沿上。

    又翻了几页,看到一个方法叫“分时段验证”,大意是把数据按时间切成一段一段的,先用前面的训练模型,再用后面的验证,一步一步往前推,像开车一样,只能往前看,不能回头。

    林深觉得这个比喻很形象,又在笔记本上画了一条长长的箭头,下面标了一行小字:一段带一段,往前滚。

    窗外的夜色越来越浓。客厅里只亮着沙发旁边的一盏落地灯,灯光把林深的影子拉得很长,投在对面的白墙上。

    他翻到后面关于“止损”的内容。书上说,很多人喜欢设一个固定的止损比例,比如跌3%就割肉,但这种方法很死板——市场安静的时候2%可能太宽,利润全吐回去了才触发。市场动荡的时候3%又太窄,动不动就被扫出来。更好的办法是让止损跟着市场的节奏走,市场动得厉害就把线放宽一点,市场平稳就把线收紧一点。

    林深想起自己之前就是那个“很多人”,设了一个2%的止损雷打不动。后来听了崔金源的峰会,才试着把止损跟波动率挂钩,但那只是初级的改法。书上这个思路更系统,他想把它消化进自己的模型里。

    他在这段旁边画了好几个星号,又在本子上写了四个字:让线活起来。

    时间一点一点地流走。

    十一点,十二点,凌晨一点。

    林深完全没有注意到时间的流逝。他一会儿埋头看书,一会儿抬头盯着天花板发呆,嘴里念念有词,手里的笔几乎没停过。茶几上那碗饺子已经完全看不出热气了,几颗饺子黏在一起,汤面上结了一层薄薄的油膜。

    凌晨五点的时候,他翻完了第四章,停下来揉了揉眼睛,靠在沙发上闭了几秒钟。

    脑子里全是刚才读到的内容,数据的陷阱、分时段验证、让止损跟着市场走。这些东西不再是书上的概念了,他已经在脑海里把自己那个模型套进去试了一遍。

    坐直身子,林深翻开笔记本,把今晚理解到的几个关键方向一条条列出来:

    第一,回测的方法要改,不能再一次性跑完所有数据。

    第二,止损不能死板,要让规则跟着市场变化调整。

    第三,要从数据里挖更多有用的信号。

    写完之后他又看了一遍,心里觉得踏实了不少。虽然很多细节还没完全想通,但至少知道了下一步该往哪个方向走。

    他合上笔记本,揉了揉发酸的眼睛,这才注意到茶几上那碗水饺。他伸手碰了一下碗沿,凉的,碗底已经沁出一圈水渍。

    筷子还整整齐齐地摆在碗边,一动没动。

    他愣了一下,才想起来小虎端过这碗水饺。那是多久之前的事了?三个小时?四个小时?打开手机屏幕,已经到凌晨五点多了。

    他站起身伸了个懒腰,走到窗前。外面的天都快亮了,窗帘外面泛着一点一点的鱼肚白。

    回到在沙发上坐下来,翻开笔记本在页脚的空白处,他写下了两行字。

    “金融数据不能偷看未来。”

    “回测不是验证过去,是模拟未来。”

    他盯着这两行字看了很久,然后把笔记本合上,靠在沙发上,闭上了眼睛。