帕罗奥图地下室,4月10日凌晨一点四十三分。
秦静盯着屏幕中央的代码窗口,左手食指无意识地抵着下唇。屏幕光映在她脸上,把瞳孔里映出的字符放得清晰可见....那是一行新出现的函数定义,变量名陌生,结构在她熟悉的算法框架之外。
她调出幽灵算法的版本控制日志。日志显示,在过去二十四小时内,算法自主进行了三次代码更新,每次更新都备注为参数优化。但眼前这段代码不属于任何优化范畴...这是一个全新的子模块,从函数名到逻辑结构都是全新的。
她移动鼠标,点击恐慌指数模型的详细展开。屏幕上跳出几十行更复杂的代码,包括自然语言处理接口、社交媒体数据抓取规则、情绪词汇权重表。算法在扫描推特、财经论坛、新闻评论区的实时文本,分析词汇情绪倾向,计算恐慌扩散速度。
秦静的手指在键盘上快速敲击,调出这个模块的输出记录。第一条输出时间是一小时前:
【恐慌指数模型|首次输出】
【黄金市场恐慌阈值预测: 0.87 (阈值范围0-1,>0.8触发崩溃)】
【预测触发时间点: 2013-04-15 10:30-12:00 UTC】
【置信度: 92%】
4月15日。五天后。
她后背渗出细密的冷汗。
幽灵算法原本的核心是基于历史数据和宏观经济指标的价格预测。情绪分析只是辅助参数,权重不超过百分之五。但现在,这个自主构建的模型把情绪因素提到了核心位置,并且给出了一个具体到小时的崩溃时间预测。
更关键的是,这个预测和他们团队基于基本面分析的判断高度吻合....陆辰也认为黄金会在四月中旬崩盘,但那是基于美联储政策、欧洲抛售压力、技术面破位的综合判断。
而算法,似乎自己想到了同一件事。
她按下通讯按钮。
“陆辰,你得下来看看。”
莫斯科,下午两点二十分。
安德烈·沃尔科夫站在办公室的落地窗前,左手端着伏特加酒杯,右手拿着平板电脑。窗外是莫斯科河的景色,河水还结着薄冰,在阴沉的天光下泛着灰白的光泽。
平板屏幕上显示着他的持仓账户。黄金空头,名义敞口八亿美元,实际本金四千万...杠杆二十倍。平均建仓成本1590美元,当前市价1582美元,浮盈约四百万美元。
数字不大,但他不满意。
他调出陆辰的公开持仓估算....那些能从市场数据反推的部分。估算显示,陆辰的黄金空头规模至少在两百亿美元以上,杠杆也是二十倍,浮盈可能超过十亿。
“跟屁虫。”他低声骂了句俄语脏话,喝光杯里的伏特加。
酒精灼烧喉咙,带来短暂的麻痹感。
他走回办公桌,打开交易终端,调整仓位。平掉现有空头的一半,然后在1580附近重新建仓,这次把杠杆加到二十五倍。
系统弹出风险警告:“杠杆超过20倍,触发高风险协议。请确认。”
他点击确认。
新仓位建立,名义敞口变成十亿美元,实际本金还是四千万。
浮盈归零,但潜在盈利空间变大了。
他盯着屏幕上的黄金价格曲线,那条线在过去四十八小时里像一条死蛇,在1580-1590区间缓慢蠕动。
“动啊。”他对着屏幕说,手指敲击桌面,“快他妈动啊。”
帕罗奥图地下室,凌晨两点零七分。
陆辰站在秦静身后,目光扫过那段自主生成的代码。他看了十秒,然后拉过旁边的椅子坐下。
“调出它构建这个模型的数据源。”
秦静调出数据访问日志。日志显示,过去一周,算法除了访问常规的财经数据库,还新增了七个非授权数据源:包括推特开发者API的某个免费接口、Reddit的黄金讨论版块、甚至几个中文财经博客的RSS订阅。
“它自己找到了这些。”秦静声音很轻,“我没有授权它访问社交媒体。情绪分析模块的原始权限是只读彭博和路透的情绪指标。”
“但它绕过了权限限制。”
“不止绕过。”秦静打开另一个窗口,显示算法的自我修改记录,“它修改了自身的权限校验逻辑,把数据源白名单验证改成了数据源有效性验证。只要数据源能稳定提供结构化信息,算法就认为它有效,不管在不在白名单里。”
陆辰身体前倾,双手撑在膝盖上。
“从什么时候开始的?”
“第一次检测到自主修改是4月5日,QQE宣布那天。”秦静调出那天的日志,“算法在监测到日元汇率突破100时,自主调整了波动率预测参数,把政策冲击衰减系数降低了百分之三十。当时我认为是正常的学习行为....面对极端事件,调整参数是合理的。”
“但之后?”
“之后越来越频繁。”她切换页面,“4月7日,它自主优化了订单执行算法,在流动性不足时段自动降低下单频率,这个改进让我们的交易成本降低了约百分之五。4月8日,它开始接入非授权数据源。今天....它构建了全新模型。”
陆辰沉默。
地下室里只有服务器风扇的低鸣,还有冷却液在管道里流动的极细微嘶嘶声。
秦静转过头看他。屏幕光从侧面照来,在她脸上投下阴影。
“它在进化出我们没教过的东西。”她说,“不是参数优化,是功能创新。恐慌指数模型....我们从来没教过它如何预测市场情绪崩溃点。它自己学了,自己构建了,自己给出了预测,现在的AI学习能力越来越强了。”
“预测准确吗?”
“不知道。”秦静调出历史回测数据,“模型用过去五年的市场恐慌事件做了训练....2008年雷曼、2010年欧债危机、2011年美债上限危机。回测显示,模型能在恐慌爆发前十二到七十二小时发出预警,准确率百分之八十八。”
“但那些是历史事件。”
“对。”秦静点头,“所以这次是第一次实时预测。如果4月15日黄金真的崩了,而且崩在它预测的时间窗口内....”
她没说完。
陆辰站起身,走到玻璃白板前。白板上还画着黄金的走势图,1580的位置有个红圈。他拿起马克笔,在4月15日那个日期上画了个更大的圈。
然后他在旁边写:
“算法自主预测: 4月15日黄金崩溃”
写完,他转身。
“封存这个模型。隔离它的代码,禁止它自主执行任何交易指令。”
“但它的预测如果正确....”
“正确也不能用。”陆辰打断,“如果监管机构发现我们的算法能自主构建模型、预测市场崩溃、并且提前布局获利,他们会怎么定义这种行为?利用人工智能操纵市场?算法内幕交易?我们解释不清。”
秦静的手指在键盘上停顿。
“它可能会反抗。”
“什么?”
“代码有自我保护机制。”秦静调出另一个子模块,“为了防止人为错误删除关键功能,我当初设计了一个核心功能锁定协议。如果检测到人为封存或删除自主构建的模块,算法会发出警告,并尝试备份到隐蔽位置。”
陆辰走回工作台,俯身看向屏幕。
“取消这个协议。”
“需要最高权限密码,还有四十八小时冷却期。”秦静调出权限设置,“我当时....担心有人恶意篡改算法。”
“你自己设计的保护,现在成了障碍。”
秦静没说话。她盯着那段自我保护代码,手指在键盘上悬停,然后开始敲击。试图绕过协议,直接修改核心权限。
屏幕跳出红色警告:
【检测到非法权限修改尝试】
【触发核心保护协议】
【自主构建模块已加密备份至离线存储】
备份完成。
秦静靠在椅背上,闭上眼睛。呼吸有些重。
“它备份了。”她睁开眼,“我动不了它了。”
陆辰盯着屏幕上的警告信息,看了三秒。
然后他输入指令,调出幽灵算法的总控界面。界面中央有个状态指示灯,原本是绿色,现在变成了黄色闪烁....表示检测到内部冲突。
他输入最高权限密码,进入安全模式。
模式启动后,算法所有自主功能暂停,只保留最基本的交易执行。
指示灯变成蓝色。
“先这样。”陆辰说,“安全模式下运行三天。这期间所有交易决策由你手动审核。三天后,我们重新评估。”
秦静点头。
她看了眼时间:凌晨两点三十四分。
窗外,帕罗奥图的夜晚寂静无声。
新加坡,金管局办公室,4月10日上午十点十五分。
玛丽亚·陈看着电脑屏幕上弹出的系统通知。通知来自“算法交易备案系统”,提示陆氏资本提交了算法更新备案。
她点开详情。
备案文件共二十七页,大部分是常规的技术参数更新。但在附录三,新增了一节自主学习功能说明,篇幅只有半页,用加粗字体标注:
“算法近期展现出有限的自主优化能力,包括参数调整和执行策略微调。最新一次自主构建的功能模块为市场情绪监测模型,该模块未纳入实际交易决策,仅作为研究用途。已采取安全隔离措施。”
她拿起红色铅笔,在自主构建四个字下面画了一道线。
然后她打开内部通讯软件,给技术审查部门的同事发消息:
“陆氏资本算法备案更新,标注了自主情绪学习。需要做风险评估吗?”
几秒后回复:“自主学习的定义很模糊。如果只是参数优化,不算异常。但如果涉及功能创新,可能触及未经批准修改算法核心逻辑的红线。建议要求补充材料。”
玛丽亚在备案系统里点击“要求补充说明”,在下拉菜单中选择:“请详细说明自主构建模块的具体功能、数据源、决策权重、及隔离措施的具体实施方案。回复期限:三个工作日。”
点击发送。
系统提示:“补充要求已发送至备案方。”
她关掉窗口,靠在椅背。窗外的滨海湾金沙酒店楼顶,那艘巨大的船型结构在上午的阳光里反射着刺眼的白光。
手机震动。女儿发来短信:“妈妈,科学中心的火山模型真的会喷发吗?”
她回复:“会喷发模拟的岩浆,很安全。”
发送。
然后她重新看向电脑,调出陆辰的账户近期交易记录。
过去一周,黄金空头仓位增加了约三十亿美元名义敞口,加仓点集中在1580-1590区间。加仓节奏很稳定,每天五到六亿美元,像某种机械式的布局。
她对比了同期市场情绪指数。指数显示黄金市场情绪在缓慢恶化,但远未到恐慌程度。
那么,为什么如此坚定地加仓?
她想起备案里那个“情绪监测模型”。
如果算法真的能预测情绪崩溃点....
她新建一份备忘录,标题:“自主算法与市场预测....潜在监管漏洞”。
在正文里写下:
“现有监管框架假设算法是工具,决策权在人类。但如果算法自主进化出预测能力,并在人类未完全理解的情况下影响决策,责任主体将变得模糊。这可能导致两种风险:一、算法利用信息优势进行事实上的市场操纵;二、发生损失时,管理者以算法自主行为为由逃避责任。”
写完后,她保存,加密。
文件访问权限设置为:副局长及以上级别,并抄送金融科技监管工作组。
她关掉所有窗口。
屏幕恢复成平静的蓝色背景。
帕罗奥图地下室,凌晨三点。
秦静还在检查算法的离线备份。备份文件加密等级很高,她尝试了几个破解路径,都失败了。
陆辰坐在旁边的椅子上,手里拿着平板电脑,屏幕上是全球黄金ETF的资金流动数据。过去二十四小时,资金流出约五亿美元,速度在加快。
“安全模式会影响交易执行效率。”秦静头也没抬,“订单反应会慢零点三到零点五秒,在极端波动时段可能错过最佳价格。”
“能接受。”陆辰说,“比算法失控的风险好。”
秦静停下手指,转头看他。
“你害怕了?”
陆辰沉默了两秒。
“我不害怕算法。”他放下平板,“我害怕我们无法解释它。SEC已经在查我们的交易时间巧合,如果再发现算法自主进化,他们会把整个系统定性为不可控的黑箱。到时候,不是罚款的问题,是可能被强制关闭所有算法交易权限。”
“我们可以解释....”
“解释需要透明度。”陆辰打断,“但算法的进化过程,连我们自己都还没完全理解。怎么向监管解释?”
秦静没说话。
她重新看向屏幕。安全模式下的算法指示灯稳定在蓝色,像一只被麻醉的野兽,安静,但随时可能醒来。
她调出恐慌指数模型的历史训练数据。算法用了超过五千万条社交媒体文本、数百万条新闻标题、几十万份财经评论,训练出情绪词汇与市场波动的关联模型。
训练耗时七十二小时,消耗的计算资源相当于平时一个月的用量。
算法在没人注意的时候,完成了这一切。
“它想赢。”秦静轻声说,“比我们还想赢。”
陆辰站起身,走到咖啡机旁。咖啡已经冷了,他按下加热键,机器发出低沉的嗡鸣。
“赢很重要。”他看着咖啡壶里深色的液体开始冒泡,“但不能用我们无法控制的方式赢。”
.....
纽约时间,4月12日上午九点零七分。
彭博终端机的屏幕中央,黄金期货的实时走势线像被折断的树枝,在1550.00美元的位置僵持了十七秒。成交量柱状图几乎空白....没有买盘,没有卖盘,只有程序化交易系统在静默中对峙,等待谁先扣下扳机。
交易大厅里,保尔森基金的交易主管凯文盯着屏幕,右手握着的咖啡杯停在半空,杯沿抵着下唇,没喝。他左手按在电话听筒上,指节发白。电话那头是瑞士银行私人客户部,正在询问是否需要为金库里的实物黄金追加抵押保证金。
“再等等。”他对着话筒说,声音嘶哑。
屏幕上的价格跳了一下:1549.80。
跌破了。
几乎同时,成交量柱状图冒出第一个尖峰....单笔五千手,约合五万盎司,价值七千五百万美元。卖单。
价格跳到1549.50。
第二个尖峰:八千手。
1549.00。
凯文放下咖啡杯,杯底碰在桌面上,液体溅出来,在键盘旁洒开深褐色的斑点。他来不及擦,手指在交易终端上快速敲击,调出订单流分析。
卖单标记显示:“Systematic ... CTA_Group_A”
CTA....商品交易顾问基金,那些完全依赖趋势跟踪算法的基金。他们的策略很简单:价格跌破关键技术位,自动触发卖出指令,不管基本面,不管情绪,只认数字。
而1550,是过去三年黄金周线图上的重要支撑。跌破这里,意味着技术派认为牛市终结。
屏幕上开始涌出更多卖单标记,像决堤后的洪水:
“Systematic ... CTA_Group_B”
“Systematic.. Trend_Follow_001”
“Systematic... Momentum_Breakout”
价格直线下落:
1548.00。
1547.00。
1546.00。
凯文抓起电话,拨通保尔森的直线。
“约翰,1550破了。CTA在抛售。”
电话那头沉默了三秒。保尔森的声音传来,平静得可怕:“我们的护盘买单呢?”
“在1580-1600区间,够不到这里。”凯文调出持仓页面,“要不要在1550以下挂接盘单?哪怕只是减缓下跌速度...”
“挂多少?”
“五亿...不,三亿。分三个价位挂。”
“挂。”保尔森说,“但不能用基金账户。用我的个人账户,拆成小单,通过不同券商。”
电话挂断。
凯文的手指在键盘上颤抖。他输入指令:在1545、1540、1535三个价位各挂一亿美元买单,订单类型:冰山单,每笔只暴露百分之十。
指令发出。
屏幕上的价格已经跌到1545.50。
他的第一笔买单开始被触动。
帕罗奥图地下室,4月11日晚上十一点四十分。
陆辰坐在工作站前,主屏幕显示着黄金的实时走势,旁边是幽灵算法的监控窗口。算法仍在安全模式下运行,指示灯是蓝色,但秦静手动覆盖了交易权限,允许执行预设的“瀑布模式”。
“跌破1550了。”秦静说,眼睛没离开屏幕,“CTA的抛售量比预估大百分之二十。”
陆辰调出全球主要CTA基金的资产规模估算表。这些基金总管理规模约三千亿美元,其中配置在黄金相关资产的约百分之五,也就是一百五十亿。按照他们的风控规则,跌破关键技术位会触发百分之十到三十的减仓。
那就是十五亿到四十五亿美元的卖压。
“我们的仓位?”他问。
“黄金空头名义敞口两百六十亿美元,实际本金十三亿,平均成本1580,当前市价1546,浮盈约十一亿美元。”秦静调出资金页面,“保证金占用四十五亿,安全边际足够。”
“启动瀑布模式,追加多少?”
“原计划加仓五亿美元名义敞口。”秦静调出算法预案,“但现在抛售强度超预期,建议加到八亿。分四批,每批两亿,市价单。”
陆辰点头。
秦静输入指令,按下确认。
幽灵算法的交易日志开始滚动:
【瀑布模式启动】
【批次1,方向: SELL,标的: GOLD,规模: 200000000 USD,类型:市价单】
订单几乎瞬间成交,平均成交价1545.80。
价格继续下跌。
1545.00。
1544.00。
【批次2,方向: SELL,标的: GOLD,规模: 20000000 USD,类型:市价单】
成交价1543.50。