ADVERTISEMENT

Explainer: Why the price of nickel is rising

Published Mar 11, 2022 03:44 pm

Share prices of local nickel mining companies have been rising as the industry is riding high on the surge of ore prices in the global market due to strong demand coupled with supply disruptions.

Demand for nickel has been rising as the global economy recovers as it is an ingredient for making stainless steel. In recent years, global demand has been further boosted by the growing popularity of electric vehicles since nickel is also one of the major ingredients for making rechargeable batteries.

Photo from Mines and Geosciences Bureau

Russia’s invasion of Ukraine and the punitive sanctions imposed by the West on the aggressor have resulted in disruptions in the supply of nickel ore. Russia is the world’s third largest exporter of nickel, accounting for about 10 percent of the global supply.

Trading of nickel has been suspended at the London Metal Exchange last Tuesday and is set to resume today, Friday, after prices surged 250 percent to over $100,000 per ton, due to a short squeeze wherein short sellers had to scramble to buy nickel at higher prices after betting prices would decline.

“Clearly, the price movements in the past two days are not driven by fundamentals,” said Abacus Securities Corporation in a note to clients last Wednesday.

It added that, “Once the squeeze is over, the metal is likely to fall back below $30,000 per ton as quickly as it zoomed. Although Russia accounts for 7 percent of global nickel production and about 20 percent of high grade (class 1) nickel, China-funded plants in Indonesia are beginning to ramp up output of nickel matte.”

“This product is made from laterite but can be used as a substitute for class 1 nickel in EV battery production. If Indonesian nickel matte producers do deliver this year, it will significantly reduce the car industry’s reliance on Russia,” Abacus noted.

Prior to the surge caused by the Russian supply disruption, global nickel supply was also constrained by Indonesia’s ban on the export of raw ore in favor of locally processed nickel which has higher nickel content. Indonesia is the world’s top nickel exporter.

The rise in metal prices has boosted the earnings of Philippine nickel ore exporters led by Nickel Asia Corporation which reported a 92 percent surge in net income last year to P7.81 billion.

“This year’s profit is likely to remain buoyant given the surge in both nickel and iron ore prices,” said Abacus adding that, “Further down the road, where it goes will depend on how soon new nickel processing plants in Indonesia can replace the volume of class 1 nickel from Russia.”

COL Financial said “prices for nickel will continue to be supported by the ongoing Indonesian nickel ore export ban, as well as the proposal by the Indonesian government to impose a levy on the export of some nickel products.”

“We also remain positive on the long term outlook for nickel due to the rising EV battery demand,” it added.

Related Tags

Abacus Securities Corporation COL Financial Nickel Asia Corporation
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.