My mom called me last week asking if she should buy more gold. Her reasoning? "Sona kabhi kharab nahi hota" (gold never loses value). I laughed, but only because I've had this exact argument with myself at least fifteen times in the last three years.
Here's the thing — I work at Morningstar analyzing financial data all day, I've studied Economics formally, and I still don't have a clean answer to this question. So instead of pretending I do, let me walk you through exactly how I think about it. With real numbers. With my actual portfolio decisions. With the uncertainty that actually exists.
Because this isn't a "gold bad, stocks good" post. And it's not the reverse either.
The Numbers Game: What Does the Data Actually Say?
Let me start with what I can measure. Between 2015 and 2024 (a solid nine-year window), here's what happened to gold and stocks in India:
Gold: Roughly 12% annualized returns (including some years of decline, some of sharp growth). Right now, a gram costs around ₹7,500. In 2015, it was ₹3,800. That's a 97% return over nine years.
Nifty 50: About 13-14% annualized returns over the same period. If you'd invested ₹1 lakh in January 2015, you'd have roughly ₹3.4 lakh by now (including dividends). With gold, you'd have had closer to ₹2.9 lakh.
So stocks win on raw numbers. But — and this is where my Economics education suddenly feels relevant — returns aren't the only variable. Volatility matters. Accessibility matters. Psychological peace matters.
The Volatility Question
Here's what surprised me when I actually dug into this: gold's volatility is lower than stocks in India, but not by as much as I expected. Both swing 15-20% in bad years. Gold just swings differently — it's influenced by global dollar movements, geopolitical tension, and interest rates. Stocks swing on earnings reports, elections, rate cuts, and sentiment.
Last year (2023), gold was relatively flat while Nifty had a stellar run. The year before that, gold outperformed. Most millennials I know have experienced this — you buy stocks, they crater 20% in a correction, and you panic-check your portfolio seventeen times a day. You buy gold, it sits there, and you forget about it.
Both are investments. But one feels safer even when the math doesn't necessarily support it.
The Inflation Question
Here's something my professor said in my postgraduate Economics class that never left me: "Inflation is the invisible tax on cash holders, not asset holders." Gold and stocks are both assets. But they protect you differently.
Gold historically matches inflation. Over long periods, it preserves purchasing power. If inflation averages 6% per year (which it roughly does in India), gold keeps you even. Stocks, if they return 13-14%, actually give you real wealth creation above inflation.
The math strongly favors stocks for true wealth building. But if your goal is simply not to lose purchasing power while sleeping soundly, gold does that.
Let Me Show You My Own Portfolio Split
I'm 28. I earn ₹12.5 LPA. My monthly commute from Kalyan to Mumbai costs me about ₹1,200. I've got ₹15 lakhs in liquid investments. Here's how it's divided, and more importantly, why:
Equity funds and direct stocks: ₹9.5 lakhs (63%) — This is my wealth-building bucket. I'm young enough to ride volatility. I use Zerodha for direct stocks (mostly Nifty 50 constituents and a few midcaps), and Groww for mutual funds. I review this quarterly but don't obsess.
Gold (physical + digital): ₹3 lakhs (20%) — I own 40 grams of physical gold (in a locker at my bank, costs ₹500/year) and hold ₹1 lakh in gold ETF via Zerodha. Why split? Physical gold feels like insurance. Digital gold (via apps) is liquid.
Debt and cash: ₹2.5 lakhs (17%) — Mostly in an RBI Savings Bond and a liquid fund. This is my "market crashed 40%, need to deploy cash" buffer and my emergency fund.
And honestly? I used to have 80% in stocks. Changed my mind after watching colleagues panic during the 2020 COVID crash. The ₹3 lakhs in gold isn't optimized for returns. It's optimized for my sleep.
The Hidden Costs Nobody Talks About
This is where most investment comparisons fall apart. Everyone focuses on returns. Nobody talks about the death by a thousand cuts that happens on the cost side.
Gold's Real Expenses
Physical gold: You're paying 3% to 5% as making charges when you buy. Locker fees (₹500-2,000/year depending on quantity). If you sell, there's capital gains tax. Over a 15-year holding period, these costs compress nicely. But they're real.
Gold ETFs and digital gold: Lower costs (0.5-1% expense ratio), but taxed as a commodity. Long-term capital gains on gold is 20% with indexation benefit — actually decent.
Stocks' Hidden Drains
Direct stocks: Brokerage is cheap now (₹20 per trade on Zerodha), but you might trade too much. I did. Turned out I was better at analysis than at discipline. That cost me roughly 1.5% per year in the early days.
Mutual funds: Expense ratios range from 0.3% (index funds) to 2.5% (active funds). Over 20 years, that's massive. I learned this the hard way — I was in an active fund charging 1.8%, underperforming the index by exactly 1.7%. After switching to index funds, I gained back that difference instantly.
Taxes: This is the kicker. Equity mutual fund long-term capital gains (above ₹1 lakh) are taxed at 12.5% without indexation. Direct stocks are taxed at 20% with indexation. Gold is 20% with indexation. So on tax efficiency alone, there's almost nothing between them.
The Life Stage Problem (Why Your Answer Depends on Your Age)
If you're 24 and making ₹6 LPA: You should probably be 90% stocks, 10% gold. You have 40 years for compounding. You have time to recover from downturns. You don't need a safety blanket.
If you're 35 and making ₹20 LPA with two kids: Maybe 60% stocks, 30% gold, 10% cash/debt. Your risk capacity has shrunk. Your liabilities have grown. Gold's boring returns suddenly feel appropriate.
If you're 50+: The ratio flips. 40% stocks, 40% gold, 20% debt. You need income stability. Gold provides psychological stability. Stocks provide inflation protection.
The comparison isn't gold versus stocks. The comparison is: "What does your life look like?" Your answer to that question determines your allocation far more than any spreadsheet does.
| Factor | Gold | Stocks |
|---|---|---|
| Long-term Returns | ~11-12% p.a. | ~13-14% p.a. |
| Volatility | Moderate (15-20% swings) | Higher (20-30% swings) |
| Inflation Protection | Direct 1:1 | Real returns above inflation |
| Psychological Comfort | High (feels safe) | Low (feels risky) |
| Costs | 3-5% buying, 0.5-1% ETF | 0.3-1.8% mutual funds, taxes |
| Liquidity | Good (ETFs), Poor (physical) | Excellent (instant) |
| Tax Efficiency | 20% LTCG with indexation | 12.5-20% depending on type |
| Best For | Wealth preservation, insurance | Wealth creation, long-term |
The Scenarios Where Each Shines
Gold wins when: You're saving for something specific in 3-5 years (wedding, house down payment). You want to reduce portfolio volatility without selling stocks. You believe the rupee will weaken sharply. You're in the 50+ age bracket. Your entire family thinks you're irresponsible if you're not holding gold (this matters more than people admit).
Stocks win when: You're under 40. You have consistent income to deploy. You can ignore your portfolio for months. You want real wealth creation, not preservation. You trust the Indian economy to grow faster than inflation (historically true). You have a long time horizon.
Both win when: You hold them together. A portfolio with only gold is boring and doesn't beat inflation. A portfolio with only stocks will scare you into selling at the wrong time.
My Perspective
Here's what I got wrong for years: I thought this was a binary choice. A math problem with one correct answer. My Economics professors talked about "optimal asset allocation" and I believed there was a formula.
There isn't. Or rather, there is, but it's ₹1.5L in stocks and ₹500K in gold for one person, and the exact opposite for another person, because we're different. We have different liabilities, different time horizons, different temperaments.
The biggest shift in my thinking came during COVID. I watched my portfolio crater 35% in three weeks. I also watched my gold holdings sit there, flat and boring and entirely unhelpful. Both felt like failures in that moment. But the gold gave me one thing the stocks didn't: the ability to sleep without checking my phone at 2 AM.
That's not irrational. That's not uneconomical. That's the real world. That's why I'm 63% stocks and 20% gold instead of the "optimal" 80% stocks. The 1% of additional returns I'm sacrificing is worth the 20% improvement in my peace of mind.
Also, I want to note something that surprised me while researching this: most wealthy Indians hold both. They don't debate it. They hold gold because it's cultural, because it's liquid in family emergencies, because it doesn't require a Demat account. And they hold stocks because that's where compound wealth actually happens. The question isn't really "which one?" It's "how much of each?"
Final Thoughts
My mom's logic ("sona kabhi kharab nahi hota") isn't wrong. Gold doesn't go to zero. It's been valued for 5,000 years. But it also won't make you wealthy. It'll make you safe.
Stocks will make you wealthy if you give them 20+ years and don't panic. But they'll test your nerves along the way.
The real answer? You probably need both. Not because of some fancy spreadsheet. But because your life has two competing needs: safety and growth. Gold addresses one. Stocks address the other. Fighting about which is "better" is like arguing whether you need a bed or a chair. Different furniture for different purposes.
If you're in your 20s and earning reasonably, build your equity base now. Stack stocks while you can. But don't feel guilty about keeping some gold. Your future self — the one paying for your kid's education or your parent's medical bills — will appreciate having both options available.
Start with your own situation. Not the template. Not what your cousin is doing. Not what a random financial YouTuber recommends. Build something that lets you sleep at night AND accumulate wealth. If that's 70-30, great. If it's 50-50, also great. Just make sure one number grows and one number steadies you.
And call your mom — she's probably not entirely wrong about the gold either.
Dattatray Dagale
Data Analyst • Blogger • Mumbai
I'm a data analyst from Kalyan, Maharashtra, working at Morningstar. I write about personal finance, career growth, and everyday life for Indian millennials — the stuff I wish someone had told me earlier.
Written by Dattatray Dagale • 31 July 2026
0 Comments