Open Source Radar
Stock Analyzer is a Python tool that generates comprehensive stock research reports (Markdown/HTML/PDF) using technical indicators, fundamentals, and investment philosophy.
12stars
2forks
0issues
2026since
Star historydaily snapshots by VibeCrowd
Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (1 so far).
Reviewgenerated from repository data · Jul 18, 2026
What it is
AI-powered stock analysis skill that produces a 13-chapter综合报告 covering technicals, fundamentals, valuation, investment philosophy, and critique, with outputs in Markdown, HTML, and PDF. It supports multiple markets (A股, 港股, 美股, 澳洲 OTC) and generates 5 charts plus a full report.
How it works
- Uses data sources including yfinance (for US/HK), 东方财富 API (A股), 新浪 API (A股备选), and WebSearch as a fallback.
- Computes technical indicators (MACD, RSI, KDJ, Bollinger bands, ATR, MA lines) and generates 5 charts.
- Analyzes fundamentals (revenue trends, profitability, balance sheet, cash flow, scarcity).
- Performs 11-step SOP to write a 13-chapter report and outputs Markdown, HTML, and PDF.
- Outputs data and charts to a structured directory with reports and charts.
Getting started
- Install steps include copying the Stock Analyzer skill into Claude Code skills and installing Python dependencies:
# 将 skill 目录复制到你的 Claude Code skills 目录
cp -r stock-analyzer ~/.claude/skills/stock-analyzer
pip install yfinance pandas numpy matplotlib markdown
pip install weasyprint
- Configuration notes:
- Configure proxies if using US/HK stocks via environment variables:
export https_proxy=http://127.0.0.1:7897
export http_proxy=http://127.0.0.1:7897
- Output directory:
~/Stock_Research/stock_analysis/<股票名称>/
Recent releases
- None
Traction
- stars: 12
Behind the repo
- maintainer information not provided in the README excerpt
Caveats
- License: none listed
- Data sources include multiple APIs with downgrade paths if proxies are not used; PDF generation may require system dependencies (libpango, libcairo) for weasyprint
- Real-time data may have delays (15-20 minutes for yfinance)
- A股 data via 东方财富 API may be limited to ~300日K线 for 一年未满
