AESO logo

AESO Pool Price Forecast

AESO's own forecast of the hourly pool price.

Native record
hour x retrieval
as AESO updates it; retrieved every 15 minutes publication cadence
Evidence
Forecast data
Forward-looking values with an explicit issue time
Time basis
Interval-start records
UTC · event_time

Overview

A forecast, not a day-ahead market: Alberta clears no day-ahead energy market.

Query contract

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

Analysis rules

  • publish_time is when the collector retrieved this forecast, not a verified AESO publication time. A forecast for hour H as known before H: the latest publish_time < H. Never stitch vintages into one curve without saying so.

Interpretation

  • event_time is the START of the hour (hour beginning), in UTC. Alberta civil time is America/Edmonton.
  • Prices are Canadian dollars per MWh. Never add, rank or average them with US-dollar prices without a dated exchange rate, and say which rate was used.

Access

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

Schema4

Column
Type
event_timeDateTime64(6, 'UTC')
publish_timeDateTime64(6, 'UTC')
forecast_pool_price_cadNullable(Float64)
ingested_atDateTime64(6, 'UTC')

Sample data

event_timepublish_timeforecast_pool_price_cadingested_at
2026-10-10 19:00:00.0000002026-10-10 17:30:00.00000010.872026-10-10 17:30:55.133702
2026-10-10 19:00:00.0000002026-10-10 17:30:00.00000010.872026-10-10 17:30:51.997134
2026-10-10 19:00:00.0000002026-10-10 17:15:00.00000010.942026-10-10 17:15:55.349498
2026-10-10 19:00:00.0000002026-10-10 17:00:00.00000011.092026-10-10 17:00:54.845126
2026-10-10 18:00:00.0000002026-10-10 17:30:00.00000011.832026-10-10 17:30:55.133702
2026-10-10 18:00:00.0000002026-10-10 17:30:00.00000011.832026-10-10 17:30:51.997134
2026-10-10 18:00:00.0000002026-10-10 17:15:00.00000011.932026-10-10 17:15:55.349498
2026-10-10 18:00:00.0000002026-10-10 17:00:00.00000014.542026-10-10 17:00:54.845126
2026-10-10 18:00:00.0000002026-10-10 16:45:00.00000014.992026-10-10 16:45:57.663598
2026-10-10 18:00:00.0000002026-10-10 16:30:00.00000012.162026-10-10 16:30:55.224179
2026-10-10 18:00:00.0000002026-10-10 16:15:00.00000012.282026-10-10 16:15:54.986790
2026-10-10 18:00:00.0000002026-10-10 16:01:00.00000014.992026-10-10 16:01:07.362813
2026-10-10 17:00:00.0000002026-10-10 17:30:00.00000012.282026-10-10 17:30:55.133702
2026-10-10 17:00:00.0000002026-10-10 17:30:00.00000012.282026-10-10 17:30:51.997134
2026-10-10 17:00:00.0000002026-10-10 17:15:00.00000012.282026-10-10 17:15:55.349498
2026-10-10 17:00:00.0000002026-10-10 17:00:00.00000012.282026-10-10 17:00:54.845126
2026-10-10 17:00:00.0000002026-10-10 16:45:00.00000012.282026-10-10 16:45:57.663598
2026-10-10 17:00:00.0000002026-10-10 16:30:00.00000011.932026-10-10 16:30:55.224179
2026-10-10 17:00:00.0000002026-10-10 16:15:00.00000011.932026-10-10 16:15:54.986790
2026-10-10 17:00:00.0000002026-10-10 16:01:00.00000014.992026-10-10 16:01:07.362813
2026-10-10 17:00:00.0000002026-10-10 15:45:00.00000014.992026-10-10 15:45:55.440991
2026-10-10 17:00:00.0000002026-10-10 15:30:00.00000014.992026-10-10 15:30:55.326327
2026-10-10 17:00:00.0000002026-10-10 15:15:00.00000014.992026-10-10 15:15:56.764388
2026-10-10 17:00:00.0000002026-10-10 15:00:00.00000014.992026-10-10 15:00:55.267592
2026-10-10 16:00:00.0000002026-10-10 17:30:00.00000012.732026-10-10 17:30:55.133702

Coverage

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