🤖 基于 AI 大模型的 A股/港股/美股/日股/韩股/台股自选股智能分析系统,每日自动分析并推送「决策仪表盘」到企业微信/飞书/Telegram/Discord/Slack/邮箱
$ npx -y skills add zhulinsen/daily_stock_analysis --agent claude-code
Run the curl in your terminal, the rest in Claude Code.
What's inside
🤖 基于 AI 大模型的 A股/港股/美股/日股/韩股/台股自选股智能分析系统,每日自动分析并推送「决策仪表盘」到企业微信/飞书/Telegram/Discord/Slack/邮箱
产品预览 · 功能特性 · 快速开始 · 推送效果 · 文档中心 · 完整指南
| 能力 | 覆盖内容 |
|---|---|
| AI 决策报告 | 核心结论、评分、趋势、买卖点位、风险警报、催化因素、操作检查清单 |
| 多市场数据聚合 | 覆盖 A股、港股、美股、日股、韩股、台股和 ETF,支持行情、K 线、技术指标、新闻、公告、基本面与报告辅助数据;不同市场的数据源和能力边界见 市场支持边界 |
| Web / 桌面工作台 | 手动分析、任务进度、历史报告、完整 Markdown、回测、持仓、配置管理、浅色 / 深色主题 |
| Agent 策略问股 | 多轮追问,支持均线、缠论、波浪、趋势、热点、事件、成长、预期等 15 种内置策略,覆盖 Web/Bot/API |
| 智能导入与补全 | 图片、CSV/Excel、剪贴板导入;股票代码/名称/拼音/别名补全 |
| 自动化与推送 | GitHub Actions、Docker、本地定时任务、FastAPI 服务和企业微信/飞书/Telegram/Discord/Slack/邮件推送 |
功能细节、字段契约、基本面 P0 超时语义、交易纪律、数据源优先级、Web/API 行为请看 完整配置与部署指南。
| 类型 | 支持 |
|---|---|
| AI 模型 | Anspire、AIHubMix、Gemini、OpenAI 兼容、DeepSeek、通义千问、Claude、Ollama 本地模型等 |
| 行情数据 | TickFlow、AkShare、Tushare、Pytdx、Baostock、YFinance、Longbridge |
| 新闻搜索 | Anspire、SerpAPI、Tavily、Bocha、Brave、MiniMax、SearXNG |
| 社交舆情 | Stock Sentiment API(Reddit / X / Polymarket,仅美股,可选) |
项目默认内置 AkShare、Baostock、YFinance 等免费行情源,可零配置运行;免费源受上游限流、接口变动和网络波动影响,稳定性不保证。长期定时、批量分析或更稳定行情建议配置 TickFlow、Tushare、Longbridge 等 token 型数据源,适用市场、Actions 映射和 fallback 规则见 数据源配置。
5 分钟完成部署,零成本,无需服务器。
点击右上角 Fork 按钮(顺便点个 Star⭐ 支持一下)
Settings → Secrets and variables → Actions → New repository secret
AI 模型配置(至少配置一个)
默认先选一个模型服务商并填写 API Key;需要多模型、图片识别、本地模型或高级路由时,再参考 LLM 配置指南。
| Secret 名称 | 说明 | 必填 |
|---|---|---|
ANSPIRE_API_KEYS | Anspire API Key,一Key同时启用全球热门大模型和联网搜索,本项目新用户提供30元等额的免费额度(GLM5.2、GPT等模型特惠中) | 推荐 |
AIHUBMIX_KEY | AIHubMix API Key,一Key切换使用全系模型,无需科学上网,本项目可享 10% 优惠 | 推荐 |
GEMINI_API_KEY | Google Gemini API Key | 可选 |
ANTHROPIC_API_KEY | Anthropic Claude API Key | 可选 |
OPENAI_API_KEY | OpenAI 兼容 API Key(支持 DeepSeek、通义千问等) | 可选 |
OPENAI_BASE_URL / OPENAI_MODEL | 使用 OpenAI 兼容服务时填写 | 可选 |
Ollama 更适合本地 / Docker 部署,GitHub Actions 推荐使用云端 API。
通知渠道配置(至少配置一个)
| Secret 名称 | 说明 |
|---|---|
WECHAT_WEBHOOK_URL | 企业微信机器人 |
FEISHU_WEBHOOK_URL | 飞书机器人 |
TELEGRAM_BOT_TOKEN + TELEGRAM_CHAT_ID | Telegram |
DISCORD_WEBHOOK_URL | Discord Webhook |
SLACK_BOT_TOKEN + SLACK_CHANNEL_ID | Slack Bot |
EMAIL_SENDER + EMAIL_PASSWORD | 邮件推送 |
更多渠道、签名校验、分组邮件、Markdown 转图片等配置见 通知渠道详细配置。
自选股配置(必填)
| Secret 名称 | 说明 | 必填 |
|---|---|---|
STOCK_LIST | 自选股代码,如 600519,hk00700,AAPL,7203.T,005930.KS,2330.TW | ✅ |
新闻源配置(推荐)
新闻源会显著影响舆情、公告、事件和催化因素质量,建议至少配置一个搜索服务。
| Secret 名称 | 说明 | 必填 |
|---|---|---|
ANSPIRE_API_KEYS | Anspire AI Search:汇聚全球舆情信息,适配A股、美股、港股等新闻和舆情检索;同一Key可复用大模型服务,本项目新用户提供免费30元等额的免费点数 | 推荐 |
SERPAPI_API_KEYS | SerpAPI:搜索引擎结果补强,适合实时金融新闻 | 推荐 |
TAVILY_API_KEYS | Tavily:通用新闻搜索 API | 可选 |
BOCHA_API_KEYS | 博查搜索:中文搜索优化,支持 AI 摘要 | 可选 |
BRAVE_API_KEYS | Brave Search:隐私优先,美股资讯补强 | 可选 |
MINIMAX_API_KEYS | MiniMax:结构化搜索结果 | 可选 |
SEARXNG_BASE_URLS | SearXNG 自建实例:无配额兜底,适合私有部署 | 可选 |
更多搜索源、社交舆情和降级规则见 搜索服务配置。
行情数据源配置(可选)
默认使用 AkShare、Baostock、YFinance 等免费数据源,日志中"未配置"的提示不影响运行。 如需更稳定的行情,可按市场配置以下 Secret:
| Secret 名称 | 适用市场 | 说明 |
|---|---|---|
TUSHARE_TOKEN | A 股 | 提升历史行情稳定性 |
LONGBRIDGE_OAUTH_CLIENT_ID + LONGBRIDGE_OAUTH_TOKEN_CACHE_B64 | 港股/美股 | 补齐量比、换手率、PE 等字段 |
详见 数据源配置。
Actions 标签 → I understand my workflows, go ahead and enable them
Actions → 每日股票分析 → Run workflow → Run workflow
默认每个**工作日 18:00(北京时间)**自动执行,也可手动触发。默认非交易日(含 A/H/US 节假日)不执行;强制运行、交易日检查、断点续传等规则见 完整指南。
# 克隆项目
git clone https://github.com/ZhuLinsen/daily_stock_analysis.git && cd daily_stock_analysis
# 安装依赖
pip install -r requirements.txt
# 配置环境变量
cp .env.example .env && vim .env
# 运行分析
python main.py
常用命令:
python main.py --debug
python main.py --dry-run
python main.py --stocks 600519,hk00700,AAPL,2330.TW
python main.py --market-review
python main.py --schedule
python main.py --serve-only
🎯 2026-02-08 决策仪表盘
共分析3只股票 | 🟢买入:0 🟡观望:2 🔴卖出:1
📊 分析结果摘要
⚪ 中钨高新(000657): 观望 | 评分 65 | 看多
⚪ 永鼎股份(600105): 观望 | 评分 48 | 震荡
🟡 新莱应材(300260): 卖出 | 评分 35 | 看空
⚪ 中钨高新 (000657)
📰 重要信息速览
💭 舆情情绪: 市场关注其AI属性与业绩高增长,情绪偏积极,但需消化短期获利盘和主力流出压力。
📊 业绩预期: 基于舆情信息,公司2025年前三季度业绩同比大幅增长,基本面强劲,为股价提供支撑。
🚨 风险警报:
风险点1:2月5日主力资金大幅净卖出3.63亿元,需警惕短期抛压。
风险点2:筹码集中度高达35.15%,表明筹码分散,拉升阻力可能较大。
风险点3:舆情中提及公司历史违规记录及重组相关风险提示,需保持关注。
✨ 利好催化:
利好1:公司被市场定位为AI服务器HDI核心供应商,受益于AI产业发展。
利好2:2025年前三季度扣非净利润同比暴涨407.52%,业绩表现强劲。
📢 最新动态: 【最新消息】舆情显示公司是AI PCB微钻领域龙头,深度绑定全球头部PCB/载板厂。2月5日主力资金净卖出3.63亿元,需关注后续资金流向。
---
生成时间: 18:00
🎯 2026-01-10 大盘复盘
📊 主要指数
- 上证指数: 3250.12 (🟢+0.85%)
- 深证成指: 10521.36 (🟢+1.02%)
- 创业板指: 2156.78 (🟢+1.35%)
📈 市场概况
上涨: 3920 | 下跌: 1349 | 涨停: 155 | 跌停: 3
🔥 板块表现
领涨: 互联网服务、文化传媒、小金属
领跌: 保险、航空机场、光伏设备
完整环境变量、模型渠道、通知渠道、数据源优先级、交易纪律、基本面 P0 语义和部署说明请参考 完整配置指南。
Web 工作台提供配置管理、任务监控、手动分析、历史报告、完整 Markdown 报告、Agent 问股、回测、持仓管理、智能导入和浅色 / 深色主题。启动方式:
python main.py --webui
python main.py --webui-only
访问 http://127.0.0.1:8000 即可使用。认证、智能导入、搜索补全、历史报告复制、云服务器访问等细节见 本地 WebUI 管理界面。
配置任意可用 AI API Key 后,Web /chat 页面即可使用策略问股;如需显式关闭可设置 AGENT_MODE=false。
DSA 聚焦日常分析报告;选股实现参考 AlphaSift,AlphaEvo 用于策略验证与进化。
| 项目 | 定位 |
|---|---|
| AlphaSift | DSA 选股实现的参考项目 |
| AlphaEvo | 策略回测与自我进化,用于验证策略规则,并通过迭代探索策略参数与组合 |
MIT License © 2026 ZhuLinsen
欢迎在二次开发或引用时注明本仓库来源,感谢支持项目持续维护。
本项目仅供学习和研究使用,不构成任何投资建议。股市有风险,投资需谨慎。作者不对使用本项目产生的任何损失负责。
.claude/
skills/
analyze-issue/
SKILL.md
analyze-pr/
SKILL.md
fix-issue/
SKILL.md
README.md
.dockerignore
.env.example
.gitattributes
.github/
ci-test-durations.json
CODEOWNERS
copilot-instructions.md
FUNDING.yml
instructions/
backend.instructions.md
client.instructions.md
governance.instructions.md
ISSUE_TEMPLATE/
bug_report.md
config.yml
feature_request.md
PULL_REQUEST_TEMPLATE.md
release.yml
requirements-ci.txt
scripts/
ai_review.py
build_release_notes.py
workflows/
00-daily-analysis.yml
auto-tag.yml
ci.yml
create-release.yml
desktop-release.yml
docker-publish.yml
ghcr-dockerhub.yml
network-smoke.yml
pr-review.yml
stale.yml
.gitignore
AGENTS.md
api/
__init__.py
app.py
deps.py
middlewares/
__init__.py
auth.py
error_handler.py
v1/
__init__.py
endpoints/
__init__.py
agent.py
alerts.py
analysis.py
auth.py
backtest.py
decision_signals.py
health.py
history.py
intelligence.py
portfolio.py
screening.py
stocks.py
system_config.py
usage.py
errors.py
router.py
schemas/
__init__.py
alerts.py
analysis.py
backtest.py
common.py
decision_signals.py
history.py
intelligence.py
market_phase.py
portfolio.py
run_flow.py
stocks.py
system_config.py
usage.py
apps/
dsa-desktop/
installer.nsh
main.js
package-lock.json
package.json
preload.js
renderer/
loading.html
scripts/
afterPackMacos.js
tests/
main.test.js
preload.test.js
dsa-web/
.gitignore
e2e/
market-structure-card-visual.spec.ts
report-markdown.spec.ts
smoke.spec.ts
eslint.config.js
index.html
package-lock.json
package.json
playwright.config.ts
public/
stocks.index.json
vite.svg
src/
api/
__tests__/
agent.test.ts
alerts.test.ts
analysis.test.ts
decisionSignals.test.ts
screening.test.ts
systemConfig.test.ts
usage.test.ts
agent.ts
alerts.ts
analysis.ts
auth.ts
backtest.ts
decisionSignals.ts
error.ts
history.ts
index.ts
portfolio.ts
screening.ts
stocks.ts
systemConfig.ts
usage.ts
utils.ts
App.css
App.test.tsx
App.tsx
assets/
react.svg
components/
alerts/
__tests__/
AlertRuleForm.test.tsx
AlertRuleList.test.tsx
AlertRuleForm.tsx
AlertRuleList.tsx
AlertTriggerHistory.tsx
common/
__tests__/
Button.test.tsx
ConfirmDialog.test.tsx
Input.test.tsx
JsonViewer.test.tsx
ScrollArea.test.tsx
ApiErrorAlert.tsx
AppPage.tsx
Badge.tsx
Button.tsx
Card.tsx
Checkbox.tsx
Collapsible.tsx
ConfirmDialog.tsx
Drawer.tsx
EmptyState.tsx
EyeToggleIcon.tsx
index.ts
InlineAlert.tsx
Input.tsx
JsonViewer.tsx
Loading.tsx
PageHeader.tsx
Pagination.tsx
ParticleBackground.tsx
ScoreGauge.tsx
ScrollArea.tsx
SectionCard.tsx
Select.tsx
StatCard.tsx
StatusDot.tsx
StickyActionBar.tsx
ToastViewport.tsx
Toolbar.tsx
Tooltip.tsx
dashboard/
__tests__/
DashboardStateBlock.test.tsx
DashboardPanelHeader.tsx
DashboardStateBlock.tsx
index.ts
decision-signals/
__tests__/
DecisionSignalDisplay.test.tsx
DecisionSignalProfileCalibration.test.tsx
DecisionSignalTimeline.test.tsx
DecisionSignalDisplay.tsx
DecisionSignalProfileCalibration.tsx
DecisionSignalTimeline.tsx
history/
__tests__/
HistoryList.test.tsx
StockBarItem.test.tsx
StockHistoryTrendDrawer.test.tsx
HistoryList.tsx
HistoryListItem.tsx
index.ts
StockBar.tsx
StockBarItem.tsx
StockHistoryTrendDrawer.tsx
i18n/
UiLanguageToggle.tsx
layout/
__tests__/
RouteBoundary.test.tsx
Shell.test.tsx
SidebarNav.test.tsx
RouteBoundary.tsx
Shell.tsx
ShellHeader.tsx
SidebarNav.tsx
market-review/
__tests__/
MarketReviewRegionSelector.test.tsx
MarketReviewRegionSelector.tsx
report/
__tests__/
AnalysisContextSummary.test.tsx
MarketReviewReportView.test.tsx
MarketStructureCard.test.tsx
ReportDetails.test.tsx
ReportDiagnostics.test.tsx
ReportMarkdown.test.tsx
ReportMarkdownDrawer.test.tsx
ReportNews.test.tsx
ReportOverview.test.tsx
ShareImageButton.test.tsx
AnalysisContextSummary.tsx
index.ts
MarketReviewReportView.tsx
MarketStructureCard.tsx
ReportDetails.tsx
ReportDiagnostics.tsx
ReportMarkdown.tsx
ReportMarkdownBody.tsx
ReportMarkdownDrawer.tsx
ReportMarkdownPanel.tsx
ReportNews.tsx
ReportOverview.tsx
ReportStrategy.tsx
ReportSummary.tsx
ShareImageButton.tsx
run-flow/
__tests__/
RunFlowEventList.test.tsx
RunFlowGraph.test.tsx
RunFlowNodeDetails.test.tsx
RunFlowPanel.test.tsx
topologyViewModel.test.ts
index.ts
RunFlowEventList.tsx
RunFlowGraph.tsx
RunFlowNodeDetails.tsx
RunFlowPanel.tsx
RunFlowSummaryBar.tsx
topologyViewModel.ts
utils.ts
settings/
__tests__/
AgentBackendStatusPanel.test.tsx
AuthSettingsCard.test.tsx
GenerationBackendStatusPanel.test.tsx
IntelligentImport.test.tsx
LLMChannelEditor.test.tsx
llmProviderTemplates.test.ts
NotificationTestPanel.test.tsx
SettingsField.test.tsx
SettingsPanelErrorBoundary.test.tsx
AgentBackendStatusPanel.tsx
AuthSettingsCard.tsx
ChangePasswordCard.tsx
GenerationBackendStatusPanel.tsx
index.ts
IntelligentImport.tsx
LLMChannelEditor.tsx
llmProviderTemplates.ts
NotificationTestPanel.tsx
SettingsAlert.tsx
SettingsCategoryNav.tsx
SettingsField.tsx
SettingsHelpButton.tsx
SettingsLoading.tsx
SettingsPanelErrorBoundary.tsx
SettingsSectionCard.tsx
StockAutocomplete/
__tests__/
StockAutocomplete.test.tsx
index.ts
StockAutocomplete.tsx
SuggestionsList.tsx
tasks/
__tests__/
TaskPanel.test.tsx
index.ts
TaskPanel.tsx
theme/
__tests__/
ThemeToggle.test.tsx
ThemeProvider.tsx
ThemeToggle.tsx
watchlist/
__tests__/
HomeStockWorkspace.test.tsx
HomeStockWorkspace.tsx
contexts/
__tests__/
AuthContext.test.tsx
UiLanguageContext.test.tsx
AuthContext.tsx
UiLanguageContext.tsx
hooks/
__tests__/
useAutocomplete.test.tsx
useDashboardLifecycle.test.tsx
useRunFlowSnapshot.test.tsx
useStockIndex.test.tsx
useSystemConfig.test.tsx
useTaskStream.test.tsx
useWatchlist.test.tsx
index.ts
useAuth.ts
useAutocomplete.ts
useDashboardLifecycle.ts
useHomeDashboardState.ts
useRunFlowSnapshot.ts
useStockIndex.ts
useSystemConfig.ts
useTaskStream.ts
useWatchlist.ts
i18n/
uiText.ts
index.css
locales/
featureText.ts
settingsHelp.test.ts
settingsHelp.ts
main.tsx
pages/
__tests__/
AlertsPage.test.tsx
BacktestPage.test.tsx
ChatPage.test.tsx
DecisionSignalsPage.test.tsx
HomePage.test.tsx
LoginPage.test.tsx
PortfolioPage.test.tsx
SettingsPage.test.tsx
StockScreeningPage.test.tsx
TokenUsagePage.test.tsx
AlertsPage.tsx
BacktestPage.tsx
ChatPage.tsx
DecisionSignalsPage.tsx
HomePage.tsx
LoginPage.tsx
NotFoundPage.tsx
PortfolioPage.tsx
SettingsPage.tsx
StockScreeningPage.tsx
TokenUsagePage.tsx
setupTests.ts
stores/
__tests__/
agentChatStore.test.ts
stockPoolStore.test.ts
agentChatStore.ts
analysisStore.ts
index.ts
stockPoolStore.ts
types/
alerts.ts
analysis.ts
backtest.ts
decisionSignals.ts
portfolio.ts
runFlow.ts
stockIndex.ts
systemConfig.ts
utils/
__tests__/
chatFollowUp.test.ts
chatScroll.test.ts
cn.test.ts
decisionAction.test.ts
decisionSignalLabels.test.ts
decisionSignalProfile.test.ts
... 823 moreFAQ
daily-stock-analysis is a Claude Code plugin with 3 hand-picked skills for data work, indexed on Flowy. Install it with the command on its page. It includes analyze-issue, analyze-pr, fix-issue. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.