Skip to content

Performance ratio calculation

Performance ratio (PR) answers the question every operator asks: “Is my plant performing as it should, given the sun we had today?” It normalises away the weather so you can compare performance across days, plants, and seasons on a fair basis.

Before comparing two PR values, match both the PR variant and the period. A current value, an analytical daily result, and an accumulated monthly result each describe a different scope — treating them as interchangeable is the most common source of confusion.


flowchart LR
    A[Irradiance] -->|integrated over time| B[Irradiation]
    C[Power] -->|integrated over time| D[Yield]
    B --> E[Base PR]
    D --> E
    F[Plant normalization factor] --> E
    G[Module temperature inputs] --> H[Corrected PR]
    E --> H
    I[Estimated curtailed energy] --> J[Overspill PR]
    I --> K[Total PR]
    D --> K

Not every PR variant is available for every plant or view. The table below defines the raw terms the diagram connects.

Check the plant’s PR calculation profile in Plant Information to see whether the calculation uses device readings or calculated inputs. The inverter and sensor device tabs also show compact PR input indicators. These labels identify whether weather stations contribute equally or through configured weights and which fallback applies when a selected device reading is unavailable.

TermMeaningTypical unit
IrradianceSolar power density at a point in timeW/m²
IrradiationSolar energy accumulated over a periodWh/m²
PowerThe rate of electrical outputkW
YieldElectrical energy produced over a periodkWh
Plant normalization factorThe configured factor that relates plant capability to the irradiation termPlant-specific

💡 Irradiance vs. irradiation — they’re easy to mix up. Think of irradiance as a speedometer (instant), and irradiation as the odometer (accumulated over time). An irradiance of 600 W/m² held for five minutes contributes:

600×560=50 Wh/m2600 \times \frac{5}{60} = 50\ \text{Wh/m}^2

of interval irradiation. They tell you different things.


SolarSENS produces performance results in two contexts, and they can differ:

ContextWhat it helps answerTypical grainWhy it can change
Current or recentWhat is happening now?Recent interval valuesUpdated as fresh telemetry arrives
Analytical daily or monthlyHow did the completed period perform?Daily or accumulated monthlyUpdated when corrected or late inputs are reprocessed

A recent value and an analytical value for the same moment can differ because they use different windows and because corrected inputs arrive later. See Data freshness and corrections for how updates propagate.


At its simplest, base PR compares what the plant actually produced against what it could have produced given the available sunlight:

PR=YieldIrradiation×Plant normalization factor×100%\text{PR} = \frac{\text{Yield}} {\text{Irradiation} \times \text{Plant normalization factor}} \times 100\%

The plant normalization factor is the configuration that bridges irradiance data to your specific plant’s capability — it accounts for module area, rated capacity, and unit conversions. Get this value right during commissioning; an incorrect factor makes PR comparisons unreliable across plants.

Effective PR uses only intervals that meet the plant’s configured irradiance threshold. This prevents low-light hours (dawn, dusk, heavy cloud) from dragging the ratio down and making a healthy plant look weak.

⚠️ Because the qualifying threshold is configuration-dependent, only compare effective PR when you know the plants and periods use compatible settings and data coverage.

Corrected PR adjusts the irradiation reference using PV module temperature and configured temperature coefficients. It is useful when comparing periods where module temperature differed significantly — summer vs. winter, or a plant with tracking vs. fixed-tilt.

This follows the industry weather-corrected PR method described in NREL/TP-5200-57991 and adopted in IEC 61724-1.

⚠️ Compare corrected PR with corrected PR, and uncorrected PR with uncorrected PR. They are not interchangeable.


Sometimes the plant could have produced more, but didn’t — because of grid curtailment, inverter clipping, or active power limiting. SolarSENS captures this as curtailment (overspill): an estimate of producible energy that was withheld under qualifying operating conditions.

The estimate requires suitable plant configuration, measured production, irradiance or model inputs, and eligible conditions. It is not available for every plant or interval.

IndicatorWhat it represents
Overspill PREstimated curtailed energy, normalised by irradiation and plant capability
Total PRDelivered energy + estimated curtailed contribution, normalised the same way
Overspill PR=Estimated curtailed energyIrradiation×Plant normalization factor×100%\text{Overspill PR} = \frac{\text{Estimated curtailed energy}} {\text{Irradiation} \times \text{Plant normalization factor}} \times 100\% Total PR=Delivered energy+Estimated curtailed energyIrradiation×Plant normalization factor×100%\text{Total PR} = \frac{\text{Delivered energy} + \text{Estimated curtailed energy}} {\text{Irradiation} \times \text{Plant normalization factor}} \times 100\%

Monthly PR is calculated from accumulated monthly energy and irradiation — it is not the arithmetic average of daily PR percentages.

This simplified example omits plant-normalization constants so it illustrates aggregation only:

DayEnergy numeratorIrradiation denominatorDaily ratio
18010080%
2102050%

The accumulated monthly ratio is:

80+10100+20=75%\frac{80 + 10}{100 + 20} = 75\%

Not the daily average:

80%+50%2=65%\frac{80\% + 50\%}{2} = 65\%

💡 This matters because a high-PR day with lots of sun (Day 1: 80% on 100 Wh/m²) contributes more to the total than a low-PR day with little sun (Day 2: 50% on 20 Wh/m²). Averaging the percentages would give too much weight to the low-sun day.


These indicators follow established industry definitions: