# Aggregation Handbook

## <mark style="color:$success;">Introduction</mark>

The GRESB Real Estate Assessment requires Participants to report on Energy, GHG, Water, and Waste performance at the asset level. This page explains how GRESB aggregates asset-level **performance metrics** to the portfolio level.&#x20;

{% hint style="info" %}
Note that the aggregation calculations covered in this page differ from those made to aggregate asset-level *scores.* To understand how GRESB aggregates asset-level scores, please refer to the [Score Contribution](/completingassessments/data/results-insights/score-contribution.md) guidance.
{% endhint %}

{% stepper %}
{% step %}

## <mark style="color:$success;">Data Coverage</mark>

GRESB evaluates data coverage through two dimensions: area and time.

* Data Coverage (area) refers to the amount of space (expressed as % of the maximum space) covered by performance data points.
* Data Coverage (time) refers to the amount of time (expressed as % of the ownership period) covered by performance data points.

### Data Coverage (Area)

This section describes GRESB's methodology for calculating Data Coverage (area) for energy per control type (tenant vs. landlord). The same methodology applies to water (simpler since GRESB recognizes only one water type).

Data Coverage (area) per subspace is calculated by dividing the sum of each energy type’s Floor Area Covered by the sum of its corresponding Maximum Floor Area. The same calculation is performed for both control types: Landlord Controlled and Tenant Controlled.

Energy can be reported either at Whole Building or Base Building + Tenant Space level. Each level corresponds to a control type:

Whole Building level:

* Whole Building → <mark style="color:blue;">Landlord Controlled</mark> (WB LC)
* Whole Building → <mark style="color:red;">Tenant Controlled</mark> (WB TC)

Base Building + Tenant Space level:

* Common Areas → <mark style="color:blue;">Landlord Controlled</mark> (CA)
* Shared Services → <mark style="color:blue;">Landlord Controlled</mark> (SS)
* Tenant Space - Landlord Controlled → <mark style="color:blue;">Landlord Controlled</mark> (TS LC)
* Tenant Space - Tenant Controlled → <mark style="color:red;">Tenant Controlled</mark> (TS TC)

If an asset is reported at the Whole Building level, its Data Coverage (Area) equals the Data Coverage (Area) of the Whole Building area. If an asset is reported at the Base Building + Tenant Space level, each individual subspace corresponding to the same control type is aggregated to calculate the Data Coverage (Area) for that control type.

#### Landlord Controlled

Landlord Controlled areas include: WB LC, CA, SS and TS LC. The Data Coverage (area) of a specific subspace is calculated as the sum of each energy type’s Floor Area Covered divided by the sum of its corresponding Maximum Floor Area.

<mark style="color:$success;">**Example: Whole Building - Landlord Controlled**</mark>

$$
\text{Data Coverage (Area)}\_{wb,lc}
====================================

\frac{
\sum\_{j=1}^{n} \text{Floor Area Covered}*{wb,lc,j}
}{
\sum*{j=1}^{n} \text{Maximum Floor Area}\_{wb,lc,j}
}
$$

<p align="center"><em><mark style="color:$success;">Formula 1.a. Data Coverage (Area) - Whole Building - Landlord Controlled</mark></em></p>

Where:

<table><thead><tr><th width="73.05859375"></th><th></th></tr></thead><tbody><tr><td><strong>wb</strong></td><td>Whole Building</td></tr><tr><td><strong>lc</strong></td><td>Landlord Controlled</td></tr><tr><td><strong>j</strong></td><td>Represents an energy type (Fuel, Electricity, District Heating and Cooling)</td></tr><tr><td><strong>n</strong></td><td> Total number of applicable energy types</td></tr></tbody></table>

{% hint style="info" %}
Note: Lowercase subscripts refer to asset-level metrics, while capital letters refer to property sub-type-level metrics.
{% endhint %}

Since the Whole Building level represents the entire asset, the Whole Building Data Coverage (Area) equals the asset’s Data Coverage (Area).

$$
\text{Data Coverage (Area)}\_{lc}
=================================

\text{Data Coverage (Area)}\_{wb,lc}
$$

<p align="center"><em><mark style="color:$success;">Formula 1.b. Data Coverage (Area) at the asset level - Landlord Controlled</mark></em></p>

For assets reported at the Base Building + Tenant Space level, the Data Coverage (Area) for Landlord Control is calculated as the weighted-average sum of the Data Coverage (Area) of each subspace classified as Landlord Controlled, using the corresponding Area Size as weighting factor:

$$
\text{Data Coverage (Area)}\_{lc}
=================================

\frac{
\sum\_{lc}
\left(
\frac{
\sum\_{j=1}^{n} \text{Floor Area Covered}*{lc,j}
}{
\sum*{j=1}^{n} \text{Maximum Floor Area}*{lc,j}
}
\times \text{Area Size}*{lc}
\right)
}{
\sum\_{lc} \text{Area Size}\_{lc}
}
$$

<p align="center"><em><mark style="color:$success;">Formula 2. Data Coverage (Area) - Base Building + Tenant Spaces Landlord Controlled</mark></em></p>

Where:

<table><thead><tr><th width="73.05859375"></th><th></th></tr></thead><tbody><tr><td><strong>lc</strong></td><td>Landlord Controlled</td></tr><tr><td><strong>j</strong></td><td>Represents an energy type (Fuel, Electricity, District Heating and Cooling)</td></tr><tr><td><strong>n</strong></td><td> Total number of applicable energy types</td></tr></tbody></table>

To aggregate Landlord Controlled Data Coverage (Area) from the asset level to the property sub-type and country level, GRESB applies a weighted average using the corresponding Landlord Controlled floor area of an asset as the weighting factor. The percentage of ownership the reporting entity holds in an asset is taken into account when calculating the corresponding Landlord Controlled (LC) floor area weight.

For assets reported at the Base Building + Tenant Space level, the following assumptions apply:

* Tenant Spaces - Landlord Controlled and Tenant Spaces - Tenant Controlled do not overlap.
* The Shared Services floor area overlaps with all other subspaces.

Therefore, the Landlord Controlled (LC) weight is calculated as:

$$
\text{LC Weight}
================

\frac{
\max!\left(CA + TS\_{LC},, SS\right)
}{
\max!\left(CA + TS\_{LC},, SS\right) + TS\_{TC}
}
\times \text{Asset Size}
\times % \text{ of Ownership}
$$

<p align="center"><em><mark style="color:$success;">Formula 3. Landlord Controlled weight - Base Building and Tenant Spaces</mark></em></p>

Finally, GRESB calculates Data Coverage (Area) at the property sub-type and country level for a specific control type (Landlord Controlled) as a weighted average of asset-level Data Coverage (Area) of the same control type, using the LC weights as weighting factors.

$$
\text{Data coverage (Area)}\_{P,C,LC}
=====================================

\frac{
\sum\_{i=1}^{n}
\left(
\text{Data coverage (area)}*{lc,i}
\times
\text{LC Weight}*{i}
\right)
}{
\sum\_{i=1}^{n} \text{LC Weight}\_{i}
}
$$

<p align="center"><em><mark style="color:$success;">Formula 4. Data Coverage (Area) at property sub-type &#x26; country level - Landlord Controlled</mark></em></p>

Where:

<table><thead><tr><th width="110.28125"></th><th></th></tr></thead><tbody><tr><td><strong>Data Coverage (Area) </strong><em><strong>lc, i</strong></em> </td><td>Represents the Data Coverage (Area) corresponding to the Landlord Controlled areas of asset i</td></tr><tr><td><strong>LC Weight</strong></td><td>Landlord Controlled weight of asset i</td></tr><tr><td><strong>P</strong></td><td>Specific property sub-type</td></tr><tr><td><strong>C</strong></td><td>Specific country</td></tr><tr><td><strong>i</strong></td><td>Asset in a specific property sub-type &#x26; country</td></tr><tr><td><strong>n</strong></td><td>Total number of assets in a specific property sub-type &#x26; country</td></tr><tr><td><strong>lc</strong></td><td>Landlord Controlled</td></tr></tbody></table>

{% hint style="info" %}
Note: For assets reporting at the Whole Building level, the LC Weight equals the Asset Size multiplied by the % of Ownership of the corresponding asset.
{% endhint %}

#### Tenant Controlled

Tenant Controlled areas consist of WB TC and TS TC. The Data Coverage (Area) of a specific subspace is calculated by dividing the sum of each energy type’s Floor Area Covered by the sum of their corresponding Maximum Floor Area.

Example: Whole Building - Tenant Controlled

$$
\text{Data Coverage (Area)}\_{wb,tc}
====================================

\frac{
\sum\_{j=1}^{n} \text{Floor Area Covered}*{wb,tc,j}
}{
\sum*{j=1}^{n} \text{Maximum Floor Area}\_{wb,tc,j}
}
$$

<p align="center"><em><mark style="color:$success;">Formula 5.a. Data Coverage (Area) - Whole Building - Tenant Controlled</mark></em></p>

Where:

<table><thead><tr><th width="73.05859375"></th><th></th></tr></thead><tbody><tr><td><strong>wb</strong></td><td>Whole Building</td></tr><tr><td><strong>tc</strong></td><td>Tenant Controlled</td></tr><tr><td><strong>j</strong></td><td>Represents an energy type (Fuel, Electricity, District Heating and Cooling)</td></tr><tr><td><strong>n</strong></td><td> Total number of applicable energy types</td></tr></tbody></table>

Since the Whole Building level represents the entire asset, the Whole Building Data Coverage (Area) equals the asset’s Data Coverage (Area).

$$
\text{Data Coverage (Area)}\_{tc}
=================================

\text{Data Coverage (Area)}\_{wb,tc}
$$

<p align="center"><em><mark style="color:$success;">Formula 5.b. Data Coverage (Area) - Tenant Controlled</mark></em></p>

For assets reported at the Base Building + Tenant Space level, the Data Coverage (Area) for Tenant Control equals the Data Coverage (Area) of the subspace TS TC. The same calculation methodology as Formula 5.a applies:

$$
\text{Data Coverage (Area)}\_{tc}
=================================

\frac{
\sum\_{j=1}^{n} \text{Floor Area Covered}*{tc,j}
}{
\sum*{j=1}^{n} \text{Maximum Floor Area}\_{tc,j}
}
$$

<p align="center"><em><mark style="color:$success;">Formula 5.c. Data Coverage (Area) - Base Building + Tenant Spaces Tenant Controlled</mark></em></p>

Where:

<table><thead><tr><th width="73.05859375"></th><th></th></tr></thead><tbody><tr><td><strong>tc</strong></td><td>Tenant Controlled</td></tr><tr><td><strong>j</strong></td><td>Represents an energy type (Fuel, Electricity, District Heating and Cooling)</td></tr><tr><td><strong>n</strong></td><td> Total number of applicable energy types</td></tr></tbody></table>

To aggregate Tenant Controlled Data Coverage (Area) from the asset level to property sub-type and country level, GRESB applies a weighted average using the corresponding Tenant Controlled floor area of an asset as the weighting factor. The percentage of ownership the reporting entity has in an asset is factored in when calculating the corresponding Tenant Controlled (TC) floor area weight.

For assets reported at the Base Building + Tenant Space level, the following assumptions apply:

* Tenant Spaces - Landlord Controlled and Tenant Spaces - Tenant Controlled don't overlap.
* The Shared Services floor area overlaps with all other subspaces.

Therefore, the Tenant Controlled (TC) weight is calculated using:

$$
\text{TC Weight}
================

\frac{
TS\_{TC}
}{
\max!\left(CA + TS\_{LC},, SS\right) + TS\_{TC}
}
\times \text{Asset Size}
\times % \text{ of Ownership}
$$

<p align="center"><em><mark style="color:$success;">Formula 6.a. Tenant controlled weight - Base Building and Tenant Spaces</mark></em></p>

Alternatively:

$$
\text{TC Weight}
================

\text{Asset Size}
\times
% \text{ of Ownership}
----------------------

\text{LC Weight}
$$

<p align="center"><em><mark style="color:$success;">Formula 6.b. Tenant controlled weight - Base Building and Tenant Spaces</mark></em></p>

Finally, GRESB calculates Data Coverage (Area) at property sub-type and country level for a specific control type (Tenant Controlled) as a weighted average of asset-level Data Coverage (Area) of the same control type, using TC weights as weighting factors:

$$
\text{Data Coverage (Area)}\_{P,C,TC}
=====================================

\frac{
\sum\_{i=1}^{n}
\left(
\text{Data Coverage (Area)}*{tc,i}
\times
\text{TC Weight}*{i}
\right)
}{
\sum\_{i=1}^{n} \text{TC Weight}\_{i}
}
$$

<p align="center"><em><mark style="color:$success;">Formula 7. Data Coverage (Area) at property sub-type &#x26; country level - Tenant Controlled</mark></em></p>

{% hint style="info" %}
Note: For assets reported at the Whole Building level, the TC Weight equals the Asset Size multiplied by the % of Ownership of the corresponding asset.
{% endhint %}

Where:

<table><thead><tr><th width="105.40625"></th><th></th></tr></thead><tbody><tr><td><strong>Data Coverage (Area) </strong><em><strong>tc, i</strong></em> </td><td>Represents the Data Coverage (Area) corresponding to the Tenant Controlled areas of asset i</td></tr><tr><td><strong>TC Weight</strong></td><td>Tenant Controlled weight of asset i</td></tr><tr><td><strong>P</strong></td><td>Specific property sub-type</td></tr><tr><td><strong>C</strong></td><td>Specific country</td></tr><tr><td><strong>i</strong></td><td>Asset in a specific property sub-type &#x26; country</td></tr><tr><td><strong>n</strong></td><td>Total number of assets in a specific property sub-type &#x26; country</td></tr></tbody></table>

### Data Coverage (Time) | Data Availability

This section outlines the methodology used by GRESB to calculate Data Coverage (Time) for Energy, GHG, and Water.

Data Coverage (Time) of an asset is calculated based on:

* **Ownership Period:** the period during which an asset is owned by the reporting entity. GRESB expects participants to report performance data for the entire Ownership Period during which the asset is classified as a Standing Investment.
* **Status**: GRESB participants are not required to report performance data for periods when an asset is classified as New Construction and/or Major Renovation. GRESB requires data reporting for periods when an asset is classified as a Standing Investment. As a result, aggregation and scoring calculations only consider the portion of the ownership period during which the asset is classified as a Standing Investment. Periods classified as New Construction or Major Renovation are excluded from aggregation weighting.

Data Coverage (Time) of an asset is calculated as:

$$
\text{Data Coverage (Time)}
===========================

\frac{
\text{Data Availability (To)} - \text{Data Availability (From)}
}{
\text{Ownership Period}\_{SI}
}
$$

<p align="center"><em><mark style="color:$success;">Formula 8. Data Coverage (Time) at the asset level</mark></em></p>

Where:

<table><thead><tr><th width="147.8515625"></th><th></th></tr></thead><tbody><tr><td><strong>Data Availability (To)</strong></td><td> Data Availability End Date of an asset</td></tr><tr><td><strong>Data Availability (From)</strong></td><td>Data Availability Start Date of an asset</td></tr><tr><td><strong>Ownership Period </strong><sub><strong>si</strong></sub></td><td>Ownership Period for which the asset was a Standing Investment</td></tr></tbody></table>

{% hint style="info" %}
Note: If a participant collects performance data from before the acquisition date, they may report a Data Availability period that exceeds the Ownership Period. In this case, Ownership Period<sub>si</sub> will be the maximum between Data Availability (To) - Data Availability (From) and Ownership Period<sub>si</sub>.
{% endhint %}

GRESB calculates Data Coverage (Time) at property sub-type and country level as a weighted average of asset-level Data Coverage (Time), using Ownership Period<sub>SI</sub> as weighting factors.

$$
\text{Data coverage (Time)}\_{P,C}
==================================

\frac{
\sum\_{i=1}^{n}
\left(
\text{Data coverage (Time)}*{i}
\times
\text{Ownership Period}*{SI,i}
\right)
}{
\sum\_{i=1}^{n} \text{Ownership Period}\_{SI,i}
}
$$

<p align="center"><em><mark style="color:$success;">Formula 9. Data Coverage (Time) at property sub-type and country level</mark></em></p>

Where:

<table><thead><tr><th width="147.8515625"></th><th></th></tr></thead><tbody><tr><td><strong>Data Coverage (Time)</strong></td><td>Data Coverage (Time) of asset i</td></tr><tr><td><strong>Ownership Period </strong><sub><strong>si</strong></sub></td><td>Ownership Period for which the asset was a Standing Investment</td></tr><tr><td><strong>P</strong></td><td>Specific property sub-type</td></tr><tr><td><strong>C</strong></td><td>Specific country</td></tr><tr><td><strong>i</strong></td><td>An asset in a specific property sub-type &#x26; country</td></tr><tr><td><strong>n</strong></td><td>Total number of assets in a specific property sub-type &#x26; country</td></tr></tbody></table>

{% hint style="info" %}
Note: Data Availability can be greater than Ownership Period<sub>SI</sub> if the participant has collected performance data prior to the acquisition date. In this case, Ownership Period<sub>SI</sub> will be the maximum between Data Availability (To) - Data Availability (From) and Ownership Period<sub>SI</sub>.
{% endhint %}

### Data Coverage (Area/Time)

This section outlines GRESB methodology to aggregate the two dimensions of Data Coverage: Area and Time. The Data Coverage (Area/Time) metric is calculated per control type (Landlord Controlled and Tenant Controlled).

Firstly, GRESB calculates Data Coverage (Area/Time) at the asset level as the product of Data Coverage (Area) and Data Coverage (Time).

*<mark style="color:$success;">**Landlord Controlled:**</mark>*

$$
\text{Landlord Controlled: }
\text{Data Coverage (Area/Time)}\_{lc}
======================================

\text{Data Coverage (Area)}\_{lc}
\times
\text{Data coverage (Time)}
$$

<p align="center"> <em><mark style="color:$success;">Formula 10.a. Data Coverage (Area/Time) - Landlord Controlled at the asset level</mark></em></p>

Where:

<table><thead><tr><th width="147.8515625"></th><th></th></tr></thead><tbody><tr><td><strong>Data Coverage (Area) lc</strong></td><td>Data Coverage (Area) at the asset level for Landlord Controlled</td></tr><tr><td><strong>Data Coverage (Time)</strong></td><td>Data Coverage (Time) at the asset level</td></tr><tr><td><strong>lc</strong></td><td>Landlord Controlled</td></tr></tbody></table>

*<mark style="color:$success;">**Tenant Controlled:**</mark>*

$$
\text{Tenant Controlled: }
\text{Data Coverage (Area/Time)}\_{tc}
======================================

\text{Data Coverage (Area)}\_{tc}
\times
\text{Data coverage (Time)}
$$

<p align="center"> <em><mark style="color:$success;">Formula 10.b. Data Coverage (Area/Time) - Tenant Controlled at the asset level</mark></em></p>

**Where**:

<table><thead><tr><th width="147.8515625"></th><th></th></tr></thead><tbody><tr><td><strong>Data Coverage (Area) tc</strong></td><td>Data Coverage (Area) at the asset level for Tenant Controlled</td></tr><tr><td><strong>Data Coverage (Time)</strong></td><td>Data Coverage (Time) at the asset level</td></tr><tr><td><strong>tc</strong></td><td>Tenant Controlled</td></tr></tbody></table>

GRESB calculates Data Coverage (Area/Time) at the property sub-type and country level for a specific control type as a weighted average of asset-level Data Coverage (Area/Time), using (TC Weight × Ownership Period<sub>SI</sub>) or (LC Weight × Ownership Period<sub>SI</sub>) as weighting factors.

This weighting factor accounts for both the control-specific weight (LC Weight and TC Weight) and the period of ownership (Ownership Period<sub>SI</sub>).

*<mark style="color:$success;">**Landlord Controlled:**</mark>*

$$
\text{Data Coverage (Area/Time)}\_{P,C,LC}
==========================================

\frac{
\sum\_{i=1}^{n}
\left(
\text{Data Coverage (Area/Time)}*{lc,i}
\times
\text{LC Weight}*{i}
\times
\text{Ownership Period}*{si,i}
\right)
}{
\sum*{i=1}^{n}
\left(
\text{LC Weight}*{i}
\times
\text{Ownership Period}*{si,i}
\right)
}
$$

<p align="center"> <em><mark style="color:$success;">Formula 11.a. Data Coverage (Area/Time) - Landlord Controlled at property sub-type &#x26; country level</mark></em></p>

**Where**:

<table><thead><tr><th width="147.8515625"></th><th></th></tr></thead><tbody><tr><td>Data Coverage (Area/Time) lc,i </td><td>Data Coverage (Area/Time) - Landlord Controlled of asset i</td></tr><tr><td>LC Weight</td><td>Landlord Controlled weight of asset i</td></tr><tr><td>Ownership Period<sub>SI</sub> </td><td>Ownership Period for which the asset was a Standing Investment</td></tr><tr><td>P</td><td>Specific property sub-type</td></tr><tr><td>C</td><td>Specific country</td></tr><tr><td>i</td><td>Asset in a specific property sub-type and country</td></tr><tr><td>n</td><td>Total number of assets in a specific property sub-type and country</td></tr></tbody></table>

*<mark style="color:$success;">**Tenant Controlled:**</mark>*&#x20;

$$
\text{Data Coverage (Area/Time)}\_{P,C,TC}
==========================================

\frac{
\sum\_{i=1}^{n}
\left(
\text{Data Coverage (Area/Time)}*{tc,i}
\times
\text{TC Weight}*{i}
\times
\text{Ownership Period}*{si,i}
\right)
}{
\sum*{i=1}^{n}
\left(
\text{TC Weight}*{i}
\times
\text{Ownership Period}*{si,i}
\right)
}
$$

<p align="center"><em><mark style="color:$success;">Formula 11.b. Data Coverage (Area/Time) - Tenant Controlled at property sub-type and country level</mark></em></p>

Where:

<table><thead><tr><th width="147.8515625"></th><th></th></tr></thead><tbody><tr><td>Data Coverage (Area/Time) tc,i </td><td>Data Coverage (Area/Time) - Tenant Controlled of asset i</td></tr><tr><td>TC Weight</td><td>Tenant Controlled weight of asset i</td></tr><tr><td>Ownership Period<sub>SI</sub> </td><td>Ownership Period for which the asset was a Standing Investment</td></tr><tr><td>P</td><td>Specific property sub-type</td></tr><tr><td>C</td><td>Specific country</td></tr><tr><td>i</td><td>Asset in a specific property sub-type and country</td></tr><tr><td>n</td><td>Total number of assets in a specific property sub-type and country</td></tr></tbody></table>

{% hint style="info" %}
Note: Data Availability can be greater than Ownership Period<sub>SI</sub> if the participant collects performance data prior to acquisition. In this case, Ownership Period<sub>SI</sub> will be the maximum between Data Availability (To) - Data Availability (From) and Ownership Period<sub>SI</sub>.
{% endhint %}
{% endstep %}

{% step %}

## <mark style="color:$success;">Like-for-Like</mark>

This section outlines the methodology used by GRESB to aggregate the Like-for-Like (LFL) Change and the Like-for-Like Data Availability from asset level to property sub-type and country level.

Like-for-Like (LFL) only includes comparable data points from two consecutive reporting periods. To be eligible for inclusion in LFL calculations, assets must meet all of the following criteria, for both the current and previous reporting years:

* Data Availability covers the full year (> 355 days);
* Data Coverage is positive;
* Data Coverage is the same (within 1% error threshold);
* The asset is classified as Standing Investment.

{% hint style="info" %}
Note: To avoid infinite values, Like-for-Like also requires the existence of a positive performance value in the previous year.
{% endhint %}

### Like-for-Like Change

LFL Change calculates the percentage change in consumption/emission from last year (LY) to current year (CY). This metric is calculated per control type (Landlord Controlled and Tenant Controlled).

GRESB calculates LFL Change at the property sub-type and country level for a specific control type as the sum of asset-level LFL Change corresponding to that control type, using LY consumption as weighting factors. Both LY and CY consumption are weighted by the percentage of ownership the reporting entity has in each asset.

<mark style="color:$success;">Energy - Landlord Controlled:</mark>&#x20;

$$
\text{LFL Change}\_{P,C,LC}
===========================

\frac{
\sum\_{i=1}^{n}
\left(
CY\ \text{consumption}\_{lc,i}
\times
% \text{ of Ownership}
----------------------

LY\ \text{consumption}*{lc,i}
\times
% \text{ of Ownership}
\right)*{i}
}{
\sum\_{i=1}^{n}
\left(
LY\ \text{consumption}*{lc,i}
\times
% \text{ of Ownership}
\right)*{i}
}
$$

<p align="center"><em><mark style="color:$success;">Formula 12.a. LFL Change at property sub-type &#x26; country level - Landlord Controlled</mark></em></p>

Where:

<table><thead><tr><th width="110.0625"></th><th></th></tr></thead><tbody><tr><td><strong>lc</strong></td><td>Landlord Controlled</td></tr><tr><td><strong>j</strong></td><td>Represents an energy type (Fuel, Electricity, District Heating and Cooling)</td></tr><tr><td><strong>P</strong></td><td>Specific property sub-type</td></tr><tr><td><strong>C</strong></td><td>Specific country</td></tr><tr><td><strong>i</strong></td><td>Asset in a specific property sub-type &#x26; country</td></tr><tr><td><strong>n</strong></td><td>Total number of assets in a specific property sub-type &#x26; country</td></tr><tr><td><strong>% Ownership</strong></td><td>Percentage of the asset owned by the reporting entity</td></tr></tbody></table>

<mark style="color:$success;">Energy - Tenant Controlled:</mark>&#x20;

$$
\text{LFL Change}\_{P,C,TC}
===========================

\frac{
\sum\_{i=1}^{n}
\left(
CY\ \text{consumption}\_{tc,i}
\times
% \text{ of Ownership}
----------------------

LY\ \text{consumption}*{tc,i}
\times
% \text{ of Ownership}
\right)*{i}
}{
\sum\_{i=1}^{n}
\left(
LY\ \text{consumption}*{tc,i}
\times
% \text{ of Ownership}
\right)*{i}
}
$$

<p align="center"><em><mark style="color:$success;">Formula 12.b. LFL Change at property sub-type &#x26; country level - Tenant Controlled</mark></em></p>

Where:

<table><thead><tr><th width="110.0625"></th><th></th></tr></thead><tbody><tr><td><strong>tc</strong></td><td>Tenant Controlled</td></tr><tr><td><strong>j</strong></td><td>Represents an energy type (Fuel, Electricity, District Heating and Cooling)</td></tr><tr><td><strong>P</strong></td><td>Specific property sub-type</td></tr><tr><td><strong>C</strong></td><td>Specific country</td></tr><tr><td><strong>i</strong></td><td>Asset in a specific property sub-type &#x26; country</td></tr><tr><td><strong>n</strong></td><td>Total number of assets in a specific property sub-type &#x26; country</td></tr><tr><td><strong>% Ownership</strong></td><td>Percentage of the asset owned by the reporting entity</td></tr></tbody></table>

{% hint style="info" %}
Note: Outdoor/Exterior Areas/Parking consumption are included in the scope of the LFL Change and are differentiated by control type.
{% endhint %}

The same methodology applies to GHG (with LFL Change calculated per scopes: Scopes 1/2 and Scope 3) and to Water (GRESB recognizes only one type of Water consumption).

Examples (descriptive):

<details>

<summary>Example 1</summary>

Asset A reported electricity consumption in both years, and CY consumption is 0.

<figure><img src="/files/oEZ2pSQtvZ8RdoHcs2Pr" alt=""><figcaption></figcaption></figure>

Assuming the asset is a Standing Investment and has data availability > 355 days, LY consumption is positive, and data coverages are positive and stable, the Electricity consumption of Common Areas is included in the LFL Change scope.

</details>

<details>

<summary>Example 2</summary>

Same scenario but LY electricity consumption is 0. However, Asset B has positive LY fuels consumption.

<figure><img src="/files/FQDYnADzOa9az5yFAjVT" alt=""><figcaption></figcaption></figure>

Since there is positive LY consumption in the Common Areas, both LY and CY consumption are included in the LFL Change calculation.

</details>

<details>

<summary>Example 3</summary>

Asset C reported electricity consumption equal to 0 for LY, but CY consumption is positive.

<figure><img src="/files/lKbf9j14yL8rWnzaswKP" alt=""><figcaption></figcaption></figure>

The consumption for both years will not be included in the LFL Change, as LY consumption in the Common Areas is equal to 0.

</details>

### Like-For-Like Data Availability

LFL Data Availability is calculated similarly to Data Coverage (Area). This metric is calculated per control type (Landlord Controlled and Tenant Controlled) using the same methodology. In addition to the criteria above, calculating LFL Data Availability requires positive LY consumption/emission within a subspace of an asset.

<mark style="color:$success;">**Energy - Landlord Controlled:**</mark>&#x20;

$$
\text{LFL Data Availability}\_{lc}
==================================

\frac{
\sum\_{lc}
\left(
\frac{
\sum\_{j=1}^{n} \text{Floor Area Covered}*{lc,j}
}{
\sum*{j=1}^{n} \text{Maximum Floor Area}*{lc,j}
}
\times
\text{Area Size}*{lc}
\right)
}{
\sum\_{lc} \text{Area Size}\_{lc}
}
$$

<p align="center"><em><mark style="color:$success;">Formula 13.a. LFL Data Availability at asset level - Landlord Controlled</mark></em></p>

**Where**:

<table><thead><tr><th width="73.05859375"></th><th></th></tr></thead><tbody><tr><td><strong>lc</strong></td><td>Landlord Controlled</td></tr><tr><td><strong>j</strong></td><td>Represents an energy type (Fuel, Electricity, District Heating and Cooling)</td></tr><tr><td><strong>n</strong></td><td> Total number of applicable energy types</td></tr></tbody></table>

$$
\text{LFL Data Availability}\_{P,C,LC}
======================================

\frac{
\sum\_{i=1}^{n}
\left(
\text{LFL Data Availability}*{lc,i}
\times
\text{LC Weight}*{i}
\right)
}{
\sum\_{i=1}^{n} \text{LC Weight}\_{i}
}
$$

<p align="center"><em><mark style="color:$success;">Formula 14.a. LFL Data Availability at property sub-type &#x26; country level - Landlord Controlled</mark></em></p>

**Where**:

<table><thead><tr><th width="144.8515625"></th><th></th></tr></thead><tbody><tr><td><strong>LFL Data Availability_lc,i</strong></td><td> LFL Data Availability - Landlord Controlled of asset i</td></tr><tr><td><strong>LC Weight</strong></td><td>Landlord Controlled weight of asset i</td></tr><tr><td><strong>P</strong></td><td>Specific property sub-type</td></tr><tr><td><strong>C</strong></td><td>Specific country</td></tr><tr><td><strong>i</strong></td><td>Asset in a specific property sub-type &#x26; country</td></tr><tr><td><strong>n</strong></td><td>Total number of assets in a specific property sub-type &#x26; country</td></tr></tbody></table>

<mark style="color:$success;">**Energy - Tenant Controlled:**</mark>&#x20;

$$
\text{LFL Data Availability}\_{P,C,TC}
======================================

\frac{
\sum\_{i=1}^{n}
\left(
\text{LFL Data Availability}*{tc,i}
\times
\text{TC Weight}*{i}
\right)
}{
\sum\_{i=1}^{n} \text{TC Weight}\_{i}
}
$$

<p align="center"><em><mark style="color:$success;">Formula 13.b. LFL Data Availability at asset level - Tenant Controlled</mark></em></p>

Where:

<table><thead><tr><th width="73.05859375"></th><th></th></tr></thead><tbody><tr><td><strong>tc</strong></td><td>Tenant Controlled</td></tr><tr><td><strong>j</strong></td><td>Represents an energy type (Fuel, Electricity, District Heating and Cooling)</td></tr><tr><td><strong>n</strong></td><td> Total number of applicable energy types</td></tr></tbody></table>

$$
\text{LFL Data Availability}\_{P,C,TC}
======================================

\frac{
\sum\_{i=1}^{n}
\left(
\text{LFL Data Availability}*{tc,i}
\times
\text{TC Weight}*{i}
\right)
}{
\sum\_{i=1}^{n} \text{TC Weight}\_{i}
}
$$

<p align="center"><em><mark style="color:$success;">Formula 14.b. LFL Data Availability at property sub-type and country level - Tenant Controlled</mark></em></p>

Where:

<table><thead><tr><th width="144.8515625"></th><th></th></tr></thead><tbody><tr><td><strong>LFL Data Availability_tc,i</strong></td><td> LFL Data Availability - Tenant Controlled of asset i</td></tr><tr><td><strong>TC Weight</strong></td><td>Tenant Controlled weight of asset i</td></tr><tr><td><strong>P</strong></td><td>Specific property sub-type</td></tr><tr><td><strong>C</strong></td><td>Specific country</td></tr><tr><td><strong>i</strong></td><td>Asset in a specific property sub-type &#x26; country</td></tr><tr><td><strong>n</strong></td><td>Total number of assets in a specific property sub-type &#x26; country</td></tr></tbody></table>

{% hint style="info" %}
Note: Floor Area Covered and Maximum Floor Area values should only be included in the formulas above if the subspace is eligible for LFL Data Availability.
{% endhint %}
{% endstep %}

{% step %}

## <mark style="color:$success;">Intensities</mark>

This section outlines GRESB's methodology for calculating average Energy/GHG/Water Intensities from asset level to property sub-type and country level.

Intensities are calculated for assets that meet the following criteria:

* Are classified as Standing Investments
* Have a full year (>=355 days) of data availability
* Have vacancy rate lower than 20%
* Have Data Coverage (Area/time) of 75% or more

GRESB calculates equity-weighted intensities at the asset level and aggregates them to the property sub-type and country level. This is done by dividing the sum of an asset’s total consumption/emissions by the sum of the asset sizes (GFA), weighted by the percentage of ownership the reporting entity has in each asset. When data coverage ranges between 75% and 100%, GRESB linearly extrapolates consumption/emissions to 100% to ensure data completeness.

Assets that don't meet the criteria are excluded from the calculations.

#### Energy Intensity

$$
\text{Intensity}\_{P,C,\text{Energy}}
=====================================

\frac{
\sum\_{i=1}^{n}
\left(
% \text{ ownership}*{i}
\times
\text{Total Energy Consumption}*{i}
\right)
}{
\sum\_{i=1}^{n}
\left(
% \text{ ownership}*{i}
\times
\text{Asset Size (GFA)}*{i}
\times
\text{Data Coverage (Area/Time)}\_{i}
\right)
}
$$

<p align="center"><em><mark style="color:$success;">Formula 15. Average Energy Intensity per property sub-type &#x26; country level</mark></em></p>

**Where**:

<table><thead><tr><th width="144.8515625"></th><th></th></tr></thead><tbody><tr><td><strong>P</strong></td><td>Specific property sub-type</td></tr><tr><td><strong>C</strong></td><td>Specific country</td></tr><tr><td><strong>i</strong></td><td>Asset in a specific property sub-type &#x26; country</td></tr><tr><td><strong>n</strong></td><td>Total number of assets in a specific property sub-type &#x26; country</td></tr></tbody></table>

#### GHG Intensity

$$
\text{Intensity}\_{P,C,\text{GHG}}
==================================

\frac{
\sum\_{i=1}^{n}
\left(
% \text{ ownership}*{i}
\times
\text{Total GHG Emissions}*{i}
\right)
}{
\sum\_{i=1}^{n}
\left(
% \text{ ownership}*{i}
\times
\text{Asset Size (GFA)}*{i}
\times
\text{Data Coverage (Area/Time)}\_{i}
\right)
}
$$

<p align="center"><em><mark style="color:$success;">Formula 16. Average GHG Intensity per property sub-type &#x26; country level</mark></em></p>

Where:

<table><thead><tr><th width="144.8515625"></th><th></th></tr></thead><tbody><tr><td><strong>P</strong></td><td>Specific property sub-type</td></tr><tr><td><strong>C</strong></td><td>Specific country</td></tr><tr><td><strong>i</strong></td><td>Asset in a specific property sub-type &#x26; country</td></tr><tr><td><strong>n</strong></td><td>Total number of assets in a specific property sub-type &#x26; country</td></tr></tbody></table>

#### Water intensity

$$
\text{Intensity}\_{P,C,\text{Water}}
====================================

\frac{
\sum\_{i=1}^{n}
\left(
% \text{ ownership}*{i}
\times
\text{Total Water Consumption}*{i}
\right)
}{
\sum\_{i=1}^{n}
\left(
% \text{ ownership}*{i}
\times
\text{Asset Size (GFA)}*{i}
\times
\text{Data Coverage (Area/Time)}\_{i}
\right)
}
$$

<p align="center"><em><mark style="color:$success;">Formula 17. Average Water Intensity per property sub-type and country level</mark></em></p>

Where:

<table><thead><tr><th width="144.8515625"></th><th></th></tr></thead><tbody><tr><td><strong>P</strong></td><td>Specific property sub-type</td></tr><tr><td><strong>C</strong></td><td>Specific country</td></tr><tr><td><strong>i</strong></td><td>Asset in a specific property sub-type &#x26; country</td></tr><tr><td><strong>n</strong></td><td>Total number of assets in a specific property sub-type &#x26; country</td></tr></tbody></table>
{% endstep %}

{% step %}

## <mark style="color:$success;">Outliers</mark>

Outliers are observations that lie at an abnormal distance from other values. This does not necessarily indicate incorrect reporting; participants are encouraged to review outliers to ensure accuracy.

The two most common explanations for outliers relate to vacancy rates and data availability periods:

* **Intensity values** are normalized by both **vacancy** and **data** **availability**.
* **Like-for-Like** values are normalized by **vacancy** only. LFL outliers are not normalized by data availability because an asset is only eligible for LFL inclusion if the data is available for 2 continuous years.

#### Like-for-Like Outliers

$$
\frac{
\left(
\frac{CY\ \text{consumption}}{1 - CY\ \text{vacancy rate}}
\right)
-------

\left(
\frac{LY\ \text{consumption}}{1 - LY\ \text{vacancy rate}}
\right)
}{
\frac{LY\ \text{consumption}}{1 - LY\ \text{vacancy rate}}
}
$$

{% hint style="info" %}
See [here](/completingassessments/2026-real-estate-assessment/info/dqv/quantitative-approach.md#outcomes-what-are-errors-and-outliers-and-how-are-they-handled) for information on outlier thresholds, impact on scoring and remediation.
{% endhint %}

#### Intensity Outliers

$$
\frac{
CY\ \text{Consumption}
}{
\text{Applicable Area}
\times
\text{Data Availability}
\times
\left(1 - CY\ \text{Vacancy Rate}\right)
}
$$

{% hint style="info" %}
See [here](/completingassessments/2026-real-estate-assessment/info/dqv/quantitative-approach.md#outcomes-what-are-errors-and-outliers-and-how-are-they-handled) for information on outlier thresholds, impact on scoring and remediation.
{% endhint %}
{% endstep %}
{% endstepper %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://guides.gresb.com/completingassessments/data/results-insights/aggregation-handbook.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
