Standardized Cross-site Benchmarking
SolarBench’s multi-continental datasets and Python toolbox enable consistent comparison of solar nowcasting methods across diverse locations and forecasting conditions within a standardized framework. We describe below the standardized nowcasting tasks, comprehensive evaluation metrics, and representative models used for benchmarking.
Standardized nowcasting tasks
SolarBench defines standardized tasks for predicting solar irradiance or PV output using consistent input-output configurations and forecast horizons. The table below summarizes the benchmark configuration. The toolbox further standardizes data loading, temporal alignment, sample construction, train–test splits, model training, and evaluation to support reproducible cross-site benchmarking.
| Component | Configuration |
|---|---|
| Prediction targets | Irradiance or PV output |
| Input modalities | One or more of historical measurements, sky imagery, and satellite imagery |
| Lead times | 10, 30, 60, 90, 120 min |
| Historical input window | 15 min [4 time steps, t-15 to t with 5-min interval]* |
| Historical input resolution | 5 min** |
| Target aggregation | Forward 5-min average |
| Historical measurement aggregation | Backward 5-min average |
* For models combining sky and satellite imagery, the same number of input time steps (i.e., 4) is used for each modality. Because satellite imagery may have a coarser cadence (e.g., 10 min), its effective historical window can be longer than 15 min.
** Ground-based data use 5-min resolution; satellite inputs use their native temporal resolution.
Evaluation metrics
SolarBench includes a range of evaluation metrics for assessing solar nowcasting performance. Here, we highlight two complementary metrics: forecast skill for level prediction and ramp recall for rapid-change prediction. Additional metrics including RMSE, rRMSE, MAE, MBE, and temporal distortion mix (TDM), are also implemented in the SolarBench toolbox.
Level prediction
Level prediction measures overall accuracy in estimating future irradiance or PV output. Forecast skill is defined as the improvement in RMSE related to persistence:
Positive values indicate improvement over the persistence baseline, while negative values indicate poorer performance.
Ramp prediction
Ramp prediction evaluates whether models capture rapid changes in irradiance or PV output caused by evolving cloud conditions. SolarBench introduces an event-based ramp recall metric that assesses whether predicted ramps reproduce observed events in occurrence, direction, and magnitude within a specified relative error tolerance.
For this benchmarking demonstration, ramp events are identified using a clear sky index change threshold of 0.1, with a 30% relative ramp-magnitude error tolerance.
Benchmarking models
We benchmark five representative solar irradiance nowcasting models as a demonstration. The models span commonly used baselines and image-based deep learning architectures.
| Model | Architecture | Input modalities |
|---|---|---|
| Persistence | Smart persistence | Current irradiance value |
| MLP [1] | Multilayer perceptron | Historical irradiance sequence |
| SUNSET [2] | Convolutional neural network | Sky images + irradiance sequence |
| OmniVision [3] | Multimodal CNN | Sky images + satellite images + irradiance sequence |
| ViT [4, 5] | Vision Transformer with temporal attention | Sky images + irradiance sequence |
SolarBench also includes ground-based meteorological measurements, weather forecasts, and reanalysis data to support future development of additional multimodal forecasting approaches.
Model references
- Pedro, H. T., and Coimbra, C. F. (2012). Assessment of forecasting techniques for solar power production with no exogenous inputs. Solar Energy, 86(7), 2017–2028.
- Sun, Y., Venugopal, V., and Brandt, A. R. (2019). Short-term solar power forecast with deep learning: Exploring optimal input and output configuration. Solar Energy, 188, 730–741.
- Paletta, Q., Arbod, G., and Lasenby, J. (2023). OmniVision forecasting: Combining satellite and sky images for improved deterministic and probabilistic intra-hour solar energy predictions. Applied Energy, 336, 120818.
- Zhang, L., Wilson, R., Sumner, M., and Wu, Y. (2023). Advanced multimodal fusion method for very short-term solar irradiance forecasting using sky images and meteorological data: A gate and transformer mechanism approach. Renewable Energy, 216, 118952.
- Bertasius, G., Wang, H., and Torresani, L. (2021). Is space-time attention all you need for video understanding? In ICML, vol. 2, p. 4.
Key findings
Our experiments reveal an important gap between average forecasting accuracy and the ability to capture rapid solar fluctuations.
Image-based deep learning improves overall accuracy. Across sites and lead times, SUNSET, OmniVision, and ViT achieve approximately 10–20% median forecast skill over persistence. Differences among these advanced architectures remain relatively modest, generally within 3–6 percentage points.
Rapid solar fluctuations remain difficult to predict. Despite improved aggregate accuracy, deep learning models often capture fewer than 5% of observed ramp events under a 30% relative error tolerance. Under highly variable conditions, smoother forecasts can reduce overall error while missing rapid irradiance transitions.
Performance varies across forecasting environments. No single model consistently dominates across all locations, lead times, and evaluation objectives. Persistence remains competitive under stable conditions and can exhibit higher ramp recall despite larger level prediction errors.
These findings highlight the importance of evaluating forecasting methods across diverse environments and multiple performance dimensions, rather than relying on single-site results or aggregate accuracy alone.