Home / Science / Engineering / Energy and power systems / Solar PV yield estimatorTool #672

Solar PV yield estimator: clear-sky yearly and monthly energy, best tilt and capacity factor for solar panels

Give a place, the panels' tilt and direction, the system size and losses, and get an hour-by-hour clear-sky year (sun position, Haurwitz clear sky, Erbs split, isotropic sky on the tilted panels), scaled by your own sunshine estimate: yearly and monthly energy, specific yield, capacity factor and the best tilt.

Keep it one tap away for everyday use.

Bookmark Solar PV yield estimator?

Press Ctrl + D now. Your browser opens its own bookmark box, where you choose the name and folder.

  1. Place
  2. Panels
  3. Each hour
  4. kWh
Nothing is uploadedWorks offline once open

Place and panels

Azimuth is the direction the panels face: 180 is south (best in the northern hemisphere), 0 north (best in the southern), 90 east, 270 west. Albedo is about 0.2 for grass, 0.3 for concrete and up to 0.8 for fresh snow. System losses cover the inverter, wiring, dirt, heat and mismatch; 10 to 20 % is common. The sunshine figure scales the clear-sky result for clouds: it is your own estimate (from local weather records, for example), and the 65 % here is only an example. The example place and system are made up.

Yearly energy

Clear sky is an upper bound: it is the most sunlight the place gets on cloudless days with average clear air. The Haurwitz model ignores altitude, haze and dust, so real clear days can be a little brighter in the mountains and dimmer in hazy cities. Shading, snow and panel temperature are not modelled. For study and planning; ask a qualified installer and use measured weather data before buying.

Download

What it does

This estimator builds a clear-sky year, hour by hour, for any place between 66° south and 66° north:

  1. The Sun’s position every hour (NOAA’s equations, accurate to about 0.01°).
  2. The clear-sky sunlight on flat ground from the Haurwitz formula, GHI = 1098 cos Z e^(−0.059 / cos Z) W/m², where Z is the Sun’s zenith angle.
  3. The Erbs split of that light into direct beam and diffuse sky light.
  4. The light on your tilted panels: the direct beam at its angle of incidence, the sky as a uniform dome (isotropic) and light reflected from the ground.

It adds up the energy for each month, multiplies by your sunshine factor (how much of the clear-sky light your climate really gets), your system size and (1 − losses), and also searches every tilt from 0° to 90° for the best one for your panel direction.

Clear sky is an upper bound. On cloudless days a place cannot get much more than this; clouds take a share away. The sunshine factor is your own estimate: from long-term weather records, a local installer, or comparing with a neighbour’s system.

How to use it

  1. Type the latitude and longitude (north and east positive).
  2. Give the panels’ tilt and azimuth (180 = south, 0 = north, 90 = east).
  3. Give the system size in kWp (the panels’ total rated power), the losses (10 to 20 % is typical) and the ground albedo.
  4. Give a sunshine percentage for the whole year, or 12 monthly values.
  5. Read the yearly and monthly energy, the best tilt and the capacity factor. Download the months or every hour as CSV, or the whole report.

Worked example

A made-up 5 kWp system at 43.7° N, 79.4° W, tilted 35° to the south, 14 % losses, albedo 0.2 and 65 % sunshine all year. The clear-sky year puts 2,340 kWh/m² on the panels, an upper bound of 10,063 kWh. With 65 % sunshine the page shows 6,541 kWh a year (1,308 kWh per kWp), a capacity factor of 14.9 %. July is the best month (696 kWh) and December the worst (323 kWh). The best tilt facing south is 36.4°, only a hair better than 35°: the yearly total changes little within 10° of the best tilt.

Tips

  • In the northern hemisphere face the panels south (180°), in the southern north (0°). East or west costs perhaps 15 to 20 %.
  • The best year-round tilt is usually a little less than the latitude. Steeper favours winter; flatter favours summer.
  • For a real decision use measured or satellite weather data for the place; this tool is for learning and quick comparisons.

FAQ

Why is my real system lower? Clouds are only one reason. Shading, snow, dust, panel heat on summer days and inverter clipping all cost energy. Put your best estimate into the losses.

Why only up to 66°? Beyond the polar circles the Sun can stay up or down all day, and the simple clear-sky formula is weakest with the Sun low all day.

Is this a design tool? It is for study and planning. Ask a qualified installer for a proper design.

Where the numbers come from

  • Sun position: the NOAA solar calculator equations, after Meeus, J., Astronomical Algorithms (equations only).
  • Clear-sky global irradiance: Haurwitz, B. (1945), 'Insolation in relation to cloudiness and cloud density', Journal of Meteorology 2 (formula only).
  • Diffuse fraction: Erbs, D. G., Klein, S. A. and Duffie, J. A. (1982), Solar Energy 28 (formula only); extraterrestrial irradiance with Spencer's (1971) Earth-Sun distance series and a solar constant of 1366.1 W/m².
  • Isotropic-sky transposition (Liu and Jordan) onto a tilted plane: as in Duffie, J. A. and Beckman, W. A., Solar Engineering of Thermal Processes (equations only).
  • Checked against an independent calculation with pvlib-python (NREL SPA sun position, pvlib's Haurwitz, Erbs and isotropic models) for places in both hemispheres. The example place, system, losses and sunshine factor are made up.

Standard scientific values, such as constants, atomic weights and melting points, are facts found in every textbook; we name where ours were checked. If you are an author or publisher and want a value, a credit or a table changed or removed, tell us and we will act quickly.

Last updated 2026-11-09.

Related tools

Sun position calculator #61 Find where the Sun is at any place and moment: its altitude and azimuth, how long shadows are, sunrise, sunset, solar noon, twilight, a sun path diagram and a year of day lengths. Uncertainty propagation calculator #25 Type your formula and your measurements with their uncertainties, or paste repeated readings. Get the result with its uncertainty, which input matters most, and a Monte Carlo check. Standard atmosphere calculator #667 Get the temperature, pressure, density, speed of sound, viscosity and gravity of the 1976 US Standard Atmosphere (the ISA) at any height from −5 to 86 km, with an ISA deviation, the pressure altitude for a pressure, the density altitude at an airfield, and a table and plots you can download. Wind turbine energy yield #673 Paste or open wind speed readings (or give Weibull k and c, or a mean speed), correct them to hub height with the power or log law, adjust for air density, and combine with a power curve to get the annual energy production, capacity factor, full-load hours and energy by wind speed. Load flow for small networks #674 Type or open bus and line tables, and solve the AC power flow in per unit by Newton-Raphson or Gauss-Seidel. Get every bus voltage and angle, line flows at both ends, losses and a single-line diagram. Nothing is uploaded. Home battery storage sizing #675 Simulate a home battery hour by hour with your load and solar data (or a made-up template year), sweep battery sizes, and see self-consumption, grid import and export, cycles, backup hours and a recommended size. Nothing is uploaded.