forecast_financials
Project a financial metric forward for a US or Nordic company, deterministically from its own filed history, with a read on fit quality.
Chart: per the server "Charts" guidance; in ChatGPT call render_chart(source_tool="forecast_financials", source_args=, output="python").
Args:
company: Name or ticker (fuzzy), e.g. "Apple", "AAPL".
metric: "revenue" (default), "ebit", "ebitda" (Nordic
only), "net_income", "operating_cash_flow",
"free_cash_flow".
horizon: Future years (1-10, default 3).
method: "auto" (default; log-linear when all history is positive
and >= 3 years, else linear), "log_linear", "linear" or
"driver" (uses growth_rate).
growth_rate: Fraction (0.08) or per-year list
([0.12, 0.10, 0.08]); applies with "auto" or "driver",
ignored with "linear" / "log_linear".
market: "nordic" or "us"; omit to auto-detect.
Returns {company, metric, method_used, historical, forecast, cagr, r_squared, coverage, quality_notes}; surface quality_notes. Error:
{"error": "..."}.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"company": "<company>"
},
"name": "forecast_financials"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| market | No | ||
| method | No | auto | |
| metric | No | revenue | |
| company | Yes | ||
| horizon | No | ||
| growth_rate | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||