How to calculate Beta for Indian Stock Market

I always tend to calculate the indicators after learning their concepts. This not only gives me a leverage of understanding but also I end up tuning my own indicators.


Beta is a coefficient is a measure of its volatility over time compared to a market benchmark. Market benchmark has a beta of 1. Shortly, if volatility is 1.5 it means it is 50% more volatile than market. So for US Stocks Market benchmark is S&P 500.

What is the market benchmark for India? There are two major market benchmarks here – NSE and SENSEX.

While searching for a meticulously calculated version of a financial metric, I stumbled upon a suggestion that led me to Reuters’ website, where I found the beta value for Asian Paints. Here is beta of Asian Paints.

On the site, ‘ASPN.NS’ denoted Asian Paints listed on the NSE, and ‘ASPN.BO’ represented its listing on the BSE. Interestingly, both beta values were identical. However, what remained conspicuously absent was any information about the time period chosen for calculating this crucial metric. The standard timeframe for beta calculation was elusive, not just on the website but across the internet. It left me in a state of futile speculation. My quest was specifically for beta data related to my stock, CUPID.

I got served with coconuts! I read it is easy to calculate beta in Google FinanceIntriguing, isn’t it? I embarked on creating a Google Sheet and typed in the following command:

GOOGLEFINANCE(“GOOG”, “price”, DATE(2014,1,1), DATE(2014,12,31), “DAILY”)

And just like that, it worked like a charm. Now, the attribute ‘beta’ was supposed to function similarly:


But to my dismay, it consistently returned a ‘#N/A’ error. It was as if I was being taunted. However, upon closer examination, I realized that something was fundamentally amiss. Even it is shown #N/A in Google Finance’s documentation!!

For the attribute beta, there is a parameter. For how many years you are taking the data? Since the time of the stock IPO? It doesn’t make any sense at all in such case.

In my quest for precision, I opted for the past 12 months as the chosen timeframe. It proved to be more efficient and optimized than the three-year data duration favored by many traders. My decisions have always been rooted in data, and yes, I had rigorously tested and back-tested several strategies involving beta, concluding that a 12-month dataset was the most reliable.

Then I came across another shitty thing from Google Finance. Some day’s data are missing for the stocks. You can see the problem here in my Google sheet. (BOM:530843 is Cupid)

This discrepancy typically arises when a stock hasn’t been listed on either the NSE or the BSE. In such cases, creative workarounds become necessary.

But why should you bother calculating beta when you have the option to use it in your strategy? After all, there are other variables you can leverage when you perform the calculations yourself, much like my approach to determining the ideal timeframe. Calculating an indicator from scratch fosters a profound understanding and unwavering confidence in its applicability.

I optimized it further.

Look at the Daily Change field. That doesn’t come from Google Finance. I did a conditional statement – if there is something in the date field then only show this field and calculate.

Now I achieved the position where I have to just type the stock’s name and the beta will come out.

Both Betas. Taking Nifty and Sensex as their Market benchmark. In case you need the beta’s formula –

You can make a clone to your Google Drive. It works like a charm. If you see any mistake, Give me a shout-out.

Portfolio Beta

When the surgical strike happened this year in Kashmir on 29th Sep 2016, the next day was black Friday for me. I got my first losing streak. My portfolio tanked by huge drawdown, the beta indicator came into my mind.  I developed my own indicator which is called Portfolio Beta.

I will tell how to do it to make you uneasy rather than sharing that indicator and I will certainly love to help if you stuck anywhere doing so.

Here is how it works

You need to put which stock you have bought and how many shares. It shows beta of your portfolio by taking weighted value.

Let me explain in layman’s term – As per last sheet you see PC Jewellers right?

Suppose you buy 10 PC Jewellers stock and 10 Cupid stock and 1 DHFL stock then it will make a stock named Portfolio whose value is 10 PC Jewellers + 10 Cupid + 1 DHFL and whose daily change I leave up to you.

This is what I consider in my strategy of designing in some of my fundamental portfolios of which I deal with very large volume.

Mathematically, in my strategy, probability of getting -5% drawdown is 12% which happened at the time of demonetization few days ago. I still have that screenshot.

If I didn’t know how to calculate beta, I’d have tanked a hefty drawdown.

Collapse Comments
Top 5 factors to never lose money in Stock Market again February 7, 2017 at 2:41 pm

[…] I entered Satin at 344 and wanted to hold till it crosses 500. Probability of profit is damn high, so does the stock beta. It has been a way much of side trend and is in need of trading […]

Scalping Strategy: Day Trader's note on Opentrade and Bollingers February 8, 2017 at 10:22 pm

[…] select the time frame of a stock based on the beta of the stock. You can also do it with eyes seeing the chart of the stock in different timeframes. You can see at […]

Intraday Strategy: Bull Flag Trading Strategy February 22, 2017 at 10:45 pm

[…] But you can use proper time frames to perfect it. I choose timeframes based on the beta. It’s my own theory for live market data. Actually, the perfect timeframe was 30 […]

Probability Distribution - Unofficed April 8, 2018 at 4:51 pm

[…] Like, beta is a familiar risk measurement which measures the dispersion of a security’s returns relative to a particular benchmark or market index. You can see how it is calculated in more details here. […]

Learn Share Market - Understand the Profitable Trading Strategies June 30, 2018 at 11:54 am

[…] Management: How to calculate Beta for Indian Stock Market The Core Satellite […]

Which Indian stocks have good liquidity but are less volatile for intraday? - Unofficed August 15, 2018 at 7:42 am

[…] Beta – […]

Leave a Comment

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