Smarter investing made simple — an AI-driven portfolio analyzer that blends finance, data science, and intuition.
- 📊 Portfolio Analysis – Calculates weighted beta, volatility, and expected returns.
- 🧠 AI-Powered Insights – Uses OpenAI to deliver portfolio insights in natural language.
- 💹 Live Stock Data – Real-time data fetched from Yahoo Finance.
- 🌐 Streamlit App – Interactive dashboard with visual analytics and summaries.
- ⚙️ Customizable – Easy to extend with your own models, metrics, or visualization styles.
AI-Portfolio-Analyzer/
│
├── ai_portfolio.py # Core analysis logic (data, calculations, AI insights)
├── streamlit_app.py # Streamlit front-end app
├── requirements.txt # Python dependencies
├── README.md # Project documentation
└── .gitignore # Files to ignore in version control
-
Install dependencies
pip install -r requirements.txt
-
Run the Streamlit app
streamlit run streamlit_app.py
Python 3.10+
Streamlit – For the web interface
Yahoo Finance (yfinance) – For fetching live stock data
OpenAI API – For generating AI-based insights
Pandas & Plotly – For data analysis and visualization
Jayanti
🎓 Information Science & Engineering Student
💬 Passionate about AI, Data Science, and Financial Technology
Get a glimpse of the AI Portfolio Analyzer in action — from stock selection to AI-powered insights.
🖼️ The main dashboard where users can input stock tickers and view portfolio summaries.

📈 Visual representation of real-time data fetched from Yahoo Finance.

💡 AI-generated insights about portfolio performance and optimization.

📊 Interactive insights and visual analytics to make smarter investment decisions.

This project is licensed under the MIT License.
You’re free to use, modify, and distribute it with proper attribution.
⭐ If you like this project, don’t forget to give it a star!