• Energy
  • 16 columns
  • 202 rows
  • 8 formats

Energy Market Price Forecasting

This dataset provides granular hourly and daily records of wholesale energy market prices, demand and supply signals, and contextual factors such as weather and holidays across multiple market regions. It is designed for advanced price forecasting, market analysis, and the development of predictive models for energy trading and grid management.

  • last updated 29 Jul 2025
  • by GoMask
The brief that made it

Developing machine learning models for energy price forecasting

Sample rows

preview · 8 of 202 rows · all 16 columns
market_idstringweather_conditionstringweather_temperature_cfloatis_holidaybooleancurrencystringmarket_namestringdatetimedatetimefrequencystringpricefloattotal_demand_mwfloattotal_supply_mwfloatrenewable_supply_mwfloatnonrenewable_supply_mwfloatforecasted_pricefloatforecasted_demand_mwfloatforecasted_supply_mwfloat
PJMclear33.7falseUSDPJM Interconnection2023-07-15T16:00:00Zhourly172.3466850679201543052490169.66755067700
CAISOclear42.1falseUSDCalifornia ISO2023-08-10T20:00:00Zhourly2541.1528005460023600310002503.25300054510
NEM-QLDclear45.3trueAUDNEM Queensland2023-01-26T00:00:00Zdaily9999.9918300186701026084109955.51807018540
EPEXcloudy11.8falseEUREPEX Spot France2023-10-12T00:00:00Zdaily94.146840068710394002931095.26805068600
SWISclear35.1falseAUDSouth West Interconnected System2023-02-11T13:00:00Zhourly118.435420556033602200116.8154095545
PJMsnowy-2.8trueUSDPJM Interconnection2023-12-25T00:00:00Zdaily89.125900059530188004073091.15915059500
UKPXcloudy1.3falseGBPUK Power Exchange2023-11-03T02:00:00Zhourly00000000
ISO-NEclear31.5trueUSDISO New England2023-07-04T14:00:00Zhourly149.882250023600550018100147.452270023520

What the 202 rows show

from the 202-row sample

Snowy (weather condition) stands out: mean weather_temperature_c is -7.1, against 25.4 for the rest.

  • 34%is_holiday = true
  • 27.1median weather_temperature_c
  • 2frequencies
  • 50markets
  • 84.5median price
  • 19,500median total_demand_mw
weather_temperature_c202 rows, in bands of 10
0306019172937286021-301050weather_temperature_c →

Median 27.1, from -21.5 to 46.7.

currency202 rows · top 10 of 11 values
  1. USD70
  2. EUR33
  3. AUD31
  4. GBP16
  5. NOK16
  6. SGD12
  7. CAD11
  8. INR4
  9. BRL4
  10. JPY3
16 columns by typefrom the column list below
  • string 5
  • float 9
  • datetime 1
  • boolean 1

Columns

16 columns in four groups
blueprint · 16 columns
columntypedescriptionexample
Text 5 columns
market_idstringUnique identifier for the wholesale energy market (e.g., ISO code or market region).PJM
market_namestringDescriptive name of the energy market or region.PJM Interconnection
frequencystringGranularity of the record, either 'hourly' or 'daily'.hourly · dailyhourly
currencystringCurrency code for the price (e.g., USD, EUR).11 currenciesUSD
weather_conditionstringGeneral weather condition (e.g., clear, cloudy, rainy, snowy) for the market region and time period.6 values · optionalclear
Numbers 9 columns
pricefloatWholesale market clearing price for the given time period (e.g., $/MWh).0 or more172.34
total_demand_mwfloatTotal electricity demand in megawatts (MW) for the market and time period.0 or more · optional66850
total_supply_mwfloatTotal electricity supply in megawatts (MW) for the market and time period.0 or more · optional67920
renewable_supply_mwfloatAmount of supply from renewable sources in megawatts (MW) for the market and time period.0 or more · optional15430
nonrenewable_supply_mwfloatAmount of supply from non-renewable sources in megawatts (MW) for the market and time period.0 or more · optional52490
forecasted_pricefloatForecasted market price for the given time period, if available.0 or more · optional169.6
forecasted_demand_mwfloatForecasted electricity demand in megawatts (MW) for the market and time period, if available.0 or more · optional67550
forecasted_supply_mwfloatForecasted electricity supply in megawatts (MW) for the market and time period, if available.0 or more · optional67700
weather_temperature_cfloatAverage temperature in Celsius for the market region and time period, if available.optional33.7
Dates and times 1 column
datetimedatetimeTimestamp indicating the date and time of the record (hourly or daily granularity).2023-07-15T16:00:00Z
True or false 1 column
is_holidaybooleanIndicates if the date is a public holiday in the market region.optionalfalse

Use it for

  • is holiday34%68 of 202 rows

    An energy dashboard

    The is_holiday rate, weather_temperature_c by weather_condition and a breakdown of currency. Excel, Power BI or Tableau.

  • Why do the 28 snowy rows have a mean weather_temperature_c of -7.1?

    A root-cause class exercise

    Hand out the rows and one question. The answer is in the data, not in the brief.

  • A software demo

    Believable markets with market_name, datetime and frequency to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 16 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

1,000 rows: $1.99 · 10,000: $12.99One-time. No subscription. All prices

This dataset202 rows16 columns
Yours1,000 rows16 columns

blueprint · energy-market-price-forecasting

Behind this dataset

Same schema. As many rows as you need.

These 202 rows came out of a blueprint — 16 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.

Rules it was built with
  • Price series segmented by region
  • Demand and supply inputs provided
  • Price spikes during peak seasons
  • Regulatory cap/floor events simulated
Rows
Open the blueprint in Data Factory

1 credit per row. Preview 20 rows free. Buy rows for the full run.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
energy-market-price-forecasting

What should your data show?

Preview 20 rows free
No signup. No card.