A data-driven financial advisor built with Python, leveraging real-time stock data, portfolio optimization, and forecasting using machine learning.
- 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
- Python
- Pandas, NumPy, Matplotlib
- yFinance
- fbprophet (Prophet)
- Seaborn
- Scikit-learn
Smart_Investment_Advisor.ipynb
: Main Jupyter notebookportfolio_simulation.png
: Portfolio optimization visualizationforecast_prophet.png
: Forecasted stock trendsrequirements.txt
: Python dependencies
This tool is for educational purposes only. It does not constitute financial advice.