Skip Rate - In Merit All Balancing Mechanism - April 2025
"All Balancing Mechanism Skip Rate" (BM skip) – A measure of avoidable skips, taking into consideration all balancing mechanism actions we could have taken over the relevant period.
We endeavour to publish these datasets by 17:00 on business working days.
15/05/2025: We have reissued all published datasets to correct inconsistencies caused by treatment of marginal units and where accepted volume > feasible available volume. Further information about this can be found in the slides & recordings from the Skip Rate Forum on 1st May on the skip rate page of our website.
18/11/2025: We have reissued all published datasets to correct a bug that affected the exclusion of long notice units. This is to ensure consistency of published metrics, and doesn't effect a change of the skip rates methodology.
CKAN Data API
Access resource data via a web API with powerful query support.
Further information in the main CKAN Data API and DataStore documentation.
The Data API can be accessed via the following actions of the CKAN action API.
| Query example (first 5 results) |
|---|
https://api.neso.energy/api/3/action/datastore_search?resource_id=c66e6ad7-98c1-46a1-8f6f-376876d9f9ed&limit=5
|
| Query example (via SQL statement) |
https://api.neso.energy/api/3/action/datastore_search_sql?sql=SELECT * from "c66e6ad7-98c1-46a1-8f6f-376876d9f9ed" LIMIT 5
|
A simple ajax (JSONP) request to the data API using jQuery.
var data = {
resource_id: 'c66e6ad7-98c1-46a1-8f6f-376876d9f9ed', // the resource id
limit: 5 // get 5 results
};
$.ajax({
url: 'https://api.neso.energy/api/3/action/datastore_search',
data: data,
dataType: 'jsonp',
success: function(data) {
alert('Total results found: ' + data.result.total)
}
});
A simple ajax (JSONP) request to the data API using jQuery.
import urllib2 url = 'https://api.neso.energy/api/3/action/datastore_search?resource_id=c66e6ad7-98c1-46a1-8f6f-376876d9f9ed&limit=5' fileobj = urllib2.urlopen(url) print fileobj.read()
Data Explorer
Data Explorer
Table Information
date
| Title | Date |
|---|---|
| Type | datetime |
| Description | Datetime slice at 5min intervals |
| Comment | |
| Example | 2024-10-11T23:55:00Z |
| Unit | DateTime UTC |
bm_unit
| Title | BM Unit |
|---|---|
| Type | string |
| Description | BMU ID in merit stack |
| Comment | |
| Example | CONTB-1 |
| Unit |
fuel
| Title | Fuel |
|---|---|
| Type | string |
| Description | |
| Comment | Fuel type of BMU |
| Example | Battery |
| Unit |
bid_offer
| Title | Bid/Offer |
|---|---|
| Type | string |
| Description | Whether the volume and price refers to a bid or an offer |
| Comment | |
| Example | Offer |
| Unit |
stage
| Title | Stage |
|---|---|
| Type | integer |
| Description | Identify which units are still in merit after each stage in skip rate methodology |
| Comment | |
| Example | 5 |
| Unit |
available_volume_MWh
| Title | Available Volume MWh |
|---|---|
| Type | number |
| Description | Total available volume |
| Comment | |
| Example | 100 |
| Unit | MWh |
average_price_per_MWh
| Title | Average Price £/MWh |
|---|---|
| Type | number |
| Description | Average price for accepted volume |
| Comment | |
| Example | 100 |
| Unit | £/MWh |
pair_id
| Title | Pair Id |
|---|---|
| Type | string |
| Description | A number used to identify a particular Bid-Offer Pair. Values are negative for Bid-Offer Pairs that cover operating levels below Final Physical Notification (FPN) and positive for those that cover operating levels above FPN. |
| Comment | |
| Example | 1 |
| Unit |
accepted_volume_MWh
| Title | Accepted Volume MWh |
|---|---|
| Type | number |
| Description | Total accepted volume |
| Comment | |
| Example | 50 |
| Unit | MWh |
in_merit_volume_MWh
| Title | In Merit Volume MWh |
|---|---|
| Type | number |
| Description | Total imbalance volume that was in-merit |
| Comment | |
| Example | 50 |
| Unit | MWh |
skipped_volume_MWh
| Title | Skipped Volume MWh |
|---|---|
| Type | number |
| Description | The volume that was skipped |
| Comment | |
| Example | 10 |
| Unit | MWh |