Copyright | (c) Owen Shepherd 2022 |
---|---|
License | MIT |
Maintainer | owen@owen.cafe |
Safe Haskell | None |
Language | Haskell2010 |
Synopsis
- data DerivedRow a = DerivedRow {
- simFinId :: Int
- ticker :: Text
- fiscalPeriod :: FiscalPeriod
- fiscalYear :: Int
- reportDate :: Day
- publishDate :: Day
- restatedDate :: Day
- source :: Text
- tTM :: Bool
- valueCheck :: Bool
- eBITDA :: Maybe a
- totalDebt :: Maybe a
- freeCashFlow :: Maybe a
- grossProfitMargin :: Maybe a
- operatingMargin :: Maybe a
- netProfitMargin :: Maybe a
- returnOnEquity :: Maybe a
- returnOnAssets :: Maybe a
- freeCashFlowToNetIncome :: Maybe a
- currentRatio :: Maybe a
- liabilitiesToEquityRatio :: Maybe a
- debtRatio :: Maybe a
- earningsPerShareBasic :: Maybe a
- earningsPerShareDiluted :: Maybe a
- salesPerShare :: Maybe a
- equityPerShare :: Maybe a
- freeCashFlowPerShare :: Maybe a
- dividendsPerShare :: Maybe a
- piotroskiFScore :: Maybe Int
- returnOnInvestedCapital :: Maybe a
- cashReturnOnInvestedCapital :: Maybe a
- dividendPayoutRatio :: Maybe a
- netDebtEBITDA :: Maybe a
- netDebtEBIT :: Maybe a
- newtype DerivedRowsKeyed a = DerivedRowsKeyed {
- unDerivedRows :: [DerivedRow a]
Documentation
data DerivedRow a Source #
Cash flow statement for general companies.
DerivedRow | |
|
Instances
Functor DerivedRow Source # | |
Defined in SimFin.Types.Derived fmap :: (a -> b) -> DerivedRow a -> DerivedRow b # (<$) :: a -> DerivedRow b -> DerivedRow a # | |
Show a => Show (DerivedRow a) Source # | |
Defined in SimFin.Types.Derived showsPrec :: Int -> DerivedRow a -> ShowS # show :: DerivedRow a -> String # showList :: [DerivedRow a] -> ShowS # | |
(Read a, RealFrac a) => FromJSON (DerivedRow a) Source # | |
Defined in SimFin.Types.Derived parseJSON :: Value -> Parser (DerivedRow a) # parseJSONList :: Value -> Parser [DerivedRow a] # |
newtype DerivedRowsKeyed a Source #
Wrapper to parse a DerivedRow record from SimFin's JSON format.
Instances
(Read a, RealFrac a) => FromJSON (DerivedRowsKeyed a) Source # | |
Defined in SimFin.Types.Derived parseJSON :: Value -> Parser (DerivedRowsKeyed a) # parseJSONList :: Value -> Parser [DerivedRowsKeyed a] # |