Skill flagged — review recommended

ClawHub Security found sensitive or high-impact capabilities. Review the scan results before using.

AkShare Analysis

v1.1.2

Analyze 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.

0· 398· 4 versions· 0 current· 0 all-time· Updated 14h ago· MIT-0
byxlong@coxlong

Install

openclaw skills install akshare-analysis

AKShare Stock Analysis

Analyze 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.

Ticker Format

MarketFormatExample
Hong Kong5-digit00700 (Tencent), 09988 (Alibaba)
A-Share6-digit600519 (Moutai), 000858 (Wuliangye)

Quick Commands

# 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

HTML Report Generation

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.

Analysis Dimensions

DimensionWeightHKA-ShareData Source
Fundamentals25%ROE, net margin, profit growth
Analyst20%Target prices, ratings
Momentum20%RSI(14), 52-week position
Valuation15%⚠️P/E, P/B
Trend10%MA5/MA20 crossover, 20d change
Volume10%5d vs 60d average volume

Signal Logic

  • BUY: weighted score > 0.33
  • SELL: weighted score < -0.33
  • HOLD: otherwise
  • Confidence = abs(score) × 100%

Limitations

  • A-shares: no analyst forecast data (akshare doesn't provide per-stock analyst ratings for A-shares)
  • A-shares: P/E and P/B may be unavailable depending on market hours
  • Data is delayed (not real-time intraday)

Disclaimer

⚠️ NOT FINANCIAL ADVICE. For informational purposes only.

Version tags

latestvk970rjdvx326bhwg6yqyyvgsts83t7vc