Install
openclaw skills install akshare-analysisAnalyze Hong Kong (5-digit) and A-share (6-digit) stocks across six dimensions to generate BUY/HOLD/SELL signals with confidence scores using akshare data.
openclaw skills install akshare-analysisAnalyze Hong Kong and A-share stocks with 6-dimension scoring using akshare as the data source. Works reliably on servers where Yahoo Finance is rate-limited.
| Market | Format | Example |
|---|---|---|
| Hong Kong | 5-digit | 00700 (Tencent), 09988 (Alibaba) |
| A-Share | 6-digit | 600519 (Moutai), 000858 (Wuliangye) |
# Single stock analysis
uv run {baseDir}/scripts/analyze.py 00700
# Multiple stocks
uv run {baseDir}/scripts/analyze.py 00700 09988 600519
# JSON output
uv run {baseDir}/scripts/analyze.py 00700 --output json
# Verbose (show per-dimension scores)
uv run {baseDir}/scripts/analyze.py 00700 --verbose
# Generate HTML report
uv run {baseDir}/scripts/analyze.py 00700 --report
uv run {baseDir}/scripts/render_report.py /data/stock-reports/00700/20260329_030822
# Search stock news (supports multiple keywords)
uv run {baseDir}/scripts/news.py 00700 腾讯 港股
uv run {baseDir}/scripts/news.py 600519 茅台 A股 --json
Four-step workflow for generating comprehensive reports:
Step 1: Analyze and generate report directory
uv run {baseDir}/scripts/analyze.py 00700 --report
# Creates: /data/stock-reports/00700/20260329_030822/
# ├── chart_data.json (K线+MA+布林带+RSI+MACD+成交量)
# └── data.json (structured analysis data)
Step 2: Search news
# Search by ticker, name, and market keywords
uv run {baseDir}/scripts/news.py 00700 腾讯 港股
uv run {baseDir}/scripts/news.py 600519 茅台 A股
# For HK stocks, use: ticker + name + "港股"
# For A-shares, use: ticker + name + "A股"
Step 3: Generate AI analysis (manual)
Based on the news from Step 2 and technical data from Step 1, create ai_analysis.md in the report directory:
---
generated_at: 2026-03-29T20:30:00
---
## 市场情绪
... (summarize key news sentiment)
## 技术面解读
... (combine news + technical indicators from data.json)
## 关键事件影响
... (major news events and their impact)
## 综合展望
... (overall outlook combining fundamentals + technicals + news)
## 风险提示
... (key risks identified from news and technicals)
Step 4: Render HTML report
uv run {baseDir}/scripts/render_report.py /data/stock-reports/00700/20260329_030822
# Generates: index.html (self-contained with embedded charts + AI analysis)
The HTML report includes: signal badge, dimension scores with visual bars, financial metrics, analyst forecasts (HK only), technical charts, and optional AI analysis section.
| Dimension | Weight | HK | A-Share | Data Source |
|---|---|---|---|---|
| Fundamentals | 25% | ✅ | ✅ | ROE, net margin, profit growth |
| Analyst | 20% | ✅ | ❌ | Target prices, ratings |
| Momentum | 20% | ✅ | ✅ | RSI(14), 52-week position |
| Valuation | 15% | ✅ | ⚠️ | P/E, P/B |
| Trend | 10% | ✅ | ✅ | MA5/MA20 crossover, 20d change |
| Volume | 10% | ✅ | ✅ | 5d vs 60d average volume |
⚠️ NOT FINANCIAL ADVICE. For informational purposes only.