Skip to content

Carbon Emissions

The Carbon Emissions listing holds four views under the EMMI schema, each documented in its own section below.

Public equity carbon emissions

EMMI.PUBLIC_EQUITY_CARBON_EMISSIONS holds Scope 1, 2 and 3 emissions for listed companies, one row per company per fiscal year.

Primary key: ISIN, FISCAL_END_DATE.

Columns

Column Type Unit Example Description
ISIN string IT0003128367 International Securities Identification Number of the listing.
FISCAL_END_DATE date (yyyy-mm-dd) Date 2024-12-31 Fiscal year end date for the company.
NAME string Enel SpA Name of the company.
COUNTRY string Italy Country the company is in.
FACTSET_INDUSTRY string Electric Utilities FactSet Industry classification of the equity.
SCOPE1_EMISSIONS float / null tCO2e 20210000 Scope 1 emissions by the entity.
SCOPE2_EMISSIONS float / null tCO2e 4900000 Scope 2 emissions by the entity.
SCOPE3_EMISSIONS float / null tCO2e 46260000 Scope 3 emissions by the entity.
SCOPE1_PCAF int between 1 and 5 / null Score 2 The PCAF score for Scope 1. PCAF is a method for recognising the quality of estimation. 1 = reported and verified, 2 = reported, 3 = estimated using historical emissions, 4 = estimated with financials only.
SCOPE2_PCAF int between 1 and 5 / null Score 2 The PCAF score for Scope 2. PCAF is a method for recognising the quality of estimation. 1 = reported and verified, 2 = reported, 3 = estimated using historical emissions, 4 = estimated with financials only.
SCOPE3_PCAF int between 1 and 5 / null Score 3 The PCAF score for Scope 3. PCAF is a method for recognising the quality of estimation. 1 = reported and verified, 2 = reported, 3 = estimated using historical emissions, 4 = estimated with financials only.
SCOPE1_EMISSION_REPORTING_STATUS string reported Status of emissions reporting for Scope 1. reported, estimated or unavailable.
SCOPE2_EMISSION_REPORTING_STATUS string reported Status of emissions reporting for Scope 2. reported, estimated or unavailable.
SCOPE3_EMISSION_REPORTING_STATUS string estimated Status of emissions reporting for Scope 3. reported, estimated or unavailable.
WACI_S1 float tCO2e per million revenue 246.7 Weighted Average Carbon Intensity of Scope 1. Emissions as a factor of company revenue.
WACI_S12 float tCO2e per million revenue 306.5 Weighted Average Carbon Intensity of Scopes 1 + 2. Emissions as a factor of company revenue.
WACI_S123 float tCO2e per million revenue 871.2 Weighted Average Carbon Intensity of Scopes 1 + 2 + 3. Emissions as a factor of company revenue.
EVIC_CARBON_INTENSITY_S12 float tCO2e per million EVIC 123.45 An intensity measure of Scope 1 and 2 emissions, as a factor of EVIC.
EVIC_CARBON_INTENSITY_S123 float tCO2e per million EVIC 123.45 An intensity measure of all emissions, as a factor of EVIC.

Examples

Emissions history for Enel since 2020.

SELECT ISIN, FISCAL_END_DATE, NAME, SCOPE1_EMISSIONS, SCOPE2_EMISSIONS, SCOPE3_EMISSIONS,
       SCOPE1_EMISSION_REPORTING_STATUS
FROM EMMI.PUBLIC_EQUITY_CARBON_EMISSIONS
WHERE ISIN = 'IT0003128367'
ORDER BY FISCAL_END_DATE;
ISIN FISCAL_END_DATE NAME SCOPE1_EMISSIONS SCOPE2_EMISSIONS SCOPE3_EMISSIONS SCOPE1_EMISSION_REPORTING_STATUS
IT0003128367 2020-12-31 Enel SpA 45260000 2250000 47700000 reported
IT0003128367 2021-12-31 Enel SpA 51570000 7110000 69150000 reported
IT0003128367 2022-12-31 Enel SpA 53070000 6060000 85268434 reported
IT0003128367 2023-12-31 Enel SpA 34510557 4506161 56533423 reported
IT0003128367 2024-12-31 Enel SpA 20210000 4900000 46260000 reported
IT0003128367 2025-12-31 Enel SpA 19706800 4857722 47641505 estimated

Fiscal year 2024 emissions for a five-stock portfolio.

WITH MY_HOLDINGS AS (
    SELECT * FROM VALUES
        ('IT0003128367', 0.30),
        ('CH0038863350', 0.25),
        ('DE0007236101', 0.20),
        ('NL0010273215', 0.15),
        ('DK0010244508', 0.10)
    AS H (ISIN, WEIGHT)
)
SELECT h.ISIN, h.WEIGHT, e.NAME, e.FACTSET_INDUSTRY,
       e.SCOPE1_EMISSIONS, e.SCOPE2_EMISSIONS, e.SCOPE3_EMISSIONS,
       ROUND(e.WACI_S12, 1) AS WACI_S12
FROM MY_HOLDINGS h
JOIN EMMI.PUBLIC_EQUITY_CARBON_EMISSIONS e ON e.ISIN = h.ISIN
WHERE YEAR(e.FISCAL_END_DATE) = 2024
ORDER BY h.WEIGHT DESC;
ISIN WEIGHT NAME FACTSET_INDUSTRY SCOPE1_EMISSIONS SCOPE2_EMISSIONS SCOPE3_EMISSIONS WACI_S12
IT0003128367 0.30 Enel SpA Electric Utilities 20210000 4900000 46260000 306.5
CH0038863350 0.25 Nestlé SA Food: Major Diversified 3080000 260000 71350000 31.6
DE0007236101 0.20 Siemens AG Industrial Machinery 347000 94000 416758000 5.4
NL0010273215 0.15 ASML Holding NV Semiconductors 23500 9300 12038800 1.1
DK0010244508 0.10 A.P. Møller-Mærsk A/S Marine Shipping 33939000 356000 49232000 614.3

Weighted carbon intensity of the portfolio, and how much of it reports Scope 1.

WITH MY_HOLDINGS AS (
    SELECT * FROM VALUES
        ('IT0003128367', 0.30),
        ('CH0038863350', 0.25),
        ('DE0007236101', 0.20),
        ('NL0010273215', 0.15),
        ('DK0010244508', 0.10)
    AS H (ISIN, WEIGHT)
)
SELECT ROUND(SUM(h.WEIGHT * e.WACI_S12), 1)  AS PORTFOLIO_WACI_S12,
       ROUND(SUM(h.WEIGHT * e.WACI_S123), 1) AS PORTFOLIO_WACI_S123,
       SUM(IFF(e.SCOPE1_EMISSION_REPORTING_STATUS = 'reported', h.WEIGHT, 0)) AS WEIGHT_WITH_REPORTED_SCOPE1
FROM MY_HOLDINGS h
JOIN EMMI.PUBLIC_EQUITY_CARBON_EMISSIONS e ON e.ISIN = h.ISIN
WHERE YEAR(e.FISCAL_END_DATE) = 2024;
PORTFOLIO_WACI_S12 PORTFOLIO_WACI_S123 WEIGHT_WITH_REPORTED_SCOPE1
162.5 1670.0 1.00

Public equity projected carbon emissions

EMMI.PUBLIC_EQUITY_PROJECTED_CARBON_EMISSIONS holds a company's emissions in future years, one row per company, fiscal year, emissions year and projection type. Two kinds of projection are provided:

  • Target. The company's own published SBTi target, taken at face value. Emissions move in a straight line from the target's baseline year to its target year and stay there afterwards.
  • Forecast. Emmi's forecast of the company's Scope 1, 2 and 3 emissions to 2030, from its emissions history. The forecast is a probabilistic model and the median path is provided.

Targets and forecasts are two different projections of the same company. Do not sum or combine them.

Primary key: ISIN, FISCAL_END_DATE, EMISSIONS_YEAR, PROJECTION_TYPE. Several fiscal years can be active at once, so filter on FISCAL_END_DATE to read one trajectory per company.

Columns

Column Type Unit Example Description
ISIN string IT0003128367 International Securities Identification Number of the listing.
FISCAL_END_DATE date (yyyy-mm-dd) Date 2024-12-31 Fiscal year end date for the company.
EMISSIONS_YEAR int Year 2030 The year that these emissions are forecast/targets for.
PROJECTION_ID int 0 Unique identifier for the projection method. 0 for targets, 1 for forecasts.
PROJECTION_TYPE string Target Whether the projected emissions were generated using targets or forecasts. Target or Forecast.
PROJECTION_METHOD string Stepwise linear glide path The specific method used to generate the projected emissions. Stepwise linear glide path for targets (a straight line between the target's baseline and target years), Monte Carlo Forecast for forecasts.
NAME string Enel SpA Name of the company.
SCOPE1_EMISSIONS float / null tCO2e 19795443 Projected Scope 1 emissions of the entity at the emissions year.
SCOPE2_EMISSIONS float / null tCO2e 977226 Projected Scope 2 emissions of the entity at the emissions year.
SCOPE3_EMISSIONS float / null tCO2e 20980347 Projected Scope 3 emissions of the entity at the emissions year.
TEMP_ALIGNMENT float / null °C 1.5 Temperature alignment of the projected emissions trajectory.

Examples

Enel's emissions under its own targets at each risk year.

SELECT PROJECTION_TYPE, EMISSIONS_YEAR, SCOPE1_EMISSIONS, SCOPE2_EMISSIONS, SCOPE3_EMISSIONS,
       ROUND(TEMP_ALIGNMENT, 2) AS TEMP_ALIGNMENT
FROM EMMI.PUBLIC_EQUITY_PROJECTED_CARBON_EMISSIONS
WHERE ISIN = 'IT0003128367'
  AND FISCAL_END_DATE = '2024-12-31'
  AND PROJECTION_TYPE = 'Target'
  AND EMISSIONS_YEAR IN (2025, 2030, 2035, 2040, 2045, 2050)
ORDER BY EMISSIONS_YEAR;
PROJECTION_TYPE EMISSIONS_YEAR SCOPE1_EMISSIONS SCOPE2_EMISSIONS SCOPE3_EMISSIONS TEMP_ALIGNMENT
Target 2025 29100992.91 1436605.52 30842903.06 1.50
Target 2030 19795442.85 977225.85 20980346.85 1.50
Target 2035 12097215.08 597193.58 11655748.25 1.50
Target 2040 4398987.30 217161.30 2331149.65 1.50
Target 2045 4398987.30 217161.30 2331149.65 1.50
Target 2050 4398987.30 217161.30 2331149.65 1.54

Enel's target against Emmi's forecast at 2030.

SELECT PROJECTION_ID, PROJECTION_TYPE, PROJECTION_METHOD, EMISSIONS_YEAR,
       SCOPE1_EMISSIONS, SCOPE2_EMISSIONS, SCOPE3_EMISSIONS,
       SCOPE1_EMISSIONS + SCOPE2_EMISSIONS AS SCOPE12_EMISSIONS
FROM EMMI.PUBLIC_EQUITY_PROJECTED_CARBON_EMISSIONS
WHERE ISIN = 'IT0003128367'
  AND FISCAL_END_DATE = '2024-12-31'
  AND EMISSIONS_YEAR = 2030
ORDER BY PROJECTION_ID;
PROJECTION_ID PROJECTION_TYPE PROJECTION_METHOD EMISSIONS_YEAR SCOPE1_EMISSIONS SCOPE2_EMISSIONS SCOPE3_EMISSIONS SCOPE12_EMISSIONS
0 Target Stepwise linear glide path 2030 19795442.85 977225.85 20980346.85 20772668.70
1 Forecast Monte Carlo Forecast 2030 3223417.34 2751315.11 23928635.46 5974732.45

Current, target and forecast Scope 1 + 2 at 2030 for a five-stock portfolio.

WITH MY_HOLDINGS AS (
    SELECT * FROM VALUES
        ('IT0003128367', 0.30),
        ('CH0038863350', 0.25),
        ('DE0007236101', 0.20),
        ('NL0010273215', 0.15),
        ('DK0010244508', 0.10)
    AS H (ISIN, WEIGHT)
)
SELECT h.ISIN, e.NAME,
       e.SCOPE1_EMISSIONS + e.SCOPE2_EMISSIONS AS CURRENT_SCOPE12,
       t.SCOPE1_EMISSIONS + t.SCOPE2_EMISSIONS AS TARGET_SCOPE12_2030,
       f.SCOPE1_EMISSIONS + f.SCOPE2_EMISSIONS AS FORECAST_SCOPE12_2030
FROM MY_HOLDINGS h
JOIN EMMI.PUBLIC_EQUITY_CARBON_EMISSIONS e ON e.ISIN = h.ISIN
LEFT JOIN EMMI.PUBLIC_EQUITY_PROJECTED_CARBON_EMISSIONS t
  ON t.ISIN = e.ISIN AND t.FISCAL_END_DATE = e.FISCAL_END_DATE
 AND t.PROJECTION_TYPE = 'Target' AND t.EMISSIONS_YEAR = 2030
LEFT JOIN EMMI.PUBLIC_EQUITY_PROJECTED_CARBON_EMISSIONS f
  ON f.ISIN = e.ISIN AND f.FISCAL_END_DATE = e.FISCAL_END_DATE
 AND f.PROJECTION_TYPE = 'Forecast' AND f.EMISSIONS_YEAR = 2030
WHERE YEAR(e.FISCAL_END_DATE) = 2024
ORDER BY h.WEIGHT DESC;
ISIN NAME CURRENT_SCOPE12 TARGET_SCOPE12_2030 FORECAST_SCOPE12_2030
IT0003128367 Enel SpA 25110000 20772668.70 5974732.45
CH0038863350 Nestlé SA 3340000 2563617.00 2714416.96
DE0007236101 Siemens AG 441000 73104.90 228223.81
NL0010273215 ASML Holding NV 32800 111857.25 48068.80
DK0010244508 A.P. Møller-Mærsk A/S 34295000 21594853.33 33130029.36

Fixed income carbon emissions

EMMI.FIXED_INCOME_CARBON_EMISSIONS holds the financed Scope 1, 2 and 3 emissions of each bond, with one row per bond per fiscal year. Note that government bonds carry Scope 1 only.

Primary key: ISIN, FISCAL_END_DATE.

Columns

Column Type Unit Example Description
ISIN string FR0013455821 International Securities Identification Number of the bond.
FISCAL_END_DATE date (yyyy-mm-dd) Date 2024-12-31 Fiscal year end date for the underlying equity of the bond.
DEBT_TYPE string Corporate The type of bond. Corporate or Government.
BOND_TYPE string Sovereign Bond security type. Corporate rows are Corporate or Securitized/Collateralized. Government rows are Sovereign, Agency, Local Authority/Political Division or Supranational.
NAME string ENGIE SA 1.25% 24-OCT-2041 Name of the bond.
COUNTRY string France Country of the underlying equity of the bond.
FACTSET_INDUSTRY string Electric Utilities Industry of the underlying equity of the bond. Sovereign or Supranational for government rows.
SCOPE1_EMISSIONS float / null tCO2e 135031.36 Scope 1 emissions attributed to the bond. For government rows, the bond's share of the country's national emissions.
SCOPE2_EMISSIONS float / null tCO2e 4975.83 Scope 2 emissions attributed to the bond. Empty for government rows.
SCOPE3_EMISSIONS float / null tCO2e 828834.69 Scope 3 emissions attributed to the bond. Empty for government rows.
SCOPE1_PCAF int between 1 and 5 / null Score 2 The PCAF score for Scope 1. PCAF is a method for recognising the quality of estimation. 1 = reported and verified, 2 = reported, 3 = estimated using historical emissions, 4 = estimated with financials only.
SCOPE2_PCAF int between 1 and 5 / null Score 2 The PCAF score for Scope 2. PCAF is a method for recognising the quality of estimation. 1 = reported and verified, 2 = reported, 3 = estimated using historical emissions, 4 = estimated with financials only. Empty for government rows.
SCOPE3_PCAF int between 1 and 5 / null Score 2 The PCAF score for Scope 3. PCAF is a method for recognising the quality of estimation. 1 = reported and verified, 2 = reported, 3 = estimated using historical emissions, 4 = estimated with financials only. Empty for government rows.
SCOPE1_EMISSION_REPORTING_STATUS string reported Status of emissions reporting for Scope 1. reported, estimated or unavailable.
SCOPE2_EMISSION_REPORTING_STATUS string reported Status of emissions reporting for Scope 2. reported, estimated or unavailable. Not Applicable for government rows.
SCOPE3_EMISSION_REPORTING_STATUS string reported Status of emissions reporting for Scope 3. reported, estimated or unavailable. Not Applicable for government rows.
WACI_S1 float / null tCO2e per million revenue 123.45 Weighted Average Carbon Intensity of Scope 1. Emissions as a factor of issuer revenue. Empty for government rows.
WACI_S12 float / null tCO2e per million revenue 123.45 Weighted Average Carbon Intensity of Scopes 1 + 2. Emissions as a factor of issuer revenue. Empty for government rows.
WACI_S123 float / null tCO2e per million revenue 123.45 Weighted Average Carbon Intensity of Scopes 1 + 2 + 3. Emissions as a factor of issuer revenue. Empty for government rows.
EVIC_CARBON_INTENSITY_S12 float / null tCO2e per million EVIC 123.45 An intensity measure of Scope 1 and 2 emissions, as a factor of EVIC. Empty for government rows.
EVIC_CARBON_INTENSITY_S123 float / null tCO2e per million EVIC 123.45 An intensity measure of all emissions, as a factor of EVIC. Empty for government rows.

Examples

Financed emissions history for an ENGIE bond since 2020.

SELECT ISIN, FISCAL_END_DATE, DEBT_TYPE, NAME,
       ROUND(SCOPE1_EMISSIONS) AS SCOPE1_EMISSIONS,
       ROUND(SCOPE2_EMISSIONS) AS SCOPE2_EMISSIONS,
       ROUND(SCOPE3_EMISSIONS) AS SCOPE3_EMISSIONS,
       SCOPE1_EMISSION_REPORTING_STATUS
FROM EMMI.FIXED_INCOME_CARBON_EMISSIONS
WHERE ISIN = 'FR0013455821'
  AND FISCAL_END_DATE <= '2025-12-31'
ORDER BY FISCAL_END_DATE;
ISIN FISCAL_END_DATE DEBT_TYPE NAME SCOPE1_EMISSIONS SCOPE2_EMISSIONS SCOPE3_EMISSIONS SCOPE1_EMISSION_REPORTING_STATUS
FR0013455821 2020-12-31 Corporate ENGIE SA 1.25% 24-OCT-2041 300069 18123 1041993 reported
FR0013455821 2021-12-31 Corporate ENGIE SA 1.25% 24-OCT-2041 259989 13319 879161 reported
FR0013455821 2022-12-31 Corporate ENGIE SA 1.25% 24-OCT-2041 226371 5705 1090468 reported
FR0013455821 2023-12-31 Corporate ENGIE SA 1.25% 24-OCT-2041 155476 5376 846271 reported
FR0013455821 2024-12-31 Corporate ENGIE SA 1.25% 24-OCT-2041 135031 4976 828835 reported
FR0013455821 2025-12-31 Corporate ENGIE SA 1.25% 24-OCT-2041 109068 2515 602171 reported

Fiscal year 2024 financed emissions for a six-bond portfolio of corporate and government bonds.

WITH MY_BOND_HOLDINGS AS (
    SELECT * FROM VALUES
        ('FR0013455821', 0.25),
        ('XS3032045398', 0.20),
        ('AU3FN0094520', 0.15),
        ('XS1612943735', 0.10),
        ('DE0001030708', 0.15),
        ('CND000000612', 0.15)
    AS H (ISIN, WEIGHT)
)
SELECT h.ISIN, h.WEIGHT, e.DEBT_TYPE, e.NAME,
       ROUND(e.SCOPE1_EMISSIONS) AS SCOPE1_EMISSIONS,
       ROUND(e.SCOPE2_EMISSIONS) AS SCOPE2_EMISSIONS,
       ROUND(e.SCOPE3_EMISSIONS) AS SCOPE3_EMISSIONS,
       e.SCOPE1_PCAF
FROM MY_BOND_HOLDINGS h
JOIN EMMI.FIXED_INCOME_CARBON_EMISSIONS e ON e.ISIN = h.ISIN
WHERE YEAR(e.FISCAL_END_DATE) = 2024
ORDER BY h.WEIGHT DESC, h.ISIN;
ISIN WEIGHT DEBT_TYPE NAME SCOPE1_EMISSIONS SCOPE2_EMISSIONS SCOPE3_EMISSIONS SCOPE1_PCAF
FR0013455821 0.25 Corporate ENGIE SA 1.25% 24-OCT-2041 135031 4976 828835 2
XS3032045398 0.20 Corporate Deutsche Post AG 4.0% 24-MAR-2040 80951 845 338492 2
AU3FN0094520 0.15 Corporate Ampol Limited FRN 11-DEC-2054 38368 11492 3211097 2
CND000000612 0.15 Government Government of China 1.64% 15-DEC-2033 9398366 1
DE0001030708 0.15 Government Germany 0.0% 15-AUG-2030 1382578 1
XS1612943735 0.10 Corporate AIA Group Limited 4.47% 23-MAY-2047 12 249 54817 2

Portfolio summary by debt type. Intensity is empty for government bonds because they have no revenue.

WITH MY_BOND_HOLDINGS AS (
    SELECT * FROM VALUES
        ('FR0013455821', 0.25),
        ('XS3032045398', 0.20),
        ('AU3FN0094520', 0.15),
        ('XS1612943735', 0.10),
        ('DE0001030708', 0.15),
        ('CND000000612', 0.15)
    AS H (ISIN, WEIGHT)
)
SELECT e.DEBT_TYPE,
       COUNT(*)      AS BONDS,
       SUM(h.WEIGHT) AS WEIGHT,
       SUM(IFF(e.SCOPE1_EMISSION_REPORTING_STATUS = 'reported', h.WEIGHT, 0)) AS WEIGHT_WITH_REPORTED_SCOPE1,
       ROUND(SUM(h.WEIGHT * e.WACI_S12) / SUM(h.WEIGHT), 1) AS WACI_S12
FROM MY_BOND_HOLDINGS h
JOIN EMMI.FIXED_INCOME_CARBON_EMISSIONS e ON e.ISIN = h.ISIN
WHERE YEAR(e.FISCAL_END_DATE) = 2024
GROUP BY e.DEBT_TYPE
ORDER BY e.DEBT_TYPE;
DEBT_TYPE BONDS WEIGHT WEIGHT_WITH_REPORTED_SCOPE1 WACI_S12
Corporate 4 0.70 0.70 134.6
Government 2 0.30 0.30

Fixed income projected carbon emissions

EMMI.FIXED_INCOME_PROJECTED_CARBON_EMISSIONS holds the financed emissions of a corporate bond in future years, one row per bond, fiscal year, emissions year and projection type. As in Fixed income carbon emissions, the figures are the bond's share of the issuer's emissions. Two kinds of projection are provided:

  • Target. The issuer's own published SBTi target, taken at face value. Emissions move in a straight line from the target's baseline year to its target year and stay there afterwards.
  • Forecast. Emmi's forecast of the issuer's Scope 1, 2 and 3 emissions to 2030, from its emissions history. The forecast is a probabilistic model and the median path is provided.

Targets and forecasts are two different projections of the same issuer. Do not sum or combine them.

Corporate bonds only.

Primary key: ISIN, FISCAL_END_DATE, EMISSIONS_YEAR, PROJECTION_TYPE. Several fiscal years can be active at once, so filter on FISCAL_END_DATE to read one trajectory per bond.

Columns

Column Type Unit Example Description
ISIN string XS3032045398 International Securities Identification Number of the bond.
FISCAL_END_DATE date (yyyy-mm-dd) Date 2024-12-31 Fiscal year end date for the underlying equity of the bond.
EMISSIONS_YEAR int Year 2030 The year that these emissions are forecast/targets for.
PROJECTION_ID int 0 Unique identifier for the projection method. 0 for targets, 1 for forecasts.
PROJECTION_TYPE string Target Whether the projected emissions were generated using targets or forecasts. Target or Forecast.
PROJECTION_METHOD string Stepwise linear glide path The specific method used to generate the projected emissions. Stepwise linear glide path for targets (a straight line between the target's baseline and target years), Monte Carlo Forecast for forecasts.
DEBT_TYPE string Corporate Always Corporate.
BOND_TYPE string Corporate Bond security type. Corporate or Securitized/Collateralized.
NAME string Deutsche Post AG 4.0% 24-MAR-2040 Name of the bond.
SCOPE1_EMISSIONS float / null tCO2e 44745 Projected Scope 1 emissions attributed to the bond at the emissions year.
SCOPE2_EMISSIONS float / null tCO2e 1226 Projected Scope 2 emissions attributed to the bond at the emissions year.
SCOPE3_EMISSIONS float / null tCO2e 252522 Projected Scope 3 emissions attributed to the bond at the emissions year.
TEMP_ALIGNMENT float / null °C 1.57 Temperature alignment of the projected emissions trajectory.

Examples

Emissions attributed to a Deutsche Post bond under the issuer's own targets at each risk year.

SELECT PROJECTION_TYPE, EMISSIONS_YEAR,
       ROUND(SCOPE1_EMISSIONS) AS SCOPE1_EMISSIONS,
       ROUND(SCOPE2_EMISSIONS) AS SCOPE2_EMISSIONS,
       ROUND(SCOPE3_EMISSIONS) AS SCOPE3_EMISSIONS,
       ROUND(TEMP_ALIGNMENT, 2) AS TEMP_ALIGNMENT
FROM EMMI.FIXED_INCOME_PROJECTED_CARBON_EMISSIONS
WHERE ISIN = 'XS3032045398'
  AND FISCAL_END_DATE = '2024-12-31'
  AND PROJECTION_TYPE = 'Target'
  AND EMISSIONS_YEAR IN (2025, 2030, 2035, 2040, 2045, 2050)
ORDER BY EMISSIONS_YEAR;
PROJECTION_TYPE EMISSIONS_YEAR SCOPE1_EMISSIONS SCOPE2_EMISSIONS SCOPE3_EMISSIONS TEMP_ALIGNMENT
Target 2025 62746 1719 299285 1.54
Target 2030 44745 1226 252522 1.57
Target 2035 35487 972 197809 1.55
Target 2040 0 0 0 1.54
Target 2045 0 0 0 1.54
Target 2050 0 0 0 1.54

The issuer's target against Emmi's forecast at 2030 for the same bond.

SELECT PROJECTION_ID, PROJECTION_TYPE, PROJECTION_METHOD, EMISSIONS_YEAR,
       ROUND(SCOPE1_EMISSIONS) AS SCOPE1_EMISSIONS,
       ROUND(SCOPE2_EMISSIONS) AS SCOPE2_EMISSIONS,
       ROUND(SCOPE3_EMISSIONS) AS SCOPE3_EMISSIONS
FROM EMMI.FIXED_INCOME_PROJECTED_CARBON_EMISSIONS
WHERE ISIN = 'XS3032045398'
  AND FISCAL_END_DATE = '2024-12-31'
  AND EMISSIONS_YEAR = 2030
ORDER BY PROJECTION_ID;
PROJECTION_ID PROJECTION_TYPE PROJECTION_METHOD EMISSIONS_YEAR SCOPE1_EMISSIONS SCOPE2_EMISSIONS SCOPE3_EMISSIONS
0 Target Stepwise linear glide path 2030 44745 1226 252522
1 Forecast Monte Carlo Forecast 2030 85015 617640

Financed Scope 1 today and at 2030 for a six-bond portfolio. Government bonds and issuers without a target return empty projections.

WITH MY_BOND_HOLDINGS AS (
    SELECT * FROM VALUES
        ('FR0013455821', 0.25),
        ('XS3032045398', 0.20),
        ('AU3FN0094520', 0.15),
        ('XS1612943735', 0.10),
        ('DE0001030708', 0.15),
        ('CND000000612', 0.15)
    AS H (ISIN, WEIGHT)
)
SELECT h.ISIN, e.NAME, e.DEBT_TYPE,
       ROUND(e.SCOPE1_EMISSIONS) AS CURRENT_SCOPE1,
       ROUND(f.SCOPE1_EMISSIONS) AS FORECAST_SCOPE1_2030,
       ROUND(t.SCOPE1_EMISSIONS) AS TARGET_SCOPE1_2030
FROM MY_BOND_HOLDINGS h
JOIN EMMI.FIXED_INCOME_CARBON_EMISSIONS e ON e.ISIN = h.ISIN
LEFT JOIN EMMI.FIXED_INCOME_PROJECTED_CARBON_EMISSIONS f
  ON f.ISIN = e.ISIN AND f.FISCAL_END_DATE = e.FISCAL_END_DATE
 AND f.PROJECTION_TYPE = 'Forecast' AND f.EMISSIONS_YEAR = 2030
LEFT JOIN EMMI.FIXED_INCOME_PROJECTED_CARBON_EMISSIONS t
  ON t.ISIN = e.ISIN AND t.FISCAL_END_DATE = e.FISCAL_END_DATE
 AND t.PROJECTION_TYPE = 'Target' AND t.EMISSIONS_YEAR = 2030
WHERE YEAR(e.FISCAL_END_DATE) = 2024
ORDER BY h.WEIGHT DESC, h.ISIN;
ISIN NAME DEBT_TYPE CURRENT_SCOPE1 FORECAST_SCOPE1_2030 TARGET_SCOPE1_2030
FR0013455821 ENGIE SA 1.25% 24-OCT-2041 Corporate 135031 56007
XS3032045398 Deutsche Post AG 4.0% 24-MAR-2040 Corporate 80951 85015 44745
AU3FN0094520 Ampol Limited FRN 11-DEC-2054 Corporate 38368 52584
CND000000612 Government of China 1.64% 15-DEC-2033 Government 9398366
DE0001030708 Germany 0.0% 15-AUG-2030 Government 1382578
XS1612943735 AIA Group Limited 4.47% 23-MAY-2047 Corporate 12 6

Using the views together

Fiscal year 2024 emissions for a portfolio holding both equities and bonds. Equity rows are the company's emissions, bond rows are the emissions attributed to the bond.

WITH MY_HOLDINGS AS (
    SELECT * FROM VALUES
        ('Equity', 'IT0003128367', 0.30),
        ('Equity', 'CH0038863350', 0.20),
        ('Equity', 'DK0010244508', 0.10),
        ('Bond',   'FR0013455821', 0.20),
        ('Bond',   'XS3032045398', 0.10),
        ('Bond',   'CND000000612', 0.10)
    AS H (ASSET_CLASS, ISIN, WEIGHT)
),
EMISSIONS AS (
    SELECT ISIN, FISCAL_END_DATE, NAME, SCOPE1_EMISSIONS, SCOPE2_EMISSIONS, SCOPE3_EMISSIONS, SCOPE1_PCAF
    FROM EMMI.PUBLIC_EQUITY_CARBON_EMISSIONS
    UNION ALL
    SELECT ISIN, FISCAL_END_DATE, NAME, SCOPE1_EMISSIONS, SCOPE2_EMISSIONS, SCOPE3_EMISSIONS, SCOPE1_PCAF
    FROM EMMI.FIXED_INCOME_CARBON_EMISSIONS
)
SELECT h.ASSET_CLASS, h.ISIN, h.WEIGHT, e.NAME,
       ROUND(e.SCOPE1_EMISSIONS) AS SCOPE1_EMISSIONS,
       ROUND(e.SCOPE2_EMISSIONS) AS SCOPE2_EMISSIONS,
       ROUND(e.SCOPE3_EMISSIONS) AS SCOPE3_EMISSIONS,
       e.SCOPE1_PCAF
FROM MY_HOLDINGS h
JOIN EMISSIONS e ON e.ISIN = h.ISIN
WHERE YEAR(e.FISCAL_END_DATE) = 2024
ORDER BY h.ASSET_CLASS, h.WEIGHT DESC;
ASSET_CLASS ISIN WEIGHT NAME SCOPE1_EMISSIONS SCOPE2_EMISSIONS SCOPE3_EMISSIONS SCOPE1_PCAF
Bond FR0013455821 0.20 ENGIE SA 1.25% 24-OCT-2041 135031 4976 828835 2
Bond CND000000612 0.10 Government of China 1.64% 15-DEC-2033 9398366 1
Bond XS3032045398 0.10 Deutsche Post AG 4.0% 24-MAR-2040 80951 845 338492 2
Equity IT0003128367 0.30 Enel SpA 20210000 4900000 46260000 2
Equity CH0038863350 0.20 Nestlé SA 3080000 260000 71350000 2
Equity DK0010244508 0.10 A.P. Møller-Mærsk A/S 33939000 356000 49232000 2

Enel's emissions history followed by Emmi's forecast, as one trajectory from 2020 to 2030.

WITH TRAJECTORY AS (
    SELECT YEAR(FISCAL_END_DATE) AS YEAR, 'History' AS SOURCE,
           SCOPE1_EMISSIONS, SCOPE2_EMISSIONS, SCOPE3_EMISSIONS
    FROM EMMI.PUBLIC_EQUITY_CARBON_EMISSIONS
    WHERE ISIN = 'IT0003128367'
    UNION ALL
    SELECT EMISSIONS_YEAR, PROJECTION_TYPE,
           SCOPE1_EMISSIONS, SCOPE2_EMISSIONS, SCOPE3_EMISSIONS
    FROM EMMI.PUBLIC_EQUITY_PROJECTED_CARBON_EMISSIONS
    WHERE ISIN = 'IT0003128367'
      AND FISCAL_END_DATE = '2024-12-31'
      AND PROJECTION_TYPE = 'Forecast'
      AND EMISSIONS_YEAR > 2025
)
SELECT YEAR, SOURCE,
       ROUND(SCOPE1_EMISSIONS) AS SCOPE1_EMISSIONS,
       ROUND(SCOPE2_EMISSIONS) AS SCOPE2_EMISSIONS,
       ROUND(SCOPE3_EMISSIONS) AS SCOPE3_EMISSIONS
FROM TRAJECTORY
ORDER BY YEAR;
YEAR SOURCE SCOPE1_EMISSIONS SCOPE2_EMISSIONS SCOPE3_EMISSIONS
2020 History 45260000 2250000 47700000
2021 History 51570000 7110000 69150000
2022 History 53070000 6060000 85268434
2023 History 34510557 4506161 56533423
2024 History 20210000 4900000 46260000
2025 History 19706800 4857722 47641505
2026 Forecast 11321778 4240766 38129287
2027 Forecast 8461559 3921868 34692242
2028 Forecast 6132656 3482907 30705161
2029 Forecast 4279008 2992923 26439389
2030 Forecast 3223417 2751315 23928635