IESO logo

IESO Solar Forecast (market participant)

IESO's forecast of solar output from grid-connected market participants, every publication kept.

Native record
hour x publication
hourly publication, two days ahead publication cadence
Evidence
Forecast data
Forward-looking values with an explicit issue time
Time basis
Point-in-time records
UTC · event_time

Overview

IESO's forecast of solar output from grid-connected market participants, every publication kept.

Query contract

Preserve one canonical row per (event_time, publish_time) before aggregating.

Analysis rules

  • A forecast for hour H as known before H began: the latest publish_time before the hour's start.

Interpretation

  • event_time marks the END of the interval or hour. IESO delivers on EST all year, but this mirror's event_time was built on Toronto wall time, so between the second Sunday of March and the first Sunday of November it is one hour early. The delivery end is event_time + toIntervalSecond(timeZoneOffset(toTimeZone(event_time, 'America/Toronto')) + 18000); rows in the spring-forward hour cannot be placed. Toronto civil time is for display only.
  • Market-participant and embedded forecasts are different quantities: never add them, and compare grid output (ieso.fuel_mix_hourly) only with the market-participant forecast.

Access

Need the full history of this dataset in Snowflake, Databricks or your own storage? Data services delivers it on a schedule.

Schema6

Column
Type
event_timeDateTime64(6, 'UTC')
publish_timeDateTime64(6, 'UTC')
forecast_typeNullable(String)
resource_classNullable(String)
forecast_mwNullable(Float64)
ingested_atDateTime64(6, 'UTC')

Sample data

event_timepublish_timeforecast_typeresource_classforecast_mwingested_at
2026-10-12 16:00:00.0000002026-10-10 15:33:08.000000MARKET_PARTICIPANTSOLAR175.62026-10-10 17:15:28.837836
2026-10-12 15:00:00.0000002026-10-10 15:33:08.000000MARKET_PARTICIPANTSOLAR154.62026-10-10 17:15:28.837836
2026-10-12 15:00:00.0000002026-10-10 14:33:09.000000MARKET_PARTICIPANTSOLAR1892026-10-10 16:15:28.980566
2026-10-12 14:00:00.0000002026-10-10 15:33:08.000000MARKET_PARTICIPANTSOLAR125.62026-10-10 17:15:28.837836
2026-10-12 14:00:00.0000002026-10-10 14:33:09.000000MARKET_PARTICIPANTSOLAR152.72026-10-10 16:15:28.980566
2026-10-12 14:00:00.0000002026-10-10 13:33:14.000000MARKET_PARTICIPANTSOLAR171.92026-10-10 15:15:29.595079
2026-10-12 13:00:00.0000002026-10-10 15:33:08.000000MARKET_PARTICIPANTSOLAR822026-10-10 17:15:28.837836
2026-10-12 13:00:00.0000002026-10-10 14:33:09.000000MARKET_PARTICIPANTSOLAR100.82026-10-10 16:15:28.980566
2026-10-12 13:00:00.0000002026-10-10 13:33:14.000000MARKET_PARTICIPANTSOLAR108.72026-10-10 15:15:29.595079
2026-10-12 13:00:00.0000002026-10-10 12:33:09.000000MARKET_PARTICIPANTSOLAR88.42026-10-10 14:15:28.388744
2026-10-12 12:00:00.0000002026-10-10 15:33:08.000000MARKET_PARTICIPANTSOLAR312026-10-10 17:15:28.837836
2026-10-12 12:00:00.0000002026-10-10 14:33:09.000000MARKET_PARTICIPANTSOLAR39.22026-10-10 16:15:28.980566
2026-10-12 12:00:00.0000002026-10-10 13:33:14.000000MARKET_PARTICIPANTSOLAR40.92026-10-10 15:15:29.595079
2026-10-12 12:00:00.0000002026-10-10 12:33:09.000000MARKET_PARTICIPANTSOLAR312026-10-10 14:15:28.388744
2026-10-12 12:00:00.0000002026-10-10 11:49:45.000000MARKET_PARTICIPANTSOLAR42.32026-10-10 13:15:28.794075
2026-10-12 11:00:00.0000002026-10-10 15:33:08.000000MARKET_PARTICIPANTSOLAR0.92026-10-10 17:15:28.837836
2026-10-12 11:00:00.0000002026-10-10 14:33:09.000000MARKET_PARTICIPANTSOLAR1.42026-10-10 16:15:28.980566
2026-10-12 11:00:00.0000002026-10-10 13:33:14.000000MARKET_PARTICIPANTSOLAR1.42026-10-10 15:15:29.595079
2026-10-12 11:00:00.0000002026-10-10 12:33:09.000000MARKET_PARTICIPANTSOLAR0.92026-10-10 14:15:28.388744
2026-10-12 11:00:00.0000002026-10-10 11:49:45.000000MARKET_PARTICIPANTSOLAR1.42026-10-10 13:15:28.794075
2026-10-12 11:00:00.0000002026-10-10 10:33:13.000000MARKET_PARTICIPANTSOLAR12026-10-10 12:15:29.167655
2026-10-12 10:00:00.0000002026-10-10 15:33:08.000000MARKET_PARTICIPANTSOLAR02026-10-10 17:15:28.837836
2026-10-12 10:00:00.0000002026-10-10 14:33:09.000000MARKET_PARTICIPANTSOLAR02026-10-10 16:15:28.980566
2026-10-12 10:00:00.0000002026-10-10 13:33:14.000000MARKET_PARTICIPANTSOLAR02026-10-10 15:15:29.595079
2026-10-12 10:00:00.0000002026-10-10 12:33:09.000000MARKET_PARTICIPANTSOLAR02026-10-10 14:15:28.388744

Coverage

No time-indexed data — coverage isn’t applicable to this dataset.