Hastructure
Safe HaskellNone
LanguageHaskell2010

InterestRate

Documentation

data ARM Source #

Constructors

ARM InitPeriod InitCap PeriodicCap LifetimeCap RateFloor 
OtherARM 

Instances

Instances details
FromJSON ARM Source # 
Instance details

Defined in InterestRate

ToJSON ARM Source # 
Instance details

Defined in InterestRate

Generic ARM Source # 
Instance details

Defined in InterestRate

Associated Types

type Rep ARM 
Instance details

Defined in InterestRate

type Rep ARM

Methods

from :: ARM -> Rep ARM x #

to :: Rep ARM x -> ARM #

Show ARM Source # 
Instance details

Defined in InterestRate

Methods

showsPrec :: Int -> ARM -> ShowS #

show :: ARM -> String #

showList :: [ARM] -> ShowS #

Eq ARM Source # 
Instance details

Defined in InterestRate

Methods

(==) :: ARM -> ARM -> Bool #

(/=) :: ARM -> ARM -> Bool #

Ord ARM Source # 
Instance details

Defined in InterestRate

Methods

compare :: ARM -> ARM -> Ordering #

(<) :: ARM -> ARM -> Bool #

(<=) :: ARM -> ARM -> Bool #

(>) :: ARM -> ARM -> Bool #

(>=) :: ARM -> ARM -> Bool #

max :: ARM -> ARM -> ARM #

min :: ARM -> ARM -> ARM #

ToSchema ARM Source # 
Instance details

Defined in AssetClass.AssetBase

type Rep ARM Source # 
Instance details

Defined in InterestRate

type Rep ARM

data RateType Source #

Instances

Instances details
FromJSON RateType Source # 
Instance details

Defined in InterestRate

ToJSON RateType Source # 
Instance details

Defined in InterestRate

Generic RateType Source # 
Instance details

Defined in InterestRate

Associated Types

type Rep RateType 
Instance details

Defined in InterestRate

Methods

from :: RateType -> Rep RateType x #

to :: Rep RateType x -> RateType #

Show RateType Source # 
Instance details

Defined in InterestRate

Eq RateType Source # 
Instance details

Defined in InterestRate

Ord RateType Source # 
Instance details

Defined in InterestRate

ToSchema RateType Source # 
Instance details

Defined in AssetClass.AssetBase

type Rep RateType Source # 
Instance details

Defined in InterestRate

runInterestRate2 :: ARM -> (Date, StartRate) -> RateType -> ResetDates -> Ts -> Ts Source #

runInterestRate :: ARM -> StartRate -> RateType -> ResetDates -> Ts -> [IRate] Source #

class UseRate x where Source #

Instances

Instances details
UseRate Account Source # 
Instance details

Defined in Accounts

UseRate AssetUnion Source # 
Instance details

Defined in AssetClass.AssetBase

UseRate FixedAsset Source # 
Instance details

Defined in AssetClass.AssetBase

UseRate Installment Source # 
Instance details

Defined in AssetClass.AssetBase

UseRate Lease Source # 
Instance details

Defined in AssetClass.AssetBase

UseRate Loan Source # 
Instance details

Defined in AssetClass.AssetBase

UseRate Mortgage Source # 
Instance details

Defined in AssetClass.AssetBase

UseRate ProjectedCashflow Source # 
Instance details

Defined in AssetClass.AssetBase

UseRate Receivable Source # 
Instance details

Defined in AssetClass.AssetBase

UseRate CreditDefaultSwap Source # 
Instance details

Defined in CreditEnhancement

UseRate LiqFacility Source # 
Instance details

Defined in CreditEnhancement

UseRate Fee Source # 
Instance details

Defined in Expense

UseRate RateCap Source # 
Instance details

Defined in Hedge

UseRate RateSwap Source # 
Instance details

Defined in Hedge

UseRate SRT Source # 
Instance details

Defined in Hedge

UseRate Bond Source # 
Instance details

Defined in Liability