Skip to main content

Investing in Gold

Like many, I keep hearing about looming recession and Gold as a hedge. But how exactly gold is going to help me and if yes, how to invest is something running behind my mind. 
So here is my work on it and hope it helps you too.

Why Invest in Gold ? 

Fiat currency we are holding is loosing its value at the rate of inflation. But before fiat currency, gold is the standard. Based on current technology, its difficult to extract gold. so in the demand vs supply equation, supply cant balloon like central banks printing money at their will. so i dont need to worry about Gold loosing its value over time.

On Supply part, As per World Gold Council estimate 190,040 metric tones extracted and another 54000 metric can be extracted from ground.


Refer : https://www.gold.org/about-gold/gold-supply/gold-mining/how-much-gold

On the Demand part, Below are the key drivers of Gold demand

Source: Thomson Reuters GFMS, World Gold Council

As an investment, From individual investors to Central banks increasing their share of Gold holdings.


Refer https://www.gold.org/what-we-do/investing-gold/why-invest-gold/mainstream-investing-in-gold

Since Gold supply is relatively restrictive (due to Technology and availability) and Demand is consistent, the price of it typically grows at min rate of inflation (rate of fiat currency depreciation).

Due to heavy leverage involved in stock markets, often value of a stock trades at multiple times. In the times of correction, investors flee to Gold as a safe heaven. Below is the comparison data during last recession (Sep 2007 to June 2009)




Since we saw why we should invest in Gold, lets see how to do it

How to Invest in Gold


Here are the traditional ways of investing.


But there is a problem with this.

Typically this type of investment purely depends on the Demand and Supply and highly influenced by how Fiat based markets operate. Apart from this, there is no other growth potential.

But if you look at Companies that mine Gold, they offer better returns as the mining business expands. How ever it comes with risk of operating any business, in this case operating mines. While producing Gold, there will be other metals produced too and it offers inherent diversification.

Like any other business, we have to verify Revenue, operational cost, profits etc., before investing. If you would like to reduce the risk further, you can diversity through Gold mining focused ETFs. They offer diversification for a fee.

Beyond these two, there are streaming and Royalty companies, which finance mining companies for royalties and deals to buy commodities at reduced price in future. These companies paid in gold and avoids operational risk. The pure risk here is bankruptcy of financed mining company.

Here are the details




As it sounds like best way to invest in Gold, I compared performance of 3 biggest Gold Streaming and Royalty companies (WPM, FNV and RGLD) and Gold Mining ETF (GDX), Gold ETF (GLD) with S&P 500 (GSPC) Year to date.
While S&P 500 grown by 11%, Gold ETF grown by 13%, Gold Mining ETF grown to 20%, Gold streaming companies grown by 30+%.

Please note : SP500 is having a long bull run and running out of steam. On the other hand, Gold is expected to start its bull run. So the number holds good for now, may not hold all the time.



Hope it helps.
Please do comment if something doesn't make sense to you.





Comments

Popular posts from this blog

Artist got automated

Here is my first Tensorflow run to convert images to different styles of famous painters I am using the code that is available at  https://github.com/lengstrom/fast-style-transfer It uses specific versions of below libraries !apt install ffmpeg !pip install tensorflow==0.12.1 !pip install numpy==1.11.2 !pip install scipy==0.18.1 !pip install pillow==3.4.2 I started with latest version and that triggered failure after failure. If you are like me, add below changes to their respective files #This is to make tensorflow behave as if it is in v1 File : evaluate.py and ./src/transform.py import tensorflow.compat.v1 as tf tf.disable_v2_behavior() #Image functions are removed from scipy.misc module. so use imageio instead import imageio scipy.misc.imsave(out_path, img) --> imageio.imwrite(out_path, img) img = scipy.misc.imread(src, mode='RGB') --> img = imageio.imread(src, pilmode='RGB') Refer this post on more details on imageio changes Here is the ...

Netbeans 6.0 - Code generation

The Java editor is capable of generating often used constructs for you automatically. Press Alt+Insert to invoke the code generation menu and pick what you want to generate To add import statements: Use error hints : Click on the error mark with the light bulb or press Alt+Enter . It will offer you a list of possible classes to import. Pick the proper hint and you are done Use the import class dialog : Put the caret into the name of an unimported class and press Alt+Shift+I . A list of possible classes to import will appear. Use the smart fix import : Press Ctrl+Shift+I . You will get a dialog that lists all unresolved identifiers in the source. If there is more than one option for resolving the identifier you may choose using the combo box. Classes shown in gray do not fit for some reason. Method exit points : Putting the caret on the return type of a method definition will highlight all places where the method can exit Exception throwing points : Putting the caret on an...

My algorithmic Trading journey

Like many i used to manually watch and trade stocks, ETFs. Its non-productive and involves our emotions in trading decisions. So I wanted to automate trading. Initially used Trailing Stop and Limit orders. But they can automate only in a prescribed way. I started thinking about a way to trade programatically, where we have more control. My quest pointed to Zipline, a python algorithmic trading library. It support backtesting (testing algorithm with historic data) and most importantly supports live trading In this blog, I will walk you through my algorithmic trading journey. Zipline Installation From  https://www.zipline.io/index.html , I see it only supports python 2.7 or Python 3.5 Since python 2 was sun set on Jan 1 2020, there is no point in trying it. I went ahead with Python 3. For programming, installed latest Ubuntu 19.10 in a virtual machine . Ubuntu 19.10 comes bundled with Python 3.7.5. You can check your python version by typing python3  -V ...