Skip to content

saivyasingh/Smart-Investment-Advisor

Repository files navigation

Smart Investment Advisor

A data-driven financial advisor built with Python, leveraging real-time stock data, portfolio optimization, and forecasting using machine learning.


Features

  • Data Collection: Automatically pulls historical stock data using yfinance
  • Portfolio Optimization: Simulates thousands of portfolios with different risk-return profiles using Monte Carlo simulations
  • Sharpe Ratio Analysis: Identifies the optimal portfolio based on risk-adjusted returns
  • Forecasting Module: Uses Facebook Prophet to forecast stock prices
  • Visualizations: Portfolio simulation chart, forecasted stock trends

Technologies Used

  • Python
  • Pandas, NumPy, Matplotlib
  • yFinance
  • fbprophet (Prophet)
  • Seaborn
  • Scikit-learn

Files Included

  • Smart_Investment_Advisor.ipynb: Main Jupyter notebook
  • portfolio_simulation.png: Portfolio optimization visualization
  • forecast_prophet.png: Forecasted stock trends
  • requirements.txt: Python dependencies


Disclaimer

This tool is for educational purposes only. It does not constitute financial advice.

About

Portfolio optimization and forecasting project using Python

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published