Copyright | (c) Owen Shepherd 2022 |
---|---|
License | MIT |
Maintainer | owen@owen.cafe |
Safe Haskell | None |
Language | Haskell2010 |
Synopsis
- data GeneralBalanceSheetRow = GeneralBalanceSheetRow {
- simFinId :: Int
- ticker :: Text
- fiscalPeriod :: String
- fiscalYear :: Int
- reportDate :: Day
- publishDate :: Day
- restatedDate :: Day
- source :: Text
- tTM :: Bool
- valueCheck :: Bool
- cashCashEquivalentsAndShortTermInvestments :: Maybe Integer
- cashAndCashEquivalents :: Maybe Integer
- shortTermInvestments :: Maybe Integer
- accountsAndNotesReceivable :: Maybe Integer
- accountsReceivableNet :: Maybe Integer
- notesReceivableNet :: Maybe Integer
- unbilledRevenues :: Maybe Integer
- inventories :: Maybe Integer
- rawMaterials :: Maybe Integer
- workInProcess :: Maybe Integer
- finishedGoods :: Maybe Integer
- otherInventory :: Maybe Integer
- otherShortTermAssets :: Maybe Integer
- prepaidExpenses :: Maybe Integer
- derivativeAndHedgingAssetsShortTerm :: Maybe Integer
- assetsHeldForSale :: Maybe Integer
- deferredTaxAssetsShortTerm :: Maybe Integer
- incomeTaxesReceivable :: Maybe Integer
- discontinuedOperationsShortTerm :: Maybe Integer
- miscShortTermAssets :: Maybe Integer
- totalCurrentAssets :: Maybe Integer
- propertyPlantAndEquipmentNet :: Maybe Integer
- propertyPlantAndEquipment :: Maybe Integer
- accumulatedDepreciation :: Maybe Integer
- longTermInvestmentsAndReceivables :: Maybe Integer
- longTermInvestments :: Maybe Integer
- longTermMarketableSecurities :: Maybe Integer
- longTermReceivables :: Maybe Integer
- otherLongTermAssets :: Maybe Integer
- intangibleAssets :: Maybe Integer
- goodwill :: Maybe Integer
- otherIntangibleAssets :: Maybe Integer
- prepaidExpense :: Maybe Integer
- deferredTaxAssetsLongTerm :: Maybe Integer
- derivativeAndHedgingAssetsLongTerm :: Maybe Integer
- prepaidPensionCosts :: Maybe Integer
- discontinuedOperationsLongTerm :: Maybe Integer
- investmentsinAffiliates :: Maybe Integer
- miscLongTermAssets :: Maybe Integer
- totalNoncurrentAssets :: Maybe Integer
- totalAssets :: Maybe Integer
- payablesAndAccruals :: Maybe Integer
- accountsPayable :: Maybe Integer
- accruedTaxes :: Maybe Integer
- interestAndDividendsPayable :: Maybe Integer
- otherPayablesAndAccruals :: Maybe Integer
- shortTermDebt :: Maybe Integer
- shortTermBorrowings :: Maybe Integer
- shortTermCapitalLeases :: Maybe Integer
- currentPortionOfLongTermDebt :: Maybe Integer
- otherShortTermLiabilities :: Maybe Integer
- deferredRevenueShortTerm :: Maybe Integer
- liabilitiesfromDerivativesAndHedgingShortTerm :: Maybe Integer
- deferredTaxLiabilitiesShortTerm :: Maybe Integer
- liabilitiesfromDiscontinuedOperationsShortTerm :: Maybe Integer
- miscShortTermLiabilities :: Maybe Integer
- totalCurrentLiabilities :: Maybe Integer
- longTermDebt :: Maybe Integer
- longTermBorrowings :: Maybe Integer
- longTermCapitalLeases :: Maybe Integer
- otherLongTermLiabilities :: Maybe Integer
- accruedLiabilities :: Maybe Integer
- pensionLiabilities :: Maybe Integer
- pensions :: Maybe Integer
- otherPostRetirementBenefits :: Maybe Integer
- deferredCompensation :: Maybe Integer
- deferredRevenueLongTerm :: Maybe Integer
- deferredTaxLiabilitiesLongTerm :: Maybe Integer
- liabilitiesfromDerivativesAndHedgingLongTerm :: Maybe Integer
- liabilitiesfromDiscontinuedOperationsLongTerm :: Maybe Integer
- miscLongTermLiabilities :: Maybe Integer
- totalNoncurrentLiabilities :: Maybe Integer
- totalLiabilities :: Maybe Integer
- preferredEquity :: Maybe Integer
- shareCapitalAndAdditionalPaidInCapital :: Maybe Integer
- commonStock :: Maybe Integer
- additionalPaidinCapital :: Maybe Integer
- otherShareCapital :: Maybe Integer
- treasuryStock :: Maybe Integer
- retainedEarnings :: Maybe Integer
- otherEquity :: Maybe Integer
- equityBeforeMinorityInterest :: Maybe Integer
- minorityInterest :: Maybe Integer
- totalEquity :: Maybe Integer
- totalLiabilitiesAndEquity :: Maybe Integer
- data BankBalanceSheetRow = BankBalanceSheetRow {
- simFinId :: Int
- ticker :: Text
- fiscalPeriod :: String
- fiscalYear :: Int
- reportDate :: Day
- publishDate :: Day
- restatedDate :: Day
- source :: Text
- tTM :: Bool
- valueCheck :: Bool
- cashCashEquivalentsAndShortTermInvestments :: Maybe Integer
- interbankAssets :: Maybe Integer
- fedFundsSoldAndRepos :: Maybe Integer
- otherInterbankAssets :: Maybe Integer
- shortAndLongTermInvestments :: Maybe Integer
- tradingSecurities :: Maybe Integer
- investmentSecuritiesAvailableforSale :: Maybe Integer
- investmentSecuritiesHeldtoMaturity :: Maybe Integer
- realEstateInvestments :: Maybe Integer
- otherInvestments :: Maybe Integer
- accountsAndNotesReceivable :: Maybe Integer
- netLoans :: Maybe Integer
- reserveforLoanLosses :: Maybe Integer
- totalLoans :: Maybe Integer
- totalCommercialLoans :: Maybe Integer
- commercialRealEstateLoans :: Maybe Integer
- otherCommercialLoans :: Maybe Integer
- totalConsumerLoans :: Maybe Integer
- creditCardLoans :: Maybe Integer
- homeEquityLoans :: Maybe Integer
- familyResidentialLoans :: Maybe Integer
- autoLoans :: Maybe Integer
- studentLoans :: Maybe Integer
- otherConsumerLoans :: Maybe Integer
- otherLoans :: Maybe Integer
- netFixedAssets :: Maybe Integer
- propertyPlantAndEquipmentNet :: Maybe Integer
- operatingLeaseAssets :: Maybe Integer
- otherFixedAssets :: Maybe Integer
- intangibleAssets :: Maybe Integer
- goodwill :: Maybe Integer
- otherIntangibleAssets :: Maybe Integer
- investmentsInAssociates :: Maybe Integer
- deferredTaxAssetsShortTerm :: Maybe Integer
- derivativesAndHedgingAssets :: Maybe Integer
- discontinuedOperationsAssets :: Maybe Integer
- customerAcceptancesAndLiabilities :: Maybe Integer
- otherAssets :: Maybe Integer
- totalAssets :: Maybe Integer
- totalDeposits :: Maybe Integer
- demandDeposits :: Maybe Integer
- interestBearingDeposits :: Maybe Integer
- savingDeposits :: Maybe Integer
- timeDeposits :: Maybe Integer
- otherDeposits :: Maybe Integer
- shortTermDebt :: Maybe Integer
- securitiesSoldUnderRepo :: Maybe Integer
- tradingAccountLiabilities :: Maybe Integer
- shortTermCapitalLeases :: Maybe Integer
- currentPortionofLongTermDebt :: Maybe Integer
- shortTermBorrowings :: Maybe Integer
- payablesBrokerDealers :: Maybe Integer
- longTermDebt :: Maybe Integer
- longTermCapitalLeases :: Maybe Integer
- longTermBorrowings :: Maybe Integer
- pensionLiabilities :: Maybe Integer
- pensions :: Maybe Integer
- otherPostRetirementBenefits :: Maybe Integer
- deferredTaxLiabilitiesShortTerm :: Maybe Integer
- derivativesAndHedgingLiabilities :: Maybe Integer
- discontinuedOperationsLiabilities :: Maybe Integer
- otherLiabilities :: Maybe Integer
- totalLiabilities :: Maybe Integer
- preferredEquity :: Maybe Integer
- shareCapitalAndAdditionalPaidInCapital :: Maybe Integer
- commonStock :: Maybe Integer
- additionalPaidInCapital :: Maybe Integer
- otherShareCapital :: Maybe Integer
- treasuryStock :: Maybe Integer
- retainedEarnings :: Maybe Integer
- otherEquity :: Maybe Integer
- equityBeforeMinorityInterest :: Maybe Integer
- minorityInterest :: Maybe Integer
- totalEquity :: Maybe Integer
- totalLiabilitiesAndEquity :: Maybe Integer
- data InsuranceBalanceSheetRow = InsuranceBalanceSheetRow {
- simFinId :: Int
- ticker :: Text
- fiscalPeriod :: String
- fiscalYear :: Int
- reportDate :: Day
- publishDate :: Day
- restatedDate :: Day
- source :: Text
- tTM :: Bool
- valueCheck :: Bool
- totalInvestments :: Maybe Integer
- fixedIncomeTradingAFSAndShortTermInv :: Maybe Integer
- loansAndMortgages :: Maybe Integer
- fixedIncomeSecuritiesHTM :: Maybe Integer
- equitySecurities :: Maybe Integer
- realEstateInvestments :: Maybe Integer
- otherInvestments :: Maybe Integer
- cashCashEquivalentsAndShortTermInvestments :: Maybe Integer
- accountsAndNotesReceivable :: Maybe Integer
- propertyPlantAndEquipmentNet :: Maybe Integer
- deferredPolicyAcquisitionCosts :: Maybe Integer
- otherAssets :: Maybe Integer
- totalAssets :: Maybe Integer
- insuranceReserves :: Maybe Integer
- reserveForOutstandingClaimsAndLosses :: Maybe Integer
- premiumReserveUnearned :: Maybe Integer
- lifePolicyBenefits :: Maybe Integer
- otherInsuranceReserves :: Maybe Integer
- shortTermDebt :: Maybe Integer
- otherShortTermLiabilities :: Maybe Integer
- longTermDebt :: Maybe Integer
- pensionLiabilities :: Maybe Integer
- pensions :: Maybe Integer
- otherPostRetirementBenefits :: Maybe Integer
- otherLongTermLiabilities :: Maybe Integer
- fundsForFutureAppropriations :: Maybe Integer
- totalLiabilities :: Maybe Integer
- preferredEquity :: Maybe Integer
- policyholdersEquity :: Maybe Integer
- shareCapitalAndAdditionalPaidInCapital :: Maybe Integer
- commonStock :: Maybe Integer
- additionalPaidInCapital :: Maybe Integer
- otherShareCapital :: Maybe Integer
- treasuryStock :: Maybe Integer
- retainedEarnings :: Maybe Integer
- otherEquity :: Maybe Integer
- equityBeforeMinorityInterest :: Maybe Integer
- minorityInterest :: Maybe Integer
- totalEquity :: Maybe Integer
- totalLiabilitiesAndEquity :: Maybe Integer
- type IndustryBalanceSheets = Industry [GeneralBalanceSheetRow] [BankBalanceSheetRow] [InsuranceBalanceSheetRow]
- type IndustryBalanceSheet = Industry GeneralBalanceSheetRow BankBalanceSheetRow InsuranceBalanceSheetRow
Documentation
data GeneralBalanceSheetRow Source #
Balance sheet statement for general companies.
Instances
Show GeneralBalanceSheetRow Source # | |
Defined in SimFin.Types.BalanceSheet showsPrec :: Int -> GeneralBalanceSheetRow -> ShowS # show :: GeneralBalanceSheetRow -> String # showList :: [GeneralBalanceSheetRow] -> ShowS # | |
FromJSON IndustryBalanceSheets Source # | |
Defined in SimFin.Types.BalanceSheet parseJSON :: Value -> Parser IndustryBalanceSheets # parseJSONList :: Value -> Parser [IndustryBalanceSheets] # | |
FromJSON GeneralBalanceSheetRow Source # | |
Defined in SimFin.Types.BalanceSheet |
data BankBalanceSheetRow Source #
Balance sheet statement for banks.
Instances
Show BankBalanceSheetRow Source # | |
Defined in SimFin.Types.BalanceSheet showsPrec :: Int -> BankBalanceSheetRow -> ShowS # show :: BankBalanceSheetRow -> String # showList :: [BankBalanceSheetRow] -> ShowS # | |
FromJSON IndustryBalanceSheets Source # | |
Defined in SimFin.Types.BalanceSheet parseJSON :: Value -> Parser IndustryBalanceSheets # parseJSONList :: Value -> Parser [IndustryBalanceSheets] # | |
FromJSON BankBalanceSheetRow Source # | |
Defined in SimFin.Types.BalanceSheet parseJSON :: Value -> Parser BankBalanceSheetRow # parseJSONList :: Value -> Parser [BankBalanceSheetRow] # |
data InsuranceBalanceSheetRow Source #
Balance sheet statement for insurance companies.
Instances
Show InsuranceBalanceSheetRow Source # | |
Defined in SimFin.Types.BalanceSheet showsPrec :: Int -> InsuranceBalanceSheetRow -> ShowS # show :: InsuranceBalanceSheetRow -> String # showList :: [InsuranceBalanceSheetRow] -> ShowS # | |
FromJSON IndustryBalanceSheets Source # | |
Defined in SimFin.Types.BalanceSheet parseJSON :: Value -> Parser IndustryBalanceSheets # parseJSONList :: Value -> Parser [IndustryBalanceSheets] # | |
FromJSON InsuranceBalanceSheetRow Source # | |
Defined in SimFin.Types.BalanceSheet |
type IndustryBalanceSheets = Industry [GeneralBalanceSheetRow] [BankBalanceSheetRow] [InsuranceBalanceSheetRow] Source #
Discrimination of balance sheet lists.
type IndustryBalanceSheet = Industry GeneralBalanceSheetRow BankBalanceSheetRow InsuranceBalanceSheetRow Source #
Discrimination of balance sheets.