FpMLv53-0.1: Data/FpML/V53/Mktenv.hs-boot
{-# LANGUAGE MultiParamTypeClasses, FunctionalDependencies #-}
{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
module Data.FpML.V53.Mktenv
( module Data.FpML.V53.Mktenv
, module Data.FpML.V53.Doc
, module Data.FpML.V53.Asset
, module Data.FpML.V53.Riskdef
, module Data.FpML.V53.CD
) where
import Text.XML.HaXml.Schema.Schema (SchemaType(..),SimpleType(..),Extension(..),Restricts(..))
import Text.XML.HaXml.Schema.Schema as Schema
import qualified Text.XML.HaXml.Schema.PrimitiveTypes as Xsd
import {-# SOURCE #-} Data.FpML.V53.Doc
import {-# SOURCE #-} Data.FpML.V53.Asset
import {-# SOURCE #-} Data.FpML.V53.Riskdef
import {-# SOURCE #-} Data.FpML.V53.CD
-- | The frequency at which a rate is compounded.
data CompoundingFrequency
data CompoundingFrequencyAttributes
instance Eq CompoundingFrequency
instance Eq CompoundingFrequencyAttributes
instance Show CompoundingFrequency
instance Show CompoundingFrequencyAttributes
instance SchemaType CompoundingFrequency
instance Extension CompoundingFrequency Scheme
-- | A generic credit curve definition.
data CreditCurve
instance Eq CreditCurve
instance Show CreditCurve
instance SchemaType CreditCurve
instance Extension CreditCurve PricingStructure
-- | A set of credit curve values, which can include pricing
-- inputs (which are typically credit spreads), default
-- probabilities, and recovery rates.
data CreditCurveValuation
instance Eq CreditCurveValuation
instance Show CreditCurveValuation
instance SchemaType CreditCurveValuation
instance Extension CreditCurveValuation PricingStructureValuation
instance Extension CreditCurveValuation Valuation
-- | A set of default probabilities.
data DefaultProbabilityCurve
instance Eq DefaultProbabilityCurve
instance Show DefaultProbabilityCurve
instance SchemaType DefaultProbabilityCurve
instance Extension DefaultProbabilityCurve PricingStructureValuation
instance Extension DefaultProbabilityCurve Valuation
-- | A curve used to model a set of forward interest rates. Used
-- for forecasting interest rates as part of a pricing
-- calculation.
data ForwardRateCurve
instance Eq ForwardRateCurve
instance Show ForwardRateCurve
instance SchemaType ForwardRateCurve
-- | An fx curve object., which includes pricing inputs and term
-- structures for fx forwards.
data FxCurve
instance Eq FxCurve
instance Show FxCurve
instance SchemaType FxCurve
instance Extension FxCurve PricingStructure
-- | A valuation of an FX curve object., which includes pricing
-- inputs and term structures for fx forwards.
data FxCurveValuation
instance Eq FxCurveValuation
instance Show FxCurveValuation
instance SchemaType FxCurveValuation
instance Extension FxCurveValuation PricingStructureValuation
instance Extension FxCurveValuation Valuation
-- | A collection of spot FX rates used in pricing.
data FxRateSet
instance Eq FxRateSet
instance Show FxRateSet
instance SchemaType FxRateSet
instance Extension FxRateSet QuotedAssetSet
-- | A pricing data set that contains a series of points with
-- coordinates. It is a sparse matrix representation of a
-- multi-dimensional matrix.
data MultiDimensionalPricingData
instance Eq MultiDimensionalPricingData
instance Show MultiDimensionalPricingData
instance SchemaType MultiDimensionalPricingData
-- | An adjustment used to accommodate a parameter of the input
-- trade, e.g. the strike.
data ParametricAdjustment
instance Eq ParametricAdjustment
instance Show ParametricAdjustment
instance SchemaType ParametricAdjustment
-- | A value of the adjustment point, consisting of the x value
-- and the corresponding y value.
data ParametricAdjustmentPoint
instance Eq ParametricAdjustmentPoint
instance Show ParametricAdjustmentPoint
instance SchemaType ParametricAdjustmentPoint
-- | A single valued point with a set of coordinates that define
-- an arbitrary number of indentifying indexes (0 or more).
-- Note that the collection of coordinates/coordinate
-- references for a PricingStructurePoint must not define a
-- given dimension (other than "generic") more than once. This
-- is to avoid ambiguity.
data PricingStructurePoint
instance Eq PricingStructurePoint
instance Show PricingStructurePoint
instance SchemaType PricingStructurePoint
-- | A curve consisting only of values over a term. This is a
-- restricted form of One Dimensional Structure.
data TermCurve
instance Eq TermCurve
instance Show TermCurve
instance SchemaType TermCurve
-- | A value point that can have a time dimension. Allows bid,
-- mid, ask, and spread values to be represented.
data TermPoint
instance Eq TermPoint
instance Show TermPoint
instance SchemaType TermPoint
-- | A matrix of volatilities with dimension 0-3.
data VolatilityMatrix
instance Eq VolatilityMatrix
instance Show VolatilityMatrix
instance SchemaType VolatilityMatrix
instance Extension VolatilityMatrix PricingStructureValuation
instance Extension VolatilityMatrix Valuation
-- | A representation of volatilities of an asset. This is a
-- generic structure whose values can be supplied in a
-- specific volatility matrix.
data VolatilityRepresentation
instance Eq VolatilityRepresentation
instance Show VolatilityRepresentation
instance SchemaType VolatilityRepresentation
instance Extension VolatilityRepresentation PricingStructure
-- | A generic yield curve object, which can be valued in a
-- variety of ways.
data YieldCurve
instance Eq YieldCurve
instance Show YieldCurve
instance SchemaType YieldCurve
instance Extension YieldCurve PricingStructure
-- | The values of a yield curve, including possibly inputs and
-- outputs (dfs, forwards, zero rates).
data YieldCurveValuation
instance Eq YieldCurveValuation
instance Show YieldCurveValuation
instance SchemaType YieldCurveValuation
instance Extension YieldCurveValuation PricingStructureValuation
instance Extension YieldCurveValuation Valuation
-- | A curve used to model a set of zero-coupon interest rates.
data ZeroRateCurve
instance Eq ZeroRateCurve
instance Show ZeroRateCurve
instance SchemaType ZeroRateCurve
elementCreditCurve :: XMLParser CreditCurve
elementToXMLCreditCurve :: CreditCurve -> [Content ()]
elementCreditCurveValuation :: XMLParser CreditCurveValuation
elementToXMLCreditCurveValuation :: CreditCurveValuation -> [Content ()]
elementFxCurve :: XMLParser FxCurve
elementToXMLFxCurve :: FxCurve -> [Content ()]
elementFxCurveValuation :: XMLParser FxCurveValuation
elementToXMLFxCurveValuation :: FxCurveValuation -> [Content ()]
elementVolatilityMatrixValuation :: XMLParser VolatilityMatrix
elementToXMLVolatilityMatrixValuation :: VolatilityMatrix -> [Content ()]
elementVolatilityRepresentation :: XMLParser VolatilityRepresentation
elementToXMLVolatilityRepresentation :: VolatilityRepresentation -> [Content ()]
elementYieldCurve :: XMLParser YieldCurve
elementToXMLYieldCurve :: YieldCurve -> [Content ()]
elementYieldCurveValuation :: XMLParser YieldCurveValuation
elementToXMLYieldCurveValuation :: YieldCurveValuation -> [Content ()]