daily_stock_analysis
“
一个基于LLM(大型语言模型)的A股智能分析器,整合多个数据源获取股票行情信息。支持将分析结果推送到企业微信、飞书、邮箱等多种渠道。无需支付费用,利用GitHub Actions等免费资源运行。
Github地址
https://github.com/ZhuLinsen/daily_stock_analysis
功能特性
核心功能
-
AI决策仪表盘:提供一句话核心结论、精确买卖点位以及检查清单。
-
多维度分析:涵盖技术面、筹码分布、舆情情报和实时行情等多个维度。
-
大盘复盘:每日市场概览、板块涨跌、北向资金等信息。
-
多渠道推送:支持多种通知渠道,包括企业微信、飞书、邮件等。
-
零成本部署:利用GitHub Actions免费运行,无需服务器。
-
免费Gemini API:使用Google AI Studio提供的免费额度,个人使用完全够用。
-
多模型支持:支持OpenAI兼容API(如DeepSeek、通义千问等)作为备选。
数据来源
-
行情数据:AkShare(免费)、Tushare、Baostock、YFinance。
-
新闻搜索:Tavily、SerpAPI。
-
AI分析:主力模型为Google Gemini(gemini-3-flash-preview),也支持OpenAI兼容API。
交易理念内置
-
严禁追高:乖离率 > 5% 自动标记「危险」。
-
趋势交易:MA5 > MA10 > MA20 多头排列。
-
精确点位:提供买入价、止损价、目标价。
-
检查清单:每项条件用 ✅⚠️❌ 标记。
快速开始
方式一:GitHub Actions(推荐,零成本)
Fork本仓库:点击右上角的Fork按钮。
配置Secrets:
-
AI模型配置:至少配置
GEMINI_API_KEY或OPENAI_API_KEY中的一个。 -
通知渠道配置:至少配置一个通知渠道,如企业微信Webhook URL、飞书Webhook URL等。
-
其他配置:包括自选股代码(
STOCK_LIST)、新闻搜索API(如TAVILY_API_KEYS)等。
启用Actions:进入Actions标签,点击启用。
手动测试:在Actions中选择每日股票分析,运行workflow。
完成:默认每个工作日18:00(北京时间)自动执行。
方式二:本地运行
克隆仓库并进入目录:
gitclonehttps://github.com/ZhuLinsen/daily_stock_analysis.git
cddaily_stock_analysis
安装依赖:
pip install -r requirements.txt
配置环境变量:
cp.env.example .env
vim .env# 填入你的API Key
运行:
python main.py # 完整分析
python main.py --market-review # 仅大盘复盘
python main.py --schedule # 定时任务模式
方式三:Docker部署
配置环境变量:
cp.env.example .env
vim .env
一键启动:
docker-compose up -d
查看日志:
docker-compose logs -f