Class FilterInvalidFloatingRateIndexTradeDate

java.lang.Object
cdm.observable.asset.fro.functions.FilterInvalidFloatingRateIndexTradeDate
All Implemented Interfaces:
com.rosetta.model.lib.functions.RosettaFunction
Direct Known Subclasses:
FilterInvalidFloatingRateIndexTradeDate.FilterInvalidFloatingRateIndexTradeDateDefault

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

  • Constructor Details

    • FilterInvalidFloatingRateIndexTradeDate

      public FilterInvalidFloatingRateIndexTradeDate()
  • Method Details

    • evaluate

      public List<FloatingRateIndexEnum> evaluate(TradeState tradeState)
      Parameters:
      tradeState - The input is a trade to validate its floating rate index based on the trade date
      Returns:
      invalidFloatingRateIndex The invalid floating rate index or indices of a trade based on their metadata and the trade date.
    • doEvaluate

      protected abstract List<FloatingRateIndexEnum> doEvaluate(TradeState tradeState)