📈 Stock Analysis Agent

Multi-agent investment analysis system for automated stock screening and fundamental research

Google Colab Gemini 2.0 Flash Multi-Agent Real-Time Data Investment Research

📋 Project Overview & Problem Statement

Challenge: Retail investors spend countless hours manually screening stocks, analyzing financial statements, researching competitive advantages, and evaluating dividend sustainability. This process is time-intensive, requires expertise across multiple domains, and often leads to inconsistent analysis.

Solution: Stock Analysis Agent is a multi-agent AI system that automates the entire investment research workflow for Malaysian stocks. It screens 50+ stocks against your criteria, performs 7-category fundamental analysis, researches business moats via web search, and generates professional investment reports with actionable buy/hold/avoid recommendations.

Key Benefits

🤖 Multi-Agent AI Architecture

🔍 Agent 1: Stock Screener

Validates stocks against investment criteria: PE ratio (4-15), ROE (≥5%), dividend yield (≥1%), price limits, market cap, and trading volume.

📈 Agent 2: Fundamental Analyst

Scores fundamentals (20pts), financial health (15pts), and valuation (20pts) using ROE, EPS, debt ratios, and pricing metrics.

🏰 Agent 3: Business Moat Analyst

Researches competitive advantages via Tavily web search. Evaluates brand strength, network effects, cost advantages, and barriers to entry (15pts).

💰 Agent 4: Dividend & Cash Flow Analyst

Analyzes dividend sustainability, payout ratios, yield trends, and cash flow quality (15pts). Assesses long-term income potential.

📋 Agent 5: Investment Report Generator

Compiles all analysis into professional markdown reports with visualizations, scoring breakdown, and actionable recommendations.

Investment Yardstick (0-100 Scoring System)

Category Weight Max Points Evaluation Criteria
Fundamentals & Profitability 20% 20 ROE, EPS, profit margins, operating efficiency
Financial Health & Solvency 15% 15 Debt ratios, current ratio, book value, liquidity
Valuation 20% 20 PE ratio, price-to-book, price-to-sales
Business Moat 15% 15 Competitive advantages, brand, barriers
Cash Flow & Dividends 15% 15 Dividend yield, payout ratio, sustainability
Management & Outlook 10% 10 Track record, governance, strategy
Liquidity 5% 5 Trading volume, bid-ask spread

Recommendation Scale

🛠️ Technical Architecture & Data Sources

AI & Processing Stack

Google Gemini 2.0 Flash Yahoo Finance API Tavily Web Search Python 3.8+ Google Colab

Data Analysis Libraries

Pandas yfinance Matplotlib Seaborn JSON Processing

Multi-Agent Workflow

Sequential Agent Execution:

Data Sources & Integration

📖 Usage Guide & Examples

Analyze a Single Stock

# Analyze Bursa Malaysia (1818.KL) results = run_stock_analysis_pipeline('1818.KL') # View generated report and visualization print(f"Report: {results['report_path']}") print(f"Chart: {results['chart_path']}") # Opens markdown report with: # - Screening results # - 7-category yardstick scores # - Buy/Hold/Avoid recommendation

Stock Discovery (Batch Screening)

# Screen 50 Malaysian stocks and analyze top 3 discovery_results = discover_stocks( criteria={ 'max_price': 1.00, # Price ≤ RM 1.00 'min_pe': 4, 'max_pe': 15, # PE ratio 4-15 'min_roe': 5, # ROE ≥ 5% 'min_dividend_yield': 1, # Dividend yield ≥ 1% 'min_market_cap': 50_000_000, # Market cap ≥ RM50M 'min_volume': 50_000 # Volume ≥ 50K/day }, max_stocks_to_scan=50, analyze_top_n=3 ) # View passing stocks print(discovery_results['passing_stocks'])

Supported Malaysian Stocks

50+ Major Stocks Including:

🚀 Getting Started with Google Colab

Quick Start (3 Steps)

Example Analysis Output

Investment Report Contents:

📊 Performance Metrics & Capabilities

50+
Stocks Screened
5
Specialized AI Agents
7
Analysis Categories
100
Point Scoring Scale

Analysis Speed & Efficiency

Investment Criteria Supported

⚠️ Important Disclaimer

FOR EDUCATIONAL PURPOSES ONLY

This tool is designed for educational and research purposes. It is NOT financial advice. Stock market investing involves risk, and you could lose money.

User Responsibilities

The AI agents provide analytical insights based on publicly available data, but investment decisions should always be made with professional guidance and personal risk assessment.