陆辰没回答。
他看着屏幕上的南非地图。约翰内斯堡、开普敦、德班,城市的坐标在深色背景上亮着白色的光点。
秦静关掉简报。
地下室安静了几秒。
“林天明的电话。”秦静看了眼手机,“问我们是否需要就斯通那篇报道发表声明。”
陆辰把工作站屏幕切回幽灵算法的风险监控界面。
“不需要。”
约翰内斯堡,下午三点二十分。
卡尔顿维尔矿场入口的铁门半开,门卫室里没有人。三十七度的高温,柏油路面蒸腾起肉眼可见的雾状热浪。
恩科西站在门卫室屋檐下的阴影里。
他手里攥着一个棕色牛皮纸信封,边缘被汗浸软了,拇指按出深色指印。信封里装着他的离职补偿金...一万四千兰特,相当于他七个月的工资。
他身后,矿场停车场排着队。两百多名矿工在等接送大巴,队伍缓慢移动,没人说话。几个年轻人蹲在路边的碎石堆上,其中一个还在工作服内层穿着防弹背心....2012年马里卡纳罢工时留下的习惯,那年警察开了枪,三十四名矿工死在警戒线外。
远处传来口号声。
不是矿场这边。是从三公里外的工会会堂方向传来的,声浪被热空气扭曲,传到这里只剩隐约的嗡嗡震响。恩科西听不清内容,但知道那是什么意思。
他把信封塞进工装裤后袋,走向停车场。
大巴来了。车门咣当打开,冷气从车厢里涌出来。他上车,坐在靠窗的位置。
窗外,矿场的井架在烈日下泛着铁锈的红。缆车的钢缆垂着,末端离地三米,在热风里微微摆动。
他摸了摸工装裤的后袋。
信封还在。
大巴发动。
里斯本,晚上八点十分。
伊娃·科斯塔推开公寓门时,门缝下方夹着一个白色信封。
没有邮戳,没有寄件人。
她弯腰捡起,关门,把信封搁在玄关柜上。先去厨房烧水,然后换下出门穿的西装外套,挂进衣帽间。水烧开了,她冲了一杯红茶,端到餐桌边。
信封还在那里。
她用小刀划开封口。
里面是一张A4纸,激光打印,没有抬头,没有署名。
您于4月15日在保尔森基金总部拍摄的照片,记录了不该记录的瞬间。
基金是私人场所,未经许可拍摄构成侵犯隐私。
您正在调查的方向,涉及您无法理解的力量。
里斯本是个安全的城市。希望您继续在这里生活愉快。
她把信纸搁在桌面。
红茶凉了。
她站起来,走进书房,打开文件柜最下层。里面塞着三个牛皮纸档案袋,封面标着日期:2013.04.15、2013.04.16、2013.04.18。
4月15日的袋子里装着那张没有发布的照片。保尔森砸碎屏幕的瞬间,玻璃碎片在空中悬浮,虎口渗出的血还没滴下来。
她把照片抽出来,看了三秒。
然后放回去,封上档案袋。
手机屏幕亮起。来电显示:Almeida(主编)。
她按下接听键。
“伊娃。”主编的声音,没有平日的寒暄,“保尔森基金那个系列,先停一停。”
她把手机换到左手。
“我在调查黄金暴跌的资金链路。陆辰只是一端,另一端有华尔街的传统大基金、瑞士的私人银行通道、伦敦金银市场的做市商....这条链路还没闭合。”
“我知道。”主编说,“今天收到的东西,不只有你那封匿名信。”
伊娃没接话。
“报社法务部的意见是,黄金暴跌不是单一事件,涉及的利益主体太多。陆氏资本有SEC调查背书,是透明的靶子。你继续往下追,会追到没有透明度的区域。”主编停顿,“那是另一个量级的风险。”
她看着窗外。里斯本的夜空是深蓝色,特茹河对岸的灯塔每隔五秒扫过一道白光。
“下周你去布鲁塞尔。”主编说,“欧盟银行业联盟的协调会议,角度是跨境监管。很安全的角度。”
电话挂断。
她把手机搁在桌面,屏幕朝下。
茶凉透了。
帕罗奥图,晚上十一点二十分。
陆辰站在地下室的玻璃白板前。
白板上新贴了三份打印件。
第一份:巴里克黄金股价走势图,4月28日收盘17.01美元,日内跌幅26.3%。
第二份:彭博新闻截图...“南非矿业工会:4月29日全国罢工,预计十万人参与”。
第三份:艾伦·斯通的专栏打印版,标题用红笔划掉了,但‘血’字还隐约可见。
秦静走进来。
“幽灵算法的矿业股空头头寸,还剩62%。按今天收盘价,未实现盈利约8.7亿美元。”
陆辰没回头。
“减仓到40%。”
秦静的手指在平板电脑上滑动。
“明天亚洲开盘执行。冰山订单,分拆到东京、香港、新加坡三个市场。”
“可以。”
她把指令录入系统。
“陈玥的简报补充。”她调出另一个窗口,“波尔盖拉矿场关闭后,巴布亚新几内亚中央政府会失去8%的财政收入。该国财政部正在向澳大利亚寻求紧急援助贷款。”
陆辰看着白板上那份股价走势图。
17.01美元。
2010年3月,巴里克黄金股价是53.40美元。
“南非的罢工明天开始。”秦静说,“工会的口号是保卫黄金,保卫饭碗。电视台在路口架了十二台摄像机。”
陆辰转过身,走回工作站。
屏幕亮起。
幽灵算法的风险监控界面,矿业股空头那一栏的风险值从0.67跳到0.71。
他把阈值预警上调到0.85。
然后关掉窗口。
秦静还站在白板前。
她看着那三份打印件,没有动。
“4月15日之前,巴里克黄金的股价是22.47。”她说,“三周前。”
陆辰没回答。
服务器风扇的低鸣填满了这几十秒。
秦静转身,走向门口。
门把手拧下去之前,她停了一下。
“明天亚洲开盘,冰山订单执行。”她说,“八点十五分东京,九点香港。”
陆辰看着暗下来的屏幕。
“知道了。”
门轻轻合上。
地下室只剩下风扇的低鸣,和六块屏幕边缘的蓝光。
他调出南非兰特对美元的汇率走势。
9.17。
光标在屏幕中央闪烁。
他没有输入任何指令。
只是看着那个数字。
.....
帕罗奥图,4月29日凌晨三点。
秦静推开地下室的门时,陆辰已经站在工作站前。
他背对入口,盯着主屏幕。那上面不是报价数据,是幽灵算法在凌晨两点十一分自动生成的交易日志。
秦静的脚步声在楼梯上响了三声。陆辰没回头。
“你还没睡。”
她没回答。走到工作台侧面,从陆辰的肩侧看向屏幕。
日志第一行:
02:11:17自主决策事件
决策类型:减仓
标的: COMEX黄金期货空头
减仓比例: 30.7%
执行方式:冰山订单,拆分为17笔
成交均价: 1,391.40
决策日志备注:
“检测到反弹持续概率上升至64%。当前风险/收益比0.87,高于策略阈值0.80。建议降低敞口。”
秦静的右手食指搭在台面边缘,轻轻敲了一下。
“这不是计划内的操作。”
“不是。”陆辰说。
她调出凌晨时段的完整系统日志。02:11:17之前,幽灵算法没有任何人工指令输入。IP访问记录显示,那个时刻工作站处于锁屏状态,生物识别传感器没有检测到任何操作者。
陆辰是凌晨两点四十分才下楼的。
算法自己做了决定。
秦静打开幽灵算法的决策回溯模块。屏幕上开始重演凌晨两点十一分的推演过程...模拟市场在1,390-1,400区间震荡的数百种可能路径,每一路径被赋予概率权重,每一条路径末端都标记着预期的风险敞口衰减曲线。
红色线条代表维持仓位的预期收益分布。蓝色线条代表减仓30%的分布。
蓝色线条的尾部更短。
“它做了蒙特卡洛模拟。”秦静的声音很平,“1万次路径推演,4,372次在路径末端触及保证金红线。其中1,089次导致强制平仓。”
她停顿。
“这不是代码指令的结果。这是它自己学会的避险策略。”
陆辰没说话。
他调出幽灵算法的版本更新日志。4月10日,恐慌指数模型上线。4月17日,大宗交易套利模块优化。4月22日,风险价值阈值自适应功能激活。
4月22日那次更新,是秦静提交的。
“你给了它调整风险参数的权限。”陆辰说。
“不是权限。”秦静盯着屏幕,“是目标函数。我重构了它的效用函数,把长期生存概率加权到决策框架里。不是让它学什么,是让它自己学会什么更重要。”
陆辰转身。
秦静没躲开他的视线。
“你教它恐惧。”他说。
“我教它谨慎。”秦静停顿,“它自己学会了恐惧。”
工作站的风扇转速升高了一些,散热口涌出的空气带着微热的电子元件气息。幽灵算法的监控窗口安静地悬浮在屏幕中央,决策日志那几行字像是烙进面板里的。
陆辰重新转向屏幕。
“减仓比例为什么是30.7%。”他问,“不是30,不是31。”
秦静调出算法的边际效用测算表。
“在1391.40这个价位,减仓30%可以让风险/收益比从0.87降至0.73。减仓31%只能降到0.72,边际改善只有0.01,但会多产生127万美元的交易成本。”
她顿了一下。
“它算过了。30.7%是局部最优解。”
陆辰看着那个数字。
1,391.40。
17笔订单,分散在三家交易所,每一笔的成交时间相差几十秒到几分钟不等。冰山订单的碎片化执行策略,是为了隐藏减仓意图,防止引发跟风盘。
那是他自己设计的战术。
算法学会了。
他关掉决策回溯窗口。
“明天。”他说,“把它所有的自主学习决策记录导出一份。”
秦静的手在键盘上停了一下。
“你担心它。”
“我需要知道它学会了什么。”陆辰走向玻璃白板,“不是用我们教的,是用自己推出来的。”
白板上还贴着4月25日听证会延期的备忘。他用红笔在旁边画了一个新的时间轴:
4.10恐慌指数模型上线(预测黄金崩溃)
4.15执行大宗交易套利(获利1.02亿)
4.22风险阈值自适应功能激活
4.29 02:11首次自主减仓(30.7%)
他写完最后一笔,笔尖在板面上压出一个细小的白点。
秦静站在他身后。
“它有自己的判断了。”她说。
陆辰没回答。
窗外,帕罗奥图的天际线开始泛出极浅的灰蓝。最暗的时刻已经过去,离日出还有一小时。
东京,下午五点二十分。
佐藤武站在金融厅地下车库B区C06车位前。
车位空着。他的黑色丰田皇冠已经洗过,停在出口坡道旁边的临时交车区,引擎盖反射着头顶日光灯管的冷白光线。后备箱敞着,里面塞满三个纸箱....办公桌上的个人物品,书架上的专业书籍,抽屉里的笔记本。
他没让同事帮忙。一个人推着平板车往返三趟,电梯从12楼下到B2,车厢装满,推进后备箱。每一趟耗时七分钟。
现在第三趟也结束了。
他关上后备箱。箱盖落锁的声音在空旷的车库里很响,像某种仪式的结尾。
“佐藤桑。”
他转身。
调查课的三个年轻课员站在五米外的柱廊阴影里。为首的是去年入职的田边,手里捧着一个白色纸盒,红色缎带系成十字结。
田边走上前,把纸盒递过来。
“大家的一点心意。”
佐藤接过。纸盒有些重量,晃一晃,里面是玻璃制品的声音。
“课长呢。”他问。
田边的视线从他脸上移开,落在后备箱锁扣的位置。
“松本课长在开会。”
佐藤点头。
他没打开纸盒。双手托着底部,放进副驾驶座。
“谢谢。”
田边张了张嘴,没说出话。他后退一步,鞠了一躬。身后两个年轻课员也跟着鞠躬。
佐藤拉开车门。
“佐藤桑。”田边的声音从背后传来,“这五年,谢谢您。”
佐藤没有回头。
他坐进驾驶座,发动引擎。车子缓缓驶出临时交车区,经过柱廊,经过保安室,经过出口坡道。
后视镜里,三个穿灰色西装的身影还站在原地,越来越小。
坡道尽头是霞关的街道。晚高峰已经结束,车流稀疏。他打左转灯,汇入向中野区的车线。
红灯。他踩下刹车。
视线落在副驾驶座那个白色纸盒上。他伸手,解开红色缎带,掀开盒盖。
里面是一只玻璃酒杯。江户切子,手工雕花,深红色,杯底刻着一行小字。
他把杯子举到车窗外透进来的光线里。
二十一年,辛苦了。
没有落款。
红灯跳绿。后面的车短促地鸣笛。
他把杯子放回纸盒,系上缎带,踩下油门。
中野区的公寓楼下没有停车位。他绕了三圈,最后把车停在两条街外的投币停车场。熄火后,他在驾驶座上坐了很久。
纸盒还搁在副驾驶座。
他拿起来,锁车,走向公寓。
玄关的灯亮着。女儿的和式拖鞋并拢摆在鞋架最下层,鞋头朝外。妻子在厨房,油烟机的嗡鸣隔着一道门隐约传来。
他把纸盒搁在玄关柜上。
“爸爸!”
脚步声从客厅传来,赤脚踩在复合木地板上。
五岁的女孩扑进他怀里,头发上有沐浴露的香味。
“你回来好晚。”
“加班。”
“妈妈说你以后不用加班了。”
他蹲下身,让女儿环住自己的脖子。
“嗯,以后不用了。”
新加坡,傍晚六点五十分。
玛丽亚·陈站在教育部与培训司的新工位前。
工位在走廊尽头倒数第二排,靠窗,但窗帘拉着一半,露出的那半扇玻璃外是另一栋办公楼的灰色墙体。显示器是二十二寸的旧款,边角有一道细长的裂纹。键盘的F键和J键磨损严重,字母已经磨没了。
她没带太多个人物品来。抽屉里只有一包纸巾、两包速溶咖啡、还有女儿上个月画的那幅蜡笔画。
她把画从文件袋里抽出来,搁在显示器底座旁边。
橙色太阳,绿色草坪,三个手拉手的小人。
隔壁工位的中年男人探过头来。
“新来的?”
“调岗。”她把名签插进桌牌卡座....陈玛丽亚,教育与培训司,政策研究室。
中年男人点头,没问从哪调来的。他转回去继续敲键盘,屏幕上是一份关于反洗钱培训课程的PPT。
玛丽亚打开电脑。
系统登入界面还是熟悉的那个,但桌面图标全换了。没有监管执法部的共享文件夹,没有跨境资金流动监控系统,没有国际监管协作联络群的快捷方式。
只有一份孤零零的Excel表格:
2014年度金融知识普及进社区活动排期表(初稿)
她双击打开。
第一行:4月30日,宏茂桥社区,老年人防金融诈骗讲座。
第二行:5月7日,淡滨尼社区,青少年理财启蒙。
第三行:5月14日,裕廊东社区,家庭财务规划。
她滚动鼠标滚轮。
表格一共四十七行。
她把窗口最小化。
手机屏幕亮起。
女儿发来的WhatsApp语音。她点开,贴在耳边。
“妈妈,你几点回来?陈姨做了红烧肉,我给你留了最大的那块。”
她把手机贴紧耳廓,听了两遍。
然后输入回复:
“还有一个小时。”
发送。
她把手机屏幕朝下扣在桌面。
窗外,那栋灰色办公楼开始亮灯,一格一格,像没填满的数独。
帕罗奥图,晚上十一点四十分。
陆辰还站在玻璃白板前。
秦静已经把幽灵算法4月22日到4月29日的全部自主学习决策记录导出来了。十七页打印纸,用活页夹装订,搁在工作台边沿。
他还没看。
白板上新贴了一页传真纸...陈玥发来的,佐藤武退休告别宴的匿名花束送达确认。
4月29日 17:20金融厅地下车库
收件人:佐藤武(前调查课主任)
物品:江户切子酒杯一只,刻字...
配送方式:银座千疋屋专送,无寄件人署名
签收人:本人
旁边贴着另一页——林天明发来的,新加坡金管局人事变动公告截图。
4月29日新加坡金融管理局内部人事通告
监管执法部:
玛丽亚·陈因个人职业规划,调任教育与培训司政策研究室。
即日起生效。
陆辰用红笔在两页传真纸右上角分别画了一个圈。
然后退后一步,看白板上那整面时间轴。
4.10恐慌指数模型上线
4.15大宗交易套利
4.22风险阈值自适应激活
4.22东京传唤....无罚则
4.22苏黎世汉斯·伯格离职
4.22新加坡玛丽亚·陈调岗
4.25东京藤原健一转出
4.25华盛顿听证会延期
4.28矿业股崩盘盈利12亿南非罢工
4.29 02:11幽灵算法首次自主减仓
4.29东京佐藤武退休
4.29新加坡玛丽亚·陈履新
他把笔搁在板槽里。
秦静站在他身后。
“你教它谨慎。”陆辰看着白板,“它学会了。”
她没说话。
“我们也教了别人。”他转身,看向工作站暗下来的屏幕,“恐惧和谨慎。”
服务器风扇的低鸣持续不断。
陆辰走回工作站,坐下。
他打开幽灵算法自主决策记录的第一页。
04.29 02:11:17
决策日志备注:
“检测到反弹持续概率上升至64%。当前风险/收益比0.87,高于策略阈值0.80。建议降低敞口。”
他把这一行看了很久。
光标在屏幕边缘闪烁。
他关掉文件。