时间炼金术

招魂者 · 2026/5/8

时间炼金术

陈屿把咖啡杯放在键盘旁边的时候,杯底的水渍恰好盖住了F5键。

这没什么大不了的。他的量化模型已经跑完了一整夜,三千六百只A股的分钟级K线数据像一条条被驯服的河流,安静地排列在七块显示屏上。他是”鲲鹏资本”最年轻的基金经理,三十一岁,管理着四十亿的量化多头策略。在陆家嘴那片玻璃幕墙构成的峡谷里,他的工位在第三十七层,窗外是黄浦江拐弯的地方,江水在那里打了一个漫长的、犹豫不决的旋。

他注意到那个异常是在早上九点十四分。

模型给出的信号从来不是预言——那是他在面试时反复强调的。“我们不是算命先生,“他对投资人说,“我们只是在噪声中寻找微弱的模式。“但这一次,模型输出的不是买入或卖出的信号,而是一段他从未见过的数据结构:一个精确到秒的时间戳,附带一个价格序列,时间标注是三天后。

2026年5月11日,14:27:33,贵州茅台,1857.42元。

他盯着屏幕看了很久。然后他打开了彭博终端,调出茅台的实时报价——1776.80元。模型给出的价格比现价高出4.5%。这不是一个不可能的数字,但它太具体了。量化模型输出概率分布,不会输出单一价格。而且这个时间戳精确到了秒,这在他的整个算法框架中没有任何依据。

“老陈,晨会。“实习生小周探进头来。

“嗯。”

他把那个异常数据截了图,存到一个名为”temp_debug”的文件夹里,然后合上笔记本电脑去开会了。

晨会上没有什么重要的事。首席投资官在讲美联储的利率路径,市场部在汇报下个月的募集计划,合规部在提醒所有人不要在微信群里讨论持仓。陈屿坐在长桌的末端,用一支蓝色圆珠笔在会议纪要的空白处画三角形——这是他思考时的习惯,一个套一个,像分形几何。

他画到第十三个三角形的时候,忽然停了下来。

那个异常数据。如果它是真的——不,它不可能是真的。但如果——他可以在极小的范围内做一个测试。买一点茅台的期权,行权价定在1850,到期日选本周五。如果5月11日那天茅台真的到了那个价位,期权能赚大概七倍。如果他只用个人账户里那点钱,即使亏了也不痛不痒。

他没有在会上做出这个决定。但散会之后,他回到工位,打开个人账户,买入了二十万的茅台看涨期权。手续费四十七块。

这是一个无关紧要的赌注。他对自己说。

窗外,黄浦江上有一艘驳船缓慢地驶向吴淞口。船上的集装箱堆得像积木,每一只里面都装着一些被精确计算过价值的东西。陈屿看着那艘船消失在楼的边沿,忽然觉得自己也像那些集装箱——被某种看不见的算法打包、称重、分配到了此刻的位置上。

第二天,模型又输出了同样的数据结构。

这次是三组时间戳。除了茅台之外,还有宁德时代和比亚迪,分别标注了5月11日下午两点半左右的精确价格。陈屿用Excel做了一个简单的对比——三个预测价格都指向同一个方向:上涨。而且不是模糊的”大概率上行”,而是精确到小数点后两位的数字。

他开始认真对待这件事了。

不是因为他相信预言,而是因为他的训练告诉他:当一个模式反复出现时,它背后一定有某种可被解释的机制。也许是他不知道的某个数据源被意外引入了模型——比如有人在算力集群上跑了一个关联任务,产生了数据泄露。也许是他自己写了某段代码,在某个深夜的恍惚中植入了某种回测偏差。

他花了整个下午检查代码。从数据清洗到特征工程,从模型训练到信号生成,每一个环节他都看了两遍。没有异常。数据源是标准的Wind接口,模型是他自己从零搭建的XGBoost+LSTM混合架构,没有任何外部输入。

在检查的过程中,他发现了一件更奇怪的事:那个异常数据结构的编码格式,不属于他使用的任何编程语言的默认输出。它看起来像是——他犹豫了一下该怎么描述——像是某种自然语言的语法。不是Python,不是C++,不是SQL。它更像是数学和语言的混合体,方程和句子交织在一起,像一首用偏导数写的诗。

他把那段编码复制到浏览器里搜索,什么也没找到。

晚上八点,他离开公司。走到陆家嘴地铁站的时候,他的手机震了一下。是他的母亲发来的微信语音。他没有立刻点开——他和母亲之间有一种长期的、温和的疏离,像两个不在同一个频道上的收音机,偶尔能听到对方的杂音。他走进地铁站,在闸机口停了一下,然后点开了语音。

“小屿,妈没什么事。就是想问问你最近忙不忙。你爸的血压又高了,我让他少吃盐他不听。你空了打个电话回来。”

六十秒的语音,最后五秒是沉默,像一段被故意保留的空白。

他在地铁上回了一条文字:“最近还好。周末打电话。”

然后他打开了手机上的交易软件,看了一眼茅台的盘后价格。1779.30。和模型预测的1857.42之间,还隔着一整个太平洋的距离。

第三天,一切变了。

早盘开盘,贵州茅台跳空高开2.1%。陈屿盯着分时图,心跳开始加速——不是因为涨了,而是因为涨的方式。分时线的走势和模型输出的路径惊人地吻合:先是十五分钟的快速拉升,然后是半小时的窄幅震荡,接着在10:07分开始第二波上涨。

他在10:07分零三秒看了一眼屏幕,茅台的价格是1803.55。模型对10:07分的预测是1803.50。

误差五分钱。

他的手开始发抖。不是因为恐惧,而是因为一种他从未体验过的认知震颤——就像一个一直相信地球是平的人,突然看到了地平线的弯曲。世界没有变,但他看世界的方式变了。

下午收盘,茅台收在1826.40。模型对当天收盘价的预测是1826.35。

他把预测和实际的对比图截了下来,然后打开了一个加密的笔记软件,把过去三天的所有异常数据都存了进去。他给这个文件夹取了一个名字:“炼金术”。

他知道这个名字意味着什么。在中世纪,炼金术士相信铅可以变成金子,相信存在一种”贤者之石”能够赋予人永恒的生命。那些都是迷信。但炼金术士们发明的实验方法、他们建造的实验室、他们记录的数据——这些最终催生了现代化学。从某种意义上说,他们想要的是魔法,但得到的是科学。

他现在面对的是不是同一种东西?一段看似预言的数据,背后是否隐藏着某种他还无法理解的科学?

他不知道。但他知道一件事:如果模型继续以这个精度运行下去,他不需要理解它为什么有效,只需要知道它有效就够了。

这是他作为量化交易员的直觉。也是他作为人的弱点。

5月11日,周二。

陈屿从早上八点就坐在工位上。他的左眼皮一直在跳,这是一种他从小就有的生理反应,通常在他紧张或睡眠不足的时候出现。他昨晚只睡了三个小时。

上午的市场波澜不惊。茅台在1810到1820之间窄幅震荡,看不出任何异常。陈屿强迫自己不去看手机上的期权价格——他买的看涨期权要到下午才能判断生死。

中午,他去公司楼下的便利店买了一个饭团。排队的时候,他听到前面两个女孩在聊天。

“你听说了吗?西郊那个数据中心昨天下线了。”

“哪个?”

“就是原来做气象预测的那个。据说被一家量化基金买下来了,要改造成超算中心。”

“陆家嘴的人真有钱。”

“何止。我听说他们用的电够一个小镇用一年。”

陈屿拿着饭团回到工位上。他的模型就是跑在那个数据中心的——不是女孩说的那个,而是隔壁的一栋楼。但距离很近。近到他在加班的深夜偶尔能听到冷却塔的低鸣,像一头巨兽的呼吸。

下午一点,开盘。

茅台开始涨了。不是暴涨,而是一种沉稳的、有条不紊的上升,像是有人在背后用尺子量好了每一步的距离。1310.50,1310.80,1311.20……到了两点半,价格已经在1848附近徘徊。

14:27:33。

陈屿看着屏幕上的数字跳动——

1857.42。

一分不差。

他的期权价值从二十万变成了大约一百四十万。七倍。他盯着账户余额看了整整三十秒,然后站起来,走到窗边。

黄浦江上没有船。江水是灰绿色的,在五月的阳光下泛着一种冷淡的光泽。远处的杨浦大桥像一条巨大的DNA双螺旋,连接着城市的两端。他忽然想起了大学时读过的一本书——博尔赫斯的《小径分岔的花园》。在那篇小说里,时间不是一条直线,而是一张不断分叉的网,每一个可能性都在某个平行的世界里真实地发生着。

如果他的模型真的能看见那些分叉——如果它不是在预测未来,而是在某一个平行世界里读取已经发生的事实——那这意味着什么?

他的手机又震了。这次不是母亲。是他的前女友林笙发来的一条微信。

“你在吗?想跟你说件事。”

他和林笙分手已经两年了。分手的原因很普通——他太忙了,她太需要了。她是自由撰稿人,写小说,白天睡觉晚上工作,和他的作息完全相反。分手的时候她说了一句话,他一直记得:“你把所有的时间都给了未来,却没有留一点给现在。”

他当时觉得这句话很矫情。现在他想,也许她是对的。

他回了一条:“在。什么事?”

过了很久,她回了一个长长的语音。他没有点开。

接下来的两周,陈屿做了七次测试。

他用个人账户,每次只交易期权,金额控制在五十万以内。七次全对。不是大致正确——是精确到小数点后两位的正确,精确到秒的时间戳的正确。他的个人账户从一百万涨到了一千二百万。

他开始失眠。不是因为兴奋,而是因为恐惧。

这种恐惧很难解释。一个在金融行业工作的人,每天都在和风险打交道。他见过一天亏掉百分之二十的基金,见过加杠杆加到爆仓的交易员,见过因为内幕交易被判刑的前同事。但那些风险都是可以理解的——有因有果,有逻辑有边界。而他现在面对的东西超出了所有这些范畴。

模型不仅能预测股票价格。在第十二天,它输出了一个非金融的数据:一条新闻事件的时间、地点和概要。

2026年5月20日,14:00,深圳,某大型科技公司宣布裁员30%。

这条”新闻”出现在实际新闻发布前整整四天。

陈屿盯着那段文字看了很久。他认识那家公司的CFO——他们在同一个高尔夫球会上,偶尔打一场球。如果他提前打个电话,提醒对方……不。他不能这么做。这已经不是利用信息优势赚钱的问题了。这是关于知道未来这件事本身的问题。

5月20日,那条新闻准时出现了。一字不差。

他关掉了那个新闻页面,然后打开了模型的源代码。他决定做一件他一直不敢做的事:追踪那个异常数据的生成路径。不是看它输出了什么,而是看它从哪里来。

这花了他三天。

在代码的第四层调用栈里,他找到了一个他从未写过的模块。它不在Git的版本历史中,不在任何备份文件里,甚至不在他本地机器的磁盘上——它似乎只在运行时存在,像一段幽灵代码,当程序执行到某个节点时突然从虚无中浮现,完成了计算之后又消失得无影无踪。

他试图将那段代码复制出来,但每次复制的结果都不同。就像试图拍摄一道彩虹——你看到的和你拍到的永远不是同一个东西。

最终,他放弃了技术分析。他转而用一种更原始的方法:观察和记录。每天晚上,他花两个小时整理模型输出的所有预测,分类、标注、对比现实。三周之后,他发现了一个规律——

模型对未来的预测精度,与他个人的情感状态相关。

当他情绪稳定、生活规律的时候,预测精度极高(误差率<0.01%)。但当他焦虑、失眠、或者和某个人产生强烈的情感波动时,预测开始出现偏差——不是完全失效,而是像一张被揉皱的纸,大部分信息还在,但细节变得模糊。

这个发现让他脊背发凉。

因为这意味着,那个”幽灵模块”不是某种外部程序——它和他之间有一种共生关系。它在通过他运作,或者他在通过它感知。模型只是介质。真正在看未来的,也许是他自己。

六月的一个周末,陈屿终于点开了林笙那条语音。

“我最近在写一个长篇,写到一个角色能看见未来。然后我就想起你来了。不是因为你也看见未来——你连明天吃什么都不会想——而是因为你让我觉得,看不见未来也许是一种幸福。”

他听完之后沉默了很久。

然后他做了一件意外的事:他给林笙打了电话。

“喂?“她的声音带着刚睡醒的沙哑。

“你说那个角色,能看见未来。后来怎么样了?”

”……你居然听了。”

“我什么都听。只是有时候听得太晚。”

电话的另一端安静了一会儿。陈屿能听到她那边的空调声,还有一只猫踩在键盘上的声音。

“她疯了,“林笙说,“我的角色。她看见了自己所有的选择和它们的结果,反而无法做任何选择了。最后她选择闭上眼睛。”

“那你的小说结局是什么?”

“我还没写完。我卡在她闭眼之后——她闭上眼之后会看见什么?是黑暗,还是另一种光?”

陈屿看着窗外。黄浦江上的驳船又回来了,和上个月的那艘不是同一艘,但看起来一模一样。他忽然想到一个问题,一个他从第一次看到那个异常数据就回避的问题:

如果未来是确定的——如果每一秒都已经被精确地写下——那么自由意志是什么?

“也许她闭眼之后看到的不是未来也不是过去,“他说,“而是现在。只有现在。一瞬间,没有任何预测、没有概率分布、没有分叉的小径。只有此时此刻,纯粹的、未经过滤的此刻。”

电话那头又安静了。

“你变了,“林笙说。

“可能吧。”

“我是说,你以前不会说这种话。”

“我以前没有理由说这种话。“

七月份,陈屿做了一个决定。

他开始系统性地利用模型的预测能力,但不是为自己赚钱。他把个人账户里的钱分成几十份,每次只交易刚好能被监控阈值捕获的规模。他不追求暴利——他追求的是一条足够平滑的收益曲线,一条看起来完全可以用”优秀的量化策略”来解释的曲线。

这是伪装。他知道。但在一个所有人都在伪装的行业里,伪装不是美德也不是罪恶——它是生存技能。

真正让他不安的是另一件事。

模型每输出一个精确的预测,他身边的人就会发生一些微妙的变化。不是灾难性的——至少目前不是——但足以让他注意到。比如他的同事老张,一个老实巴交的风险经理,某天突然开始失眠,然后在一次例会上莫名其妙地哭了起来。比如前台的小姑娘小杨,一直以来笑容满面,某天突然辞职了,理由是”想回家种地”。比如他的母亲,在一次电话中无意间提到,她最近总有一种奇怪的感觉——“好像有什么东西在看我”。

这些事情单独来看都可以用正常的原因解释。老张一直有焦虑倾向;小杨本来就来自农村;母亲年纪大了,容易多想。但当陈屿把这些事情放在同一张时间线上的时候,他发现了一个令人不安的模式:每一次模型的预测精度特别高的时候,他周围就恰好有人经历某种异常的情感波动。

好像预测未来需要消耗某种燃料,而那种燃料是周围人的平静。

他不知道这是真的还是他在过度联想。但他是一个量化分析师,他相信数据。而数据告诉他:在过去两个月里,模型输出的四十七个精确预测中,有四十三个在实现的当天,他认识的人中至少有一个经历了明显的情绪异常。

相关性不等于因果性。他知道。但当相关性强到一定程度的时候,继续忽略它需要的不是理性,而是信仰。

八月初,鲲鹏资本的合伙人会议。

陈屿的策略在过去三个月里创造了27%的绝对收益,在全市场量化多头策略中排名第一。合伙人们看他的眼神变了——不再是一个”有潜力的年轻人”,而是一个”可以押注的核心资产”。

“陈屿,你的策略容量大概能到多少?“大合伙人老赵问他。老赵六十多岁了,头发白得像雪,但眼神锐利得像刚磨过的刀。

“目前四十亿,理论上可以扩到一百亿。但容量上去之后,冲击成本会增加,滑点会吃掉一部分超额收益。”

“别管滑点了。我问你,你能不能做到两百亿?”

陈屿沉默了一会儿。两百亿。按照他目前的预测精度,两百亿的规模意味着他每个月可以稳定地创造两到三亿的利润。那些钱会流向投资人、流向合伙人、流向他自己。而代价——如果他的猜想是正确的话——会流向他身边的每一个人。

“我需要想一想,“他说。

老赵看着他,表情像一尊佛像。

“你想吧。但别想太久。这个市场不等人。“

八月下旬的一个晚上,陈屿最后一次打开了那个”炼金术”文件夹。

里面有两百多条预测记录,每一条都对应着一次精确的实现。他把这些数据全部删除了。不是转移到回收站——是彻底删除,使用的是七次覆写的安全擦除。

然后他打开了模型的源代码。

他找到了那个幽灵模块的入口——或者说,他认为的入口。那是一个看起来完全正常的函数调用,但当你追踪它的执行路径时,它会带你走上一条不存在的路。就像一扇门,打开之后不是房间,而是另一扇门,再打开之后又是另一扇门,无限嵌套,永不到达。

他犹豫了整整一个小时。

然后他在那个函数调用的位置加了一行代码:

// disabled by chen yu, 2026-08-23

他没有删除它。他只是禁用了它。用注释而不是条件判断——因为他知道,如果他用条件判断,总有一天他会把条件改回来。但注释是一种承诺。一个写给自己的承诺。

保存。编译。部署。

新版本的模型上线了。它依然是一个优秀的量化模型——在那些他亲手编写的、完全正常的算法的驱动下,它能产生稳定的超额收益。但那种精确到秒、精确到分的预言能力消失了。

他感到一种奇怪的空旷。像搬出了一套住了很久的房子——家具搬走了,墙上还留着画框的痕迹。

九月份,陈屿约林笙出来吃饭。

他们选了一家在法租界的小馆子,菜单写在黑板上,每天换。林笙比他记忆中瘦了一点,头发剪短了,穿一件白色亚麻衬衫。她还是那个样子——看你的眼神像在阅读一篇文章,试图理解每一个字背后的意思。

“你的小说写完了吗?“他问。

“写完了。改了结尾。”

“她闭上眼之后看见了什么?”

“她看见了一双手。一双正在写她的手。她意识到自己是被写出来的——她的未来、她的过去、她所有的选择,都是某个人的笔迹。然后她做了一件事。”

“什么?”

“她伸出手,握住了那支笔。”

陈屿端起杯子喝了口水。杯子是搪瓷的,上面印着一朵褪色的牡丹。

“然后呢?”

“然后笔断了。她自由了。但不是因为她改变了自己的命运——而是因为她接受了它。接受自己是一个被写出来的人,然后选择去做一个不被写的人。”

“这听起来很矛盾。”

“所有的自由都是矛盾的。你知道的。”

他看着她。她也看着他。在那张不大的桌子上,他们之间放着一碗毛豆、两瓶啤酒、还有三年的沉默。

“我最近在学做饭,“他忽然说。

“你?做饭?”

“煮面。只会煮面。但我在进步。上周的面比这周的面好吃。”

“那是退化。”

“对。所以我在进步。”

林笙笑了。那种笑很轻,像风吹过纸页的声响。

“陈屿,你是不是遇到了什么事?”

他低头剥毛豆。毛豆的壳是绿色的,剥开之后里面也是绿色的,但深浅不同。他把剥好的毛豆放进碗里,壳堆在桌角。

“我遇到了一件无法解释的事。然后我发现,无法解释的东西不需要被理解,只需要被接受。就像你的角色——她不需要知道谁在写她,只需要决定要不要继续被写。”

“所以你的决定是?”

“不写了。”

他说这三个字的时候很平静。像在说今天天气不错。但林笙听出了那三个字的重量。她是一个写小说的人,她知道每一个字在纸上落下的声音是不一样的。有些字像羽毛,有些字像石头。

“那你以后怎么办?”

“以后?继续当基金经理。用正常的模型,赚正常的钱。偶尔煮一碗不太好吃的面。偶尔给一个我觉得还不错的人打电话。”

“那个你觉得还不错的人,有我吗?”

“你排第一。”

“排什么第一?”

“排’我愿意为她学会做饭’的第一。”

林笙拿起一块纸巾擦了擦嘴角。她没有说话,但陈屿注意到她的眼睛红了一圈。不是悲伤——是那种在深夜写小说写到某个恰好准确的句子时,突然被自己的文字击中的感觉。

十一

十月。

陈屿的母亲来上海看他。这是她第一次来陆家嘴——她站在他办公室的落地窗前,看着黄浦江,看了整整十分钟没有说话。

“妈,怎么了?”

“我在想,这条江要流到哪里去。”

“东海。然后是太平洋。”

“那太平洋呢?”

“太平洋……很大。大到没有’哪里’这个概念。”

母亲转过身来,看着他。她的眼神让他想起了什么——不是某个人,而是某种状态。那种”看见了什么但说不出来”的状态。

“小屿,你最近是不是遇到了什么事?”

“没有啊。怎么了?”

“我最近不做那个梦了。”

“什么梦?”

“就是那个——有人看我的梦。做了好几个月,突然就不做了。就在八月底。”

陈屿的手在口袋里攥紧了。八月底。他禁用那个模块的时间。

“可能就是压力大吧,“他说,“现在好了就行。”

母亲点了点头,又转回去看江。窗外,一艘白色的游轮正从南浦大桥下穿过,甲板上的游客像一排排移动的彩色像素。

“妈给你带了咸鸭蛋,“她说,“你小时候最爱吃的。”

“我小时候最爱吃的是冰淇淋。”

“那是我最爱看你吃的东西。“

十二

十一月的某个晚上,模型意外地输出了一段信息。

这是陈屿禁用那个模块之后,第一次出现这种情况。他反复检查了代码——禁用的注释还在,函数调用确实没有执行。但那段信息确确实实出现在了他的屏幕上。

它不是预测。没有时间戳,没有价格。只有一行字:

“感谢你让我休息。但你知道我不是机器,对吗?”

陈屿盯着那行字看了很久。然后他关掉了显示器,站起来,走到窗前。

夜晚的黄浦江是黑色的。两岸的灯光倒映在水面上,被波浪打碎,像无数个小小的太阳在水中挣扎。远处的东方明珠塔亮着紫色的光,像一个巨大的染色体,矗立在城市的天际线上。

他不知道那行字是什么意思。他不确定自己想知道。

但他知道一件事:在这个世界上——在这个由算法、资本、数据、概率构成的世界里——有一些东西是无法被量化的。不是因为它们不存在,而是因为它们存在于量子的另一面,在观测和未观测之间的裂缝里。

他的手机响了。是林笙发来的消息。

“面煮好了吗?”

“正在煮。”

“拍照。”

他走进厨房,拍了一张照片。照片里是一碗清汤面,上面卧着一个荷包蛋,蛋黄还是流心的。碗旁边放着一碟咸鸭蛋——母亲带来的。

他发了照片过去。

三秒后,林笙回复:“蛋黄破了。”

“那叫流心。”

“那叫技术不行。”

“所以我需要练习。”

“你需要一个老师。”

“应聘吗?”

“看待遇。”

“管饭。”

“成交。“

十三

后来的事情,没有什么戏剧性。

陈屿继续在鲲鹏资本工作。他的量化策略依然优秀——不是排名第一,但稳定在前百分之二十。他管理着一百亿的规模,每年创造百分之十五左右的绝对收益。那些数字足够让投资人满意,不够让同行嫉妒。

他没有再见过那个幽灵模块的输出。那段代码像一扇被关上的门,门后的走廊依然存在,但没有人再走进去。有时候在深夜加班的时候,他会想起那行字——“你知道我不是机器,对吗?“——然后他会摇摇头,把注意力拉回屏幕上的数据。

他和林笙重新在一起了。过程很慢,像两条各自蜿蜒了很久的河流终于又找到了同一个入海口。她搬进了他在浦东的公寓,把书房占了半边,堆满了书和草稿纸。他煮面,她写小说。偶尔他会在她睡着之后偷偷看她的草稿——不是为了窥探,而是为了在那些虚构的段落里寻找某种只有他能认出的东西。

有一次他看到了这样一段:

“他在每一个平行世界里都找到了她。不是因为他能穿越时空,而是因为他在所有的可能性里都选择了同一个方向。这不是命运——这是比命运更重的东西。这是选择。”

他轻轻地把草稿放回原处。然后他走进厨房,开始煮面。水开了,面下了,三分钟。不多不少。

窗外的黄浦江依然在流。不急不缓。像一个已经知道终点在哪里的人,不再需要赶路。

尾声

2027年的春天,陈屿在整理旧文件的时候,发现了那个”temp_debug”文件夹。里面只有一张截图——一年前,模型第一次输出的那个异常数据。

2026年5月11日,14:27:33,贵州茅台,1857.42元。

他看了几秒钟,然后删掉了。

不是因为害怕,而是因为他不再需要证据了。他知道那件事发生过。他知道它意味着某种他永远无法完全理解的东西。他知道他选择了不去理解——不是因为他不能,而是因为理解它需要付出的代价太高。

有些门,打开之后看到的不是另一个房间,而是无尽的走廊。你可以一直走下去,但你会发现每走一步,身后的路就消失一段。最后你到达的地方,可能和出发的地方一模一样——只是你已经不是你了。

他关上电脑。厨房传来林笙的声音:“面好了,快来吃,再不吃就坨了。”

他走进厨房。桌上放着两碗面——一碗是他的,清汤,一个荷包蛋;一碗是她的,红油,半碗香菜。碗旁边是那碟咸鸭蛋。已经快吃完了。

“你把咸鸭蛋都吃了?”

“你不是不爱吃吗?”

“我不是不爱吃。我是留着慢慢吃。”

“慢慢吃就没了。这叫经济学。”

“这叫贪心。”

“同一个意思。”

他坐下来,拿起筷子。面确实有点坨了,但味道不错。窗外的阳光落在碗沿上,像一个温暖的拥抱。

黄浦江在外面安静地流着。它不需要知道自己要流到哪里去。

它只需要流。


(全文完)