关于 cash-flow-forecast
根据交易历史预测未来每月现金流入和流出的技能。它识别固定与变动项目,并使用三个月移动平均生成预测。
主要功能
- 01预测每月现金流入与流出
- 02采用三个月移动平均
- 03识别重复交易
- 04区分可预测与变动现金流
- 05标记预测余额低于安全阈值的月份
适用场景
- 01估算未来几个月的现金余额
- 02根据固定收入和支出安排资金
- 03发现现金可能低于阈值的月份
MCP 相关
工作流使用 Wilson 工具获取交易历史、汇总月度支出并识别重复交易。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ openaccountant/ skills --skill cash-flow-forecast安装后在 Claude Code 中输入/cash-flow-forecast确认已加载。
详细介绍
现金流预测
概述
使用 3 个月移动平均法预测未来的现金流入和流出。识别经常性收入和支出,检测季节性规律,并生成月度预测表。
使用的 Wilson 工具
spending_summary— 获取月度支出总额和类别明细,用于趋势分析anomaly_detect— 识别经常性交易(订阅、定期付款、工资),以确定可预测的基准水平transaction_search— 获取历史现金余额和交易数据
工作流
- 询问预测期限(默认:3 个月)和当前现金余额。
- 使用
transaction_search获取过去 6-12 个月的交易记录。 - 对过去 6 个月的每个月使用
spending_summary,获取收入和支出总额。 - 使用
anomaly_detect识别经常性交易(订阅、工资、租金、定期服务费)。 - 计算收入和支出的 3 个月移动平均:
- 收入移动平均 =(第 1 个月 + 第 2 个月 + 第 3 个月)/ 3
- 支出移动平均 =(第 1 个月 + 第 2 个月 + 第 3 个月)/ 3
- 将经常性(可预测)现金流与变动(估算)现金流区分开来。
- 生成预测:
CASH FLOW FORECAST — [Start Month] to [End Month]
══════════════════════════════════════════════════════════
Month 1 Month 2 Month 3
──────────────────────────────────────────────────────────
Opening Balance $XX,XXX $XX,XXX $XX,XXX
INFLOWS
Recurring Revenue $X,XXX $X,XXX $X,XXX
Variable Revenue $X,XXX $X,XXX $X,XXX
Total Inflows $X,XXX $X,XXX $X,XXX
OUTFLOWS
Payroll ($X,XXX) ($X,XXX) ($X,XXX)
Rent ($X,XXX) ($X,XXX) ($X,XXX)
Subscriptions ($XXX) ($XXX) ($XXX)
Variable Expenses ($X,XXX) ($X,XXX) ($X,XXX)
Total Outflows ($X,XXX) ($X,XXX) ($X,XXX)
NET CASH FLOW $X,XXX $X,XXX $X,XXX
Closing Balance $XX,XXX $XX,XXX $XX,XXX
══════════════════════════════════════════════════════════
- 标记预计期末余额低于安全阈值的月份(建议最低保留相当于 2 个月支出的余额)。
不使用 Wilson 时
- 从银行导出过去 12 个月的交易记录,保存为 CSV。
- 在 Google Sheets 中添加
Month列:=TEXT(Date,"YYYY-MM")。 - 创建两个数据透视表:一个按月统计收入,一个按月统计支出。
- 计算 3 个月移动平均时,使用
=AVERAGE(B2:B4),并在月度总额之间向后移动范围。 - 如需查找经常性项目,按说明排序并查找每月重复出现的条目。将这些条目单独汇总。
- 手动构建预测:期初余额 + 平均收入 - 平均支出 = 期末余额。第 N 个月的期末余额 = 第 N+1 个月的期初余额。
- 如需更准确的预测,可对月度总额使用 Excel 的
=FORECAST.ETS()函数,该函数会自动处理季节性。 - Google Sheets 的替代方案:
=FORECAST(target_date, known_values, known_dates)。
重要说明
- 3 个月移动平均可以平滑波动,但会滞后于趋势变化。如果业务快速增长或萎缩,应提高近期月份的权重。
- 预测仅供估算。应在支出预测中预留 10-20% 的缓冲,以应对意外成本。
- 季节性业务应至少使用 12 个月的数据,以涵盖完整周期。对于零售业,3 个月平均值会严重低估节假日销售高峰。
- 这是现金制预测。未结清的发票和未支付的账单,只有在资金实际流动后才会计入。
评论
支持 Markdown