Class UpdateSpreadAdjustmentAndRateOptions

java.lang.Object
cdm.event.common.functions.UpdateSpreadAdjustmentAndRateOptions
All Implemented Interfaces:
com.rosetta.model.lib.functions.RosettaFunction
Direct Known Subclasses:
UpdateSpreadAdjustmentAndRateOptions.UpdateSpreadAdjustmentAndRateOptionsDefault

public abstract class UpdateSpreadAdjustmentAndRateOptions extends Object implements com.rosetta.model.lib.functions.RosettaFunction
  • Field Details

  • Constructor Details

    • UpdateSpreadAdjustmentAndRateOptions

      public UpdateSpreadAdjustmentAndRateOptions()
  • Method Details

    • evaluate

      public TradeState evaluate(TradeState tradeState, List<? extends PriceQuantity> instructions)
      Parameters:
      tradeState - Specifies the trade to be updated.
      instructions - List of PriceQuantity from the IndexTransitionInstruction (e.g. one for each floating rate leg).
      Returns:
      updatedTradeState Specifies the updated trade.
    • doEvaluate

      protected abstract TradeState.TradeStateBuilder doEvaluate(TradeState tradeState, List<? extends PriceQuantity> instructions)