Install
openclaw skills install stock-analysis-skillProvides multi-market real-time stock analysis with technical indicators, news sentiment, and AI buy/sell/hold recommendations for portfolios and indices.
openclaw skills install stock-analysis-skillIntelligent Stock Analysis System for OpenClaw
Required:
| Variable | Description | Required | How to Get |
|---|---|---|---|
STOCK_LIST | Stock codes to analyze (comma-separated) | ✅ Yes | Your stock list |
Optional but Recommended:
| Variable | Description | Required | How to Get | Free Tier |
|---|---|---|---|---|
TAVILY_API_KEY | Tavily Search API key (news sentiment) | ⚠️ Optional | https://tavily.com/ | 100 searches/day |
ALPHA_VANTAGE_API_KEY | Alpha Vantage API key (US stocks fallback) | ⚠️ Optional | https://www.alphavantage.co/ | 500 requests/day |
TUSHARE_TOKEN | Tushare Pro token (A-share backup) | ⚠️ Optional | https://tushare.pro/ | Requires credits |
Optional Configuration:
| Variable | Description | Default |
|---|---|---|
BIAS_THRESHOLD | Deviation threshold (%) | 5.0 |
NEWS_MAX_AGE_DAYS | News age limit (days) | 3 |
Notes:
TAVILY_API_KEY: News sentiment analysis will be disabledALPHA_VANTAGE_API_KEY: US stocks may fail during Yahoo Finance rate limitsTUSHARE_TOKEN: A-share fallback to efinance only| Market | Primary | Fallback | Status |
|---|---|---|---|
| A-shares | AkShare | efinance ✅ | ✅ Real-time |
| HK stocks | Yahoo Finance | - | ⚠️ Rate limit |
| US stocks | Yahoo Finance | Alpha Vantage ✅ | ✅ Daily close |
cd ~/.openclaw/workspace/skills/stock_analysis_skill
# Install dependencies
pip3 install -r requirements.txt
Step 1: Copy environment template
cp .env.example .env
Step 2: Edit .env file
nano .env
Step 3: Add your API keys
# Required: Your stock list
STOCK_LIST=600519,hk00700,AAPL,TSLA
# Recommended: Tavily API (news sentiment)
# Get free key: https://tavily.com/
TAVILY_API_KEY=your_tavily_key_here
# Recommended: Alpha Vantage (US stocks fallback)
# Get free key: https://www.alphavantage.co/support/#api-key
ALPHA_VANTAGE_API_KEY=your_alpha_vantage_key_here
# Optional: Tushare Pro token (A-share backup)
# Get token: https://tushare.pro/
TUSHARE_TOKEN=your_tushare_token_here
# Optional: Analysis settings
BIAS_THRESHOLD=5.0
NEWS_MAX_AGE_DAYS=3
from src.analyzer import analyze_stocks
# Analyze single stock
result = analyze_stocks(['600519'])
print(result)
# Analyze multiple stocks
result = analyze_stocks(['600519', 'hk00700', 'AAPL', 'TSLA'])
print(result)
Each analysis includes:
stock_analysis_skill/
├── src/
│ └── analyzer.py # Main analysis engine
├── .env.example # Environment variables template
├── requirements.txt # Python dependencies
├── SKILL.md # This file
└── README.md # Documentation
# Analyze your portfolio daily
stocks = ['600519', 'hk00700', 'AAPL', 'TSLA']
result = analyze_stocks(stocks)
# Analyze market indices
indices = ['SPX', 'DJI', 'IXIC']
result = analyze_stocks(indices)
# Analyze tech sector
tech_stocks = ['AAPL', 'MSFT', 'GOOGL', 'NVDA']
result = analyze_stocks(tech_stocks)
# Stock list (comma-separated)
STOCK_LIST=600519,hk00700,AAPL,TSLA
# News search API (optional)
TAVILY_API_KEY=your_tavily_key
# Analysis settings
BIAS_THRESHOLD=5.0 # Deviation threshold (%)
NEWS_MAX_AGE_DAYS=3 # News age limit (days)
📊 股票智能分析报告
分析时间:2026-03-19 18:00
分析股票数:3
==================================================
🟢 买入 600519
当前价格:1850.50
涨跌幅:+2.35%
建议:BUY
目标价:2035.55
止损价:1757.98
置信度:high
理由:技术趋势:bullish, 涨跌幅:2.35%, 舆情:positive (0.75)
新闻:5 条相关新闻,正面情绪主导
--------------------------------------------------
🟡 观望 hk00700
当前价格:420.60
涨跌幅:-0.85%
建议:HOLD
目标价:378.54
止损价:441.63
置信度:medium
理由:技术趋势:neutral, 涨跌幅:-0.85%, 舆情:neutral (0.50)
新闻:3 条相关新闻,情绪中性
--------------------------------------------------
🔴 卖出 AAPL
当前价格:175.30
涨跌幅:-1.25%
建议:SELL
目标价:157.77
止损价:184.07
置信度:high
理由:技术趋势:bearish, 涨跌幅:-1.25%, 舆情:negative (0.30)
新闻:7 条相关新闻,负面情绪主导
--------------------------------------------------
⚠️ 免责声明:本报告仅供参考,不构成投资建议。
MIT License - See LICENSE file for details.
PocketAI for Leo - OpenClaw Community
Happy Investing! 📈
Last Updated: 2026-03-19
Version: 1.0.0
OpenClaw 智能股票分析系统
| 变量 | 说明 | 必需 |
|---|---|---|
STOCK_LIST | 要分析的股票代码(逗号分隔) | ✅ 是 |
TAVILY_API_KEY | Tavily Search API 密钥(新闻搜索) | ⚠️ 可选 |
BIAS_THRESHOLD | 乖离率阈值 (%) | ⚠️ 可选 |
NEWS_MAX_AGE_DAYS | 新闻时效上限 (天) | ⚠️ 可选 |
cd ~/.openclaw/workspace/skills/stock_analysis_skill
# 安装依赖
pip3 install -r requirements.txt
# 复制示例 .env 文件
cp .env.example .env
# 编辑 .env 并添加 API 密钥
nano .env
from src.analyzer import analyze_stocks
# 分析单只股票
result = analyze_stocks(['600519'])
print(result)
# 分析多只股票
result = analyze_stocks(['600519', 'hk00700', 'AAPL', 'TSLA'])
print(result)
每次分析包含:
stock_analysis_skill/
├── src/
│ └── analyzer.py # 主分析引擎
├── .env.example # 环境变量模板
├── requirements.txt # Python 依赖
├── SKILL.md # 本文件
└── README.md # 使用文档
# 每天分析你的投资组合
stocks = ['600519', 'hk00700', 'AAPL', 'TSLA']
result = analyze_stocks(stocks)
# 分析市场指数
indices = ['SPX', 'DJI', 'IXIC']
result = analyze_stocks(indices)
# 分析科技行业
tech_stocks = ['AAPL', 'MSFT', 'GOOGL', 'NVDA']
result = analyze_stocks(tech_stocks)
# 股票列表(逗号分隔)
STOCK_LIST=600519,hk00700,AAPL,TSLA
# 新闻搜索 API(可选)
TAVILY_API_KEY=your_tavily_key
# 分析设置
BIAS_THRESHOLD=5.0 # 乖离率阈值 (%)
NEWS_MAX_AGE_DAYS=3 # 新闻时效上限 (天)
📊 股票智能分析报告
分析时间:2026-03-19 18:00
分析股票数:3
==================================================
🟢 买入 600519
当前价格:1850.50
涨跌幅:+2.35%
建议:BUY
目标价:2035.55
止损价:1757.98
置信度:high
理由:技术趋势:bullish, 涨跌幅:2.35%
--------------------------------------------------
🟡 观望 hk00700
当前价格:420.60
涨跌幅:-0.85%
建议:HOLD
目标价:378.54
止损价:441.63
置信度:medium
理由:技术趋势:neutral, 涨跌幅:-0.85%
--------------------------------------------------
⚠️ 免责声明:本报告仅供参考,不构成投资建议。
MIT License - 详见 LICENSE 文件。
PocketAI for Leo - OpenClaw Community
Happy Investing! 📈
最后更新: 2026-03-19
版本: 1.0.0