Fin Maverick
Foundations VocabularyAccounting & ReportingEconomics & MacroQuant Methods & ProgrammingBusiness & Company AnalysisCorporate Finance & ValuationBehavioural Finance
Banking & Market InfrastructureFixed Income & RatesDerivatives & Structured ProductsPublic EquitiesTransactions & DealsPortfolio ConstructionFunds & AMCs
Private Markets & AlternativesRisk, Treasury & ControlAI & Digital FinanceStochastic Calculus & PricingWealth & Personal FinanceIndian Markets & RegulationProfessional Practice
CalculatorComparison
Frameworks
Explore Bootcamps
Equity ResearchPortfolio ManagementMutual Fund MasteryFinancial LiteracyInvestment Banking Analyst
Private Equity AnalystHedge Funds AnalystBreaking Into VCBreaking Into QuantsAI For Finance
Financial Analyst ProgramRisk Management ProgramPrivate Wealth ManagementDebt Capital MarketsDerivatives Foundation
Explore Internships
Equity Research InternMutual Fund Intern
Portfolio Management InternFinancial Literacy Intern
Explore Micro Courses

Equity Research6

Writing an Investment ThesisBuilding a Discounted Cash FlowReading an Annual Report FastReading a Sector Before a CompanySpotting Quality of Earnings Red FlagsBuilding a Revenue Forecast From Drivers

Portfolio Management3

Rebalancing: When, Why and What It CostsStrategic and Tactical Asset AllocationMeasuring Risk in a Portfolio

Mutual Fund Mastery3

Comparing Funds Without Being FooledHow a NAV Is Struck and Which Day You GetReading a Fund Factsheet Properly

Derivatives Unlocked4

Hedging a Real ExposureThe Greeks, PracticallyFutures, the Basis and What Moves ItReading an Option Payoff

AI For Finance2

Retrieval and Grounding for FinanceDocument Extraction in Finance

Breaking Into Quants4

Backtesting a StrategyHypothesis TestingCleaning Financial DataRegression for Finance

Breaking Into VC3

Sizing a MarketReading a Term Sheet as a FounderHow a Venture Round Actually Works

Financial Analyst Program4

Common Size and Trend AnalysisReading a Cash Flow StatementRatio Analysis That Says SomethingBuilding a Working Capital Schedule

Risk Management Program2

Credit Exposure and How It Is ReducedValue at Risk and What It Hides

Investment Banking Analyst3

Precedent Transactions and Why They DifferReading a Term Sheet StructurallyBuilding a Comparable Companies Table

Private Wealth Management3

Tax Aware Portfolio DecisionsBuilding a Client Risk ProfileGoal Based Planning Arithmetic

Debt Capital Markets3

Analysing an Issuer's CreditDuration and What It Does Not Tell YouBond Pricing and Yield Mechanics

Private Equity Analyst2

Fund Waterfalls and CarryThe LBO in Structure

Hedge Funds Analyst2

Short Selling MechanicsLong Short Mechanics
Courses
Explore Career Roadmaps
Investment Banking AnalystEquity Research AnalystVC AnalystPrivate Equity AnalystHedge Funds Analyst
Quant AnalystAI For FinanceFinancial Analyst ProgramPrivate Wealth ManagementDebt Capital Markets
Risk Management ProgramDerivatives FoundationPortfolio ManagementMutual Fund Mastery
PartnershipsShowdown
Log inSign up
Hedge Funds Analyst · CoreTrack
1Public Equities & Securities Analysis
iEquity Research Fundamentals
Equity ResearchHow to write an…How to build an…SecuritiesCommon StockSecurity AnalysisEquity vs Debt SecurityEquity Research vs Security AnalysisThe ShareholderPreferred StockHow Market Price, Value…
iiEquity Markets and Listings
The Public CompanyPublic vs Private CompanyHow Listing Changes a…BuybackBuyback vs Rights IssueFollow-On OfferingIPO vs Follow-on OfferingThe Primary MarketThe Secondary MarketBonus Issue vs Stock SplitHow to read an…How Corporate Actions Affect…
iiiMarket Data and Liquidity
Market PriceFair Value vs Market PriceHow to Read Equity…How Liquidity Affects Equity…Volume, Delivery Volume and TurnoverMarket Capitalisation, Free Float…Market Capitalisation and Free FloatShare PricePrice Return and Total ReturnVolume Growth vs Price GrowthPrice Return vs Total ReturnHow to Analyse Share…Market DepthVolatility in Equity MarketsLiquidity vs VolatilityThe IndexTrading ActivityLarge, Mid and Small…
ivSector Research
Sector ResearchSecular GrowthSecular vs Cyclical GrowthCompetitive PositionSector DriversThe ThemeThematic ResearchTop-Down vs Bottom-Up ResearchSector vs Thematic ResearchHow to Research a Listed Company, in OrderHow to Update Research…
vEarnings Analysis
GuidanceHow to Read Management…The Revenue BuildConsensusDriver-Based ForecastingThe Forecast ModelGuidance, Forecast, Estimate and ResultThe Margin BuildHow to Read an…How to Find and…How Business Drivers Travel…
viQuality of Earnings
Quality of EarningsRevenue Growth vs Earnings GrowthRecurring vs Non-Recurring EarningsReading an Earnings Release,…How to Read an…One-Off ItemsAdjusted EBITDAReported vs Adjusted EarningsEBITDA vs Free Cash FlowDisclosure QualityEarnings Quality Checks You…Accounting Red Flags
viiValuation Application
The Target a Share…Implied ExpectationsUpsideDownsideThe MultipleThesis DisciplineDiscounted Cash Flow and MultiplesThesis Risk and Valuation RiskHow Valuation Ranges Inform…
viiiResearch Thesis and Models
The Investment ThesisModel AssumptionsHow to build an…Thesis DriversFact vs ThesisCatalysts and the Expectation GapDisconfirming EvidenceTime HorizonVariant PerceptionRe-RatingScenario vs SensitivityConfidence vs CertaintyHow Estimate Revisions Can…
ixCorporate Events
Corporate Events and ActionsCorporate Event vs Research CatalystMergers From a Research PerspectiveEvent RiskAcquisitions From a Research PerspectiveOrganic vs Acquisition-Led GrowthManagement ChangeCapital RaisesCorporate Action Adjustment
xGovernance and Disclosure
Material DisclosureDisclosure vs DisclaimerInsider TransactionsPromoter HoldingGovernance SignalsBoard Independence vs Management…
xiResearch Discipline and Cases
Research CoverageResearch OutputResearch Note vs Research ReportHow to Run an…How Research Post-Mortems Improve…The Peer GroupPeer Group vs Coverage UniverseThe Recommendation in Sell-Side ResearchFact Checking ResearchFact vs Opinion in ResearchThe Quarterly ResultResearch Independence
2Private Markets & Alternative Investments
iPrivate Fund Structure and Governance
Limited PartnerThe Limited PartnershipPlacement MemorandumCommitment, Call and Capital AccountCapital CallCarried InterestHow Conflicts of Interest…Fund AdministratorFund SponsorKey-Person ProvisionsGeneral PartnerHow Limited-Partner Advisory Committees…Side LettersThe Waterfall
iiHedge Funds
Hedge FundsGetting Out of a Hedge FundPrime BrokerRedemption WindowSide PocketTail Risk in AlternativesGlobal MacroManaged FuturesMarket NeutralRelative ValueShort SellingHow Long-Short Strategies WorkEvent-Driven StrategiesArbitrageExposure and Leverage
iiiDue Diligence and Private Fund Reporting
Private Fund NAVThe Investor LetterDue DiligenceInvestment Due Diligence vs…Fund AuditValuation AgentValuation LagLook-Through ReportingHow Private-Fund Reporting Can…The Quarterly Report
ivExits
Strategic and Financial BuyersExitNAV FinancingContinuation VehicleContinuation Vehicle vs Traditional…IPO as an Exit RouteSecondary TransactionsStrategic SaleStrategic Sale vs Secondary Sale vs IPO

The Forecast Model: Build a Full Year From Its Drivers

A forecast model takes a set of driver assumptions and returns a full profit ladder: revenue from volume and realisation, cost of materials from volume and input cost per unit, operating costs from their own growth rates, then depreciation, finance cost, other income, tax and earnings per share. It computes. The model does not value anything, and it reaches no view.

Play with it

The model itself: nine driver assumptions and a share count, computed into fourteen rungs

Every field starts on the assumption set that reproduces the last published year of the invented case record for Sarvani Coatings Limited, the year ended 31 March of year three, and that year is set out as ordinary text below. The note under each field says which document and which line the figure is read from. Each rate is a chosen assumption, and each output is an illustration of what that assumption set computes to.

minus 10.06.020.0
Management commentary or the earnings presentation, the operating review paragraph. Frequently not stated at all.
minus 5.0007.46720.000
Filed nowhere. Revenue over units of output, taken for each of the two years and compared.
minus 10.0003.63820.000
Filed nowhere. Cost of materials over units of output, taken for each of the two years and compared.
0.00010.21525.000
Statement of profit and loss, the employee benefits expense line, this year over the one before.
0.00013.02225.000
Statement of profit and loss, the other expenses line, this year over the one before.
0.0025.0740.00
Statement of profit and loss, the total tax expense line over the profit before tax line, same year.
092200
Statement of profit and loss, the depreciation and amortisation expense line.
021100
Statement of profit and loss, the finance costs line.
038100
Statement of profit and loss, the other income line.
Notes to the accounts, the earnings per share note, or the shareholding pattern filed at the exchanges.
Not a field on any statement. Growing the cost of materials at revenue growth holds its share of revenue fixed, and ticking the box shows what that does to every rung.
Every rung recomputed from the chosen assumption set, with the movement against the rebuild stated as a direction rather than a sign. Illustrative throughout, on an invented case record.
RungThe arithmeticThis runAgainst the rebuild
RevenueRs 2,120 crore times 1.0600 times 1.07467Rs 2,415 croreunchanged
Cost of materialsRs 1,187 crore times 1.0600 times 1.03638Rs 1,304 croreunchanged
Gross profitrevenue less the cost of materialsRs 1,111 croreunchanged
Gross margingross profit over revenue46.0 per centunchanged
Employee costRs 186 crore times 1.10215Rs 205 croreunchanged
Other expensesRs 407 crore times 1.13022Rs 460 croreunchanged
EBITDAgross profit less the two operating cost linesRs 446 croreunchanged
EBITDA marginEBITDA over revenue18.47 per centunchanged
Depreciationentered as a rupee amount, taken outRs 92 croreunchanged
EBITEBITDA less depreciationRs 354 croreunchanged
Finance costentered as a rupee amount, taken outRs 21 croreunchanged
Other incomeentered as a rupee amount, added inRs 38 croreunchanged
Profit before taxEBIT less finance cost plus other incomeRs 371 croreunchanged
Tax25.07 per cent of the profit before taxRs 93 croreunchanged
Profit after taxprofit before tax less the taxRs 278 croreunchanged
Earnings per shareprofit after tax over 24.00 crore sharesRs 11.58/-unchanged

Nothing has been moved yet, so every rung above is the rebuild and every movement reads unchanged.

The identity, checked where the model holds it. The crore column is rounded so it can be read; the check itself is done in the whole rupees the model carries, which is why the difference row can state a figure rather than an approximation.
The five parts revenue is split intoRs crore, roundedWhole rupees, as held
Cost of materialsRs 1,304 croreRs 13,03,99,40,436
Employee costRs 205 croreRs 2,04,99,99,000
Other expensesRs 460 croreRs 4,59,99,95,400
DepreciationRs 92 croreRs 92,00,00,000
EBIT, what is left overRs 354 croreRs 3,54,00,49,404
The five added togetherRs 2,415 croreRs 24,14,99,84,240
Revenue, computed on its ownRs 2,415 croreRs 24,14,99,84,240
Difference, and it closesRs 0Rs 0
EVERY RUNG IS THE PUBLISHED YEAR ENDED 31 MARCH OF YEAR THREE, TO THE RUPEE WHERE THE REVENUE GOES five blocks, summing to revenue REVENUE, THE WHOLE COLUMN Rs 2,415 crore Cost of materialsRs 1,304 crore Employee costRs 205 crore Other expensesRs 460 crore DepreciationRs 92 crore EBIT, what is leftRs 354 crore AND THEN, BELOW EBIT less finance cost Rs 21 crore plus other income Rs 38 crore profit before tax Rs 371 crore less tax at 25.07 per cent Rs 93 crore PROFIT AFTER TAXRs 278 crore over 24.00 crore shares EARNINGS PER SHARERs 11.58/- Nothing moved yet. This is the rebuild. Educational illustration of an invented case record, as at the year ended 31 March of year three. Not a forecast of any company.
Revenue
2,415
Gross margin
46.0%
EBITDA
446
EBITDA margin
18.47%
Profit after tax
278
Earnings per share
11.58
Earnings against the published year
level

Loading the rebuild.

Educational illustration. Every input and every output belongs to a teaching record and carries an as of date of the year ended 31 March of year three, and money is held in whole rupees inside the model so nothing is lost to a rounded crore figure. Each rate above is a chosen assumption, and each figure the model returns is what that assumption set computes to. Nothing is stored: the numbers live in the browser and go when the tab does. The ladder ends at earnings per share and says nothing about what a share is worth.

The calculator above is the whole machine. Ten inputs go in, fourteen lines come out, and each of the fourteen is a single arithmetic operation on the line above it. The meaning of a driver, and the reason an assumption has to carry a unit and a label, is covered under forecast drivers. How the revenue line is constructed, and how the cost lines are constructed, are each covered separately. The rest of this guide explains the machine: where each input is found, the order the ladder computes in, and the one step that most models skip.

Every output above is a computed line and an assumption list, and neither of those is a statement about what the shares are worth. A completed ladder is the artefact in equity research most likely to be mistaken for a conclusion, because it looks finished, it has a decimal point, and it ends in a figure per share. Anybody building a ladder should know exactly how far it goes.

What does the model actually take in?

Ten inputs, and the useful thing about the list is not its length but the fact that the ten split into three groups that are nothing like each other in how far they can be trusted. Some are read straight off a filed statement, so anybody who goes back to the same document gets the same number. Some are obtained by dividing one published figure by another, so they inherit every error either figure carried. And one or two are not published anywhere at all. The analyst assumes those, writes the assumption down, and carries it as an assumption for the rest of the model.

Think about a household deciding what next year costs. The rent is on the agreement, so it is read. The cost of a kilo of rice is not written down anywhere, so somebody works it out from the monthly grocery total divided by how much was bought. The division carries whatever the household forgot to count. And how much rice next year needs is a straight assumption about how many people will be eating. The rent is the most reliable number in the household budget and the least interesting, and the rice assumption is the reverse. The ten inputs below are shaped the same way.

Ten inputs, sorted by how far each one sits from a filed statement. READ OFF THE STATEMENT Depreciation a line of the ladder Finance cost a line of the ladder Other income a line of the ladder Employee cost a line, sometimes split checkable by anybody DERIVED BY DIVISION Realisation revenue over units Input cost per unit materials over units Effective tax rate charge over pre tax profit Other expenses growth one year over the one before carries both figures errors NOT PUBLISHED ANYWHERE Volume commentary, or nowhere Units of output the divisor for the two above Without a unit count, the two middle inputs cannot be derived. say so on the face of the model never in a footnote Invented case record for Sarvani Coatings Limited, the year ended 31 March of year three. Share count and corporate actions sit outside these ten.
The four inputs read straight off a filed statement are checkable by anybody, while volume and the two figures derived from it are the ones that decide the answer, so the model states the unobserved input on its face.

Where is each input found, one note at a time?

Field note one: volume

Rarely a disclosed number. Volume turns up in management commentary, occasionally in a segment noteThe part of a filed statement that splits the business into its reporting parts and gives revenue, and sometimes profit, for each. The definition of a segment is settled in the accounting layer., and often nowhere at all. Sarvani Coatings Limited put volume growth of 6.0 per cent for the year ended 31 March of year three into its commentary, so this model has it. Many will not.

When volume is absent the model has an unobserved input, and that fact belongs on the face of the model rather than in a footnote nobody opens. A model with a blank cell labelled "volume, not disclosed" is honest and usable. A model that quietly replaces the blank with a growth rate borrowed from revenue has decided something, and has not told anybody it decided.

Field note two: realisation

Never disclosed anywhere by anybody. Realisation is revenue divided by volume, so it stands one division away from a published figure and one division away from a figure that may not be published at all. Every error the volume figure carries, realisation carries too, in the same direction and by the same proportion. A change in realisation, and what it implies about the business, is covered separately.

Field note three: input cost per unit

The cost of materials divided by units of output. Input cost per unit is the single term the whole margin question for this company turns on, and it is two divisions away from anything published. Neither the units nor the per unit cost appears in any filing; a published cost is divided by a figure that may itself have had to be assumed. The alternative is worse, so the distance is no reason to avoid the term. The distance is a reason to hold it loosely and to record on the model where it came from.

Try it out

Where does input cost per unit come from?

Field note four: the operating cost lines

Employee cost and other expenses are disclosed in the statements at the year, and other expenses is sometimes split into parts. For Sarvani Coatings in the year ended 31 March of year three, other expenses of Rs 460 crore carries advertising and sales promotion of Rs 121 crore and freight and distribution of Rs 138 crore inside it, both disclosed. The split is useful and it does not change the arithmetic.

Employee cost follows headcount and wage rates rather than revenue, and the model has to record which of the two it is assuming rather than leaving it implied by a growth rate. A number typed into a cell as ten per cent looks identical whether it came from a headcount plan or from a habit of growing costs with the top line. The cell cannot tell the difference. The label beside it can.

Try it out

Should employee cost be grown at revenue growth?

Field note five: depreciation, finance cost, other income and the tax rate

Depreciation and amortisationThe same idea as depreciation, applied to assets that cannot be touched, such as a brand or a licence. Which assets attract which charge, and over how long, is set by the accounting standards. is Rs 92 crore. Finance cost is Rs 21 crore. Other income is Rs 38 crore. The effective tax rateThe tax charge in the statement divided by the profit before tax in the same statement, expressed as a percentage. The effective rate is observed after the fact rather than set by statute, and it moves for reasons the ladder does not show. is the tax charge of Rs 93 crore over profit before tax of Rs 371 crore, which is 25.07 per cent. The first three are read straight off the filed statement for that year, and the fourth is a division of two of its lines.

Depreciation, finance cost and other income are the three easiest lines on the whole ladder to get right and the three that move the answer least, and they routinely attract more modelling effort than the lines that decide it. The ranking below measures one point on each input against what it does to the bottom line. The observation stands for now: on this ladder, effort and consequence run in opposite directions.

Field note six: the share count

From the reporting of the company itself, and confirmable at the exchanges. Sarvani Coatings has 24.00 crore shares in issue. The count moves with a corporate actionA bonus issue, a split, a buyback, a rights issue or anything else that changes the number of shares in issue. The effect of each, and the reason per share figures are restated afterwards, is settled in the listings sequence., so the count in the denominator and the period whose profit is being divided have to belong to each other.

Try it out

A modelled earnings per share figure disagrees with the published one, while the modelled profit after tax matches it exactly. What happened?

Financial Analyst Program Bootcamp — Fin Maverick

In what order does the ladder compute?

In one order and in no other. The drawing below sets out all fourteen rungs with the single operation on each, running from revenue at the top through gross profitRevenue with the cost of materials taken out, before any operating cost at all. Gross profit and what it signifies are settled in the accounting layer. On this ladder it is simply the third rung. and EBITDAShort for earnings before four things have been subtracted: interest, tax, depreciation and amortisation. On this ladder it is just the rung reached once the three cost lines come out. down to the figure per share. Fourteen lines, one arithmetic step each, and nothing interpreted anywhere along the way.

Fourteen rungs, one operation each, computed strictly downwards. 1 Revenuevolume times realisation 2 Cost of materialsvolume times cost per unit 3 Gross profitrung 1 less rung 2 4 Employee costits own growth rate 5 Other expensesits own growth rate 6 EBITDArung 3 less 4 less 5 7 Depreciationa rupee amount entered directly 8 EBITrung 6 less rung 7 9 Finance costa rupee amount, out 10 Other incomea rupee amount, in 11 Profit before tax8 less 9 plus 10 12 Taxa rate on rung 11 13 Profit after taxrung 11 less rung 12 14 Earnings per sharerung 13 over the count rung 7 hands to rung 8, so the second column continues the first No rung reads the one below it. Each line is computed from the rungs above it rather than interpreted.
Revenue, cost of materials, gross profit, operating costs, EBITDA, depreciation, EBIT, finance cost, other income, tax and earnings per share compute in that order and in no other.

The word "downwards" is doing real work in that drawing. No rung reads the one below it. The model can therefore be worked through with a pencil, and an error at rung two shows up at every rung after it and nowhere before it. Downward flow is what makes a model correctable at all. Each rung has exactly one driver behind it, so a wrong answer traces to a wrong assumption rather than to the model as a whole.

One rung, one driver, one place the driver is found. THE RUNG THE ONE DRIVER BEHIND IT WHERE THAT DRIVER IS FOUND Revenuevolume and realisationcommentary, then a division Cost of materialsvolume and cost per unittwo divisions from anything filed Employee costheadcount and wage ratesthe filed statement, at the year Other expensesits own growth ratethe filed statement, sometimes split Depreciationa rupee amount entered directlythe filed statement, at the year Taxthe effective ratecharge over pre tax profit Earnings per sharethe share countcompany reporting, exchanges Name the driver and a wrong line has a wrong assumption behind it, not a wrong model.
Each line of the ladder is produced by one named driver, so a wrong answer can be traced to a wrong assumption rather than to the model as a whole.
Try it out

Year two revenue was Rs 2,120 crore. Volume grows 6.0 per cent. Realisation grows 7.467 per cent. Compute the revenue line for year three.

Try it out

Year two cost of materials was Rs 1,187 crore. Volume grows 6.0 per cent. Input cost per unit grows 3.638 per cent. Compute that line for the same year.

Why must the last published year be rebuilt before anything is forecast?

Rebuilding is the step a model usually omits, and omitting it is the reason so many models cannot be argued with. Before anything is forecast, the year that has already been published is reproduced from its own drivers, starting at the year before it, applying the derived rates, and walking the fourteen rungs.

If the rebuild does not tie to the rupee, the model is wrong, and a forecast sitting on top of a model that reproduces nothing is decoration with a decimal point. Notice the shape of that condition. The rebuild is not a matter of good practice. It is a test with a pass and a fail, applied before the interesting work starts, and it is the only test in the whole exercise whose answer is already known.

Try it out

A model does not reproduce last year's published profit. How much does that matter?

Tax Aware Portfolio Decisions — free micro-course from Fin Maverick

What does the rebuild look like, worked all the way through?

Sarvani Coatings Limited makes decorative paints and industrial coatings, and every figure here belongs to its case record. The two years below both ended 31 March, one year apart: year two is the starting point and year three is the published year being reproduced. No figure from one period is paired with a figure from another.

Every rate below is measured against the starting point, so take a moment over it. The year ended 31 March of year two closed with revenue of Rs 2,120 crore, cost of materials of Rs 1,187 crore and gross profit of Rs 933 crore. Employee cost was Rs 186 crore and other expenses Rs 407 crore, so EBITDA was Rs 340 crore. Depreciation of Rs 84 crore left earnings before interest and tax, or EBIT, of Rs 256 crore, and finance cost of Rs 24 crore against other income of Rs 31 crore gave profit before tax of Rs 263 crore. Tax of Rs 66 crore left profit after tax of Rs 197 crore, or Rs 8.21/- a share. The eleven figures above are the base every multiplication below is applied to.

The three driver rates were derived rather than read. Revenue rose 13.915 per cent across the one year and volume rose 6.0 per cent. Dividing 1.13915 by 1.06 gives 1.07467, so realisation rose 7.467 per cent. The cost of materials rose from Rs 1,187 crore to Rs 1,304 crore on the same 6.0 per cent more volume, so input cost per unit rose 3.638 per cent. Employee cost rose 10.215 per cent and other expenses rose 13.022 per cent, each straight from one published figure over the one before it. The gross marginThe share of every revenue rupee still standing once the cost of materials has come out. Whether a movement in it was won by the company or handed to it by the whole field is covered under margin analysis. arithmetic ties too: materials at 56.0 per cent of revenue in year two, scaled by 1.03638 over 1.07467, lands on 54.0 per cent in year three exactly.

Invented figures for Sarvani Coatings Limited, the year ended 31 March of year three rebuilt from the year ended 31 March of year two. Money is held in whole rupees inside the arithmetic; the crore figures here are presentations of those integers.
RungThe arithmeticRebuiltPublished
RevenueRs 2,120 crore times 1.06 times 1.07467Rs 2,415 croreRs 2,415 crore
Cost of materialsRs 1,187 crore times 1.06 times 1.03638Rs 1,304 croreRs 1,304 crore
Gross profitRs 2,415 crore less Rs 1,304 crore, 46.0 per centRs 1,111 croreRs 1,111 crore
Employee costRs 186 crore times 1.10215Rs 205 croreRs 205 crore
Other expensesRs 407 crore times 1.13022Rs 460 croreRs 460 crore
EBITDARs 1,111 crore less Rs 205 crore less Rs 460 crore, 18.47 per centRs 446 croreRs 446 crore
Depreciationentered as a rupee amountRs 92 croreRs 92 crore
EBITRs 446 crore less Rs 92 crore, 14.66 per centRs 354 croreRs 354 crore
Finance costentered as a rupee amount, taken outRs 21 croreRs 21 crore
Other incomeentered as a rupee amount, added inRs 38 croreRs 38 crore
Profit before taxRs 354 crore less Rs 21 crore plus Rs 38 croreRs 371 croreRs 371 crore
Tax25.07 per cent of Rs 371 croreRs 93 croreRs 93 crore
Profit after taxRs 371 crore less Rs 93 croreRs 278 croreRs 278 crore
Earnings per shareRs 278 crore over 24.00 crore sharesRs 11.58/-Rs 11.58/-

Two columns, fourteen rows, no differences. Be precise about what that has and has not proved. The rebuild has not proved the business is well understood. It has proved that the three inputs which did the real work, volume and realisation and input cost per unit, are consistent with every published line for that year. The three inputs that did the work were all derived rather than read, and a model that reproduces the year has demonstrated that the derivation was right. Reproducing a year is not a formality.

Running year two forward on derived drivers. Every landing point is the published one. Both years ended 31 March, one year apart. Each pair is scaled on its own units, so heights compare within a pair only. 2,120 2,415 REVENUE Rs crore 340 446 EBITDA Rs crore 197 278 PROFIT AFTER TAX Rs crore 8.21 11.58 EARNINGS PER SHARE Rs and paise every dark bar equals the published figure, to the rupee year two, the starting point year three, rebuilt from derived drivers The rebuild is the only test in the exercise whose right answer was already published.
Running year two forward on derived drivers reproduces Rs 2,415 crore of revenue, Rs 446 crore of EBITDA and Rs 278 crore of profit after tax exactly, which is what proves the derivation was right.
Building a Discounted Cash Flow teaches you to build a model, say where its answer comes from, and defend the two assumptions carrying it.

Which inputs are worth the effort, and which are not?

The observation from field note five can now be given a number. In the calculator above, the rebuilt year is taken, one input is moved by one point, the other nine are left alone, and the effect on profit after tax is read off. A point means one percentage point on a growth rate or a tax rate, and one crore of rupees on the three lines entered as amounts. Twenty five paise in every rupee of pre tax profit goes to tax at 25.07 per cent, so roughly seventy five paise of any pre tax movement reaches the bottom, and that one fact is what turns nine of the ten inputs into comparable numbers. The tenth, the share count, has no point to move.

One point on each input. What it does to profit after tax, in Rs crore. Rebuilt year ended 31 March of year three. Bars are absolute size of the move, not its direction. Realisationderived by division, disclosed nowhere 16.84 Input cost per unitderived, two divisions from anything filed 9.43 Volumecommentary, or nowhere 7.85 Effective tax ratederived from two filed lines 3.71 Other expensesderived from two filed years 3.05 Employee costderived from two filed years 1.39 Depreciationread off the statement 0.75 Finance costread off the statement 0.75 Other incomeread off the statement 0.75 above the line: the three that no filed line supplies below it: the six that come out of lines that can be read One point on realisation moves profit after tax as far as 22 crore of finance cost would.
One point on realisation moves profit after tax by Rs 16.84 crore while one crore more finance cost moves it by Rs 0.75 crore, so the lines a filing states plainly are the ones that change the answer least.

The three inputs no line of a filed statement supplies sit at the top of that ranking and the six that come out of filed lines sit at the bottom. The arrangement is uncomfortable, and it does not change however carefully the bottom six are modelled. One point on realisation moves profit after tax by about as much as twenty two crore rupees of finance cost would. Time spent refining finance cost to the second decimal place is precision applied exactly where it cannot matter.

Try it out

Which single input deserves the most time?

How does anybody actually use this?

Meghna Iyer, an invented analyst covering coatings, does not build this model to produce a figure per share. She builds it because a question has been asked that only a full ladder can answer, and the ladder is the cheapest way to find out which assumption the answer is actually resting on. When she reports the model, what travels is never the last line on its own. The last line travels with the ten inputs beside it and a note saying which two were derived and which one was assumed.

The output that gets handed over is the assumption list, and the computed ladder is the receipt showing that the assumptions were applied consistently. A colleague who disagrees with her can then point at one input and say why, rather than disbelieving a spreadsheet in general.

The same shape turns up outside research. A lender assessing a working capital facility runs a version of this on a borrower to see whether the cost lines the borrower has assumed are the ones that actually move, and the lender is far more interested in the two derived inputs than in the four read straight off the statement. A household planning a year does exactly the same arithmetic with three rungs instead of fourteen: money in, the costs that move with how much is used, the costs that move on their own, and what is left. And a household that has never once checked last year's plan against what last year actually cost is in precisely the position of a model that was never rebuilt.

The error that gets made, and what it costs

A reader builds the model straight into the forecast year without ever rebuilding the last published one, and forecasts the cost of materials as a percentage of revenue because it is quicker to type. Take the same year three inputs and do it that way. Revenue is still Rs 2,415 crore. Materials grown at revenue growth of 13.915 per cent gives Rs 1,352 crore instead of Rs 1,304 crore, so gross profit is Rs 48.2 crore short and the gross margin comes out at 44.0 per cent.

Look at what 44.0 per cent is. Growing a cost at the same rate as revenue holds its share of revenue fixed by construction, so 44.0 per cent is exactly last year's gross margin. The model has not estimated the margin. The model has assumed the margin, silently, in the act of choosing a formula, and the margin gain of two points across the one year has vanished without anybody deciding it should. Carried down the ladder, profit after tax falls from Rs 278 crore to about Rs 242 crore and earnings per share from Rs 11.58/- to Rs 10.08/-, a shortfall of Rs 1.50/- per share.

The deeper cost is not the rupees. The deeper cost is that the model reproduces nothing, so nobody can tell whether it is wrong, and its very first forecast year already contains the assumption that realisation and input cost per unit move together. Whether those two move together is the exact question this company's published statements do not settle, and a formula has answered it rather than evidence. The whole of this can be produced in the calculator above: with the box that drives the cost of materials as a fixed share of revenue ticked, the gross margin locks at 44.0 per cent and stays there however far volume or realisation is pushed.

The fix is two lines long: the rebuild comes first and has to tie to the rupee, and a cost line is driven by whatever actually moves it or the model records in words that it does not know.

The sheet that cannot be shown to be wrong, so it cannot be shown to be right. THE SHEET AS BUILT rebuild of the published year row never built cost of materials = 56.0 per cent of revenue gross margin it produces 44.0 per cent which is last year, held fixed by the formula profit after tax Rs 242 crore earnings per share Rs 10.08/- WHAT THE MISSING ROW WOULD HAVE CAUGHT The published year lands at Rs 278 crore and Rs 11.58/-, so the sheet is out by Rs 1.50/- a share before it starts. Nothing on the sheet says so, because no line on it was ever compared with a number that had already been published. A model that reproduces nothing cannot be argued with at all.
A model built straight into the forecast year reproduces nothing, so no reader can tell whether its arithmetic or its assumptions are sound.
India

Where the filed inputs and the rules around them sit

The annual and quarterly financial statements this model reads its four disclosed lines from are filed with the exchanges and published there, at nseindia.com and bseindia.com, alongside any released presentation or transcript in which a volume figure might appear. The share count in issue, and the notice of any corporate action that moved it, are found in the same place. The disclosure required of a person publishing a computed figure about a listed issuer, and the conduct required of a research analyst, is set by the Securities and Exchange Board of India (SEBI) at sebi.gov.in.

Thresholds, filing timetables, statutory tax rates and disclosure deadlines all move, and each is worth confirming in the current text at the issuing body on the day it is used rather than carried from memory or lifted from a model somebody else built.

Equity Research Bootcamp — Fin Maverick

What does this model refuse to do?

The model computes fourteen lines and it stops. There is no discounting in this calculator, no discount rateThe rate at which a future rupee is converted into a rupee today. The discount rate, and how one is arrived at, belongs to the valuation method layer. in any cell, and no valuation multipleA ratio of a share price or an enterprise value to some line of the ladder. Choosing one and applying it is a separate method, covered separately. applied to any output. Fair value, the price of a share and any rating built on it belong to the valuation method layer.

The output is a set of lines and the assumptions that produced them, and the reader is the one who has to defend the assumptions. A forecast model converts a set of beliefs into their arithmetic consequence, precisely and repeatably. The model has no opinion about whether the beliefs are any good, and the fact that the last line comes out to two decimal places does nothing whatever to improve them.

Try it out

A model returns earnings per share of Rs 11.58/-. Is the share worth more or less than that suggests?

What makes a term a driver, and why every assumption carries a unit and a label, is covered under forecast drivers. How the revenue line is constructed from its drivers, and how the cost lines are constructed, are each covered separately. Discounting, multiples and any statement about the shares belong to the valuation method layer. Where a filed statement, a released transcript or a restated share count is found is routed in the table above.

Where the inputs to this model are actually found

A profit ladder and a growth rate are arithmetic and belong to nobody. The table below routes the other thing: the place a filed statement and a restated share count are read, and the place a disclosure obligation is read when one is touched.

Routing table. The sites listed carry the current wording.
Where it is readWhat is read thereSite
The exchangesFiled annual and quarterly financial statements, which is where a ladder is read rung by rungnseindia.com
The exchangesShareholding pattern and corporate action notices, which is where a share count and the date it took effect are readbseindia.com
SEBIDisclosure obligations and research analyst conduct, routed rather than reproduced, with no threshold and no timetable written heresebi.gov.in
This platform's own case recordSarvani Coatings Limited's three published years, recomputed line by lineHeld on this platform

Sarvani Coatings Limited, Nandivarman Paints Limited, Kesaria Surface Solutions Limited, Thottam Chemicals Limited, Meghna Iyer and Ravindra Setlur are invented.
Educational material. Not advice on any investment, tax, budget or market position.

← PreviousNext →
Fin Maverick Micro CoursesExplore Micro Courses
Fin Maverick BootcampsExplore Bootcamps
Fin Maverick

Finance education that ends in a job, not a certificate that gathers dust. Built for young India.

LEARN
CalculatorsFrameworksComparisonsCareersShowdown
RESOURCES
All CoursesMicro CoursesBootcampsInternships
COMPANY
AboutJob openingPartnership
LEGAL
Privacy PolicyTerms & ConditionsContent LicenseReturn & Refund Policy
© 2026 FIN MAVERICK / BUILT FOR INDIA.DO FINANCE, DO NOT JUST READ ABOUT IT.