Level 1:: Advanced Financial Modeler (Afm)
Level 1:: Advanced Financial Modeler (Afm)
ADVANCED FINANCIAL
MODELER (AFM)
BODY OF KNOWLEDGE
Advanced Financial Modeler (AFM) Body of Knowledge
Introduction
This Body of Knowledge is a reference document to help prospective candidates prepare
for the Advanced Financial Modeler (AFM) exam.
The AFM exam is the first of three levels of modeling certifications offered by the
Financial Modeling Institute.
For purposes of the AFM exam and this Body of Knowledge, a financial model is
considered to be a spreadsheet forecast model of a company.
1
© 2017 Financial Modeling Institute
Advanced Financial Modeler (AFM) Body of Knowledge
Table of Contents
I. Financial Modeling Best Practices ........................................................................................................ 3
1. Modeling as a Discipline .......................................................................................................... 3
2. Model Attributes ..................................................................................................................... 3
3. Model Planning ....................................................................................................................... 4
4. Design / Presentation .............................................................................................................. 5
5. Tab Structure .......................................................................................................................... 5
6. Model Construction Tips ......................................................................................................... 7
II. Excel Skills ......................................................................................................................................... 10
1. Excel Tools ............................................................................................................................ 10
III. Keyboard Shortcuts.......................................................................................................................... 13
1. Shortcuts............................................................................................................................... 13
IV. Scenario Analysis ............................................................................................................................. 14
1. Rationale for Scenario Analysis ............................................................................................. 14
2. Scenario Analysis Skills ......................................................................................................... 15
3. Saving a Model ...................................................................................................................... 15
V. Model Components .......................................................................................................................... 16
1. Financial Statements............................................................................................................. 16
2. Model Schedules ....................................................................................................................17
VI. Selected Readings ........................................................................................................................... 18
Accounting, Microsoft Excel, and Financial Modeling ....................................................................... 18
2
© 2017 Financial Modeling Institute
Advanced Financial Modeler (AFM) Body of Knowledge
2. Model Attributes
▪ To achieve the goals set out above, a model needs to be developed with the following
attributes:
a. Dynamic: changes to assumptions properly flow through the model
b. Flexible: modular in order to facilitate easy expansion and changes to the model
c. Intuitive: layout/flow mirrors how people think about the business
d. Transparent: easy to follow with no giant formulas or hidden sections
e. Printable: in a clear and easy-to-read format on paper
f. Transferable: built by one person but usable by many
▪ When a model achieves the criteria above, it creates tremendous credibility for the builder and
inspires confidence with the reader
▪ A well designed model needs to work in two ways:
o Electronically – a model must be simple to review / audit / manipulate in a spreadsheet
to ensure it can be used as a tool in the decision-making process
o In printed format – many senior executives and other decision makers prefer to review
financial analysis on paper or as PDF documents (rather than reviewing a spreadsheet)
▪ This Body of Knowledge document has been developed to enable model builders to create
models of the highest caliber that achieve the conditions set out above
▪ Successfully completing the AFM exam will require knowledge and understanding of the
concepts in this document
3
© 2017 Financial Modeling Institute
Advanced Financial Modeler (AFM) Body of Knowledge
3. Model Planning
▪ It is critical to properly plan and design a model before it can be built
o Whenever a model becomes filled with errors, it is often because the modeler
did not properly devise a model plan
▪ A model builder needs to first understand how a business operates, which requires:
o Reviewing the historical financial statements of the company (including the
Management Discussion & Analysis and Notes to the Financial Statements)
o Learning about the industry in which the company operates (i.e. reading industry
journals and equity research reports)
o Deciding on the key drivers / critical success factors for the industry / company
o Creating a list of questions to help identify and gather all the assumptions that need to
be made in the model
▪ Understand the purpose of the model (i.e. is the model to be used for valuation?
credit assessment? project evaluation?)
▪ Identify the required schedules and components to be included in the model
o Schedules should be planned for all specific calculations needed in the model, such as
revenues, costs, depreciation, working capital, etc…
▪ As part of the planning process, the model builder should also be able to answer the following
questions:
i. Can a reader of the model understand the operations of the company?
ii. Have the operations been modeled correctly?
iii. What is the right level of detail required in the model?
iv. Have the assumptions been challenged and vetted?
v. Which assumptions are key drivers to be tested as scenarios?
vi. Is there enough historical detail to validate the required amount of forecast detail?
vii. What is the important output that the users want to know?
viii. What metric is used to measure results?
ix. How many time periods should be included in the forecast? Why?
x. What’s the appropriate periodicity for the model (e.g. monthly, quarterly, annual)?
xi. What is the most logical order to present the data?
4
© 2017 Financial Modeling Institute
Advanced Financial Modeler (AFM) Body of Knowledge
4. Design / Presentation
▪ The design of a model is critical to ensure that it conveys information clearly and professionally
▪ The following are some design recommendations:
a. Design Tips
i. Include a cover page
ii. If the model is large, include a Table of Contents
iii. Repeat the company name (or project name) at the top of every page
iv. Include a subtitle on every page that describes the purpose of the particular page
v. Ensure that every row and cell is labeled clearly
vi. Include a column that describes the unit of measurement for each row
vii. Include a section for model checks towards the front of the model so that the user
knows if there are any problems within the model (i.e. is the balance sheet
balanced, are any credit ratios being tripped, etc…)
b. Headers / Footers
i. Include the file path on every page (typically the bottom left or right corner)
ii. Include page numbers on every page (typically the bottom centre)
iii. Include a date and time stamp on every page (typically the bottom left or right
corner)
iv. Incorporate a Scenario Tag on every page that displays the case being run – this is
simply a label that explains to the reader which set of assumptions are being run
5. Tab Structure
▪ Models can be designed in either a vertical or horizontal manner. For the purposes of the AFM
exam, either approach is acceptable.
o A vertical model refers to a model in which most of the schedules and financial
statements are built on the same tab within the Excel file
o A horizontal model refers to a model in which most of the schedules and financial
statements are built on different tabs within the Excel file
5
© 2017 Financial Modeling Institute
Advanced Financial Modeler (AFM) Body of Knowledge
▪ The following is the recommended tab structure for a vertical financial model:
a. Cover
- Sets the tone for the model and can hide confidential information
- Can include key information such as: client name, project name, date, creator
b. Summary
- Executive summary that summarizes the key metrics required to make a decision
- There may be more than one table on the summary tab depending on the nature
and complexity of the model
c. Assumptions
- All assumptions are presented on one tab in the model (multiple assumptions pages
can be arranged vertically on one tab, however, some models may require a few
tabs with assumptions – if that’s the case, the assumptions tabs should all be beside
each other towards the front of the model)
- Makes it easy to update the model and to review the model on paper
d. Scenarios
- Additional assumptions that represent the key drivers of the business
- Key drivers are inputs that have a material impact on outputs and are difficult to
forecast and control
- These assumptions should be created with multiple cases and a switch to change
the case being run
e. Model
- Typically, the longest sheet within the model
- Includes all the financial statements and schedules
- For models with multiple time periods (e.g. quarters and years), there may be two
model sheets – one for the quarterly forecasts and one for the annual forecasts
- For a large complex company, it may be advisable to create additional tabs
(e.g. Operation A, Operation B, etc.) to provide greater clarity
f. Outputs
- Should include all the output calculations in the model, such as ratios and valuation
calculations
▪ It is recommended that these tabs are organized in the same order within the Excel
spreadsheet (i.e. “Cover” is the first tab, all the remaining tabs are found to the right)
6
© 2017 Financial Modeling Institute
Advanced Financial Modeler (AFM) Body of Knowledge
▪ The following is the recommended tab structure for a horizontal financial model:
a. Cover
- Sets the tone for the model and can hide confidential information
- Can include key information such as: client name, project name, date, creator
b. Summary
- Executive summary that summarizes the key metrics required to make a decision
- There may be more than one summary tab depending on the nature and
complexity of the model
c. Assumptions
- All assumptions are presented on one tab in the model (some models may require a
few tabs with assumptions – if that’s the case, the assumptions tabs should all be
beside each other towards the front of the model)
- Makes it easy to update the model and to review the model in printed format
d. Scenarios
- Additional assumptions that represent the key drivers of the business
- Key drivers are inputs that have a material impact on outputs and are difficult to
forecast and control
- These assumptions should be created with multiple cases and a switch to change
the case being run
e. Schedules Tabs
- Each of the supporting schedules is typically built on its own tab
- Typical schedules in most financial models include:
• Revenue Schedule
• Operating Cost Schedule
• Capex / Depreciation Schedule
• Income Tax Schedule
• Working Capital Schedule
• Debt Schedule
• Equity Schedule
g. Outputs Tabs
- Should include all the output calculations in the model, such as ratios and
valuation calculations
7
© 2017 Financial Modeling Institute
Advanced Financial Modeler (AFM) Body of Knowledge
a. Structural Tips
i. Use a manageable number of worksheets in the model (5 to 10 is recommended)
ii. Keep all assumptions up front
iii. Only type the company name once (every other instance of the company name
should link back to a prior instance within the model)
iv. Never enter the same variable twice within the model (a second instance should be
linked back to the actual input cell)
v. Never hardcode values within formulas (i.e. =A5 + B5 + 29.832) – the 29.832 is a
hardcoded value and should have been entered into its own cell and referenced in
the formula
vi. Do not insert blank columns in between years (for extra space, make the columns
wider / to add calculated growth rates, these should go on a different row)
vii. Within each sheet, each time period must always be in the same column
viii. Use circularity sparingly, and only if it’s necessary and you have an excellent grasp
of how to build, manage and de-bug circular references (see section on the
following page)
ix. Minimize or avoid the use of macros unless absolutely necessary – one common
usage of macros in financial models is to create summary pages that populate the
answers for multiple cases simultaneously – on the AFM exam, participants are not
required to incorporate any macros
x. Never delete a row or column until you have checked to see whether it is being used
in other formulas
b. Formatting Tips
i. Font colours – use one colour for inputs and a second colour for formulas
(a common convention is to use blue for inputs and black for formulas or links
within the same sheet - a third dark colour can be used to signify cells that are
linked to the assumptions tabs or for another reason as stated by the modeler)
ii. Think about how the model will be printed and make sure the various schedules are
created in page-sized units
iii. Review a model on paper before delivering it to colleagues or clients
iv. Format the model as you build it – don’t wait until the very end to do all the
formatting
v. Use “Model Checks” and flags to indicate when there are problems within the
model
8
© 2017 Financial Modeling Institute
Advanced Financial Modeler (AFM) Body of Knowledge
c. Formula Tips
i. Don’t build any large formulas directly on the financial statements – the statements
should largely contain links to schedules
ii. All formulas and calculations should be built on the various schedules
iii. The formulas and calculations should be as short and simple as possible
iv. To keep the formulas efficient, repeat and link all data from the assumptions onto
the respective schedules
v. Avoid building large formulas that include multiple cell references to different
worksheets – instead, break these formulas apart and put the cell references in
separate, clearly labeled cells on the same sheet as the calculation
9
© 2017 Financial Modeling Institute
Advanced Financial Modeler (AFM) Body of Knowledge
b. Lookup Functions
• All financial models require the linking of data or calculations in one part of a model
to subsequent formulas in different cells
• There are a variety of lookup functions that facilitate these connections and
modelers need to be proficient in the use of them in order to build elegant and
flexible models
10
© 2017 Financial Modeling Institute
Advanced Financial Modeler (AFM) Body of Knowledge
c. Absolute References
• The ability to create formulas with absolute references is extremely important
when manipulating data and building financial models
• By default, Excel uses relative referencing
• Absolute references allow you to “lock” a reference to a particular cell, row or
column by inserting dollar signs in front of the row reference, the column reference
or both
d. Paste Special
• Allows you to paste specific elements from one cell to another
• Can be used to paste Formulas, Values, Formats, or Mathematical Operations
• Can also be used to transpose text or data
e. IF Statements
• The IF function is the most used (and abused) function in Excel due to its flexibility
and most modeller’s familiarity with IF, THEN, ELSE logic.
• IF functions can also be nested (put inside another successive IF statement)
multiple times, allowing a modeller to organically “think through” a data problem
rather than implement good design.
• Having a broad knowledge of spreadsheet design and other Excel functions enables
the builder to avoid over-using nested IF functions.
f. Conditional Formatting
• This feature applies formatting to cells that meet pre-specified criteria
o Conditional Formatting makes it easy to highlight interesting cells or
ranges of cells and emphasize unusual values
o If you have more than one rule, the first rule will take priority over the
second rule, so it’s important to enter the rules in the appropriate order
o Conditional formatting only allows you to change font style, underline,
color, and strike-through as well as borders and shading. You cannot
change the font or the font size.
• Excel provides a number of built-in formatting rules which allow a user to format
based on predefined tests (such as top or bottom ranked values, etc.)
• Using a formula to apply conditional formatting gives additional flexibility
11
© 2017 Financial Modeling Institute
Advanced Financial Modeler (AFM) Body of Knowledge
o A pull down menu restricts the values that can be entered into the
switch cell, thereby reducing the possibility of causing an error
o It is also visible even if the cell is not active and also shows up on
printed copies of the model (unlike other techniques such as Data
Validation)
h. Printing
• Set up the model in print-size pages – if the model is not well designed, it won’t be
easy to print
- Approximately 8 to 10 columns of numbers with row labels
- Approximately 35 to 50 rows with page titles
12
© 2017 Financial Modeling Institute
Advanced Financial Modeler (AFM) Body of Knowledge
13
© 2017 Financial Modeling Institute
Advanced Financial Modeler (AFM) Body of Knowledge
14
© 2017 Financial Modeling Institute
Advanced Financial Modeler (AFM) Body of Knowledge
3. Saving a Model
▪ Version control is extremely important to keep track of the latest version of the model
i. The only criterion that should be used when saving a new version of a model is “time”
iii. Never use “Save As” to re-save a version that is running a different operating case – all
cases should be captured using Scenarios in the same model
▪ Save using “Password to Modify” – provides read-only access to avoid situations where another
user inadvertently introduces an error into the model
15
© 2017 Financial Modeling Institute
Advanced Financial Modeler (AFM) Body of Knowledge
V. Model Components
1. Financial Statements
▪ It is crucial for model builders to have a solid grasp of accounting fundamentals in order to
understand the linkages between the various numbers on the financial statements
▪ A financial model of a company will typically contain the following financial statements
a. Statement of Earnings (Income Statement)
b. Statement of Cash Flows (Cash Flow Statement)
c. Statement of Financial Position (Balance Sheet)
▪ It is critical to understand the framework of each statement and connectivity to other sheets
within the workbook
16
© 2017 Financial Modeling Institute
Advanced Financial Modeler (AFM) Body of Knowledge
2. Model Schedules
▪ For a financial model of a company, the model should also include a number of schedules to
calculate the values that will be required on the financial statements
▪ The most common schedules to include in a model are:
a. Operating Schedules
i. Revenue Schedule
▪ Calculate based on (i) number of units sold and (ii) selling price
▪ Ensure business is not producing at greater than operating capacity
i. Debt Schedule
▪ Build a separate schedule for each piece of debt
▪ Calculate interest expense for each piece of debt
17
© 2017 Financial Modeling Institute
Advanced Financial Modeler (AFM) Body of Knowledge
18
© 2017 Financial Modeling Institute
Advanced Financial Modeler (AFM) Body of Knowledge
5. Financial Accounting: An Introduction to Concepts, Methods and Uses by Schipper, Francis, Weil,
Stickney
a. Part 1: Overview of Financial Statements
b. Part 2: Accounting Concepts and Methods
c. Part 3: Measuring and Reporting Assets and Equities Using Generally Accepted Accounting
Principles
d. Part 4: Synthesis
19
© 2017 Financial Modeling Institute
Advanced Financial Modeler (AFM) Body of Knowledge
7. Financial Modeling and Valuation: A Practical Guide to Investment Banking and Private Equity
by Paul Pignataro
a. Part One: Financial Statements and Projections
20
© 2017 Financial Modeling Institute
Advanced Financial Modeler (AFM) Body of Knowledge
10. Using Excel for Business Analysis: A Guide to Financial Modelling Fundamentals by Danielle Stein
Fairhurst
a. Chapter 1: What is Financial Modeling
b. Chapter 2: Building a Model
c. Chapter 3: Best Practice Principles of Modeling
d. Chapter 4: Financial Modeling Techniques
e. Chapter 5: Using Excel in Financial Modeling
f. Chapter 6: Functions for Financial Modeling
g. Chapter 7: Tools for Model Display
h. Chapter 8: Tools for Financial Modeling
i. Chapter 9: Common Uses of Tools in Financial Modeling
j. Chapter 10: Model Review
k. Chapter 11: Stress-Testing, Scenarios and Sensitivity Analysis in Financial Modeling
l. Chapter 12: Presenting Model Output
21
© 2017 Financial Modeling Institute
About the FMI
We are dedicated to excellence in Financial Modeling and offer globally recognized certifications.