Skip to main content

Price forecasts

Background

All operational assets with batteries need price forecasts to optimize battery operation. For this, Tensor Cloud creates 13-day price forecasts for all Japanese grid areas and the system price once per day.

Components and architecture

The Tensor Cloud price forecast service comprises two main components:

  1. the training service, which trains the forecast models for each zone (and system).
  2. the prediction service, which loads the models trained and uses them to predict prices for each zone (and system).

Training service

The model training service runs once a week on Sunday at 23 JST. It trains the models that are used in the predictions, based on historical pricing data from JEPX.

Predictor data

Our models predict the electricity price for every 30-minute time slot for every zone, using a selection of available variables which may include:

CategoryVariableUnitTime resolution
JEPX market dataAsk volumekWh30min
JEPX market dataBid volumekWh30min
JEPX market dataSystem priceJPY/kWh30min
JEPX market dataZonal pricesJPY/kWh30min
JEPX market dataDaily price summariesJPY/kWh1 day
JEPX market dataIntraday price infoJPY/kWh30min
Macroeconomic indicatorsJPY/USD exchange rate-1 day
Macroeconomic indicatorsCoal priceUSD/ton1 day
Macroeconomic indicatorsGas priceUSD/m31 day
Macroeconomic indicatorsPrice of LNG delivered to JapanUSD/m31 day
SeasonalWeekday-1
SeasonalHoliday-1
Weather dataAir temperature at 2 m°C1 hour
Weather dataWind speedm/s1 hour
Weather dataGlobal horizontal irradiance (GHI)W/m21 hour
Weather dataDiffuse horizontal irradiance (DHI)W/m21 hour
Weather dataDirect normal irradiance (DNI)W/m21 hour
Weather dataRelative humidity at 2 m%1 hour
Weather dataDew point temperature at 2 m°C1 hour
Weather dataPrecipitationmm1 hour
Weather dataCloud cover%1 hour
Weather dataSurface pressurehPa1 hour
Weather dataApparent temperature°C1 hour

We train 2 models for each zone: one model that predicts the prices, and another one that predicts the probability of market prices becoming zero. The probability of zero-price events is also used by the battery optimization to make more robust decisions: if there are several options to charge during forecasted zero-price events, the battery will charge when it is more likely.

Prediction service

The prediction service runs every day at 5am JST, and predicts the price on each zone as well as the system price for the next 13 days.

Price prediction FAQ

Q: For which markets are you creating price predictions?

A: We are currently supporting the JEPX day-ahead market with planned support for intraday and balancing markets. If you have urgent needs around price predictions for these markets, contact us.

Q: How can I download Tensor Cloud price prediction data?

A: Tensor Cloud mainly leverages price predictions internally, to optimize battery charge and discharge behavior, and while price forecasts can be downloaded through the Tensor Cloud UI as CSV files, we encourage using the Tensor API for integration with other systems.

Q: How accurate are your price predictions?

A: This depends on the grid area, time period, and prediction horizon. For the most common use-case, 1-day ahead prediction at 07:00 JST, our price prediction generally achieves RMSE between 2 and 3 JPW/kWh for most areas and the system price. We are constantly improving our price forecast accuracy, especially for predicting zero-price events, which are a major value driver for battery storage.