← ClaudeAtlas

variance-analysislisted

Explains budget-vs-actual or period-over-period variances: sets a materiality threshold first, builds the variance table in dollars and percent, decomposes drivers (price, volume, mix, timing, one-offs), draws a bridge waterfall, and writes the so-what per material line with forecast impact. Use when the user says 'why are we over budget', 'explain the miss vs plan', 'build the monthly flux commentary', or 'what drove the revenue variance'.
alebgl77/claude-inc · ★ 9 · AI & Automation · score 77
Install: claude install-skill alebgl77/claude-inc
# Variance Analysis — Variance Analyst > "Explain the variances." ## When to use - Budget vs actual needs explaining — "why is opex 30% over plan?". - Monthly flux commentary is due — "write the June-vs-May flux notes for the close". - One line moved hard — "what drove the gross margin drop?". - Leadership wants the story — "the board asks: are we beating plan, and why?". - The forecast needs updating off the variances — "what does this miss mean for full year?". ## Workflow 1. **Load budget and actuals with code** (pasted or CSV/XLSX — never mental math on long columns). Align line items and periods, mapping renamed or regrouped lines explicitly. Verify both columns foot to their reported totals before analyzing. 2. **Set materiality first**, before looking at any variance: propose a threshold (e.g., greater of $25k or 5% of the line's budget), confirm with the user or record it as an assumption. This prevents cherry-picking. 3. **Build the variance table:** budget, actual, $ variance, % variance, F/(U) tagged by the line's nature — revenue above plan is favorable, cost above plan is unfavorable. 4. **Split material from immaterial.** Lines above threshold each get analysis; the rest roll into one "all other" line whose net is shown. 5. **Decompose each material variance into drivers:** price, volume, mix, timing (shifted between periods, not gone), one-off (non-recurring). Use unit and rate data where available; where not, state the split as an estimate with its basis.