abaquant.financial_math.equity¶
Import path: abaquant.financial_math.equity
Domain: Time-value, actuarial, fixed-income, corporate-finance, and portfolio mathematics.
Purpose¶
Equity valuation primitives.
When to use it¶
Use these functions for deterministic calculations where explicit cash-flow, rate, compounding, sign, and annualization conventions matter.
Public objects¶
function:
gordon_shapiro_valuation— Value equity under the constant-growth Gordon–Shapiro dividend model.function:
required_equity_return— Infer the constant-growth required equity return from dividend and price inputs.function:
multiples_valuation— Estimate value by applying a selected valuation multiple.
Detailed reference¶
Equity valuation primitives.
Purpose¶
The module implements Gordon–Shapiro dividend-growth valuation, implied required return, and multiple-based valuation helpers.
Conventions¶
Dividends and prices use common currency units; growth and required returns are decimal annual rates.
Scope and limitations¶
The Gordon–Shapiro model requires a required return greater than the perpetual growth rate.
References
[ 1 ] Kellison, S. G. (2009), The Theory of Interest.
- abaquant.financial_math.equity.gordon_shapiro_valuation(next_dividend, required_return, growth_rate)¶
Value equity under the constant-growth Gordon–Shapiro dividend model.
- Parameters:
next_dividend (float) – Dividend expected in the next period, in currency units.
required_return (float) – Required equity return in decimal annual units.
growth_rate (float) – Constant growth rate in decimal annual units.
- Returns:
Computed gordon shapiro valuation as a scalar in the units implied by the input values.
- Return type:
float
- abaquant.financial_math.equity.multiples_valuation(value_metric, target_multiple)¶
Estimate value by applying a selected valuation multiple.
- Parameters:
value_metric (float) – Fundamental metric to which a valuation multiple is applied.
target_multiple (float) – Comparable-company valuation multiple applied to the selected metric.
- Returns:
Computed multiples valuation as a scalar in the units implied by the input values.
- Return type:
float
- abaquant.financial_math.equity.required_equity_return(next_dividend, current_price, growth_rate)¶
Infer the constant-growth required equity return from dividend and price inputs.
- Parameters:
next_dividend (float) – Dividend expected in the next period, in currency units.
current_price (float) – Current equity price in currency units.
growth_rate (float) – Constant growth rate in decimal annual units.
- Returns:
Computed required equity return as a dimensionless decimal quantity.
- Return type:
float