FinBlocks Tech
Markets · Energy & environmental

Emissions allowances

Cap-and-trade only does its job if there is a price. A new scheme arrives with a cap, an allocation method and a registry — and then allowances sit in accounts because there is no venue on which to discover what abatement is worth. Standing up the market is a smaller problem than writing the scheme, and it is the one most often left until last.

Primary allocation
Uniform-price auction, with reserve
Secondary market
Continuous book
Audit
Exact replay from the journal

01 · How this market works today

A cap that binds, and no price to tell anyone what to do about it.

This is the position of most emissions schemes outside the handful of mature ones: a legislature has created an obligation, a registry records who holds what, and the market that was supposed to find the cheapest tonne of abatement never quite got built.

The primary allocation is run by hand

Free allocation is a spreadsheet exercise; auctioned allocation is typically a sealed-bid process operated by an appointed bank or agency a few times a year. It works, it is expensive, and it produces a price at four points in the calendar rather than continuously.

The secondary market is bilateral, thin, or absent

Emitters that are long trade with emitters that are short by telephone, if at all. Most simply hold what they were given and true up at the deadline, which means the cap constrains output without ever revealing where abatement is cheapest — the entire economic argument for the instrument.

The participant set is small and everyone knows everyone

A few dozen large emitters, in one jurisdiction, often in one or two sectors. That is a market where a handful of trades can move the reference, where the appearance of coordination is unavoidable, and where a regulator has to be able to demonstrate otherwise.

The regulator is answerable in public

Cap-and-trade is politically contested wherever it is introduced. Questions about whether an auction was fair, whether a price spike was manipulated, or why a particular emitter did well arrive from legislators and journalists rather than from a compliance department, and they arrive months later.


02 · What an auction changes

Price discovery, in public, with the volume behind it.

Both halves of the scheme — the primary allocation and the secondary market — are auction problems, and they can run on one engine with one audit trail rather than as two unrelated procurements.

Primary allocation as a scheduled uniform-price auction

A call session collects sealed interest, disseminates an indicative price while it fills, and uncrosses at the price that clears the offered volume. Every successful bidder pays the same price. That is the standard mechanism for allowance auctions, and running it on the venue rather than in a spreadsheet makes it reviewable.

A reserve price the engine actually enforces

Auction reserve prices and cost-containment thresholds are policy decisions with an operational half: orders below the floor do not execute, and breaching a ceiling halts trading rather than printing through it. Price bands and session control are configuration, applied by an operator under four-eyes approval.

Vintage becomes an instrument, and banking rules become definitions

Allowances of different vintages are different instruments with their own books. Whether a 2027 allowance can discharge a 2026 obligation is a scheme rule; expressing it as instrument definitions and eligibility rather than as a footnote is what makes the market's prices mean something.

Holding limits enforced before the order reaches the book

Concentration caps are a standard remedy in a small allowance market. As pre-trade position limits per participant they are enforced structurally — an order that would breach one is refused with the limit named, rather than discovered in a monthly report.

The whole thing replays, command by command

Every order, amendment, cancellation and operator action is journaled in one gap-free sequence before it executes. When the question arrives — in a committee room, eighteen months later — the answer is a replay that reproduces the same auction exactly, not a reconstruction.

Auction price discovery and the Indicative Equilibrium PriceA chart of cumulative demand and cumulative supply against limit price across eight ticks from 148.10 to 148.45. Cumulative demand falls from 14,400 to 400 as the price rises; cumulative supply rises from 500 to 11,700. Bars behind the curves show the executable volume at each price, which is the lesser of the two. The tallest bar, and therefore the Indicative Equilibrium Price, is 6,300 units at 148.25, leaving a surplus of 900 on the demand side.03,0006,0009,00012,00015,000IEP 148.256,300 executable900 surplus on the demand side148.10148.15148.20148.25148.30148.35148.40148.45Cumulative quantityLimit price · tick 0.05Cumulative demandCumulative supply
Cumulative demandCumulative supplyExecutable volume at that price
Figure 1How an auction finds its price. Cumulative demand falls as the price rises and cumulative supply rises with it. The engine examines every price at which bids and offers overlap and uncrosses at the one where the greatest volume can be matched — the same mechanism whichever market the book happens to hold.

03 · What Mehrex supplies

The parts that are configuration rather than a project.

The auction mechanics, the operator controls a regulator can defend, and the evidence. In a scheme this politically exposed, the journal is not a technical feature — it is the deliverable.

A first configuration — settled in the market model workshop, not fixed by the platform
SettingTypical starting point
InstrumentScheme × vintage; separate books per compliance period
Lot sizeOne allowance — typically one tonne CO₂e
PrimaryScheduled uniform-price auction with a reserve price
SecondaryContinuous trading between auctions
Price controlsReserve floor, and a band that halts rather than prints through
LimitsHolding caps per participant, enforced pre-trade
SettlementNetted cash; allowance transfer effected in the registry

The modules that carry it

01 · core

Matching Engine

Scheduled auction sessions with a continuously disseminated Indicative Equilibrium Price, an Auction order type that outranks other priced orders in the call, and continuous trading for the secondary book.

Read more →
02 · channel

Market Control Panel

The auction calendar, vintages, eligibility, reserve prices and price bands administered in a browser under maker–checker approval — with a record of who requested each change and who approved it.

Read more →
04 · core

Risk Management

Holding and position limits per participant, evaluated before an order reaches the book, so concentration caps are structural rather than retrospective.

Read more →
05 · post-trade

Clearing

Trades stamped with matching type so an auction uncrossing is distinguishable from continuous trading, netted per participant and settlement date, with enriched records for the registry integration.

Read more →

04 · What you still have to build

The honest half of the estimate.

Mehrex can run the allocation auction and the secondary book. It cannot write the scheme, measure a tonne, hold the allowances or punish an emitter that ignores the whole thing — and those are what determine whether the market is worth anything.

The scheme itself is a legislative programme

The cap and its trajectory, sectoral coverage, the allocation method, free-allocation benchmarks, banking and borrowing rules, and the treatment of new entrants and closures. Each is contested, each takes years, and none of them is a software decision. A venue built before these are settled will be rebuilt.

Measurement, reporting and verification

Every allowance is a claim about a tonne that was or was not emitted. Accredited verifiers, monitoring plans, reporting templates and the audit behind them are the substance of the scheme. A liquid market on top of weak MRV is a faster way to trade a fiction, and it will be the first thing an opponent attacks.

The registry, and legal transfer of allowances

Holdings, transfers, surrender and retirement live in a registry, not in the engine. Mehrex emits enriched trade-capture records naming the parties, the vintage and the quantity; turning those into registry instructions, confirming settlement and reconciling against the engine's positions is an integration you build and operate.

Compliance and enforcement

Working out each participant's obligation, tracking surrender, and imposing a penalty on an emitter that falls short. If the penalty is weaker than the allowance price, the market clears at the penalty and the cap is decorative. That is policy design with a compliance system behind it.

Surveillance in a small, concentrated market

The journal is a complete record of what happened, which is the raw material for surveillance rather than surveillance itself. Detecting collusion, layering or wash trades among a few dozen participants who all know each other needs analysis on top of it, and a published policy for what happens when something is found.

Tax treatment, and the fraud history behind it

Carbon markets have a well-documented history of VAT carousel fraud, which is why several jurisdictions apply a reverse charge to allowance trading. That shapes your participant terms, your onboarding and your settlement design, and it is worth resolving with a tax authority before launch rather than after.


Questions

What evaluators ask first.

Can Mehrex run the primary allocation auction as well as the secondary market?

Yes — both are auction sessions on the same engine, with the same journal. The primary allocation runs as a scheduled uniform-price call that uncrosses at the price clearing the offered volume, and the secondary book trades continuously between auctions. Using one venue for both means one audit trail rather than two systems to reconcile.

Can a reserve price or cost-containment threshold be enforced?

Yes, as configuration rather than code. A reserve is a floor below which orders do not execute; a containment threshold is a price band that suspends automatic execution rather than printing outside it. Both are set in the Control Panel under four-eyes approval, and the change itself is journaled.

How do you stop a thin market with few participants being gamed?

Structurally, with pre-trade holding limits and price bands, and evidentially, with a gap-free journal that reproduces any period exactly. Neither is a substitute for a surveillance function and a rulebook with consequences — the engine gives you enforceable limits and complete evidence, not judgement.

Does Mehrex hold or retire the allowances?

No. Allowances are held, transferred and retired in the scheme's registry. Mehrex maintains positions for risk and clearing purposes and emits trade-capture records describing what was traded; making the registry reflect that, and staying reconciled with it, is part of the implementation.


Other markets
Next step

Tell us about your emissions allowances market. We will show you the engine matching.

A live demonstration runs about an hour: the order book, the Control Panel, an auction uncrossing, and a replay of the journal that produced it.