Score a company's financial health
Altman, Piotroski and Beneish scores from a company's figures, and whether it is growing, mature or distressed.
Free*
*Free up to 1,000,000 reads a month for the whole account, then $0.50 per 10,000 reads.
An example
Are there warning signs in Kuechentechnik Nord's last two years of accounts?
Your agent callsvaluation_scoresFree*
The example business is Hansen & Voss, a restaurant-equipment wholesaler in Hamburg with 60 staff. The reply is the one the tool really gives.
{
"years": [
{
"year": 2024,
"revenue": 16.9,
"cost_of_sales": 11.8,
"sga": 3,
"ebit": 1.4,
"net_income": 0.9,
"operating_cash_flow": 1.5,
"total_assets": 12.1,
"current_assets": 7.2,
"current_liabilities": 3.9,
"long_term_debt": 3.6,
"total_liabilities": 7.9,
"total_equity": 4.2,
"retained_earnings": 3.1,
"shares_outstanding": 1,
"receivables": 2.4,
"depreciation": 0.5,
"ppe_net": 3.8
},
{
"year": 2025,
"revenue": 18.4,
"cost_of_sales": 12.7,
"sga": 3.2,
"ebit": 1.8,
"net_income": 1.3,
"operating_cash_flow": 2,
"total_assets": 12.9,
"current_assets": 7.8,
"current_liabilities": 4,
"long_term_debt": 3.2,
"total_liabilities": 7.6,
"total_equity": 5.3,
"retained_earnings": 4.2,
"shares_outstanding": 1,
"receivables": 2.5,
"depreciation": 0.5,
"ppe_net": 3.9
}
]
}Use it when
Before an offer, to check a target's financial health and its earnings quality.
What it does
From one or more years of figures: the Altman Z-score (public or private manufacturer, or the non-manufacturing Z'') and its zone, the Piotroski F-score with each of its nine signals, the Beneish M-score with its eight indexes (both need two years), and whether the company is growing, mature or distressed, with the reasons. A figure that is missing is named, never guessed.
What comes back
year, altman (model, x1 to x5, z, zone, lines), piotroski (score of 9, complete and each signal), beneish (m_score, flag, threshold, indexes), maturity (cluster and reasons); a score that lacks figures names them under missing. Every reply also carries cost_usd and balance_usd.
Inputs
| Name | Type | What it is |
|---|---|---|
yearsRequired | array of objects | One object per year; companies_financials gives these fields. 1 to 10 items. |
years[].year | integer | 1,900 to 2,200. |
years[].revenue | number | |
years[].cost_of_sales | number | |
years[].gross_profit | number | |
years[].sga | number | |
years[].ebit | number | |
years[].ebitda | number | |
years[].net_income | number | |
years[].operating_cash_flow | number | |
years[].total_assets | number | |
years[].current_assets | number | |
years[].current_liabilities | number | |
years[].long_term_debt | number | |
years[].total_liabilities | number | |
years[].total_equity | number | |
years[].retained_earnings | number | |
years[].shares_outstanding | number | |
years[].receivables | number | |
years[].depreciation | number | |
years[].ppe_net | number | |
years[].market_cap | number | |
altman | string | One of: public_manufacturing,private_manufacturing,non_manufacturing. Default: non_manufacturing. |
growth_threshold | number | Revenue growth a year that counts as growing. A decimal: 0.09 is 9%. 0 to 1. |
The call
Over MCP, call valuation_scores on https://api.conecto.chat/mcp/valuation. Over REST:
curl -X POST https://api.conecto.chat/v1/tools/valuation_scores \
-H "Authorization: Bearer $CONECTO_KEY" \
-H "Content-Type: application/json" \
-d '{"years":[{"year":2024,"revenue":16.9,"cost_of_sales":11.8,"sga":3,"ebit":1.4,"net_income":0.9,"operating_cash_flow":1.5,"total_assets":12.1,"current_assets":7.2,"current_liabilities":3.9,"long_term_debt":3.6,"total_liabilities":7.9,"total_equity":4.2,"retained_earnings":3.1,"shares_outstanding":1,"receivables":2.4,"depreciation":0.5,"ppe_net":3.8},{"year":2025,"revenue":18.4,"cost_of_sales":12.7,"sga":3.2,"ebit":1.8,"net_income":1.3,"operating_cash_flow":2,"total_assets":12.9,"current_assets":7.8,"current_liabilities":4,"long_term_debt":3.2,"total_liabilities":7.6,"total_equity":5.3,"retained_earnings":4.2,"shares_outstanding":1,"receivables":2.5,"depreciation":0.5,"ppe_net":3.9}]}'More Valuation tools
All 11 tools- Value a company by DCF
valuation_dcfA DCF valuation from free cash flows and a WACC: present values, terminal value, enterprise and equity value, and a sensitivity grid.Free* - Work out the WACC
valuation_waccThe WACC from the risk-free rate, the market premium and a beta relevered from peers, with each step written out.Free* - Get today's risk-free rates
valuation_ratesToday's risk-free curve and its recent average from the Bundesbank, the ECB or the US Treasury, as decimals.Free* - Convert amounts between currencies
valuation_fxAmounts converted between currencies at the ECB's euro reference rates, on a date or at a past year's average.Free* - Value a company by trading multiples
valuation_multiplesPeer multiples with their quartiles and the enterprise and equity value they imply for the target, less any discount.Free* - Model a buyout financed with debt
valuation_lboA buyout financed with debt, year by year: sources and uses, each debt tranche, the exit, MOIC, IRR and an IRR grid by entry and exit multiple.Free* - Benchmark a company against peers
valuation_benchmarkThe target's KPIs against its peers: quartiles, percentile, gap to the median and whether each is a strength or a potential.Free* - Forecast a company's figures
valuation_forecastModel forecasts with 80% and 95% intervals for revenue, EBITDA or monthly sales, with a confidence label and the plan checked against the range.Free*
Give this to your agent.
Set up Conecto from https://conecto.chat/SKILL.md