stock-scanner  by DR-lin-eng

A-share stock analysis system with LLM integration

created 5 months ago
500 stars

Top 63.0% on sourcepulse

GitHubView on GitHub
Project Summary

This project provides a professional A-share stock analysis system designed for quantitative analysis and investment recommendations. It offers a GUI for single stock analysis, a batch scanner for market-wide screening based on technical indicators, and an advanced analysis engine. The system is targeted at quantitative traders and researchers interested in A-share markets.

How It Works

The system leverages Python libraries like Pandas and NumPy for data manipulation and technical indicator calculations, including Moving Averages, RSI, MACD, Bollinger Bands, OBV, Stochastic Oscillator, and ATR. It utilizes the AkShare library for fetching A-share market data. The analysis engine generates detailed reports and investment suggestions, with an advanced analysis component that can be configured with Gemini API keys for LLM-based insights.

Quick Start & Requirements

  • Install dependencies: pip install -r requirements.txt
  • Run GUI: python gui2.py
  • Run market scanner: python 全部股票分析推荐1.py
  • Requires Python 3.8+, PyQt6, Pandas, NumPy, AkShare, Markdown2.
  • Gemini API key configuration is required in a .env file for advanced analysis.

Highlighted Details

  • Real-time calculation of multiple technical indicators.
  • Market-wide scanning and scoring of A-share stocks based on technical indicators.
  • Generates detailed analysis reports and investment recommendations.
  • Supports configuration of technical indicator parameters.

Maintenance & Community

  • The project welcomes issues and pull requests.
  • No specific contributors, sponsorships, or community links (Discord/Slack) are mentioned in the README.

Licensing & Compatibility

  • License: "[待添加具体许可证信息]" (Specific license information pending).
  • Compatibility for commercial use or closed-source linking is not specified due to the missing license.

Limitations & Caveats

The stock analysis is for reference only and does not constitute investment advice. Network connectivity is required for operation. The project is intended for learning and research purposes, and users are advised to test thoroughly before live trading. The specific license is not yet provided, which may impact commercial use.

Health Check
Last commit

2 weeks ago

Responsiveness

1 day

Pull Requests (30d)
1
Issues (30d)
11
Star History
177 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.