nifty seasonal tendency

Pranay

Best time to buy stocks – Seasonality in Indian Stocks

nifty50

In this article, we will talk about seasonal tendencies in Indian Stocks. We will aim to find out if such recurring patterns in terms of returns do exist and if it does, which are the best months to buy and sell stocks. While there is no such Sure Shot recurring pattern in the Market, certain trends do often occur based on the time of the year. These tendencies are not usually stronger than overall market conditions, but they do play into price fluctuations.
Before everything let’s understand what seasonal tendencies mean. Seasonality is the tendency for securities to perform better during some periods and worse during others. This Market cycle may be seen in Daily, weekly, monthly, and even multi-year timeframes. For our analysis, we will consider 6 months span. 

Line chart of month wise average returns of nifty for last 10 years (Photo: QuantsApp.com)

Definitely, there are some seasons when stocks seem to perform better in long run, but this should be used as an overall portfolio management and not completely depend on this.

To analyze seasonality trends in the stock market we will focus mainly on Nifty index and use the following metrics:

  1.  Monthly average return over a period of years.
  2. The average return of Jan-June and July-Dec.

If this feels confusing, I will try to simplify this in the next few lines. Let us analyze some charts.

Nifty Seasonality Trends - Monthy average

Chart of nifty with monthy average returns (Photo: Quantsapp.com)

The above image shows Nifty’s Monthly Average returns from the past 10 years 2013 – 2022. The second column ‘Monthly average’ shows the average return of Nifty from 2013-2022 in the respective Months. Let’s break the year into 2 semesters. 
We are using a simple formula to calculate the average return of 6 monthly period

Sum of monthly average ÷ Return number of months

Observations:

  1. Average return from Jan-June (1st 6 months) is 3.896 = 0.64
  2. The average return of the next 6 months is 9.1/6 = 1.51. This is 2.35 time higer then the returns in Jan-June!

Buy in July Sell in January

Chart of nifty with monthy average returns (Photo: Quantsapp.com)

Let’s also have a look on a larger scale. The above chart is for the monthly average return for 20 years. 

  • The average return of nifty for first 6 months is 3.03/6 = 0.505%
  • For next 6 months it is 14/6 = 2.33% which is again, almost 4.65 Times higher!

Highest returns on average occured in July whereas, January gave the least returns. The same is true with Mid Cap, Small Cap and Banknifty.

What about Banknifty, mid-caps and Small-Caps?

Line chart of Banknifty from 2018-2022 (Photo: Dailybulls.in)

This is what the Banknifty Index has done in the last 5 years. We see a gradual increase from July to Nov-Dec while in the first couple of months the Market seems to be declining. 

MARKET VOLATALITY

nifty iv cahrt 5 years

This chart contains IV (India VIX) monthly average data from 2013-2022. By our observations, IV peaks out near April-June. To get an in-depth idea of how IV affects price check out this article

Share this article

WhatsApp
Twitter
Telegram
LinkedIn
Facebook
3.2/5 - (17 votes)

Disclaimer: Stock targets and forecasts are for educational purposes only and may not be reliable for investment decisions. Use this information at your own risk. This is not an offer to buy or sell stocks. Dailybulls.in and its authors are not liable for any losses. It is not investment advice; seek professional advice before making any investment decisions. Exercise caution and be informed when investing.

WhatsApp Join Free Group!

1 thought on “Best time to buy stocks – Seasonality in Indian Stocks”

Leave a Comment