单月是个谎言
问 agent 你在电费上花了多少,它通常会伸手抓最方便的时间窗:上个月。四月份,一户德州家庭的电费可能是 285 美元。到了八月,同一栋房子在空调 24 小时运转下要拉到 600 美元甚至更多。把四月乘以 12,你为一条实际接近 5,000 美元的支出做了大约 3,400 美元的预算。
燃气费走的是反方向。夏天 45 美元的账单看着挺讨人喜欢,直到二月来一张 268 美元。
agent 给你的数字并没有错。上个月确实就是 285 美元。错的是在它上面搭起来的推算,而除非你把方法论交给 agent,它默认就会用那种最幼稚的办法。
修正方法:12 个月,年度化
修正方法很具体,也有点乏味,而这正是你在预算里想要的。对每一项公用事业,拉取一整年的历史,而不是一个月。
三步。第一步,让它拉取你付的每一项公用事业过去 12 个月的商家历史。第二步,加总后除以 12:这就是年度月均值,也是唯一可以安全用来推算的月度数字。第三步,比较最高月和最低月。如果最大值至少是最小值的 2 倍,就把这条账单标为季节性,以后再也不要用某一个月的数据去报它。
为什么是 12 而不是 6 或 24?十二正好捕捉每个季节一次。六会把你当下所在的那半年重复算一次。二十四也行,但它会把两年前的费率和当前的费率算作同等分量,而水电费率大多只涨不跌。
可以直接拿走的提示词
下面是整套方法论,写成一条提示词。把它贴到 Claude、ChatGPT、Cursor,或者任何连接了你银行的 MCP 宿主里:
对我付的每一项公用事业(电、燃气、水、垃圾、网络),拉取过去 12 个月的商家历史。对每一项,报告 12 个月总额、年度月均值(总额除以 12)、最高月和最低月。标记出最高月至少是最低月 2 倍的账单,并标注为季节性。用年度平均值作为预算行,永远不要用上个月。
在底层,agent 通常会先调用一次 get_recurring_charges 找出你的公用事业,然后为每一项调用 get_merchant_history。五六次工具调用,几秒钟,你就得到一张可以直接放进预算的表。
为什么 2 倍是合适的阈值
每张账单都会晃动。水费随着你开洒水器的频率变,电费随着一波热浪变,这些噪声对预算意义不大。最高对最低的比值达到 2 或更高,就不是噪声了。那是结构。
在真实账户上跑一遍,规律很清晰。网络的比值接近 1.0:平的,随便哪个月都可以拿来推算。热带气候里的电费大约在 2.2 附近。有真正冬天的地方,燃气可以到 5 倍甚至更多。
这个阈值也告诉你哪里可以放松。2 倍以下,上个月的账单就是很好的替身。2 倍以上,你就得用平均值。这道分界就是这个标记的全部意义。
用真实形状的数字做一个示例
拿一户德州人家。电费在夏末高峰约 612 美元,早春谷底约 278 美元,年度平均是 412 美元。用三月 285 美元的账单去推算,你的年度电费预算大约是 3,420 美元。真实数字大概是 4,950 美元。你在这一项上少了大约 1,500 美元。
燃气反过来。八月是 48 美元,二月是 268 美元,平均大约 98 美元。用八月的账单年度化,你为一年 1,175 美元的开销做了 576 美元的预算。
注意误差的方向取决于你什么时候问。春天问,电费看起来便宜。夏末问,燃气看起来便宜。这就是单月数据不可信的信号:答案随日历改变,而预算不应该。
不只是水电
同样的陷阱藏在一切有季节性形态的支出里。十二月的礼物、夏天的机票、年度保费、开学季、扎堆在同一个月的域名续费。任何一项都会毒害基于错误月份的推算。
按类别拆分我过去 12 个月中每个月的支出。对每个类别,给我月均值,并标记出最大月是最小月两倍以上的类别。指出哪些类别每年在同一个月出现峰值。
年度性收费值得特别怀疑。十一个月零消费加一个月 600 美元,比值是无穷大,而从零月份推算的 agent 会把这项开销整个漏掉。让它把年度收费平摊到全部 12 个月,作为月度储备。
当平均值本身也是错的
滚动平均值假设明年和去年长得一样。有时候并不是。水电费率会跳涨,一次 30% 的涨价意味着你窗口里较早的月份在悄悄低估未来。
对每一项公用事业,把最近的账单和一年前同一个月做对比。如果涨幅超过 15%,请指出来,并按新费率持续下去的假设重新估算我的年度平均值。
同月同期对比是诚实的比较,因为它把季节这一变量固定住了。如果二月的燃气比去年二月贵了 34%,那是费率变化,不是寒潮,你的平均值需要向上调整。
生活变化也会打破平均值。买了电动车、装了泳池、居家办公换了新设备。当你知道未来和过去不一样,就在提示词里说清楚,让 agent 去建模,而不是假设一切延续。
一次设置好
这一切都取决于 agent 看到你交易的真实一年,而不是截图或者你记得一半的数字。BankBridge 是一个托管的 MCP 服务器,让 Claude、ChatGPT、Cursor、Gemini 以及另外二十多种宿主以只读方式访问你的账户。每次提问都从银行实时获取;服务器上什么都不存。
每连接一家银行每月 $5,随时取消。连一次,本指南里的每条提示词都按写的样子生效。如果你想要更广的模式库,可以从我们关于金融问题提示词模式的指南开始。