入职第一天,林渊在陈氏资本的前台刷了指纹,拿到了一张印着“实习生”三个字的蓝色工牌。
前台小姐笑容标准,领着他穿过开放式办公区。整层楼装修极简,白色大理石地面,灰调玻璃隔断,每张办公桌上都摆着三到四块曲面显示器。空气中只有键盘敲击声和空调的嗡嗡声,没有人交谈,没有人打电话。每个人都像一座孤岛,而连接这些孤岛的,是天花板上密密麻麻的网线和那些屏幕上跳动的数字。
林渊被分配到西南角的一个工位,紧挨着消防通道。他的直属上级叫马库斯·陈,四十出头,新加坡华裔,陈氏资本的高级量化策略师。马库斯戴着一副无框眼镜,说话时习惯性地用食指推镜框,语速极快,像是每个词都在追赶下一个词。
“你笔试成绩很高,”马库斯把一叠文件放在林渊桌上,“尤其是随机微分方程那部分,整个招聘季只有一个人满分。就是你。”
林渊没有接话,只是点了点头。他知道那个满分不是因为天才,而是因为他花了三年时间研究陈氏资本的算法逻辑。他研究过陈子昂在耶鲁的博士论文,研究过马库斯·陈发表的所有量化策略论文,甚至逆向编译过陈氏资本被泄露的一段历史代码。他在应考前就已经知道答案。
“你的工作是维护现有的波动率预测模型,”马库斯继续说,“主要是清洗数据、调参、跑回测。核心算法部分你暂时接触不到,但三个月后会有一个内部评估,通过之后可以拿到更高权限。”
“明白。”
马库斯看了他一眼,目光在林渊的工牌上停留了一秒。“林渊,这个名字我好像在哪里见过。”
“很普通的名字。”林渊说。
马库斯没有追问。他推了推眼镜,转身走向自己的办公室。林渊看着他消失在玻璃门后面,然后坐下来,打开面前的工作终端。屏幕上跳出登录界面,他输入人力资源部发给他的临时账号和密码,进入了陈氏资本的内部系统。
系统界面很简洁,左侧是功能导航栏,右侧是数据面板。林渊快速浏览了一下权限范围内的目录结构——行情数据、历史回测、因子库、模型参数管理。每个目录都有严格的权限分级,他能看到的只是最外层的皮毛。核心算法库被锁在一个叫“Predator_Core”的文件夹里,图标是灰色的,双击之后弹出一个红框:权限不足。
林渊没有尝试破解。他知道任何越权操作都会触发安全审计,而他现在最不需要的就是被安全部门盯上。他有三个月的时间,足够慢慢渗透。
上午十点,办公区的气氛忽然变了。所有显示器的屏幕上都弹出一个内部通知窗口:“十点十五分,A会议室,全员策略会议。陈先生出席。”
陈先生。在陈氏资本,这个称呼只指一个人。
林渊跟着人流走进A会议室。房间很大,整面东墙是一块巨型LED屏幕,实时显示着全球主要市场的行情数据。会议桌是椭圆形的,二十几张椅子围成一圈,每个人面前都有一块嵌入式触控面板。林渊选择了一个靠角落的位置坐下来。
十点十五分整,陈子昂走进会议室。
他比照片上看起来更年轻。深灰色定制西装,没有领带,白衬衫解开最上面一颗扣子,整个人像是从财经杂志封面上走下来的。他的步伐不快,但每一步都踩在某种无形的节奏上,会议室里所有的杂音在他踏入的瞬间消失了。
“BioVate的复盘数据,马库斯已经发给大家了。”陈子昂没有寒暄,直接开口,“三分钟,九十六个点的跌幅,盘后我们平掉全部空头头寸,最终净收益率百分之四百三十七。这是过去六个季度以来最高效的一次行动。”
他说话的时候,LED屏幕上弹出了一张密密麻麻的数据图表,红绿交错,像一幅抽象画。林渊认出了其中的一些参数曲线——这些和他从暗网上截获的算法日志完全吻合。
“但这次行动也暴露了一个问题。”陈子昂的手指在触控板上滑动,屏幕上切换到另一组数据。“我们的消息推送覆盖了大约一万两千个散户终端,触发了大约三千个融资盘的强制平仓。但在这个过程中,有三百个账户在崩盘前最后三分钟反向建仓做空。这些账户的指令源来自一个单一的IP节点。”
会议室里安静了几秒钟。马库斯皱着眉头说:“有人在对冲我们的策略?”
“不是对冲。”陈子昂的声音冷了下去,“是寄生。有人在同步复制我们的交易,在我们发动攻击的同时跟着我们做空。他吃掉了我们大约百分之八的利润,而且没有留下任何可追踪的痕迹。”
林渊放在膝盖上的手指微微收紧。他知道陈子昂在说什么。那个寄生者就是他。他在暗网上用加密指令同步建仓的痕迹,已经被陈氏资本的安全系统捕捉到了。
“这个人非常了解我们的模型。”陈子昂环视了一圈会议室,“他用的加密协议是我们自己的变体算法。这意味着他要么曾经接触过我们的核心代码,要么他比我们想象的要聪明得多。”
“内部泄露?”马库斯问。
“不一定是内部。也可能是外部逆向工程。但无论如何,这是一个信号。”陈子昂关掉屏幕上的数据,转过身来,面向所有人。“从今天开始,所有核心策略相关的代码访问都需要双重验证。实习生和初级分析师的权限降半级。安全部门会进行一轮全面的内部审计。我希望各位配合。”
他的目光扫过会议室,在林渊的方向停留了不到半秒,然后移开了。
但林渊捕捉到了那个瞬间。那半秒钟的目光里没有怀疑,只有某种猎食者对所有陌生元素的天然警觉。陈子昂是一只习惯性的狩猎者,他在评估每一个可能威胁到他的人。哪怕对方只是一个第一天上班的实习生。
会议结束后,林渊回到工位。他的手心微微出汗,但大脑异常清醒。陈子昂的反应比他预想的要快。他本以为镜像做空的痕迹会被淹没在市场噪声里,至少能撑到第三个月。但陈子昂只用了不到一周就锁定了异常信号。
这说明陈氏资本的安全系统比他评估的要强大得多。
林渊打开终端,开始执行他的第一个任务:清洗一组历史波动率数据。这是一个枯燥的工作,但他做得很认真。每一行代码都规整清晰,每一个注释都严谨规范。他知道安全部门在审核期间会抽查所有实习生的工作记录,任何不自然的编码风格都可能引发警觉。他必须让自己看起来像一个真正的、认真的、毫无威胁的实习生。
下午三点,马库斯走过来,站在林渊的工位旁边看了一会儿。
“代码风格不错,”他说,“很干净。”
“谢谢。”
“你对随机波动率的处理思路有点特别。用的是一个自适应核函数?”
“对。标准的高斯核在处理尾部风险时会丢失信息,我用了一个基于极值理论的修正项。”林渊说。
马库斯推了推眼镜,眼神里多了一丝兴趣。“这个思路和我们内部的模型有一些相似之处。你自己想到的?”
“看过一些论文。主要是陈博士在耶鲁那篇关于极值风险建模的研究。”林渊故意用了“陈博士”这个称呼,既显示尊重,又保持着距离。
马库斯点了点头,没有再多说什么。他走了之后,林渊在心里默默复盘刚才的对话。他故意展示了一部分真实的数学能力,因为太菜反而会显得可疑。但他同时也确保自己展示的思路和陈氏资本的核心算法有一定的差异——相似但不完全相同,既能让马库斯觉得他有潜力,又不至于暴露他已经深入掌握了捕食者模型的内核。
接下来的两周里,林渊像一台精密的机器一样运转着。早上七点到办公室,晚上十点离开。他的工作表现无可挑剔:数据清洗零差错,模型回测报告条理清晰,写的代码被马库斯在组内表扬了两次。安全部门进行了一轮内部审查,抽查了他的工作终端和通讯记录,没有发现任何异常。
但林渊知道,真正的考验还没开始。
第三周,马库斯把他叫进了办公室。
“林渊,下周我们要启动一轮新的策略测试。目标是一只纳斯达克的中型股,流动性足够好,市值在二十亿左右。我会让你参与一部分参数校准工作。”
林渊的心跳加速了一下,但脸上的表情毫无变化。
“具体是哪只股票?”
“这个暂时不能告诉你。测试开始前你会拿到必要的参数包。但我要提醒你,”马库斯推了推眼镜,语气变得严肃,“接下来你接触到的东西,在离开这栋大楼之后不能对任何人提起。你签过的保密协议覆盖了你在这里看到的每一行代码。”
“我明白。”
林渊走出马库斯的办公室时,手心是湿的。他走回工位,坐下来,呼吸平稳地打开终端,继续处理手头的数据。但他的思维已经在另一个层面上高速运转。
新一轮猎杀要开始了。
他需要在这轮测试中拿到足够多的参数细节,然后在暗网上部署镜像模型。但陈子昂已经注意到了寄生者的存在,安全系统必然比以往更加严密。任何异常的数据流出都可能立刻触发警报。
当天晚上,林渊没有直接回公寓。他去了中城一家二十四小时营业的咖啡馆,点了一杯黑咖啡,坐在最角落的座位上,打开了自己的加密笔记本。
他需要找到一个新的数据传输方式。
不能用陈氏资本的内部网络,因为所有出站流量都被监控。不能用蓝牙和USB设备,因为工作终端的外接端口在物理层面被封锁了。他需要的是——一条完全不在数字层面上的信息通道。
林渊想起了他给岳明发的那封邮件。他在邮件里说:请注意任何看似无关的细节。报纸上一则不起眼的广告,街角一个流浪汉手里的纸牌,地铁站里一首街头艺人演奏的曲子。
他把这些信息变成了一种跨越物理与数字的通讯协议。
林渊开始在笔记本上写代码。他设计了一套基于公共信息平台的隐写传输系统:将策略参数编码成一串看似随机的数字,然后分发到十几个完全无害的公开网页上——分类广告、天气预报评论、二手商品描述。每一段分散的信息看起来都毫无意义,但将它们按照特定的索引顺序重新组合,就能还原出完整的数据包。
而这套系统的密钥,就是他在入职前交给岳明的那枚U盘里一个隐蔽文件中的索引算法。
林渊花了三个小时写完这套传输系统的原型代码。然后他关上笔记本,靠在椅背上,看着窗外曼哈顿的夜景。这座城市永远不睡觉。凌晨两点,依然有无数扇窗户亮着灯。每一扇窗后面都可能有一个盯着屏幕的人,他们在交易、在失眠、在等待天亮。而陈子昂的算法正在某条光纤里悄无声息地运行着,计算着这些人的恐惧、贪婪、止损点、和爆仓线。
林渊端起咖啡杯,发现杯子已经空了。黑色的咖啡渍在杯底凝成一个不规则的圆圈,像是某种抽象的数字符号。
他忽然想到了一件事。
陈子昂提到的那个寄生者——那个被安全系统锁定的“外部逆向工程者”——理论上可以是任何人。但陈子昂的排查逻辑必然会指向一个方向:内部。因为外部人员不可能接触到核心算法。如果安全部门顺着“内部”的方向继续深挖,他们最终会发现什么?
他们会发现一个叫林渊的实习生。入职时间恰好是BioVate崩盘之后。简历完美,笔试满分,能力出众。他的母系家族来自浙江鄞县,和陈子昂的祖籍同属一片土地。如果安全部门足够勤勉,他们甚至可能挖出林渊父母那场陈年旧案——那场七年前被定性为“投资失败后自杀”的悲剧,以及那个悲剧背后陈氏资本的影子。
这些都是间接证据,无法定罪。但足够让陈子昂产生警觉。
林渊意识到,他和陈子昂之间的猎杀和反向猎杀,正在变成一场时间竞赛。他必须在自己的身份暴露之前,完成镜像模型的部署。而陈子昂在安全系统上的每一次升级,都在压缩他的时间窗口。
凌晨三点,林渊离开咖啡馆。街上已经没有什么人了,只有几个无家可归者蜷缩在门廊下,用硬纸板盖住身体。他路过地铁站的入口,听到下面传来一阵断断续续的萨克斯声。那是一首他不知道名字的爵士乐,旋律缓慢而忧伤,像某种从地底深处冒上来的叹息。
他在入口处停了一下。那个萨克斯手是个上了年纪的黑人,闭着眼睛吹奏,面前的琴盒里只有几枚硬币。他面前的硬纸板上写了一行字:“音乐是我的深渊,也是我的救生索。”
林渊从口袋里掏出一张五美元的纸币,放进琴盒。萨克斯手没有睁开眼睛,但他的头微微点了一下。
林渊转身继续走。他想起那句话:音乐是我的深渊,也是我的救生索。他不知道那个街头艺人是否真的理解自己写下的这句话。但在那个瞬间,他觉得这句话是写给所有人的。每个人都在自己的深渊里,每个人都需要一根救生索。
他的救生索,是一行行代码。
而此刻,在布鲁克林那栋旧公寓里,岳明正在阅读林渊留给他的那份文件。他看到文件末尾那个被红圈标出的名字——“圣杯控股”,以及旁边的数字坐标和三个问号。岳明戴起老花镜,把那个坐标输入搜索引擎。
结果让他僵在了椅子上。
那个坐标指向开曼群岛的一栋办公楼,注册地址上写着七百多家离岸公司的名字。其中一家公司的董事名单里,出现了一个让他额头冒汗的名字。
皇甫正。
岳明盯着这个名字,久久没有动。皇甫——那个古老的姓氏,从贞元五年的奏章上,一直绵延到了二十一世纪的离岸天堂。


暂无评论,来抢沙发吧!