returns-analysis — Claude Code skill: what it does, how to install
Builds PE deal sensitivity tables for IRR and MOIC across entry multiples, leverage, and growth scenarios. Useful for stress-testing investments and IC presentations.
npx skills add anthropics/financial-services --skill returns-analysis -a claude-codeWhat returns-analysis does
The skill collects entry valuation, financing structure, and operating assumptions to model private equity returns. It calculates entry and exit enterprise value, invested equity, net debt, cash-on-cash, MOIC, and IRR. It also builds a returns waterfall showing the impact of EBITDA growth and debt paydown.
Sensitivity tables map IRR and MOIC across two dimensions at once. It compares entry against exit multiples, evaluates EBITDA growth alongside leverage, and checks different hold periods. Beyond sensitivity grids, the model generates Bull, Base, and Bear scenarios. Results go into an Excel workbook with conditional formatting and a one-page IC memo.
Transaction fees typically take 2-4% of enterprise value on day one. Ignoring them skews the initial equity check and inflates your projected returns. Enter these costs upfront.
What it helps with
- calculate IRR and MOIC for private equity deals
- build 2-way sensitivity tables for exit multiples and hold periods
- model Bull, Base, and Bear return scenarios
- export returns schedules and IC exhibits to Excel
Example prompts for the agent
- Run a returns analysis for an 8x EBITDA entry multiple
- Build an IRR sensitivity table for exit multiples from 6x to 10x
- What's the return at 4x leverage and a 5-year hold period?
How to install returns-analysis
1Skills CLI (Vercel)
npx skills add anthropics/financial-services --skill returns-analysis -a claude-code2Manually: put the files in place
~/.claude/skills/returns-analysis/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/returns-analysis/
1Skills CLI (Vercel)
npx skills add anthropics/financial-services --skill returns-analysis -a codex2Manually: put the files in place
.agents/skills/returns-analysis/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add anthropics/financial-services --skill returns-analysis -a cursor2Manually: put the files in place
.cursor/skills/returns-analysis/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install anthropics/financial-services returns-analysis2Manually: put the files in place
.github/skills/returns-analysis/SKILL.md1Skills CLI (Vercel)
npx skills add anthropics/financial-services --skill returns-analysis -a gemini-cli2Platform CLI
gemini skills install https://github.com/anthropics/financial-services --path plugins/agent-plugins/valuation-reviewer/skills/returns-analysisManually: put the files in place
.devin/skills/returns-analysis/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add anthropics/financial-services --skill returns-analysis -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
From the same set51
The whole set →Similar
Questions about returns-analysis
How to install returns-analysis in Claude Code?
Run npx skills add anthropics/financial-services --skill returns-analysis -a claude-code.
What does returns-analysis do?
It calculates PE return metrics including MOIC, IRR, and cash-on-cash across multiple operational, leverage, and exit scenarios.
What outputs does the returns-analysis skill produce?
It generates an Excel workbook with formatted sensitivity matrices, return waterfall calculations, and a one-page summary designed for investment committee presentations.
Source text
SKILL.md · Apache-2.0
--- name: returns-analysis description: Build quick IRR/MOIC sensitivity tables for PE deal evaluation. Models returns across entry multiple, leverage, exit multiple, growth, and hold period scenarios. Use when sizing up a deal, stress-testing assumptions, or preparing IC returns exhibits. Triggers on "returns analysis", "IRR sensitivity", "MOIC table", "what's the return at", "model the returns", or "back of the envelope". --- # 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: | Metric | Value | |--------|-------| | 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 6x | Exit 7x | Exit 8x | Exit 9x | Exit 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: | | Bull | Base | Bear | |---|------|------|------| | 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
© anthropics · Apache-2.0 · anthropics/financial-services