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

calculate_npv(plant_type, plant_size)[source]
compare_npv()[source]
fit_price_curve()[source]
get_positive_npv_plants()[source]
get_positive_npv_plants_list()[source]
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.calculate_npv.select_yearly_payback_payment_for_year(power_plant, interest, downpayment_percentage, model)[source]

elecsim.role.investment.predict_load_duration_prices module

class elecsim.role.investment.predict_load_duration_prices.PredictPriceDurationCurve(model, look_back_period)[source]

Bases: object

fit_linear_price_duration_curve(year_segment_consumption_predicted, year_segment_hours)[source]
fit_linear_price_duration_curve_from_projections(year_segment_consumption_predicted, year_segment_hours)[source]
market_price_curve_prediction(year_segment_consumption_predicted, year_segment_hours)[source]
predict_price_duration_curve()[source]
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

Module contents