learn-ai-finance-with-phoebe / Builder session 4 of 10
Learn AI + Finance with Phoebe · Builder track · Session 4 of 10

FP&A: forecasting & scenarios: let AI shape the story, keep the math in the sheet

Forecasting is where finance people most want AI to "just predict the number" - and where that instinct gets them in the most trouble. Tonight you learn the honest division of labour: the statistical math stays in your spreadsheet with real methods, and AI does the parts it is genuinely good at - surfacing drivers, articulating assumptions, stress-testing scenarios, and writing the narrative. You will build a driver-based assumption set and three scenarios you can defend line by line.

🟡 Builder track Practitioners: FP&A · analysts ChatGPT/Claude + a spreadsheet 45 min
0-3 · The forecasting trap 3-23 · Role, drivers, scenarios 23-43 · Build-along: assumptions + narrative 43-45 · Q&A
Part 0

AI does not forecast - you do, out loud

By now you can brief an AI like a spec (b2) and run a month-end close copilot (b3). Forecasting feels like the natural next ask: "here is our history, predict next quarter." Resist it. A chat AI typing a revenue number is not forecasting - it is guessing plausibly, and it cannot show you the method. Tonight we split the work honestly: the numbers get computed with real methods in a spreadsheet you control, and AI does the thinking-and-writing around them - finding the drivers, drafting the assumptions, stress-testing the scenarios, and turning the results into a narrative your CFO can read.

Live - presented in session Self-study - read after class ★ Try it now prompt Official sources covered
★ What you walk out with today A driver-based assumption set for one line of your P&L, three scenarios (base, bull, bear) with every assumption documented for audit, a small sensitivity table built in your sheet, and an AI-drafted scenario narrative that reads like you wrote it - grounded in numbers you computed and verified yourself.
Part 1 · covers CFI scenario analysis + IE AI-Powered Finance

AI's real role in forecasting 6 min live

The single most important idea tonight: AI is not a black-box predictor. The temptation is to paste a history and ask for "the forecast". What comes back looks confident and is untraceable - you cannot check the method, so you cannot sign it. Instead, keep the statistical math in the spreadsheet and point AI at the four things it is genuinely good at.

DRIVERS what moves the number ASSUMPTIONS rate, growth, churn, mix MODEL in the sheet - real methods SCENARIOS base · bull · bear NARRATIVE the story a CFO can read AI assists AI assists You own AI assists AI assists The math lives in the sheet with real methods - AI shapes the drivers, scenarios and story around it.
🔍 Click to zoom - a driver-based forecast pipeline with AI-assist points marked
LiveWhy free-text "forecasts" are extrapolation, not forecasting3 min▶

When you paste a history into a chat window and ask for next quarter, the model is pattern-matching text - it eyeballs the trend and continues it. That is extrapolation dressed as analysis. It has no seasonality handling, no confidence interval, no method you can name to your audit committee. Worse, it will sound certain.

✗ Ask AI for the number Model pattern-matches the trend No seasonality, no confidence interval Sounds certain, cannot be signed ✓ Compute in the sheet Trend and driver math stay in formulas AI names drivers, drafts assumptions Every number traces to a cell If AI hands you a number you cannot trace to a formula, it is a guess.
🔍 Click to zoom - if a number cannot trace to a formula, it is a guess
  • Do the numbers with real methods. Trend, moving average, regression, driver math - in the spreadsheet, where formulas are visible and checkable.
  • Use AI for structure and story. Which drivers matter, how to phrase an assumption, what a bear case should stress, how to narrate the result.
  • The line to remember. If AI hands you a number you cannot trace to a formula, it is a guess. Guesses do not go in a board pack.
The honest division of labour AI is a brilliant analyst-assistant and a poor calculator-of-record. Let it help you decide what to model and how to tell the story - never let it be the thing that produced the number. That single boundary keeps forecasting defensible.
Self-studyWhat "good at" actually means here2 min read▶

AI earns its place at four points in the pipeline - and only those four. Everywhere else, your sheet and your judgement lead.

  • Identify drivers - read a history plus business context and name the handful of things that actually move the line.
  • Articulate assumptions - turn a fuzzy "growth slows a bit" into a labelled, numeric, auditable statement.
  • Generate and stress scenarios - build base/bull/bear and then argue against each one to find where it breaks.
  • Write the narrative - convert your computed results into prose a CFO reads in thirty seconds.

Notice what is missing: computing the forecast. That stays with you. GROUND it, make it SHOW WORK, VERIFY the math - the same method from b1, now applied to the future instead of the past.

Part 2 · covers CFI scenario analysis + IE FP&A

Driver-based forecasting with AI 6 min live

Driver-based forecasting means you build the number up from the things that cause it - units times price, headcount times cost, traffic times conversion - not by drawing a line through last year and extending it. AI is a strong partner for finding drivers and drafting assumptions; the sheet still owns every calculation.

LiveWho does what - the split, task by task3 min▶
TaskAI assists with...Human + sheet own...
Surface driversReads history + business context, proposes the drivers that move the lineConfirm they are real, drop spurious ones, decide the driver tree
Draft assumptionsTurns vague expectations into labelled, numeric, testable statementsSet the actual values from evidence; own every number
Run sensitivity / what-ifSuggests which assumptions to flex and by how muchCompute the table with formulas; read which driver dominates
Rolling re-forecastFlags what changed vs last cycle, drafts the "why" noteRe-run the model on new actuals; verify the deltas
NarrativeWrites the story from your verified resultsCheck it matches the numbers; sign it

Rolling re-forecast is where the AI-assist compounds: every month the model is the same, only the actuals change, and AI drafts the "here is what moved and why" note in seconds so you spend your time judging, not typing.

Self-studyFrom history to a driver tree2 min read▶

A driver tree makes your forecast arguable. Instead of "revenue grows 8%", you say "revenue = active accounts x average revenue per account", and now each half has its own drivers and its own assumptions - each one visible, each one challengeable.

The move that unlocks it: ask AI to decompose, not to predict.

★ Ask for the driver tree, not the numberYou are an FP&A analyst. Here is 8 quarters of history for our subscription revenue line (SGD thousands), plus context: mid-market SaaS, one product, sales-led. [paste the short history] Do NOT forecast a number. Instead, break this revenue line into its underlying drivers as a driver tree (e.g. accounts x ARPA), and for each driver list what I would need to assume to project it. Flag which driver history suggests matters most.

You now have a structure to fill with real assumptions and compute in the sheet - exactly the shape we build in Demo 1.

Part 3 · covers CFI scenario analysis

Scenario analysis 3 min live

One forecast is a guess about the future; three scenarios is a conversation about it. Base, bull, and bear turn "the number" into a range with reasons, and that is what boards actually want. AI helps you articulate each case and then stress it - but every assumption goes on the record.

LiveBase, bull, bear - and stress every one2 min▶
  • Base. Your best single view - the assumptions you would defend as most likely. Everything else flexes from here.
  • Bull. What has to go right, stated as specific assumption changes, not vibes: "conversion +2pts, churn -1pt".
  • Bear. What could go wrong, equally specific. The bear case is a risk tool, not pessimism theatre.
  • Stress it. Have AI argue against each scenario - which assumption is doing all the work, what single break flips the story. This is where AI is genuinely useful and where humans get lazy.
  • Document everything. Every assumption, its value, and its source, in a table. If it is not written down, it did not happen - and it will not survive audit.
Real world

The bull case that hid one heroic assumption. A team presented a confident bull forecast to the board; the whole upside rested on a single line - "win rate jumps from 22% to 40%" - buried in the model. Asking AI to "tell me which one assumption this scenario depends on most" surfaced it in seconds. They kept the scenario but re-labelled it "aggressive - contingent on win-rate step change", and the board conversation got honest. Stress-testing is cheap insurance.

The bull case's one heroic assumption: win rate base: 22% 40% The whole bull case rested on one line: win rate jumps from 22% to 40%.
🔍 Click to zoom - one 22-to-40 point jump was doing all the work
Demo 1 of 2

Drivers in, structured assumption set + 3 scenarios out ★ 12 min · everyone builds

We give AI the drivers plus a short supplied history and ask for a structured assumption set and three scenarios - as structure, not as final numbers. Then you plug the numbers into your sheet, compute the forecast, and verify. AI shaped the frame; you own the math.

Open ChatGPT or Claude, plus a blank spreadsheet. The history below is synthetic - safe for any tool (rail one: public or synthetic data only).

Run the prompt below. You get a driver-based assumption set (each assumption labelled with a value and a rationale) and base / bull / bear variants - as a structured table, not a hand-wavy paragraph.

Move it into the sheet. Put drivers and assumptions in cells, then write the formulas yourself: revenue = accounts x ARPA, and so on. The AI's suggested values are inputs you accept or overwrite - the formulas are yours.

Compute and verify. Check each output ties to a formula you can read. If a number cannot be traced, delete it. This is the SHOW WORK -> VERIFY half of the method.

Stress once. Ask AI which single assumption each scenario depends on most, and sanity-check that against your sheet. Adjust labels if a scenario is riskier than it looked.

★ Demo 1 prompt - drivers + history to assumption set + 3 scenariosYou are an FP&A analyst building a driver-based revenue forecast for next fiscal year. All figures SGD thousands. Mid-market SaaS, one product. Drivers I want to use: active accounts, average revenue per account (ARPA), gross new accounts per quarter, quarterly churn rate. History (use ONLY these numbers): Quarter Accounts ARPA Revenue Q1 1,000 4.0 4,000 Q2 1,060 4.1 4,346 Q3 1,120 4.1 4,592 Q4 1,190 4.2 4,998 Do NOT compute a final forecast number - I will model it in a spreadsheet. Instead give me: 1. A structured assumption set as a table: Assumption | Base value | Rationale. Cover new accounts/qtr, churn %, ARPA growth %. 2. Three scenarios (Base / Bull / Bear) as a table showing each assumption's value in each case - change only the assumptions, keep the driver structure. 3. For each scenario, name the ONE assumption it depends on most. Rules: - Use ONLY the history above; state any assumption as a labelled line. - If something needed is missing, say "not in the data" - do not estimate. - Keep every value as an input I can plug into my own formulas.
Why "do not compute the number" is the whole point By explicitly banning AI from producing the forecast figure, you force it into the role it is good at - structuring assumptions - and keep the calculation where it belongs. The prompt is doing the division of labour for you.
Demo 2 of 2

Sensitivity table in the sheet, then an AI-drafted narrative ★ 8 min · build your own

Now we close the loop: build a small sensitivity table in your spreadsheet, then hand the computed results to AI and ask it to write the scenario narrative. The numbers are yours and verified; AI turns them into the story.

In your sheet, take the base case from Demo 1 and flex two assumptions - say churn and ARPA growth - across a small grid. A 3x3 table of resulting revenue is plenty. Write the formulas yourself.

Read the table: which assumption moves revenue more? That is your dominant driver, and it is the spine of the narrative.

Hand the results to AI using the prompt below - paste your computed base/bull/bear revenue and the dominant driver you found - and ask for a short scenario narrative.

Verify the story matches the math. Read the draft against your table. If it claims a swing your numbers do not show, fix the prose - never the numbers to fit the prose.

Save both the sensitivity template and the narrative prompt into your prompt library from b2. Rolling re-forecast next month reuses both.

★ Demo 2 prompt - draft the scenario narrative from my resultsYou are an FP&A analyst writing next year's forecast narrative for the CFO. All figures SGD thousands. I computed these in my model - use ONLY them. Results (full-year revenue): Base 20,400 · Bull 22,100 · Bear 18,600 Dominant driver from my sensitivity table: quarterly churn rate (a 1pt churn change moves full-year revenue ~900). Write a short narrative (max 180 words): - Lead with the base case and the range. - Explain what separates bull from bear in plain business terms. - Name churn as the assumption to watch and why. - End with "Verify before use": list any assumption you inferred and what I should double-check against my model before sending. Rules: use ONLY the numbers above; do not invent figures; if you need something I did not give you, say "not in the data".
Real world

The forecast that finally got read. An FP&A lead used to attach a dense scenario grid to the board pack that nobody opened. She kept the grid but had AI draft a 150-word narrative from her verified numbers - base, range, the one driver to watch. The board engaged with the story and asked better questions. The model did not change; the packaging did. AI was the ghostwriter, she was the author and the accountable one.

Homework

Try it yourself - this week ◐ 30-45 min total

Source material

Official sources covered

This session teaches from public FP&A and scenario-analysis curricula. Certificates, graded assessments, and paid tooling stay with the official programs - noted honestly. This session covers:

✓CFI - AI for Finance: scenario analysisParts 1-3 · driver-based logic, base/bull/bear, stress-testing assumptions
✓IE Business School - AI-Powered Finance (FP&A, planning)Parts 1-2 · driver identification, rolling re-forecast, what-if with ChatGPT
◐FP&A Professional Institute - AIFPA (role of AI in FP&A)Part 1 · where AI fits vs where the human decides in planning workflows
Check yourself

Three questions before you go 🎯 ◐ 90 seconds

1 · In driver-based forecasting with AI, who computes the actual forecast number?

Keep the statistical math in the sheet where formulas are visible and checkable. AI identifies drivers, articulates assumptions, stresses scenarios, and writes the narrative - it never becomes the calculator-of-record.

2 · What does "driver-based" forecasting mean?

Driver-based means you decompose the line into its causes and forecast each driver, so every assumption is visible and arguable - not one opaque growth rate.

3 · You have a confident bull scenario. What is the discipline before you present it?

Scenarios need every assumption on the record for audit, and each one stress-tested. Surfacing the single heroic assumption keeps the board conversation honest.

Builder session 4 cheat sheet · pin this

AI is not a predictora chat AI typing a number is extrapolation, not forecasting. Keep the statistical math in the sheet.
AI's four jobsidentify drivers · articulate assumptions · generate + stress scenarios · write the narrative. Nothing else.
Driver-basedbuild the number from its causes (accounts x ARPA), not one growth rate. Each driver gets its own assumption.
Ask to decompose"break this into a driver tree, do not forecast the number" - forces AI into the role it is good at.
Base · bull · bearchange only assumption values, keep the structure. Specific numbers, not vibes.
Stress + documenthave AI name the one assumption each scenario depends on; write every assumption + source for audit.
Narrative from resultscompute + verify first, then AI ghostwrites the story. Fix prose to fit numbers, never numbers to fit prose.
Next sessionb5 - reporting & narrative generation: MD&A, board decks, and variance commentary at report scale.