finance-query 3.0.0

A Rust library for querying financial data
Documentation
// ==================
// INCOME STATEMENT (48 fields)
// ==================
pub const TOTAL_REVENUE: &str = "TotalRevenue";
pub const OPERATING_REVENUE: &str = "OperatingRevenue";
pub const COST_OF_REVENUE: &str = "CostOfRevenue";
pub const GROSS_PROFIT: &str = "GrossProfit";
pub const OPERATING_EXPENSE: &str = "OperatingExpense";
pub const SELLING_GENERAL_AND_ADMIN: &str = "SellingGeneralAndAdministration";
pub const RESEARCH_AND_DEVELOPMENT: &str = "ResearchAndDevelopment";
pub const OPERATING_INCOME: &str = "OperatingIncome";
pub const NET_INTEREST_INCOME: &str = "NetInterestIncome";
pub const INTEREST_EXPENSE: &str = "InterestExpense";
pub const INTEREST_INCOME: &str = "InterestIncome";
pub const NET_NON_OPERATING_INTEREST_INCOME_EXPENSE: &str = "NetNonOperatingInterestIncomeExpense";
pub const OTHER_INCOME_EXPENSE: &str = "OtherIncomeExpense";
pub const PRETAX_INCOME: &str = "PretaxIncome";
pub const TAX_PROVISION: &str = "TaxProvision";
pub const NET_INCOME_COMMON_STOCKHOLDERS: &str = "NetIncomeCommonStockholders";
pub const NET_INCOME: &str = "NetIncome";
pub const DILUTED_EPS: &str = "DilutedEPS";
pub const BASIC_EPS: &str = "BasicEPS";
pub const DILUTED_AVERAGE_SHARES: &str = "DilutedAverageShares";
pub const BASIC_AVERAGE_SHARES: &str = "BasicAverageShares";
pub const EBIT: &str = "EBIT";
pub const EBITDA: &str = "EBITDA";
pub const RECONCILED_COST_OF_REVENUE: &str = "ReconciledCostOfRevenue";
pub const RECONCILED_DEPRECIATION: &str = "ReconciledDepreciation";
pub const NET_INCOME_FROM_CONTINUING_OPERATION_NET_MINORITY_INTEREST: &str =
    "NetIncomeFromContinuingOperationNetMinorityInterest";
pub const NORMALIZED_EBITDA: &str = "NormalizedEBITDA";
pub const TOTAL_EXPENSES: &str = "TotalExpenses";
pub const TOTAL_OPERATING_INCOME_AS_REPORTED: &str = "TotalOperatingIncomeAsReported";

// ==================
// BALANCE SHEET (42 fields)
// ==================
pub const TOTAL_ASSETS: &str = "TotalAssets";
pub const CURRENT_ASSETS: &str = "CurrentAssets";
pub const CASH_CASH_EQUIVALENTS_AND_SHORT_TERM_INVESTMENTS: &str =
    "CashCashEquivalentsAndShortTermInvestments";
pub const CASH_AND_CASH_EQUIVALENTS: &str = "CashAndCashEquivalents";
pub const CASH_FINANCIAL: &str = "CashFinancial";
pub const RECEIVABLES: &str = "Receivables";
pub const ACCOUNTS_RECEIVABLE: &str = "AccountsReceivable";
pub const INVENTORY: &str = "Inventory";
pub const PREPAID_ASSETS: &str = "PrepaidAssets";
pub const OTHER_CURRENT_ASSETS: &str = "OtherCurrentAssets";
pub const TOTAL_NON_CURRENT_ASSETS: &str = "TotalNonCurrentAssets";
pub const NET_PPE: &str = "NetPPE";
pub const GROSS_PPE: &str = "GrossPPE";
pub const ACCUMULATED_DEPRECIATION: &str = "AccumulatedDepreciation";
pub const GOODWILL: &str = "Goodwill";
pub const GOODWILL_AND_OTHER_INTANGIBLE_ASSETS: &str = "GoodwillAndOtherIntangibleAssets";
pub const OTHER_INTANGIBLE_ASSETS: &str = "OtherIntangibleAssets";
pub const INVESTMENTS_AND_ADVANCES: &str = "InvestmentsAndAdvances";
pub const LONG_TERM_EQUITY_INVESTMENT: &str = "LongTermEquityInvestment";
pub const OTHER_NON_CURRENT_ASSETS: &str = "OtherNonCurrentAssets";
pub const TOTAL_LIABILITIES_NET_MINORITY_INTEREST: &str = "TotalLiabilitiesNetMinorityInterest";
pub const CURRENT_LIABILITIES: &str = "CurrentLiabilities";
pub const PAYABLES_AND_ACCRUED_EXPENSES: &str = "PayablesAndAccruedExpenses";
pub const ACCOUNTS_PAYABLE: &str = "AccountsPayable";
pub const CURRENT_DEBT: &str = "CurrentDebt";
pub const CURRENT_DEFERRED_REVENUE: &str = "CurrentDeferredRevenue";
pub const OTHER_CURRENT_LIABILITIES: &str = "OtherCurrentLiabilities";
pub const TOTAL_NON_CURRENT_LIABILITIES_NET_MINORITY_INTEREST: &str =
    "TotalNonCurrentLiabilitiesNetMinorityInterest";
pub const LONG_TERM_DEBT: &str = "LongTermDebt";
pub const LONG_TERM_DEBT_AND_CAPITAL_LEASE_OBLIGATION: &str =
    "LongTermDebtAndCapitalLeaseObligation";
pub const NON_CURRENT_DEFERRED_REVENUE: &str = "NonCurrentDeferredRevenue";
pub const NON_CURRENT_DEFERRED_TAXES_LIABILITIES: &str = "NonCurrentDeferredTaxesLiabilities";
pub const OTHER_NON_CURRENT_LIABILITIES: &str = "OtherNonCurrentLiabilities";
pub const STOCKHOLDERS_EQUITY: &str = "StockholdersEquity";
pub const COMMON_STOCK_EQUITY: &str = "CommonStockEquity";
pub const COMMON_STOCK: &str = "CommonStock";
pub const RETAINED_EARNINGS: &str = "RetainedEarnings";
pub const ADDITIONAL_PAID_IN_CAPITAL: &str = "AdditionalPaidInCapital";
pub const TREASURY_STOCK: &str = "TreasuryStock";
pub const TOTAL_EQUITY_GROSS_MINORITY_INTEREST: &str = "TotalEquityGrossMinorityInterest";
pub const WORKING_CAPITAL: &str = "WorkingCapital";
pub const INVESTED_CAPITAL: &str = "InvestedCapital";
pub const TANGIBLE_BOOK_VALUE: &str = "TangibleBookValue";
pub const TOTAL_DEBT: &str = "TotalDebt";
pub const NET_DEBT: &str = "NetDebt";
pub const SHARE_ISSUED: &str = "ShareIssued";
pub const ORDINARY_SHARES_NUMBER: &str = "OrdinarySharesNumber";

// ==================
// CASH FLOW STATEMENT (48 fields)
// ==================
pub const OPERATING_CASH_FLOW: &str = "OperatingCashFlow";
pub const CASH_FLOW_FROM_CONTINUING_OPERATING_ACTIVITIES: &str =
    "CashFlowFromContinuingOperatingActivities";
pub const NET_INCOME_FROM_CONTINUING_OPERATIONS: &str = "NetIncomeFromContinuingOperations";
pub const DEPRECIATION_AND_AMORTIZATION: &str = "DepreciationAndAmortization";
pub const DEFERRED_INCOME_TAX: &str = "DeferredIncomeTax";
pub const CHANGE_IN_WORKING_CAPITAL: &str = "ChangeInWorkingCapital";
pub const CHANGE_IN_RECEIVABLES: &str = "ChangeInReceivables";
pub const CHANGES_IN_ACCOUNT_RECEIVABLES: &str = "ChangesInAccountReceivables";
pub const CHANGE_IN_INVENTORY: &str = "ChangeInInventory";
pub const CHANGE_IN_ACCOUNT_PAYABLE: &str = "ChangeInAccountPayable";
pub const CHANGE_IN_OTHER_WORKING_CAPITAL: &str = "ChangeInOtherWorkingCapital";
pub const STOCK_BASED_COMPENSATION: &str = "StockBasedCompensation";
pub const OTHER_NON_CASH_ITEMS: &str = "OtherNonCashItems";
pub const INVESTING_CASH_FLOW: &str = "InvestingCashFlow";
pub const CASH_FLOW_FROM_CONTINUING_INVESTING_ACTIVITIES: &str =
    "CashFlowFromContinuingInvestingActivities";
pub const NET_PPE_PURCHASE_AND_SALE: &str = "NetPPEPurchaseAndSale";
pub const PURCHASE_OF_PPE: &str = "PurchaseOfPPE";
pub const SALE_OF_PPE: &str = "SaleOfPPE";
pub const CAPITAL_EXPENDITURE: &str = "CapitalExpenditure";
pub const NET_BUSINESS_PURCHASE_AND_SALE: &str = "NetBusinessPurchaseAndSale";
pub const PURCHASE_OF_BUSINESS: &str = "PurchaseOfBusiness";
pub const SALE_OF_BUSINESS: &str = "SaleOfBusiness";
pub const NET_INVESTMENT_PURCHASE_AND_SALE: &str = "NetInvestmentPurchaseAndSale";
pub const PURCHASE_OF_INVESTMENT: &str = "PurchaseOfInvestment";
pub const SALE_OF_INVESTMENT: &str = "SaleOfInvestment";
pub const NET_OTHER_INVESTING_CHANGES: &str = "NetOtherInvestingChanges";
pub const FINANCING_CASH_FLOW: &str = "FinancingCashFlow";
pub const CASH_FLOW_FROM_CONTINUING_FINANCING_ACTIVITIES: &str =
    "CashFlowFromContinuingFinancingActivities";
pub const NET_ISSUANCE_PAYMENTS_OF_DEBT: &str = "NetIssuancePaymentsOfDebt";
pub const NET_LONG_TERM_DEBT_ISSUANCE: &str = "NetLongTermDebtIssuance";
pub const LONG_TERM_DEBT_ISSUANCE: &str = "LongTermDebtIssuance";
pub const LONG_TERM_DEBT_PAYMENTS: &str = "LongTermDebtPayments";
pub const NET_SHORT_TERM_DEBT_ISSUANCE: &str = "NetShortTermDebtIssuance";
pub const NET_COMMON_STOCK_ISSUANCE: &str = "NetCommonStockIssuance";
pub const COMMON_STOCK_ISSUANCE: &str = "CommonStockIssuance";
pub const COMMON_STOCK_PAYMENTS: &str = "CommonStockPayments";
pub const REPURCHASE_OF_CAPITAL_STOCK: &str = "RepurchaseOfCapitalStock";
pub const CASH_DIVIDENDS_PAID: &str = "CashDividendsPaid";
pub const COMMON_STOCK_DIVIDEND_PAID: &str = "CommonStockDividendPaid";
pub const NET_OTHER_FINANCING_CHARGES: &str = "NetOtherFinancingCharges";
pub const END_CASH_POSITION: &str = "EndCashPosition";
pub const BEGINNING_CASH_POSITION: &str = "BeginningCashPosition";
pub const CHANGESIN_CASH: &str = "ChangesinCash";
pub const EFFECT_OF_EXCHANGE_RATE_CHANGES: &str = "EffectOfExchangeRateChanges";
pub const FREE_CASH_FLOW: &str = "FreeCashFlow";
pub const CAPITAL_EXPENDITURE_REPORTED: &str = "CapitalExpenditureReported";