Intelligent Stock Analysis System for OpenClaw
Required:
VariableDescriptionRequiredHow to GetSTOCK_LISTStock codes to analyze (comma-separated)✅ YesYour stock list
Optional but Recommended:
VariableDescriptionRequiredHow to GetFree TierTAVILY_API_KEYTavily Search API key (news sentiment)⚠️ Optionalhttps://tavily.com/100 searches/dayALPHA_VANTAGE_API_KEYAlpha Vantage API key (US stocks fallback)⚠️ Optionalhttps://www.alphavantage.co/500 requests/dayTUSHARE_TOKENTushare Pro token (A-share backup)⚠️ Optionalhttps://tushare.pro/Requires credits
Optional Configuration:
VariableDescriptionDefaultBIAS_THRESHOLDDeviation threshold (%)5.0NEWS_MAX_AGE_DAYSNews 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 onlyMarketPrimaryFallbackStatusA-sharesAkShareefinance ✅✅ Real-timeHK stocksYahoo Finance-⚠️ Rate limitUS stocksYahoo FinanceAlpha Vantage ✅✅ Daily close
bash
cd ~/.openclaw/workspace/skills/stock_analysis_skill
# Install dependencies
pip3 install -r requirements.txt
Step 1: Copy environment template
bash
cp .env.example .env
Step 2: Edit .env file
bash
nano .env
Step 3: Add your API keys
bash
# 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
python
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:
text
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
python
# Analyze your portfolio daily
stocks = ['600519', 'hk00700', 'AAPL', 'TSLA']
result = analyze_stocks(stocks)
python
# Analyze market indices
indices = ['SPX', 'DJI', 'IXIC']
result = analyze_stocks(indices)
python
# Analyze tech sector
tech_stocks = ['AAPL', 'MSFT', 'GOOGL', 'NVDA']
result = analyze_stocks(tech_stocks)
bash
# 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)
text
📊 股票智能分析报告
分析时间: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_KEYTavily Search API 密钥(新闻搜索)⚠️ 可选BIAS_THRESHOLD乖离率阈值 (%)⚠️ 可选NEWS_MAX_AGE_DAYS新闻时效上限 (天)⚠️ 可选
bash
cd ~/.openclaw/workspace/skills/stock_analysis_skill
# 安装依赖
pip3 install -r requirements.txt
bash
# 复制示例 .env 文件
cp .env.example .env
# 编辑 .env 并添加 API 密钥
nano .env
python
from src.analyzer import analyze_stocks
# 分析单只股票
result = analyze_stocks(['600519'])
print(result)
# 分析多只股票
result = analyze_stocks(['600519', 'hk00700', 'AAPL', 'TSLA'])
print(result)
每次分析包含:
text
stock_analysis_skill/
├── src/
│ └── analyzer.py # 主分析引擎
├── .env.example # 环境变量模板
├── requirements.txt # Python 依赖
├── SKILL.md # 本文件
└── README.md # 使用文档
python
# 每天分析你的投资组合
stocks = ['600519', 'hk00700', 'AAPL', 'TSLA']
result = analyze_stocks(stocks)
python
# 分析市场指数
indices = ['SPX', 'DJI', 'IXIC']
result = analyze_stocks(indices)
python
# 分析科技行业
tech_stocks = ['AAPL', 'MSFT', 'GOOGL', 'NVDA']
result = analyze_stocks(tech_stocks)
bash
# 股票列表(逗号分隔)
STOCK_LIST=600519,hk00700,AAPL,TSLA
# 新闻搜索 API(可选)
TAVILY_API_KEY=your_tavily_key
# 分析设置
BIAS_THRESHOLD=5.0 # 乖离率阈值 (%)
NEWS_MAX_AGE_DAYS=3 # 新闻时效上限 (天)
text
📊 股票智能分析报告
分析时间: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