LLM驱动的每日股票分析系统完整版 v2.1。支持A股/港股/美股智能分析、决策仪表盘、大盘复盘、板块分析、Agent问股、多渠道推送。提供技术面+基本面综合分析。触发词:股票分析、分析股票、每日分析、大盘复盘、板块分析、问股。
基于 LLM 的 A/H/美股智能分析 Skill,为 OpenClaw 提供全面的股票分析能力。
本项目是 ZhuLinsen/daily_stock_analysis 的 OpenClaw Skill 完整集成版。
analyze_stocks_concurrent)daily_push() 每日定时推送函数功能v1.xv2.0v2.1技术面分析✅✅✅基本面分析❌✅✅大盘复盘❌✅✅板块分析❌✅✅Agent 问股❌✅✅多渠道推送❌⚙️✅并发分析❌❌✅飞书卡片❌❌✅
bash
# 依赖安装
pip3 install akshare pandas numpy requests openai yfinance
# 配置
cp config.example.json config.json
# 编辑 config.json 填入你的 API Key
python
from scripts.analyzer_v2 import (
analyze_stock, # 股票分析(含基本面)
analyze_stocks, # 批量分析(串行)
analyze_stocks_concurrent, # 批量分析(并发)
market_review, # 大盘复盘
sector_analysis, # 板块分析
agent_query, # Agent问股
push_report, # 推送报告
daily_push # 每日推送
)
# 分析单只股票
result = analyze_stock('600519')
# 并发批量分析 (推荐)
results = analyze_stocks_concurrent(['600519', '000858', '601318'], max_workers=5)
# 大盘复盘
cn_market = market_review('cn')
# 板块分析
sectors = sector_analysis()
# Agent问股
answer = agent_query("推荐新能源股票")
# 每日定时推送 (配合 Cron 使用)
daily_push()
bash
# 分析股票
python -m scripts.analyzer_v2 analyze 600519 AAPL
# 并发分析 (更快)
python -m scripts.analyzer_v2 concurrent 600519 000858 601318
# 大盘复盘
python -m scripts.analyzer_v2 review cn
python -m scripts.analyzer_v2 review both
# 板块分析
python -m scripts.analyzer_v2 sector
# Agent 问股
python -m scripts.analyzer_v2 agent 推荐银行股
# 每日推送
python -m scripts.analyzer_v2 push
功能状态说明A股分析✅支持个股、ETF港股分析✅支持港股通标的美股分析✅支持主流美股、指数技术面分析✅MA/MACD/RSI/乖离率/量能基本面分析✅估值、机构持仓、资金流向AI 决策建议✅DeepSeek/Gemini大盘复盘✅A股/美股指数、涨跌统计板块分析✅行业/概念板块涨跌榜Agent 问股✅策略问答、股票推荐飞书推送✅卡片消息格式企业微信✅Markdown 格式Telegram✅Markdown 格式Discord✅文本格式邮件✅SMTP 发送
text
stock-daily-analysis/
├── SKILL.md # OpenClaw Skill 定义
├── README.md # 项目文档
├── LICENSE # MIT 许可证
├── config.example.json # 配置示例
├── config.json # 用户配置 (gitignore)
├── requirements.txt # Python 依赖
└── scripts/
├── analyzer_v2.py # 主入口 (v2.1)
├── analyzer.py # 主入口 (基础版)
├── data_fetcher.py # 数据获取
├── market_data_bridge.py # market-data skill 桥接
├── trend_analyzer.py # 技术分析引擎
├── ai_analyzer.py # AI 分析模块
├── fundamental.py # 基本面分析
├── market.py # 大盘复盘
├── sector.py # 板块分析
├── agent.py # Agent 问股
└── notifier.py # 报告输出/推送
json
{
"ai": {
"provider": "openai",
"api_key": "sk-your-deepseek-key",
"base_url": "https://api.deepseek.com/v1",
"model": "deepseek-chat"
},
"data": {
"days": 60,
"realtime_enabled": true
},
"fundamental": {
"enabled": true,
"tushare_token": ""
},
"stock_list": "600519,000858,601318,600036",
"push": {
"enabled": true,
"feishu_webhook": "https://open.feishu.cn/open-apis/bot/v2/hook/xxx"
}
}
渠道配置项说明飞书feishu_webhook卡片消息,更美观企业微信wechat_webhookMarkdown 格式Telegramtelegram_token + telegram_chat_id需要 Bot TokenDiscorddiscord_webhookWebhook URL邮件email_sender + email_password + email_receivers支持 QQ 邮箱
python
{
'code': '600519',
'name': '贵州茅台',
'market': 'cn',
'technical_indicators': {
'trend_status': '强势多头',
'signal_score': 75,
'buy_signal': '买入'
},
'fundamental': {
'valuation': {'pe': '25.3', 'pb': '5.2'},
'capital_flow': {'main_inflow': '3.2亿'}
},
'ai_analysis': {
'sentiment_score': 75,
'operation_advice': '买入',
'confidence_level': '高',
'target_price': '1550',
'stop_loss': '1420'
}
}
内置策略:
bull_trend - 多头趋势golden_cross - 均线金叉breakout - 突破新高value - 价值投资momentum - 动量策略示例问题:
配合 OpenClaw Cron 使用:
python
# 每天 18:00 执行分析并推送
cron job add --schedule "cron:0 18 * * 1-5" \
--payload '{"kind":"agentTurn","message":"执行 daily_push()"}'
本项目仅供学习研究使用,不构成任何投资建议。股市有风险,投资需谨慎。
MIT License - 详见 LICENSE 文件
Made with ❤️ for OpenClaw