Crude oil and Brent oil have continued to push higher this week on hopes that the upcoming OPEC meeting will see the cartel and its allies agree to extend production cuts.

Officials from major oil producers were originally scheduled to hold their next (online) meeting on June 9th, but current OPEC president Algeria has proposed moving the meeting forward to June 4th – this Thursday.

Oil traders have taken this as a sign that the cartel and its allies, a grouping known as OPEC+, are eager to act as quickly as possible to keep oil markets stable.

Crude oil firms ahead of OPEC meeting

Crude oil has gained over $0.80, or 2.3%, while Brent oil is $0.90, or 2.4%, higher today.

Candlestick chart of crude oil prices and Brent oil prices comparison

OPEC’s current output cut is for nearly 10 million barrels per day. It’s the highest level of production cuts in the cartel’s history and equates to around 10% of global demand.

The cut was agreed in the wake of the collapse in oil prices during March. Saudi Arabia, frustrated that OPEC ally Russia was refusing to commit to further cuts to help counteract the shock to demand caused by the coronavirus pandemic, abandoned existing curbs and slashed prices on its own oil exports.

The Kingdom and Russia soon returned to the negotiating table and agreed to the 9.7 million barrels per day cut in May and June, with the production cut reducing to 7.7 million barrels per day from July until December.

But OPEC officials are now in talks to continue with the elevated level of cuts, potentially until the start of September. While some reports suggest that the cuts could remain in place until the end of the year, such a proposal would likely meet with strong resistance from Russia.

Are crude oil and Brent oil heading higher after OPEC meeting?

While oil has edged higher this week on tentative hopes for an agreement on extending the cut, OPEC meetings always carry a risk of disappointment. Markets are showing restraint ahead of the gathering, which is still yet to be confirmed for this week.

While it seems that OPEC producers want to keep the current level of cuts in place, Russian participation remains a key sticking point. It seems the Russians are onboard with something, but there is a risk the final agreement falls short of market expectations.

Get more insight ahead of the cartel gathering with our exclusive OPEC meeting special on XRay  – set a reminder now.

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 Version4.88sRequest Duration4MBMemory UsageGET {locale}/news/{slug}
status
200 OK
full_url
https://web-qa.staging.markets.com/vc/news/opec-meeting-preview-record-production-cut-extended
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/opec-meeting-preview-record-production-cut-extended
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
4.88s
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:54:10 GMT" ] ]
session_attributes
0 of 0
array:1 [ "_token" => "daqC07llgdJFXYne3zrB0DGWYYxJTzzDdVGHEbQj" ]
  • infolog[09:54:05] LOG.info: api_437840962633405a5483acc4bb29d798 [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:06] LOG.info: api_bc9569c0fe4836017a29832a5aff7a71 [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:06] LOG.info: api_504dea72a07439777f019869cfa7af7a [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:06] LOG.info: api_5f633e56f40be1c9213cf20756ad9d80 [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:06] LOG.info: api_ea7c015be53a51b855ed2f46f95a1621 [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:06] LOG.info: api_461e3b89472c9af00525ebe17d827269 [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:06] LOG.info: api_21741d9034af1dbde37b97b522703453 [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:06] LOG.info: api_79a1a5cc7540b3e49a74c67fb426041c [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:06] LOG.info: api_0cc92e1d56d94f3adf88df05f9118eb0 [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:06] LOG.info: api_6480f084ba17c3c9b1d52ea36c515c9f [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:06] LOG.info: api_f76f87ef194d2b9e77c9a63c190f17c3 [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:06] LOG.info: api_923aff178e3bfa76f7a85b6b3a998c7a [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:06] LOG.info: api_a8a7e1e2902446a56c1daf67c75d7b08 [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:06] LOG.info: api_f3b4fc5270e82d757a72d52c63b89d57 [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:06] LOG.info: api_aa9a5fe8d0a15b0c4a96c3119de1e1ee [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:06] LOG.info: api_26b1930525c679066cde772e72fcd816 [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:06] LOG.info: api_9a844567a740bb561b705e4a742cdf05 [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:06] LOG.info: api_289ba4e80e7ebed555c17df79a01617f [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:06] LOG.info: api_e73fad0f412dde0fa0c8f3e042ba8568 [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:06] LOG.info: api_c91632344f19c6fbbe7bb19a6462f699 [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:06] LOG.info: api_f091a7c6d6e433702669afb490a8901a [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:06] LOG.info: api_090808211f72570c3f0e1f8d4394be9c [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:06] LOG.info: api_2ebf1a17500e7418a776c5c0c554add1 [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:07] LOG.info: api_692617111a1153fccf9c8db68305d433 [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:07] LOG.info: api_66f00affd202fc68c5a00c60b4a2bbfa [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:07] LOG.info: api_b552791370ae68ffc4d8a62fbd446867 [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:07] LOG.info: api_06760185df0b7befd5008aeaf1762dd6 [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:07] LOG.info: api_bbdf5279a475a62119d92051d38b366d [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:07] LOG.info: api_39f91eca2193f29e50f10b2757d8f706 [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:07] LOG.info: api_da73e694f94c0f9369ba03df0b31d30b [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:07] LOG.info: api_b9e438a28552d807f029da0303471e4f [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:07] LOG.info: api_19abcf533c578a65a1ea45125677b91f [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:07] LOG.info: api_4a81485d71cfa4e20805901c0990acfb [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:07] LOG.info: api_ed171a154b7ba6f83ed857114d2487e1 [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:07] LOG.info: api_ce0343a50b286ef4dd75013762287ccc [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:07] LOG.info: api_383e3d08291585ff6cac0cb802ba1b6e [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:07] LOG.info: api_f5168d8080d1d3891a0fe6e7abf9f39b [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:07] LOG.info: api_d91da121a3c4e6b95569f6f8ba45a055 [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:07] LOG.info: api_ef1c9c86846cb2004e6a5f8f56b8b92c [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:07] LOG.info: api_ddd5102bb4dbcabbb2aca65fbac5f685 [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:07] LOG.info: api_e401773c51ef47668d754d97e6003f49 [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:07] LOG.info: api_905de5c9514951d99f6f1a6fcf0e658c [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:07] LOG.info: api_dd232b2bc00498ddcd17071424002d0a [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:07] LOG.info: api_09cc86cb12718f23b261f4fe153e5f64 [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:07] LOG.info: api_310c079910a2ac6d248232b21a874ae9 [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:07] LOG.info: api_6fd79a98b6d1b201f33defd92c6b1cae [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:07] LOG.info: api_a11f7faf5e384d96541246a3892e86bf [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:08] LOG.info: api_d35634d9ebd18ac6724b723455bdbc1c [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:08] LOG.info: api_0d1e73330f1ff14a3b0ca57cc3cd807c [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:08] LOG.info: url_mapping_svc [ "\/vc\/news\/opec-meeting-preview-record-production-cut-e...
  • infolog[09:54:08] LOG.info: api_cc74adf7171a8ebe900b980228e039a5 [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:08] LOG.info: api_e072d9343f34dc80d90ed9fd4f8205f1 [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:08] LOG.info: api_7488620838d2548e140338ef699757c1 [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:08] LOG.info: api_08db5973131377cb1c7afba11c037e85 [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:08] LOG.info: api_6e38cc05cdbbaaf4397450c7a86edaaf [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:08] LOG.info: cached_menus_svc [ "\/vc\/news\/opec-meeting-preview-record-production-cut-...
  • infolog[09:54:10] LOG.info: api_33f52ad81a3d3f1456e7391c12a02c32 [ "\/vc\/news\/opec-meeting-preview-re...
  • warninglog[09:54:10] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:54:10] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:54:10] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:54:10] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:54:10] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:54:10] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:54:10] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:54:10] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • infolog[09:54:10] LOG.info: api_cf26c9ae909e9ae672537f308cd581a2 [ "\/vc\/news\/opec-meeting-preview-re...
  • infolog[09:54:10] LOG.info: api_5ff3d858bb2e669f98b058421983665c [ "\/vc\/news\/opec-meeting-preview-re...
  • warninglog[09:54:10] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:54:10] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:54:10] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:54:10] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:54:10] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:54:10] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:54:10] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:54:10] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:54:10] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:54:10] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:54:10] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:54:10] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:54:10] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:54:10] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:54:10] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:54:10] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:54:10] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:54:10] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:54:10] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:54:10] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:54:10] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:54:10] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:54:10] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • warninglog[09:54:10] LOG.warning: str_replace(): Passing null to parameter #3 ($subject) of type array|string ...
  • infolog[09:54:10] LOG.info: page_595fb8f3905f3d61cb7f77656e7f7600 [ "\/vc\/news\/opec-meeting-preview-r...
  • Booting (13.42ms)time
  • Application (4.87s)time
  • Routing (881μs)
  • 1 x Application (99.72%)
    4.87s
    1 x Booting (0.27%)
    13.42ms
    1 x Routing (0.02%)
    881μ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
          daqC07llgdJFXYne3zrB0DGWYYxJTzzDdVGHEbQj
          ClearShow all
          Date ↕MethodURLData
          #12025-04-04 09:54:10GET/vc/news/opec-meeting-preview-record-production-cut-extended/9295