FinancialStatements class

Complete financial statements for a single fiscal period.

Constructors

FinancialStatements({required FiscalPeriod fiscalPeriod, required IncomeStatement incomeStatement, required BalanceSheet balanceSheet, required CashFlowStatement cashFlowStatement, double? sharesOutstanding, double? dividendsPerShare})
const

Properties

balanceSheet BalanceSheet
final
bookValuePerShare double?
Book Value Per Share = Stockholders Equity / Shares Outstanding.
no setter
cashFlowStatement CashFlowStatement
final
dividendsPerShare double?
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
sharesOutstanding double?
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