Oil prices slump on renewed lockdowns

LONDON — Oil prices slumped Tuesday on lower demand prospects as Europe's biggest economy Germany said it would reimpose strict coronavirus containment measures and struggles along with other EU nations to roll out vaccines.

European stock markets were mixed and US stock indices drifted lower after sharp losses in Asia.

On currency markets, the Turkish lira stabilised a day after plunging in reaction to news that President Recep Tayyip Erdogan sacked the country's market-friendly central bank chief, raising concerns about another round of financial turbulence.

Meanwhile, Germany will enter a strict shutdown for five days over Easter amid surging virus rates, Chancellor Angela Merkel and regional leaders agreed on Tuesday.

Neighbouring France should be vaccinating "morning, noon and evening", President Emmanuel Macron said as he tackles criticism that the COVID-19 immunisation drive has been too slow.

France is facing a third wave of infections but is lagging behind many Western countries in terms of the number of people vaccinated.

Events in Europe are "hurting demand projections for crude oil", noted ThinkMarkets analyst Fawad Razaqzada.

"Everything else being equal, it means that growth will be slower to pick up and inflationary pressures are likely to be weaker than previously thought."

.col-lg-12.second .opinion-widget{border-top:1px solid #D0D0D0;} #widget_1623 .opinions-title {font-size:32px;}

{{articles_filter_1623_widget?.title}}

.epaper-separator{ height: 1px; width: 100%; background-color: #D0D0D0; margin: 15px 0; }

Today’s Paper

.related-articles .layout-ratio{padding-bottom:55%;}
.alert-success { color :#A3656F ; } .alert-danger { color : red ; } .footer { font-family:Myriad Pro,Arial; }
document.addEventListener('DOMContentLoaded', function () { function validateEmail(email) { return /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email); } function showModal(message,type) { const messageContainer = document.getElementById("messageContainerFooter"); messageContainer.textContent = message; messageContainer.className = `alert alert-${type} mt-3`; // Bootstrap alert styling messageContainer.classList.remove("d-none"); // Hide message after 5 seconds setTimeout(() => { messageContainer.classList.add("d-none"); }, 5000); } document.getElementById("emailFormFooter").addEventListener("submit", function(event) { event.preventDefault(); const emailInput = document.getElementById("emailFooter"); const email = emailInput.value.trim(); if (!validateEmail(email)) { showModal('Invalid email format','danger'); return; } const url = `/subscribeNewsletter?email=${encodeURIComponent(email)}`; fetch(url, { method: "GET", headers: { "Accept": "application/json" } }) .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'); }); }); });