FinancialStatements class
Complete financial statements for a single fiscal period.
Constructors
- FinancialStatements({required FiscalPeriod fiscalPeriod, required IncomeStatement incomeStatement, required BalanceSheet balanceSheet, required CashFlowStatement cashFlowStatement, })
-
const
Properties
- balanceSheet → BalanceSheet
-
final
-
Book Value Per Share = Stockholders Equity / Shares Outstanding.
no setter
- cashFlowStatement → CashFlowStatement
-
final
-
final
- fiscalPeriod → FiscalPeriod
-
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- incomeStatement → IncomeStatement
-
final
- investedCapital → double?
-
Invested Capital = Total Assets - Current Liabilities - Cash.
Represents the capital actively invested in operations.
no setter
- returnOnAssets → double?
-
Return on Assets (ROA) = Net Income / Total Assets.
Measures how efficiently assets generate profit.
no setter
- returnOnCapital → double?
-
Return on Capital (ROC) = (Net Income - Dividends) / (Equity + Non-Current Liabilities).
This measures how efficiently the company uses its total capital base.
no setter
- returnOnEquity → double?
-
Return on Equity (ROE) = Net Income / Stockholders Equity.
Measures profitability relative to shareholder equity.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
final
Methods
-
earningsYield(
double? stockPrice) → double? -
Earnings Yield = EPS / Price (inverse of P/E).
Returns null since we don't have price data yet.
Use with external price:
earningsYield(price). -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
priceToBook(
double? stockPrice) → double? -
Price to Book ratio.
Use with external price:
priceToBook(price). -
priceToEarnings(
double? stockPrice) → double? -
Price to Earnings ratio.
Returns null since we don't have price data internally.
Use with external price:
priceToEarnings(price). -
roic(
{double taxRate = 0.21}) → double? - Return on Invested Capital (ROIC) = NOPAT / Invested Capital. NOPAT = Operating Income * (1 - tax rate). Uses default 21% US corporate tax rate if not specified.
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited