The European Union is set to officially present a recovery package next week on May 27th, with a focus on the EU Green Deal – an economic rescue plan aimed at generating jobs and private investment across the continent, while also integrating into the package policies geared towards reaching net zero greenhouse gas emissions by 2050.

Prior to the crisis, the European Commission had calculated that EUR 260 billion of additional annual investment was required to reach its 2030 emission goals, on the path to the net zero target.

Despite calls from some leaders to forget the EU Green Deal and focus instead on the virus, the EC has continued to reiterate its commitment to the Green Deal as being central to the recovery and reconstruction package. Earlier this week, a draft, unofficial document detailing the green recovery plan was published.

Considering this level of political support, we wanted to consider which sectors may stand to benefit from such green-focused policies, including renewables, building renovation and clean mobility. You can trade ESG stocks on Marketsx with ESG ETFs, as well as our unique ESG Leaders Blend.

Renewable energy

The goal of reaching net zero greenhouse gas emissions by 2050, as outlined above, could drive earnings growth for those utility companies with existing and scalable exposure to renewables in their power generation mix, and to those that are developing such exposure.

Two key renewable energy sources are wind and solar, which combined (Captain Planet, anyone?) form a complimentary mix: solar generation is largely during the sunnier, longer days in summer, while wind produces most in the winter months and typically peaks at night.

Screening for utilities with strong balance sheets could indicate that they have capacity for additional investment and growth in renewable energy sources.

Apart from decarbonising the power generation mix in a move to renewables, energy demand may also increase because of other measures, further accelerating growth in the sector.

For example, the use of electric heating in buildings is low in Europe, with the majority being gas or oil heated. Switching to electric heating, where electricity production comes from clean sources, could lower emissions while increasing power demand.

Increased use of electric vehicles could also contribute to growing power demand. It may also require the deployment of charging stations to facilitate long distance travel, where utility involvement could come in too.

Furthermore, it is not only utilities that stand to benefit from renewables growth, but also those companies involved in providing the infrastructure for renewable electricity generation and transmission.

Cleaner transport

Automobile manufacturers with a focus on battery electric vehicles (BEV) may stand to benefit from the green recovery plan. For example, consider a situation where public money is spent on subsidies that would reduce the cost for firms, or indeed cities, to cut emissions by converting vehicle fleets from combustion to electric engines.

A boost for public transport investment could have a significant impact on businesses in the sector. The report flags the importance of the European rail supply chain and supporting it and the businesses involved while it faces increased competition from China.

It is also worth noting that Volvo and Daimler recently announced a joint venture to develop and commercialise clean hydrogen technology for the truck market.

Building renovation

According to the leaked report we referenced above, buildings consume the largest amount of energy in the EU and are responsible for 36 percent of EU greenhouse gas emissions.

As previously discussed, a switch to electric heating could help in lowering emissions associated buildings.

Construction exposed companies could also be worth monitoring, such as those related to heating, ventilation and air conditioning, lighting, and electrical, as buildings are targeted for renovation to make them more energy efficient.

Latest news

Sunday, 29 December 2024

Indices

Stock market today: Most Asian stocks fell after US equities declined

Sunday, 29 December 2024

Indices

MicroStrategy joins Nasdaq-100 index: MSTR stock performance analysis 2024

Sunday, 29 December 2024

Indices

Morning Note: Key Levels & Data Driving the Last Monday of 2024

Closing 2024

Thursday, 26 December 2024

Indices

Week ahead: Closing 2024 and First Economic data from 2025

SettingsRequest history8.1.18PHP Version391msRequest Duration4MBMemory UsageGET {locale}/news/{slug}
status
200 OK
full_url
https://web-qa.staging.markets.com/vc/news/the-european-green-deal-and-covid-19-recovery-package
controller_action
App\Http\Controllers\DynamicContentController@getNewsFromCollection
Theme
Open Button Position
Hide Empty Tabs
Autoshow
Reset to defaults
status
200 OK
full_url
https://web-qa.staging.markets.com/vc/news/the-european-green-deal-and-covid-19-recovery-package
action_name
controller_action
App\Http\Controllers\DynamicContentController@getNewsFromCollection
uri
GET {locale}/news/{slug}
controller
App\Http\Controllers\DynamicContentController@getNewsFromCollection
prefix
/{locale}
where
file
app/Http/Controllers/DynamicContentController.php:370-421
middleware
web, SetDomain, GoMarkets, setlocale, trackingparams, redirects, Logout, pagecache, setrisk, gettranslations, getglobalsettings, urlstructure, saveReferral
duration
393ms
peak_memory
6MB
response
text/html; charset=UTF-8
request_format
html
request_query
[]
request_request
[]
request_headers
0 of 0
array:15 [ "accept-encoding" => array:1 [ 0 => "gzip, deflate, br, zstd" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "connection" => array:1 [ 0 => "keep-alive" ] "host" => array:1 [ 0 => "web-qa.staging.markets.com" ] ]
request_cookies
[]
response_headers
0 of 0
array:3 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Fri, 04 Apr 2025 09:09:26 GMT" ] ]
session_attributes
0 of 0
array:1 [ "_token" => "vsRRNFAdjTNZehn6Smz47KoG5zAqiWknUphP8bdL" ]
  • infolog[09:09:26] LOG.info: api_e8f0fae2446dd1c67e28ee30216f858e [ "\/vc\/news\/the-european-green-deal...
  • infolog[09:09:26] LOG.info: api_f6d46785b833d0452182ec652e181e90 [ "\/vc\/news\/the-european-green-deal...
  • warninglog[09:09:26] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:09:26] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:09:26] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:09:26] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:09:26] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:09:26] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:09:26] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:09:26] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • infolog[09:09:26] LOG.info: api_975cdbcf3681520490b1277d05f03bd6 [ "\/vc\/news\/the-european-green-deal...
  • warninglog[09:09:26] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:09:26] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:09:26] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:09:26] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:09:26] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:09:26] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:09:26] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:09:26] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:09:26] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:09:26] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:09:26] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:09:26] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:09:26] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:09:26] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:09:26] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:09:26] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:09:26] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:09:26] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:09:26] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:09:26] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:09:26] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:09:26] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:09:26] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:09:26] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • infolog[09:09:26] LOG.info: page_775a83f47fcede6af2fe19efc35ae306 [ "\/vc\/news\/the-european-green-dea...
  • Booting (12.84ms)time
  • Application (378ms)time
  • Routing (873μs)
  • 1 x Application (96.71%)
    378ms
    1 x Booting (3.29%)
    12.84ms
    1 x Routing (0.22%)
    873μs
    95 templates were rendered
    • 1x news-contentnews-content.blade.php#?blade
    • 1x components.news-landingnews-landing.blade.php#?blade
    • 1x components.news-singlenews-single.blade.php#?blade
    • 1x components.article-navigationarticle-navigation.blade.php#?blade
    • 1x components.text-editortext-editor.blade.php#?blade
    • 1x components.share-listshare-list.blade.php#?blade
    • 1x repeatable.trading-tabletrading-table.blade.php#?blade
    • 6x repeatable.trading-table-labelstrading-table-labels.blade.php#?blade
    • 24x repeatable.trading-table-rowtrading-table-row.blade.php#?blade
    • 1x components.news-columnnews-column.blade.php#?blade
    • 34x components.strapi-imgstrapi-img.blade.php#?blade
    • 3x components.spacerspacer.blade.php#?blade
    • 1x components.news-rownews-row.blade.php#?blade
    • 1x layouts.mainmain.blade.php#?blade
    • 1x csscss.blade.php#?blade
    • 1x scripts.hrefmaphrefmap.blade.php#?blade
    • 1x layouts.headerheader.blade.php#?blade
    • 1x layouts.header.mobile-login-buttonsmobile-login-buttons.blade.php#?blade
    • 1x layouts.header.mobile-searchmobile-search.blade.php#?blade
    • 2x repeatable.languageslanguages.blade.php#?blade
    • 1x layouts.header.menumenu.blade.php#?blade
    • 1x layouts.header.search-togglesearch-toggle.blade.php#?blade
    • 1x layouts.header.login-buttonslogin-buttons.blade.php#?blade
    • 1x components.search-resultssearch-results.blade.php#?blade
    • 1x components.blur-animationblur-animation.blade.php#?blade
    • 1x layouts.floating.cookiescookies.blade.php#?blade
    • 1x scripts.breadcrumbsbreadcrumbs.blade.php#?blade
    • 1x components.corner-advertcorner-advert.blade.php#?blade
    • 1x layouts.footerfooter.blade.php#?blade
    • 1x scripts.functionalfunctional.blade.php#?blade
    • 1x scripts.trackingtracking.blade.php#?blade
    uri
    GET {locale}/news/{slug}
    middleware
    web, SetDomain, GoMarkets, setlocale, trackingparams, redirects, Logout, pagecache, setrisk, gettranslations, getglobalsettings, urlstructure, saveReferral
    controller
    App\Http\Controllers\DynamicContentController@getNewsFromCollection
    prefix
    /{locale}
    where
    file
    app/Http/Controllers/DynamicContentController.php:370-421
    0 statements were executed0μs
          _token
          vsRRNFAdjTNZehn6Smz47KoG5zAqiWknUphP8bdL
          ClearShow all
          Date ↕MethodURLData
          #12025-04-04 09:09:26GET/vc/news/the-european-green-deal-and-covid-19-recovery-package/3695