Investment Analysis Tool is a sophisticated, mobile-friendly stock market analysis platform. Leveraging real-time market data and advanced analytics, this platform helps investors make informed decisions through an intuitive, modern interface inspired by leading fintech applications.
- Responsive Dashboard Layout: Fully mobile-optimized with a clean, card-based interface that scales beautifully across all devices
- Interactive Charts: Advanced data visualization using Chart.js with touch support for mobile users
- Intuitive Navigation: Simplified workflow with clear hierarchy and context-aware controls
- Comprehensive Technical Indicators:
- Simple Moving Averages (50 & 200-day)
- Relative Strength Index (RSI)
- Moving Average Convergence Divergence (MACD)
- Support & Resistance Levels
- AI-Powered Recommendations: Intelligent buy/hold/sell signals based on technical patterns
- Market Sentiment Analysis: Aggregated analyst recommendations with visual representation
- Enhanced DCA Calculator: Sophisticated dollar-cost averaging simulation with customizable parameters
- Risk Assessment: Volatility analysis and risk metrics for potential investments
- Key Financial Metrics: Easy access to essential ratios and performance indicators
- Earnings Reports: Historical earnings data with surprise factors
- Live Price Updates: Current market data for stocks
- Breaking News Integration: Latest financial news related to stocks
- Historical Data Analysis: Analyze stock performance over various time periods
IMPORTANT: The Investment Analysis Tool provides information for educational purposes only. None of the content constitutes financial advice or a recommendation to buy, sell, or hold any security.
- The technical indicators and recommendations are mathematical calculations based on historical data and should not be the sole basis for investment decisions
- Historical performance is not indicative of future results
- Always conduct your own research and consult with a qualified financial advisor before making investment decisions
- The creators and maintainers of this tool are not responsible for any investment decisions made based on the information provided
-
Frontend:
- HTML5, CSS3, JavaScript
- Bootstrap 5 for responsive layouts
- Chart.js for interactive visualizations
- Alpine.js for lightweight reactivity
- Font Awesome for modern iconography
-
Backend:
- Python with Flask framework
- Pandas for data manipulation
- NumPy for numerical operations
- yfinance for market data
- Python 3.8 or higher
- pip package manager
- Clone the repository:
git clone https://github.com/yourusername/investment-analysis-tool.git
cd investment-analysis-tool- Create and activate a virtual environment (optional but recommended):
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate- Install dependencies:
pip install -r requirements.txt- Run the application:
python app.py- Access the application at http://127.0.0.1:5000
- Enter a stock symbol or company name in the search bar
- Select from predefined time periods (1M, 3M, 6M, 1Y, 5Y) or use the custom date range picker
- Explore the technical indicators and AI-generated recommendations
- Switch between tabs to view fundamental data, earnings, and news
- Navigate to the DCA Calculator tab
- Set your initial investment amount
- Configure periodic investment parameters (amount, frequency)
- Specify the investment duration
- Review the projected results and visualization
This project is licensed under the MIT License.
- Data provided by Yahoo Finance through yfinance library
- This tool is for educational purposes only