Analyst Dojo
Lesson 2 of 5 11–14% of the exam

You are reading the 2026 curriculum (exams up to November 2026). Sitting in February 2027 or later? Go to the 2027 Equities guide.

Forecasting revenue: top-down, bottom-up and hybrid

Top-down, forecast growth relative to gross domestic product (GDP) or forecast the market and the company's share of it. Bottom-up, forecast volume and price, segments, capacity (such as outlets × sales per outlet) or yields on balances. Use both to cross-check, and forecast non-recurring effects separately.

6 min cram, 28 min full read. Based on the 2026 CFA® Program Level I curriculum, Equity Investments, Learning Module 7. This is the 2026 version of the lesson. Sitting in February 2027 or later? Read the updated 2027 version.

Tailor this to you: take the self-assessment

Before this: What to forecast, how, and over what horizon

On the exam

  • Explain approaches to forecasting a company’s revenues

Explain approaches to forecasting a company's revenues. Expect: a short calculation from GDP or market data; which approach suits which business; separating non-recurring effects.

How deeply to learn each part
Know the idea
Understand it in general. It frames other topics, but you will not calculate with it.
Use it
Understand it well enough to solve a question with it. Recognize when it applies.
Memorize
Learn it by heart. The exam will not give it to you.

You know this one. The full lesson is folded away. The takeaways, formulas and checkpoint below are your quick refresher, and the checkpoint is a fair test of whether you still do.

You tested strong here. The full lesson is folded away. The takeaways, formulas and checkpoint below are your quick refresher, and the checkpoint is a fair test of whether you still know it.

Cram mode: the one-screen version of this lesson. Switch to Full for the explanations, worked examples and interactives.

How do analysts forecast revenue from the top down?

A top-down forecast starts from the economy or the market and works down to the company. Any of the four approaches from the last lesson (history, base rates, guidance, discretion) can supply the inputs.

Ways to forecast revenue
Revenue forecastany of the four approaches can drive any object
  • Top-down Memorize start from the economy or the market
    • Growth relative to GDP Memorize nominal GDP, plus a premium or discount (points or relative)
    • Market growth and share Memorize market size × company share
  • Bottom-up Memorize start from the company
    • Volume × average price Memorize users, units, assets under management × fee rate
    • Product, geographic or segment revenues Use it forecast each, then add
    • Capacity-based Memorize outlets × sales per outlet; same-outlet growth + new openings
    • Return- or yield-based Memorize balances × yield, for banks
  • Hybrid Use it check one against the other
    • Bottom-up result against implied market share Use it does the share gain make sense?

Growth relative to GDP

Growth relative to GDP growth starts from a forecast of nominal GDP growth. Real GDP growth can drive volumes and inflation can drive prices. The analyst then sets how the company compares, usually from where it sits in its life cycle (growth, mature or declining) and how sensitive it is to the business cycle. The premium can be in points or relative.

Revenue growth relative to GDP Use it
gR=gGDP (1+k)orgR=gGDP+pg_R = g_{GDP}\,(1 + k) \quad\text{or}\quad g_R = g_{GDP} + p
Rearrange itGrowth relative to GDP: solve for any one
The question asks for
Nominal GDP is forecast to grow 5.00%, and an analyst expects a company's revenue to grow 40% faster than GDP. The revenue growth forecast is closest to:

5.00% × 1.4 = 7.00%

Company revenue growth7.00%

On your calculator
  1. 5×1.4=growth in percent
  1. 5ENTER1.4×growth in percent

ENTER enter (on the HP, puts the number on the stack)

Market growth and market share

Market growth and market share splits the job in two. Forecast the market for the company’s product, then forecast the company’s share of it, and multiply. If the market has a stable link with GDP, a regression of market sales on GDP can estimate it.

Revenue from market size and share Use it
R=M×sgR=M1s1M0s0−1R = M \times s \qquad g_R = \frac{M_1 s_1}{M_0 s_0} - 1
Rearrange itMarket size times share: solve for any one
The question asks for
A company holds a 6.00% share of a 250.00 market. Next year the market is forecast at 270.00 and the share at 6.50%. The company's forecast revenue growth is closest to:

(270.00 × 6.50%) ÷ (250.00 × 6.00%) − 1 = 17.00%

Company revenue growth17.00%

On your calculator
  1. 250×6=STO1this year's revenue (share typed in percent)
  2. 270×6.5÷RCL1−1=0.17, so 17.00%

STO store · RCL recall a stored number

  1. 270ENTER6.5×next year's revenue (share typed in percent)
  2. 250ENTER6×÷1−0.17

ENTER enter (on the HP, puts the number on the stack)

How do analysts forecast revenue from the bottom up?

A bottom-up forecast builds revenue from the company’s own drivers and adds them up. It suits companies that disclose these quantities.

Driver typeFormulaTypical users
Volume × average priceunits × pricesoftware (users × revenue per user), airlines, asset managers (assets × fee rate), miners
Segment or product linesum of segment forecastsfirms with segments exposed to different drivers
Capacity-basedoutlets × sales per outlet; same-outlet growth + new openingsrestaurants, hotels, gyms, retailers
Return or yield-basedbalances × yieldbanks (loans × rate − deposits × rate)
  • Volume and average selling price are forecast one at a time and multiplied. Many companies disclose how much of growth came from price and how much from volume, which can be used directly.
  • Segment revenues (by product, region or reporting segment) are forecast and added when the segments have different economic exposure. If exposures are similar, the extra detail is wasted effort.
  • Capacity-based measures multiply the number of outlets by sales per outlet, or take same-outlet sales growth (outlets open at least 12 months) plus revenue from new openings.
  • Return- or yield-based measures multiply account balances by the yield on them. A bank’s net interest income is loans times the average loan rate minus deposits times the average deposit rate.
Revenue from volume and price Use it
R1=R0 (1+gV)(1+gP)R_1 = R_0\,(1 + g_V)(1 + g_P)
Rearrange itVolume times price: solve for any one
The question asks for
A company has revenue of 57.96. Volume is forecast to grow 12.00% and the average price 4.00%. Next year's revenue is closest to:

57.96 × 1.12 × 1.04 = 67.51

Revenue next year67.51

On your calculator
  1. 57.96×1.12×1.04=
  1. 57.96ENTER1.12×1.04×

ENTER enter (on the HP, puts the number on the stack)

Hybrid: use both and compare

Using both views uncovers implicit assumptions and errors in either. Take the bottom-up result and ask what it implies top-down. Lumen Ledger’s USD 67.51 million against a market forecast at USD 2,550 million is a 2.65% share, up from 57.96 ÷ 2,400 = 2.42% this year. A gain of 0.23 points is plausible for a company growing faster than its market. If it had implied 6%, one of the two forecasts would be wrong.

InteractiveThree ways to forecast next year's revenue

Try this 0 of 3

  • GDP-relative: switch to a relative premium of 40% and compare with +40 points
  • Market × share: hold the share at 6.0% and see revenue growth equal market growth
  • Volume × price: add the one-off contract and compare reported with underlying growth

Lumen Ledger this year: 46,000 subscribers × USD 1,260 = USD 57.96m.

Revenue growth+8.00%
Next-year revenueUSD 62.60m
If read as relative (wrong)+5.15%
Next-year growth by method: GDP-relative +8.00% · market × share +17.00% · volume × price +16.48%. For Lumen Ledger the two methods give USD 62.60m and USD 67.51m, a gap of USD 4.92m: question the assumption behind the gap (subscriber growth, or the premium over GDP).
Show working

Absolute premium: growth = GDP + premium = 5.0% + 3.0 points = 8.00%.

Next-year revenue = 57.96 × 1.08 = USD 62.60m.

Use real GDP growth for volume and inflation for price when you forecast them separately; nominal GDP covers both.

GDP-relative revenue on your calculator
  1. 5+3=growth 8%
  2. 57.96×1.08=revenue 62.60
  1. 5ENTER3+growth 8%
  2. 57.96ENTER1.08×revenue 62.60

ENTER enter (on the HP, puts the number on the stack)

Two methods that disagree are a gift: the gap shows you which assumption to question.

Exam tip Two methods that disagree are a gift: the gap shows you which assumption to question.

Which revenue is recurring?

Memorize

Recurring and non-recurring revenue need different treatment. Non-recurring items and effects are excluded from the forecast object and considered separately, because they usually have different drivers and can inflate or deflate the underlying figure. Those that management discloses include:

  • exchange-rate effects,
  • extra selling days or weeks in the period,
  • acquisitions and disposals,
  • other one-time revenues or gains.

Forecast underlying (organic) growth first, then add or remove these items on their own; sometimes no separate forecast is needed at all. Other non-recurring effects are not quantified by management and need analyst judgment. A snow-blower maker’s record sales after one unusually harsh winter may be treated as a new normal, but if the next two winters are mild, part of that growth proves to have been non-recurring. If you doubt a company’s reporting, you may also judge some “non-recurring” items to be recurring after all.

Go deeper Regression of market sales on GDP

If sales of a product have followed GDP closely for years, regress them on GDP growth and use the fitted slope to forecast the market from a GDP forecast. This is a discretionary, quantitative way to build the market piece of a top-down forecast. It is only as good as the stability of the link: after a structural change, such as a new substitute, the old slope misleads.

Go deeper Why price and volume disclosure improves forecasts

When a company reports how much growth came from price and how much from volume, you can forecast each against its own driver. Volume follows demand and capacity, price follows inflation and competition. A single growth rate hides which of the two is changing, so an analyst cannot tell a sustainable rise in units from a price increase that customers may resist.

Memorize this

MemorizeRevenue forecast objects

TypeObjectTypical user
Top-downgrowth vs GDP; market × shareany; stable macro link
Bottom-upvolume × pricesoftware, airlines, asset managers, miners
Bottom-upsegment or product revenuessegments with different drivers
Bottom-upcapacity: outlets × sales per outletrestaurants, hotels, gyms, retailers
Bottom-upbalances × yieldbanks

Memory hook Top-down starts outside the company (economy, market). Bottom-up starts inside it (units, prices, outlets).

Know it cold Market share and market growth are top-down. Sales growth rate, average selling price, store count are bottom-up. Strip out non-recurring effects first.

MemorizeNon-recurring revenue effects

Memory hook C-A-W-O: Currency, Acquisitions (and disposals), extra Weeks or days, One-offs.

Know it cold Forecast underlying growth separately and add the non-recurring items on their own. They do not share the drivers of recurring revenue.

MemorizeComputations

CaseRule
Premium in pointsg = GDP + points
Premium relativeg = GDP × (1 + k)
Market and share both move(M₁ × s₁) ÷ (M₀ × s₀) − 1
Volume and price(1 + g_V)(1 + g_P) − 1

Memory hook "Faster than" or "x% of" means multiply. "Points above" means add.

Know it cold When both market and share move, compute both revenues and compare. Never add the market growth and the share change.

Ways to forecast revenue
Revenue forecastany of the four approaches can drive any object
  • Top-down Memorize start from the economy or the market
    • Growth relative to GDP Memorize nominal GDP, plus a premium or discount (points or relative)
    • Market growth and share Memorize market size × company share
  • Bottom-up Memorize start from the company
    • Volume × average price Memorize users, units, assets under management × fee rate
    • Product, geographic or segment revenues Use it forecast each, then add
    • Capacity-based Memorize outlets × sales per outlet; same-outlet growth + new openings
    • Return- or yield-based Memorize balances × yield, for banks
  • Hybrid Use it check one against the other
    • Bottom-up result against implied market share Use it does the share gain make sense?
Revenue growth relative to GDP Use it
gR=gGDP (1+k)orgR=gGDP+pg_R = g_{GDP}\,(1 + k) \quad\text{or}\quad g_R = g_{GDP} + p
Quick example

Nominal GDP grows 3.5% and a company grows 60% faster: 3.5% × 1.6 = 5.6%. In points, the same forecast is a premium of 2.1 (3.5% + 2.1 = 5.6%). Adding 60 points would be absurd; read the wording.

On your calculator
  1. 3.5×1.6= 5.6 (percent)
  1. 3.5ENTER1.6× 5.6 (percent)

ENTER enter (on the HP, puts the number on the stack)

Revenue from market size and share Use it
R=M×sgR=M1s1M0s0−1R = M \times s \qquad g_R = \frac{M_1 s_1}{M_0 s_0} - 1
Quick example

Market 312 → 330 (billions) at a constant 4.5% share. Revenue 14.04 → 14.85, growth 330 ÷ 312 − 1 = 5.77%. If the share also rose, growth would be higher.

On your calculator
  1. 330÷312−1= 0.0577
  1. 330ENTER312÷1− 0.0577

ENTER enter (on the HP, puts the number on the stack)

Revenue from volume and price Use it
R1=R0 (1+gV)(1+gP)R_1 = R_0\,(1 + g_V)(1 + g_P)
Quick example

Revenue 80.0; volume +5%, average price +2%. 80.0 × 1.05 × 1.02 = 85.68, growth 7.1%, not 7.0%: the cross term is real.

On your calculator
  1. 80×1.05×1.02= 85.68
  1. 80ENTER1.05×1.02× 85.68

ENTER enter (on the HP, puts the number on the stack)

How it is asked

  1. Relative premium over GDP

    Nominal GDP grows 4.5% and revenue grows 30% faster. Revenue growth?

    4.5% × 1.30 = 5.85%. Adding 0.3 points or 30 points are the traps.

  2. Market and share both change

    Share 5.0% of a 80 market, next year 5.5% of 86. Revenue growth?

    (86 × 5.5%) ÷ (80 × 5.0%) − 1 = 4.73 ÷ 4.00 − 1 = 18.25%. Market growth alone (7.5%) is the trap.

  3. Which driver is top-down?

    Market share, sales growth rate or average selling price?

    Market share (with market growth). The other two are bottom-up.

  4. Reported growth with one-offs

    Reported revenue grew 14%, including an acquisition and a currency effect.

    Forecast underlying growth separately from those effects. Extrapolating 14% is the trap.

Exam traps

  • Adding a relative premium as if it were in points (40% faster does not mean +40 points).
  • Forgetting the share change when the market and the share both move: you need both revenues, not just market growth.
  • Building a forecast on a growth rate inflated by an acquisition, a currency swing or an extra trading week.
  • Taking a bottom-up forecast at face value without checking the market share it implies.

Checkpoint

4 exam-style questions. About 90 seconds each.

  1. 1Nominal GDP is forecast to grow 4.5%, and an analyst expects a company's revenue to grow 30% faster than GDP. The revenue growth forecast is closest to:

  2. 2A company holds a 5.0% share of a USD 80 billion market. Next year the market is forecast at USD 86 billion and the company's share at 5.5%. Its forecast revenue growth is closest to:

  3. 3A company's reported revenue grew 14%, including 5 points from an acquisition and 3 points from a weaker home currency. When forecasting, an analyst should most appropriately:

  4. 4A restaurant chain operated an average of 80 restaurants last year, each with sales of USD 2.40 million. It plans an average of 96 restaurants next year, with sales per restaurant rising 3%. Forecast revenue is closest to:

Key takeaways

  • Top-down: growth relative to GDP, or market growth times share.
  • Bottom-up: volume times price, segments, capacity (outlets × sales per outlet), yields on balances.
  • Cross-check the two methods: where they disagree, one assumption is wrong.
  • Separate non-recurring effects (currency, acquisitions, extra days, one-offs) from underlying growth.
Revenue growth relative to GDP Use it
gR=gGDP (1+k)orgR=gGDP+pg_R = g_{GDP}\,(1 + k) \quad\text{or}\quad g_R = g_{GDP} + p
Quick example

Nominal GDP grows 3.5% and a company grows 60% faster: 3.5% × 1.6 = 5.6%. In points, the same forecast is a premium of 2.1 (3.5% + 2.1 = 5.6%). Adding 60 points would be absurd; read the wording.

On your calculator
  1. 3.5×1.6= 5.6 (percent)
  1. 3.5ENTER1.6× 5.6 (percent)

ENTER enter (on the HP, puts the number on the stack)

Revenue from market size and share Use it
R=M×sgR=M1s1M0s0−1R = M \times s \qquad g_R = \frac{M_1 s_1}{M_0 s_0} - 1
Quick example

Market 312 → 330 (billions) at a constant 4.5% share. Revenue 14.04 → 14.85, growth 330 ÷ 312 − 1 = 5.77%. If the share also rose, growth would be higher.

On your calculator
  1. 330÷312−1= 0.0577
  1. 330ENTER312÷1− 0.0577

ENTER enter (on the HP, puts the number on the stack)

Revenue from volume and price Use it
R1=R0 (1+gV)(1+gP)R_1 = R_0\,(1 + g_V)(1 + g_P)
Quick example

Revenue 80.0; volume +5%, average price +2%. 80.0 × 1.05 × 1.02 = 85.68, growth 7.1%, not 7.0%: the cross term is real.

On your calculator
  1. 80×1.05×1.02= 85.68
  1. 80ENTER1.05×1.02× 85.68

ENTER enter (on the HP, puts the number on the stack)

Questions about this lesson?

Where this comes back

Questions candidates ask

How do you forecast revenue using GDP?

Forecast nominal GDP growth, then add a premium or discount for the company, either in percentage points or as a relative rate. Real GDP can drive volume and inflation can drive price.

What is a capacity-based revenue forecast?

A forecast built from the number of outlets or units of capacity and the sales each one produces, such as restaurants times sales per restaurant, or same-store growth plus new openings.

Why separate non-recurring revenue?

One-off items such as acquisitions, currency swings or extra trading days have different drivers and would distort the underlying growth rate that you extend into the future.

Spotted an error? Tell us and we will fix it.

  1. What to forecast, how, and over what horizon
  2. Forecasting revenue: top-down, bottom-up and hybrid
  3. Forecasting costs, margins and working capital
  4. Forecasting capital expenditure and capital structure
  5. Scenario analysis in forecasting

Ask Sensei Listen instead

Questions on Forecasting revenue: top-down, bottom-up and hybrid

Learn with Sensei, out loud The voice tutor, in early access

Sensei teaches the lesson aloud and stops when you interrupt: "wait, why is the geometric mean lower?" It answers with the lesson's own example, then quizzes you by voice. Every account can try Sensei on one module, with one voice question.

USD 149 a month founding price (regular USD 199), kept for as long as you stay subscribed. Everything in Plus included.

In active development and improving every day. Send feedback · Plans and pricing

Analyst Dojo Plus

Your free review list holds 10 items.

Plus keeps everything you save, for USD 19 a month. To make room on the free plan, remove something from your review list.

See Plus

Lessons, checkpoints and the lesson questions in practice stay free. Compare plans