🚀 InvestIQ – Multi-Agent Financial Intelligence & Portfolio Optimization Platform
🌐 Live Demo: https://investiq-azure.vercel.app/
InvestIQ is an AI-powered financial intelligence platform that combines Agentic AI, Large Language Models (LLMs), Machine Learning, and mathematical portfolio optimization to deliver transparent, explainable, and data-driven investment decisions.
📖 Project Story
💡 Inspiration
Making informed investment decisions requires analyzing vast amounts of information—from stock prices and company fundamentals to financial news, market sentiment, and risk metrics. Existing investment platforms often provide fragmented insights or operate as black-box systems that generate recommendations without explaining why those decisions were made.
We wanted to build something different.
Our vision was to create an intelligent financial assistant that works like a team of expert financial analysts, where multiple AI agents collaborate, each specializing in a different aspect of investment analysis. This idea led to the development of InvestIQ, a transparent, explainable, and intelligent financial intelligence platform that empowers users to make confident investment decisions.
🚀 What it does
InvestIQ is a Multi-Agent Financial Intelligence Platform that simplifies complex financial analysis into an intuitive AI-powered experience.
Users simply provide:
- 📈 Stock symbols
- 💰 Investment budget
- ⚖️ Risk tolerance
The platform then performs the complete investment analysis pipeline by:
- Collecting real-time market data
- Analyzing financial news and market sentiment
- Evaluating company fundamentals
- Predicting future market trends
- Calculating investment risk
- Optimizing portfolio allocation
- Explaining every recommendation using Explainable AI
- Generating a personalized investment strategy
Rather than producing a simple stock prediction, InvestIQ delivers transparent, explainable, and optimized investment recommendations powered by collaborative AI agents.
🏗️ How we built it
InvestIQ follows a modern AI-first architecture powered by LangGraph for multi-agent orchestration.
🖥️ Frontend
- React
- Tailwind CSS
- Interactive Dashboards
- TradingView Charts
⚙️ Backend
- Python
- FastAPI
🤖 AI & Agent Frameworks
- LangGraph
- LangChain
- Groq (Llama 3)
- LangSmith
📊 Machine Learning
- Scikit-learn
- Pandas
- NumPy
📈 Optimization
- SciPy (SLSQP Portfolio Optimization)
💾 Database
- MongoDB
📡 Data Sources
- Yahoo Finance (yFinance)
- NewsAPI
The workflow begins by collecting user inputs and real-time market data.
A LangGraph Orchestrator coordinates multiple specialized AI agents responsible for:
- Risk Analysis
- Market Forecasting
- Financial Auditing
- News & Sentiment Analysis
- Portfolio Optimization
- Budget Allocation
- Explainable AI
- AI-powered Investment Narration
Each agent contributes domain-specific intelligence to a shared execution state before producing a final optimized investment strategy. LangSmith provides complete workflow tracing, execution monitoring, and observability throughout the pipeline.
⚡ Challenges we ran into
Developing a collaborative multi-agent architecture introduced several engineering challenges.
One of the biggest challenges was enabling seamless communication between multiple AI agents while maintaining a consistent shared execution state throughout the workflow.
We also needed to merge outputs from forecasting models, risk analysis, financial auditing, sentiment analysis, and optimization into a single coherent recommendation without sacrificing explainability.
Another challenge was presenting sophisticated financial analytics through an intuitive user interface. Financial metrics can easily overwhelm users, so we focused heavily on user experience while integrating Explainable AI to ensure every recommendation remained transparent and easy to understand.
Additionally, we optimized asynchronous API execution and modular backend services to improve scalability and maintainability.
🏆 Accomplishments that we're proud of
- 🚀 Built a production-style Multi-Agent AI Platform
- 🤖 Successfully orchestrated specialized AI agents using LangGraph
- 🧠 Integrated LLM-powered financial reasoning
- 📊 Designed a modern interactive financial dashboard
- 📈 Implemented mathematical portfolio optimization
- 🔍 Integrated Explainable AI (SHAP) for transparent decision-making
- 🛠️ Added LangSmith execution tracing and observability
- 💾 Implemented persistent portfolio history using MongoDB
- ⚡ Developed a modular architecture capable of scaling with additional AI agents
📚 What we learned
Building InvestIQ demonstrated that developing production-ready AI systems requires far more than simply integrating an LLM.
Throughout this project we gained practical experience in:
- Agentic AI System Design
- Multi-Agent Orchestration with LangGraph
- Prompt Engineering
- Explainable AI (SHAP)
- Financial Data Engineering
- Portfolio Optimization
- Workflow Observability with LangSmith
- FastAPI Backend Development
- Scalable AI System Architecture
- Full-Stack AI Application Development
Most importantly, we learned that transparency and explainability are fundamental requirements for AI systems operating in high-trust domains such as finance.
🚀 What's next for InvestIQ
Our vision is to evolve InvestIQ into a production-ready AI financial intelligence platform capable of supporting real-world investors.
Future enhancements include:
- 📡 Live market streaming via WebSockets
- 📚 Retrieval-Augmented Generation (RAG) for company reports and SEC filings
- 📈 Advanced deep learning time-series forecasting
- 🤖 Adaptive AI learning from historical portfolio performance
- 🌱 ESG & Sustainability Analysis
- 🔄 Automated Portfolio Rebalancing
- 🎙️ Voice-enabled AI Financial Assistant
- 📱 Native Mobile Application
- 📉 Strategy Backtesting Engine
- 🔗 Broker API Integration for paper trading and live portfolio management
Our long-term vision is to build an intelligent financial copilot where Agentic AI, Explainable AI, Machine Learning, and Quantitative Finance work together to deliver transparent, trustworthy, and intelligent investment decisions.
🛠️ Tech Stack
| Category | Technologies |
|---|---|
| Frontend | React, Tailwind CSS |
| Backend | Python, FastAPI |
| AI & Agents | LangGraph, LangChain, Groq (Llama 3), LangSmith |
| Machine Learning | Scikit-learn, Pandas, NumPy |
| Optimization | SciPy (SLSQP) |
| Database | MongoDB |
| Market Data | Yahoo Finance (yFinance), NewsAPI |
🔗 Live Demo
Built With
- agenticai
- ai
- fastapi
- finance
- genai
- groq
- javascript
- langchain
- langgraph
- langsmith
- llama-3
- machine-learning
- mongodb
- newsapi
- numpy
- pandas
- python
- react
- scikit-learn
- scipy
- tailwind
- yfinance
Log in or sign up for Devpost to join the conversation.