market Section

Scope and overview

The market block defines tariff rules for different user tariff types.

Example:

market:
  ...
  tariff1:
    profile:
      buy_price: buy_price
      sell_price: sell_price
      consumption_price: consumption_price
      peak_categories: peak_categories
      peak_tariff:
        function: parse_peak_quantity_by_time_vectors
        inputs: [peak_categories, peak_tariff]
      peak_weight:
        function: parse_peak_quantity_by_time_vectors
        inputs: [peak_categories, peak_weight]
  ...
  tariffN:
    profile:
      buy_price: ...
      ...
  ...

Parameters in market Section

A tariff is defined by its buying price, selling price, consumption price, peak categories, peak tariff, and peak weight. The profile section within each tariff type specifies the relevant parameters. The peak_tariff and peak_weight fields utilize a function called parse_peak_quantity_by_time_vectors, which processes the input vectors based on the defined peak categories. The following table details the list, type and description of each entry that defines a tariff.

ParameterUnitExampleDescription
profile
–buy_pricestr or float or listbuy_priceBuying electricity price
–sell_pricestr or float or listsell_priceSelling electricity price
–consumption_pricestr or float or listconsumption_priceConsumption based price (excise)
–peak_categoriesstr or float or listpeak_categoriesPeak category code per timestep
–peak_tariffdictPeak tariff by peak category (derived from the peak categories and peak_tariff time series)
–peak_weightdictPeak weight by time vectors (derived from the peak categories and peak_weight time series)