HQu-0.0.0.3: quantitative finance library
Safe HaskellNone
LanguageHaskell2010

Q.Stats.TimeSeries

Documentation

data DataPoint a b Source #

Constructors

DataPoint 

Fields

Instances

Instances details
(Eq a, Eq b) => Eq (DataPoint a b) Source # 
Instance details

Defined in Q.Stats.TimeSeries

Methods

(==) :: DataPoint a b -> DataPoint a b -> Bool #

(/=) :: DataPoint a b -> DataPoint a b -> Bool #

(Ord a, Ord b) => Ord (DataPoint a b) Source # 
Instance details

Defined in Q.Stats.TimeSeries

Methods

compare :: DataPoint a b -> DataPoint a b -> Ordering #

(<) :: DataPoint a b -> DataPoint a b -> Bool #

(<=) :: DataPoint a b -> DataPoint a b -> Bool #

(>) :: DataPoint a b -> DataPoint a b -> Bool #

(>=) :: DataPoint a b -> DataPoint a b -> Bool #

max :: DataPoint a b -> DataPoint a b -> DataPoint a b #

min :: DataPoint a b -> DataPoint a b -> DataPoint a b #

(Show a, Show b) => Show (DataPoint a b) Source # 
Instance details

Defined in Q.Stats.TimeSeries

Methods

showsPrec :: Int -> DataPoint a b -> ShowS #

show :: DataPoint a b -> String #

showList :: [DataPoint a b] -> ShowS #

Generic (DataPoint a b) Source # 
Instance details

Defined in Q.Stats.TimeSeries

Associated Types

type Rep (DataPoint a b) :: Type -> Type #

Methods

from :: DataPoint a b -> Rep (DataPoint a b) x #

to :: Rep (DataPoint a b) x -> DataPoint a b #

FromNamedRecord (DataPoint Double Double) Source #

Read a a csv row with 2 columns: `date,value` where date is in year fractions.

Instance details

Defined in Q.Stats.TimeSeries

FromNamedRecord (DataPoint LocalTime Double) Source #

Read a a csv row with 2 columns: `date,value` where date is in shortened iso format. (with our without time)

Instance details

Defined in Q.Stats.TimeSeries

type Rep (DataPoint a b) Source # 
Instance details

Defined in Q.Stats.TimeSeries

type Rep (DataPoint a b) = D1 ('MetaData "DataPoint" "Q.Stats.TimeSeries" "HQu-0.0.0.3-JHSOnnZVr6N493rESVt36s" 'False) (C1 ('MetaCons "DataPoint" 'PrefixI 'True) (S1 ('MetaSel ('Just "dpT") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: S1 ('MetaSel ('Just "dpV") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 b)))

read :: forall a. FromNamedRecord a => FilePath -> IO [a] Source #

valuesOnly :: [DataPoint a b] -> [b] Source #

toPair :: DataPoint a b -> (a, b) Source #