This guide is for developers, EPCs and analysts who need to explain P50 vs P90 solar yield to a lender. Probabilistic yield terminology separates experienced solar developers from those who struggle at the lender’s desk. When a project finance team asks for your P90 figure, they are not asking for your best guess. They want a statistically grounded number that quantifies downside risk. Get the framing wrong and your debt service coverage ratio collapses before the first panel ships.
This guide explains what P50, P90, and P99 mean in practice, how they are calculated, and what lenders actually do with these numbers when they size debt. It also covers the most common mistakes that cause yield reports to fail independent engineer (IE) review, and how to avoid each one.
Quick answer. P50 vs P90 in solar: P50 is the median annual energy yield, exceeded in 50% of years, while P90 is the yield exceeded in 90% of years and is what lenders size debt against. Assuming a normal distribution, P90 = P50 × (1 − 1.282σ), so a 6% combined uncertainty puts P90 about 7.7% below P50. P99 uses 2.326σ.
TL;DR
- P50 is the median expected annual yield; P90 is the yield exceeded in 90 % of modelled years and is what lenders use to size debt.
- The P50-to-P90 haircut typically runs 5-12 %, driven by a combined uncertainty sigma applied through the inverse normal distribution (P90 = P50 × (1 − 1.282σ)).
- Five uncertainty components (interannual variability, data source, PVsyst model, soiling, and equipment performance) must be combined in quadrature (root-sum-of-squares), not added linearly.
- Missing IAV documentation and single-source meteo data are the most common reasons independent engineers reject a yield report.
- Most lenders require a minimum DSCR of 1.25× at P90, while P99 is reserved for insurance sizing, reserve funds, and equity stress tests.
- Indian lenders, their independent engineers and DFIs increasingly expect dual-source meteo comparison and a fully documented uncertainty budget.
What “Exceedance Probability” Actually Means
Exceedance probability is the probability that actual annual energy production will be equal to or greater than a stated value. A P90 figure of 18.2 GWh means that in 90 out of 100 statistically modelled years, the plant will produce at least 18.2 GWh. In the remaining 10 years it may produce less.
The concept derives from hydrology, where engineers have long characterised river flow in terms like “100-year flood.” Solar adopted the same statistical language once it became a mainstream asset class requiring institutional project finance. The underlying mathematics is straightforward: the production distribution is modelled as approximately normal (Gaussian), and exceedance probabilities correspond to standard deviations from the mean.
The key distributions modelled are:
- Interannual meteorological variability: year-to-year fluctuation in solar resource at the site
- Model uncertainty: imprecision in PVsyst’s energy translation algorithms
- Data source uncertainty: accuracy limits of the chosen TMY dataset (Meteonorm, Solargis, NSRDB; see our India GHI, DNI and DHI data guide)
- Equipment degradation uncertainty: module output at end of warranty period
- Soiling uncertainty: variability in soiling rate relative to the modelled assumption
Each source of uncertainty carries a standard deviation expressed as a percentage of P50 yield. They are combined in quadrature (root-sum-of-squares) to produce the total uncertainty sigma (σ). This combined sigma is then applied to the P50 value using inverse normal distribution factors to derive P90 and P99.
Understanding this chain (individual uncertainty sources, then RSS combination, then exceedance values) is essential for preparing a yield report that survives IE scrutiny.
Try the software behind this guide
Stop paying for three tools to ship one design
SurgePV combines AI 3D roof modeling, 8,760-hour P50/P90 yield simulation, AutoCAD DWG export, and white-label proposals in one cloud license.
Book a free SurgePV demo →No credit card. 20-minute walkthrough on one of your own projects.
P50 vs P90 vs P99: What Each Value Means in Solar
The mathematical relationship between these values uses the inverse normal distribution. If P50 = Y and the combined one-sigma uncertainty is σ%, then:
- P90 = Y × (1 − 1.282 × σ)
- P99 = Y × (1 − 2.326 × σ)
A 7 % combined uncertainty on a P50 of 20 GWh gives P90 ≈ 18.2 GWh and P99 ≈ 16.7 GWh. The P50-to-P90 haircut is 9 % in this example. A developer who presents only P50 to a lender will find that the lender applies their own internal haircut, which is typically more conservative than the engineer’s documented P90.
How Lenders Use P90 in Debt Sizing
Project finance lenders structure debt on conservative assumptions. The standard approach uses P90 production as the base case for annual cash flow modelling, ensuring that debt can be serviced even in a below-average solar year.
| Metric | Lender Input | Typical Threshold |
|---|---|---|
| Annual energy for DSCR | P90 | 1.25× minimum DSCR |
| Tariff | PPA rate × availability factor | 95-98 % uptime |
| O&M escalation | CPI + 1 % | n/a |
| Module degradation | 0.45-0.60 % / year linear | n/a |
| Stress test energy | P99 | DSCR > 1.0× |
| Tenor | 15-20 years | n/a |
| Gearing | 70-80 % debt : equity | n/a |
A lender who receives only the P50 figure cannot size debt safely. They will either demand a haircut from their own in-house analyst (which may be more conservative than the engineer’s modelled P90) or require an independent engineer to produce the probabilistic analysis. Either outcome delays financial close.
The 1.25× minimum DSCR at P90 is not universal. Some lenders in mature markets accept 1.20× for strong-credit projects, while DFIs in emerging markets sometimes require 1.30× or higher due to additional construction and operational risk. Understanding what your specific lender requires before finalising the yield report prevents late-stage surprises.
Heaven Designs structures reports with lender review in mind from day one. Each report includes a dedicated uncertainty budget table so the IE can verify assumptions without reverse-engineering the PVsyst file.
Uncertainty Budget: The Number Behind the Number
The uncertainty budget is where most yield report rejections originate. Independent engineers look for five documented uncertainty components, each with a stated value and justification.
1. Interannual Variability (IAV) This is the year-to-year spread in irradiance at a site. For a 10-year TMY dataset, IAV is typically 3-5 %. Solargis long-series datasets (20+ years) reduce IAV to 2-3 %. IAV is calculated as the standard deviation of annual GHI values from the historical record, divided by the mean. A report that states a P90 without documenting the IAV component will receive an immediate IE comment.
2. Data Source Uncertainty Each satellite dataset carries a stated GHI uncertainty. Solargis quotes ±3-4 % at 90 % confidence for India. Meteonorm v8 quotes ±4-5 %. NSRDB quotes ±3-4 % for CONUS, rising to ±5 % outside CONUS. Using multiple sources and taking the weighted average reduces this component.
3. PVsyst Model Uncertainty PVsyst’s internal model uncertainty is commonly taken as approximately 3-4 % (one sigma). This includes irradiance transposition error, temperature model error, and mismatch/soiling approximations. Loss-modelling depth varies across the market, which is why yield engineers often benchmark solar design software platforms on transposition and mismatch accuracy before selecting a primary simulation tool for bankable reports.
4. Soiling Uncertainty If site-specific soiling data is unavailable, applying a generic 2-3 % soiling loss carries an additional ±1-2 % uncertainty. Sites with measured soiling data from nearby plants can reduce this. High-dust sites (Rajasthan, GCC, arid Africa) should apply ±2 % minimum soiling uncertainty even with cleaning schedules; our regional soiling loss guide for India gives typical ranges.
5. Equipment Performance Uncertainty Module binning tolerance (±3 %), inverter efficiency curve accuracy (±1 %), and string sizing assumptions contribute a combined ±2-3 %. This component is reduced for projects with positive-only power sorting or high-precision binning documentation.
Root-sum-of-squares combination of five components at typical values:
√(4² + 4² + 3.5² + 1.5² + 2.5²) = √(16 + 16 + 12.25 + 2.25 + 6.25) = √52.75 ≈ 7.3 %
This 7.3 % sigma value is what gets applied to calculate P90 and P99 from P50. On a 20 GWh P50 project, this gives P90 = 20 × (1 − 1.282 × 0.073) = 18.1 GWh.
The Heaven Designs Probabilistic Yield Framework: A 5-Layer Uncertainty Stack
Heaven Designs uses a structured five-layer approach to build defensible uncertainty budgets for bankable yield reports. The same framework applies across project types and geographies.
Layer 1: Source Triangulation We run the site with a minimum of two independent meteorological datasets. If P50 values differ by more than 3 %, we investigate the reason before selecting the reference dataset. Source uncertainty is quantified as half the inter-dataset spread, floor-limited by the dataset provider’s stated accuracy.
Layer 2: IAV Quantification We extract long-series irradiance data (minimum 20 years where available) to calculate site-specific interannual standard deviation rather than using regional defaults. For Indian projects, Solargis provides 25-year records. This frequently reduces IAV uncertainty by 1-2 percentage points versus generic assumptions.
Layer 3: PVsyst Loss Audit We audit every loss parameter in the PVsyst simulation for defensibility. Generic default losses (e.g., soiling at 2 %, mismatch at 2 %) are replaced with project-specific values wherever data exists. Each substitution is documented with source evidence: O&M contract soiling schedules, module flash test reports, or nearby plant performance benchmarks.
Layer 4: Sensitivity Analysis We run ±10 % GHI sensitivity cases and ±5 % temperature coefficient sensitivity cases to confirm that P90 DSCR remains above 1.25× in stress scenarios. Results are presented in a sensitivity table. This is increasingly required by DFI lenders and shows that the project can absorb weather variability without debt service default.
Layer 5: IE Review Readiness The report format follows the structure large IE firms (such as DNV and UL) typically review against. We include the uncertainty budget, PVsyst simulation summary PDF, meteo comparison table, and loss breakdown in one document set, so reviewers can find each required element quickly.
Comparison: One-Year vs. Ten-Year P90
Lenders sometimes request both one-year P90 and ten-year P90 values. These differ because interannual variability is averaged out over a decade.
| Horizon | IAV Component | Combined Sigma | P90 (on 20 GWh P50) |
|---|---|---|---|
| 1-year P90 | Full IAV (4.5 %) | ~7.5 % | 18.1 GWh |
| 5-year P90 | IAV / √5 = 2.0 % | ~6.4 % | 18.4 GWh |
| 10-year P90 | IAV / √10 = 1.4 % | ~6.2 % | 18.4 GWh |
| 25-year P90 | IAV / √25 = 0.9 % | ~6.1 % | 18.4 GWh |
The other four components (about 6.1 % combined in this example) do not average out over time, so the multi-year P90 levels off quickly.
Ten-year P90 is higher (less conservative) because meteorological variability partially cancels over a decade. Some lenders use the 10-year P90 for base-case DSCR and the 1-year P90 for minimum-year stress testing. Confirm the horizon with the lender before finalising the yield report, because a change after IE submission is disruptive.
Common Errors in P50/P90 Reports
Stats: Yield Report Standards Across Markets
India-Specific Context: SECI and IREDA Requirements
Indian project finance adds layers of yield documentation. Lenders and their independent engineers on Indian projects increasingly expect:
- Dual-source meteorological comparison (Solargis + NSRDB or Meteonorm)
- Site-specific soiling data from ground measurement or validated proxy sites within 50 km
- Degradation schedule matched to module manufacturer warranty curve
- A documented, component-by-component uncertainty budget
- P90 DSCR ≥ 1.25× confirmed against the project’s financial model
Requirements vary by lender and scheme, so confirm the checklist with your lender’s technical adviser before the report is finalised. The PVsyst resource centre collects our related guides.
For projects targeting international DFI financing (IFC, ADB, DEG), we cross-reference our uncertainty budgets against the Equator Principles and IFC Performance Standards. DFI requirements are more detailed than domestic Indian lender requirements, particularly around IAV documentation and equipment degradation assumptions.
US Market Requirements: State and Federal Lenders
In the US market, project finance yield requirements vary by lender type:
- Commercial banks (community solar, C&I): Typically accept P90 from a recognised engineering firm without requiring an independent IE letter. Report format is less standardised.
- Tax equity investors: Typically require IE-reviewed yield reports with full uncertainty documentation.
- USDA REAP grants: Applications need a technical report with an energy estimate; check the current programme guidance for which modelling tools and formats are accepted.
- DOE Loan Programs Office: Requires full bankable yield report with IE review letter. LPO deals are typically large (50 MW+) and follow the highest documentation standards.
Our NEC rapid shutdown compliance guide covers the US regulatory layer for permit documentation. The yield report is a separate document set from the permit package but may be required alongside it for larger commercial or utility-scale US projects.
When to Use P99
P99 appears in three specific contexts:
- Insurance sizing: Property and business interruption insurers use P99 as the downside production scenario for premium calculation and business interruption coverage limits.
- Reserve fund sizing: Debt service reserve accounts (DSRA) are sometimes sized to cover the P99 revenue shortfall relative to annual debt service obligations.
- Equity stress testing: Equity IRR at P99 production is the extreme-downside scenario presented to board-level investment committees before final investment decision.
P99 is rarely used as the primary metric for debt sizing. If a lender requests P99 as the base case, it typically signals concern about the quality of the P90 documentation: they want to see the full uncertainty distribution rather than a single point estimate.
How Heaven Designs Delivers Lender-Ready Yield Reports
A solar feasibility study from Heaven Designs can include bankable P50/P90 yield reports. A typical deliverable package includes:
- PVsyst simulation files (primary and sensitivity variants)
- Meteo comparison table (minimum two datasets)
- Uncertainty budget table with component-by-component breakdown
- P50, P90, P99 annual energy estimates with statistical basis
- 10-year and 25-year production forecasts with degradation curve
- IE review readiness checklist
- Sensitivity analysis (±10 % GHI, ±5 °C temperature)
PVsyst simulation outsourcing covers engineers who need the model file rather than the complete report. For utility sites, our ground-mount solar design service includes yield report production.
We also support lender review preparation (see how to validate a PVsyst report for a lender) for developers who have an existing PVsyst file but need the uncertainty documentation and report formatting strengthened before IE submission. This service covers uncertainty budget construction, meteo cross-validation, and transmittal letter drafting.
For developers who need to understand how meteo source quality affects their P90, our guide on PVsyst meteo data sources explains the Meteonorm vs Solargis vs NSRDB decision in detail. For tracker projects, the PVsyst tracker yield methodology covers the additional parameters specific to SAT systems.
Disclosure and accuracy note
Commercial relationship. Heaven Designs and SurgePV are part of the same group. Treat our recommendation of SurgePV as a vendor making its own case, not an independent verdict. We have tried to describe every other product fairly, and to say plainly where a competitor is the better choice.
Pricing. All prices are indicative, compiled from public sources when this page was written. They vary by tier, region, contract term and exchange rate, and change without notice. Several vendors quote rather than publish, and some price in currencies other than the US dollar, so a converted figure moves with the exchange rate. Confirm current pricing with the vendor before you decide anything.
Trademarks and corrections. All product names and trademarks belong to their respective owners, and are used here for identification and comparison only. Their use does not imply affiliation with or endorsement by those companies. If anything here is out of date or wrong, tell us and we will correct it.
FAQ
What does P90 mean in solar? P90 is the annual energy yield a solar plant is expected to meet or exceed in 90% of years. It sits below the P50 (median) estimate by 1.282 times the combined uncertainty. Lenders use it to size debt because it shows what the plant delivers in a weak year.
What is the difference between P50 and P90 in solar energy? P50 is the median expected annual production, exceeded in 50 % of modelled years. P90 is a more conservative figure exceeded in 90 % of years. The difference represents downside protection for lenders and investors. A typical P50-to-P90 haircut is 5-12 % of annual energy.
Why do lenders require P90 rather than P50? Lenders size debt repayments against conservative production scenarios. P90 ensures that even in a below-average solar year, the project generates enough revenue to cover debt service. Sizing on P50 would mean debt service shortfalls in nearly half of all years, which is an unacceptable risk for a long-term debt instrument.
How is P90 calculated from a PVsyst simulation? PVsyst produces a P50 (expected) annual yield. Engineers then calculate a combined uncertainty sigma (typically 6-9 %) using root-sum-of-squares combination of meteorological, model, soiling, and equipment uncertainties. P90 = P50 × (1 − 1.282 × sigma). This calculation and its inputs must be documented in a formal uncertainty budget table.
What is a typical P50-to-P90 haircut? For well-documented utility-scale sites with long-series meteo data and dual-source cross-validation, the haircut is 5-8 %. Poorly documented sites with single-source meteo data and no soiling measurements can see haircuts of 10-15 %, which may impair project bankability by pushing DSCR below minimum thresholds.
What is P99 used for in solar finance? P99 represents the production floor exceeded in 99 % of years. It is used for insurance sizing, debt service reserve calculations, and extreme downside equity stress tests. It is rarely the primary metric for debt sizing but is increasingly required by DFIs as a supplementary disclosure.
Can P90 improve with better data? Yes. Using long-series meteo data (20+ years), dual-source triangulation, and site-measured soiling data all reduce the uncertainty sigma and raise the P90 value. A 2-percentage-point reduction in sigma on a 20 GWh project recovers roughly 500 MWh a year of P90 production (20 GWh × 1.282 × 0.02), which can support meaningfully more debt.
How long does it take to produce a bankable P50/P90 report? It depends on site data completeness and complexity. Shading, floating structures or agrivoltaic layouts add simulation work. Contact us with your site data for a scoped timeline; we reply within 1 business day.
What happens if my P90 DSCR is below 1.25×? Options include: increase DC capacity, negotiate a higher PPA tariff, reduce debt gearing, extend debt tenor, or reduce O&M cost assumptions with contractual backup. The yield report engineer cannot adjust numbers to fix a marginal DSCR. The underlying project economics must change to support the target debt structure.