2013年6月1日,清晨5:00。
帕罗奥图,克雷斯顿街。
陆宅地下室的服务器机柜指示灯规律闪烁,蓝光透过滤网在墙面上印出细密的网格投影。
秦静把五月最后一天的交易日志归档完毕,合上笔记本电脑。
她面前的桌角,三杯咖啡的残迹并排陈列...第一杯是5月31日早上7点,第二杯是5月31日晚上11点,第三杯是今晨4点,只喝了两口。
她把这三个纸杯摞起来,投进垃圾桶。
转身时,打印机开始工作。
激光扫描组件从右向左移动,白纸一张张卷入,吐出,堆叠在出纸托盘上。
第一页:损益汇总表。
第二页:头寸变动明细。
第三页:监管事件时间轴。
第四页:资金流向与杠杆率变动。
第五页:幽灵算法五月决策评估报告。
秦静把这五页纸按顺序排列,订书机在左上角钉下一枚。
她把这份报告放在陆辰惯常坐的位置右侧,与那份五月减仓计划文件夹并排。
陆辰从楼梯口走进来。
他手里拿着卫星电话,屏幕还亮着。
“林天明的邮件。SEC发正式函件了。”
秦静把刚打印的报告往他那边推了一寸。
陆辰没有看。
他把卫星电话放在控制台左侧,屏幕朝上。
函件原文在林天明的转发邮件里完整复制,黑色字体,段落间无空行。
“...依据《1934年证券交易法》第21(a)条及《多德-弗兰克法案》第929L条,委员会要求被调查方于2013年6月10日17:00前提供以下材料——
幽灵算法V1.0至V4.2版本完整源代码;
算法开发环境全量日志;
所有训练数据集来源及预处理脚本;
模型参数调整记录(含未合并至主版本的分支测试记录)。
如逾期未能提供,委员会将依据《联邦民事诉讼规则》第45条向哥伦比亚特区联邦地区法院申请强制令。”
秦静把这份邮件读完。
没有说话。
陆辰也没有。
他把控制台上那五页五月战报拿起来,从第一页开始看。
损益汇总表。
【日元头寸:减仓226亿美元名义,锁定利润58.3亿美元】
【其中:5月内已实现利润28.1亿美元】
【黄金头寸:维持200亿美元名义空头,月末浮亏6.2亿美元】
【苹果交易:做空盈利41.8亿美元,转做多投入90亿美元,持仓浮亏2.1亿美元】
【其他交易净利:3.6亿美元】
【陆氏资本五月净利:28.1 - 6.2 - 2.1 + 3.6 = 23.4亿美元】
.....
【万有引力基金五月净利:18.7亿美元】
【万有引力基金总资产:212亿美元】
....
陆辰看完。
他把第一页放在桌面左侧。
看第二页。
头寸变动明细。
【日元名义持仓:420亿..194亿,减仓54%】
【黄金名义持仓:200亿...200亿,不变】
【苹果持股:0...2000万股】
【现金及等价物:90.85亿...118.4亿】
他翻到第三页。
监管事件时间轴。
5月9日:SEC传票送达。
5月22日:第一次听证会。
5月30日:第二次问询,加拉格尔介入。
6月1日:SEC正式函件,要求源代码审计。
他把这一页放在桌面右侧。
第四页。
幽灵算法五月决策评估报告。
秦静的声音从他身后传来。
“它自己写的。”
陆辰的视线落在那份报告的标题下方。
【生成时间:2013年6月1日 04:47:23】
【生成者:幽灵算法·决策复盘模块】
他翻到正文。
【五月重大决策复盘】
【5月6日:105关口第一次试探】
【决策合理性:94%|出口商防御强度低于预期,消耗弹药30亿美元,获取关键订单薄数据】
【5月13日:黄金反弹至1422,卖出看跌期权】
【决策合理性:89%|权利金收入8000万美元,未触发行权,有效对冲短期反弹风险】
【5月17日:黄金1420遇阻,加仓空头5亿美元】
【决策合理性:97%|加仓均价1402,当前价格1396,已实现浮盈】
【 5月20日:转手做多苹果】
【决策合理性:76%|短期浮亏2.1亿美元,但6月WWDC后催化剂明确,建议持有】
【5月24日:日元突破105】
【决策合理性:99%|消耗出口商60亿美元弹药,实现38亿美元浮盈】
【5月28日-5月31日:日元减仓226亿美元】
【决策合理性:97%|平均滑点0.11%,低于预设阈值,未引发市场跟风】
【整体评估】
【五月风险收益比:3.8:1 |高于预设目标(3.0:1)】
【六月待决策项:黄金仓位(FOMC前是否调整)、日元剩余头寸减仓节奏、SEC源代码审计应对】
陆辰把这页看完。
合上报告。
“源代码审计,你什么意见。”
秦静的声音平稳。
“林律师建议:先提供版本日志和测试报告,源代码作为最后筹码。”
陆辰没有说话。
秦静继续。
“如果真的走到法院强制令那一步,我们可以援引《商业秘密保护法》和《第一修正案》...算法即言论。这需要时间,但FOMC是6月19日。”
她顿了顿。
“怀特要的是6月10日的期限。我们只要拖过6月10日,拖到FOMC之后,筹码就不在她手里了。”
陆辰把那份报告翻到最后一页。
【六月待决策项】下面,空白处多了一行手写体——秦静凌晨加的。
【SEC源代码审计:争取延期至6月20日之后】
陆辰看了三秒。
把报告合上。
“开始吧。”
.....
6月1日,8:00。
加密信道。
第一封邮件发出。
收件人:丹尼尔·加拉格尔
发件人:林天明
标题:关于SEC执法部源代码审计要求案的法律意见咨询
正文:
“委员先生:
今晨收到SEC执法部正式函件,要求我方于6月10日前提交幽灵算法完整源代码及开发环境日志。
我方理解委员会的调查权限,但源代码属于陆氏资本核心商业秘密,无限制披露将造成不可逆损害。
可否请您从委员角度评估:在算法已通过黑箱测试、证据链完整提交的前提下,强制索取源代码是否超过合理调查必要范围?
盼复。
林天明”
发送。
...
8:23。
华盛顿,乔治城。
丹尼尔·加拉格尔在书房里。
他面前的屏幕上是SEC执法部提交的源代码审计要求书,纸质版今晨由特别助理送达,封面贴着紧急红色标签。
他用钢笔在第一页右上角写下:
“此要求过度。算法已通过黑箱测试,证据链完整。强制索取源代码涉嫌商业秘密侵权,且无先例可循。”
停顿。
他在这行字下方画了一道横线。
然后打开案件管理系统。
HY-2013-0047。
在委员意见栏录入:
“反对强制索取源代码。建议采纳替代方案:由SEC指定第三方机构进行黑箱测试,测试方案需经双方确认。6月10日时限过紧,建议延长至6月30日。”
保存。
他没有抄送任何人。
....
8:47。
加密信道。
新消息。
发件人:亚历山德拉·罗素
收件人:彼得·蒂尔
标题:FYI
正文:
“SEC执法部今晨向陆正式发函,要求6月10日前提交幽灵算法源代码。
加拉格尔已在内部系统录入反对意见。
怀特压力测试:她需要在6月10日前拿到‘重大进展’向国会证明调查效率。源代码不是她的终点,是她的谈判筹码。
转告陆:怀特可以接受延期,前提是陆主动提供更有分量的替代证据。例如:算法核心逻辑架构图+关键特征工程说明。
这既保全商业秘密,也给她台阶。
时机:FOMC之后。”
发送。
....
9:15。
帕罗奥图。
秦静把加密信道切到第二屏。
亚历山德拉·罗素的分析全文滚动呈现。
陆辰看完。
“彼得转过来的。”
秦静:“嗯。”
陆辰没有说话。
他打开幽灵算法的架构文档库。
文件夹名:【算法白皮书_V4.2_内部版】
大小:47MB。
包含:
神经网络结构图(27页)
特征工程方法论(43页)
训练数据源清单(19页)
回测验证报告(88页)
风险控制模块设计说明(32页)
他选中这个文件夹。
右键。
复制。
新建文件夹。
命名:【SEC披露备选_20130601】
粘贴。
然后打开这个新文件夹。
删除:
神经网络结构图(27页)...保留目录,删除参数细节
特征工程方法论(43页)...保留特征名称,删除计算权重
训练数据源清单(19页)...完整保留(均为公开数据源)
回测验证报告(88页)...完整保留
风险控制模块设计说明(32页)...删除阈值设置,保留逻辑框架
三分钟。
47MB压缩至12MB。
他关掉文件夹。
“6月5日发给林天明。”
秦静:“嗯。”
...
东京。
10:00。
丰田总部二十五层,全球财务作战室。
詹姆斯·野村打开今早的第一封邮件。
发件人:财务省国际局·通商产业课
标题:关于外资投机资本日元交易动向的定期简报
附件:201305_外汇市场投机头寸变化分析.pdf
他下载附件。
翻到第三页。
表2:主要投机账户5月日元头寸变动估算(单位:亿美元名义)
【账户A:期初420,期末210,减仓210】
【账户B:期初180,期末80,减仓100】
【账户C:期初95,期末65,减仓30】
【其他账户合计:期初550,期末480,减仓70】
野村的视线落在第一行。
账户A。
期初420。
期末210。
减仓210。
他没有标注这个账户属于谁。
也没有必要标注。
他翻开丰田财务部5月外汇损益快报。
第一行:汇兑收益,910亿日元。
约9.1亿美元。
他拿起钢笔,在这份简报的空白处写了一行字:
“外资投机资本单月获利约28亿美元(账户A减仓210亿,平均成本88.5,平仓均价105.0,盈利约28亿)。
相当于丰田全年净利润的15%。”
他停顿。
把约28亿美元圈起来。
在旁边画了一个问号。
然后划掉问号。
没有改。
他把这份简报放进待归档文件夹。
没有转发任何人。
...
新加坡。
10:00。
玛丽亚·陈在家。
她五周前从金管局调任教育部研究与规划司,工位从莱佛士坊转到波那维斯达,窗外的海景变成理工学院的教学楼。
她今早没有去办公室。
书房里,她打开私人邮箱。
有一封来自前同事的邮件,标题是闲聊。
附件一份,是某国际清算银行会员机构共享的外汇市场月度简报。
第7页,表4.3。
【亚洲离岸市场日元交易活跃账户监测】
【账户特征:高频、小额、多券商分仓、冰山订单】
【5月净头寸变动:-210亿美元】
她把这份简报最小化。
打开另一个窗口...花旗银行新加坡分行的网上银行。
她名下有账户,余额约等于三个月薪资。
她盯着屏幕看了十秒。
然后关掉。
起身。
去厨房倒水。
.....
纽约,摩根大通大楼。
11:00。
卡洛斯·门多萨的工位。
他今早收到一份来自国际清算银行的外汇市场监测月报——摩根大通是BIS的指定报告机构,这类报告自动抄送风控部。
他翻到第7页。
表4.3。
【亚洲离岸市场日元交易活跃账户监测】
【5月净头寸变动:-210亿美元】
他没有标记。
没有保存。
没有最小化。
只是看着那行数字。
210亿。
5月1日到5月31日。
22个交易日。
平均每天减仓9.5亿。
而幽灵算法前三天就减了126亿。
他打开陆氏资本的监控界面。
日元名义持仓:194亿。
对应BIS报告的期末210亿....误差在合理区间。
他关掉这个窗口。
...
他把光标移到文档末尾。
敲入一行字:
“6月1日。客户日元头寸风险已降至可控范围。黄金头寸风险仍在累积,但客户已设置止损线。”
保存。
没有发给任何人。
....
苏黎世。
11:00。
MKS精炼厂,三楼交易室。
苏菲·梅耶尔把彭博终端切换到外汇市场头寸监测模块。
她有自己的数据源——不是BIS官方报告,是伦敦金市交易员私下流传的一份Excel。
文件名:JPY_positions_201305.xlsx
发件人:一个高盛黄金交易员的私人邮箱。
她在第三行看到那组数字。
【账户特征:冰山算法、高频、多券商】
【期初:420】
【期末:194】
【变动:-226】
【5月实现盈利:约28亿】
她把这份Excel关掉。
打开精炼厂5月库存月报。
期初:135吨。
期末:121吨。
出货14吨。
她在出货明细里补了一行备注:
“5月下旬起,亚洲央行相关实体提货加速。或与黄金价格触底预期相关。”
发送给日内瓦家族办公室。
抄送:无。
....
帕罗奥图。
12:00。
秦静把加密信道切到第三屏。
六条新消息。
她按时间倒序排列。
陈玥(11:47):“东京圈内:野村在财务省简报上标注单月获利28亿美元,相当于丰田全年净利15%。他没删,没改,直接归档。”
林天明(11:32):“加拉格尔已录入反对意见。SEC内部系统可查,但他没有抄送我们....这是标准操作,委员意见在正式投票前不对外披露。彼得的人确认了内容。”
理查德(11:18):“BIS月报出来了。你的减仓数字在第7页,账户特征描述冰山算法、高频、多券商。没有直接点名,但圈内人都知道是谁。”
亚历山德拉·罗素(10:55):“转发:加拉格尔在HY-2013-0047案件管理系统中的意见全文。来源可靠。”
苏菲·梅耶尔(10:22):“陈玥转你。黄金出货数据已更新。另:伦敦金市有人开始打听幽灵算法的跨市场协调模块。”
卡洛斯·门多萨(9:47):“BIS月报第7页。FYI。”
秦静把这六条消息逐条读完。
她没有回复任何一条。
只是把每一条的关键信息摘录到同一份文档里。
【野村:28亿=丰田年净利15%】
【加拉格尔:“此要求过度,可能涉及商业秘密侵权”】
【理查德:BIS报告第7页,圈内人都知道】
【罗素:源代码审计是谈判筹码,不是终点】
【苏菲:有人在打听幽灵算法】
【卡洛斯:FYI】
她把这份文档保存。
文件名:0601_各方反应摘要
发送给陆辰的私人终端。
....
陆辰在二楼。
他站在窗前,手里没有电话,没有平板。
那份五页的五月战报在他左手边的小圆桌上。
窗外,克雷斯顿街的自动喷灌系统开始第二轮工作,扇形水雾在正午阳光下切出短促的彩虹。
他的手机震了一下。
秦静的摘要。
他逐条看。
看到第三行。
理查德:“BIS报告第7页,圈内人都知道。”
他没有表情。
看到第四行。
罗素:“源代码审计是谈判筹码,不是终点。”
他把手机放下。
五秒后。
拿起来。
输入:
“加拉格尔的意见,确认不公开?”
发送。
十二秒。
秦静回复:
“确认。委员投票前不对外披露。彼得的人说,这是怀特最头疼的地方....她有权力发起调查,但没有权力阻止委员表达不同意见。”
陆辰没有回复。
他把手机扣在窗台。
对面邻居家门廊的灯,白天是熄灭的。
灯罩底部,那只飞蛾的尸体还在。
已经干了。
....
12:30。
陆辰回到地下室。
秦静把六方反应摘要投到主屏。
六行字。
六个人。
六种姿态。
陆辰从第一行看到第六行。
视线在第二行停了两秒。
加拉格尔。
“此要求过度,可能涉及商业秘密侵权。”
他开口。
“给林天明打电话。告诉他:提交替代方案....算法架构图+特征工程说明+黑箱测试报告。不提供源代码。”
秦静拿起电话。
陆辰继续。
“同时告诉林天明:如果SEC不接受替代方案,申请延期至6月30日。理由:需要时间准备符合商业秘密保护要求的合规披露。”
秦静按下通话键。
陆辰看着屏幕。
那六行字还在。
野村。
丰田年净利15%。
他看了一会儿。
没有说话。
....
13:00。
林天明的回复抵达。
“收到。替代方案已开始准备。
加拉格尔那边的非正式反馈:怀特可以接受延期至6月20日,前提是陆主动释放和解信号。
建议:6月5日前主动联系SEC执法部,提出替代方案。这不算示弱,是掌握谈判节奏。”
陆辰看完。
没有回复。
他把这份邮件标记为待处理。
打开幽灵算法的FOMC推演模块。
距离6月19日还有18天。
黄金空头浮亏6.2亿。
日元剩余头寸194亿,浮盈32亿。
他输入一行指令:
【推演:若6月10日SEC申请强制令,市场反应】
算法运行。
三秒。
输出:
【强制令申请当日,陆氏资本相关关键词舆情热度预计上升470%】
【主要关联词:内幕交易、监管对抗、算法黑箱】
【美元/日元:当日波动率+32%】
【黄金:当日波动率+18%】
【建议:FOMC前避免与SEC进入公开对抗状态】
陆辰看了三秒。
关闭窗口。
....
14:00。
加密信道。
新消息。
发件人:理查德·沃恩
标题:无
正文:
“听说SEC要源代码。”
陆辰输入:
“嗯。”
理查德:
“你打算给吗。”
陆辰:
“不给。”
理查德:
“他们可以申请强制令。”
陆辰:
“那就申请。”
十五秒。
理查德:
“2003年,SEC诉加拿大皇家银行,强制索取风控模型源代码。RBC拒绝,法院判SEC败诉。理由是源代码属于商业秘密,监管机构不能无限度突破宪法第五修正案。”
他顿了顿。
“你律师应该知道这个判例。”
陆辰没有回复。
他打开法律数据库。
输入关键词。
2003年。
SEC诉加拿大皇家银行。
判决书第47页。
法官意见摘要:
“委员会未能证明强制索取源代码是实现监管目标的最小侵入性手段。商业秘密保护不因主体是金融机构而减损。”
他关掉数据库。
输入:
“知道。”
发送。
....
16:00。
秦静把五月战报的最终版打印出来。
还是五页。
还是左上角钉一枚订书针。
她把这份报告放进陆氏资本的月度归档文件夹。
夹脊标签,黑色记号笔手写:
“2013.05”
她把这本文件夹放进控制台右侧的金属文件柜。
第三格。
与2013.04、2013.03、2013.02、2013.01并排。
陆辰没有看她。
他看着屏幕。
幽灵算法的决策复盘模块还在运行。
光标在【六月待决策项】下方闪烁。
【SEC源代码审计:争取延期至6月20日之后】
【黄金仓位:等待FOMC决议】
【日元剩余头寸减仓节奏:计划6月15日前清完】
【新投资:以太坊尽调、基因编辑基金架构设计】
他拿起鼠标。
在SEC源代码审计后面加了一行:
【备选方案:若强制令不可避免,接受黑箱测试+架构披露,底线是源代码不交出】
保存。
关闭文档。
.....
18:00。
加密信道。
新消息。
发件人:詹姆斯·野村
收件人:未知(系统显示通过加密中继转发)
标题:无
正文:
“丰田5月汇兑收益910亿日元。
你们5月日元获利2800亿日元。
910对2800。
产业资本挡不住金融资本的潮汐。
这不是结论。
是事实。”
秦静把这封邮件转到主屏。
陆辰看了三遍。
他没有回复。
只是把这封邮件保存到加密文件夹。
文件名:20130601_野村_事实
....
20:00。
五月战报完成归档。
秦静起身。
颈椎发出一声轻响。
她走向门口。