Boom-Bust-Bounce: Understanding Nickel’s Latest Price Cycle

Boom-Bust-Bounce: Understanding Nickel’s Latest Price Cycle

Nickel’s latest price cycle is more than just a story of volatility. It shows how fast sentiment can flip in a market now shaped by policy, supply control, and long-term energy transition demand. The sharp move from a deep slump in late 2025 to a strong rebound in early 2026 has forced investors to rethink how they value nickel assets.

Let’s take a ride through nickel’s roller coaster journey.

Nickel Price Crash to Recovery: What Triggered the 2025–2026 Market Swing?

The downturn began with oversupply. By late 2025, nickel prices had dropped to around $14,000–$15,000 per tonne. A surge in production from Indonesia flooded the market and pushed prices lower. According to Reuters, prices touched near $14,235 per tonne during this phase. Producers struggled, margins shrank, and sentiment turned weak.

Then came the reversal.

Indonesia’s Supply Moves Drive Nickel Price Rebound

In early 2026, Indonesia changed the game. The country tightened mining quotas, slowed permits, and signaled more control over supply. Since Indonesia accounts for more than half of global nickel output, even small policy shifts had a big impact.

Nickel prices retreated to $19,039.42/ton globally and ¥129,463/ton in China, representing a 2.76% decline. This downward movement is primarily driven by investor profit-taking after the metal recently hit a two-year high. Underlying fundamentals remain strong, supported by tight supply narratives. Specifically, Indonesia’s reduced mining quotas and a global sulfur supply squeeze—triggered by Middle East transit disruptions—continue to establish a higher cost floor. Despite the pullback, structural deficits in the broader battery metal supply chain persist.

Here’s a complete one-year presentation of the nickel price cycle:

Nickel Spot Price

Unit: USD/Tonne

Loading Chart…

${sign}${change.toLocaleString(undefined, {minimumFractionDigits: 2})} (${sign}${pct.toFixed(2)}%)

`;
};

Highcharts.stockChart(‘chart-69fcd6b3454e3’, {
chart: { backgroundColor: ‘#ffffff’, style: { fontFamily: ‘”Helvetica Neue”, Helvetica, Arial, sans-serif’ }, events: { load: function() { updateHeader(this); drawLogo(this); }, redraw: function() { updateHeader(this); drawLogo(this); } } },
xAxis: { min: null, max: null },
yAxis: yAxisConfig,
legend: { enabled: false, align: ‘right’, layout: ‘vertical’, verticalAlign: ‘middle’ },
rangeSelector: { buttons: [{ type: ‘day’, count: 7, text: ‘1D’ }, { type: ‘week’, count: 1, text: ‘1W’ }, { type: ‘month’, count: 1, text: ‘1M’ }, { type: ‘ytd’, text: ‘YTD’ }, { type: ‘year’, count: 1, text: ‘1Y’ }, { type: ‘all’, text: ‘All’ }], selected: 4, inputEnabled: false },
exporting: { enabled: true, filename: ‘Nickel Spot Price – CarbonCredits’, buttons: { contextButton: { menuItems: [‘viewFullscreen’, ‘downloadPNG’] } }, chartOptions: { navigator: { enabled: false }, scrollbar: { enabled: false }, rangeSelector: { enabled: false }, credits: { enabled: false }, title: { text: ‘Nickel Spot Price’, align: ‘center’, style: { fontSize: ’22px’, fontWeight: ‘bold’ } }, subtitle: { text: null }, chart: { spacingTop: 10, spacingBottom: 50, events: { load: function() { this.renderer.text(‘Source: Nickel Spot Price Chart by CarbonCredits.com’, 20, this.chartHeight – 20).css({ color: ‘#999′, fontSize: ’11px’ }).add(); } } } } },
series: series,
credits: { enabled: false },
navigator: { enabled: true, maskFill: ‘rgba(0, 85, 159, 0.1)’ },
scrollbar: { enabled: true },
title: { text: null },
subtitle: { text: null }
});
}).catch(err => { console.error(err); document.getElementById(‘chart-69fcd6b3454e3’).innerHTML = ‘

Error loading chart data.

‘; });
};
document.readyState === ‘loading’ ? document.addEventListener(“DOMContentLoaded”, initChart) : initChart();
})();

0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *