Custom Index Creation

We will continue with our example of banking sector stocks which we covered in last two articles. Let’s say we decide to go with the equi-weight scheme, then following would be our initial portfolio, as calculated in the first article on weighting schemes.

StockWeightInvestmentSharesCurrent Market Price (B)
SBI20.06%10,043.6561164.65
PNB19.93%9,975.6513176.15
BOB20.08%10,051.2072139.60
BOI19.90%9,963.6011487.40
ALBK20.02%10,022.0522744.15
Total100%50,056.15

Suppose we make the above investment today and call it Day 0. At the end of Day 0, we will buy the above mentioned number of shares of each stock to build our portfolio. Next day (Day 1), no of shares will remain constant but the price of each stock will change. Value of each stock will be its market price multipl  ied by the no of shares. Total portfolio value will be the sum of individual stock values. Weight of a particular stock will be calculated by dividing its current value by the total portfolio value. Look at the table below, to understand how everything will be calculated on Day 1 when stock prices change

StockShares (A)Day 0Day 1
Current Market Price (B0)Investment (C0 = B0 x A)Weight (= C0 / sum[C0])Current Market Price (B1)Investment (C1 = B1 x A)Weight (= C1 / sum[C1])
SBI61164.6510,043.6520.06%167.0010,187.0019.55%
PNB13176.159,975.6519.93%78.2010,244.2019.66%
BOB72139.6010,051.2020.08%145.5010,476.0020.10%
BOI11487.409,963.6019.90%90.1010,271.4019.71%
ALBK22744.1510,022.0520.02%48.1510,930.0520.98%
Total50,056.15100%52,108.65100%

From the above table, it’s clear how weights and value of each stock changes on a daily basis. No of shares always remain constant, as we are not placing any new buy/sell trade on the exchange. Everything is calculated based on the existing no of shares and current market prices. The best way to track a portfolio and calculate its return is through creation of custom index. The initial amount on Day 0 is INR 50056.15. We can rebase this value to 100 and then calculate all future vales on this scale. Basic unitary mathematics say that if 50056.15 = 100, then 1 unit is equal to 100/50056.15. As calculated in the above example, the value next day is 52108.65. If 1 = 100/50056.15, then 52108.65 = [52108.65 * (100/50056.15)] = 104.1. Following table shows how custom index values will be calculated, assuming column B represents value of your portfolio on future dates.

DayPortfolio ValueCalculationCustom Index
Day 050056.1550056.15 * (100/50056.15)100
Day 152108.6552108.65 * (100/50056.15)104.10
Day 251105.8751105.87 * (100/50056.15)102.10
Day 353500.1253500.12 * (100/50056.15)106.88
Day 454100.1154100.11 * (100/50056.15)108.08
Day 554800.1454800.14 * (100/50056.15)109.48
Day 655321.1555321.15 * (100/50056.15)110.52
Day 758659.7558659.75 * (100/50056.15)117.19
Day 859457.8759457.87 * (100/50056.15)118.78
Day 957458.7857458.78 * (100/50056.15)114.79
Day 1057300.1257300.12 * (100/50056.15)114.47

Let’s now understand the usefulness of custom index values in calculating portfolio returns & risks.