OPEC+ raises quotas again as Middle East calms

The logo of the Organisation of Petroleum Exporting Countries is seen at its headquarters in Vienna on June 3, 2023 (AFP photo)
The logo of the Organisation of Petroleum Exporting Countries is seen at its headquarters in Vienna on June 3, 2023 (AFP photo)

BERLIN — Seven OPEC+ members decided on Sunday to again raise oil production quotas as Gulf countries reel from the Middle East war.

Ministers from key OPEC+ countries Saudi Arabia, Russia, Iraq, Kuwait, Kazakhstan, Algeria, and Oman met virtually on Sunday and "decided to implement a production adjustment of 188 thousand barrels per day," a statement from the organisation said, adding that "this adjustment will be implemented in August 2026".

Gulf countries had to cut output after the near-paralysis of the Strait of Hormuz orchestrated by Iran during the war in the Middle East, which blocked their oil exports for several months.

Between the first quarter of 2026 and May, combined production by Saudi Arabia, Iraq, and Kuwait — three of the seven countries raising their quotas — fell by some six million barrels per day, OPEC data have shown.

But on June 17, Tehran and Washington signed a memorandum of understanding, committing to removing obstacles to maritime traffic in the Strait of Hormuz for the duration of talks following the signing of the memorandum.

Giovanni Staunovo, a commodity analyst at the Swiss bank UBS, told AFP that "for now, production is probably still below" OPEC+'s targets.

Time-consuming restart

Since the memorandum of understanding was signed, ship transport in the region has slowly recovered, with oil prices dropping sharply to levels comparable to those seen before the war in anticipation of a gradual return to normal.

Oil shipments through this shipping lane may already have exceeded ten million barrels a day, according to a US official quoted by the Bloomberg agency.

But the oil currently leaving the strait has up to now been sitting in tankers or storage facilities, said Saxo Bank analyst Ole Hansen, adding that "shut-in production takes time to restart".

"Assuming shipping continues to normalise, July will show an improvement with August probably being the month where the pickup accelerates," he told AFP.

Cohesion at stake

"For next year, everybody is anticipating a surplus," Jorge Leon, an analyst at Rystad Energy, told AFP.

Rebuilding inventories that countries drew down during the conflict should help absorb the additional supply initially, but producers may face a strong downward pressure on prices later on.

And OPEC+, already weakened by the departure of the United Arab Emirates from the group in May, will have to manage sliding prices while members will push for production increases.

Iraq, in particular, has asked the cartel to raise production quotas to make up for the shortfall it incurred during the war in the Middle East, the Iraqi Oil Ministry said in late June.

But Hansen said the need for a higher quota "is not imminent" as production volumes are still far from their pre-conflict levels.

"Iraq's request may become part of the 2027 capacity review, where production baselines will be examined," he added.

At the end of the year, OPEC+ is indeed due to reassess members' quotas based on their ability to produce more, which could become a thorny issue.

.col-lg-12.second .opinion-widget{border-top:1px solid #D0D0D0;} #widget_1623 .opinions-title {font-size:32px;} #widget_1623 .opinions-title a{font-size:32px;} .first-author{ background-color:#ecedef; } .first-opinion-author-name{ background-color:white; width:max-content; padding:5px; }
.epaper-separator{ height: 1px; width: 100%; background-color: #D0D0D0; margin: 15px 0; }

Today’s Paper

.related-articles .article-widget-sm .article-title{font-size:16px;-webkit-line-clamp:3;} .related-articles .layout-ratio{padding-bottom:55%;}
.alert-success { color :#A3656F ; } .alert-danger { color : red ; } .footer { font-family:Myriad Pro,Arial; } .newspaper-footer{ visibility:hidden; } .socialFixOuter { position: fixed; top: 50%; margin-top: 40px; right: 0; transition: .2s; z-index: 20; height: 217px; width: 40px; } .socialFix { height: 30px; width: 30px; display: block; position: relative; cursor: pointer; background-size: 18px 18px; transition: .2s; background-position: center; background-repeat: no-repeat; border-radius: 2px; margin-top: 1px; } .socialFix:hover { width: 40px; margin-left: -10px; } .app-badge-img { height: 36px; width: auto; } @media (max-width: 768px) { .app-badge-img { height: 32px; } .app-badges { justify-content: center !important; } }
document.addEventListener("DOMContentLoaded", function () { const socialFix = document.querySelector(".socialFixOuter"); if (!socialFix) return; let firstInteraction = false; let hideTimeout = null; function checkMobileScreen() { if (window.innerWidth < 768) { socialFix.style.display = "none"; } else { socialFix.style.display = "block"; } } checkMobileScreen(); window.addEventListener("resize", checkMobileScreen); function handleFirstInteraction() { if (firstInteraction) return; if (window.innerWidth < 768) return; firstInteraction = true; socialFix.style.right = "-25px"; } socialFix.addEventListener("mouseenter", function () { if (window.innerWidth < 768) return; if (hideTimeout) clearTimeout(hideTimeout); socialFix.style.right = "0"; }); socialFix.addEventListener("mouseleave", function () { if (window.innerWidth < 768) return; if (hideTimeout) clearTimeout(hideTimeout); hideTimeout = setTimeout(() => { socialFix.style.right = "-25px"; }, 500); }); ["click", "touchstart"].forEach((evt) => { socialFix.addEventListener(evt, handleFirstInteraction); }); }); function validateEmail(email) { if (email.length > 255) return false; const emailRegex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/; if (!emailRegex.test(email)) return false; if (email.includes('..') || email.startsWith('.') || email.endsWith('.')) return false; return true; } function sanitizeInput(input) { input = input.replace(/<[^>]*>/g, ''); input = input.replace(/javascript:/gi, ''); input = input.replace(/on\w+\s*=/gi, ''); input = input.replace(/[<>"'&(){}[\]]/g, ''); return input.trim(); } document.addEventListener('DOMContentLoaded', function () { function showModal(message, type) { const messageContainer = document.getElementById("messageContainerFooter"); messageContainer.textContent = message; messageContainer.className = `alert alert-${type} mt-3`; messageContainer.classList.remove("d-none"); setTimeout(() => { messageContainer.classList.add("d-none"); }, 5000); } document.getElementById("emailFormFooter").addEventListener("submit", function(event) { event.preventDefault(); const emailInput = document.getElementById("emailFooter"); const email = sanitizeInput(emailInput.value.trim()); if (!validateEmail(email)) { showModal('Invalid email format', 'danger'); return; } const formData = new FormData(); formData.append('email', email); fetch('/subscribeNewsletter', { method: "POST", body: formData, headers: { "Accept": "application/json", "X-Requested-With": "XMLHttpRequest" } }) .then(response => { if (!response.ok) { showModal("Error submitting email. Try again.", 'danger'); } return response.json(); }) .then(data => { showModal(data.message, 'success'); }) .catch(error => { showModal("Error submitting email. Try again.", 'danger'); }); }); });