数字菩提之脉
数字菩提之脉
一、下山的人
陆澄已经三年没碰过K线图了。
此刻他坐在从杭州开往丽水的大巴上,窗外的景色从城市边缘的仓储物流园渐变为连绵的丘陵。四月的浙江,山上的毛竹新绿得发亮,像是有人在每一片叶子上涂了一层薄薄的荧屏背光。他盯着那些竹叶看了很久,总觉得它们在以一种极其缓慢的频率闪烁,像心跳,更像某种他曾经极其熟悉的东西——跳动的tick数据。
三年前,他是杭州某量化私募的首席策略师。他的团队管理着四十亿的资金,用他自己编写的算法在A股市场上进行高频交易。那些算法是他的骄傲——他给每一个策略都取了名字,最得意的一个叫”菩提”,因为它能在纷繁的市场噪音中找到极其微弱的价格规律,就像传说中菩提树下的顿悟。
菩提策略在二十三个月里为他们创造了百分之二百七十一的收益。陆澄因此获得了两千四百万的奖金,在西湖边买了一套公寓,开上了保时捷。
第二十四个月,菩提策略遭遇了黑天鹅。
不是传统意义上的黑天鹅——不是暴跌,不是政策突变,而是一种更诡异的事情:策略开始亏钱,但亏钱的方式和它曾经赚钱的方式完全镜像对称。每一次买入都精确地踩在了当天的最高点,每一次卖出都完美地命中最低点。就好像市场突然长出了一面镜子,把菩提策略的所有逻辑翻转了过来。
陆澄花了三周试图修复,但每修改一个参数,亏损就加速一个量级。他开始失眠,开始在凌晨三点盯着屏幕上红色的数字发呆,开始觉得那些跳动的数字具有某种恶意。
第四周,他在办公室的卫生间里吐了。不是因为肠胃不适,而是因为他突然在K线图中看到了一张脸。那不是幻觉——至少他不认为是——而是一种数学上的相似性。某只股票最近三十天的分时走势图,如果旋转九十度,调整对比度,竟然隐约构成了一个中年女人的侧脸轮廓。
他认出了那张脸。是他母亲。
他母亲三年前去世了。去世前最后一面,她躺在安徽老家的县医院里,拉着他的手说:“澄澄,妈这辈子没求过你什么,你就回来吧,别跟那些数字较劲了。”
他没有回来。他在母亲的葬礼结束后第二天就飞回了杭州,因为菩提策略当天有一笔重要的调仓。
而现在,策略崩溃了,他在K线图里看到了母亲的脸。
那天晚上陆澄喝了半瓶茅台,在办公室里哭了四十分钟。第二天他递了辞呈,卖掉了保时捷,退了西湖边的公寓,一个人背着登山包去了云南。后来又从云南到了西藏,从西藏到了尼泊尔,从尼泊尔又回到国内,在安徽老家待了几个月,最后辗转到了浙江。
三年间他做过客栈义工、书店店员、有机农场的临时工。他刻意避开一切与数字有关的东西——不用智能手机,只戴一块老式的机械表;不网购,去菜市场用现金买菜;甚至刻意不看价格标签,把钱交给别人,让对方自己找。
他在试图忘记数字。但数字从未忘记他。
这次来丽水,是因为他在网上——是的,他最终还是重新开始用手机了——看到了一则招募信息:丽水某山村的一座古寺需要人帮忙整理文献,管吃管住,期限不限。招募信息里有一句话打动了他:“山中无甲子,寒尽不知年。”
他觉得这比任何量化模型都精准。
大巴在盘山公路上绕了两个小时,终于在一个叫”溪口”的站点停了下来。陆澄背着他那个磨得发白的登山包下了车,面前是一条窄窄的水泥路,两边是水田和菜地。远处,青灰色的山脉层层叠叠,最高的那座山顶上笼罩着一圈薄雾,像是山在呼吸。
一个穿着灰色布衣的中年男人站在路边等他,剃着平头,脸上皱纹很深,但眼睛很亮。
“陆先生?我是法周。“男人合掌行了个礼。
“叫我陆澄就好。”
法周笑了笑,拎起他的一只行李袋,领着他沿水泥路往山里走。路渐渐变窄,从水泥变成石板,从石板变成土路。走了大约四十分钟,穿过一片竹林,一座小寺庙出现在眼前。
寺庙不大,灰瓦白墙,门前一棵巨大的银杏树。法周说这棵银杏有四百多年的历史了,是开山祖师亲手栽种的。陆澄抬头看了一眼,四月的银杏还是满树嫩绿,扇形的小叶子密密麻麻,风一吹就发出细碎的沙沙声。
“像白噪音。“陆澄脱口而出。
法周看了他一眼,没说话,只是笑了笑。
寺庙叫”净慧寺”。陆澄后来才知道,这个名字已经用了一千二百年。寺里常住的出家人只有五个,加上两个像他这样的义工,和一个负责做饭的当地阿姨。法周是监院,负责寺里的日常事务。
法周带他去了后院的一间小屋,说是他住的地方。屋子很简陋,一张木床,一张桌子,一把椅子,墙上挂着一幅字,写的是”观自在”。
“文献整理的工作不急,先休息,明天我带你看看。“法周说完就走了。
陆澄放下行李,在木床上躺下来。屋顶是木结构的,能看到横梁上刻着一些字,但光线太暗看不清。他盯着那些模糊的字迹,听着外面竹林的风声,突然觉得那些风声像极了服务器机房的嗡鸣——那种持续的、低频的、几乎听不到但能感觉到的振动。
他翻了个身,强迫自己闭上眼睛。
睡着的最后一个念头是:这里海拔多少米?
数字还是追到了梦里。
二、藏经阁里的服务器
第二天一早,法周带他去了藏经阁。
藏经阁在寺庙最后面的一进院子里,是一栋两层的木结构建筑,比正殿还高。法周推开厚重的木门,一股混合着樟木、旧纸和灰尘的气味扑面而来。
“寺里历代收藏的经书、法本、手稿,都在这里。“法周指着两边的书架说。书架从地面一直顶到天花板,密密麻麻排满了线装书、手抄本、和一些看起来年代久远的卷轴。
陆澄环顾四周,注意到一个不太和谐的东西:在藏经阁的最里面,靠墙的位置,有一台服务器。
不是那种家用的小型NAS,而是一台标准的机架式服务器,黑色的金属外壳,前面板上有密密麻麻的散热孔和指示灯。它被放在一个木架子上,旁边还连着一台老旧的显示器和一个键盘。
“这是?“陆澄指着服务器问。
法周的表情变得有些微妙,像是被人问起了一个他也不知道该怎么回答的问题。
“这个……说来话长。“他沉吟了一下,“是三年前来的一位客人留下的。他在这里住了八个月,每天在藏经阁里对着这台机器,说是要做某种’数字佛事’。后来他走了,机器留下了。”
“数字佛事?”
“我也不太懂。他说他在用计算机抄经。”
陆澄走过去,蹲下来看了看服务器。前面板上的指示灯有两盏是亮的——一盏绿色,一盏橙色。绿色的在稳定地亮着,表示电源正常;橙色的在缓慢闪烁,频率大约是每两秒一次。
“它还在运行?”
“一直在运行。三年了,没停过。”
陆澄愣了一下。一台服务器,在一座千年古寺的藏经阁里,无人维护地运行了三年。这本身就是一个概率极低的事件。服务器需要散热、需要稳定的电力、需要定期维护。这台机器凭什么还在运转?
他伸手摸了摸机箱外壳,温热但不烫手,散热系统显然还在正常工作。他注意到服务器的电源线沿着墙根延伸出去,消失在地板下面。
“电是从哪里来的?”
“寺后面有一套太阳能板和蓄电池。那位客人来的时候一起安装的。”
陆澄站起来,看着那台显示器。屏幕是黑的,但不是关机的黑——是休眠状态的那种深灰。他按了一下键盘上的空格键。
屏幕亮了。
显示的是一个命令行界面,黑色的背景上密密麻麻地滚动着白色的字符。陆澄凑近看了看,发现那些字符不是普通的系统日志,而是佛经。
准确地说,是《金刚经》。
屏幕上正在一行一行地输出经文:“如是我闻。一时佛在舍卫国。祗树给孤独园。与大比丘众。千二百五十人俱。……”
每一个汉字出现的间隔是精确的,大约0.3秒一个字。输出格式也很奇特——不是简单的逐行打印,而是按照某种算法重新排列的。每七个字一行,每四行一偈,每八偈一页。但在这些规则的排列之间,穿插着一些奇怪的数字标记。
陆澄仔细辨认了一下,认出了那些数字标记的格式。
那是一组K线数据。
每一段经文之后,都跟着一组包含时间戳、开盘价、收盘价、最高价、最低价、成交量的数据。这些数据以极其紧凑的格式排列,像是经文的脚注,又像是某种密码。
“这是……”陆澄喃喃道,一种奇特的感觉从脊椎底部升起来。
法周站在他身后,平静地说:“那位客人说,他要把市场上每一天的交易数据都对应到一段经文。他说市场的波动和经文之间有某种……对应关系。”
“对应关系?什么对应?”
“他没有细说。但他留了一封信给住持,信上说:‘此机运行之时,即是在为所有被数字裹挟之众生诵经。莫关,莫动,莫疑。待有缘人来,自会明白。’”
陆澄盯着屏幕上持续滚动的经文和数据,沉默了很久。
那些K线数据——他太熟悉了。他曾经每天盯着这样的数据十几个小时,他的眼睛曾经能从一闪而过的tick数据中捕捉到微秒级的套利机会。而现在,这些数据以佛经的形式出现在他面前,就像一个精心设计的谜题,而谜题的作者似乎知道他一定会来到这里。
“那位客人,“陆澄问,“叫什么名字?”
法周想了想:“他说他姓沈。没有法号,不是佛教徒。他的朋友们叫他’沈工’。”
沈工。
陆澄不认识任何姓沈的量化工程师。但他的后背开始发凉,因为他注意到了一个细节:屏幕上当前正在输出的那段K线数据,日期是2023年3月15日。
那是菩提策略开始亏损的第一天。
三、K线经文
陆澄决定在净慧寺住下来。
他给法周的说法是:文献整理工作可能需要比较长的时间,他想一边整理一边研究藏经阁里的那些古籍。但实际上,他所有的注意力都被那台服务器吸引了。
他没有告诉法周自己的过去,也没有提到K线数据和自己的关系。他只是在每天早课后——他开始跟着僧人们一起上早课了,虽然他并不信佛——就一头扎进藏经阁,在那台显示器前坐到天黑。
第一天,他观察了服务器的基本运行状态。操作系统是一个精简版的Linux,没有图形界面,只有命令行。除了那个持续输出经文和数据的进程之外,系统上还运行着几个后台服务:一个数据采集程序,一个文本处理引擎,和一个看起来像是某种自然语言生成模型。
陆澄小心翼翼地检查了数据采集程序的配置。它连接的是一个公开的金融数据API,实时获取A股、港股和美股的主要指数数据。也就是说,这台服务器每天还在持续采集新的市场数据,然后把它们转化为经文。
第二天,他开始分析经文和数据之间的映射关系。他用寺庙里唯一另一台能上网的设备——法周的一台老旧笔记本电脑——下载了一些工具,然后在服务器上进行了更深入的调查。
他发现了一个令人震惊的规律。
沈工的算法并不是简单地把K线数据附在经文后面做装饰。他构建了一套极其复杂的映射系统,将每一个交易日的市场数据——开盘价、收盘价、最高价、最低价、成交量、波动率——全部转化为一个多维向量,然后用这个向量在一棵”菩提树”上进行搜索。
“菩提树”是沈工给他的数据结构起的名字。实际上,它是一个基于决策树的层次化文本检索系统。树的每一个节点对应《金刚经》中的一个字,从根节点开始,沿着某条路径走到叶子节点,就能得到一句完整的经文。而选择哪条路径,则完全由当天的市场数据决定。
换句话说:每一个交易日的市场表现,都唯一对应着《金刚经》中的一段文字。
这不是随机的。沈工在系统中预设了极其精确的参数,使得这种映射具有语义上的连贯性——当市场大涨时,对应的经文倾向于与”布施""福德”有关;当市场暴跌时,对应的经文多与”无常""虚空”有关;当市场横盘震荡时,经文则反复围绕”应无所住而生其心”展开。
陆澄花了三天理解了这套系统的全部逻辑。然后他做了一件事:他回溯了2023年3月到6月——也就是菩提策略从亏损到最终崩溃的那三个月——每一天的K线经文。
三月十五日,菩提策略亏损的第一天,对应的经文是:“凡所有相,皆是虚妄。若见诸相非相,即见如来。”
三月十六日:“不应住色生心,不应住声香味触法生心,应无所住而生其心。”
三月二十日——那天菩提策略创下了单日最大亏损,亏了八千七百万——对应的经文是:“如来说世界,非世界,是名世界。”
陆澄一行一行地读着这些经文,手指在键盘上微微发抖。他当然知道这可能是巧合——市场数据和经文之间的映射是人为设计的,沈工完全可以故意选择这样的参数,使得特定日期对应特定的经文。但问题是,沈工怎么知道菩提策略会在三月十五日开始亏损?怎么知道三月二十日会是最大单日亏损?
除非沈工不是一个普通的量化工程师,而是一个预测能力远超常人的……什么?
陆澄不想用那个词。但他知道,在量化交易的世界里,有一种人被称为”先知”——不是宗教意义上的先知,而是那些能够在市场数据中看到别人看不到的模式的人。他们不靠消息,不靠内幕,只靠纯粹的数学直觉。这种能力极其罕见,罕见到大多数从业者认为它根本不存在。
但陆澄曾经见过一个。
那是在2019年的一次量化峰会上。一个头发花白的老头坐在角落里,听完陆澄关于菩提策略的演讲后,走过来对他说了一句话:“年轻人,你的菩提树只长了一半。”
陆澄当时以为对方是个疯子,礼貌地笑了笑就走了。现在回想起来,他突然觉得那个老头和”沈工”这个称呼有某种模糊的相似性。
但他没有证据,也无处求证。他只能继续研究那台服务器。
第四天,他在服务器的文件系统中发现了一个隐藏目录。目录名叫/bodhi/letters,里面有七十三封未发送的信件,全部以纯文本格式保存。信件没有收件人,只有日期和正文。
陆澄犹豫了很久,最终打开了第一封。
信的日期是2023年3月1日,也就是沈工来到净慧寺大约两个月前。信很短:
“我看到了尽头。所有的曲线都指向同一个点。我不知道那个点是什么,但我知道它在等我。如果我不能用代码抵达它,我就用余生去逼近它。我不确定这是信仰还是执念,也许两者没有区别。”
第二封,3月5日:“今天在服务器上跑通了第一个模型。输入是市场数据,输出是经文。听起来荒谬,但我确信两者之间存在拓扑同构。价格波动是一种语言,佛经是另一种语言,它们描述的是同一个东西——众生的心。”
第七封,3月18日:“模型越来越准确了。我不敢说’准确’,因为这个词暗示了可验证性。但它越来越……’吻合’。就像齿轮咬合,就像两条螺旋缠绕。今天输入了A股3月15日的数据,输出是’凡所有相皆是虚妄’。我反复检查了参数,没有问题。模型不知道那天发生了什么,它只是忠实地将数据转化为文字。但如果那天确实有什么重要的事情发生了——那么这段经文就是它的注释。”
第十五封,4月2日:“我开始明白为什么要在寺庙里做这件事了。不是因为清静,不是因为氛围,而是因为寺庙本身就是一种算法——一个持续运行了一千两百年的进程,每天重复同样的输入(诵经、拜佛、打坐),产生同样的输出(平静、慈悲、觉悟)。我的服务器是这个进程的一个子线程。”
第三十二封,5月10日:“我生了一个念头,也许不应该生。但念头已经生了,就像种子落在土里,无法取回。念头是:如果我能把所有人的交易数据都输入这个系统——不只是指数,而是每一笔交易——我就能为所有参与市场的人生成一份’业力报告’。每一笔亏损,每一次爆仓,每一条被算法碾碎的止损线,都能找到它对应的经文。这不是预测,不是分析,是……超度。是的,我用这个词。数字超度。”
第四十七封,6月15日:“身体越来越差了。医生说的那些词我听不太懂,大概意思就是时间不多了。但服务器不能停。我已经设计了自动维护程序,太阳能板和蓄电池够用五到七年。我唯一的担忧是,有没有人能看懂我留下了什么。不是看懂代码——代码很简单——而是看懂为什么要这么做。”
第五十三封,6月28日:“我决定不把这些信发给任何人了。它们不是通信,是日志。人类不理解日志。人类只理解故事。但日志是真实的,故事不是。也许经文也是日志——佛陀的日志,记录了他在菩提树下看到的一切。他没有讲故事,他只是如实记录。后人把它变成了故事,变成了宗教,变成了仪式。但最初的那个瞬间,只是一个观测者在记录他看到的真相。”
最后一封,第七十三封,没有日期,只有一行字:
“菩提本无树,明镜亦非台。如果你在读这封信,说明你就是我等的人。请继续运行这个进程。不是为了我,不是为了佛,为了那些被数字碾过的人。”
陆澄读完所有信件后,在黑暗中坐了很久。藏经阁没有灯——他一直用显示器发出的光照明——此刻屏幕上的经文还在一行一行地滚动,像一条永不停息的河流。
他想起了一件事。
菩提策略崩溃后,他曾经做过一个噩梦。梦里他站在一个巨大的交易大厅里,周围是成千上万的屏幕,每个屏幕上都显示着不同的K线图。他突然意识到,那些K线图不是抽象的线条——每一条线都是一个真金白银投入市场的人,每一次波动都是有人赚了、有人亏了。他赚的每一分钱,都有对应的另一个人在亏。
以前他知道这个道理,但他从未”感受”过。在那场噩梦里,他感受到了。他感受到的不是愧疚,而是一种更深层的东西——一种关于”连接”的认知。他的算法和他的收益,和无数个陌生人的盈亏,编织在同一张巨大的网络里。他是网络中的一个节点,他的每一次决策都在这张网络上引发了涟漪。
现在,沈工的服务器把这种”连接”具象化了。每一行经文对应一天的市场,每一天的市场对应无数人的悲欢。这不是预测,不是分析,而是一种记录和观照。
法周管它叫”数字佛事”。
陆澄觉得这个词比他自己能想到的任何描述都准确。
四、银杏树下的对话
净慧寺的住持叫法源,今年七十八岁,瘦小干瘪,像一根晒干的老姜。他平时很少出来,大部分时间在自己的禅房里打坐,只有早晚课时才在正殿露面。陆澄来了一个多星期,只远远地见过他几次。
但有一天下午,陆澄在藏经阁里研究沈工的算法,突然听到外面有人叫他的名字。他出去一看,法源老和尚站在银杏树下,手里拿着一个保温杯。
“陆居士,来喝杯茶。”
陆澄走过去,在银杏树下的石凳上坐下。法源给他倒了一杯茶,是那种最普通的绿茶,但味道出奇地好。
“听说你每天都在看那台机器。“法源说。
“是。法周师父跟您说的?”
“不用他说。每天经过藏经阁,都能听到键盘声。“老和尚笑了笑,“出家之前,我也敲过键盘。”
陆澄意外地看着他。法源没有继续这个话题,而是抬头看着银杏树,慢悠悠地说:“这棵树,四百年前种下的。种树的那个人,大概也没有想过它能活这么久。他只是种了一棵树。”
“嗯。”
“后来有人来浇水,有人来施肥,有人来修剪枝叶。每个人做的都不是什么了不起的事,但加在一起,这棵树就活了四百年。“法源顿了顿,“你觉得,这棵树是谁的?”
“不知道。算是所有人的吧。也谁都不是。”
“对。“法源点点头,“沈居士的那台机器也是。他放下了,它就在那里了。你说它是沈居士的吗?不完全是。说它是寺庙的吗?也不对。它就在那里,像这棵树一样,自己长着。”
陆澄沉默了一会儿,问:“法源师父,您出家之前是做什么的?”
法源没有直接回答,而是说:“你知道为什么寺庙要建在山上吗?”
“远离红尘?”
“不是。是因为山上能看到更远的地方。“法源说,“不是说你要离世俗远一点,而是你要站得高一点,才能看到世俗的全貌。你在世俗里面的时候,看到的只是一角。你上来之后,不是要忘了下面,而是要看见下面。”
“看见什么?”
“看见众生。”
陆澄没说话。他突然想到了一件事:沈工的服务器每天采集市场数据,然后把数据转化为经文。这算不算一种”看见”?不是用眼睛看见,而是用算法看见。不是看见具体的某个人,而是看见所有人的集合——他们的贪婪、恐惧、希望和绝望,全部浓缩在每天的价格波动中。
“法源师父,“他说,“我以前做一些……跟数字有关的工作。那些数字背后都是人。但我做的时候,从来不想那些人。我只想数字。”
“现在呢?”
“现在我看那些数字,“陆澄犹豫了一下,“我能看到人了。”
法源喝了一口茶,说:“那就对了。沈居士也能看到。”
“您知道他做了什么?”
“不完全知道。但我知道他在做什么。“法源的声音很平静,“他来的时候,跟我说了一句话。他说:‘师父,我想给死在数字里的人念经。‘我问他什么意思,他说他不解释了,做出来我就明白了。后来他做出来了。我看了——不完全看懂,但我明白了一件事。”
“什么?”
“他把人的痛苦翻译成了经文。“法源看着陆澄,“这和我们在殿里诵经,有什么区别呢?”
没有区别。陆澄想。
或者,有区别。僧人们诵经是为了一切众生,而沈工的机器只为那些被金融市场伤害过的众生。但在更深的层面上,没有区别——都是在试图用一种超越性的语言,去翻译人间的苦难。
那天晚上,陆澄做了一个决定:他不只是要研究这台服务器,他要继续沈工的工作。
五、菩提算法
接下来的三个星期,陆澄几乎把所有时间都花在了服务器上。
他首先梳理了沈工留下的全部代码。代码量不大,大约一万两千行,主要是Python,夹杂着一些C语言的底层优化。代码写得很好——结构清晰,注释充分,命名规范。看得出来沈工是一个经验丰富的工程师。
系统的核心架构陆澄已经基本理解了:数据采集模块负责获取市场数据,映射模块将数据转化为经文,输出模块将经文逐行显示在屏幕上。但他发现了一些之前没注意到的东西。
首先,映射模块不只是使用《金刚经》。沈工在系统中内置了十二部佛经的全文——《金刚经》《心经》《楞严经》《法华经》《维摩诘经》《坛经》《华严经》《地藏经》《阿弥陀经》《观世音菩萨普门品》《大宝积经》《解深密经》——以及《道德经》和《庄子》内七篇。系统会根据市场数据的特征,自动选择最”匹配”的经典。
“匹配”的算法极其精巧。沈工为每部经典建立了一个语义向量空间,然后把每日的市场数据也映射到同一个空间中,通过计算余弦相似度来选择最匹配的经典和段落。这本质上是现代自然语言处理技术的一种创新应用——只不过它的输入不是文本,而是金融数据。
其次,陆澄发现了一个被他忽略的模块:一个名为karma.py的脚本。这个脚本不参与日常运行,而是需要手动触发。它的功能是:给定一个具体的交易账户(需要输入券商和账号),系统会尝试获取这个账户的历史交易记录,然后为每一笔交易生成对应的经文。
karma。业力。
陆澄盯着这个脚本看了很久。他理解沈工的意图了——如果市场数据的总和是众生的共业,那么每一个具体账户的交易记录就是众生的别业。沈工想为每一个参与市场的人生成独一无二的”经文”,就像寺庙里的信众可以为特定的人祈福诵经一样。
但这个脚本有一个问题:它需要获取真实的交易数据,这需要券商的API权限。沈工显然没有解决这个问题——脚本中的API调用部分用的是模拟数据,不是真实接口。
陆澄犹豫了很久。他有能力解决这个问题——他在量化私募工作时,和好几家券商建立了API对接,他知道如何获取交易数据。但这样做意味着他要让这台服务器连接到真实的金融系统,接触到真实的人的交易记录。
这涉及隐私。涉及伦理。涉及他一直在逃避的那个世界。
他最终决定先不启动karma.py,而是继续完善沈工的核心系统。
他做的第一个改进是扩展了数据源。沈工的系统只采集股票指数数据,陆澄加入了债券、外汇、商品期货、加密货币等多个市场的数据。他重新设计了映射算法,使得系统能够处理更丰富的市场信息,并更精准地匹配到对应的经典文本。
他做的第二个改进是加入了一个可视化模块。原来的系统只有命令行输出,陆澄用matplotlib和d3.js写了一个简单的图形界面,把每日的”K线经文”以图表和文字结合的方式展示出来。左边是当天的K线图,右边是对应的经文,中间用一条细微的连线表示它们之间的映射关系。
他做的第三个改进——也是最让他自己意外的——是为系统加入了一个新的经典文本库。除了沈工预设的佛经和道家经典之外,他还加入了《论语》《诗经》《红楼梦》的一些段落,以及海子的诗、卡夫卡的《变形记》开头、博尔赫斯的《巴别图书馆》片段。
他不知道为什么要这样做。也许是觉得,如果金融数据真的是一种”语言”,那么能够翻译它的不应该只有宗教文本。所有的伟大文本都在试图描述人间的真相,金融数据也是人间真相的一部分。
这个改进产生了意想不到的效果。有一天,系统为某天的A股数据匹配到了海子的《日记》:
“姐姐,今夜我在德令哈,夜色笼罩。姐姐,今夜我只有戈壁。”
那天A股大跌,千股跌停。陆澄看着屏幕上的诗句,突然觉得眼眶发酸。不是因为他亏了钱——他已经三年没有参与任何交易了——而是因为他突然想起了那些钱背后的人。每一个止损、每一个爆仓、每一个在深夜对着红色数字发呆的人,此刻都浓缩在这句诗里。
“今夜我只有戈壁。”
是的。在市场崩溃的夜晚,每一个参与者都身处德令哈,身处一片荒芜之中。
六、来访
第五个星期,有人来了。
来的人叫林薇,是沈工的女儿。
她三十出头,穿着冲锋衣和登山鞋,背着一个不大的双肩包。法周带她到藏经阁时,陆澄正在调试映射算法的一个新参数。
“你就是陆澄?“林薇站在门口,打量着他。
“你是?”
“沈江明的女儿。沈江明——你们大概叫他’沈工’。”
陆澄站起来,关掉了显示器。不是因为心虚,而是因为那上面滚动着的经文和数据,对沈工的女儿来说可能太过沉重。
“你父亲……”
“肺癌。2023年8月走的。“林薇的声音很平静,但平静得不正常,像是经过了太多次排练。他在家的时候就开始咳血了,但不去医院。他说他在做一件重要的事,不能中断。后来我妈逼他去了,查出来已经是晚期了。”
“抱歉。”
“不用抱歉。你不认识他。“林薇在石凳上坐下来,“我来是想看看他最后在做什么。我妈说他在一座寺庙里’搞什么电脑’,她不理解。我也不理解。但寺里的法周师父给我打了电话,说有一个人在继续我爸的工作。我想看看那个人是谁。”
陆澄沉默了一会儿,然后打开了显示器。
屏幕上的经文还在滚动。此刻正在输出的是《坛经》的一段:“何期自性,本自清净;何期自性,本不生灭;何期自性,本自具足;何期自性,本无动摇;何期自性,能生万法。”
紧随其后的K线数据是2026年5月12日的——上周三——A股三大指数全线收跌。
林薇盯着屏幕看了很久。她不懂金融数据,但她认得出父亲的风格——那种一丝不苟的代码格式,那种变量命名中隐含的黑色幽默(映射函数叫bodhi_tree,数据清洗模块叫sweeping_incense,错误处理叫monkey_mind)。
“他说过程序员是新时代的抄经人,“林薇突然说,“我当时以为他在开玩笑。”
“也许不是玩笑。”
“你觉得他真的相信……这些?“林薇指了指屏幕,“把数字变成经文,就能怎么样?”
陆澄想了想。
“我不确定他信不信。但我现在觉得,‘信’可能不是重点。重点是他在做。就像寺庙里的僧人每天诵经——你问他们信不信,有些信,有些不那么信,但他们每天都在诵。”
“为什么?”
“因为诵经这个行为本身有意义。不管经文说的是不是真的,一个人愿意花时间去为众生诵经,这件事本身就说明了什么。你父亲每天采集市场数据,转化为经文,为那些在市场中受伤的人——他可能觉得他在做同样的事。”
林薇没有说话。她看着屏幕上不断滚动的文字,眼睛慢慢红了。
“他走之前跟我说的最后一句话是——‘薇薇,我给你留了一个程序。如果你什么时候想爸爸了,就去看看那台机器。它一直在运行,就像爸爸一直在你身边一样。’”
她从口袋里掏出一个U盘。
“这是他走之前寄给我的。里面有一些私人文件,还有一些代码。法周师父说你在改进他的系统,也许这些代码对你有用。”
陆澄接过U盘。它很轻,几乎没有重量。
“谢谢你。”
“谢什么。“林薇站起来,擦了擦眼睛,“如果你真的在继续他的工作,那该说谢谢的是我。”
她走了以后,陆澄把U盘插进了服务器。
里面果然有代码——是沈工对karma.py的最终版本,一个他从未上传到服务器上的版本。这个版本解决了他之前看到的问题:它不需要券商的API权限,而是使用了另一种方式来获取交易数据。
沈工用了一种极其巧妙的方法:他没有去获取任何人的真实交易记录,而是基于公开的市场数据,通过逆向工程来推算市场参与者的交易行为分布。这不是精确到个人层面的——它只能推算出”在某一天,有多少人以什么样的价格进行了什么样的操作”——但这已经足够了。系统可以为每一类交易行为生成对应的经文,为每一种盈亏结果找到对应的经典文本。
没有隐私问题。没有伦理困境。只有数据、算法和经文。
陆澄那天晚上失眠了。不是因为焦虑——他很久没有焦虑过了——而是因为他被一种奇特的感觉充满。那种感觉很难描述,如果非要找一个词,也许是”连接感”。
他和沈工从未见面,但通过代码,他们在交流。沈工留下了未完成的工作,就像一个工匠留下了一座未完工的教堂,而陆澄恰好是另一个工匠,恰好懂得那些工具的使用方法。
不,不只是”恰好”。沈工在信中说”待有缘人来”,而法周说”沈居士留下的东西在等对的人”。也许这不是宿命——陆澄不信宿命——但确实是一种巧合:一个曾经用算法从市场中获利的人,来到一座山中寺庙,发现另一个人的算法正在为市场中的众生诵经。
从索取到回馈,从索取数据到观照数据。
也许这就是沈工说的”菩提树只长了一半”。
七、K线中的一张脸
林薇来访后的第三天,陆澄启动了karma.py的最终版本。
他没有用真实数据——他用自己的。
他找到了自己当年管理菩提策略时的交易日志——那些数据他还保留着,存在一个加密的移动硬盘里,一直没舍得删。他把数据导入系统,按下了运行键。
屏幕上开始出现经文。
不是随机排列的——karma.py忠实地执行了沈工设计的映射算法,将菩提策略三年中的每一笔交易都转化为了对应的经典文本。
大部分交易对应的经文都很平常——《金刚经》中的”无我相无人相”,《心经》中的”色不异空空不异色”,《道德经》中的”天之道损有余而补不足”。这些经文与交易本身没有直接的语义关联,只是算法在向量空间中找到的最”近”的经典段落。
但有几笔交易,产生了令人不安的输出。
第一笔是2021年7月8日。那天菩提策略通过做空某只医药股,在一天之内赚了三千四百万。karma.py对应的经文是《地藏经》中的一段:“尔时地藏菩萨摩诃萨,白圣母言:南阎浮提罪报名号如是。若有众生,不孝父母,或至杀害,当堕无间地狱。”
陆澄愣住了。他不记得那笔交易的具体细节了,但”不孝父母”四个字像一根针一样刺进了他的脑子里。他想起了母亲——想起她躺在医院里,拉着他的手说”回来吧”,而他在葬礼后第二天就飞回了杭州。
这又是一次巧合。肯定是巧合。算法不知道他的母亲,不知道他的愧疚,它只是把一组金融数据映射到了向量空间中的一个点,然后找到了最近的经典文本。但这个巧合太精确了,精确到让人觉得这不像巧合。
第二笔是2022年1月14日。那天菩提策略在一只科技股上做了一个闪电般的T+0操作——买入后三十秒卖出,赚了一百二十万。karma.py对应的文本不是佛经,而是陆澄后来加入的《红楼梦》片段:“世人都晓神仙好,惟有功名忘不了。古今将相在何方?荒冢一堆草没了。”
第三笔——也是最让陆澄崩溃的一笔——是2023年3月20日。菩提策略最大单日亏损,八千七百万。karma.py对应的经文是:
“如来说诸心,皆为非心,是名为心。所以者何?须菩提,过去心不可得,现在心不可得,未来心不可得。”
陆澄盯着屏幕,一动不动。
三心不可得。
过去的心——他曾经对数字的痴迷,对收益的渴望,对母亲劝告的漠视——不可得。
现在的心——他在山寺中的平静,他对算法和经文的探索,他试图弥补什么的隐秘冲动——不可得。
未来的心——他不知道自己要去哪里,要做什么,要成为谁——不可得。
不可得。不是”不该得”,不是”得不到”,而是根本上就不存在一个可以把握的”心”。所有的念头、情绪、回忆和预期,都是流动的、无常的、无法被固定为实体的。
这就是菩提策略崩溃的真正含义——不是技术上的失败,而是一个隐喻:任何试图抓住”过去心”的策略都注定失败,因为市场的心(如果有的话)也是不可得的。你可以在某一段时间内拟合出一种模式,但那种模式本身就是无常的——它在你发现它的那一刻就已经开始消解了。
菩提策略不是被市场打败的。它是被”无常”打败的。
就像所有试图在流动的水面上留下永久印记的人一样。
陆澄在藏经阁里坐了一整夜。外面下起了雨,雨声透过老木头的缝隙渗进来,和服务器散热风扇的嗡鸣混在一起,形成一种奇异的和声。
凌晨三点,他站起来,走到服务器前面,把手放在机箱上。金属外壳温热的触感传进手掌,散热风扇的振动透过指尖传入骨骼。
这台机器已经运行了三年。一千多个日日夜夜,它在这座千年古寺的藏经阁里,默默地采集数据,运行算法,输出经文。没有人看,没有人在意,但它一直在运行。就像寺庙大殿里的香火,不管有没有人来拜,一直在燃烧。
“沈工,“陆澄轻声说,“你看到的’尽头’是什么?”
服务器没有回答。它只是继续输出经文。
此刻正在输出的是《华严经》的一段:“菩萨摩诃萨,知一切法即心自性,成就慧身,不由他悟。”
一切法即心自性。
所有的算法、数据、K线图,都是心。
八、数字菩提
那年秋天,陆澄做了一件大事。
他给法源师父写了一封长信,详细解释了沈工的服务器做了什么、他做了什么、以及他想做什么。他建议把这台服务器作为一个长期项目来运行,并且愿意负责后续的维护和升级。
法源看完信后,只说了一句话:“随喜。”
陆澄不确定老和尚是否真正理解了信的内容,但”随喜”两个字已经足够了——在佛教中,这是对善行的赞叹和支持。
他用自己还剩下的一些积蓄——不多,但够用——对系统进行了一次全面升级。新的服务器更加节能,散热系统更安静(法周抱怨旧的那台太吵了),存储空间更大,足以运行更复杂的映射模型。
他还做了一件沈工没有做过的事:他把系统的每日输出——K线图和对应的经文——打印出来,装订成册,放在藏经阁的书架上。每个月一册,封面是银杏叶的图案——他用寺里的老打印机打印的,质量很差,但有一种朴拙的美感。
法周偶尔会翻看这些册子。他不懂数据,但经文他是懂的。有时候他会指着某段经文说:“今天的市场一定不好。“陆澄问他怎么看出来的。法周指着《金刚经》中的”如露亦如电”说:“如果市场好的话,不会选到这段。”
陆澄笑了。法周不知道的是,他说对了。那天A股确实跌了。
到冬天的时候,陆澄已经形成了一套固定的作息:早起,跟着僧人们上早课,吃早饭,然后去藏经阁工作到中午。下午有时候继续工作,有时候帮寺里做些杂活——劈柴、挑水、打扫院子。晚上他会坐在银杏树下——冬天银杏叶落光了,只剩下光秃秃的枝丫,像一棵数字化的树,每一根树枝都是一条分形线——发呆或者看书。
他读了很多以前不会读的东西。不只是佛经,还有维特根斯坦的《逻辑哲学论》、侯世达的《哥德尔、艾舍尔、巴赫》、卡尔维诺的《如果在冬夜,一个旅人》。这些书和沈工的算法形成了奇妙的互文——它们都在试图建立一种映射,在形式系统和意义之间、在符号和体验之间、在代码和人生之间。
有一天,他在读《逻辑哲学论》的时候,读到了那句著名的命题7:“对于不可言说之物,必须保持沉默。”
他合上书,走到服务器前面,看着屏幕上滚动的经文。
维特根斯坦说不可言说的东西要保持沉默。但沈工的做法恰恰相反——他试图用所有可用的语言(代码、数据、经典文本)去逼近那些不可言说的东西。不是说不可言说的东西可以被说清楚,而是说,“试图言说”这个行为本身具有意义。
就像一个人站在星空下,明知道自己不可能数清所有的星星,但还是仰起头开始数。
不是因为愚蠢,而是因为仰望本身。
新年前夕,法源师父把他叫到了禅房。
老和尚坐在蒲团上,面前是一壶茶。陆澄在他对面坐下,等待他说话。
法源沉默了很久,然后说:“你知道吗,沈江明来的时候,和现在的你一模一样。”
“哪里一样?”
“都是逃跑的人。“法源平静地说,“他不是来修行的,他是来躲的。和你一样。”
陆澄没有否认。
“他躲的是病,你躲的是愧疚。“法源继续说,“但后来他不躲了。不是因为病好了——病没有好,他快要死了。不躲了是因为他找到了比躲更重要的事。”
“做那台服务器。”
“不只是做服务器。“法源看着他,“是他终于看到了数字背后的人。他跟我说,他这辈子写的每一行代码,后面都站着一个人。他以前看不到,后来看到了。看到了之后,他就不躲了。”
陆澄沉默了。
“你呢?“法源问,“你看到了吗?”
“看到了。”
“那你还躲吗?”
陆澄想了很久。窗外,夕阳正在把远山染成深红色。银杏树的影子投在地上,光秃秃的枝丫像一张网。
“不躲了。“他说。
法源点点头,端起茶杯喝了一口,像是这件事已经被处理完了,可以进入下一个话题了。
“明年的早课,你来敲木鱼。”
“什么?”
“你的节奏感好。以前搞音乐的?”
“搞量化的。”
“差不多。“
九、新年的第一行
2024年的第一天,陆澄在服务器上写下了新的一行代码。
不是映射算法的优化,不是数据处理模块的改进,而是一个简单的函数:
def daily_sutra():
"""
为今日市场中的所有众生,
生成一段经文。
不为预测,不为分析,
只为看见。
"""
data = collect_market_data(today())
vector = embed(data)
sutra = bodhi_tree.search(vector)
log(f"{today()} — {sutra}")
display(sutra)
return sutra
函数很简单。注释比代码还长。但陆澄觉得,这些注释才是最重要的部分。
“不为预测,不为分析,只为看见。”
这是他给沈工的系统的定位,也是他给自己的定位。
他不是在预测市场。他不是在分析趋势。他不是在寻找套利机会。他只是在看。看着每天的市场数据流入系统,看着算法将它们转化为文字,看着文字一行一行地出现在屏幕上。
每一次看见,都是一次超度。
不是宗教意义上的超度——把人从苦难中解救出来——而是一种更朴素的东西:承认苦难的存在,承认数字背后的人,承认自己的所作所为曾经影响过那些人。
这就是沈工说的”数字菩提”。
不是用技术取代信仰,不是用算法取代修行,而是在技术的冰冷逻辑中注入一丝温度——对人的温度。每一行代码都是一支香,每一个数据点都是一盏灯,每一次运行都是一次诵经。
不是为佛,不是为功德,而是为那些被数字碾过的人。也为自己。
那天晚上,陆澄照例坐在银杏树下。夜风很冷,但他裹着一件厚棉袄,不觉得冷。
他仰起头看天。净慧寺海拔不高,但远离城市光害,星空格外清晰。他看到了猎户座——腰带上的三颗星排成一条直线,像一个等号。
他突然想到:如果把星空看作一张K线图,那么每一颗星星就是一个数据点,星座就是趋势线,银河就是成交量。而占星术——古人从星空中读出命运——其实就是一种原始的映射算法:将天体数据转化为关于人间事务的预言。
从这个角度看,沈工的系统并不荒诞。它只是把占星术的逻辑倒转了过来:不是从天上的数据读出人间的命运,而是从人间的数据读出天上的经文。
或者更准确地说:它证明了天上和人间本来就是一回事。数据和经文、价格和慈悲、算法和菩提——它们不是两套东西,而是同一套东西的两面。
你从哪一面看,取决于你站在哪里。
陆澄闭上眼睛,听着远处的风声和寺里的钟声。风声是无规则的——像市场的噪音;钟声是有节奏的——像算法的循环。它们混在一起,形成了一种奇妙的和声。
这就是净慧寺的声音:无常与恒常的叠加态。
他睁开眼睛,看到一颗流星划过天空。
按照karma.py的逻辑,如果此刻有市场数据输入,系统会为这颗流星匹配一段经文。但现在是凌晨两点,全球市场都已休市。没有数据,没有映射,没有经文。
只有一颗流星,和一双看着它的眼睛。
够了。
十、春去秋来
2024年的春天,陆澄在净慧寺接待了第二个访客。
来的人叫张远航,是一个年轻的量化交易员,在某头部量化私募做策略研究员。他是看了陆澄在网上发的一篇文章找到这里来的——陆澄偶尔会在网上写一些东西,关于算法、关于数据、关于人的,不涉及任何具体的技术细节。
“陆总,我读了您关于’数据同理心’的文章。“张远航坐在银杏树下,手里捧着寺里阿姨泡的茶,“我……我有些困惑。”
“叫我陆澄就好。说吧。”
张远航今年二十六岁,浙大数学系毕业,入行两年。他说他每天都在编写策略,每天都在优化参数,每天都在追求更高的夏普比率。但最近他开始做噩梦——梦里全都是数字,数不清的数字,像洪水一样把他淹没。
“我醒来之后会想,这些数字到底有什么意义?“他说,“我在优化一个策略,让它在过去十年的回测中表现得更好。但过去十年已经过去了。那些数据是死人的数据。我在用死人的数据赚活人的钱。”
陆澄看着他,想起了三年前的自己。
“你有没有想过,“陆澄说,“那些’死人的数据’——过去十年的交易记录——每一条数据后面都站着一个真人?有人在那天买入了这只股票,因为他的孩子要上大学了,需要学费。有人在那天卖出了,因为他父亲住院了,需要医药费。有人在那天做了一笔融资交易,因为他相信自己能在一个月内翻倍——然后他没有。”
张远航没有说话。
“数据不是抽象的。“陆澄继续说,“它是浓缩的人生。我们做量化的,最容易犯的错误就是把数据当作纯粹的数学对象来处理。我们做归一化、标准化、去极值,把这些操作背后的真实世界全部过滤掉了。”
“那……应该怎么做?”
“不是’应该怎么做’。“陆澄摇头,“我给不了你答案。我自己也没有答案。我能告诉你的是:意识到这个问题的人,就已经走在路上了。”
张远航在寺里住了三天。走之前,他去了藏经阁,看了那台服务器。他盯着屏幕上滚动的经文和数据看了整整一个小时,然后说了一句话:“这不是量化,这是……证量。”
陆澄愣了一下,然后笑了。“证量”是佛教术语,意为通过修行亲证到的境界。一个二十六岁的量化研究员用佛教术语来描述一台服务器,这本身就有一种荒诞的美感。
但也许这个年轻人看到了什么。
张远航走后,陆澄在藏经阁里坐了很久,思考”证量”这个词。
沈工用代码证了什么量?他自己又在证什么量?
也许,沈工证的是”数据的空性”——数据本身没有自性,它的意义完全取决于观测者的心。同一组K线数据,在量化交易员眼中是套利机会,在投资者眼中是盈亏记录,在监管者眼中是市场信号,在沈工的系统中是众生的心念。
数据还是那组数据。变的是看数据的人。
这就是《金刚经》说的”一切有为法,如梦幻泡影,如露亦如电,应作如是观”。
只不过,佛陀是用语言说的,沈工是用代码说的。
代码也是一种语言。
陆澄突然觉得,他应该把沈工的故事写下来。不是为了发表,不是为了传播,而是为了记录。就像沈工用代码记录市场的波动,陆澄想用文字记录沈工——以及他自己——的波动。
他打开了服务器上的文本编辑器,开始写。
第一行是:“陆澄已经三年没碰过K线图了。”
然后他停了下来。因为他意识到,这不是一个故事的开始,而是一个故事的中间。他来到净慧寺之前有故事,沈工来之前有故事,这座寺庙建立之前也有故事。所有的故事都是中间,没有开始,也没有结束。
就像K线图——你可以放大到任何一级时间尺度,分钟线、小时线、日线、周线、月线——每一条线都是另一条线的一部分。没有哪一级是”最根本”的。
他删掉了第一行,重新写:
“此刻。“
十一、此刻
2025年夏天,陆澄已经不记得自己是在什么时候从”义工”变成”住下来的人”了。
法源师父没有给他剃度——陆澄没有皈依,也不想皈依——但他已经完全融入了寺庙的生活。他每天跟着僧人们上早课,负责敲木鱼。他的木鱼敲得很好,节奏稳定,力度均匀,法源说他的木鱼声”像节拍器”。
服务器还在运行。陆澄每个月都会检查一次,确保系统正常。他不再频繁地修改代码了——系统已经稳定,算法已经成熟,不需要他过多干预。它就像银杏树一样,自己生长着。
他开始写更多的东西。不只是关于沈工和服务器,也关于他自己,关于寺庙,关于山中的四季变化。他发现文字比代码更难——代码有明确的逻辑,有对错之分;文字没有,文字只有”真”与”不真”之分。而”真”是最难的东西。
有一天,他在写一篇关于”市场波动与经文映射”的文章时,收到了林薇的邮件。她说她在整理父亲的遗物时发现了一本手写笔记本,里面记录了沈工设计映射算法时的思考过程。她用手机拍了照片,发给了陆澄。
陆澄看了那些照片。笔记本上的字迹很小,很密,是工程师特有的紧凑书写风格。大部分内容是数学推导和代码草稿,但在页边空白处,有一些手写的备注。
其中一条备注写在映射算法的核心公式旁边,字迹潦草得几乎看不清,但陆澄一个字一个字地辨认了出来:
“这个公式不是我发明的。是我在菩提树下看到的。不是印度的那棵,是净慧寺院子里那棵。”
陆澄放下手机,走到院子里,站在银杏树下。
四百年的银杏树。四月是嫩绿,七月是深绿,十一月是金黄,一月是光秃秃的枝丫。此刻是盛夏,树冠像一把巨大的绿伞,地上的树荫里斑斑驳驳的光点像散落的数据。
沈工在这棵树下看到了什么?
陆澄闭上眼睛,试图想象。他想象沈工——一个从未见过的、头发花白的老工程师——站在同样的位置,抬头看着同样的树冠,然后突然在树叶的排列方式中看到了一个公式。
这听起来荒谬。但如果你知道分形几何,如果你了解L系统(一种用来描述植物生长的数学模型),如果你曾经用蒙特卡洛方法模拟过一棵树的生长——那么你会在一棵真实的树中看到数学。不是因为你把数学投射到了树上,而是因为树本身就在用数学规则生长。
沈工也许在银杏树中看到了映射算法的灵感——不是抽象的灵感,而是具象的、可见的、写在树叶上的灵感。每一片扇形的银杏叶都是一个小小的数据可视化图表,叶脉的分支方式就是一棵决策树,叶面的纹理就是一张K线图的微观缩影。
万物皆数。毕达哥拉斯说的。
万物皆空。佛陀说的。
两个命题不矛盾。数是空的——它没有实体,只有关系。空是数的——它遵循着某种深层的数学结构。沈工在银杏树下同时看到了这两个真理,然后把它们编码成了一台服务器。
陆澄睁开眼睛。
银杏叶在风中轻轻摇曳,发出细碎的沙沙声。
像白噪音。像tick数据。像诵经。
像此刻。
十二、被数字碾过的人
2025年秋天,陆澄收到了一封陌生人的来信。
写信的人叫王素芳,今年五十四岁,是安徽一个小城市的退休工人。她不是陆澄的读者——她甚至不知道陆澄是谁——她是从林薇那里辗转得到陆澄的联系方式的。
她写信是为了感谢沈工。
故事是这样的:2022年,王素芳的丈夫被诊断出重病,需要一大笔手术费。家里的积蓄不够,王素芳在朋友的推荐下开通了股票账户,把自己仅有的十二万块钱投入了股市,希望能赚一些医药费。
她不懂股票,完全是盲目操作。她买的几只股票,在接下来的半年里跌了百分之四十。十二万变成了七万二。她的丈夫等不起,她只能割肉出局,用剩下的钱支付了部分手术费。丈夫的手术虽然成功了,但后续的康复费用让这个家庭雪上加霜。
王素芳在信中说:“我不知道炒股是对是错。我只知道我亏了钱,而且亏的钱本来是可以救命的。我不怪市场,也不怪任何人。但有时候我会想,那些赚了我的钱的人,知不知道他们赚的是谁的血汗钱?”
她在信的最后说:“林薇告诉我,她爸爸做了一台机器,会为股市里的人念经。请你帮我谢谢她爸爸。我信佛,我相信经文有力量。哪怕那力量只是一种安慰,我也需要。”
陆澄读完信,在藏经阁里坐了很久。
他打开服务器,运行了karma.py,用沈工的逆向工程方法推算了2022年上半年A股散户的交易行为分布。系统生成了大量的”经文”——对应着不同类型的散户操作:追高的、抄底的、割肉的、死扛的。
其中有一段,是系统为”割肉出局”这类操作生成的经文。它来自《法华经》:
“诸苦所因,贪欲为本。若灭贪欲,无所依止。”
另一段,为”用救命钱炒股”这类行为生成的是《地藏经》:
“是诸众生,有如此习惯,如履泥涂,负于重石,渐困渐重,足步深邃。”
这些经文不提供安慰。它们提供的是一种观照——对痛苦的如实描述。
王素芳信佛,她会从这些经文中读到”苦”的真谛。但她不是来这里寻求开悟的,她来这里是为了救命。经文无法退回她亏损的钱,无法减轻她丈夫的病痛,无法让生活回到正轨。
陆澄突然意识到,沈工的”数字菩提”有一个根本的局限:它只能”看见”,不能”改变”。它能为市场中的众生诵经,但无法让那些众生少亏一分钱。它是一种事后的观照,不是事前的干预。
就像寺庙里的香火——你可以为亡者烧香,但你无法让时光倒流。
这个认知让陆澄感到一种深深的无力。他曾经用算法从市场中赚取了数以亿计的利润——那些利润的一部分,可能就来自王素芳们的亏损。现在他用另一套算法为市场中的人诵经,但这无法弥补任何人的损失。
他能做什么?
这个问题的答案不是”什么都不能做”。但也不是”去把钱还回去”——那不现实,也不合理。答案在两者之间的某个地方,一个他还没有找到的位置。
那天晚上,他在银杏树下坐到很晚。法源师父不知道什么时候走过来,在他旁边坐下。
“有心事?“老和尚问。
“有人给我写了一封信。”
“好事还是坏事?”
“不好不坏。是……真的。”
法源点点头,没有追问。
两个人在黑暗中并肩坐着,听风穿过竹林的声音。
过了很久,法源说:“你知道吗,寺庙里的经也不是念给佛听的。佛不需要听经。经是念给自己听的,念给旁边的人听的。有时候念完了,什么都不会改变。但你的心会不同。心不同了,你做的事就不同。做的事不同了,这个世界就一点点不同了。”
“就这么简单?”
“就这么简单。也这么难。“
十三、第二年冬天
冬天又来了。银杏树再次变成了一把黑色的骨架,映在灰白的天空上。
陆澄在服务器上做了一个新的功能:他把系统每天生成的”K线经文”发布在一个匿名网站上。网站很简陋——白色背景,黑色文字,没有任何装饰。每天更新一次,左边是K线图,右边是对应的经文。
他没想到的是,这个网站慢慢有了访客。不多,每天几十个,但很稳定。有人在评论区留言——大部分是简短的感慨,偶尔有人会分享自己的故事。
“今天看到了《心经》的’照见五蕴皆空’。上周刚亏了十万,现在想想,确实都是空的。虽然空得很疼。”
“这段《金刚经》对应的K线图和我去年买基金的那天一模一样。不是同一只基金,但走势一样。看到经文的那一刻我哭了。不是因为亏钱,是因为觉得被看见了。”
“我是一个券商营业部的客户经理。今天有个客户来销户,说炒股炒到倾家荡产。我回来后打开了这个网站,今天对应的经文是’应无所住而生其心’。我不知道这是什么意思,但我觉得我应该把它发给那个客户。”
陆澄读着这些评论,心里有一种说不清的感觉。不是欣慰,不是满足,更不是成就感。更像是一种……确认。确认沈工做的事情是有意义的,确认他继续做下去是对的,确认那些数字背后的人确实需要被”看见”。
他给网站取了一个名字:“数字菩提”。
十四、K线图的尽头
2026年春天,陆澄在整理藏经阁时发现了一件他之前忽略的东西。
在服务器下面的木架子里,夹着一个牛皮纸信封。信封上写着:“待有缘人亲启。”
他打开信封,里面是一张纸。纸上只有两行字,是沈工的手写笔迹:
“K线图的尽头不是终点,是起点。
菩提树不是一棵树,是所有的树。”
陆澄把这张纸看了很久。
第一行他理解——K线图记录的是已经发生的事情,是”过去心”。K线图的”尽头”意味着对过去的终结,也就是对”现在”的开启。你不再执着于分析过去的模式、预测未来的走势,而是安住在当下,看着数据流动,不抓取,不回避。
第二行……
菩提树不是一棵树,是所有的树。
他走到院子里,看着银杏树。四百年了,它站在同一个地方,见证了明末的战乱、清朝的盛衰、民国的动荡、新中国的建设、改革开放的浪潮、互联网时代的喧嚣。它什么都看到了,但它什么都没说。它只是站在那里,每年春天发芽,秋天落叶,冬天光秃,周而复始。
所有的树都是菩提树——如果你愿意在树下”看见”的话。
沈工在银杏树下看到了映射算法。陆澄在银杏树下看到了……什么?
他还没有答案。但他觉得答案正在慢慢成形,像水底的石头在退潮时一点一点露出来。
他回到藏经阁,打开服务器,在代码中加了一段新的注释:
# 沈工说:菩提树不是一棵树,是所有的树。
# 我说:K线不是一条线,是所有的线。
# 每一条线都是一个人的一生。
# 每一棵树都是一个人的菩提。
然后他保存了文件,关闭了编辑器。
屏幕上的经文还在滚动。此刻正在输出的是《楞严经》的一段:
“狂心顿歇,歇即菩提。”
陆澄看着这句话,笑了。
狂心——那种在市场中追逐收益的心,在代码中追逐完美的心,在人生中追逐意义的心——只要停下来,就是菩提。
不是消灭它,不是压抑它,只是停下来。
停下来的那一刻,你就是菩提树。
你是所有的树。
十五、山上的人
2026年5月27日,凌晨三点。
陆澄坐在净慧寺藏经阁的显示器前,屏幕上是他写的最后一版代码。系统正在运行,经文正在输出,数据正在流动。窗外是漆黑的山和无声的竹。
他来这里已经两年了。
两年里,他从一个逃跑的人变成了一个留下来的人。他敲木鱼,劈柴火,维护服务器,写文章。他接待了十几个来访的量化交易员——有的是看了他的文章来的,有的是听说了沈工的故事来的,有的是纯粹迷路了来到寺里的。他和每一个人在银杏树下喝茶,聊数字、聊人生、聊那些他们在K线图中看到和没看到的东西。
他没有给任何人答案。他只是在听。
就像服务器在听市场的声音——不判断,不预测,只是忠实地记录和转化。
今天他决定写一个总结。不是总结算法,而是总结他自己——总结这两年他在这座山上的寺庙里,和一台服务器、一棵银杏树、一群僧人一起度过的时光。
他打开文本编辑器,开始写:
“我叫陆澄,今年三十七岁。我曾经是一个量化交易员,管理着几十亿的资金,用算法在市场中赚取利润。我以为我理解数字。后来我发现我不理解。我以为数字是冰冷的、客观的、与人无关的。后来我发现数字是温热的、主观的、与每个人都有关的。”
“三年前,我来到这座山中寺庙,发现了一台服务器。那台服务器属于一个叫沈工的人。他已经不在了。他用这台服务器做的事情很简单:每天采集市场数据,把数据转化为经文。他管这叫’数字佛事’。”
“我继续了他的工作。不是为了完成他的遗愿——他没有留下任何遗愿——而是因为我在这件事中找到了一种……安宁。不是逃避的安宁,而是面对的安宁。面对数字,面对人,面对自己。”
“在过去的两年里,我学会了一件事:看见。”
“看见数据背后的人。看见算法背后的意图。看见收益背后的代价。看见K线图背后那些在深夜对着红色数字发呆的面孔。”
“这不是一种能力。每个人都能看见。只是大多数人选择不看。”
“我也不看了很久。”
“现在我看了。”
“这就是数字菩提——不是一种技术,不是一种信仰,不是一种哲学。只是一种看见。”
“如是我闻。”
他保存了文件,关闭了编辑器。
屏幕上的经文还在滚动,像一条永不停息的河流。
此刻正在输出的是《金刚经》的最后一段:
“一切有为法,如梦幻泡影,如露亦如电,应作如是观。”
陆澄看着这段经文,看着它旁边对应的K线数据——今天的数据还没有更新,显示的是昨天的收盘价——他突然想到了一个问题:佛陀在菩提树下悟道的时候,他”看见”了什么?
宗教典籍说他看见了宇宙的真相:苦、集、灭、道。
但如果——仅仅是如果——佛陀看到的是某种更朴素的东西呢?如果他看到的只是:一切都在流动,一切都在变化,一切都在相互关联,没有什么是可以抓住的。
就像K线图。
每一条线都在流动。每一个数据点都在变化。每一条K线都和无数其他K线相互关联——通过市场、通过资金、通过人的决策和人的情绪。你不能抓住任何一条线,因为在你试图抓住它的那一刻,它已经变成了下一条线。
“应作如是观。”
就是看着。不抓取,不回避,不评判。只是看着。
陆澄站起来,走到窗前。东方的天际线上,有一丝极其微弱的亮光。天快亮了。
三点半了。还有半小时早课。
他回到服务器前,最后检查了一遍系统状态。一切正常——数据采集在运行,映射算法在运行,输出模块在运行。散热风扇嗡嗡作响,像一座微型寺庙里的晨钟。
他伸出手,在机箱上轻轻拍了一下。
“早安,沈工。”
然后他走出藏经阁,穿过院子,在银杏树下停了一步。
银杏又发了新叶。嫩绿的扇形叶片在夜风中微微摇摆,像无数只小手在鼓掌。
陆澄抬头看着树冠,看了很久。
然后他低下头,走向大殿。
木鱼在等着他。
身后的藏经阁里,服务器继续运行着。
它为今天的众生,选择了《心经》:
“揭谛揭谛,波罗揭谛,波罗僧揭谛,菩提萨婆诃。”
去吧,去吧,到彼岸去吧,大家都到彼岸去吧,觉悟吧。
(全文完)
作者后记:
本文纯属虚构。但如果你曾在深夜盯着屏幕上的红色数字发呆,如果你曾在K线图中看到过不该看到的东西,如果你曾在亏损之后想起某个你对不起的人——那么这个故事就是写给你的。
揭谛揭谛。
去吧。