DcfValuation class

DCF (Discounted Cash Flow) valuation parameters and calculator.

Constructors

DcfValuation({required double freeCashFlow, required double sharesOutstanding, double growthRate = 0.10, double terminalGrowthRate = 0.025, double discountRate = 0.10, int projectionYears = 10})
const

Properties

discountRate double
Discount rate / WACC (default 10%).
final
enterpriseValue double
Calculate intrinsic value using DCF model. Returns total enterprise value.
no setter
freeCashFlow double
Most recent annual free cash flow.
final
growthRate double
Expected annual FCF growth rate (default 10%).
final
hashCode int
The hash code for this object.
no setterinherited
intrinsicValuePerShare double
Intrinsic value per share.
no setter
projectionYears int
Number of years to project (default 10).
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sharesOutstanding double
Number of shares outstanding.
final
terminalGrowthRate double
Long-term growth rate for terminal value (default 2.5%).
final

Methods

marginOfSafety(double currentPrice) double
Margin of safety calculation. Returns percentage below intrinsic value (positive = undervalued).
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

fromStatements(FinancialStatements statements, {double? growthRate, double terminalGrowthRate = 0.025, double discountRate = 0.10, int projectionYears = 10}) DcfValuation?
Create DCF valuation from FinancialStatements.