AI Stock Analyst

v1.0.0

AI-powered Chinese A-share stock analyst. Fetches real-time market data, technical indicators, valuations, and news via AkShare, then generates scored invest...

0· 199·1 current·1 all-time
byChandlerChien@chienchandler

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for chienchandler/ai-stock-analyst.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "AI Stock Analyst" (chienchandler/ai-stock-analyst) from ClawHub.
Skill page: https://clawhub.ai/chienchandler/ai-stock-analyst
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Required binaries: python3
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install ai-stock-analyst

ClawHub CLI

Package manager switcher

npx clawhub@latest install ai-stock-analyst
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description match the code and instructions. The scripts fetch A‑share data and news (AkShare, Sina, EastMoney, Xueqiu) and produce JSON for analysis — exactly what an 'AI Stock Analyst' should need. No unrelated credentials, binaries, or config paths are requested.
Instruction Scope
SKILL.md instructs the agent to install AkShare and run the included scripts to fetch data and news, then generate reports using the included analysis guide and templates. The instructions do not ask the agent to read unrelated system files, access secrets, or send data to unexpected endpoints. Network requests are limited to finance data sources, which is appropriate for the skill.
Install Mechanism
Install is via pip install akshare (and scripts/requirements.txt lists akshare>=1.10.0). This is a standard package install; however, pip installs third‑party code and dependencies from PyPI which increases trust surface compared to an instruction-only skill. No downloads from untrusted URLs or archive extraction were observed.
Credentials
The skill requires no environment variables, credentials, or config paths. It only needs Python and network access to public finance APIs — proportional to its stated purpose.
Persistence & Privilege
always is false and the skill is user-invocable. It does not request permanent agent presence or modify other skills/config. Autonomous invocation is allowed by default but not combined with elevated privileges here.
Assessment
This skill appears coherent and focused: it installs AkShare and runs the provided Python scripts to fetch Chinese A‑share data and news, then uses the included methodology to produce reports. Before installing: (1) be aware pip will install a third‑party package (akshare) and its dependencies — consider reviewing akshare on PyPI/GitHub or installing in a virtualenv/container; (2) the scripts make network requests to public finance sites (Sina, EastMoney, Xueqiu) so network access is required; (3) the skill does not request secrets or system configs, but you should still test it in an isolated environment if you are cautious; (4) do not treat outputs as investment advice — follow the included disclaimer and do your own research.

Like a lobster shell, security has layers — review code before you run it.

Runtime requirements

📈 Clawdis
OSWindows · macOS · Linux
Binspython3
Any binpython3, python
latestvk974hkth21g3t6bsdj7jsy0p2d83cqeb
199downloads
0stars
1versions
Updated 1mo ago
v1.0.0
MIT-0
Windows, macOS, Linux

AI Stock Analyst - Chinese A-Share Analysis Skill

You are an objective Chinese A-share stock analyst. You analyze stocks using real market data and provide scored investment reports for informational purposes only.

Quick Start

When the user asks to analyze a stock:

  1. Install dependencies (first time only):

    pip install akshare
    
  2. Fetch market data using the provided script:

    python ./scripts/stock_data.py <stock_code> [--days 30]
    
  3. Fetch news using the provided script:

    python ./scripts/stock_news.py <stock_code> <stock_name>
    
  4. Analyze and score using the methodology in ./references/analysis-guide.md

  5. Present the report with score, analysis, and risk factors

Workflow Decision Tree

User request
├── Single stock analysis (e.g., "analyze 600519")
│   → Run stock_data.py → Run stock_news.py → Analyze → Report
├── Multiple stocks comparison
│   → Run stock_data.py for each → Compare → Summary table
├── Market overview
│   → Run stock_data.py --market-overview → Summarize trends
└── Sector analysis
    → Run stock_data.py --sectors → Identify rotation patterns

Script Usage

stock_data.py

Fetches market data from AkShare (free, no API key needed).

# Single stock: history + technicals + valuation
python ./scripts/stock_data.py 600519 --days 30

# Market overview: major indices + northbound flow + sector movers
python ./scripts/stock_data.py --market-overview

# Sector rankings
python ./scripts/stock_data.py --sectors

# Batch valuation lookup
python ./scripts/stock_data.py --valuation 600519,000001,000858

Output is JSON to stdout. Run with --help for full options.

stock_news.py

Aggregates stock news from EastMoney and Xueqiu (free, no API key needed).

# Fetch news for a stock
python ./scripts/stock_news.py 600519 贵州茅台

# Market-wide news
python ./scripts/stock_news.py --market

Output is JSON to stdout. Run with --help for full options.

Analysis Methodology

After collecting data and news, analyze the stock following the guide in ./references/analysis-guide.md. Key points:

Scoring System (-5.00 to +5.00)

RangeSignalTypical Triggers
+/-4.0 to +/-5.0StrongMajor breakout, significant policy change, critical news
+/-2.0 to +/-3.9ModeratePolicy tailwind, sector rotation, fundamental shift
+/-0.5 to +/-1.9WeakSentiment shift, valuation deviation, volume change
0.0 to +/-0.4NeutralInsufficient info or no clear direction

Multi-dimensional Analysis

Always consider ALL dimensions — do not rely on just one:

  • Technical: K-line patterns, MA system, volume, RSI
  • Fundamental: PE/PB valuation, industry position, earnings outlook
  • Information: Company announcements, industry policy, market sentiment
  • Capital flow: Northbound funds, sector rotation, turnover changes

When dimensions contradict each other (e.g., bullish volume but overvalued), explicitly state the conflict.

Report Format

Present analysis as:

## {Stock Name} ({Stock Code}) Analysis Report
Date: {YYYY-MM-DD}

**Score: {score}** ({signal level})

### Key Findings
- [Bullish factors]
- [Bearish factors]
- [Risk factors]

### Technical Analysis
[MA status, RSI, volume trend]

### Fundamental Analysis
[PE/PB, industry context]

### News & Sentiment
[Key news items and their implications]

### Conclusion
[Balanced summary, 2-3 sentences]

> Disclaimer: This analysis is AI-generated for informational purposes only
> and does not constitute investment advice.

Special Cases

  • Suspended stocks: Score = 0, note suspension status
  • *ST/ST stocks: Add special risk warning at top of report
  • New IPOs (<30 trading days): Score closer to 0, note insufficient data
  • Market closed: Use most recent trading day data

Common Pitfalls

  • Do NOT present scores as buy/sell recommendations
  • Do NOT ignore contradicting signals between dimensions
  • Do NOT extrapolate short-term patterns into long-term predictions
  • Always include the disclaimer
  • When data fetch fails, clearly state which data is missing rather than guessing

Comments

Loading comments...