免责声明:本技能辅助差异分析流程,不构成财务建议。所有分析在用于对外/对上报告前,须经具备资质的财务人员复核。
何时使用
- 拿到「基准 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)。