| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
AssetClass.ProjectedCashFlow
Contents
Documentation
data ProjectedCashflow Source #
Constructors
| ProjectedFlowFixed CashFlowFrame DatePattern | |
| ProjectedFlowMixFloater CashFlowFrame DatePattern FixRatePortion [FloatRatePortion] |
Instances
Orphan instances
| Asset ProjectedCashflow Source # | |
Methods calcCashflow :: ProjectedCashflow -> Date -> Maybe [RateAssumption] -> Either String CashFlowFrame Source # getCurrentBal :: ProjectedCashflow -> Balance Source # getOriginBal :: ProjectedCashflow -> Balance Source # getOriginRate :: ProjectedCashflow -> IRate Source # getCurrentRate :: ProjectedCashflow -> IRate Source # getOriginDate :: ProjectedCashflow -> Date Source # getOriginInfo :: ProjectedCashflow -> OriginalInfo Source # isDefaulted :: ProjectedCashflow -> Bool Source # getPaymentDates :: ProjectedCashflow -> Int -> [Date] Source # getRemainTerms :: ProjectedCashflow -> Int Source # getRemainDates :: ProjectedCashflow -> [Date] Source # getTotalTerms :: ProjectedCashflow -> Int Source # getPastTerms :: ProjectedCashflow -> Int Source # projCashflow :: ProjectedCashflow -> Date -> AssetPerf -> Maybe [RateAssumption] -> Either String (CashFlowFrame, Map CutoffFields Balance) Source # getBorrowerNum :: ProjectedCashflow -> Int Source # splitWith :: ProjectedCashflow -> [Rate] -> [ProjectedCashflow] Source # updateOriginDate :: ProjectedCashflow -> Date -> ProjectedCashflow Source # resetToOrig :: ProjectedCashflow -> ProjectedCashflow Source # getLastInterestPaymentDate :: ProjectedCashflow -> Maybe Date Source # calcAccruedInterest :: ProjectedCashflow -> Date -> Balance Source # calcAlignDate :: ProjectedCashflow -> Date -> Date Source # getObligor :: ProjectedCashflow -> Maybe Obligor Source # getObligorTags :: ProjectedCashflow -> Set String Source # getObligorId :: ProjectedCashflow -> Maybe String Source # getObligorFields :: ProjectedCashflow -> Maybe (Map String (Either String Double)) Source # | |