mcpField
V
variance-analysis

variance-analysis

github.com/anthropics数据与数据库33.6k3.3k 次安装1 天前更新
代码仓库

关于 variance-analysis

variance-analysis 是一项财务差异分析技能,面向需要比较预算、实际与预测数据的分析人员。它提供差异分解、重要性判断、说明撰写和瀑布图方法;分析结果应由合格财务专业人员审核。

主要功能

  1. 01价格、销量与组合差异分解
  2. 02人员成本及费用类别分析
  3. 03差异重要性阈值与调查优先级
  4. 04差异说明结构与质量检查
  5. 05瀑布图及预算对比方法

适用场景

  1. 01解释实际值与预算的差异
  2. 02分析人员成本或利润率变化
  3. 03整理预测准确度和期间趋势

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/anthropics/knowledge-work-plugins --skill variance-analysis

安装后在 Claude Code 中输入/variance-analysis确认已加载。

详细介绍

差异分析

重要提示:本技能用于辅助差异分析工作流程,不提供财务建议。所有分析在用于报告前,均应由具备资质的财务专业人员审核。

涵盖差异分解技术、重要性阈值、叙述生成、瀑布图方法,以及预算与实际、预测之间的对比。

差异分解技术

价格/数量分解

最基础的差异分解方法。适用于收入、销货成本,以及任何可以表示为价格 x 数量的指标。

公式:

Total Variance = Actual - Budget (or Prior)

Volume Effect  = (Actual Volume - Budget Volume) x Budget Price
Price Effect   = (Actual Price - Budget Price) x Actual Volume
Mix Effect     = Residual (interaction term), or allocated proportionally

Verification:  Volume Effect + Price Effect = Total Variance
               (when mix is embedded in the price/volume terms)

三因素分解(分离组合影响):

Volume Effect = (Actual Volume - Budget Volume) x Budget Price x Budget Mix
Price Effect  = (Actual Price - Budget Price) x Budget Volume x Actual Mix
Mix Effect    = Budget Price x Budget Volume x (Actual Mix - Budget Mix)

示例——收入差异:

  • 预算:10,000 件,单价 50 美元 = 500,000 美元
  • 实际:11,000 件,单价 48 美元 = 528,000 美元
  • 总差异:+28,000 美元(有利)
    • 数量影响:+1,000 件 x 50 美元 = +50,000 美元(有利——销量增加)
    • 价格影响:-2 美元 x 11,000 件 = -22,000 美元(不利——平均售价下降)
    • 净额:+28,000 美元
费率/组合分解

用于分析不同细分业务单位经济效益不同时的综合费率。

公式:

Rate Effect = Sum of (Actual Volume_i x (Actual Rate_i - Budget Rate_i))
Mix Effect  = Sum of (Budget Rate_i x (Actual Volume_i - Expected Volume_i at Budget Mix))

示例——毛利率差异:

  • 产品 A:毛利率 60%,产品 B:毛利率 40%
  • 预算组合:A 占 50%,B 占 50% → 综合毛利率 50%
  • 实际组合:A 占 40%,B 占 60% → 综合毛利率 48%
  • 组合影响解释了 2 个百分点的毛利率下滑
人员数量/薪酬分解

用于分析薪资和人力成本差异。

Total Comp Variance = Actual Compensation - Budget Compensation

Decompose into:
1. Headcount variance    = (Actual HC - Budget HC) x Budget Avg Comp
2. Rate variance         = (Actual Avg Comp - Budget Avg Comp) x Budget HC
3. Mix variance          = Difference due to level/department mix shift
4. Timing variance       = Hiring earlier/later than planned (partial-period effect)
5. Attrition impact      = Savings from unplanned departures (partially offset by backfill costs)
支出类别分解

用于价格/数量不适用时的运营费用分析。

Total OpEx Variance = Actual OpEx - Budget OpEx

Decompose by:
1. Headcount-driven costs    (salaries, benefits, payroll taxes, recruiting)
2. Volume-driven costs       (hosting, transaction fees, commissions, shipping)
3. Discretionary spend       (travel, events, professional services, marketing programs)
4. Contractual/fixed costs   (rent, insurance, software licenses, subscriptions)
5. One-time / non-recurring  (severance, legal settlements, write-offs, project costs)
6. Timing / phasing          (spend shifted between periods vs plan)

重要性阈值与调查触发条件

设定阈值

重要性阈值用于确定哪些差异需要调查并作出叙述性解释。阈值可基于以下因素设定:

  1. 财务报表重要性: 通常为关键基准(收入、总资产、净利润)的 1%-5%
  2. 科目规模: 规模较大的科目应采用较低的百分比阈值
  3. 波动性: 波动较大的科目可能需要较高的阈值,以避免噪声干扰
  4. 管理层关注度: 多大的差异会改变决策?
推荐阈值框架
对比类型金额阈值百分比阈值触发条件
实际 vs 预算因组织而异10%任一超出即触发
实际 vs 上期因组织而异15%任一超出即触发
实际 vs 预测因组织而异5%任一超出即触发
环比(MoM)因组织而异20%任一超出即触发

金额阈值应根据贵组织的规模设定。常见做法:利润表科目取收入的 0.5%-1%。

调查优先级

当多个差异超过阈值时,按以下顺序确定调查优先级:

  1. 绝对金额差异最大者——对损益表影响最大
  2. 百分比差异最大者——可能表明流程问题或错误
  3. 方向异常——与趋势或预期相反的差异
  4. 新出现的差异——原本符合预期、现已偏离的科目
  5. 累积/持续扩大的差异——每期都在增长

差异解释的叙述生成

每项差异叙述的结构
[Line Item]: [Favorable/Unfavorable] variance of $[amount] ([percentage]%)
vs [comparison basis] for [period]

Driver: [Primary driver description]
[2-3 sentences explaining the business reason for the variance, with specific
quantification of contributing factors]

Outlook: [One-time / Expected to continue / Improving / Deteriorating]
Action: [None required / Monitor / Investigate further / Update forecast]
叙述质量检查清单

优秀的差异叙述应当:

  • 具体: 指明实际驱动因素,而不只是“高于预期”
  • 量化: 包含每个驱动因素的金额和百分比影响
  • 有因果关系: 解释原因(为什么发生),而不仅仅是发生了什么
  • 前瞻性: 说明该差异是否预计会持续
  • 可执行: 指出所需的后续跟进或决策
  • 简洁: 2-4 句话,避免冗余填充
常见的叙述性反面案例
  • "由于营收增加,营收高于预算"(循环论证,没有给出实际解释)
  • "本期费用偏高"(过于笼统:哪些费用?为什么?)
  • "时间性因素",但未说明哪些项目提前或延后,以及何时会恢复正常
  • "一次性",但未说明该项目是什么
  • 对于重大差异使用"各类小项目"(必须进一步拆解)
  • 只关注最大驱动因素,忽略了相互抵消的项目

瀑布图方法论

概念

瀑布图(或桥接图)通过一系列正向和负向贡献项,展示从一个数值到另一个数值的变化过程。用于可视化差异分解。

数据结构
Starting value:  [Base/Budget/Prior period amount]
Drivers:         [List of contributing factors with signed amounts]
Ending value:    [Actual/Current period amount]

Verification:    Starting value + Sum of all drivers = Ending value
文本瀑布图格式

当无法使用图表工具时,可以用文本形式呈现瀑布图:

WATERFALL: Revenue — Q4 Actual vs Q4 Budget

Q4 Budget Revenue                                    $10,000K
  |
  |--[+] Volume growth (new customers)               +$800K
  |--[+] Expansion revenue (existing customers)      +$400K
  |--[-] Price reductions / discounting               -$200K
  |--[-] Churn / contraction                          -$350K
  |--[+] FX tailwind                                  +$50K
  |--[-] Timing (deals slipped to Q1)                 -$150K
  |
Q4 Actual Revenue                                    $10,550K

Net Variance: +$550K (+5.5% favorable)
桥接对账表

用对账表补充瀑布图:

驱动因素金额占差异比例累计
业务量增长+$800K145%+$800K
扩展营收+$400K73%+$1,200K
价格下调-$200K-36%+$1,000K
流失/收缩-$350K-64%+$650K
汇率顺风+$50K9%+$700K
时间性因素(交易延期)-$150K-27%+$550K
总差异+$550K100%

注:当存在相互抵消的项目时,单个驱动因素的占比可能超过 100%。

瀑布图最佳实践
  1. 按从最大正向到最大负向排序驱动因素(或按合理的业务逻辑顺序)
  2. 驱动因素最多保留 5-8 项,将较小项目合并为"其他"
  3. 核对瀑布图是否勾稽(起始值 + 各驱动因素 = 结束值)
  4. 配色:有利用绿色,不利用红色(用于可视化图表)
  5. 每个柱形都应同时标注金额和简要说明
  6. 包含一个"总差异"汇总柱

预算与实际、预测的对比

三方对比框架
指标预算预测实际预算差异($)预算差异(%)预测差异($)预测差异(%)
营收$X$X$X$XX%$XX%
销售成本$X$X$X$XX%$XX%
毛利$X$X$X$XX%$XX%
各类对比的适用场景
  • 实际 vs 预算: 年度绩效衡量、薪酬决策、董事会汇报。预算在年初设定,通常不作调整。
  • 实际 vs 预测: 运营管理,识别新出现的问题。预测会定期(每月或每季度)更新,以反映当前预期。
  • 预测 vs 预算: 了解预期自制定计划以来的变化。有助于发现计划准确性问题。
  • 实际 vs 上期: 趋势分析、环比业绩。适用于预算没有参考意义的情况(如新业务线、收购后)。
  • 实际 vs 去年同期: 同比增长分析、经季节性调整后的对比。
预测准确性分析

跟踪预测随时间的准确程度,以改进计划工作:

Forecast Accuracy = 1 - |Actual - Forecast| / |Actual|

MAPE (Mean Absolute Percentage Error) = Average of |Actual - Forecast| / |Actual| across periods
期间预测实际差异准确率
1月$X$X$X (X%)XX%
2月$X$X$X (X%)XX%
...............
平均MAPEXX%
差异趋势分析

跟踪全年差异的变化,以识别系统性偏差:

  • 持续有利: 预算可能过于保守(故意压低目标)
  • 持续不利: 预算可能过于激进,或执行存在问题
  • 不利差异逐步扩大: 业绩恶化或目标不切实际
  • 差异逐步缩小: 预测准确性随全年推进而提高(正常模式)
  • 波动较大: 业务不可预测,或预测方法论存在问题

评论

支持 Markdown