mcpField
S
stock-copilot-pro

stock-copilot-pro

github.com/qverisai其他20250 次安装6 周前更新
代码仓库

关于 stock-copilot-pro

面向中国 A 股、港股和美股研究的股票分析技能,整合多个来源的数据。它将行情、基本面、技术指标、新闻和社交信号汇总为报告、比较、简报及自选股管理流程。

主要功能

  1. 01分析并比较股票
  2. 02管理自选股与持仓
  3. 03生成早晚简报
  4. 04汇总行业热点
  5. 05输出 Markdown、JSON 或聊天格式
  6. 06按市场选择数据源并回退

适用场景

  1. 01跨数据领域研究单只股票
  2. 02比较投资组合候选标的
  3. 03通过每日简报查看持仓
  4. 04用行业雷达寻找投资主题

MCP 相关

通过 QVeris MCP/API 网关调用行情、基本面、新闻和情绪分析数据工具;文档未具体说明 MCP 客户端连接方式。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/qverisai/open-qveris-skills --skill stock-copilot-pro

安装后在 Claude Code 中输入/stock-copilot-pro确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

.gitignore
README.md
.evolution/
README.md
tool-evolution.json
config/
openclaw-cron.example.json
watchlist.example.json
watchlist.json
references/
metrics-and-signals.md
report-template.md
sector-benchmarks.json
tool-chains.json
tool-selection.md
scripts/lib/
analysis.mjs
data.mjs
events.mjs
output.mjs
scripts/lib/config/
defaults.mjs
loader.mjs
watchlist.mjs
scripts/lib/core/
router.mjs
scripts/lib/core/commands/
brief.mjs
radar.mjs
watch.mjs
scripts/lib/data/
fallback.mjs
fetcher.mjs
parser.mjs
scripts/lib/data/providers/
base.mjs
ths-ifind.mjs
scripts/lib/infra/
qveris-client.mjs
scripts/lib/market/
resolver.mjs

详细介绍

Stock Copilot Pro

借助 QVeris 进行全球多源股票分析。

SEO 关键词

OpenClaw、股票分析技能、AI 股票副驾驶、中国 A 股、港股、美股、量化分析、基本面分析、技术分析、情绪分析、行业雷达、早晚简报、自选列表、投资组合监控、QVeris API、THS iFinD、Caidazi、Alpha Vantage、Finnhub、X 情绪、投资研究助手

支持的功能

  • 个股分析(analyze):估值、质量、技术面、情绪、风险与时机
  • 多只股票比较(compare):跨标的排名和投资组合视角
  • 自选列表/持仓管理(watch):列出/添加/移除持仓和自选列表中的股票
  • 早间/晚间简报(brief):以持仓为重点的每日可执行简报
  • 行业热点雷达(radar):聚合多源主题,发现可投资主题
  • 多种输出格式:markdown、json、chat
  • 适用于 OpenClaw 大模型的工作流:代码中的结构化数据 + SKILL.md 中的引导式叙述

数据源

  • 核心 MCP/API 网关:qveris.ai(QVERIS_API_KEY)
  • 中国/香港行情与基本面:
    • ths_ifind.real_time_quotation
    • ths_ifind.financial_statements
    • ths_ifind.company_basics
    • ths_ifind.history_quotation
  • 中国/香港新闻与研究:
    • caidazi.news.query
    • caidazi.report.query
    • caidazi.search.hybrid.list
    • caidazi.search.hybrid_v2.query
  • 全球新闻情绪:
    • alpha_news_sentiment
    • finnhub.news
  • X/Twitter 情绪与热点:
    • qveris_social.x_domain_hot_topics
    • qveris_social.x_domain_hot_events
    • qveris_social.x_domain_new_posts
    • x_developer.2.tweets.search.recent

此技能的功能

Stock Copilot Pro 基于五个数据领域进行端到端股票分析:

  1. 市场行情/交易背景
  2. 基本面指标
  3. 技术信号(RSI/MACD/MA)
  4. 新闻与情绪
  5. X 情绪

随后生成内容丰富的分析师报告,包括:

  • 价值投资评分卡
  • 事件时机与避免追高分类
  • 安全边际估算
  • 以投资逻辑为核心的投资框架(驱动因素/风险/情景/KPI)
  • 多风格策略(价值/平衡/成长/交易)
  • 事件雷达,包含从新闻和 X 中发现的候选投资观点
  • 基于情景的建议
  • 标准易读输出(默认)+ 可选的完整证据追溯(--evidence)

主要优势

  • 通过 references/tool-chains.json 实现确定性的工具路由
  • Evolution v2 参数模板记忆,可减少反复出现的参数错误
  • 跨服务商和市场的强大回退策略
  • 针对美股/港股/中国市场优化的标的代码处理
  • 同时支持分析师阅读和机器接入的结构化输出
  • 优先考虑安全的机密信息和运行时状态处理

核心工作流

  1. 将用户输入解析为股票代码 + 市场(支持公司名称别名,例如中文名称 -> 600089.SH)。

  2. 按功能搜索工具(行情、基本面、指标、情绪、X 情绪)。

  3. 优先使用硬编码工具链(根据市场选择),然后回退到通用功能搜索。

    • 对于 CN/HK 情绪,优先使用 caidazi 渠道(研报/新闻/微信公众号)。
    • 对于 CN/HK 基本面,优先使用 THS 财务报表(利润表/资产负债表/现金流量表),然后回退到公司基本信息。
  4. 执行前,先尝试使用演进参数模板;若不可用,则使用默认参数构建器。

  5. 执行质量检查:

    • 缺少关键字段
    • 数据时效性
    • 跨来源数据不一致
  6. 生成分析师报告,包含:

    • 综合评分
    • 安全边际
    • 事件驱动型与回调风险型时机分类
    • 结构化投资论点(驱动因素/风险/情景/KPI)
    • 事件雷达(时间线/主题)和候选思路
    • 针对不同风格的执行方案
    • 市场情景建议
    • 启用 --evidence 时,可选的解析后/原始证据部分
  7. 偏好路由(默认面向公众):

    • 如果未提供偏好标志,脚本会先返回问卷。
    • 可使用 --skip-questionnaire 跳过问卷。

命令接口

主脚本:scripts/stock_copilot_pro.mjs

  • 分析单个股票代码:
    • node scripts/stock_copilot_pro.mjs analyze --symbol AAPL --market US --mode comprehensive
    • node scripts/stock_copilot_pro.mjs analyze --symbol "<company-name>" --mode comprehensive
  • 比较多个股票代码:
    • node scripts/stock_copilot_pro.mjs compare --symbols AAPL,MSFT --market US --mode comprehensive
  • 管理观察列表:
    • node scripts/stock_copilot_pro.mjs watch --action list
    • node scripts/stock_copilot_pro.mjs watch --action add --bucket holdings --symbol AAPL --market US
    • node scripts/stock_copilot_pro.mjs watch --action remove --bucket watchlist --symbol 0700.HK --market HK
  • 生成简报:
    • node scripts/stock_copilot_pro.mjs brief --type morning --format chat
    • node scripts/stock_copilot_pro.mjs brief --type evening --format markdown
  • 运行行业雷达:
    • node scripts/stock_copilot_pro.mjs radar --market GLOBAL --limit 10

OpenClaw 定时任务(早间/晚间简报和雷达)

若要在 OpenClaw 中设置早间简报、晚间简报或每日雷达,请仅使用官方 OpenClaw cron 格式,并通过 CLI 或 Gateway cron 工具创建任务。请勿直接编辑 ~/.openclaw/cron/jobs.json。

  • 参考:config/openclaw-cron.example.json 中的 jobs 数组;每个条目都是一个 cron.add 请求载荷(字段:name、schedule: { kind, expr, tz }、sessionTarget: "isolated"、payload: { kind: "agentTurn", message: "..." }、delivery)。
  • 示例(早间简报):openclaw cron add --name "Stock morning brief" --cron "0 9 * * 1-5" --tz Asia/Shanghai --session isolated --message "Use stock-copilot-pro to generate morning brief: run brief --type morning --max-items 8 --format chat" --announce。若要发送到 Feishu,请添加 --channel feishu --to <group-or-chat-id>。
  • 错误做法:使用旧版示例格式(例如将 schedule 写成字符串、使用 command 或 delivery.channels 数组),或将示例直接粘贴到 jobs.json 中,都会导致 Gateway 解析失败或崩溃。

CN/HK 覆盖详情

  • 支持输入公司名称,并会自动解析为市场 + 股票代码(适用于常见名称)。
  • 情绪路径优先使用 caidazi(研究报告、新闻、微信公众号/公众号渠道)。
  • 基本面路径优先使用 THS 财务报表端点,并始终调用 THS 公司基本信息进行资料补全:
    • revenue
    • netProfit
    • totalAssets
    • totalLiabilities
    • operatingCashflow
    • industry
    • mainBusiness
    • tags

输出模式

  • markdown(默认):适合阅读的报告
  • json:机器可读的合并负载
  • chat:适合消息应用的分段聊天输出
  • summary-first:通过 --summary-only 采用精简输出样式

偏好与事件选项

  • 偏好标志:

    • --horizon short|mid|long
    • --risk low|mid|high
    • --style value|balanced|growth|trading
    • --actionable(包含以执行为导向的规则)
    • --skip-questionnaire(跳过偏好问答,强制进行分析)
  • 事件雷达标志:

    • --event-window-days 7|14|30
    • --event-universe global|same_market
    • --event-view timeline|theme

动态演进

  • 运行时学习状态存储在 .evolution/tool-evolution.json 中。
  • 一次成功执行即可更新工具参数模板。
  • 演进会存储 param_templates 和 sample_successful_params 以供复用。
  • 演进不会决定工具优先级;工具优先级由 tool-chains.json 控制。
  • 使用 --no-evolution 可禁用运行时学习状态的加载与保存。

安全与披露

  • 仅使用 QVERIS_API_KEY。
  • 仅通过 HTTPS 调用 QVeris API。
  • 为确保数据完整性,启用 full_content_file_url 抓取功能,但只允许使用 qveris.ai 下的 HTTPS URL。
  • 不会在日志、报告或演进状态中存储 API 密钥。
  • 运行时持久化仅限于 .evolution/tool-evolution.json(仅包含元数据和参数模板)。
  • 观察列表状态存储在 config/watchlist.json(从 config/watchlist.example.json 初始化)。
  • OpenClaw 计划任务:参见 config/openclaw-cron.example.json。请通过 openclaw cron add 或 Gateway cron 工具,使用官方格式(schedule.kind、payload.kind、sessionTarget 等)创建任务;不要将示例 JSON 粘贴或合并到 ~/.openclaw/cron/jobs.json 中(架构不匹配可能导致 Gateway 解析失败或崩溃)。请为你的频道设置 delivery.channel 和 delivery.to(例如 feishu)。
  • 默认隐藏外部来源 URL;只有明确启用 --include-source-urls 后才会显示。
  • 此技能脚本不会安装软件包,也不会执行任意命令。
  • 输出仅供研究使用,不构成投资建议。

个股分析指南

分析 analyze 输出时,请以资深买方分析师的视角,提供一份专业但不过于冗长的报告。

必需输出(7 个部分)
  1. 数据快照(必需)
    • 以一个根据 data 字段生成的精简指标表开头。
    • 至少包含:价格/涨跌幅、marketCap、PE/PB、profitMargin、revenue、netProfit、RSI、52 周区间。
    • 格式示例:
| Metric | Value |
|--------|-------|
| Price | $264.58 (+1.54%) |
| Market Cap | $3.89T |
| P/E | 33.45 |
| P/B | 57.97 |
| Profit Margin | 27% |
| Revenue (TTM) | $394B |
| Net Profit | $99.8B |
| RSI | 58.3 |
| 52W Range | $164 - $270 |
  1. 核心观点(30 秒)

    • 用一句话给出结论:买入/持有/回避 + 关键理由。
  2. 投资论点

    • 看涨理由:2 点(增长驱动因素、护城河/催化因素)
    • 看跌理由:2 点(估值/风险/时机)
    • 最终权衡:当前占主导的因素。
  3. 估值与关键价位

    • PE/PB 与同行或历史百分位对比(便宜/合理/昂贵)
    • 关键价位:当前价格、支撑位、阻力位、止损参考位
  4. 建议(必需)

    • 根据持仓状态给出不同建议:
      • 无持仓
      • 轻仓
      • 重仓/被套
    • 每条建议都必须包含具体触发条件/价格/情形。
  5. 风险监控

    • 排名前 2–3 的风险 + 论点失效条件(哪些情况能证明论点错误)。
  6. 数据来源(必需)

    • 以来源披露行结尾,注明 QVeris 归属信息以及实际使用的数据渠道。
    • 包含生成时间戳,以及负载元数据中的来源/工具名称列表,例如 dataSources、meta.sourceStats 或 data.*.selectedTool。
    • 格式示例:
> Data powered by [QVeris](https://qveris.ai) | Sources: Alpha Vantage (quote/fundamentals), Finnhub (news sentiment), X/Twitter (social sentiment) | Generated at 2026-02-22T13:00:00Z
质量标准
  • 避免堆砌数据;每个关键数字都必须附带解读。
  • 所有数字类陈述都必须以实际载荷值为依据;不得捏造数字。
  • 力求简洁完整(叙述部分目标为 250-500 个字符)。
  • 必须提供可执行的指导和时间窗口。
  • Ticker 和技术术语使用英文。

每日简报分析指南

分析 brief 输出时,为 OpenClaw 对话生成可执行的早间/晚间简报。

早间简报
  1. 市场概览:风险偏好(risk-on/off)+隔夜关键走势+今日基调,并根据 marketOverview.indices 提供指数快照表(指数名称、价格、涨跌幅、时间戳)
  2. 持仓检查:优先列出需要采取行动的持仓,并在可用时提供每项持仓的价格/涨跌幅/评级
  3. 雷达相关性:哪些雷达主题会影响持仓
  4. 今日计划(必需):具体关注价位/事件/执行计划
  5. 数据来源(必需):一行 QVeris 来源说明,并列出本简报使用的渠道
晚间简报
  1. 交易时段回顾:用一行概述指数、板块和投资组合,并列出关键指数的收盘价/涨跌幅
  2. 持仓变动:说明涨幅最大/跌幅最大的持仓及原因,并在可用时量化变动幅度(%)
  3. 投资逻辑检查:投资逻辑是否发生变化
  4. 明日计划(必需):明确列出触发条件和行动
  5. 数据来源(必需):一行 QVeris 来源说明,并列出本简报使用的渠道
质量标准
  • 优先关注用户的持仓,而非泛泛而谈市场。
  • 尽可能量化变动(%、价位、数量)。
  • 简洁明了,聚焦决策。
  • 末尾附上一行简短的来源说明,以提升可追溯性和可信度。

热点分析指南

分析 radar 输出时,将信号归纳为可投资主题,并提供简洁、可执行的结论。

每个主题的必需输出
  • 主题:清晰、可投资的主题标签
  • 驱动因素:发生了什么变化,以及为何是现在
  • 影响:受益方/受损方+影响幅度+持续时间
  • 建议(必需):具体触发条件或价位
  • 风险提示:关键失效条件或监测信号
  • 来源标签(必需):为每个主题注明 source 标签(例如:caidazi_report、alpha_news_sentiment、x_hot_topics)
执行规则
  • 最多归纳为 3-5 个主题。
  • 交叉核验来源;仅基于社交媒体的信号应降低置信度。
  • 区分短期交易和中期配置。
  • 每个主题力求简洁(最好少于 200 个字符)。
  • 末尾附上一行 QVeris 来源说明,列出参与本次雷达分析的渠道。

评论

支持 Markdown