Fair value adjustments (IFRS 13)
calculate_fair_value_adjustmentFair-value-adjustment engine (IFRS 13). Compute exit-price adjustments including credit, liquidity, control and marketability discounts, blockage, and the fair-value hierarchy level. Use this to move from an indicated value to the fair value recognised in the accounts; for liquidity/marketability inputs of a listed instrument prefer calculate_market_multiple, and for expected credit loss use calculate_credit_loss. Methods: dlom: base_value, restricted_period, volatility, risk_free; dloc: base_value, transaction_cost_pct; control_premium: base_value, control_premium_pct; minority_discount: base_value, minority_discount_pct; highest_best_use: base_value, alternative_use_values; hierarchy_level: inputs. Supply exactly one method with its declared inputs (no defaults). An unknown method, a missing input, or an extra field returns an error envelope (code INVALID_ARGUMENT) instead of raising.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| inputs | No | Inputs [{value, level}] used to determine the hierarchy level. | |
| method | Yes | Formula to apply; the tool description lists the exact inputs each value requires. | |
| risk_free | No | Continuously-compounded risk-free rate (decimal). | |
| base_value | No | Base valuation before the adjustment. | |
| volatility | No | Annualized volatility (decimal, 0.30 = 30%); > 0. | |
| restricted_period | No | Restricted/marketability period in years (>=0). | |
| control_premium_pct | No | Control premium as a fraction of value. | |
| transaction_cost_pct | No | Transaction cost as a fraction of value. | |
| minority_discount_pct | No | Minority discount as a fraction of value. | |
| alternative_use_values | No | Financially feasible alternative-use values. |
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 methods, an object for valuation methods. | |
| 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. |