返回顶部
s

stockbuddy股票助手

Multi-market stock analysis and portfolio execution assistant for CN, HK, and US equities. Provides technical + basic valuation analysis, portfolio review, account-aware position tracking, cash balances by market/currency, and execution-aware suggestions that respect lot size, odd-lot support, and trading constraints. Use when the user asks for stock analysis, portfolio analysis, buy/sell advice, watchlist management, position management, account cash tracking, rebalancing, or practical trading

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.8
安全检测
已通过
167
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

stockbuddy

StockBuddy

概述

StockBuddy 是一款支持A股、港股和美股的分析与投资组合执行辅助技能。它输出量化评分和清晰的操作标签(强力买入 / 买入 / 持有 / 卖出 / 强力卖出)。默认情况下,回复采用决策优先原则:先给出简洁结论、评分/置信度、事件调整后的二次建议和实用下单思路,再展开详细报告。

核心规则:将持久化事实与衍生值分离。

  • - 持久化事实:持股数量、成本价、账户、可用现金、市场/币种、每手股数、碎股支持及其他用户确认的交易约束
  • 实时计算:最新价、市值、持仓权重、未实现盈亏、可执行买卖数量及部分卖出是否实际可行
  • 切勿将最新价、持仓权重或未实现盈亏写回持久化存储

五大核心场景:

  1. 1. 单只股票分析 — 分析一只股票并生成操作建议
  2. 批量投资组合分析 — 分析当前持仓,汇总个股和组合层面状态
  3. 持仓管理 — 添加、更新、删除和查看持仓
  4. 账户与仓位管理 — 跟踪账户、现金、市场/币种及执行约束
  5. 自选股管理 — 添加、删除和查看自选股,同时存储股票基本元数据和交易规则

执行感知建议规则

在给出可执行的交易建议前,需确认持久化约束是否充分。

执行感知建议所需的持久化事实:

  • - 账户上下文
  • 市场 / 币种
  • 该账户的可用现金
  • 每手股数
  • 相关情况下的碎股支持

如果这些信息不完整:

  • - 在可能的情况下仍给出方向性观点
  • 标注为仅方向性不可执行
  • 仅询问缺失的持久化事实
  • 不要虚构在实际市场设置中可能无法实现的数量、仓位或部分卖出操作

买入建议的特殊规则:

  • - 如果可用现金未知,不要提供数量、仓位或订单规模建议
  • 先询问账户和可用现金

卖出/减持建议的特殊规则:

  • - 如果每手股数或碎股支持未知,避免暗示部分卖出一定可执行
  • 如果用户仅持有一手且不支持碎股卖出,仅建议可执行的操作,如持有或卖出整手

环境设置

仅在依赖项确实缺失或脚本因缺少包而报错时安装依赖:

bash
bash {{SKILLDIR}}/scripts/installdeps.sh

所需依赖:numpy、pandas、Python内置的sqlite3。
无需yfinance依赖;当前实现主要使用腾讯财经数据。

核心工作流

场景一:分析单只股票

触发示例:分析腾讯、我能买这只股票吗、看看比亚迪、分析这个代码

步骤:

  1. 1. 标准化股票代码
- 港股:标准化为XXXX.HK - A股:标准化为SH600519 / SZ000001 - 美股:标准化为AAPL / TSLA - 如果用户仅提供公司名称,先根据上下文推断市场;仅在映射不明确时请求确认
  1. 2. 运行分析脚本
bash python3 {{SKILLDIR}}/scripts/analyzestock.py --period 6mo

可选周期值:1mo / 3mo / 6mo(默认) / 1y / 2y / 5y

数据与缓存行为
- 原始日K线数据、自选股数据和投资组合数据存储在~/.stockbuddy/stockbuddy.db(SQLite)中
- 持仓通过watchlist_id关联
- 分析结果单独缓存在SQLite中,默认TTL为10分钟
- 缓存清理自动运行,且缓存的分析行总数有上限
- 如果用户明确要求刷新数据或重新分析,添加--no-cache
- 清除分析缓存:--clear-cache

  1. 3. 解读并呈现结果
- 脚本返回JSON格式的分析数据 - 对于默认的单只股票请求,使用references/output_templates.md中的默认查询模板 - 默认回复必须包含:股票基本信息、数据驱动的操作建议(含评分和置信度)、重要事件、事件调整后的二次建议及实用下单思路 - 默认下单风格 = 平衡型。仅在用户明确要求保守型或激进型时切换 - 仅在用户明确要求完整报告、详细分析或全面分析等短语时才生成完整报告 - 顶部自然语言摘要为必选项,无论是简短版还是详细版:2-4句话涵盖行情状态、主要建议、置信度、支撑/风险点以及该股票今日是否可操作 - 仅在用户要求细节时才展开更开放式的解释,如解释原因、展示推理过程、短期怎么看或应该用什么止损/止盈 - 最终输出必须为普通Markdown格式,不要包裹在代码块中;优先使用短段落、项目符号和卡片式格式,除非用户明确要求详细报告,否则避免宽表格

场景二:批量投资组合分析

触发示例:分析我的投资组合、看看我的持仓、我的持仓表现如何

默认输出仍应决策优先:对每个持仓给出操作标签、评分/置信度、重要事件、事件调整后的二次建议及紧凑的实用下单版本。除非用户明确要求详细版本,否则不要将每个持仓展开为完整的长报告。

步骤:

  1. 1. 检查投资组合数据
bash python3 {{SKILLDIR}}/scripts/portfoliomanager.py list

投资组合数据存储在~/.stockbuddy/stockbuddy.db的positions表中。

  1. 2. 如果投资组合为空 → 引导用户先添加持仓(见场景三)
  1. 3. 运行批量分析
bash python3 {{SKILLDIR}}/scripts/portfoliomanager.py analyze
  1. 4. 解读并呈现结果
- 使用references/output_templates.md中的投资组合批量分析报告部分格式化结果 - 输出普通Markdown,不要代码块 - 在有助于阅读时,可使用标准Markdown表格与列表混合,但要确保在聊天界面上可读 - 包含个股层面的建议和投资组合层面的盈亏汇总 - 优先在输出中使用实时计算字段:最新价、市值、未实现盈亏、持仓权重以及可执行操作约束(如整手 vs 碎股行为) - 切勿将最新价、持仓权重或未实现盈亏写回持久化存储;数据库仅应保存用户确认的稳定事实和交易规则

场景三:持仓管理

触发示例:添加腾讯持仓、我买了100股比亚迪、从持仓中删除阿里巴巴

操作命令
添加持仓python3 {{SKILLDIR}}/scripts/portfoliomanager.py add <CODE> --price <BUYPRICE> --shares <SHARES> [--date <DATE>] [--note <NOTE>] [--account <ACCOUNTNAMEORID>]
列出持仓
python3 {{SKILLDIR}}/scripts/portfoliomanager.py list |
| 更新持仓 | python3 {{SKILLDIR}}/scripts/portfoliomanager.py update [--price ] [--shares ] [--note ] [--account NAMEOR_ID>] |
| 删除持仓 | python3 {{SKILLDIR}}/scripts/portfoliomanager.py remove |
| 列出账户 | python3 {{SKILLDIR}}/scripts/portfoliomanager.py account-list |
| 创建/更新账户 | python3 {{SKILLDIR}}/scripts/portfoliomanager.py account-upsert NAME> [--market ] [--currency ] [--cash CASH>] [--available-cash ] [--note ] |
| 设置交易规则 | python3 {{SKILLDIR}}/scripts/portfoliomanager.py rule-set [--lot-size SIZE>] [--tick-size SIZE>] [--odd-lot] |

添加持仓时,确保该股票存在于自选股中,并通过positions.watchlist_id -> watchlist.id关联。如果用户未提供日期,默认为当前日期。如果用户提供自然语言交易信息,如我上周以350买了100股腾讯,尽可能提取价格、股数、日期和账户信息,然后执行相应命令。

在首次成功记录持仓后,主动引导用户填写执行感知建议所需的缺失持久化事实。 如果重要的约束条件仍未知,不要仅停留在

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 stockbuddy-1775923163 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 stockbuddy-1775923163 技能

通过命令行安装

skillhub install stockbuddy-1775923163

下载

⬇ 下载 stockbuddy v1.0.8(免费)

文件大小: 39.49 KB | 发布时间: 2026-4-12 11:32

v1.0.8 最新 2026-4-12 11:32
Improve execution-aware guidance, position intake follow-ups, and cash-aware buy suggestions.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large