elecsim.role.investment package¶
Submodules¶
elecsim.role.investment.calculate_npv module¶
-
class
elecsim.role.investment.calculate_npv.
CalculateNPV
(model, difference_in_discount_rate, look_back_years, price_curve_parameters=None)[source]¶ Bases:
object
-
elecsim.role.investment.calculate_npv.
get_most_profitable_plants_by_npv
(model, difference_in_discount_rate, look_back_period)[source]¶
-
elecsim.role.investment.calculate_npv.
get_yearly_payment
(power_plant, interest_rate, down_payment_perc)[source]¶
-
elecsim.role.investment.calculate_npv.
logger
= <Logger elecsim.role.investment.calculate_npv (WARNING)>¶ File name: calculate_npv Date created: 04/01/2019 Feature: # Contains functionality to assess options of investment and return lowest NPV for decision to be made.
elecsim.role.investment.predict_load_duration_prices module¶
-
class
elecsim.role.investment.predict_load_duration_prices.
PredictPriceDurationCurve
(model, look_back_period)[source]¶ Bases:
object
-
elecsim.role.investment.predict_load_duration_prices.
estimate_lost_load_price
(predicted_price_duration_curve)[source]¶
-
elecsim.role.investment.predict_load_duration_prices.
get_price_duration_curve
(model, look_back_period)[source]¶
-
elecsim.role.investment.predict_load_duration_prices.
logger
= <Logger elecsim.role.investment.predict_load_duration_prices (WARNING)>¶ File name: predict_load_duration_prices Date created: 11/01/2019 Feature: # Predict Load Duration Prices