360 Secure SkillHub
360 安全技能中心

持仓诊断

读取用户以文本或 JSON 提供的 A 股持仓,调用 Tushare 获取行情,计算波动率、Beta、夏普比率与最大回撤,输出含关键指标、个股明细、Chart.js 图表和优化建议的诊断报告;包内脚本仅为调用 Claw API 的薄客户端,具体数据分析与报告渲染逻辑未在材料中体现。

luokeer52
luokeer52
热度 38.84
最近更新 2026-05-11 17:36:11
分类:数据依赖:第三方 API / 代码执行应用场景:财务 / 报告撰写 / 市场分析 / 数据处理

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add portfolio-diagnosis
Metadata
name
portfolio-diagnosis (Public)
description
持仓诊断技能(Tushare驱动版)——专为A股投资者设计。当用户说"帮我诊断持仓"、"看看我的股票组合"、"仓位合理吗"、"持仓风险大吗"、"我的组合夏普比率多少"时触发。使用Tushare SDK获取实时行情和历史数据,进行包含波动率、Beta、夏普比率、最大回撤在内的量化风险诊断,并生成专业诊断报告,包含:英雄区 + 综合评分环形图;持仓概览关键指标卡片;个股明细表格(含仓位进度条);四大量化指标卡片(波动率/Beta/夏普/回撤);四张交互式 Chart.js 图表(雷达图/饼图/柱状图/盈亏对比);六维诊断卡片、风险提示、优化建议;得分明细条形图。
input_format
支持以下格式输入持仓数据: 格式1 - 文本格式: 股票名称 | 买入均价 | 现价 | 持仓数量 贵州茅台 | 1650 | 1720 | 100 五粮液 | 135.5 | 142 | 500 格式2 - JSON格式: { "holdings": [ {"code": "600519", "name": "贵州茅台", "cost": 1650, "shares": 100}, {"code": "000858", "name": "五粮液", "cost": 135.5, "shares": 500} ] }
trigger
["帮我诊断持仓","看看我的股票组合","仓位合理吗","我的持仓有没有问题","帮我分析一下我买的股票","持仓风险大吗","帮我做风险分析","我的组合夏普比率多少","诊断一下我的持仓"]

运行方式(任选其一;OpenClaw 等渠道可自行选用 Python 或 Node):

  • Python 3:python3 scripts/prana_skill_client.py -m "…" [-t thread_id] [-b base_url]
  • Node.js 18+:先在包根目录执行 npm install,再执行 node scripts/prana_skill_client.js -m "…" [-t thread_id] [-b base_url]

付费技能说明

若本技能为付费技能,支付成功后请访问 https://claw-uat.ebonex.io/api/order/skills 获取购买记录。

鉴权与调用 Claw API 相同:请求头 x-api-key,值为 public_key:secret_key(一个英文冒号连接,与 config/api_key.txt 中单行凭证格式一致)。