马上解决每天刷行情、看新闻、算技术指标的痛点
你是不是每天打开十几个页面,手动复制 A 股、港股、美股的行情,粘贴进 Excel 再对比,最后还要翻新闻、查公告才能下个决策?这套流程不仅耗时,还容易漏掉关键信息。今天给大家拆解一个开源项目——daily_stock_analysis,它把这些碎片活儿全自动化,像个贴心的投资管家,让你只管看报告、收通知。

“自动化=买贵的云服务器”,其实不一定
- 误区一:必须自己租服务器、写 CRON 脚本。
- 误区二:只要有爬虫就能抓到全量数据。
- 误区三:AI 只能给出“看好/看空”,没有实操建议。
真实情况是:daily_stock_analysis 支持两种零成本上手方式——GitHub Actions(云端免费额度跑)和本地 Docker(本机资源直接复用)。项目内部已经做好了多数据源降级,行情走不通会自动换到备用接口,新闻搜索同理。
多源聚合 + 大模型决策 = 结构化报告
下面用通俗的大白话把它的工作流拆开:
- 行情聚合层:先从 TickFlow、AkShare、YFinance 等渠道抓取实时报价、K 线和技术指标。每个源都有自己的“保险箱”,如果主渠道挂了,代码会自动降级到下一个。
- 新闻&舆情层:利用 Anspire、SerpAPI、Tavily 等搜索 API 把最新财经新闻、公告、社交情绪(Reddit/X)拉进来。因为新闻质量直接决定 AI 的情绪判断,这一步是项目成功的关键。
- 大模型层:把行情+新闻喂给兼容 OpenAI 接口的模型(Anspire、Gemini、Claude、DeepSeek 等),模型会输出「核心结论、评分、趋势、买卖点、风险提醒、催化剂」的结构化 JSON。
- 报告生成&推送层:把 JSON 渲染成 Markdown 再转为图片/文本,推送到 Telegram、企业微信、Discord、邮件等渠道。还可以打开自带的 Web UI,手动复盘、回看历史报告。

在两周内把手动分析时间从 4 小时削到 10 分钟
过去每天要手动打开 5+ 个网站,花 30 分钟抓行情,15 分钟抄新闻,剩下的时间用 Excel 计算 MACD、RSI。把项目跑起来后,第一天的报告已经把所有关键指标和新闻摘要挂在一起,后面的两天我只需要打开 Telegram 看一眼,基本不需要再手动验证。遇到模型输出模糊的情况,我会在 Web UI 的 Agent Chat 里补问一次,机器人会实时拉取最新行情再给出细化答案。
对比同类工具:为何 daily_stock_analysis 更适合“中小散户”
- 功能完整度:很多开源脚本只提供行情或仅做技术指标,缺少新闻情绪和 AI 决策;本项目把这三块串成一条链。
- 部署门槛:QuantConnect、Backtrader 之类需要写代码、部署云服务器;本项目只要 Fork 一下,填几个 Secret,GitHub Actions 就能跑。
- 多市场覆盖:A 股、港股、美股、ETF 一键全覆盖,其他项目往往只专注单一市场。
- 可扩展性:内置 15 种策略(均线、缠论、波浪、热点等),并支持自定义策略文件和多 Agent 编排,真正可以根据自己的交易哲学改造。
快速上手指南
- 点右上角 Fork 项目。
- 进入仓库 Settings → Secrets,新增
ANSPIRE_API_KEYS(或任意一个 LLM Key)和STOCK_LIST(如600519,hk00700,AAPL),再随意配一个通知渠道(Telegram Bot Token + Chat ID)。 - 打开 Actions 标签,点 "I understand..." 启用工作流。
- 手动点一次 Run,等几分钟后在你的 Telegram 收到「决策仪表盘」。
如果想本地调试,只需要 clone、pip install -r requirements.txt、复制 .env.example 为 .env 并填入对应密钥,然后 python main.py --stocks 600519,AAPL 即可。
进阶玩点:Agent 策略聊天 & 自定义策略
打开 http://localhost:8000/chat(或部署的域名),选择「技术面-均线金叉」或「基本面-成长质量」等内置策略,系统会自动拉取实时行情、技术指标、最新新闻,再给出一步步的分析思路。如果你有自己的交易模型,只需要在 strategies/ 目录写一个 JSON+Prompt,系统会把它当成新策略注入。
常见坑与解决方案
- API 调用频率超限 → 把多个搜索 API 配在一起(SerpAPI + Tavily),让项目自行降级。
- 行情数据缺失 → 确认 TickFlow、AkShare 的 token 是否失效,或在 .env 中打开
DATA_SOURCE_PRIORITY调整顺序。 - 报告推送格式乱 → 在 .env 中打开
MARKDOWN_TO_IMAGE,让系统把报告转成图片再发,避免不同客户端渲染差异。
把每日看股交给 AI,腾出时间去做更有价值的事
把繁杂的行情抓取、技术指标计算、新闻情绪梳理全部交给 daily_stock_analysis,你只需要在报告里挑出自己感兴趣的标的,或者让 Agent 再次追问细节。大多数开发者在实际使用后都反馈「每日分析时间从几小时降到几分钟」,这正是我们追求的「低成本+高可用」。

👉 现在就把项目 Fork 到自己账号,跑一次看看效果吧!有任何问题或想聊聊自己的使用体验,直接在下方评论区留言~
评论 (0)