Safe Haskell | None |
---|---|
Language | Haskell2010 |
AssetClass.Mortgage
Contents
Synopsis
- projectMortgageFlow :: (Balance, Balance, Date, Maybe BorrowerNum, AmortPlan, DayCount, IRate, Period, Int) -> (Dates, [DefaultRate], [PrepaymentRate], [IRate], [Int]) -> (DList TsRow, Balance, Balance)
- projectScheduleFlow :: [TsRow] -> Rate -> Balance -> [TsRow] -> [DefaultRate] -> [PrepaymentRate] -> [Amount] -> [Amount] -> (Int, Rate) -> [TsRow]
- updateOriginDate :: Asset a => a -> Date -> a
- getOriginInfo :: Asset a => a -> OriginalInfo
- buildARMrates :: RateType -> (ARM, Date, Date, Date, IRate) -> Maybe [RateAssumption] -> Ts
Documentation
projectMortgageFlow :: (Balance, Balance, Date, Maybe BorrowerNum, AmortPlan, DayCount, IRate, Period, Int) -> (Dates, [DefaultRate], [PrepaymentRate], [IRate], [Int]) -> (DList TsRow, Balance, Balance) Source #
projectScheduleFlow :: [TsRow] -> Rate -> Balance -> [TsRow] -> [DefaultRate] -> [PrepaymentRate] -> [Amount] -> [Amount] -> (Int, Rate) -> [TsRow] Source #
updateOriginDate :: Asset a => a -> Date -> a Source #
! Change the origination date of an asset
getOriginInfo :: Asset a => a -> OriginalInfo Source #
Get origin info of an asset
buildARMrates :: RateType -> (ARM, Date, Date, Date, IRate) -> Maybe [RateAssumption] -> Ts Source #