Budget variance analysis
Skill findscripter/everything-skills/05-business/budget-variance-analysis
当需把预算/上期/预测 vs 实际的差异拆成可量化动因(量×价、率×结构、人头薪酬、费用类别)并做瀑布桥分析时使用;做差异分解+重要性筛查+瀑布/桥接对账表,每个动因带带符号金额并验证"起点+各动因=终点";不适用于只写文字波动说明(→variance-flux-commentary)、不出审计/合规/预测结论、无底层量价人头数据时编造动因;触发词:差异分析、量价分解、瀑布图、bridge、价量结构、预算vs实际、variance analysisFrom its SKILL.md
npx -y skills add findscripter/everything-skills --skill budget-variance-analysisAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its file declares
Copied from the file, not written here
The file declares its own license as Apache-2.0. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
8.3 KB, ~2.9k tokens by cl100k_base, as published. Nobody here has run it
免责声明:本技能辅助差异分析流程,不构成财务建议。所有分析在用于对外/对上报告前,须经具备资质的财务人员复核。
何时使用
- 拿到「基准 vs 实际」两组数(预算 vs 实际、上期 vs 本期、预测 vs 实际、环比 MoM),需要把总差异拆成带符号的量化动因并解释构成。
- 差异可表达为「量×价」「率×结构」「人头×薪酬」或可归入费用类别,要把总差异桥接(waterfall/bridge)到一张可对账的明细表。
- 触发词:差异分析、量价分解、瀑布图、bridge、价量结构、预算vs实际、variance analysis。
不该用的边界:
- 只想要文字波动说明(每条科目一句话"为什么变"+小结),不需要量×价数学拆解 → 用
variance-flux-commentary,别在这里重复造轮子。 - 取不到底层量、价、人头、供应商构成等明细数据 → 不要硬凑动因,标"动因待核实",禁止臆造。
- 需要审计意见、合规结论或前瞻预测 → 超出本技能;它只解释「已发生差异由哪些动因构成」。
步骤 / 指令
1. 对齐口径
- 基准与实际同一 scope、同期、同币种/汇率口径;不一致先对齐再比。
- 总差异 = 实际 - 基准(预算或上期)。先记下方向(有利/不利)。
2. 选分解方法(按科目性质二选一或叠加)
- 收入 / COGS / 任何可写成 价×量 的指标 → 价量分解
- 跨细分的混合率(毛利率、blended rate)→ 率/结构(rate/mix)分解
- 薪酬 / 人力成本 → 人头/薪酬分解
- 不适用价量的运营费用 → 费用类别分解
3. 套公式算每个动因(带符号),并验证闭合
- 价量(两因素,混合内嵌):
Volume Effect = (实际量 - 基准量) × 基准价
Price Effect = (实际价 - 基准价) × 实际量
校验:Volume + Price = Total Variance
- 价量结构(三因素,拆出 mix):
Volume = (实际量 - 基准量) × 基准价 × 基准结构
Price = (实际价 - 基准价) × 基准量 × 实际结构
Mix = 基准价 × 基准量 × (实际结构 - 基准结构)
- 率/结构:
Rate Effect = Σ 实际量_i × (实际率_i - 基准率_i)
Mix Effect = Σ 基准率_i × (实际量_i - 基准结构下的期望量_i)
- 人头/薪酬(拆 5 项):
1 Headcount = (实际HC - 基准HC) × 基准人均薪酬
2 Rate = (实际人均 - 基准人均) × 基准HC
3 Mix 职级/部门结构变动差额
4 Timing 早/晚于计划入职的部分期效应
5 Attrition 非计划离职节省(部分被补员成本抵消)
- 费用类别(按驱动归类):人头驱动 / 量驱动 / 可裁量 / 合同固定 / 一次性 / 时间错配(phasing)
4. 重要性筛查——只对过阈值的差异写动因
| 对比类型 | 百分比阈值 | 触发 |
|----------------|-----------|------|
| 实际 vs 预算 | 10% | 额或% 任一超 |
| 实际 vs 上期 | 15% | 任一超 |
| 实际 vs 预测 | 5% | 任一超 |
| 环比 MoM | 20% | 任一超 |
金额阈值按公司规模设定(常用:损益项取收入的 0.5%-1%)。
多项过阈时,优先级:绝对额最大 → 百分比最大 → 方向反常 → 新出现的差异 → 持续累积。
5. 出瀑布/桥接 + 对账表
- 起点(基准) → 各带符号动因 → 终点(实际)。
- 硬校验:起点 + Σ动因 = 终点;不闭合不得交付。
- 动因控制在 5-8 个,零碎并入"其他";从最大正到最大负排序。
文本瀑布格式(无绘图工具时直接用):
WATERFALL:收入 — Q4 实际 vs Q4 预算
Q4 预算收入 $10,000K
|--[+] 新客量增长 +$800K
|--[+] 存量扩容(expansion) +$400K
|--[-] 降价/折扣 -$200K
|--[-] 流失/收缩(churn) -$350K
|--[+] 汇率顺风 +$50K
|--[-] 时间错配(订单滑到Q1) -$150K
Q4 实际收入 $10,550K
净差异:+$550K (+5.5% 有利)
示例
收入差异(两因素价量分解):
- 预算:10,000 件 × $50 = $500,000
- 实际:11,000 件 × $48 = $528,000
- 总差异:+$28,000(有利)
- Volume = (11,000-10,000) × $50 = +$50,000(多卖)
- Price = ($48-$50) × 11,000 = -$22,000(ASP 下降)
- 校验:+50,000 - 22,000 = +28,000 ✓
桥接对账表(与上面瀑布配套,% of Variance 单项可超 100% 因有抵消项):
| 动因 | 金额 | 占总差异% | 累计 |
|---|---|---|---|
| 新客量增长 | +$800K | 145% | +$800K |
| 存量扩容 | +$400K | 73% | +$1,200K |
| 降价/折扣 | -$200K | -36% | +$1,000K |
| 流失/收缩 | -$350K | -64% | +$650K |
| 汇率顺风 | +$50K | 9% | +$700K |
| 时间错配 | -$150K | -27% | +$550K |
| 总差异 | +$550K | 100% |
委托提示词(给 Agent 调用):
输入基准与实际两组数(同口径)。按科目性质选价量/率结构/人头薪酬/费用类别分解法,逐动因算带符号金额并验证"起点+Σ动因=终点",不闭合则报错不交付。仅对过阈值差异(实际vs预算10%、vs上期15%、vs预测5%、MoM20%)写动因,动因数据不足标"动因待核实",不要编。最后给文本瀑布+桥接对账表(5-8个动因,按最大正到最大负排序,零碎并入"其他")。
注意事项
- 必须闭合:起点 + Σ动因 = 终点,不对账不交付;价量两因素法只在 mix 内嵌于价/量项时才闭合,需拆 mix 改用三因素法。
- 动因须可溯源(量、价、人头净增减、供应商/科目构成、凭证来源);数据讲不清就标"动因待核实",绝不杜撰。
- 阈值优先用公司给定重要性标准;缺省按上表,并注明所用阈值。
- 百分比注意分母为零或接近零(如新开科目上期为 0),改用绝对额表述或标注。
- 三组数务必同口径(scope/期间/币种汇率),否则差异失真。
- 差异趋势的隐含信号:持续有利→预算偏保守(sandbagging);持续不利→目标过激或执行问题;越拉越大→恶化或目标失真。
- 本技能只做"已发生差异的量化归因",不出审计意见、合规结论或预测。
互见
- related:
variance-flux-commentary(本技能产出量化动因后,由它把每条波动写成一句话因果说明加小结,量化与叙事分工);startup-financial-modeler(差异分析的基准数来自财务模型/预算,回流校准模型假设);data-storyteller(把瀑布与对账表转成给管理层/董事会的可视叙事)。 - combines_with:
board-deck-builder(差异瀑布与桥接表是董事会/月度复盘材料的核心页);cfo-financial-advisor(CFO 视角解读差异动因并定下一步动作)。
本条采编自 anthropics/knowledge-work-plugins(Apache-2.0)。
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.