Year-end spend forecast
Extrapolates YTD actual spend to project the full-year total and estimate the likely budget gap by cost center.
73/100ยท๐ MonthlyยทIntermediateFinance AnalystCFO
ReportsSpend analysisspendesk_analyze_spendget_cost_centers
๐ฏ Skill purpose
Extrapolates YTD actual spend to project the full-year total and estimate the likely budget gap by cost center.
๐ What it produces
Year-end close projection by 2 methods (linear and recent trend), with budget gap if provided and alerts on at-risk centers.
โก Benefit
Before
Year-end projection is built manually in Excel from multiple exports, with a 2-3 day lag.
After
Immediate and up-to-date close projection, enabling real-time corrective decisions before year end.
# Year-end closing projection (Year-end forecast) ## Purpose Extrapolate actual YTD spend to project the annual total and identify the likely variance vs budget. Allows leadership to take corrective decisions before the fiscal year closes. **Limitation:** Spendesk does not store annual budgets โ the comparison vs budget must be entered manually or imported from your budgeting tool. ## Instructions ### Step 1 โ Retrieve actual YTD spend ``` Call spendesk_analyze_spend with: - groupBy: costCenter (or month) - Period: from January 1st of the current year to today For each cost center / month: actual amount spent. Calculate the YTD total. Complete months elapsed = number of months between January and the current month. Remaining months = 12 - complete months elapsed. ``` ### Step 2 โ Analyze recent trends ``` For a projection more accurate than simple linear extrapolation: Method 1 โ Simple linear extrapolation: Projection = YTD / complete_months ร 12 Method 2 โ Weighted average over the last 3 months: Recent trend = average_last_3_months ร remaining_months + YTD (gives more weight to recent spend) Method 3 โ Seasonality (if N-1 data available): Not applicable without historical Spendesk data (limited to N-1) Present the first 2 methods and flag the gap between them. ``` ### Step 3 โ Projection by cost center ``` For each cost center with YTD data: Projection method 1 = YTD_CC / complete_months ร 12 Projection method 2 = YTD_CC + (average_3months_CC ร remaining_months) Identify centers with strong acceleration (method 2 >> method 1) โ signal that recent spend is higher than at the start of the year ``` ### Step 4 โ Prompt for budget input ``` Ask the user: "To calculate the variance vs budget, please provide: - Total annual budget: Xโฌ - Budget by cost center (optional): [CC: budget]" If budget provided: Absolute variance = Projection - Budget Variance % = Variance / Budget ร 100 Status: ๐ด Over budget > 10% | ๐ก 5-10% | ๐ข Normal ``` ### Step 5 โ Projection report ``` Present: 1. Total actual YTD: Xโฌ (X complete months out of 12) 2. Projection method 1 (linear): Xโฌ 3. Projection method 2 (recent trend): Xโฌ 4. If budget provided: Likely variance: Xโฌ (X%) 5. By cost center: CC | Actual YTD | Projection M1 | Projection M2 | Budget (if available) | Variance Indicator: โ๏ธ acceleration | โก๏ธ stable | โ๏ธ deceleration 6. Recommended actions for centers likely to overshoot ``` ## Points of attention - Projections are estimates โ one-off anomalies (one-off projects) should be excluded - Consult business leaders to learn about planned spend not yet submitted - This skill is useful starting from M4 (April) โ before that, too little data to project reliably ## Example prompts - "Where do we stand on our budget and what is the year-end projection?" - "Project our total spend through the end of the fiscal year" - "Which cost centers are likely to exceed their budget by December?"
How to install this skill
/
- 1Download the file
s58-yearend-forecast.mdusing the button above. - 2Place the file in the
.claude/directory of your project (or~/.claude/for a global install).cp s58-yearend-forecast.md .claude/s58-yearend-forecast.md - 3Use in Claude Code โ the skill is automatically discovered. Describe your need in natural language and Claude will apply the skill instructions.
๐ก Make sure the Spendesk MCP is configured in your
.claude/settings.json with the tools spendesk_analyze_spend, get_cost_centers.Similar skills
โ
Top