Class EquityPerformance

  • All Implemented Interfaces:
    com.rosetta.model.lib.functions.RosettaFunction

    public class EquityPerformance
    extends java.lang.Object
    implements com.rosetta.model.lib.functions.RosettaFunction
    • Constructor Detail

      • EquityPerformance

        public EquityPerformance()
    • Method Detail

      • evaluate

        public java.math.BigDecimal evaluate​(EquityPayout equityPayout,
                                             java.math.BigDecimal observation,
                                             com.rosetta.model.lib.records.Date date)
        Parameters:
        equityPayout -
        observation -
        date -
        Returns:
        equityPerformance
      • doEvaluate

        protected java.math.BigDecimal doEvaluate​(EquityPayout equityPayout,
                                                  java.math.BigDecimal observation,
                                                  com.rosetta.model.lib.records.Date date)
      • periodStartPrice

        protected com.rosetta.model.lib.functions.Mapper<java.math.BigDecimal> periodStartPrice​(EquityPayout equityPayout,
                                                                                                java.math.BigDecimal observation,
                                                                                                com.rosetta.model.lib.records.Date date)
      • periodEndPrice

        protected com.rosetta.model.lib.functions.Mapper<java.math.BigDecimal> periodEndPrice​(EquityPayout equityPayout,
                                                                                              java.math.BigDecimal observation,
                                                                                              com.rosetta.model.lib.records.Date date)
      • quantity

        protected com.rosetta.model.lib.functions.MapperBuilder<Quantity> quantity​(EquityPayout equityPayout,
                                                                                   java.math.BigDecimal observation,
                                                                                   com.rosetta.model.lib.records.Date date)
      • rateOfReturn

        protected com.rosetta.model.lib.functions.Mapper<java.math.BigDecimal> rateOfReturn​(EquityPayout equityPayout,
                                                                                            java.math.BigDecimal observation,
                                                                                            com.rosetta.model.lib.records.Date date)
      • notionalAmount

        protected com.rosetta.model.lib.functions.Mapper<java.math.BigDecimal> notionalAmount​(EquityPayout equityPayout,
                                                                                              java.math.BigDecimal observation,
                                                                                              com.rosetta.model.lib.records.Date date)