Emergent tropical forest trees silhouetted above a misty canopy at dawn. Landscapes like this are what the ramet5 matching engine at belian.earth compares against selected reference areas.
Technology · The engine

ramet5: reference areas for nature finance and carbon baselines

Every baseline rests on one decision. Which other places do you compare this project to? Get that decision wrong and nothing downstream will fix it. ramet5 is the part of our system that makes that decision.

Satellite map of a tree planting project with nine coloured comparison areas around it. Coloured lines run from the project to each area, one line per matched pair, so the whole project appears linked to its control plots. Scale bar 10 km.
A project area and the comparison areas ramet5 selected for it, with every project plot linked to the control plots matched to it. Each area was chosen because the satellite record says it resembles the project, not because it happens to be nearby. The lines also show which part of the project each comparison area is matched to: a project this size spans more than one kind of land, and different areas stand in for different parts of it. A registered carbon project, analysed from public information; its developer did not use our method.
Hugh Graham

“Hand-picked reference areas are problematic. There’s implicit bias that you just can’t get away from. Unconstrained pixel matching has its own problems, because you’re ignoring the realities of geography and space. You need something that learns landscapes and landscape features. That’s what we’re offering.”

Hugh Graham, co-founder

Why reference area comparison is the hard part

The standard approach to selecting a reference area picks comparison areas using a handful of characteristics that someone decided in advance mattered. The list is chosen by hand, and it differs from one analysis to the next.

The list of characteristics includes things like slope, distance to a road, forest type, rainfall; reasonable things to care about. But two things go wrong. Areas that look similar on four variables can be quite different in ways nobody listed. And the person choosing the variables has an interest in the answer. Even with the best intentions, two analysts will choose different variables and get quite different answers, and neither can prove there was no unconscious bias.

Pixel matching pairs isolated points across an enormous region and calls the result a comparison. It ignores what everyone knows about landscapes: neighbouring land behaves alike, and isolated pixels far apart do not.

The consequence of ignoring geography shows up in published work, often with misleading results. In one well-known critical assessment, the comparison areas carrying the most statistical weight for a Colombian project were 900km away in a different ecoregion. Nothing in the method flagged it, because distance and ecoregion were not among the variables being matched on. Our response to that assessment, with its map, is on the avoided deforestation page.

How ramet5 works

Here’s how ramet5 works in five steps:

the satellite record becomes a fingerprint of each patch of land,

the project area’s own fingerprint defines what a reference area has to match,

the engine searches the surrounding landscape for the closest matches , which form the donor pool,

the project and its references define the training region,

and causal inference weighs that donor pool, to give the estimate with the most evidence behind it, and its uncertainty.

The foundation models we use are machine learning models trained on millions of satellite images, and so they learn patterns, and they learn features of a landscape. Each cell becomes an embedding, which is basically just a long list of numbers: not a measurement of slope or tree height or deforestation, but a compressed representation of all of those remote sensing sources at once. We are not trying to predict specific features in a landscape. We are trying to predict the landscape itself and how it is constructed, and which areas are most similar is entirely self-learned by the model.

1. The satellite record becomes a fingerprint

A foundation model is a very large machine-learning model, trained on an enormous quantity of satellite imagery. It learns, without being told what to look for, how to summarise a patch of land as a list of numbers. These lists are called embeddings, because so much information about the patch is embedded in them.

The useful property is that patches which look alike to the model end up with similar numbers. Not similar in one dimension that a person chose, but across everything the imagery contains: forest structure, terrain, water, the marks of roads and clearings and cultivation, how all of it changes through the year.

We describe an embedding as a fingerprint of that patch of land. While not a precise metaphor, we use it to distinguish how this is different from a hand-picked list of variables; it does not depend on anyone guessing correctly in advance about what matters. Crucially, it also takes away the possibility of choosing the covariates for the matching, and with it the wiggle room to steer the outcome of the analysis.

We work on the A5 geo grid, an equal-area grid built from pentagonal cells. Equal area matters because credits are calculated per hectare, and the commonly used hexagonal grids change area with latitude. The A5 grid is open and we publish our tools for working with it.

The embeddings we currently use come from two published foundation models, AlphaEarth Foundations and Embedded Seamless Data (ESD).

2. The project area sets the specification

This is the step that most distinguishes what we do. We do not start from a list of what a good comparison looks like in general. We start from the project. The project area’s own fingerprint defines what a reference area has to match, so the specification is derived from the similarity of the landscape itself, not from a methodology document or from an analyst’s judgement.

If a project area contains three kinds of terrain, its reference areas have to contain them too, in something like the same proportions. The match is made on a single year’s fingerprint, so that the reference areas are the most similar kinds of land. What happened in the years before the project, in the project area and in each reference area, comes in at step 5, where those histories build the weights, which ensures the histories of disturbance are included.

We use the embeddings to constrain the donor pool, which is how we select the comparison areas. The embeddings mean we match on all kinds of things without choosing what to match on: a reference area is selected because its whole satellite record resembles the project’s, not because it scores alike on a handful of variables somebody picked in advance. That selection step is the part our patent application covers.

3. The engine searches the landscape

With the specification set, ramet5 searches the surrounding landscape for the areas whose fingerprints come closest to it, and selects them automatically. A match is made on a whole year of imagery, not on a single image. The embeddings summarise the year, in the same way that many biomass composites do, so a place that looks right in one season and wrong in another does not come out as a close match.

The result is reproducible. Run it again on the same project with the same inputs and you get the same reference areas, which is not true of a process involving human selection. It is also fast: the work takes days, not weeks, and a jurisdiction that has never been analysed before takes no longer.

4. The project and its references define the training region

The project area and its selected reference areas, taken together, span a region. That region is what we use to train the model that estimates carbon stocking.

A global biomass model is fitted to everywhere at once, so it fits no specific place well. A model trained on the specific region a project sits in, and on the areas it is being compared against, is fitted to the conditions the comparison actually depends on.

That model is trained on canopy structure measured by NASA’s GEDI lidar, validated against other extensive lidar datasets, and checked against two independent biomass products, CTrees and ESA CCI Biomass, over the project and its reference areas.

5. Causal inference does the rest

Once the donor pool exists, the matching is done, and that is when we switch to much more traditional statistics: what is used in the econometric literature, particularly synthetic controls and difference in differences. These are models used in economics to understand the effect of a policy decision or a change in a financial market, where you cannot run a typical experiment. You cannot invest in two regions, protect one and leave the other, in order to measure the difference. The controls are not perfect, but by taking a combination of several you can build a good synthetic control to compare the project against after the intervention.

You do not need a one-to-one perfect match. What you need is enough similar areas that you can weight them: the years before the project build the weights, so that the synthetic control follows the project’s own trajectory, and a donor that does not help that match gets zero weight. Synthetic controls are statistically very sound, but they need good donors. It is not down to the causal inference method, it is down to the donor selection, which is what the steps above are for.

The final product is an estimate of what would have happened in the project area, with uncertainty attached, not a single number. It is recalculated at every monitoring event, from the areas matched at the start of the project.

The result: reference area maps, stocking index and baseline files

The resulting products include reference areas as maps with the reasoning behind each matched selection, carbon stocking over time, the counterfactual estimate with upper and lower bounds, the materials an auditor needs, and access through our interface and through an API.

For a VM0047 project, in concrete terms, the files are:

  • The stocking index as annual maps: the calibrated mean and the lower and upper bound of its prediction interval, one layer per year, as GeoTIFF
  • The reference areas as polygons on the A5 grid
  • The project and control plots, with their geometry, weights and stocking index series
  • The balance, trend and benchmark statistics
  • The derivation and validation of the stocking index, as documents

Everything sits on the same fixed global grid, so the project plots and the control plots are cells of the same size and shape, and every file lines up with every other . All of it is delivered through our interface, and through an API.

What we publish and what we don’t

belian.earth values transparency, so we are committed to publishing how our method works. Being specific about the method is unusual in this market, and deliberate on our part.

What we do not publish is the underlying model and engineering: how the model is tuned, and what makes it run at the speed it does. Those are the parts we have spent years on and they are covered by our patent application. Knowing that a method uses embeddings to select reference areas is a long way from being able to reproduce our results, in the same way that knowing a paper’s methods section is not the same as having its code.

In concrete terms: the stocking index data, its derivation and validation, and every input and output of the matching (plots, geometry, weights, series and statistics) are delivered on request. The code of the matching engine is not published. Where a third party needs to assess it, we work through controlled access plus documentation, sufficient for validation, verification and assurance.

If you are assessing our work and need to go further than this page does, get in touch and we will talk about what we can share and under what terms.

Where ramet5 is used

ramet5 is built to assess tree planting and restoration projects under Verra’s VM0047, avoided deforestation (REDD) projects, and biodiversity and nature finance.
Use caseProductStatus
Tree planting and restoration, under Verra’s VM0047ramet47Taking projects
Avoided deforestationMonitoring available today
Biodiversity and nature financeTaking pilot projects

VM0047 is one of the forest methodologies approved under the Integrity Council’s Core Carbon Principles.

The biodiversity case is a similar, but harder question. How many frogs, butterflies or tigers would still be here if the area had not been protected? The logic is identical. The difficulty is that you cannot measure biodiversity from space the way you can measure a canopy. What you can do is choose the most similar habitats as the reference areas, and measure biodiversity on the ground in both the project area and the reference areas.

How we report uncertainty

Questions people ask

What is ramet5?

ramet5 is the matching engine behind every belian.earth product. It decides which other places a carbon project can be compared to, selecting reference areas from the satellite record, not from a hand-picked list of variables.

What is a foundation model embedding?

A foundation model is a large neural network trained on vast quantities of satellite imagery. It summarises a patch of land as a list of numbers, called an embedding, in which similar-looking places get similar numbers. belian.earth describes it as a fingerprint of that patch of land.

How does ramet5 select reference areas?

The project area’s own satellite fingerprint defines what a reference area has to match, so the specification comes from the ground, not from an analyst’s judgement. The engine then searches the surrounding landscape for the closest matches and selects them automatically.

Is the selection reproducible?

Yes. Run ramet5 again on the same project with the same inputs and it selects the same reference areas, which is not true of processes involving human selection. The work takes days, not weeks.

Does the matching take seasons into account?

Yes, by construction. The embeddings are annual: each one summarises a whole year of satellite imagery, in the same way that many biomass composites do, so seasonal change is part of every fingerprint rather than something to correct for afterwards. A match is made on the year, not on a single image.

Does the matching account for policy differences between the project and its reference areas?

Partly, and we have not yet published evidence on it. The fingerprint is built from what the land looks like over time, and policy leaves its marks on land: where it is cleared, farmed, crossed by roads or left alone. Areas with similar fingerprints tend to be under similar pressures, but a fingerprint does not read a land-use plan. Where a methodology requires it, as VM0047 does, land under a different jurisdiction, incentive programme or tenure class is excluded from the search before matching begins. It is a question we intend to write up properly.

What is the A5 grid?

A5 is an equal-area global grid built from pentagonal cells. Equal area matters because credits are calculated per hectare, and commonly used hexagonal grids change area with latitude. The A5 grid is open and belian.earth publishes its tools for working with it.

Does belian.earth publish its method?

belian.earth deliberately publishes specifically how the method works. What it does not publish is the underlying model and engineering: parameter choices and model tuning, which are covered by its patent application.

Related reading

Where the belian.earth team has written on the questions this page raises.

Stay in the loop

Stay up to date with developments in independent reference area selection and carbon market baselining.