Modelling Best Practices Resources

Is anyone aware of / recommend any papers that cover modelling best practices? Over time in my IB/PE seats I've adopted my own style, but curious if there is a resource out there that covers this in more detail. Could be helpful and always looking to improve. Thinking about things such as format/layout, structure of models (e.g. 1 tab, multiple tabs) Thank you!  

6 Comments
 

Same, my group is considered one of the top groups on the street and even in my group half the models are inconsistent with wildly different practices. I get ultimately you make it your own but there should be some definitive almost “perfect” models & templates I can look at out there.

 

Templates exist for the standard valuation analyses already (DCF, LBO, etc.), but if you're talking about operating models for projections, there is simply too much variability for a "perfect" model template to exist. 

One client may project revenues by price (P) x quantity (Q). Another may project growth rates by geographic segment. Another may model out specific customer cohorts. Etc. Etc. Even if you have an ideal "best practice" in mind, the data may simply not be out there for you to plug in. Different companies have completely different accounting systems and databases/dashboards.

It also becomes way too cumbersome if you try to standardize because which metrics / assumptions are important for one company is often very different for another. A "perfect" model by definition would have to account for every asssumption/projection in detail.  

For example, your client may be a manufacturing company that takes on significant leverage, so in your "perfect" model, that may require a very sophisticated debt schedule with dynamic interest rates using a forward curve, original issuance discount amortization schedule, dynamic revolving credit facility, mandatory vs. optional paydown, etc. 

But if you're now trying to model things out for a new $1 billion market cap client with $2 million of outstanding debt, that's a whole lot of extra rows in my Excel for a very immaterial factor.  It just creates too much wasted space / complexity. 

Our firm has a template with a full merger model for accretion/dilution that can handle a wide variety of scenarios. I have never used it in my 7 years at this boutique. It's useless, slow, and cumbersome, with way too many assumptions that we skip or simplify anyways. 

Instead, we calculate accretion/dilution on a fresh Excel in 20 rows. It's directionally accurate enough and clients appreciate the simplicity.  

hardstuck in IB
 
Most Helpful

There isn't really a single agreed-upon standard set of best practices, as different firms have different model approaches and level of detail, but some of the tips I teach/try to hammer into my analysts:

  1. Golden rule: Slow is smooth. Smooth is fast. Take your time every time at the start of a model to set everything up as cleanly as possible. An extra 2-3 hours on cleaning up the first turn of the model can save you 100+ hours of future comments.  
  2. Never hardcode the same number twice in the same model. Always link to the original hardcode and cite the hardcoded cell to the source.
  3. Separate tabs for projections and calculations vs. tabs for outputs. Never link to output tabs - only to the original projection tab. That allows you to output quickly while making big model changes.
  4. Obsessively build in check rows as you model. If, for example, you have 5 revenue segments summing to the total in your projection tab and you have the same build laid out in your output tab, build a check row in your output tab to make sure the total revenue matches across tabs.  
  5. Keep FactSet/CapIQ/Bloomberg pulls for charts of stock prices/multiples in a separate Excel from your main operating model. Those can take a long time to refresh and slow down your model.  
    1. Also, when pulling data for charts, try to pull as a range with start date and end date rather than pulling one day at a time. Massively saves you on refresh time.
  6. When spreading financials over multiple years on different tabs, keep the years in the same columns so you can quickly check if everything is linked correctly by just glancing at the formula bars vs. the column you're currently at (e.g., if my model starts at FY2025 in column G on my main projection tab, I'll keep FY2025 in column G on my output tab that links to the original tab)
  7. To the extent that it's practical (don't do this if you're summing 20 numbers obviously), for total rows, add individual rows one at a time rather than using a sum formula. If you calculate % growth or % margin underneath $ rows, this avoids accidentally capturing those percentages in the sum. Also, if you accidentally delete a row, this will #REF! out, allowing you to catch the error.
  8. Never link to a different workbook (external links). Always double check for external links if you're copying + pasting from a different workbook by ctrl+F'ing for ".xls". Break them if you find them by copying+pasting values.
  9. Never hide rows / columns with alt+HOUR / alt+HOUC. Group (alt+AGGR / alt+AGGC) and then collapse / expand (alt+AH / alt+AJ)
  10. When refreshing sensitivity tables, don't just hit F9. Shift+F9 to refresh a certain selection to avoid freezing your Excel.
  11. When working with circularity, build the full model first without any circular assumptions, then modify to incorporate circularity one piece at a time. Use only a single circularity breaker for each tab. Otherwise, it's very easy to get lost on where your model is breaking.
  12. Reserve a different color-shading for cells with formulas that are an exception to the adjacent rows / columns so you don't ctrl+r / ctrl+d over it. Include a comment somewhere so it's clear.
  13. If you're not sure if a methodology should be one method or another, it's 3AM the night before the big morning client meeting, and you have no one to ask to confirm, consider building it in as a chooser so you can flip to the other method quickly if needed (e.g., project D&A as % of revenue inclusive of revenue synergies or excluding revenue synergies?)
  14. Bonus: The record macro function can be very helpful if you're doing repetitive keystrokes that can't be automated another way (e.g., multi-step fixed actions like copy+pasting a certain set of rows below the current set of rows, deleting the second row, then adding an indent to the third row, and then needing to do that 20x times).
  15. Bonus 2: This is a personal trick, but when I save a model version, I like to screenshot and paste an image of the model to the side of the worksheet I'm on. That way, I can quickly compare and check when I have to update the model.
hardstuck in IB
 

Itaque dolor eos suscipit et. Molestias perferendis quasi sint impedit consectetur consequuntur voluptas. Velit officiis ipsam eos non et voluptas magnam. Ab similique nisi autem alias vitae repudiandae sint.

Itaque aperiam id voluptatem necessitatibus sit esse. Officiis voluptatem quasi distinctio est iste incidunt illum. Enim asperiores dolores eum dignissimos ducimus molestiae. Alias est officiis a quas aspernatur.

Ea sunt cum omnis saepe autem. Cumque qui error et asperiores.

Career Advancement Opportunities

June 2026 Investment Banking

  • Evercore 01 99.4%
  • Moelis & Company 01 98.8%
  • JPMorgan 01 98.2%
  • Guggenheim Partners 01 97.7%
  • Morgan Stanley 07 97.1%

Overall Employee Satisfaction

June 2026 Investment Banking

  • Moelis & Company No 99.4%
  • Morgan Stanley 01 98.8%
  • Evercore 01 98.2%
  • BMO Capital Markets 12 97.6%
  • Banco Santander 01 97.1%

Professional Growth Opportunities

June 2026 Investment Banking

  • Moelis & Company No 99.4%
  • Evercore No 98.8%
  • Morgan Stanley 05 98.2%
  • JPMorgan No 97.7%
  • BMO Capital Markets 12 97.1%

Total Avg Compensation

June 2026 Investment Banking

  • Vice President (14) $434
  • Associates (43) $259
  • 3rd+ Year Analyst (8) $210
  • 2nd Year Analyst (22) $179
  • Intern/Summer Associate (13) $156
  • 1st Year Analyst (75) $151
  • Intern/Summer Analyst (67) $101
notes
16 IB Interviews Notes

“... there’s no excuse to not take advantage of the resources out there available to you. Best value for your $ are the...”

Leaderboard

1
redever's picture
redever
99.2
2
kanon's picture
kanon
99.0
3
BankonBanking's picture
BankonBanking
99.0
4
Secyh62's picture
Secyh62
99.0
5
DrApeman's picture
DrApeman
98.9
6
Betsy Massar's picture
Betsy Massar
98.9
7
GameTheory's picture
GameTheory
98.9
8
dosk17's picture
dosk17
98.9
9
CompBanker's picture
CompBanker
98.9
10
Jamoldo's picture
Jamoldo
98.8
success
From 10 rejections to 1 dream investment banking internship

“... I believe it was the single biggest reason why I ended up with an offer...”