Discounted cash flow valuation
valuation_dcfValue a company by discounting projected free cash flows to present value. Supply explicit assumptions, or omit them to derive from current market data. Use this for going-concern cash-flow businesses; for asset-heavy holding companies use valuation_nav, and for peer-based pricing use valuation_cca. Returns fair value per share plus the WACC and terminal value.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| wacc | No | Weighted average cost of capital as a decimal. | |
| years | No | Projection horizon in years (default 5). | |
| ticker | Yes | Equity ticker, e.g. 'AAPL' or '9988.HK'. | |
| nwc_pct | No | Change in net working capital as a fraction of revenue (decimal). | |
| revenue | No | Base-year revenue in the reporting currency. | |
| net_debt | No | Total debt minus cash and equivalents. | |
| tax_rate | No | Effective corporate tax rate as a decimal. | |
| capex_pct | No | Capital expenditure as a fraction of revenue (decimal). | |
| growth_rate | No | Annual revenue growth rate as a decimal (e.g. 0.05). | |
| ebitda_margin | No | EBITDA as a fraction of revenue (decimal). | |
| terminal_growth | No | Perpetuity growth rate applied to terminal value (decimal). | |
| depreciation_pct | No | Depreciation as a fraction of revenue (decimal). | |
| shares_outstanding | No | Diluted shares outstanding. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | Error detail, present only when status='error'. | |
| steps | No | Ordered computation steps, when the method reports them. | |
| value | No | Primary result: a number for scalar tools, an object for valuation tools. | |
| method | No | Method or tool name that produced the result. | |
| status | Yes | 'ok' on success, 'error' on failure. | |
| ticker | No | Ticker the result pertains to, when applicable. | |
| assumptions | No | Inputs and assumptions used, echoed for traceability. | |
| formula_ref | No | Formula or standards reference for the method. | |
| data_timestamp | No | ISO-8601 UTC timestamp of the underlying data, when fetched. |