Indian Market Analyzer
Project Overview
Comprehensive Python tool for analyzing Indian stocks, ETFs, and mutual funds using free APIs with detailed technical analysis and visualizations
The Indian Market Analyzer is an all-in-one Python tool designed specifically for Indian financial markets. It seamlessly handles stocks, ETFs, and mutual funds in a single interface, automatically detecting instrument types and applying appropriate analysis methods. The system uses free APIs (Yahoo Finance for stocks/ETFs and MFAPI.in for mutual funds) to provide comprehensive financial analysis without subscription costs. Users can visualize price trends, calculate key performance metrics, generate technical analysis with multiple indicators, and compare instruments against relevant peers. With support for both NSE and BSE listed securities, this tool empowers Indian investors to make data-driven decisions using professional-grade analytics.
Key Features
- Stock/ETF/Mutual Fund Analysis
- Technical Indicators (RSI, MACD, Bollinger Bands)
- Performance Metrics Calculation
- Interactive Visualizations
- Peer Comparison
- Automatic Instrument Type Detection
- Mutual Fund Scheme Search
- Intelligent Caching
Technologies Used
Implementation Details
Built with Python, the project implements an object-oriented architecture with a unified analyzer class that handles different instrument types. It features smart detection of instrument types from symbols, custom data fetching strategies for each instrument type, intelligent caching for mutual fund data to improve performance, and calculation of over 20 financial metrics and technical indicators. The visualization system includes candlestick charts, technical indicator plots, performance comparisons, and monthly returns heatmaps. The command-line interface provides flexible options for customizing analysis parameters without requiring code changes.
Use Cases
- Daily stock/fund performance analysis
- Technical analysis for trading decisions
- Mutual fund comparison and selection
- Portfolio performance tracking
- Market trend identification
- Investment research and due diligence
Benefits
- No subscription fees (uses free APIs)
- Works with all Indian market instruments
- Professional-grade technical analysis
- Customizable time periods and metrics
- Automatic peer comparisons
- Offline-capable with caching