Class PriceSensitivity


  • public class PriceSensitivity
    extends MeritOrderSensitivity
    Reflects the sensitivity of the merit order price to bid changes
    Author:
    Christoph Schimeczek
    • Constructor Detail

      • PriceSensitivity

        public PriceSensitivity()
    • Method Detail

      • calcValueOfItemAtPower

        protected double calcValueOfItemAtPower​(SensitivityItem item,
                                                double power)
        Description copied from class: MeritOrderSensitivity
        Calculates value of given sensitivity item at specified power
        Specified by:
        calcValueOfItemAtPower in class MeritOrderSensitivity
        Parameters:
        item - that is to be evaluated
        power - to be applied
        Returns:
        value of given SensitivityItem at specified power according to this Sensitivity type;
        when power > 0: charging, otherwise discharging
      • calcPriceForExternalEnergyDelta

        public double calcPriceForExternalEnergyDelta​(double externalEnergyDelta)
        Calculates expected energy price at given (dis-)charging amount
        Parameters:
        externalEnergyDelta - > 0: charging, < 0: discharging
        Returns:
        expected energy price at given (dis-)charging amount
      • getPriceWithoutCharging

        public double getPriceWithoutCharging()
        Returns:
        price without any (dis-)charging activity in €/MWh
      • updatePriceForecast

        public void updatePriceForecast​(double electricityPriceForecast)
        Description copied from class: MeritOrderSensitivity
        Stores fixed electricity price forecast value
        Specified by:
        updatePriceForecast in class MeritOrderSensitivity
        Parameters:
        electricityPriceForecast - value to store