Skip to main content
Scientific Reports logoLink to Scientific Reports
. 2026 Feb 4;16:5004. doi: 10.1038/s41598-026-38053-1

Uncertainty propagation in financial models of photovoltaic systems

Stefan Wieland 1,, Utku Gürsal 1
PMCID: PMC12877191  PMID: 41639271

Abstract

Financial analysis has a long history of capturing the stochasticity of real-world phenomena. For informed investment decisions, it is crucial to understand and quantify uncertainty propagation from financial model input to output. Yet to that end, in the photovoltaics sector one has so far relied on coarse-grained approximations or extensive simulations. Here we present a numerically inexpensive approach that exactly traces uncertainty propagation on the level of probability distributions. It leverages analytic shortcuts through switching between different distribution representations, and only assumes independent input variables. With the financial analysis of a typical photovoltaic system as a case study, we use this approach to compute key financial metrics and demonstrate that their values can differ significantly from those obtained by a standard approximation. Moreover, we show with both frameworks that input uncertainty alone can significantly impact the outcome of financial analysis.

Keywords: Photovoltaics, Economic analysis, Uncertainty propagation

Subject terms: Energy science and technology, Engineering, Mathematics and computing, Physics

Introduction

A swift and large-scale deployment of renewable energies is essential for limiting global warming1, yet it relies on financing. Respective investment decisions however hinge on the computation of profitability metrics such as the net present value (NPV) or levelized cost of electricity (LCOE)24. These computations in turn need as an input accurate long-term (20+ year) forecasts of often highly fluctuating random variables describing, among others, meteorological conditions, costs and generated yields. The stochastic character of these input variables propagates to calculated economic target variables, and the challenge is to accurately model this uncertainty propagation to enable more informed investment decisions.

As an important pillar for the transition towards renewable energies, photovoltaic (PV) power plants are a popular subject of economic analyses414. Relevant work on uncertainty propagation in the PV context focuses primarily on LCOE calculation8,1417, but lacks a systematic account of the impact of input uncertainty on the calculation result. One route to achieving the latter is to disentangle the shifting input averages from varying fluctuations around those averages. Our first main contribution presented here is precisely to investigate how input uncertainty alone — while keeping input averages fixed — influences from an investor’s perspective the outcome of LCOE analysis and associated economic metrics. Moreover, we extend this investigation to another key variable, the NPV.

A very coarse-grained way to account for uncertainty propagation in computations are scenario18,19 and sensitivity8,13,14,17,20 analysis, which are adequate in the absence of both data on and educated guesses for the random character of input variables. Yet nowadays, the availability of big data more often than not allows for a more detailed characterization of input uncertainty in terms of probability distributions or some of their moments — most notably through averages and standard deviations. In NPV and LCOE computations for PV power plants, random input variables like annual yields or costs are continuous (see Methods) and thus described by probability density functions (PDFs).

In case underlying PDFs are unknown, their averages, standard deviations and percentiles can be well approximated using real-world time series, delivering already useful uncertainty quantifiers. Clearly, NPV and LCOE averages are the primary measures of profitability in NPV and LCOE analysis. Standard deviations, variances and coefficients of variation (CVs) can be interpreted as measures of uncertainty in input and target variables, respectively. In the PV sector, percentiles are used to define thresholds for the respective random variable that are exceeded with a given probability, e.g., the 10th percentile yields P90 as a relatively robust lower bound that is exceeded with probability 90%. These deliberate underestimations are a handy metric for investors to assess the bankability of projects. They can also be exactly computed with the random variable’s cumulative distribution function (CDF) F(x), e.g., by solving Inline graphic for P90. Other valuable uncertainty measures can only be computed with full information on underlying PDFs, such as the probability Inline graphic that the NPV is positive, i.e., that a given project is profitable.

The guide to the expression of uncertainty in measurement (GUM) lays out the de facto standard of how to define and measure uncertainties, as well as how to trace their propagation from model input to output21. It gives approximate equations relating input and output averages as well as respective variances (see equations 3a-3b). These equations, in the following referred to as the standard approximation (of uncertainty propagation), generally break down for large standard deviations of nonlinear input variables that can result from a highly intermittent character of renewable energies. Moreover, these equations in their standard form do not capture strongly correlated input variables, but can be amended to account for input correlations. Gaussianity of the target variable is often assumed in literature9,15,21 and considered part of the standard approximation here.

For a more detailed treatment of uncertainty propagation, GUM proposes a full mapping of input variable PDFs onto target variable PDFs, yielding all uncertainty measures discussed above as a by-product. For such a mapping, it is straightforward to write down the respective — and generally high-dimensional — integral transforms whose solving GUM advises against, arguing it to be too time-consuming without further simplifications. Instead, the use of Monte-Carlo (MC) simulations is recommended22 and indeed pursued in relevant literature for only a handful of input variables7,8,15,16,23,24. These stochastic algorithms (i) sample probability distributions of input variables (ii) compute target variables based on sampled input variables and (iii) repeat steps (i)-(ii) to generate probability distributions of target variables. This allows MC simulations to trace uncertainty propagation also for correlated sets of input variables. However, it is difficult to draw analytic conclusions from computed output statistics. Moreover, in order to obtain reliable output statistics, one relies on extensive sampling of input distributions. Achieving acceptable runtimes for MC simulations with dozens of input variables (as in the scenario definitions further below) is beyond the scope of this work and left for future consideration.

Here, as our second main contribution, we extend the aforementioned systematic economic analysis of PV systems to large input uncertainties for which the standard approximation fails. To this end, we present a novel analytic approach that tracks — on the level of entire PDFs — uncertainty propagation in modelling, promising feasible runtimes also for large numbers of input variables. This PDF mapping approach consists of the (mostly numerical) solution of integrals that are of significantly lower dimension than those GUM22 puts forward, with the simplification achieved through appropriate conversions between characteristic functions (CFs) as well as PDFs and CDFs. On the one hand, this Accelerating Conversion of Mapping Equations (ACME) approach sidesteps the long computation times associated with both MC simulations and brute-force integral transforms while still leaving room for further numerical optimization of involved integrals. On the other hand (and unlike the standard approximation), the presented method is valid for arbitrarily large input uncertainties and delivers the propagation of all PDF moments. The only prerequisite is that of the independence of input variables, which is a common modelling assumption due to scarce data on joint PDFs or even just covariances.

In order to systematically analyze uncertainty propagation in the economic forecast for a PV system, we apply the novel approach from an investor’s perspective to multiple scenarios that represent different degrees of input uncertainty, yet constant input averages. To that end, we lay out and motivate in the Methods section the scenarios, as well as relevant input and target variables. These variables are then used to formulate the standard approximation equations and to introduce the proposed ACME formalism. Scaling relations are derived for the dependence of model outputs on a crucial model parameter, and consistency checks for the ACME formalism are formulated to ensure proper numerical implementation. In Results and Discussion, we benchmark both methods using proposed scenarios and a sensitivity analysis, assessing when and how differing degrees of input uncertainty impact key metrics for a PV system’s profitability (cf. Fig. 1).

Fig. 1.

Fig. 1

Workflow of and interaction between standard approximation (dashed boxes) and ACME approach (solid boxes) for the three considered scenarios (dotted boxes). Model output – distributions, scalars and equations – is represented and distinguished through shaded boxes. Assumptions used in the workflows are indicated through shaded arrow labels.

Methods

A PV plant’s profitability is influenced by its electric yield, which itself is determined by on-site meteorological conditions such as irradiance, ambient temperatures and wind, but also by technical specifications (e.g., module setup and performance ratio) and the degradation of plant components. Economic factors influencing profitability are the selling price of generated electricity, costs for operation and maintenance (O&M) and investment costs. To assess PV plant profitability in a comparative analysis of ACME approach and standard approximation (cf. Fig. 1), we focus on target variables NPV and LCOE and — without loss of generality — on uncertainty in two types of input variables. This is justified from an investor’s perspective with near-definite knowledge on project-specific input for such an economic analysis, but residual uncertainty tied to environmental variability.

Target variables

In the PV context, we compute the net present value as

graphic file with name d33e338.gif 1

which incorporates specific (i.e., normalized by nominal capacity) investment costs I, specific time-dependent revenues Inline graphic as well as specific operation and maintenance (O&M) costs Inline graphic for each year t during a PV plant’s lifetime of T years. Here Inline graphic is the specific yield in year t sold for a fixed selling price s, while O&M costs are split into a constant maintenance-related (Inline graphic) and t-dependent repair-related (Inline graphic) part. The quantity Inline graphic can be assigned a flat rate because it covers routine tasks like monitoring and inspections. Running costs and revenues are discounted with a rate Inline graphic and, for the sake of simplicity, the residual value of decommissioned plants is not considered here. The levelized cost of electricity

graphic file with name d33e391.gif 2

gives the average cost of electricity generation over a plant’s lifetime T, with the annual specific yields being discounted. With the LCOE, one can rank the competitiveness of different forms of electricity generation independently of electricity monetization, accounting for different plant sizes and cost structures. Unlike the NPV however, it is of limited use when assessing the absolute profitability of PV plants. Due to their complementary character in economic analysis, NPV and LCOE are chosen in the following as metrics whose uncertainty propagation from input variables is tracked in three scenarios.

Input variables and their use in scenario analysis

The input quantities in NPV and LCOE computation depend on many factors such as PV plant specifications, its geographical location, regional market dynamics, legislation and the pursued business model (in the NPV case). While the validity of the ACME approach does not depend on such specifications, we still assign to input quantities values describing a typical PV plant (see parameters in Table 1), mainly taken from19 and largely corroborated by25.

Table 1.

Input parameters and random variables used in calculations. Upper table section: parameters describing deterministic input. Middle table section: the distribution Inline graphic and its parameters describing random input variables Inline graphic. Lower table section: the distribution Inline graphic and its parameters describing random input variables Inline graphic. Boxed quantities are the two parameters varied in the analysis, namely T in the sensitivity analysis and Inline graphic in the scenario analysis with small (O), medium (YO) and large (wYO) input uncertainties.

Quantity Meaning Value Unit
Inline graphic PV plant lifetime in years 1..30 1
Inline graphic Discount rate 0.035 1
Inline graphic Annual degradation rate 0.005 1
s Electricity selling price 0.2 EUR/kWh
I Specific investment costs 1000 EUR/kWp
Inline graphic Annual specific maintenance-related O&M costs 13 EUR/kWp
Inline graphic Mean annual specific repair-related O&M costs 7 EUR/kWp
Inline graphic Standard deviation of annual specific repair-related O&M costs 7 EUR/kWp
Inline graphic PDF of annual specific repair-related O&M costs Inline graphic kWp/EUR
Inline graphic Mean annual specific yield before degradation 1000 kWh/kWp
Inline graphic Standard deviation of annual specific yield before degradation 0 (O);100 (YO); 900 (wYO) kWh/kWp
Inline graphic Shape parameter of Gamma distribution Inline graphic 1
Inline graphic t-dependent scale parameter of Gamma distribution Inline graphic kWh/kWp
Inline graphic PDF of annual specific yield Inline graphic kWp/kWh

In the following, we consider — in three main scenarios for NPV and LCOE computation — uncertainty propagation from two sets of random input variables: T annual specific yields Inline graphic and T annual specific repair-related O&M costs Inline graphic, with Inline graphic. In these scenarios, any uncertainty in computed NPVs and LCOEs arises through uncertainty in these input variables, which are considered on an annual basis t, as this is the temporal resolution on which standard NPV and LCOE operate [see equations (1)-(2)]. However, this input uncertainty does not refer to the random character of inter-annual variability as in other works26. Instead, each year t of operation in equations (1)-(2) is given its own pair Inline graphic of random input variables, reflecting respective uncertainties in year t, but not beyond. As in other works, it is assumed here that all random input variables are independent, which implies zero correlations within any pair of input variables.

The choice of these two sets of random input variables is motivated by the following observations: (i) In the planning stage for PV plants, investors and project developers usually have specific information on quantities like I, Inline graphic, Inline graphic and Inline graphic which are typically fixed over the project lifetime. Yet they need to accept and capture the stochasticity of yield generation and failure occurence [cf. Inline graphic and Inline graphic in Table 1]. (ii) The random character of these latter two processes is quantified in literature. (iii) They have markedly different PDFs, allowing for non-trivial behavior of the calculated target PDFs (see below). Correlations are neglected in all calculations of this work, an assumption that could however be relaxed (see Methods section).

To systematically analyze uncertainty propagation in NPV and LCOE calculation, we choose a sequence of scenarios that represents different degrees of uncertainty in the set Inline graphic of T annual yields, while keeping uncertainty in Inline graphic as well as all averages and other parameters constant across scenarios. This is to investigate the impact of input uncertainty on the outcome of economic analysis, and to disentangle in the process the contribution of either set {Inline graphic} and {Inline graphic}. In the O-scenario, we assume deterministic Inline graphic and thus set Inline graphic, but draw T random variables {Inline graphic} (Inline graphic) from a t-independent exponential distribution Inline graphic (cf. Table 1). Consequently, both NPV and LCOE are linear combinations of T independent and identically distributed random variables as also frequently assumed in standard literature. This is used as a base scenario to verify derived expressions, as well as to assess the propagation of the non-Gaussianity in Inline graphic to the respective target variable. In the YO-scenario, the T exponentially distributed Inline graphic (Inline graphic) are combined with another set Inline graphic (Inline graphic) of T random variables drawn from a t-dependent narrow Gamma distribution Inline graphic (cf. Table 1). This incorporation of non-identically distributed variables in linear (NPV) or nonlinear (LCOE) expressions reflects our current understanding of input uncertainties in LCOE and NPV computation. In the wYO-scenario, the same 2T independent random input variables as in the YO-scenario are considered, but the Gamma distribution underlying Inline graphic is widened considerably. This describes a strongly fluctuating annual yield (around the same average as in the YO-scenario) induced through pronounced climate volatility.

Used input PDFs and their parameters in Table 1 can be motivated both on theoretical and empirical grounds. On the theoretical side, the employed Gamma distribution with shape parameter Inline graphic and t-dependent scale parameter Inline graphic is highly versatile, with the exponential and normal distribution as limiting cases for Inline graphic and Inline graphic, respectively. These limiting cases are indeed observed for Inline graphic and Inline graphic, see below. Moreover, the Gamma distribution has support Inline graphic, accounting for the fact that both Inline graphic and Inline graphic are non-negative for all considered t. Lastly, it has a very simple characteristic function Inline graphic that allows for quick algebraic manipulation and numeric integration in the ACME approach.

Experimentally, the choice of the PDF for Inline graphic is motivated by a recent comprehensive study involving around 80 PV rooftop systems27. There, a t-independent exponential distribution with mean Inline graphic and standard deviation Inline graphic of Inline graphic is found to sufficiently capture data variability, which is reproduced here by setting the Gamma distribution’s shape parameter to Inline graphic and its scale parameter to Inline graphic. Other studies quantify uncertainty in overall annual O&M costs (Inline graphic), assigning a normal distribution8,16 or uniform distribution Inline graphic, with CVs ranging from 0.058 to 0.3316. Yet in those cases, the chosen probability distributions seem to stem from the maximum-entropy principle rather than from sampling real-world cost PDFs.

For Inline graphic, a normal distribution is commonly assumed16,28,29 or deemed plausible8; but see17 that operates with an exponential shape instead. The YO-scenario approximates this normal distribution, as there the Gamma distribution’s shape parameter Inline graphic is fairly large, with the associated CV of 0.1 in line with16. The wYO-scenario with its shape parameter of roughly Inline graphic and CV of 0.9 resembles the setup with an exponentially distributed capacity factor in17, while the O-scenario approximates the very narrow normal distribution with CV=0.03 used in8 (cf. Table 1 and Fig. 1).

Note that, to account for module degradation, the Gamma-distributed Inline graphic have a time-dependent mean Inline graphic and standard deviation Inline graphic with the scenario-specific initial annual specific yield Inline graphic and standard deviation Inline graphic, as well as the annual linear degradation rate Inline graphic30 (see Table 1). Both the mean and the standard deviation are set to decrease by the same fraction in each year t. This is because small averages usually entail small variability and, without further data, a constant coefficient of variation in Inline graphic is a sensible guess. Consequently, Inline graphic is a constant, while Inline graphic depends on t (cf. Table 1).

Standard approximation

Formalizing notation in uncertainty propagation, one deals with a vector Inline graphic of input variables — with associated mean values Inline graphic and standard deviations Inline graphic — feeding into the computation of a target variable Inline graphic (e.g., the LCOE or NPV). If Inline graphic is a mere linear combination of uncorrelated input variables, then its variance — the squared standard deviation — is Inline graphic. This is similar to the propagation of averages Inline graphic for such a linear function f. If, instead, f factorizes as Inline graphic with independent input variables and constant k, then Inline graphic since f’s raw moments also factorize. The latter re-declaration of a given output variable f as a product of input variables is a common procedure in literature to simplify the computation of Inline graphic15,24. However, it shifts the modeller’s efforts towards interpreting the associated input variables Inline graphic and quantifying their standard deviations Inline graphic.

For general functional forms Inline graphic, the standard approximation is to consider their Taylor expansion around Inline graphic, assuming uncorrelated input variables Inline graphic21. This delivers output averages and variances as

graphic file with name d33e1172.gif 3a
graphic file with name d33e1176.gif 3b

where only terms up to Inline graphic are considered. Note that already the approximate equation for the average yields a counter-intuitive second-order term which can however be motivated through a simple example: consider the function Inline graphic of a single random variable x with mean Inline graphic and variance Inline graphic, where Inline graphic denotes averaging. From Inline graphic follows Inline graphic, i.e., Inline graphic as an exact equality. The equation for the variance is known as the Gaussian law of error propagation and, for the special case of Inline graphic, turns into Inline graphic, directly relating coefficients of variation instead of absolute standard deviations, which is the de-facto standard expression in the PV sector for analytically calculating uncertainty propagation9,15.

Reassuringly, these equations are completely agnostic with respect to the shape of underlying PDFs, including the symmetry of the latter. And yet, assuming Gaussian input variables further simplifies calculations: The target variable f is Gaussian if it is a linear combination of independent Gaussian input variables. This is useful, because in the Gaussian case, standard deviations can be quickly converted to percentiles through standard normal tables. These simplifications add to the appeal of using Gaussian variables, but also let some modelers mistake their usefulness for their necessity.

For averages and variances of NPVs and LCOEs, equations 3a-3b yield

graphic file with name d33e1246.gif 4a
graphic file with name d33e1250.gif 4b
graphic file with name d33e1254.gif 4c
graphic file with name d33e1258.gif 4d

where only equations (4a)-(4b) are exact due to the linearity of the NPV in its considered input variables [cf. equation (1)]. Additionally assuming a Gaussian target distribution parametrized by the calculated averages and variances, the standard approximation equations (4a)-(4d) can be used to estimate Inline graphic as well as P90 values. Note that equations (4a)-(4d) are also valid in the O-scenario (setting Inline graphic) and, in that case, moreover all exact [due to the linear dependence of equations (1)-(2) on Inline graphic].

ACME approach

The proposed PDF mapping is a two-step process, where the second step is necessary only for nonlinear target variable LCOE:

  1. In the functional form of the target variable, any linear combination Inline graphic of independent input variables Inline graphic (with possibly different PDFs) is expressed as a new composite variable Z. The characteristic function of Z, which is defined as the Fourier transform of Z’s PDF, is then simply Inline graphic, where Inline graphic is the CF of input variable Inline graphic. Introducing such composite variables significantly reduces complexity through replacing multiple integration of PDFs in probability space with mere multiplication of CFs in Fourier space. This already delivers the NPV PDF and CDF through a single numerical integration (with the respective Gil-Pelaez inversion formula) in all considered scenarios and the LCOE PDF in the O-scenario, since — according to equations (1)-(2) — we deal in those cases with just a linear combination of (assumed independent) input variables. In contrast, the brute-force strategy laid out in GUM22 requires — both for obtaining NPV and LCOE PDFs — solving high-dimensional integrals over the PDFs of Inline graphic (O-scenario) or Inline graphic (YO- and wYO-scenario) random variables.

  2. For the target variable LCOE in the YO- and wYO-scenario that is a nonlinear function of random variables, PDF and CDF cannot be exclusively computed with step 1. Instead, both numerator and denominator are expressed as composite random variables Inline graphic and Inline graphic, respectively, according to step 1. Both are measurable functions of disjoint sets of independent random variables and thus also independent. This allows to write the CF of LCOE as Inline graphic, where Inline graphic, Inline graphic and Inline graphic are obtained as in step 1. Finally, the PDF and CDF of the LCOE are computed from Inline graphic. Hence in total, two single integrations are necessary in this case to compute LCOE distributions.

Computation of NPV distributions in ACME approach

We first detail the NPV PDF computation for the YO- and wYO-scenario, and then adapt obtained expressions to the O-scenario. According to equation (1), one can write Inline graphic with composite variables Inline graphic and Inline graphic as well as constant Inline graphic. The CF of the annual yield Inline graphic is Inline graphic, the CF of Inline graphic is Inline graphic, and the CF of any constant c is Inline graphic. Therefore the CFs of Inline graphic, Inline graphic and Inline graphic are, according to step 1 of the PDF mapping approach,

graphic file with name d33e1457.gif 5a
graphic file with name d33e1461.gif 5b
graphic file with name d33e1465.gif 5c

The CF of the NPV is simply the product

graphic file with name d33e1471.gif 6

again according to equation (1) and the fact that also Inline graphic and Inline graphic are independent, being measurable functions of disjoint sets of independent random variables. The Gil-Pelaez inversion formulas then yield for the NPV PDF

graphic file with name d33e1487.gif 7

and Inline graphic for the NPV CDF. Here Inline graphic and Inline graphic are real and imaginary part of complex number z, respectively.

For the O-scenario, we set instead

graphic file with name d33e1510.gif 8

and compute PDF and CDF as above. Here Inline graphic is the ensemble average, so that Inline graphic in Inline graphic.

Computation of LCOE distributions in ACME approach

For the YO- and wYO-scenario, we set Inline graphic and observe Inline graphic [cf. equation (2]. We then calculate the characteristic functions of Inline graphic [delivering Inline graphic] and Inline graphic [yielding Inline graphic]. Knowing that Inline graphic in all scenarios due to Inline graphic (cf. Table 1), it follows that also Inline graphic, so that

graphic file with name d33e1575.gif 9

For the LCOE PDF computation in the O-scenario, we proceed similarly to the respective NPV calculation, obtaining

graphic file with name d33e1580.gif 10

The LCOE PDF and CDF are then obtained from the CF analogously to the NPV case.

Understanding the temporal scaling

In our systematic analysis of uncertainty propagation further below, all computed quantities are subject to an additional sensitivity analysis with respect to the plant lifetime T. This is because uncertainty propagation from T to target variables NPV and LCOE, with T being a discrete model parameter, cannot be traced with ACME or standard approach in their form laid out above. Still, uncertainty in T can be considerable due to environmental or economic hazards, and thus should be accounted for. Here, we qualitatively predict — through approximate scaling relations — benchmarking results in Results and Discussion for the T-dependent behavior of computed quantities. To this end, we make use of the fact that both the discount rate Inline graphic and degradation rate Inline graphic commonly attain very small values (see Table 1).

To assess the T-dependence of computed averages and standard deviations, we use equations (4a)-(4d). For small Inline graphic and Inline graphic, we obtain

graphic file with name d33e1636.gif 11a
graphic file with name d33e1640.gif 11b
graphic file with name d33e1644.gif 11c
graphic file with name d33e1648.gif 11d

In these simplified standard approximation equations, the averages’ and variances’ dependence on T can be read off easily and compared to predictions of the ACME approach and the original equations (4a)-(4d) (see Results and Discussion).

We further note that the LCOE equations (4c)-(4d) are exact only in the O-scenario and approximate in the YO- and wYO-scenario. To understand how T influences the quality of latter approximations, we first remark that for Inline graphic, Inline graphic is t-independent (cf. Table 1). With now all input distributions being t-independent as well as Inline graphic, we rewrite equation (2) as

graphic file with name d33e1698.gif 12

Here Inline graphic and Inline graphic are sample means (with sample size T) of random variables Inline graphic and Inline graphic, respectively. These sample means are themselves random variables drawn from T-dependent distributions with variances Inline graphic and Inline graphic, respectively. Consequently, the LCOE output variable can be approximated as a function of only two random input variables Inline graphic and Inline graphic whose variances decrease with T (with the only other LCOE dependence on T given by a vanishing additive term in the numerator of the LCOE). This suggests that the accuracy of the standard approximation equations for LCOE averages and standard deviations will increase with T.

Consistency checks in ACME approach

Given independent input variables, the presented ACME approach is exact, but needs careful numerical implementation. This is ensured by the following consistency checks on ACME output:

Computed PDFs of NPV and LCOE (as well as of all input and intermediate characteristic functions) must be non-negative on considered intervals. The area under each of these PDF curves must moreover be 1 on considered intervals. NPV averages and variances computed from equation (7) must match those in equations (4a)-(4b). Additionally, LCOE averages and variances computed from the inversion formula applied to equation (10) in the O-scenario should match those in equations (4c). Furthermore, averages and variances computed from Inline graphic and Inline graphic must match those obtained from the numerator and denominator in equation (2), respectively (as both Inline graphic and Inline graphic are also linear in considered input variables). ACME averages and variances should qualitatively obey scaling relations given by equations (11a)-(11d). LCOE averages and variances computed in the ACME approach should coincide with their standard approximation counterparts (i) for small input variances (i.e., in the O- and YO-scenario) as well as (ii) for large T (in any scenario). Moreover, for large T, the NPV PDFs must be Gaussian to a high degree of accuracy, since then in equation (1), the central limit theorem approximately holds due to Inline graphic and Inline graphic. This also applies to the LCOE PDF in the O-scenario [cf. equation (2)].

Correlated input variables

Some frameworks competing with ACME can in principle incorporate input covariances, but in practice assume uncorrelated input variables9,15,2123. Like24, the ACME framework relies on the stronger assumption of independent input variables which, given the lack of data on respective joint probabilities, is a sensible approach from an operational perspective. But ACME’s independence assumption translates into strict real-world requirements for the modeled PV system: First, assuming independent annual yields Inline graphic implies neglecting inter-annual climate trends. Second, independent repair-related operation and maintenance costs Inline graphic presuppose that PV system failure events appear independently of failures and repairs in previous years. Third, imposing independent Inline graphic (with Inline graphic) assumes that losses in Inline graphic (due to failure- and repair-induced PV system downtime) are balanced out by repair-induced gains in Inline graphic due to higher system performance. These requirements are hardly realistic, so it is natural to ask how the ACME approach can be adapted to account for input correlations in case these are known. One obvious strategy targets the summation over t in equations (1)-(2): Instead of binning all summed input variables into a single composite random variable as in the original approach, only those with sufficiently large time lags are pooled together to minimize cross-correlations between them — for example, only those with an even index t into one composite variable and those with an odd index t into another. This results in NPV and LCOE expressions with potentially very few significantly correlated composite variables, with higher chances of proper analytical or numerical treatment than the initial expressions.

Results and discussion

With both uncertainty propagation frameworks laid out, input and target variables specified as well as scenarios defined, we want to use these to systematically trace uncertainty propagation in the NPV and LCOE analysis of PV plants (cf. Fig. 1). To that end, equations (4a)-(4d) from the standard approximation are used to compute (mostly approximate) quantities that are then contrasted with their exact counterparts obtained from the ACME approach. These are NPV and LCOE averages, standard deviations as well as P90 values. To explore the behaviour of P90 values, we additionally plot cumulative distribution functions. Moreover, we consider Inline graphic (the probability of profitability) as well as the LCOE coefficient of variation. The respective ACME output in the YO- and wYO-scenario is obtained from equations (6) and (7) (NPV) as well as the Gil-Pelaez inversion of equation (9) (LCOE). In the O-scenario, equations (7) and (8) (NPV) as well as the Gil-Pelaez inversion of equation (10) (LCOE) are used, with all ACME output subject to the consistency checks laid out above. Plotting the underlying ACME PDFs, we assess their degree of Gaussianity to evaluate whether and when Gaussianity is a justified assumption in simplified models like the standard approximation.

Averages

As shown in Fig. 2a, NPV averages increase roughly linearly with the number of years of operation T [cf. equation (11a)]. Moreover, since the NPV is linear in considered input variables, the latter variables’ variances do not affect computed NPV averages — hence NPV curves for the O-, YO- and wYO-scenario coincide. This linearity furthermore renders equation (4a) exact, letting NPV curves for the standard approximation and for the ACME approach coincide as well.

Fig. 2.

Fig. 2

(a) NPV averages and (b) LCOE averages computed with ACME approach and standard approximation in three scenarios.

As expected [cf. equation (11c)], LCOE averages decrease with T (Fig. 2b). For large T, LCOE averages converge across scenarios, as then the only scenario-specific term Inline graphic in equation (11c) vanishes. For small T however, input uncertainty (in Inline graphic) does have an effect on LCOE averages — it increases the LCOE, especially for small T [cf. equations (4c) and (11c)], while small Inline graphic uncertainty lets the LCOE curves for the O- and YO-scenario largely coincide. Also, the approximate character of equation (4c) becomes most apparent for large Inline graphic uncertainty (i.e., in the wYO-scenario) and very small T. There, the standard approximation underestimates the LCOE. For larger T, we observe a quick convergence to ACME output as anticipated in the Methods section [cf. equation (12)].

As a consequence, the value of the calculated NPV does not hinge on the amount or shape of input uncertainty. In contrast, the projected LCOE is driven up by yield forecast uncertainty, particularly for short project lifetimes. For large yield forecast uncertainties and short project lifetimes, the standard approximation underestimates the LCOE and thus — by this measure — overestimates the economic feasibility of the PV project in question.

Standard deviations

NPV uncertainty — as given by the NPV standard deviation — increases with T and with input uncertainty (Fig. 3a), as predicted by equation (11b). Values delivered by the ACME approach and the standard approximation moreover match exactly due to the exact character of equation (4b). In contrast, LCOE uncertainty decreases with T (Fig. 3b), in line with the prediction of equation (11d).

Fig. 3.

Fig. 3

(a) NPV standard deviations and (b) LCOE standard deviations computed with ACME approach and standard approximation in three scenarios.

As in the NPV case, an increased input uncertainty is reflected by increasing LCOE uncertainty, with only the O-scenario yielding a perfect match of standard approximation and ACME predictions due to the linearity of equation (2) in Inline graphic. As for LCOE averages, the standard approximation underestimates LCOE uncertainty in the wYO-scenario, but across a fairly large T interval, before convergence to ACME output.

Hence both NPV and LCOE forecasts follow intuition in that for them, input uncertainty is a driver of output uncertainty. Yet in contrast to the NPV case, the LCOE forecast accuracy actually increases with project lifetime and is moreover systematically overestimated by the standard approximation, especially for short project lifetimes.

P90 values

With NPV averages increasing faster with T than standard deviations (cf. equations (11a)-(11b) ), the monotonically increasing behaviour of NPV P90 values in Fig. 4 is plausible across all three scenarios of varying input uncertainty. Moreover, the higher the input uncertainty, the smaller the NPV P90 value for fixed T, which is a consequence of increasing NPV uncertainty (Fig. 3a) around constant NPV averages (Fig. 2a). We observe a fairly good agreement between ACME predictions and the standard approximation, with only large input uncertainty triggering a slight underestimation of P90 values by the standard approximation. The good performance of the standard approximation here can be attributed to averages and standard deviations coinciding with ACME predictions in Fig. 2a and Fig. 3a.

Fig. 4.

Fig. 4

(a) NPV P90 values and (b) LCOE P90 values computed with ACME approach and standard approximation in three scenarios.

For similar reasons as in the NPV case, the monotonically decreasing T-dependency of LCOE P90 values in Fig. 4b follows from equations (11c)-(11d). Again we observe that, for fixed T, increasing the input uncertainty decreases the LCOE P90 value. The excellent fit of standard approximation P90 values and ACME output in Fig. 4b is counterintuitive, especially for small T in the wYO-scenario. This is because in this regime — and unlike in the NPV case — averages and standard deviations obtained from the standard approximation can differ significantly from ACME predictions (cf. Fig. 2b and Fig. 3b), with ACME PDFs being non-Gaussian (cf. Figs. 8c-i).

Fig. 8.

Fig. 8

Centered ACME LCOE probability density functions and normal distributions of same mean and variance. Computed for three scenarios and different lifetimes.

This remarkable fit is put into perspective by plotting the cumulative distribution functions for small T in the wYO-scenario. In the resulting Fig. 5, we observe for both the NPV and LCOE case that percentiles of very small and very large rank are underestimated by the standard approximation, while being overestimated for intermediate percentile ranks. At the two intersections of ACME and standard approximation CDFs, computed percentiles coincide — for Inline graphic in the wYO-scenario, these are roughly the 20th and 85th percentile (Fig. 5a) or the 10th and 80th percentile (Fig. 5b), explaining the good fit for P90 values in Fig 4. The larger T and the smaller input uncertainty, the less ACME and standard approximation CDFs differ from each other, and the less pronounced are resulting percentile mismatches.

Fig. 5.

Fig. 5

NPV cumulative distribution functions and LCOE cumulative distribution functions computed with ACME approach and standard approximation in the wYO-scenario.

An added benefit of considering CDFs is that they directly deliver the probability of the target variable being in a given interval. For instance, in the wYO-scenario with Inline graphic, the probability of the LCOE being between 0.1 EUR/kWh and 0.2 EUR/kWh is Inline graphic in the ACME framework and 0.27 in the standard approximation (cf. Fig. 5b).

The consequences for investment decisions are multi-faceted: As in the case for NPV and LCOE averages, prolonging the project lifetime increases profitability when instead considering P90 values. Yet in the NPV case, the projected competitiveness decreases with input uncertainty while it increases in the LCOE case. Moreover, the competitiveness in the LCOE case is now underestimated by the standard approximation for large input uncertainty and short project lifetimes.

Supplementary profitability metrics

Apart from the classical profitability metrics computed above, we can extend the economic analysis to two other quantities. It is straightforward to compute the probability of profitability Inline graphic. As expected, this probability is close to zero for small T and almost 1 for large T (Fig. 6a). The location of the transition between these two values (the NPV payback year) does not significantly depend on the degree of input certainty (cf. Fig. 2a). However, the transition is steeper for smaller input certainties, in line with Fig. 3a. It is only for large input uncertainties that the quality of the standard approximation’s predictions noticeably worsens.

Fig. 6.

Fig. 6

(a) Probabilities of profitability and (b) LCOE coefficients of variation computed with ACME approach and standard approximation in three scenarios.

Additionally, we calculate the LCOE’s coefficient of variation Inline graphic, which in our case is a measure of relative uncertainty in the computed LCOE. With both Inline graphic and Inline graphic monotonically decreasing with T (cf. Fig. 2b and 3b), the resulting behaviour of the Inline graphic is not obvious. In Fig. 6b, we observe that Inline graphic is a monotonically increasing function of T if only input uncertainty in the numerator of the LCOE is involved (i.e., in the O-scenario). For sufficiently large input uncertainty in the LCOE denominator (i.e., in the YO- and wYO-scenario), we note instead a monotonic decrease of Inline graphic with T. Moreover, Inline graphic increases with input uncertainty, with the standard approximation significantly underestimating the ACME value for large input uncertainties and smaller T.

For PV investors envisioning a concrete business model for electricity monetization, Fig. 6a demonstrates that input uncertainty can significantly smear out the predicted NPV payback year both to earlier and later dates. Contrasting the results of Fig. 3b on absolute LCOE uncertainties, Fig. 3b suggests that the relative LCOE uncertainty actually increases with project lifetime if the yield forecast uncertainty is negligible compared to O&M cost uncertainty.

Probability densities

The above discussion of computed NPV and LCOE quantities often invoked the purported shape of underlying PDFs. Here, we show the latter in Fig. 7 and Fig. 8 for the most relevant parameter regimes.

Fig. 7.

Fig. 7

Centered ACME NPV probability density functions and normal distributions of same mean and variance. Computed for three scenarios and different lifetimes.

We observe that in the NPV case, PDF widths grow both with input uncertainty and T, whereas they decrease with T in the LCOE case (cf. Fig. 3a and Fig. 3b). The O-scenario (Fig. 7a and Figs. 8a,d and g) illustrates how heavily non-Gaussian input (drawn from a single exponential distribution) propagates in NPV and LCOE calculation. For small T, the resulting PDFs are heavily non-Gaussian, but become Gaussian for larger T when conditions for the central limit theorem are better met. To a weaker extent, these observations also apply to the wYO-scenario (Fig. 7c and Fig. 8c, f and i) that features a more heterogeneous non-Gaussian input drawn from an exponential distribution as well as a broad and time-dependent unimodal distribution. In the YO-scenario, Gaussian-shaped input propagates to Gaussian-shaped output, independently of the value of T (Fig. 7b and Fig. 8b, e and h).

The plots show that, in an investor-oriented model setup like ours, the Gaussian assumption for NPV and LCOE PDFs only holds in two cases: if the yield uncertainty is indeed given by a normal distribution or the projected lifetime surpasses 30 years. Consequently, caution should be exercised when leveraging the purported Gaussianity of LCOE and NPV variables for computational shortcuts in economic analysis (cf. Methods section).

Conclusions

In this work, we perform a systematic study of uncertainty propagation in the NPV and LCOE analysis of PV plants. To this end, we introduce the ACME approach that traces — on the level of probability distributions — the uncertainty propagation from independent input variables to target variables. This is achieved through leveraging the occurrence of independent random variables in basic arithmetic operations occurring in NPV and LCOE, switching between different representations of probability distributions. The accuracy of the framework is limited only by its numerical implementation (for which we formulate several sanity checks), and its execution speed promises to be often much faster than that of Monte-Carlo simulations of similar accuracy. Computed ACME expressions tend to involve only low-dimensional integrals (relative to the number of considered input variables) that are more amenable to analytic treatment than the brute-force formulation of the problem.

We apply the ACME approach to different scenarios that reflect an investor’s perspective in the economic analysis of PV plants. These scenarios feature constant input averages, yet varying degrees of input uncertainty, and compute several quantifiers of the stochastic character of NPVs and LCOEs. This is done for a range of plausible PV plant lifetimes, with results qualitatively predicted by scaling relations and quantitatively compared with the output of a standard approximation framework. The analysis confirms the intuition that increased input uncertainty triggers increased output uncertainty (i.e., decreases forecast accuracy) in both the NPV and the LCOE case. Less intuitively, we observe that the effect of input uncertainty on economic analysis is not clear-cut: In the NPV case, the forecast economic competitiveness is independent of input uncertainty (according to NPV averages) or a decreasing function of it (according to NPV P90 values). In the LCOE case, the forecast competitiveness decreases or increases with (nonlinear) input uncertainty, depending on whether LCOE averages or P90 values are considered. Moreover, we observe that the forecast accuracy increases (NPV) or decreases (LCOE) with the assumed project lifetime. We notice that even for longer project lifetimes, non-Gaussian input can trigger non-Gaussian NPV and LCOE output, with the latter being rather the norm than the exception in our investor-centric analysis. In our study, the standard approximation and ACME approach give matching predictions whenever they should (i.e., for many years of operation as well as for any NPV average and standard deviation), and a fairly good agreement for all other quantities and regimes. The one exception are large uncertainties entering LCOE calculations nonlinearly, i.e., exactly the scenario where the assumptions of the standard approximation are violated. Observed discrepancies should hence also occur for other choices of input PDFs provided that the yield standard deviation is sufficiently large.

For a broader picture — beyond our input uncertainty scenarios and sensitivity analysis for T — of how input assumptions influence ACME and standard approximation output, we encourage further computational studies featuring comprehensive robustness checks. Future work could also elaborate on the inclusion of correlated input variables as briefly outlined in the text, and determine whether the relatively good fit between the two discussed frameworks persists in that case. Moreover, ACME and standard approximation could be applied to other contexts like the PV performance modeling chain, with the added difficulty of tracing uncertainty propagation through a sequence of submodels, some of which are only given in implicit form.

Acknowledgements

S.W and U.G. would like to thank Simone Vitale and Jonathan Leloux for fruitful discussions.

Author contributions

S.W. devised the project, developed conceptual ideas and wrote the manuscript. Both authors performed the numerical analysis and reviewed the manuscript.

Funding

Open Access funding enabled and organized by Projekt DEAL. S.W. and U.G. acknowledge funding from the European Commission through the SERENDI-PV project (grant number 953016) as well as financial support from the German Federal Ministry for Economic Affairs and Energy (BMWE) through the PV2Float project (grant number 03EE1097A).

Data availability

All data generated during this study is included in this published article.

Declarations

Competing interests

The authors declare no competing interests.

Footnotes

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

References

  • 1.Intergovernmental Panel on Climate Change. Climate Change 2022: Mitigation of Climate Change (Cambridge University Press, 2022). [Google Scholar]
  • 2.Colla, M., Ioannou, A. & Falcone, G. Critical review of competitiveness indicators for energy projects. Renew. Sustain. Energy Rev.125, 109794. 10.1016/j.rser.2020.109794 (2020). [Google Scholar]
  • 3.Delapedra-Silva, V., Ferreira, P., Cunha, J. & Kimura, H. Methods for financial assessment of renewable energy projects: A review. Processes10, 10.3390/pr10020184 (2022).
  • 4.Kost, C., Müller, P., Schweiger, J. S., Fluri, V. & Thomsen, J. Levelized cost of electricity – renewable energy technologies Technical Report, Fraunhofer Institute for Solar Energy Systems ISE, Freiburg im Breisgau, (Germany, 2024).
  • 5.NREL. Impact of different economic performance metrics on the perceived value of solar photovoltaics. Tech. Rep. (2011). 10.2172/1028528.
  • 6.Tomosk, S., Haysom, J. E. & Wright, D. Quantifying economic risk in photovoltaic power projects. Renewable Energy109, 422–433. 10.1016/j.renene.2017.03.031 (2017). [Google Scholar]
  • 7.Müller, B., Xu-Sigurdsson, B., Bostock, P. & Farnung, B. The influence of interannual variation and longterm effects of pv energy yields on financial models. In 2018 IEEE 7th World Conference on Photovoltaic Energy Conversion (WCPEC) (A Joint Conference of 45th IEEE PVSC, 28th PVSEC & 34th EU PVSEC), 2405–2408, 10.1109/PVSC.2018.8548091 (2018).
  • 8.Lee, C.-Y. & Ahn, J. Stochastic modeling of the levelized cost of electricity for solar pv. Energies13, 10.3390/en13113017 (2020).
  • 9.Stridh, B. et al. Uncertainties in yield assessments and pv lcoe:Report iea-pvps t13–18:2020 november 2020. Tech. Rep.,(Mälardalen University, Future Energy Center, 2020).
  • 10.Baschieri, D., Magni, C. A. & Marchioni, A. Comprehensive financial modeling of solar pv systems. In Proceedings of the 37th European Photovoltaic Solar Energy Conference and Exhibition (EU PVSEC), 2024–2027, 10.4229/EUPVSEC20202020-7DO.8.5 (2020).
  • 11.Gómez-Restrepo, A. M., González-Ruiz, J. D. & Botero Botero, S. Financial investment valuation models for photovoltaic and energy storage projects: Trends and challenges. Energies17, 10.3390/en17112653 (2024).
  • 12.Micheli, L. & Talavera, D. L. Economic feasibility of floating photovoltaic power plants: Profitability and competitiveness. Renew. Energy211, 607–616. 10.1016/j.renene.2023.05.011 (2023). [Google Scholar]
  • 13.Micheli, L., Sepúlveda-Vélez, F. A. & Talavera, D. L. Impact of variable economic conditions on the cost of energy and the economic viability of floating photovoltaics. Heliyon10, e32354. 10.1016/j.heliyon.2024.e32354 (2024). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14.Martinez, A. & Iglesias, G. Floating solar photovoltaics in the mediterranean sea: Mapping and sensitivity analysis of the levelised cost of energy. J. Clean. Prod.473, 143534. 10.1016/j.jclepro.2024.143534 (2024). [Google Scholar]
  • 15.Reise, C. et al. Uncertainties in pv system yield predictions and assessments: Report iea-pvps t13-12:2018 april 2018. Tech. Rep.
  • 16.Heck, N., Smith, C. & Hittinger, E. A monte carlo approach to integrating uncertainty into the levelized cost of electricity. The Electricity Journal29, 21–30. 10.1016/j.tej.2016.04.001 (2016). [Google Scholar]
  • 17.Tran, T. T. & Smith, A. D. Incorporating performance-based global sensitivity and uncertainty analysis into lcoe calculations for emerging renewable energy technologies. Appl. Energy216, 157–171. 10.1016/j.apenergy.2018.02.024 (2018). [Google Scholar]
  • 18.Kost, C. et al. Modeling of persistence, non-acceptance and sufficiency in long-term energy scenarios for germany. Energies14, 10.3390/en14154484 (2021).
  • 19.Solar Bankability Consortium. Best practice guidelines for pv cost calculation: Accounting for technical risks and assumptions in pv lcoe (2016). Horizon 2020 Solar Bankability Project.
  • 20.Bosetti, V. et al. Sensitivity to energy technology costs: A multi-model comparison analysis. Energy Policy80, 244–263. 10.1016/j.enpol.2014.12.012 (2015). [Google Scholar]
  • 21.BIPM et al. Evaluation of measurement data — Guide to the expression of uncertainty in measurement. Joint Committee for Guides in Metrology, JCGM 100, (2008).
  • 22.BIPM et al. Evaluation of measurement data — Supplement 1 to the “Guide to the expression of uncertainty in measurement” — Propagation of distributions using a Monte Carlo method. Joint Committee for Guides in Metrology, JCGM,101, (2008).
  • 23.Hansen, C. W. & Martin, C. E. Photovoltaic system modeling. uncertainty and sensitivity analyses. Tech. Rep. SAND2015-6700, Sandia National Laboratories (2015). 10.2172/1211576.
  • 24.Prilliman, M. et al. Quantifying uncertainty in pv energy estimates final report. Tech. Rep. (2023).
  • 25.Seel, J. et al. Utility-scale solar, 2025 edition: Analysis of empirical plant-level data from u.s. ground-mounted pv, pv+battery, and csp plants (exceeding 5 mwac). Open Energy Data Initiative (OEDI), Lawrence Berkeley National Lab, https://data.openei.org/submissions/8541 (2025). Accessed: 2025-12-29.
  • 26.International Energy Agency. Managing Seasonal and Interannual Variability of Renewables (IEA, Paris, France, 2023). Licence: CC BY 4.0.
  • 27.Gürsal, U. & Wieland, S. Analysis of variable operation and maintenance costs based on long-term field data of photovoltaic systems (in preparation).
  • 28.Borunda, M. et al. Photovoltaic power generation forecasting for regional assessment using machine learning. Energies15, 10.3390/en15238895 (2022).
  • 29.Cebecauer, T. & Suri, M. Typical meteorological year data: Solargis approach. Energy Procedia69, 1958–1969, 10.1016/j.egypro.2015.03.195 (2015). International Conference on Concentrating Solar Power and Chemical Energy Systems, SolarPACES 2014.
  • 30.Deline, C. et al. Pv lifetime project - 2024 nrel annual report, 10.2172/2432497 (2024).

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

All data generated during this study is included in this published article.


Articles from Scientific Reports are provided here courtesy of Nature Publishing Group

RESOURCES