Valuation

Benchmark a company against peers

valuation_benchmark · Reads only · Markdown

The target's KPIs against its peers: quartiles, percentile, gap to the median and whether each is a strength or a potential.

Free*

*Free up to 1,000,000 reads a month for the whole account, then $0.50 per 10,000 reads.

An example

How do Kuechentechnik Nord's growth, margin, debt and payment days compare with Rational, Middleby, Hoshizaki and Welbilt?

Your agent callsvaluation_benchmarkFree*

The example business is Hansen & Voss, a restaurant-equipment wholesaler in Hamburg with 60 staff. The reply is the one the tool really gives.

With these arguments
{
  "target": {
    "name": "Kuechentechnik Nord GmbH",
    "kpis": {
      "revenue_growth": 0.089,
      "ebitda_margin": 0.141,
      "net_debt_to_ebitda": 1.2,
      "dso": 41
    }
  },
  "peers": [
    {
      "name": "Rational AG",
      "kpis": {
        "revenue_growth": 0.06,
        "ebitda_margin": 0.27,
        "net_debt_to_ebitda": -1.1,
        "dso": 52
      }
    },
    {
      "name": "Middleby",
      "kpis": {
        "revenue_growth": 0.02,
        "ebitda_margin": 0.226,
        "net_debt_to_ebitda": 2.4,
        "dso": 49
      }
    },
    {
      "name": "Hoshizaki",
      "kpis": {
        "revenue_growth": 0.05,
        "ebitda_margin": 0.146,
        "net_debt_to_ebitda": -2.4,
        "dso": 58
      }
    },
    {
      "name": "Welbilt",
      "kpis": {
        "revenue_growth": 0.04,
        "ebitda_margin": 0.18,
        "net_debt_to_ebitda": 3.1,
        "dso": 61
      }
    }
  ]
}
What comes back
{
  "target": "Kuechentechnik Nord GmbH",
  "peers": 4,
  "kpis": [
    {
      "kpi": "revenue_growth",
      "better": "higher",
      "target": 0.089,
      "n": 4,
      "q1": 0.035,
      "median": 0.045,
      "q3": 0.0525,
      "percentile": 100,
      "gap_to_median": 0.044,
      "position": "top quartile",
      "verdict": "strength"
    },
    {
      "kpi": "ebitda_margin",
      "better": "higher",
      "target": 0.141,
      "n": 4,
      "q1": 0.1715,
      "median": 0.203,
      "q3": 0.237,
      "percentile": 0,
      "gap_to_median": -0.062,
      "position": "bottom quartile",
      "verdict": "potential"
    }
  ],
  "strengths": [
    "revenue_growth",
    "dso"
  ],
  "potentials": [
    "ebitda_margin"
  ],
  "method": "Quartiles across the peers (Excel's QUARTILE.INC). A KPI in the best quartile is a strength, in the worst a potential; percentile is the share of peers the target does better than, ties counting half."
}

Use it when

To show where a company stands against its competitors, KPI by KPI.

What it does

Each of the target's KPIs against its peers: the quartiles, the target's percentile and gap to the median, and a verdict (a strength in the best quartile, a potential in the worst), then the strengths and potentials in a list. Higher is better unless the KPI is leverage, days or costs, or better says otherwise. Any KPI names work.

What comes back

target, peers (how many), kpis (each with better, target, n, q1, median, q3, percentile, gap_to_median, position and verdict), strengths, potentials and method. Every reply also carries cost_usd and balance_usd.

Inputs

NameTypeWhat it is
targetRequiredobject
target.namestring1 to 200 characters.
target.kpisRequiredobjectKPI name to value, e.g. {"ebitda_margin": 0.14, "revenue_growth": 0.09}.
peersRequiredarray of objects2 to 200 items.
peers[].nameRequiredstring1 to 200 characters.
peers[].kpisRequiredobjectKPI name to value, e.g. {"ebitda_margin": 0.14, "revenue_growth": 0.09}.
betterobjectWhich way is better, per KPI, where the default is wrong.

The call

Over MCP, call valuation_benchmark on https://api.conecto.chat/mcp/valuation. Over REST:

Terminal
curl -X POST https://api.conecto.chat/v1/tools/valuation_benchmark \
  -H "Authorization: Bearer $CONECTO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"target":{"name":"Kuechentechnik Nord GmbH","kpis":{"revenue_growth":0.089,"ebitda_margin":0.141,"net_debt_to_ebitda":1.2,"dso":41}},"peers":[{"name":"Rational AG","kpis":{"revenue_growth":0.06,"ebitda_margin":0.27,"net_debt_to_ebitda":-1.1,"dso":52}},{"name":"Middleby","kpis":{"revenue_growth":0.02,"ebitda_margin":0.226,"net_debt_to_ebitda":2.4,"dso":49}},{"name":"Hoshizaki","kpis":{"revenue_growth":0.05,"ebitda_margin":0.146,"net_debt_to_ebitda":-2.4,"dso":58}},{"name":"Welbilt","kpis":{"revenue_growth":0.04,"ebitda_margin":0.18,"net_debt_to_ebitda":3.1,"dso":61}}]}'

Give this to your agent.

Set up Conecto from https://conecto.chat/SKILL.md