Class RatesBasket

All Implemented Interfaces:
ComponentMarketParamRef

public class RatesBasket
extends CalibratableComponent
RatesBasket contains the implementation of the Basket of Rates Component legs. RatesBasket is made from zero/more fixed and floating streams. It exports the following functionality:

  • Standard/Custom Constructor for the RatesBasket
  • Dates: Effective, Maturity, Coupon dates and Product settlement Parameters
  • Coupon/Notional Outstanding as well as schedules
  • Retrieve the constituent fixed and floating streams
  • Market Parameters: Discount, Forward, Credit, Treasury Curves
  • Cash Flow Periods: Coupon flows and (Optionally) Loss Flows
  • Valuation: Named Measure Generation
  • Calibration: The codes and constraints generation
  • Jacobians: Quote/DF and PV/DF micro-Jacobian generation
  • Serialization into and de-serialization out of byte arrays




Author:
Lakshmi Krishnamurthy
  • Constructor Details

    • RatesBasket

      public RatesBasket​(java.lang.String strName, Stream[] aCompFixedStream, Stream[] aCompFloatStream) throws java.lang.Exception
      RatesBasket constructor
      Parameters:
      strName - Basket Name
      aCompFixedStream - Array of Fixed Stream Components
      aCompFloatStream - Array of Float Stream Components
      Throws:
      java.lang.Exception - Thrown if the inputs are invalid
  • Method Details