Skip Rate Exclusion and Displacement
NESO states its skip rates at Stage 0, before any exclusion, and then at exclusion Stages 1 to 5. A Stage 6, published for PSA only, also removes units providing Mandatory Frequency Response.
Skip Rate Exclusions sets out what each stage removes, from the Feasible Merit Stack and from the Acceptance Stack.
It's tempting to think that your skip rates will be most affected by the stages in which you are excluded, which for batteries are Stages 2 (behind constraints) and 4 (unwinds), but the process contains subtle complexity. At each stage, accepted bids or offers can be added to or removed from the Acceptance Stack, which changes the Imbalance Requirement used by NESO to determine how much volume should go into the In Merit set. We call this Indirect Exclusion. Also, in the All BM methodology, system tagged trades can be forced into the In Merit stack, which we call Displacement.
To keep this clearer, these are our definitions for the exclusion categories. Note that these are not NESO terms:
| Direct Exclusion | Orders being removed from the Feasible Merit Stack at a given stage, because they meet the exclusion criteria of that stage. |
| Indirect Exclusion | Orders being removed from skip rate calculations at a given stage, because the exclusion of other accepted orders reduces the Imbalance Requirement. |
| Displacement | Orders being removed from skip rate calculations because system tagged orders are forcibly added to the In Merit stack. |
The three kinds act on different stacks, as set out in how NESO calculates skip rates. A Direct Exclusion removes an order from the Feasible Merit Stack, and what follows depends on whether that order was accepted.
If it was not accepted, the Imbalance Requirement does not change. If the order fell within the Imbalance Requirement, the next order in price order moves in to take its place, and if that order was not accepted, it becomes skipped. If the order fell outside the Imbalance Requirement, nothing else changes.
If it was accepted, its acceptance also leaves the Acceptance Stack. The Imbalance Requirement falls by that volume and the most expensive In Merit orders drop out: this is Indirect Exclusion. Acceptances leave at Stages 1, 2, 3 and 5. Stage 4 removes potential unwinds i.e. unaccepted. The exception is All BM, where acceptances excluded as behind a constraint or system tagged are added back to the Imbalance Requirement (see Displacement below).
This note explores that process, because understanding this is crucial to interpreting your skip rates.
Typical battery skip rate pattern
Take an example battery unit's skip rates over a chosen month.

The skip rates fall most in Stages 3 (System Tagged) and 5 (Long Notice). But look at where the unit itself is excluded: almost entirely in Stage 4 (Unwinds). Direct Exclusions are clearly only part of the picture.

What's happening here?
To get to grips with this we need to zoom up a level, and look at how the whole system is treated in the calculations.
The falls in skip rates at Stages 3 and 5 are system-wide, not just affecting batteries. Also something counterintuitive happens in the All-BM case.
What's the difference between All BM and PSA?
In the PSA (Post System Actions) case, Stages 2 and 3 remove System Tagged acceptances from the Acceptance Stack used to evaluate the Imbalance Requirement. At Stage 2 these are acceptances NESO deems to have been taken to manage an active constraint; at Stage 3, acceptances system tagged in Elexon's data that Stage 2 did not already catch.
As a reminder, the Imbalance Requirement is the sum of all acceptances for the period in question after exclusions for that stage. At Stage 0 that's all acceptances. Note that at Stages 2 and 3 these system tagged acceptances are removed from the Imbalance Requirement for PSA only. For All BM they stay in.


In the charts above, the height of the bars represents the Imbalance Requirement, which for PSA falls a little in Stage 2 and sharply in Stage 3 as system tagged acceptances (mostly from CCGTs) are removed, and in both cases falls again in Stage 5 when acceptances from long-notice units (also mostly CCGTs) are removed.
The All BM metric is a little counterintuitive. It wants to keep those system acceptances in the calculation. But rather than being just a neutral operation which would leave the order unchanged, it forces all of the tagged acceptances into the In Merit Stack, regardless of price order, on the grounds that those tagged acceptances had to be accepted. This displaces other unaccepted units. This is why you see the green Accepted bar increase in Stage 2, and much more in Stage 3, of the All BM chart above.
Now that we have a mental model of what's happening, it is instructive to look at an illustration of this for a single half hour.

In Stage 2 there is a large set of offers which get classed as Skipped.

After Stage 3 'exclusions', Seabank (in this case, it could be any of many CCGTs) gets inserted into the stack, displacing many offers which were deemed Skipped at the previous stage. This is an example of Displacement.
Note that this does not happen in the PSA case, where system accepted offers just stay out of the calculations. Orders get removed, but through Indirect Exclusion.
At Stage 5, both skip rates fall in the same way. Here, acceptances from long notice orders are removed from the Acceptance Stack for both cases, reducing the Imbalance Requirement, leading to Indirect Exclusion in both methods.
So why are All BM and PSA skip rates so similar?
Despite seeing very different treatments in All BM and PSA, we saw at the start of this page that this unit's All BM and PSA skip rates were very close to each other. This is typical of batteries and not just a one-off for this example.
Why does this happen?
The skip rate is the ratio of skipped volume to all volume in the In Merit stack. The skipped volume is the same for PSA and for All BM. This leaves the metrics differing only in denominator, and the denominators differing only through which accepted orders are included in the In Merit stack.
When you filter all orders for a single unit, especially for a battery, it's unlikely that it has a lot of system tagged acceptances, so the denominator is little-changed between the two metrics.
CCGTs which have many system acceptances do show a difference. A breakdown of how the fuels differ (this was taken for August 2026) is given below.
