Safe Haskell | Safe-Infered |
---|
- type Volatility = Double
- type VolatilitySeries = TimeSeries Volatility
- class DoubleVolatilityEstimator a where
- dveCalculate :: a -> TimeSeries Double -> VolatilitySeries
- class IntervalPointCalculator a where
- ipcCalculatePoint :: a -> IntervalPrice -> Volatility
- class IntervalVolatilityEstimator a where
- iveCalculate :: IntervalPointCalculator b => a -> b -> TimeSeries IntervalPrice -> VolatilitySeries
- data SimpleLocalEstimator = SimpleLocalEstimator {}
- data GarmanKlass = GarmanKlass {}
- data GarmanKlassPoint
Documentation
type Volatility = DoubleSource
Volatility type
type VolatilitySeries = TimeSeries VolatilitySource
Volatility time series
class DoubleVolatilityEstimator a whereSource
The estimator of time series of doubles
dveCalculate :: a -> TimeSeries Double -> VolatilitySeriesSource
class IntervalPointCalculator a whereSource
The calculator of volatility for interval price
ipcCalculatePoint :: a -> IntervalPrice -> VolatilitySource
class IntervalVolatilityEstimator a whereSource
Interval price volatility estimator
iveCalculate :: IntervalPointCalculator b => a -> b -> TimeSeries IntervalPrice -> VolatilitySeriesSource
data SimpleLocalEstimator Source
Simple local estimator
data GarmanKlass Source
Garman-Klass interval estimators
data GarmanKlassPoint Source
Types of Garman-Klass estimators