This project analyzes Nifty50 stocks to compare mutual funds and growth rate companies, providing insights for investment decisions. It calculates expected ROI, volatility, and projects future investment values.
- Compares expected ROI of mutual funds vs growth rate companies
- Projects future value of monthly investments
- Analyzes stock price trends over time
- Provides investment recommendations based on risk-adjusted returns
- Clone the repository:
git clone https://github.com/Shreyaaaash/Nifty50-Investment-Analyzer.git - Install required packages:
pip install -r requirements.txt - Run the analysis:
python main.py
This chart compares the expected ROI of mutual funds and growth rate companies. Key observations:
- Growth rate companies generally show higher expected ROI.
- BAJAJ-AUTO.NS and BAJAJFINSV.NS stand out with the highest expected ROI among growth rate companies.
- HDFCBANK.NS and ICICIBANK.NS show promising ROI among mutual fund companies.
This graph projects the future value of a ₹5000 monthly investment in mutual funds:
- After 10 years, the investment is expected to grow to approximately ₹859,317.
- The growth curve shows compounding effects, with accelerated growth in later years.
This visualization shows the stock price trends of Nifty50 companies:
- SHREECEM.NS has the highest stock price as of August 26, 2024.
- Many stocks show an upward trend over time, with some volatility.
- There's significant price variation among different stocks in the Nifty50 index.
This analysis provides valuable insights for potential investors, highlighting high-performing stocks and demonstrating the potential long-term benefits of consistent investing in mutual funds.
Contributions to improve the analysis or extend the project are welcome. Please submit a pull request or open an issue to discuss proposed changes.
This project is open source and available under the MIT License.


