EU MRV (Public emissions data) + Machine Learning

Methodology · Reference window 2018–2024

Port Emission Split — Where a Ship's Carbon Happens

Splitting each ship's reported CO₂ into its four EU-scope buckets — intra-EU, outbound, inbound, and at-berth — to expose the port-stay footprint shore power can abate and the geography that drives ETS scope.

Request Access
Each ship type's segment mix, sorted by at-berth share
Plain question: of all the CO₂ a ship reports, how much is burned at sea on each kind of voyage — and how much while it simply sits in port?

Output: the four-segment split per ship-year (validated against the total), the fleet/type composition, and an absolute at-berth footprint ranked per ship and per operator.

Coverage: 83,589 of 90,012 ship-years (92.9%) reconcile and feed every chart; the at-berth leaderboard covers 18,582 ships and 2,239 operators.

What makes this insight different: every other insight derives a metric — a grade, a rank, a rate. This one derives nothing — it reads the raw reported tonnes by location and only validates that the four parts add back to the total. It answers not how much a ship emits but where, which unlocks two distinct decisions: shore-power retrofits (berth vs sea) and ETS exposure (intra-EU vs international, the latter only 50%-counted).

The big picture — four steps

  • Validate the split — load the four EU-scope buckets and confirm they partition the reported total.
  • Fleet composition — stack the segments into the fleet's mix, year by year.
  • By type — break the mix down by ship type.
  • Port-stay footprint — rank the absolute at-berth footprint per ship and per operator (the shore-power shortlist).

In one sentence: split each ship's reported CO₂ into intra-EU / outbound / inbound / at-berth, confirm they partition the total, and stack them by year, by type, and by operator — exposing both the port-stay footprint shore power can abate and the intra-EU-vs-international geography that drives ETS scope.

The four EU-scope buckets

EU MRV reports each ship-year's COâ‚‚ split into four mutually-exclusive buckets that sum to the ship's EU-scope total. The first three are voyage carbon (by where the voyage starts and ends relative to the EU); the fourth is carbon burned while at berth.

Bucket What it is Why it matters
Intra-EU voyage both ends are EU ports fully in EU ETS scope (100%)
Outbound (EU→non-EU) leaves an EU port for a non-EU one an international leg — 50%-counted under ETS
Inbound (non-EU→EU) arrives at an EU port from a non-EU one an international leg — 50%-counted under ETS
At berth (in port) moored/manoeuvring in an EU port the slice shore power/cold-ironing can abate

Table. The four reported segments (analytics SEG_COLS). Two readings live inside them: berth-vs-sea (shore power) and intra-EU-vs-international (ETS scope).

GHG basis. Like the other insights, the basis switches to CO₂eq from 2024. The swap is whole-row — the total and all four segments move to CO₂eq together (only when the entire CO₂eq block is present), so the reconciliation never compares a CO₂eq part against a CO₂ total.

Step 1 — Confirm the split partitions the total

Before trusting a composition we check it actually is one. For each ship-year we sum the four segments and divide by the reported total; we keep only rows that reconcile to within 2%.

recon = (sum of the 4 segments) / reported total COâ‚‚(e)
keep the ship-year if 1 − 0.02 ≤ recon ≤ 1 + 0.02

the kept set (seg_ok) is the ground truth for every chart — raw reported tonnes by location, no model.

The four segments summing to the reported total within plus or minus 2 percent, log scale
Figure. The four segments really are a clean partition: 92.9% of ship-years sum to their own total within ±2% (log scale). The dropped tail is near-zero totals or sparse early-year rows with blank parts — not a systematic hole.

Step 2 — The fleet's carbon, by location, year by year

Pooling every kept ship-year, what share of the whole fleet's EU-scope CO₂ falls in each bucket each year? This is CO₂-weighted — tonnes per segment ÷ the fleet total — so big ships count for more, which is what we want when the question is where the tonnes are.

Fleet segment shares from 2018 to 2024, intra-EU, outbound, inbound, and at-berth
Figure. Fleet segment shares, 2018–2024. At-berth holds a slim ~5–7% band (red); voyages dominate, and the balance tilts toward international legs — intra-EU carbon falls from 32% to 25% across the window while inbound/outbound grow.

The at-berth band looks negligible at ~5% of fleet carbon — until Step 3 shows it is wildly concentrated: irrelevant for a bulk carrier, but a major slice for ships that spend their lives turning around in port.

Step 3 — Different ships emit in different places

The fleet average hides everything interesting, because operating pattern is a property of ship type. We compute each type's own segment mix (again COâ‚‚-weighted, within the type) and sort so the most berth-heavy types rise to the top.

Each ship type's segment mix, sorted by at-berth share
Figure. Each type's segment mix, sorted by at-berth share. The types fan out exactly as operations predict.

Read it: the heaviest at-berth shares are Passenger ship (15%), Oil tanker (10%), Chemical tanker (10%) — long port stays (hotel load, loading/discharge); the lightest are LNG carrier (3%), Refrigerated cargo carrier (4%), Container ship (4%) — almost pure voyage carbon. The voyage mix splits them too: ferries and short-sea ships lean intra-EU, deep-sea trades lean international. So "decarbonise the port stay" and "decarbonise the voyage" are aimed at completely different fleets — the practical payoff of splitting the number.

Step 4 — The port-stay footprint: who gets shore power first?

At-berth carbon is the slice with an off-the-shelf fix: plug the ship into the grid (shore power / cold-ironing) and quayside emissions go to near-zero. So the actionable question is whose at-berth footprint is biggest in absolute tonnes — because that is what a retrofit actually abates. We rank ships by their cumulative 2018–2024 at-berth CO₂ (flooring out marginal vessels below 5,000t total) and roll the same figure up to the 2024 operator.

The absolute-tonnes at-berth leaderboard, dominated by big cruise ships and ferries
Figure. The absolute-tonnes leaderboard is dominated by big cruise ships and ferries — vessels that combine a high at-berth share (Step 3) with large total carbon, so their port stays alone run to tens of kilotonnes a year that shore power could largely eliminate.
At-berth footprint rolled up to the 2024 operator
Figure. Rolled up to the operator (2024 DoC company), a handful of passenger/ro-pax companies account for an outsized share of all abatable quayside carbon — exactly where a port authority or financier would target shore-power investment first.

Worked example — one ship's split

IMO 9781865 (AIDANOVA), a passenger ship, tops the at-berth leaderboard. Its split makes the two readings concrete.

AIDANOVA's four-bucket split in 2024
Figure. AIDANOVA's four-bucket split in 2024: a large intra-EU voyage share (EU cruising) and a heavy at-berth slice — the carbon a shore-power connection would target.
Quantity Value How
2024 reconciliation recon = 1.000 4 parts sum to within ±2% → kept
2024 at-berth share 20% co2_berth ÷ that year's total
cumulative at-berth (2018–2024) 130 kt sum of co2_berth over reconciled years
cumulative at-berth share 34% 130 kt ÷ 389 kt total
shore-power verdict high-priority large absolute abatable tonnes at the quay

Table. The Port Emission Split computation for AIDANOVA, reproduced from mrv.db.

Reading it: about a third of this ship's entire EU-scope carbon (130 kt over the window) is burned sitting at the quay — a single vessel whose port stays alone exceed the total annual emissions of many cargo ships. Connect it to shore power and most of that disappears; that is why the absolute-tonnes ranking, not the percentage, is the procurement signal.

Outputs, uses, and honest limits

What the insight emits. Per ship-year: the four segment tonnes, recon, seg_ok, and the at-berth share. Per ship: cumulative berth_t / total_t / berth_share. Per operator (2024): the same. Fleet-wide: segment shares by year and by type.

Why it makes sense and adds value. It is raw and auditable — no model, no derived metric, just the reported tonnes by location, validated to add up. It is directly actionable — the absolute at-berth ranking is a literal shore-power procurement shortlist. It informs compliance — the intra-EU-vs-international geography maps onto ETS 50%-scope exposure.

Honest limits. 7% of ship-years don't reconcile (near-zero totals or blank parts) and are dropped — they are tiny, not a systematic gap. The four buckets are EU-scope segments, not individual ports; a true port-by-port map needs port-call detail the MRV files don't carry. Operators are only published from 2024, so the operator leaderboard is a single-year (2024) view, while the per-ship leaderboard is cumulative across the window. And per-ship cumulative footprints mix bases across years (2024 CO₂eq + earlier CO₂, ~1–2%), but berth_share is a ratio so the mix largely cancels.

"Ithaca gave you the marvelous journey. Without her you wouldn't have set out. She has nothing left to give you now. And if you find her poor, Ithaca won't have fooled you. Wise as you will have become, so full of experience, you'll have understood by then what these Ithacas mean"

OPEN EMISSION