Quadrat

Trading rules in the statutory biodiversity metric: where the workbook tests them and the flags it raises

The trading rules are Rule 1 of the statutory biodiversity metric. The user guide states them in one table, and GOV.UK is the place to read the rule itself. This page is about something else: what the calculation tool does with the rule. Which sheets and cells test it, in what order, the exact ▲ and ⚠ strings each test writes, what clears each one, and what the free Quadrat check reports when it reads the file. Every statement below was read from the formulas of the published workbooks named under Sources.

“The trading rules set minimum habitat creation and enhancement requirements to compensate for specific habitat losses, up to the point of no net loss. They are based on the habitat type and distinctiveness of the lost habitat.” — statutory biodiversity metric user guide, June 2026, p. 15

The guide adds that once the trading rules are met, the net gain itself can come from the creation or enhancement of any habitat within the same module (p. 17). The workbook tests exactly that: not whether the 10% is reached, which is a separate test, but whether every band of loss has been replaced by the right kind of unit first.

Two places, two tests

The statutory metric 1.0.4 tests the trading rules twice, and the two tests write different flags.

1. Row by row, on the enhancement sheets

On A-3 On-Site Habitat Enhancement and D-3 Off-Site Habitat Enhancement, every row is a baseline parcel that keeps its reference and gets a proposed habitat. The sheet copies the parcel's baseline habitat, its distinctiveness score and a column headed Required Action to Meet Trading Rules (column O) from the baseline sheet, where the workbook fills it from its habitat lookup for the baseline habitat type, or with Bespoke compensation likely to be required when the baseline row is marked irreplaceable. Column T then tests the proposed habitat against that required action, in this order:

Any of the four writes Error - Trading rules not satisfied ▲ in column T. If none of them fires but the proposed habitat's distinctiveness score is lower than the baseline's, the same cell writes Error Trading Down ▲. The watercourse enhancement sheets (C-3, F-3) carry the trading-down test in column O and not the required-action test; the hedgerow enhancement sheets carry neither. Creation rows on the -2 sheets have no row-level trading test at all: a created habitat is only ever judged in the summary below.

What clears it: read the required action on the row and change the proposed habitat until it satisfies it. Nothing else on the sheet clears the cell. The condition and strategic significance columns are not part of this test.

2. Project-wide, on the three Trading Summary sheets

Trading Summary Area Habitats, Trading Summary Hedgerows and Trading Summary WaterC's are automated: nothing is typed on them. Each opens with a table of distinctiveness bands, the rule the workbook applies to that band, in its own words, and a Trading Satisfied? cell that reads Yes ✓ or No ▲:

BandArea habitatsHedgerowsWatercourses
Very HighSame habitat required – bespoke compensation option ⚠Same habitat required =Same habitat required – bespoke compensation option ⚠
HighSame habitat required =Like for like or betterSame habitat required =
MediumSame broad habitat or a higher distinctiveness habitat required (≥)Same distinctiveness or better habitat requiredSame habitat required =
LowSame distinctiveness or better habitat required ≥Same distinctiveness or better habitat requiredBetter distinctiveness habitat required
Very Low—Same distinctiveness or better habitat required—

The band rules as written in cells C5–C9 of each summary sheet, metric 1.0.4. The ⚠ in the Very High row is part of the header text, not a flag.

Below the table, one block per band lists every habitat group (area) or habitat type (hedgerow, watercourse) with its on-site, off-site and project-wide unit change. The arithmetic the Trading Satisfied? cell reads, on the area sheet:

The hedgerow and watercourse sheets run the same shape over their own bands. Beside each habitat group a ▲ or ⚠ appears where that group's project-wide change is negative, and beside each band's summary figures a ⚠ means the band is short before surplus from a higher band is counted and a ▲ means it is still short after. These are the bare symbols the glossary lists as ▲ with no text and ⚠ with no text.

What clears it: open the summary the flag names and read down to the block whose balance is negative. That block names the habitat group, and the band rule above it says what may replace the loss: the same habitat, the same broad habitat, or anything of a higher band. Create or enhance there, on site or off site, until the block's figure is zero or more.

Where the verdict is echoed

The Headline Results sheet asks Trading rules satisfied? in B55 and answers in F55 by reading every band's Trading Satisfied? cell on all three summaries: one No ▲ anywhere and F55 reads No - Check Trading Summaries ▲. The same answer is repeated at the top of every data-entry sheet, in the summary cells above the parcel rows, as No - check trading summaries ▲ on the area sheets and No - check trading summary ▲ on the hedgerow and watercourse sheets. Headline Results B94, the master switch, then reads Input errors/rule breaks present in metric ▲ for as long as any ▲ exists anywhere. One more echo is specific to the top band: if the area or watercourse summary still shows a Very High loss unmatched, the Credits Summary sheet writes ERROR - This metric still includes losses of very high distinctiveness habitat…, because statutory credits cannot buy those units.

The user guide's troubleshooting table (Appendix, Table F, p. 89) covers this flag in one line: the error appears when the trading rules are not met, at the top of each habitat tab, in the trading summaries and in the headline results, and the action is to consult the relevant trading summary tab for why.

The small sites metric

The small sites metric 1.2.3 has no trading summary sheets. It tests the rules on each data-entry sheet, in the automated rows below the parcels:

What clears it: the 1f table names the broad habitat type in deficit; create or enhance within it until its net change is zero or more.

Every trading flag, in one list

FlagWritten byWorkbook
Error - Trading rules not satisfied ▲A-3, D-3 column T (row test); SSM sheets 6 and 7, E971.0.4, 1.2.3
Error Trading Down ▲A-3, D-3 column T; C-3, F-3 column O1.0.4
No ▲Each band's Trading Satisfied? cell on the three summaries; the SSM 1f table1.0.4, 1.2.3
▲ and ⚠ with no textBeside groups and band summaries on the three summaries1.0.4
No - Check Trading Summaries ▲Headline Results F55; the area data-entry sheets' summary cells1.0.4
No - check trading summary ▲The hedgerow and watercourse data-entry sheets' summary cells1.0.4
ERROR - This metric still includes losses of very high distinctiveness habitat…Credits Summary C151.0.4
Error - Trading Rules Not Satisfied - Insufficient Units Created Within Habitat Groups ▲5. Area Habitats E1081.2.3
Error - Trading Rules Not Satisfied - Insufficient Biodiversity Units Created ▲5. Area Habitats E1091.2.3
Trading Rules Not Satisfied ▲8. Headline Results D71.2.3

What the free check does with them

Drop the metric on the check page and Quadrat reads every sheet except the lookup tables. Each trading flag on an enhancement sheet is listed with the parcel's reference, its habitat and its User comments cell beside it; each bare ▲ or ⚠ on a trading summary is listed by sheet and cell; the headline answer, F55 on the statutory metric or D7 on the small sites metric, is transcribed on the results line as Trading rules: …. Any ▲ makes the verdict Not ready. Quadrat copies the workbook's stored values and never recalculates them: it does not compute a unit, does not say which habitat would satisfy a required action, and does not apply Rule 4, the decision maker's permitted deviation, which is recorded on the Start page and is the authority's to accept.

To see every flag a metric raised on one page: drop the workbook on the check page.

Sources

The statutory biodiversity metric calculation tool 1.0.4 (macro-disabled workbook) and the small sites metric 1.2.3, both as published on GOV.UK's Statutory biodiversity metric tools and guides page and read on 2 October 2026: the cells named above are theirs, and the band rules are quoted from the summary sheets' own cells. The statutory biodiversity metric user guide, June 2026 edition, pp. 15–17 (Rule 1 and the notes on trading) and p. 89 (Table F). A later release of either workbook may move a cell or change a string; the version each statement rests on is named here so it can be checked. Quadrat is not affiliated with Defra or Natural England. If a cell on this page does not match the workbook in front of you, write to hello@quadrat.uk; replies are signed as Quadrat.