How accurate is PitchSun's solar generation estimate?

We ran PitchSun's energy engine against pvlib and NREL SAM, two tools engineers and lenders rely on, for 12 Indian cities with identical inputs. Here are the results, how we did it, and what is still to come.

A proposal is only as good as its generation number. If it is too high, the customer feels cheated in the first summer; if it is too low, you lose the order to someone more optimistic. So we test PitchSun's estimate the way an engineer would: against independent, published tools, on Indian sites, with the same inputs.

The short answer

  • The maths is right. Set up with the same methods, pvlib (the open-source PV library from Sandia and NREL) and PitchSun agree to 0.01% at every site, and hour by hour.
  • The physics is close to PVsyst's. Against pvlib set up the way PVsyst models a system, PitchSun's designer simulation is +0.40% (range +0.36 to +0.43%).
  • NREL SAM agrees too. Sunlight on the panels matches SAM within 0.1%. Yield is −0.38% against SAM's own fit of the same module datasheet.
  • Quotes stay on the safe side. A quick quote (PVGIS with a flat 16% loss) is about 7% below the detailed simulation.

Results by city

Yearly energy in kWh per kWp. Same inputs for every tool: PVGIS 5.3 typical-year weather, 15° tilt facing south, free-standing rack, no shade, soiling 4%, LID 1.5%, mismatch 2%, DC wiring 1%, inverter 97.5%, AC wiring 1%, and the same module (Jinko JKM410M-72HL-V).

CityPitchSunpvlib, PVsyst-styleNREL SAMQuick quote (PVGIS)
Delhi1659165316641528
Jaipur1654164816611550
Lucknow1638163216421495
Ahmedabad1626161916341509
Bhopal1583157615881468
Kolkata1500149314961358
Mumbai1577157115931472
Pune1545153915471463
Hyderabad1605159816141462
Bengaluru1581157515841482
Chennai1615160816311459
Kochi1389138413911304

NREL SAM here uses its own fit of the module datasheet, the counterpart of what PitchSun does. With the CEC library's parameters for the same module, SAM comes out about 2.4% lower. Respected tools disagree with each other by around 2.5%, mostly over how a module behaves in heat and weak light. PitchSun sits inside that spread.

How the test works

  1. Same weather. For each city, the PVGIS 5.3 typical year: 8,760 hours of sunlight, temperature and wind.
  2. Same system. About 10 kWp at 15° facing south, with the same losses, module and inverter in every tool.
  3. Code check. pvlib set up with PitchSun's own methods (sun position, Perez sky model, glass reflection, cell temperature, losses, inverter). Any gap here would be a bug. The gap is 0.01%.
  4. Independent check. pvlib set up the way PVsyst works (a one-diode model of the module, Fresnel glass reflection, PVsyst's cell temperature), and NREL SAM with its own models.

The designer's hourly run fits a one-diode model to each module's datasheet, the same family of model PVsyst and SAM use. Weak-light and hot-day losses come from the module itself, not from a fixed curve. If you import a module's PVsyst .PAN file into your price list, PitchSun uses PVsyst's own parameters for that module instead.

What comes next

  • PVsyst itself. We are running the same 12 cities in PVsyst and will add its column to the table above, whatever it shows.
  • Real rooftops. Every night PitchSun compares monitored plants' actual output with their proposals, corrected for how sunny each month really was. We will publish that figure once at least 10 plants have 30 plant-months of data between them.

Questions installers ask

Is PitchSun as accurate as PVsyst?

On 12 Indian cities, PitchSun's hourly simulation lands within 0.4% of pvlib set up the way PVsyst models a system: a one-diode module model and Fresnel glass reflection. We are running PVsyst itself on the same 12 sites next and will add those results to this page. Modules imported from a PVsyst .PAN file already use PVsyst's own module parameters.

Why is the number in my quote lower than the design's hourly simulation?

A quick quote uses PVGIS's yield with a flat 16% system loss, which comes out about 7% below the detailed simulation. That keeps a first quote on the safe side. The designer's hourly run itemises each loss for the actual roof, shade and equipment.

Which weather data does PitchSun use?

By default the PVGIS 5.3 typical year (ERA5 reanalysis) for the exact location. In the designer you can switch to NASA POWER, NREL NSRDB, an average of PVGIS and NASA, Meteonorm, or import a weather file (EPW, TMY3, PVGIS, PVsyst or Solargis).

How do you check against real rooftop plants?

Every night PitchSun compares each monitored plant's actual generation with what its proposal promised, corrected for how sunny that month really was. The platform figure will be published once at least 10 plants have 30 plant-months of data between them.

Before the sun sets

Send today's proposal today.

Share a customer's address on WhatsApp — home or factory. We'll design it live with you, and you keep the proposal.