This project analyzes over 50 years of global stock index data to identify the most promising short-term investment opportunities.
It combines historical performance analysis, time series forecasting, and risk assessment to support data-driven fund selection.
- Source: Historical stock index data since 1965
- Indexes: 13 major global indexes
- Columns:
Index– Ticker symbol for indexesDate– Date of observationOpen– Opening priceHigh– Highest price during the dayLow– Lowest price during the dayClose– Closing priceAdj Close– Adjusted close priceVolume– Shares tradedCloseUSD– Close price in USD
- Identify the index with the highest average annual return.
- Visualize 30-day moving averages for trend analysis.
- Compare volatility across indexes.
- Forecast short-term prices using Facebook Prophet.
- Evaluate risk with volatility measures & Sharpe ratios.
- Test forecast stability using ±10% price shock stress tests.
- Python
- Pandas
- NumPy
- Matplotlib / Seaborn
- Facebook Prophet
- Statsmodels
- Scikit-learn
- Some high-return indexes show high volatility and are unstable under small market shocks.
- A decision matrix was built to integrate:
- Return
- Risk
- Forecast stability
- High stability indexes may provide more reliable short-term returns than the highest-return options.
- Clone this repository:
git clone https://github.com/yourusername/index-fund-forecasting.git
-
Expand dataset with more indexes.
-
Integrate macroeconomic indicators into forecasting.
-
Automate dashboard updates using Streamlit.
Author: Uday Meka Contact: Email – satyaudaymeka@gmail.com