Comps Analysis Skill
What is Comparable Company Analysis?
Comparable company analysis — universally called “comps” in finance — is a valuation method based on a simple idea: similar companies should be worth similar amounts relative to their earnings, revenue, or other financial metrics. If five enterprise software companies with similar growth profiles trade at a median of 15x EBITDA, then a sixth similar company should trade at roughly the same multiple. This is the financial equivalent of pricing a house by looking at what similar houses in the neighborhood sold for. You would not price a 3-bedroom house in San Francisco by looking at 1-bedroom apartments in Detroit — you would find comparable properties with similar features, location, and condition. The same logic applies to companies. Worked example: Suppose you want to value CloudCo, an enterprise SaaS company with 50M of EBITDA. You identify five comparable public SaaS companies:| Company | EV | EBITDA | EV/EBITDA |
|---|---|---|---|
| PeerA | $3,000M | $200M | 15.0x |
| PeerB | $1,800M | $150M | 12.0x |
| PeerC | $2,500M | $160M | 15.6x |
| PeerD | $900M | $75M | 12.0x |
| PeerE | $4,200M | $250M | 16.8x |
| Median | 15.0x |
Detailed Worked Example
Let us build a complete comps analysis for a fictional mid-cap SaaS company, DataFlow Inc. (ticker: DFLW), with LTM revenue of 64M, and a market cap of $1,500M.Select Peers
| Company | Ticker | Revenue | Description |
|---|---|---|---|
| CloudSync | CSYN | $280M | Enterprise data integration |
| PlatformX | PLTX | $450M | B2B workflow automation |
| MetricHub | MHUB | $310M | Analytics platform |
| FlowStack | FSTK | $190M | API management |
| DataBridge | DBRG | $520M | Enterprise middleware |
Gather Operating Data
| Company | Revenue | Rev Growth | Gross Margin | EBITDA | EBITDA Margin |
|---|---|---|---|---|---|
| CSYN | $280M | 22% | 74% | $56M | 20.0% |
| PLTX | $450M | 18% | 71% | $108M | 24.0% |
| MHUB | $310M | 25% | 78% | $68M | 21.9% |
| FSTK | $190M | 30% | 80% | $34M | 17.9% |
| DBRG | $520M | 14% | 68% | $135M | 26.0% |
| Max | 30% | 80% | 26.0% | ||
| 75th %ile | 25% | 78% | 24.0% | ||
| Median | 22% | 74% | 21.9% | ||
| 25th %ile | 18% | 71% | 20.0% | ||
| Min | 14% | 68% | 17.9% | ||
| DFLW | $320M | 20% | 72% | $64M | 20.0% |
Gather Valuation Data
| Company | Mkt Cap | EV | EV/Revenue | EV/EBITDA | P/E |
|---|---|---|---|---|---|
| CSYN | $2,100M | $2,000M | 7.1x | 35.7x | 42.0x |
| PLTX | $3,800M | $3,600M | 8.0x | 33.3x | 38.5x |
| MHUB | $2,500M | $2,400M | 7.7x | 35.3x | 45.2x |
| FSTK | $1,900M | $1,850M | 9.7x | 54.4x | N/M |
| DBRG | $3,200M | $3,400M | 6.5x | 25.2x | 28.1x |
| Max | 9.7x | 54.4x | 45.2x | ||
| 75th %ile | 8.0x | 35.7x | 43.6x | ||
| Median | 7.7x | 35.3x | 40.3x | ||
| 25th %ile | 7.1x | 33.3x | 33.3x | ||
| Min | 6.5x | 25.2x | 28.1x |
Apply Multiples to DataFlow
Why It Matters
Comps analysis is used in nearly every financial services workflow:- Investment bankers use comps to advise clients on fair offer prices for M&A transactions. “Based on where your peers trade, a fair acquisition price would be 12-14x EBITDA.”
- Equity researchers use comps to determine whether a stock is over- or under-valued relative to its peer group.
- IPO teams use comps to set the offering price for new public listings — the “IPO valuation” is largely derived from where comparable public companies trade.
- PE firms use comps to evaluate entry and exit multiples for potential acquisitions.
- IC presentations almost always include a comps table to provide market context for the valuation discussion.
Key Concepts
| Term | Definition | Why It Matters |
|---|---|---|
| EV/EBITDA | Enterprise Value divided by EBITDA. The most commonly used valuation multiple. | Allows comparison across companies with different capital structures because EV accounts for debt and EBITDA excludes interest. |
| EV/Revenue | Enterprise Value divided by Revenue. Used for high-growth or unprofitable companies. | When a company has negative EBITDA, you cannot use EV/EBITDA. Revenue multiples are the fallback. |
| P/E Ratio | Price per share divided by Earnings per share (or Market Cap / Net Income). | The classic equity valuation metric. Easy to understand but distorted by capital structure, tax rates, and non-recurring items. |
| Enterprise Value (EV) | Market Cap + Net Debt. The total value of the business available to all capital providers. | Using EV in multiples (vs. just market cap) makes comparisons capital-structure-neutral. |
| LTM | Last Twelve Months. The most recent four quarters of financial data. | Ensures you are comparing companies on the most current data, not outdated annual figures. |
| NTM | Next Twelve Months. Forward estimates based on analyst consensus. | Forward multiples incorporate expected growth, making them more relevant for high-growth companies. |
| Median | The middle value when all data points are sorted. | More robust than average (mean) because it is not skewed by outliers. Always use median for comps statistics. |
| Rule of 40 | Revenue Growth % + EBITDA Margin %. Used for SaaS companies. | A SaaS company scoring above 40 is considered healthy. Below 40 signals either insufficient growth or poor profitability. |
How It Works
Triggers automatically when: users need to build a comparable company analysis, benchmark a company against peers, or establish market-based valuation ranges.Step 1: Clarify Purpose
Always establish context first:- “What is the key question?” — Valuation, growth comparison, efficiency benchmarking?
- “Who is the audience?” — IC presentation, quick reference, detailed memo?
- “What is the context?” — M&A advisory, investment decision, sector overview?
Step 2: Select Peers
Select 4-6 comparable companies based on:- Similar business model — Same industry, similar revenue mix
- Similar scale — Market cap within a reasonable range (typically 0.5x to 3x the target)
- Same industry/sector — GICS classification as a starting point
- Geographic comparability — US-to-US, not US-to-emerging-market
Step 3: Gather Data
Using available MCP sources (S&P Global, FactSet, Daloopa preferred), pull:- Operating metrics: Revenue, Growth, Gross Margin, EBITDA, EBITDA Margin
- Valuation: Market Cap, Enterprise Value, EV/Revenue, EV/EBITDA, P/E
- Industry-specific metrics (Rule of 40 for SaaS, ROE for financials, etc.)
Step 4: Build the Analysis
Operating Statistics Section:- Company data rows with revenue, growth, margins
- Statistics block: Max, 75th Percentile, Median, 25th Percentile, Min
- Market Cap, EV, EV/Revenue, EV/EBITDA, P/E
- Same statistical summary
| Industry | Must-Have Metrics |
|---|---|
| Software/SaaS | Revenue Growth, Gross Margin, Rule of 40, ARR, Net Dollar Retention |
| Manufacturing | EBITDA Margin, Asset Turnover, CapEx/Revenue |
| Financial Services | ROE, ROA, Efficiency Ratio, P/E |
| Retail | Revenue Growth, Gross Margin, Inventory Turnover, Same-Store Sales |
| Healthcare | R&D/Revenue, Pipeline Value |
Step 5: Formatting and Delivery
Formula rules:- Every derived value (margin, multiple, statistic) MUST be an Excel formula referencing input cells
- The only hardcoded values are raw input data (revenue, EBITDA, share price)
- Every hardcoded input gets a cell comment with its source
- Blue font = inputs, Black font = formulas
- After setting up the structure, show the header layout before filling data
- After entering raw inputs, show the input block and confirm sources/periods
- After building operating metrics formulas, show calculated margins and sanity-check
- After building valuation multiples, show multiples and confirm reasonableness
- Do NOT build the entire sheet end-to-end and then present it
Formatting Standards
- Color Palette
- Number Formatting
| Element | Fill | Font |
|---|---|---|
| Section headers | Dark blue #1F4E79 | White bold |
| Column headers | Light blue #D9E1F2 | Black bold |
| Data rows | White | Black (formulas), Blue (inputs) |
| Statistics rows | Light grey #F2F2F2 | Black |
Sanity Checks
Before delivering, verify:- Margin test: Gross margin > EBITDA margin > Net margin (always true by definition)
- Multiple reasonableness: EV/Revenue 0.5-20x, EV/EBITDA 8-25x, P/E 10-50x
- Growth-multiple correlation: Higher growth usually means higher multiples
- Negative EBITDA: If a company has negative EBITDA, its EV/EBITDA is meaningless — use EV/Revenue instead
Cross-Reference Rule
Valuation multiples MUST reference the operating metrics section. Never input the same raw data twice. If revenue is in C7, then EV/Revenue formula should reference C7.Common Mistakes
1. Mixing market cap and enterprise value
1. Mixing market cap and enterprise value
2. Inconsistent time periods
2. Inconsistent time periods
3. Including non-comparable companies
3. Including non-comparable companies
4. Using averages instead of medians
4. Using averages instead of medians
5. Ignoring negative EBITDA
5. Ignoring negative EBITDA
6. Hardcoding formulas instead of cell references
6. Hardcoding formulas instead of cell references
=3000/200 in the EV/EBITDA cell instead of =C7/G7.Why it happens: Faster to type the numbers directly, especially when building quickly.The fix: Every derived value must reference source cells. Hardcoded multiples cannot be audited, updated, or traced to their inputs. If EV changes, the hardcoded multiple silently becomes wrong.7. Missing cell comments on hardcoded inputs
7. Missing cell comments on hardcoded inputs
8. Statistics on absolute dollar amounts
8. Statistics on absolute dollar amounts
9. Stale market data
9. Stale market data
10. Different fiscal year ends creating timing mismatches
10. Different fiscal year ends creating timing mismatches
Daily Workflow
Scenario 1: Quarterly Comps Update for Sector Coverage
Scenario 1: Quarterly Comps Update for Sector Coverage
- Pull updated LTM financials for all peer companies from FactSet or S&P Global MCP
- Update market caps and enterprise values with current stock prices
- Recalculate all multiples (the formulas should auto-update if the model is properly built)
- Review the statistics block — did any company move significantly relative to peers?
- Check for any peer set changes — did any company get acquired, go private, or change its business model?
- Update the “As of” date on the header
- Send the updated comps to your team with a 2-sentence summary of key changes
Scenario 2: IPO Valuation for a New Listing
Scenario 2: IPO Valuation for a New Listing
- Select 6-8 publicly traded SaaS companies with similar growth profiles, scale, and end markets
- Build operating metrics (Revenue, Growth, Gross Margin, EBITDA Margin, Rule of 40, NRR)
- Build valuation multiples (EV/Revenue NTM, EV/EBITDA NTM — use forward multiples for growth companies)
- Calculate the implied valuation range: apply the 25th-75th percentile EV/Revenue to the IPO candidate’s NTM revenue
- Present the range to the underwriting team: “Based on peer multiples of 6.5-9.0x NTM revenue, the implied enterprise value is 1.8B”
- Discuss whether a premium or discount to the median is appropriate based on growth, margins, and competitive position
Scenario 3: M&A Fairness Opinion Support
Scenario 3: M&A Fairness Opinion Support
- Build a comprehensive peer set (8-10 companies) for maximum statistical robustness
- Include both LTM and NTM multiples to capture different perspectives
- Calculate the implied valuation range at the 25th and 75th percentile multiples
- Compare the offer price ($2.5B) to the comps-implied range
- If the offer falls within the range, the price is “within the range of fairness”
- Document everything meticulously — fairness opinions face legal scrutiny
Practice Exercise
Scenario: Build a comps analysis for MediTech Corp, a healthcare IT company with 22.5M LTM EBITDA, and a current market cap of 25M). Given peer data (LTM):| Company | Revenue | Growth | Gross Margin | EBITDA | EBITDA Margin | Mkt Cap | Net Debt |
|---|---|---|---|---|---|---|---|
| HealthSoft | $200M | 18% | 65% | $40M | 20.0% | $1,100M | $50M |
| CareData | $120M | 22% | 70% | $18M | 15.0% | $750M | -$30M |
| MedCloud | $180M | 15% | 62% | $36M | 20.0% | $850M | $80M |
| ClinicAI | $90M | 28% | 75% | $9M | 10.0% | $500M | -$20M |
| PharmaTech | $250M | 12% | 60% | $62.5M | 25.0% | $1,400M | $100M |
- Calculate EV and valuation multiples (EV/Revenue, EV/EBITDA, P/E) for each peer
- Compute statistics (Max, 75th %ile, Median, 25th %ile, Min) for growth, margins, and multiples
- Apply the median EV/Revenue and EV/EBITDA multiples to MediTech to get an implied valuation range
- Determine where MediTech’s current market valuation sits relative to the peer-implied range
- Explain whether MediTech appears over- or under-valued and identify which metrics drive the gap
How to Add to Your Local Context
Common Pitfalls
- Mixing market cap and enterprise value — EV/EBITDA and P/E are fundamentally different metrics because EV includes debt and market cap does not. Do not mix them in the same comparison.
- Inconsistent time periods — All companies must use the same period (all LTM or all FY2024). Mixing quarterly and annual data produces meaningless comparisons.
- Including non-comparable companies — A SaaS company and a hardware manufacturer are not comps, even if they are in the same “technology” sector.
- Using averages instead of medians — One outlier can dramatically skew an average. Always use median for comps statistics.
- Ignoring negative EBITDA — If a company has negative EBITDA, its EV/EBITDA multiple is meaningless. Use EV/Revenue instead.
- Hardcoding numbers into formulas — Every derived value must reference source cells. Hardcoded multiples cannot be audited or updated.