Table of Contents

Class CashFlowStatement

Namespace
MassiveDotNet.Rest.Models
Assembly
MassiveDotNet.Rest.dll

One company's cash flow statement for one reporting period: the cash its operating, investing, and financing activities produced and consumed.

public sealed record CashFlowStatement : IEquatable<CashFlowStatement>
Inheritance
CashFlowStatement
Implements
Inherited Members

Remarks

Reference data, so a class (decision D4). The description requires nothing here, so every property is optional, Cik and PeriodEnd included, and a line the response omits reads as null rather than zero. The service zero-filled every field on 2026-09-03 rather than omitting any; the nullability follows the description, which is the contract (D21), and the live tier pins what the wire does.

Properties

CashFromOperatingActivitiesContinuingOperations

Cash generated from continuing business operations before discontinued operations.

[JsonPropertyName("cash_from_operating_activities_continuing_operations")]
public double? CashFromOperatingActivitiesContinuingOperations { get; init; }

Property Value

double?

ChangeInCashAndEquivalents

Net change in cash and cash equivalents during the period, representing the sum of operating, investing, and financing cash flows plus currency effects.

[JsonPropertyName("change_in_cash_and_equivalents")]
public double? ChangeInCashAndEquivalents { get; init; }

Property Value

double?

ChangeInOtherOperatingAssetsAndLiabilitiesNet

Net change in working capital components including accounts receivable, inventory, accounts payable, and other operating items.

[JsonPropertyName("change_in_other_operating_assets_and_liabilities_net")]
public double? ChangeInOtherOperatingAssetsAndLiabilitiesNet { get; init; }

Property Value

double?

Cik

The company's Central Index Key (CIK), a unique identifier assigned by the U.S. Securities and Exchange Commission (SEC). You can look up a company’s CIK using the SEC CIK Lookup tool.

[JsonPropertyName("cik")]
public string? Cik { get; init; }

Property Value

string

DepreciationDepletionAndAmortization

Non-cash charges for the reduction in value of tangible and intangible assets over time.

[JsonPropertyName("depreciation_depletion_and_amortization")]
public double? DepreciationDepletionAndAmortization { get; init; }

Property Value

double?

Dividends

Cash payments to shareholders in the form of dividends, typically reported as negative values.

[JsonPropertyName("dividends")]
public double? Dividends { get; init; }

Property Value

double?

EffectOfCurrencyExchangeRate

Impact of foreign exchange rate changes on cash and cash equivalents denominated in foreign currencies.

[JsonPropertyName("effect_of_currency_exchange_rate")]
public double? EffectOfCurrencyExchangeRate { get; init; }

Property Value

double?

FilingDate

The date of the most recent SEC filing that included this period's data. This is not necessarily the date this period was originally filed. Because SEC filings restate comparative data for prior periods, multiple records can share the same filing_date. For example, an annual 10-K reports three years of results, and a 10-Q includes prior period comparatives. To find the original filing date for a specific 10-K or 10-Q, use the SEC EDGAR filings index endpoint (/stocks/filings/vX/index).

[JsonPropertyName("filing_date")]
public LocalDate? FilingDate { get; init; }

Property Value

LocalDate?

FiscalQuarter

The fiscal quarter number (1, 2, 3, or 4) for the reporting period.

[JsonPropertyName("fiscal_quarter")]
public int? FiscalQuarter { get; init; }

Property Value

int?

FiscalYear

The fiscal year for the reporting period.

[JsonPropertyName("fiscal_year")]
public int? FiscalYear { get; init; }

Property Value

int?

IncomeLossFromDiscontinuedOperations

After-tax income or loss from business operations that have been discontinued.

[JsonPropertyName("income_loss_from_discontinued_operations")]
public double? IncomeLossFromDiscontinuedOperations { get; init; }

Property Value

double?

LongTermDebtIssuancesRepayments

Net cash flows from issuing or repaying long-term debt obligations.

[JsonPropertyName("long_term_debt_issuances_repayments")]
public double? LongTermDebtIssuancesRepayments { get; init; }

Property Value

double?

NetCashFromFinancingActivities

Total cash generated or used by financing activities, including debt issuance, debt repayment, dividends, and share transactions.

[JsonPropertyName("net_cash_from_financing_activities")]
public double? NetCashFromFinancingActivities { get; init; }

Property Value

double?

NetCashFromFinancingActivitiesContinuingOperations

Cash flows from financing activities of continuing operations before discontinued operations.

[JsonPropertyName("net_cash_from_financing_activities_continuing_operations")]
public double? NetCashFromFinancingActivitiesContinuingOperations { get; init; }

Property Value

double?

NetCashFromFinancingActivitiesDiscontinuedOperations

Cash flows from financing activities of discontinued business segments.

[JsonPropertyName("net_cash_from_financing_activities_discontinued_operations")]
public double? NetCashFromFinancingActivitiesDiscontinuedOperations { get; init; }

Property Value

double?

NetCashFromInvestingActivities

Total cash generated or used by investing activities, including capital expenditures, acquisitions, and asset sales.

[JsonPropertyName("net_cash_from_investing_activities")]
public double? NetCashFromInvestingActivities { get; init; }

Property Value

double?

NetCashFromInvestingActivitiesContinuingOperations

Cash flows from investing activities of continuing operations before discontinued operations.

[JsonPropertyName("net_cash_from_investing_activities_continuing_operations")]
public double? NetCashFromInvestingActivitiesContinuingOperations { get; init; }

Property Value

double?

NetCashFromInvestingActivitiesDiscontinuedOperations

Cash flows from investing activities of discontinued business segments.

[JsonPropertyName("net_cash_from_investing_activities_discontinued_operations")]
public double? NetCashFromInvestingActivitiesDiscontinuedOperations { get; init; }

Property Value

double?

NetCashFromOperatingActivities

Total cash generated or used by operating activities, representing cash flow from core business operations.

[JsonPropertyName("net_cash_from_operating_activities")]
public double? NetCashFromOperatingActivities { get; init; }

Property Value

double?

NetCashFromOperatingActivitiesDiscontinuedOperations

Cash flows from operating activities of discontinued business segments.

[JsonPropertyName("net_cash_from_operating_activities_discontinued_operations")]
public double? NetCashFromOperatingActivitiesDiscontinuedOperations { get; init; }

Property Value

double?

NetIncome

Net income used as the starting point for operating cash flow calculations.

[JsonPropertyName("net_income")]
public double? NetIncome { get; init; }

Property Value

double?

NoncontrollingInterests

Cash flows related to minority shareholders in consolidated subsidiaries.

[JsonPropertyName("noncontrolling_interests")]
public double? NoncontrollingInterests { get; init; }

Property Value

double?

OtherCashAdjustments

Other miscellaneous adjustments to cash flows not classified elsewhere.

[JsonPropertyName("other_cash_adjustments")]
public double? OtherCashAdjustments { get; init; }

Property Value

double?

OtherFinancingActivities

Cash flows from financing activities not classified elsewhere, including share repurchases and other equity transactions.

[JsonPropertyName("other_financing_activities")]
public double? OtherFinancingActivities { get; init; }

Property Value

double?

OtherInvestingActivities

Cash flows from investing activities not classified elsewhere, including acquisitions, divestitures, and investments.

[JsonPropertyName("other_investing_activities")]
public double? OtherInvestingActivities { get; init; }

Property Value

double?

OtherOperatingActivities

Other adjustments to reconcile net income to operating cash flow not classified elsewhere.

[JsonPropertyName("other_operating_activities")]
public double? OtherOperatingActivities { get; init; }

Property Value

double?

PeriodEnd

The last date of the reporting period (formatted as YYYY-MM-DD).

[JsonPropertyName("period_end")]
public LocalDate? PeriodEnd { get; init; }

Property Value

LocalDate?

PurchaseOfPropertyPlantAndEquipment

Cash outflows for capital expenditures on fixed assets, typically reported as negative values.

[JsonPropertyName("purchase_of_property_plant_and_equipment")]
public double? PurchaseOfPropertyPlantAndEquipment { get; init; }

Property Value

double?

SaleOfPropertyPlantAndEquipment

Cash inflows from disposing of fixed assets, typically reported as positive values.

[JsonPropertyName("sale_of_property_plant_and_equipment")]
public double? SaleOfPropertyPlantAndEquipment { get; init; }

Property Value

double?

ShortTermDebtIssuancesRepayments

Net cash flows from issuing or repaying short-term debt obligations.

[JsonPropertyName("short_term_debt_issuances_repayments")]
public double? ShortTermDebtIssuancesRepayments { get; init; }

Property Value

double?

Tickers

A list of ticker symbols under which the company is listed. Multiple symbols may indicate different share classes for the same company.

[JsonPropertyName("tickers")]
[JsonConverter(typeof(PooledArrayConverter<string>))]
public string[]? Tickers { get; init; }

Property Value

string[]

Timeframe

The reporting period type. Possible values include: quarterly, annual, trailing_twelve_months.

[JsonPropertyName("timeframe")]
public string? Timeframe { get; init; }

Property Value

string