Copyright | (c) Owen Shepherd 2022 |
---|---|
License | MIT |
Maintainer | owen@owen.cafe |
Safe Haskell | None |
Language | Haskell2010 |
Synopsis
- data GeneralProfitAndLossRow = GeneralProfitAndLossRow {
- simFinId :: Int
- ticker :: Text
- fiscalPeriod :: String
- fiscalYear :: Int
- reportDate :: Day
- publishDate :: Day
- restatedDate :: Day
- source :: Text
- tTM :: Bool
- valueCheck :: Bool
- revenue :: Maybe Integer
- salesAndServicesRevenue :: Maybe Integer
- financingRevenue :: Maybe Integer
- otherRevenue :: Maybe Integer
- costOfRevenue :: Maybe Integer
- costOfGoodsAndServices :: Maybe Integer
- costOfFinancingRevenue :: Maybe Integer
- costOfOtherRevenue :: Maybe Integer
- grossProfit :: Maybe Integer
- otherOperatingIncome :: Maybe Integer
- operatingExpenses :: Maybe Integer
- sellingGeneralAndAdministrative :: Maybe Integer
- sellingAndMarketing :: Maybe Integer
- generalAndAdministrative :: Maybe Integer
- researchAndDevelopment :: Maybe Integer
- depreciationAndAmortization :: Maybe Integer
- provisionForDoubtfulAccounts :: Maybe Integer
- otherOperatingExpenses :: Maybe Integer
- operatingIncomeLoss :: Maybe Integer
- nonOperatingIncomeLoss :: Maybe Integer
- interestExpenseNet :: Maybe Integer
- interestExpense :: Maybe Integer
- interestIncome :: Maybe Integer
- otherInvestmentIncomeLoss :: Maybe Integer
- foreignExchangeGainLoss :: Maybe Integer
- incomeLossFromAffiliates :: Maybe Integer
- otherNonOperatingIncomeLoss :: Maybe Integer
- pretaxIncomeLossAdj :: Maybe Integer
- abnormalGainsLosses :: Maybe Integer
- acquiredInProcessRAndD :: Maybe Integer
- mergerAndAcquisitionExpense :: Maybe Integer
- abnormalDerivatives :: Maybe Integer
- disposalOfAssets :: Maybe Integer
- earlyExtinguishmentOfDebt :: Maybe Integer
- assetWriteDown :: Maybe Integer
- impairmentOfGoodwillAndIntangibles :: Maybe Integer
- saleOfBusiness :: Maybe Integer
- legalSettlement :: Maybe Integer
- restructuringCharges :: Maybe Integer
- saleOfInvestmentsAndUnrealizedInvestments :: Maybe Integer
- insuranceSettlement :: Maybe Integer
- otherAbnormalItems :: Maybe Integer
- pretaxIncomeLoss :: Maybe Integer
- incomeTaxExpenseBenefitNet :: Maybe Integer
- currentIncomeTax :: Maybe Integer
- deferredIncomeTax :: Maybe Integer
- taxAllowanceCredit :: Maybe Integer
- incomeLossFromAffiliatesNetOfTaxes :: Maybe Integer
- incomeLossFromContinuingOperations :: Maybe Integer
- netExtraordinaryGainsLosses :: Maybe Integer
- discontinuedOperations :: Maybe Integer
- accountingChargesAndOther :: Maybe Integer
- incomeLossInclMinorityInterest :: Maybe Integer
- minorityInterest :: Maybe Integer
- netIncome :: Maybe Integer
- preferredDividends :: Maybe Integer
- otherAdjustments :: Maybe Integer
- netIncomeCommon :: Maybe Integer
- data BankProfitAndLossRow = BankProfitAndLossRow {
- simFinId :: Int
- ticker :: Text
- fiscalPeriod :: String
- fiscalYear :: Int
- reportDate :: Day
- publishDate :: Day
- restatedDate :: Day
- source :: Text
- tTM :: Bool
- valueCheck :: Bool
- revenue :: Maybe Integer
- netInterestIncome :: Maybe Integer
- totalInterestIncome :: Maybe Integer
- totalInterestExpense :: Maybe Integer
- totalNonInterestIncome :: Maybe Integer
- tradingAccountProfitsLosses :: Maybe Integer
- investmentIncomeLoss :: Maybe Integer
- saleOfLoanIncomeLoss :: Maybe Integer
- commissionsAndFeesEarned :: Maybe Integer
- netOTTILossesRecognisedInEarnings :: Maybe Integer
- otherNonInterestIncome :: Maybe Integer
- provisionForLoanLosses :: Maybe Integer
- netRevenueAfterProvisions :: Maybe Integer
- totalNonInterestExpense :: Maybe Integer
- commissionsAndFeesPaid :: Maybe Integer
- otherOperatingExpenses :: Maybe Integer
- operatingIncomeLoss :: Maybe Integer
- nonOperatingIncomeLoss :: Maybe Integer
- incomeLossFromAffiliates :: Maybe Integer
- otherNonOperatingIncomeLoss :: Maybe Integer
- pretaxIncomeLossAdj :: Maybe Integer
- abnormalGainsLosses :: Maybe Integer
- debtValuationAdjustment :: Maybe Integer
- creditValuationAdjustment :: Maybe Integer
- mergerAndAcquisitionExpense :: Maybe Integer
- disposalOfAssets :: Maybe Integer
- earlyExtinguishmentOfDebt :: Maybe Integer
- assetWriteDown :: Maybe Integer
- impairmentOfGoodwillAndIntangibles :: Maybe Integer
- saleOfBusiness :: Maybe Integer
- legalSettlement :: Maybe Integer
- restructuringCharges :: Maybe Integer
- otherAbnormalItems :: Maybe Integer
- pretaxIncomeLoss :: Maybe Integer
- incomeTaxExpenseBenefitNet :: Maybe Integer
- currentIncomeTax :: Maybe Integer
- deferredIncomeTax :: Maybe Integer
- taxAllowanceCredit :: Maybe Integer
- incomeLossFromAffiliatesNetOfTaxes :: Maybe Integer
- incomeLossFromContinuingOperations :: Maybe Integer
- netExtraordinaryGainsLosses :: Maybe Integer
- discontinuedOperations :: Maybe Integer
- accountingChargesAndOther :: Maybe Integer
- incomeLossInclMinorityInterest :: Maybe Integer
- minorityInterest :: Maybe Integer
- netIncome :: Maybe Integer
- preferredDividends :: Maybe Integer
- otherAdjustments :: Maybe Integer
- netIncomeCommon :: Maybe Integer
- data InsuranceProfitAndLossRow = InsuranceProfitAndLossRow {
- simFinId :: Int
- ticker :: Text
- fiscalPeriod :: String
- fiscalYear :: Int
- reportDate :: Day
- publishDate :: Day
- restatedDate :: Day
- source :: Text
- tTM :: Bool
- valueCheck :: Bool
- revenue :: Maybe Integer
- netPremiumsEarned :: Maybe Integer
- investmentIncomeLoss :: Maybe Integer
- incomeFromRealEstate :: Maybe Integer
- otherOperatingIncome :: Maybe Integer
- policyChargesAndFees :: Maybe Integer
- totalRealizedInvestmentGains :: Maybe Integer
- totalOTTIRealized :: Maybe Integer
- otherRealizedInvestmentGains :: Maybe Integer
- otherIncome :: Maybe Integer
- totalClaimsAndLosses :: Maybe Integer
- claimsAndLosses :: Maybe Integer
- longTermCharges :: Maybe Integer
- otherClaimsAndLosses :: Maybe Integer
- underwritingExpenseAndAcquisitionCost :: Maybe Integer
- otherOperatingExpenses :: Maybe Integer
- operatingIncomeLoss :: Maybe Integer
- nonOperatingIncomeLoss :: Maybe Integer
- incomeLossFromAffiliates :: Maybe Integer
- interestExpenseNet :: Maybe Integer
- otherNonOperatingIncomeLoss :: Maybe Integer
- pretaxIncomeLossAdj :: Maybe Integer
- abnormalGainsLosses :: Maybe Integer
- mergerAndAcquisitionExpense :: Maybe Integer
- abnormalDerivatives :: Maybe Integer
- disposalOfAssets :: Maybe Integer
- earlyExtinguishmentOfDebt :: Maybe Integer
- assetWriteDown :: Maybe Integer
- impairmentOfGoodwillAndIntangibles :: Maybe Integer
- saleOfBusiness :: Maybe Integer
- legalSettlement :: Maybe Integer
- restructuringCharges :: Maybe Integer
- netInvestmentLosses :: Maybe Integer
- foreignExchange :: Maybe Integer
- otherAbnormalItems :: Maybe Integer
- pretaxIncomeLoss :: Maybe Integer
- incomeTaxExpenseBenefitNet :: Maybe Integer
- currentIncomeTax :: Maybe Integer
- deferredIncomeTax :: Maybe Integer
- taxAllowanceCredit :: Maybe Integer
- incomeLossFromAffiliatesNetOfTaxes :: Maybe Integer
- incomeLossFromContinuingOperations :: Maybe Integer
- netExtraordinaryGainsLosses :: Maybe Integer
- discontinuedOperations :: Maybe Integer
- accountingChargesAndOther :: Maybe Integer
- incomeLossInclMinorityInterest :: Maybe Integer
- minorityInterest :: Maybe Integer
- netIncome :: Maybe Integer
- preferredDividends :: Maybe Integer
- otherAdjustments :: Maybe Integer
- netIncomeCommon :: Maybe Integer
- type IndustryProfitsAndLosses = Industry [GeneralProfitAndLossRow] [BankProfitAndLossRow] [InsuranceProfitAndLossRow]
- type IndustryProfitAndLoss = Industry GeneralProfitAndLossRow BankProfitAndLossRow InsuranceProfitAndLossRow
Documentation
data GeneralProfitAndLossRow Source #
Cash flow statement for general companies.
Instances
Show GeneralProfitAndLossRow Source # | |
Defined in SimFin.Types.ProfitAndLoss showsPrec :: Int -> GeneralProfitAndLossRow -> ShowS # show :: GeneralProfitAndLossRow -> String # showList :: [GeneralProfitAndLossRow] -> ShowS # | |
FromJSON IndustryProfitsAndLosses Source # | |
Defined in SimFin.Types.ProfitAndLoss | |
FromJSON GeneralProfitAndLossRow Source # | |
Defined in SimFin.Types.ProfitAndLoss |
data BankProfitAndLossRow Source #
Cash flow statement for banks.
Instances
Show BankProfitAndLossRow Source # | |
Defined in SimFin.Types.ProfitAndLoss showsPrec :: Int -> BankProfitAndLossRow -> ShowS # show :: BankProfitAndLossRow -> String # showList :: [BankProfitAndLossRow] -> ShowS # | |
FromJSON IndustryProfitsAndLosses Source # | |
Defined in SimFin.Types.ProfitAndLoss | |
FromJSON BankProfitAndLossRow Source # | |
Defined in SimFin.Types.ProfitAndLoss parseJSON :: Value -> Parser BankProfitAndLossRow # parseJSONList :: Value -> Parser [BankProfitAndLossRow] # |
data InsuranceProfitAndLossRow Source #
Cash flow statement for insurance companies.
Instances
Show InsuranceProfitAndLossRow Source # | |
Defined in SimFin.Types.ProfitAndLoss showsPrec :: Int -> InsuranceProfitAndLossRow -> ShowS # show :: InsuranceProfitAndLossRow -> String # showList :: [InsuranceProfitAndLossRow] -> ShowS # | |
FromJSON IndustryProfitsAndLosses Source # | |
Defined in SimFin.Types.ProfitAndLoss | |
FromJSON InsuranceProfitAndLossRow Source # | |
Defined in SimFin.Types.ProfitAndLoss |
type IndustryProfitsAndLosses = Industry [GeneralProfitAndLossRow] [BankProfitAndLossRow] [InsuranceProfitAndLossRow] Source #
Discrimination of profit and loss lists.
type IndustryProfitAndLoss = Industry GeneralProfitAndLossRow BankProfitAndLossRow InsuranceProfitAndLossRow Source #
Discrimination of profit and losses.