Skip to content

A tool to quickly analyze listed company financial data for smarter investment decision.

Notifications You must be signed in to change notification settings

raymond0208/global-stock-analysis

Repository files navigation

Stock Analysis Application

A comprehensive stock analysis tool built with Python and Streamlit that provides real-time technical and fundamental analysis of stocks.

Features

  • 🔍 Real-time stock search and create your own stock pool alt text
  • 📊 Auto stock analysis and recommendations algorithms based on latest financial metrics alt text
  • 💰 Macro market evaluation based on latest data alt text
  • 📑 Export capabilities (Excel and PDF reports) alt text

Quick Start

  1. Clone the repository:
git clone <repository-url>
cd stock-report
  1. Create and activate a virtual environment:
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. Install dependencies:
pip install -r requirements.txt
  1. Run the application:
streamlit run app.py

Documentation

For detailed usage instructions, please see our User Guide.

Project Structure

stock-report/
├── src/
│   ├── components/
│   │   ├── stock_analysis.py
│   │   ├── stock_pool.py
│   │   └── settings.py
│   ├── models/
│   │   └── stock_metrics.py
│   ├── utils/
│   │   └── storage_manager.py
│   └── main.py
├── docs/
│   └── user_guide.md
├── requirements.txt
└── README.md

Dependencies

  • Python 3.12+
  • Streamlit
  • Pandas
  • Plotly
  • yfinance
  • And more (see requirements.txt)

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

Disclaimer

This application is for informational purposes only. The analysis and information provided should not be considered as financial advice. Always conduct your own research and consult with financial professionals before making investment decisions.

Releases

No releases published

Packages

No packages published

Languages