字体
大
中
小
关灯
上一页 回目录    收藏 下一页

第119章 MPS-Kernel,可证明的生产力(2/6)

市场就像是一个庞大且愚蠢的机器,正按照他预设的节奏一点点吐出筹码。

但第九次废土之旅结束后回看,这套系统还是太慢。

这里的慢,不仅仅是指把报单发送到交易所撮合主机的物理网络延迟。

后台对数以亿计的历史tick进行重放测试,慢。

高维特征矩阵在内存中的切片与更新,慢。

横截面数据的rank排序,慢。

滚动窗口里的median计算,慢。

哪怕是盘口微小异常脉冲的嗅探与检测,依然慢。

这些平时隐藏在水面之下的暗礁,在单品种、小规模交易时并不显眼。

可一旦多品种,多周期,多滑点假设,多参数区间的庞大回测组合开始扩展,只要策略池的边界稍微向外延伸一点点,整个系统就会立刻被那些看似微不足道的基础内核死死拖住脚步。

慢,在这个领域里,就是原罪。

排序。

选择。

rank。

top-k。

rolling median。

分位数截断。

异常值剔除。

这些东西,单独拿出来丢在计算机科学的本科课堂上,连作为期末大作业的资格都不够,根本不起眼。

可是,当它们被扔进微秒级的高频数据管线里,在海量信息的疯狂冲刷下,它们就像是粗糙的砂砾一样,密密麻麻地铺满了整个数据通道的地面。

每一粒砂砾确实都不高。

但当这台机器日夜不休地狂奔,跑得久了,系统最坚硬的鞋底就会被悄无声息地磨穿。

江临打开性能剖析报告。

这是他进入第九次废土前留下的旧版本记录。

最热的几个消耗cpU时钟周期的函数,被毫不留情地用刺眼的红色高亮标注出来,像是一道道正在流血的伤口。

rank5_inline

median7_window

top3_of_8

winsor_clip

rolling_quantile_update

cross_section_rank

tick_merge_dedup

这些名字,和陈启明办公室里讨论过的sort5、rank5、median7、top3-of-8,几乎天然连在一起。

那次办公室演示,mpS-Kernel证明的是一件事。

微内核这种底层构件,是可以通过特定的算法被搜索,被严谨验证,被量化评估的。

但在刚刚结束的第九次废土轮回里,mpS-Kernel v0.
本章未完,请翻下一页继续阅读.........
上一页 回目录    收藏 下一页