Catalog/val-lbo-returns

Calculators

LBO returns (MOIC & IRR) API

Leveraged-buyout returns: MOIC = exitEquity/entryEquity and IRR solving NPV(cashflows)=0 over the holding period, with entry/exit equity supplied directly or derived from EV and debt and optional interim distributions. Root-finding LLMs get wrong; deterministic. Answers 'LBO IRR and MOIC','sponsor return on this buyout','money multiple from entry and exit equity'.

Price$0.01per request
MethodPOST
Route/v1/calc/val-lbo-returns
StatusLive
MIME typeapplication/json
Rate limit120/minute
CacheNo cache
calcvaluationlboirrmoicprivate-equityreturnsfinance
API URLhttps://x402.hexl.dev/v1/calc/val-lbo-returns
Integration docs
Example request
{
  "entryEquity": 100,
  "exitEquity": 250,
  "years": 5
}
Example response
{
  "moic": 2.5,
  "irr": 0.201124,
  "irrPercent": 20.1124,
  "entryEquity": 100,
  "exitEquity": 250,
  "years": 5,
  "formula": "MOIC = exitEquity/entryEquity ; IRR solves NPV(cashflows)=0",
  "breakdown": {
    "cashflowStream": [
      -100,
      0,
      0,
      0,
      0,
      250
    ]
  }
}
Input schema
{
  "type": "object",
  "required": [
    "years"
  ],
  "properties": {
    "entryEquity": {
      "type": "number",
      "description": "Equity invested at entry; or supply entryEV and entryDebt",
      "examples": [
        100
      ]
    },
    "exitEquity": {
      "type": "number",
      "description": "Equity proceeds at exit; or supply exitEV and exitNetDebt",
      "examples": [
        250
      ]
    },
    "entryEV": {
      "type": "number",
      "examples": [
        500
      ]
    },
    "entryDebt": {
      "type": "number",
      "examples": [
        400
      ]
    },
    "exitEV": {
      "type": "number",
      "examples": [
        700
      ]
    },
    "exitNetDebt": {
      "type": "number",
      "examples": [
        200
      ]
    },
    "years": {
      "type": "number",
      "description": "Holding period in whole years",
      "examples": [
        5
      ]
    },
    "interimCashflows": {
      "type": "array",
      "items": {
        "type": "number"
      },
      "description": "Optional per-year distributions to equity",
      "examples": [
        [
          0,
          0,
          0,
          0,
          0
        ]
      ]
    }
  }
}
Output schema
{
  "type": "object",
  "additionalProperties": true
}