New to Claude Skills? Learn how to install them →

anthropics on GitHub

Returns Analysis

OfficialFree

Quickly build IRR and MOIC sensitivity tables for PE deals.

Get this skill

Free · Opens the source repo

What Returns Analysis does

Returns Analysis is a workflow skill designed for finance professionals involved in private equity deal evaluations. It provides a structured approach to model returns based on various deal inputs, including entry multiples, leverage, exit multiples, and growth scenarios. By following a series of defined steps, users can gather essential deal inputs, calculate base case returns, and generate sensitivity tables that help visualize the impact of different assumptions on investment returns.

The skill begins by collecting critical inputs such as entry EBITDA, entry multiple, net debt, and financing assumptions. Once the inputs are gathered, it calculates key metrics like exit equity value, MOIC (Multiple on Invested Capital), and IRR (Internal Rate of Return). The returns waterfall breakdown illustrates how different factors contribute to overall returns, providing a clear understanding of the deal's potential performance.

One of the standout features of Returns Analysis is its ability to create two-way sensitivity matrices that allow users to explore how changes in entry and exit multiples, EBITDA growth rates, leverage, and hold periods affect returns. This is particularly useful for stress-testing assumptions and preparing for investment committee presentations. The skill also facilitates scenario analysis, enabling users to assess best-case, base-case, and worst-case scenarios, which is crucial for comprehensive deal evaluation.

At the output stage, users receive an Excel workbook that includes all calculations, sensitivity tables, and a one-page summary suitable for investment committee decks. This ensures that all relevant information is organized and easily accessible, streamlining the decision-making process for private equity professionals.

When to use it

Use this skill when you need to assess potential returns on private equity investments and prepare for investment committee discussions.

When not to use it

This skill may not be suitable for users looking for a general-purpose financial modeling tool, as it is specifically tailored for private equity deal analysis.

What you can build with it

Evaluating a New Investment Opportunity

Use Returns Analysis to model potential returns and assess the viability of a new private equity investment.

Preparing for Investment Committee Meetings

Generate clear and concise returns summaries and sensitivity tables to present to your investment committee.

Stress Testing Financial Assumptions

Leverage the sensitivity analysis feature to understand how different scenarios could impact your investment returns.

How to install Returns Analysis

View source

1. Install with the skills CLI

npx skills add anthropics/financial-services/returns-analysis --agent claude-code

2. Or install it manually

Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.

Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs

Inside SKILL.md

Written by anthropics

Returns Analysis

Workflow

Step 1: Gather Deal Inputs

Ask for (or extract from prior analysis):

Entry:

  • Entry EBITDA (LTM or NTM)
  • Entry multiple (EV / EBITDA)
  • Enterprise value
  • Net debt at close
  • Equity check size
  • Transaction fees & expenses

Financing:

  • Senior debt (x EBITDA, rate, amortization)
  • Subordinated debt / mezzanine (if any)
  • Total leverage at entry (x EBITDA)
  • Equity contribution

Operating Assumptions:

  • Revenue growth rate (annual)
  • EBITDA margin trajectory
  • Capex as % of revenue
  • Working capital changes
  • Debt paydown schedule

Exit:

  • Hold period (years)
  • Exit multiple (EV / EBITDA)
  • Exit EBITDA (calculated from growth assumptions)

Step 2: Base Case Returns

Calculate:

MetricValue
Entry EV
Equity invested
Exit EBITDA
Exit EV
Net debt at exit
Exit equity value
MOIC
IRR
Cash-on-cash

Show the returns waterfall:

  • EBITDA growth contribution
  • Multiple expansion/contraction contribution
  • Debt paydown contribution
  • Fee/expense drag

Step 3: Sensitivity Tables

Build 2-way sensitivity matrices:

Entry Multiple vs. Exit Multiple

Exit 6xExit 7xExit 8xExit 9xExit 10x
Entry 7x
Entry 8x
Entry 9x
Entry 10x

EBITDA Growth vs. Exit Multiple (at fixed entry)

Leverage vs. Exit Multiple (at fixed entry and growth)

Hold Period vs. Exit Multiple

Show both IRR and MOIC in each cell (IRR / MOIC format).

Step 4: Scenario Analysis

Build 3 scenarios:

BullBaseBear
Revenue CAGR
Exit EBITDA margin
Exit multiple
Exit EBITDA
MOIC
IRR

Step 5: Output

  • Excel workbook with:
    • Assumptions tab
    • Returns calculation
    • Sensitivity tables (formatted with conditional coloring)
    • Scenario summary
  • One-page returns summary suitable for IC deck

Key Formulas

  • MOIC = Exit Equity Value / Equity Invested
  • IRR = solve for r: Equity Invested × (1 + r)^n = Exit Equity Value (adjust for interim cash flows)
  • Returns attribution:
    • Growth: (Exit EBITDA - Entry EBITDA) × Exit Multiple / Equity
    • Multiple: (Exit Multiple - Entry Multiple) × Entry EBITDA / Equity
    • Leverage: Debt paydown over hold period / Equity

Important Notes

  • Always show returns both gross and net of fees/carry where applicable
  • Management rollover and co-invest change the equity check — ask if relevant
  • Dividend recaps or interim distributions affect IRR significantly — include if planned
  • Don't forget transaction costs (typically 2-4% of EV) — they reduce Day 1 equity value
  • Tax considerations (asset vs. stock deal, 338(h)(10) election) can materially affect after-tax returns

Frequently asked questions about Returns Analysis

Similar skills