Fundamentals Of InvestmentTU Board 2080
Consider the following stock price and no. of shares information: Stock No. of shares outstanding Stock prices at the end of 2022 (Rs) Stock prices at the end of 2023 (Rs) : : : : A 2,000 400 380 B…
10Consider the following stock price and no. of shares information:
| Stock | No. of shares outstanding | Stock prices at the end of 2022 (Rs) | Stock prices at the end of 2023 (Rs) |
|---|---|---|---|
| A | 2,000 | 400 | 380 |
| B | 1,000 | 150 | 165 |
| C | 5,000 | 700 | 720 |
a. Construct a price-weighted index for 2022 and 2023 and compute the percentage change in series for the period from 2022 to 2023. [3] b. Construct a market value weighted index 2023 and compute the percentage change in the period from 2022 to 2023 [3] c. Construct equally-weighted index for 2023 and compute the percentage change in series for the period from 2022 and 2023. [3] d. Briefly discuss the difference in the results for three stock indexes. [1]
Answer
a. Price-Weighted Index
The price-weighted index is calculated by summing the stock prices and dividing by a divisor. The divisor is typically the sum of the initial prices of the stocks in the index.
Step 1: Calculate the Price-Weighted Index for 2022
The formula for the price-weighted index is:
Since the divisor is not provided, we assume it is the sum of the initial prices (2022 prices) divided by the number of stocks (3). However, in practice, the divisor is often fixed to avoid manipulation. For simplicity, we will use the sum of the stock prices directly as the index value (since the divisor cancels out in percentage change calculations).
Sum of stock prices in 2022:
Thus, the Price-Weighted Index for 2022 is 1250.
Step 2: Calculate the Price-Weighted Index for 2023
Sum of stock prices in 2023:
Thus, the Price-Weighted Index for 2023 is 1265.
Step 3: Calculate the Percentage Change
The percentage change is calculated as:
Substituting the values:
Final Answer: The Price-Weighted Index for 2022 is 1250, the Price-Weighted Index for 2023 is 1265, and the percentage change is 1.2%.
b. Market Value Weighted Index (Market Capitalization Weighted Index)
The market value weighted index is calculated by summing the total market value of all stocks and dividing by a divisor. The divisor is typically the sum of the initial market values (2022 market values).
Step 1: Calculate the Market Value for 2022
The market value for each stock is calculated as:
For 2022:
- Stock A:
- Stock B:
- Stock C:
Sum of market values in 2022:
Thus, the Market Value Weighted Index for 2022 is 4,450,000.
Step 2: Calculate the Market Value for 2023
For 2023:
- Stock A:
- Stock B:
- Stock C:
Sum of market values in 2023:
Thus, the Market Value Weighted Index for 2023 is 4,525,000.
Step 3: Calculate the Percentage Change
The percentage change is calculated as:
Final Answer: The Market Value Weighted Index for 2022 is 4,450,000, the Market Value Weighted Index for 2023 is 4,525,000, and the percentage change is 1.69%.
c. Equally-Weighted Index
The equally-weighted index assigns equal weight to each stock in the index.
Step 1: Calculate the Equally-Weighted Index for 2022
The formula for the equally-weighted index is:
Thus, the Equally-Weighted Index for 2022 is 416.67.
Step 2: Calculate the Equally-Weighted Index for 2023
For 2023:
Thus, the Equally-Weighted Index for 2023 is 421.67.
Step 3: Calculate the Percentage Change
The percentage change is calculated as:
Final Answer: The Equally-Weighted Index for 2022 is 416.67, the Equally-Weighted Index for 2023 is 421.67, and the percentage change is 1.20%.
d. Difference in the Results for Three Stock Indexes
The differences in the results of the three stock indexes can be summarized as follows:
| Index Type | Weighting Mechanism | Percentage Change (2022-2023) | Key Characteristics |
|---|---|---|---|
| Price-Weighted Index | Each stock's price contributes proportionally to its weight in the index. | 1.2% | Reflects changes in stock prices without considering the number of shares or market value. |
| Market Value Weighted Index | Each stock's weight is proportional to its market capitalization (shares × price). | 1.69% | Gives more importance to larger companies, reflecting their market impact more accurately. |
| Equally-Weighted Index | Each stock is given equal weight regardless of its market value or price. | 1.20% | Provides a balanced view of all stocks, reducing the influence of high-priced or large-cap stocks. |
Figure: Comparison of Index Values
Figure: Percentage Change in Indexes
Python Program to Compute Indexes
# Import necessary libraries
import pandas as pd
# Data provided
data = {
'Stock': ['A', 'B', 'C'],
'No_of_shares': [2000, 1000, 5000],
'Price_2022': [400, 150, 700],
'Price_2023': [380, 165, 720]
}
# Create a DataFrame
df = pd.DataFrame(data)
# Calculate Price-Weighted Index
price_weighted_2022 = df['Price_2022'].sum()
price_weighted_2023 = df['Price_2023'].sum()
percentage_change_pw = ((price_weighted_2023 - price_weighted_2022) / price_weighted_2022) * 100
# Calculate Market Value Weighted Index
df['Market_Value_2022'] = df['No_of_shares'] * df['Price_2022']
df['Market_Value_2023'] = df['No_of_shares'] * df['Price_2023']
market_value_weighted_2022 = df['Market_Value_2022'].sum()
market_value_weighted_2023 = df['Market_Value_2023'].sum()
percentage_change_mvw = ((market_value_weighted_2023 - market_value_weighted_2022) / market_value_weighted_2022) * 100
# Calculate Equally-Weighted Index
equally_weighted_2022 = df['Price_2022'].mean() * len(df['Price_2022'])
equally_weighted_2023 = df['Price_2023'].mean() * len(df['Price_2023'])
percentage_change_ew = ((equally_weighted_2023 - equally_weighted_2022) / equally_weighted_2022) * 100
# Print results
print("Price-Weighted Index:")
print(f"2022: {price_weighted_2022}, 2023: {price_weighted_2023}, Percentage Change: {percentage_change_pw:.2f}%")
print("\nMarket Value Weighted Index:")
print(f"2022: {market_value_weighted_2022}, 2023: {market_value_weighted_2023}, Percentage Change: {percentage_change_mvw:.2f}%")
print("\nEqually-Weighted Index:")
print(f"2022: {equally_weighted_2022:.2f}, 2023: {equally_weighted_2023:.2f}, Percentage Change: {percentage_change_ew:.2f}%")
How it works:
This Python script uses the pandas library to create a DataFrame from the given data. It calculates the price-weighted, market value-weighted, and equally-weighted indexes for 2022 and 2023, then computes the percentage change for each index type. The script outputs the index values and their respective percentage changes.
Discussion
Loading…