Dollar slides as rate hike prospects ease, oil gains moderate

LONDON — The dollar slid Tuesday after a drop in US inflation dented expectations of an interest rate hike later this month.

Oil prices had jumped sharply on fresh Iran-US strikes, with two ships struck overnight near the Strait of Hormuz.

But those gains faded during the day, with US President Donald Trump reversing course on plans to impose a 20-per cent levy on ships transiting the key waterway.

The spike in oil prices over recent days had renewed concerns about rising inflation and the need for the US Federal Reserve to hike interest rates.

But the latest data showed US consumer inflation dipped in June thanks to a drop in energy prices, which sent the dollar lower as traders saw less likelihood of a hike by the Fed later this month.

The second quarter earnings season also got under way, with JPMorgan Chase reporting a surge in net profit to $21.2 billion, which, according to Yahoo Finance, was the largest quarterly profit in US banking history.

While the inflation and earnings news were positive for stocks, the Dow shed 0.3 per cent at the opening bell, pulled down by a 23-per cent plunge in IBM shares after it warned second-quarter earnings would disappoint.

IBM released at the start of the quarter a new mainframe processor for AI applications that was well-received by clients, but CEO Arvind Krishna said that in June companies shifted spending towards servers and storage in anticipation of supply constraints and price hikes, leading the company to fall short of its targets.

While IBM suffered from the shift in spending, it was positive for the sector as a whole, with the PHLX semiconductor index rising more than three per cent.

The Dow later pushed into positive territory, buoyed by reduced expectations of an interest rate hike following the release of US consumer price index (CPI) data.

The Labour Department said that the CPI rose by 3.5 per cent on a year-on-year basis in June, down from a 4.2 per cent increase in May.

"This was the largest moderation in US price growth for six years and it drastically reduces the chance of a rate cut at this month's (Federal Reserve's monetary policy committee) meeting," said Kathleen Brooks, research director at XTB trading platform.

The drop in the inflation rate (excluding food and energy) of price growth to 2.6 per cent from 2.9 per cent in May "is adding to market confidence that price pressures in the world's largest economy could be temporary", she added.

Earlier Tuesday, the market saw a roughly 40 per cent probability of a US interest rate hike this month, but that fell to 13 per cent after the CPI data was published.

The market still narrowly sees the Fed as to hike rates at its next meeting in September.

The dollar slid against rival currencies after the inflation data was published.

International benchmark Brent North Sea crude rose as much as five per cent to trade around $87 a barrel following the fresh attacks in the Strait of Hormuz.

Oil prices later pared gains as Trump backpedalled on his proposed levy on ships in the waterway. He maintained his threat to reimpose a naval blockade on Iranian ports.

Rising oil prices hit European equities early in the day, but they recovered as crude's gains faded.

Asian stocks mostly climbed after tech firms enjoyed some reprieve from the latest bout of selling.

.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'); }); }); });