Negative Copper Equity?

ft.com/alphaville All times are London time

News

The disconnect between oil prices and copper prices is gaining increasing attention.

Naturally, the curiosity boils down to the fact that while oil prices are rising, copper prices are doing anything but:

It’s particularly intriguing because strong demand for copper, especially from China, has often been cited by analysts as clear market proof of a global recovery in action.

Yet — despite that — there have always been anomalies to the story.

Consider, for instance, the need to rationalise growing imports versus ongoing stockpiling of refined copper inventory in Chinese bonded warehouses — even despite a discounted Shanghai market versus London.

Now consider the following from Standard Chartered’s analysts this week (our emphasis):

Warehouse sources report substantial volumes of copper inflows after the Chinese New Year holiday. A very small proportion of this copper has been sold to the domestic market so far. Chart 4 shows that Shanghai copper has been trading at a significant discount to LME copper since October 2010, reflecting pressure from increasing stock levels.

 

Makes no sense right?

Luckily for us, Standard Chartered comes up with another more logical explanation:

With more material available, trading firms have been diverting metal into finance deals and using copper as collateral. Copper tied to these deals will be released to consumers, but only when demand picks up more decisively. We estimate that roughly 550kt of copper was stockpiled in bonded warehouses in Shanghai in late February, the majority of which is tied to financing deals.

To reiterate: that’s Chinese companies using copper as collateral for financing deals — also known as a somewhat ingenious nationwide inflation hedge (in the event copper prices continue to rise).

Let’s just say it’s a bit like living off a loan taken out against your house. The loan won’t be a problem because you believe the price of your house will only go up.

And while that remains your view, there’s no reason not to double up. Buy even more houses for the sole purpose of transforming cold hard cash — not inflation proof — into an asset which can continue to be monetised via ever depreciating bank loans.

Magic.

That is, of course, until copper prices stop rising.

At which point we should remind you to what degree those original post-crisis copper spikes coincided with China’s mega stimulus splurges.

As Sean Corrigan of Diapason Commodities wrote back in January 2010:

Further to the suspicion that much in the way of Chinese metals imports are related to schemes to game the cheap money there by circumventing capital controls "“ -whether in order to bet on Yuan appreciation or commodity price rises, or both "“ note that the relative prices of copper, aluminium, and zinc in Shanghai vis-à-vis that on the LME bear more than a passing resemblance to the volume of new loans concurrently granted by Chinese banks (including a rough estimate of ~CNY1 bln for January, as widely bruited on the newswires).

Translation: Be very, very afraid of further Chinese monetary tightening moves if negative copper equity is what you fear.

Related links: What really drove Chinese commodity imports? – FT Alphaville China, the currency factor and copper "“ FT Alphaville Is "?cash for commodity' the biggest trade in town? "“ FT Alphaville

WP Cumulus Flash tag cloud by Roy Tanck and Luke Morton requires Flash Player 9 or better.

Or select a previous briefing:

© The financial Times Ltd 2011 FT and 'Financial Times' are trademarks of The Financial Times Ltd.

var oob = new Advert(AD_OOB);oob.init(); var adPop = new Advert(AD_CORPPOP);adPop.init(); var adRefresh = new Advert(AD_REFRESH);adRefresh.init(); clientAds.fetch(AD_MACROAD); clientAds.render(AD_MACROAD); clientAds.fetch(AD_MARKETINGRIB); clientAds.render(AD_MARKETINGRIB); clientAds.fetch(AD_TLBXRIB); clientAds.render(AD_TLBXRIB); clientAds.fetch(AD_DOUBLET); clientAds.render(AD_DOUBLET); clientAds.fetch(AD_INTRO); clientAds.render(AD_INTRO); clientAds.fetch(AD_HLFMPU); clientAds.render(AD_HLFMPU); clientAds.fetch(AD_HMMPU); clientAds.render(AD_HMMPU); clientAds.fetch(AD_TRADCENT); clientAds.render(AD_TRADCENT); clientAds.fetch(AD_MARKETING); clientAds.render(AD_MARKETING); clientAds.fetch(AD_BANLB); clientAds.render(AD_BANLB); clientAds.fetch(AD_MPUSKY); clientAds.render(AD_MPUSKY); clientAds.fetch(AD_MPU); clientAds.render(AD_MPU); clientAds.fetch(AD_WDESKY); clientAds.render(AD_WDESKY); clientAds.fetch(AD_NRWSKY); clientAds.render(AD_NRWSKY); clientAds.fetch(AD_ARTBOX); clientAds.render(AD_ARTBOX); clientAds.fetch(AD_FTHBOX); clientAds.render(AD_FTHBOX); clientAds.fetch(AD_TLBX); clientAds.render(AD_TLBX); clientAds.fetch(AD_FMBUT2); clientAds.render(AD_FMBUT2); clientAds.fetch(AD_LHN); clientAds.render(AD_LHN); clientAds.fetch(AD_MKTBX); clientAds.render(AD_MKTBX); clientAds.fetch(AD_OOB); clientAds.render(AD_OOB); clientAds.fetch(AD_POP); clientAds.render(AD_POP); clientAds.fetch(AD_BXBAR); clientAds.render(AD_BXBAR); clientAds.fetch(AD_DKTALRT); clientAds.render(AD_DKTALRT); clientAds.fetch(AD_DSKTICK); clientAds.render(AD_DSKTICK); clientAds.fetch(AD_PRNT); clientAds.render(AD_PRNT); clientAds.fetch(AD_INV); clientAds.render(AD_INV); clientAds.fetch(AD_MBATOP); clientAds.render(AD_MBATOP); clientAds.fetch(AD_MBABOT); clientAds.render(AD_MBABOT); clientAds.fetch(AD_MBALINK); clientAds.render(AD_MBALINK); clientAds.fetch(AD_SBHEAD); clientAds.render(AD_SBHEAD); clientAds.fetch(AD_FTNT); clientAds.render(AD_FTNT); clientAds.fetch(AD_1x1); clientAds.render(AD_1x1); clientAds.fetch(AD_CURRCON); clientAds.render(AD_CURRCON); clientAds.fetch(AD_CURRBOX); clientAds.render(AD_CURRBOX); clientAds.fetch(AD_CORPPOP); clientAds.render(AD_CORPPOP); clientAds.fetch(AD_REFRESH); clientAds.render(AD_REFRESH); clientAds.render(); setCurrentTime(1232358020000) Assanka.wp.processClipThis(); var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); try { var pageTracker = _gat._getTracker("UA-1874623-1"); pageTracker._trackPageview(); } catch(err) {} if (typeof Inferno == 'undefined') { var eid = (document.cookie.match(/EID=(\d+)/)) ? document.cookie.match(/EID=(\d+)/)[1] : 'unknown'; pageTracker._trackEvent('Debug events', 'sr23715', 'Load failure for '+eid); setTimeout(function() { var d = new Date(); document.getElementById('infdebug23715').innerHTML = (''); }, 1000); } Read Full Article »


Comment
Show comments Hide Comments


Related Articles

Market Overview
Search Stock Quotes