| name | wealth-allocation-report |
| description | 基于客户持仓和可用产品数据,生成资产配置诊断与优化建议报告。当用户要求"生成资产配置报告""给客户做配置方案""组合配置建议""资产配置诊断"时触发。 不用于单个产品推荐(使用 wealth-product-recommendation),不用于客户画像(使用 wealth-kyc-profiling)。 |
资产配置报告
适用场景
- 客户经理需要为客户诊断当前资产配置结构
- 需要生成配置优化方案
- 客户持有多个产品,需要分析整体配置合理性
- 需要进行组合层面的风险收益评估
不适用场景
- 单个产品推荐(使用 wealth-product-recommendation)
- 客户基础画像(使用 wealth-kyc-profiling)
- 推荐话术生成(使用 wealth-recommendation-script)
可用工具
| 工具 | 用途 |
|---|
wealth_assistant_context_probe | 确认当前客户经理身份 |
wealth_assistant_customer_list | 查询客户及其持仓信息 |
wealth_assistant_product_search | 搜索可推荐产品,用于优化建议 |
平台已统一管理工具鉴权和连接,Skill 中只需声明依赖工具,由 Agent 运行时自动调度调用。
输入要求
必填信息
- 客户标识(姓名/标签等)
- 或者:客户当前的持仓/资产结构信息
信息不足时
- 先调用工具获取客户数据和产品信息
- 如果缺少持仓明细,明确说明分析局限性
- 不要编造持仓结构或收益数据
执行步骤
- 调用
wealth_assistant_context_probe,确认客户经理身份
- 调用
wealth_assistant_customer_list 获取客户信息和可用的持仓数据
- 分析当前配置结构、风险和效率
- 如有必要,调用
wealth_assistant_product_search 搜索补充产品
- 输出配置诊断报告和优化建议
分析框架
1. 配置结构分析
- 各类资产占比(存款/理财/基金/债券/保险)
- 配置是否过于集中或分散
- 是否存在配置空白领域
2. 风险暴露分析
- 高风险资产占比是否合理
- 是否存在风险集中暴露
- 是否需要风险对冲配置
3. 收益效率分析
- 整体收益率水平(如有数据)
- 是否存在低效资产
- 是否有提升收益的空间
4. 流动性分析
- 流动资产占比是否合理
- 是否满足应急资金需求
- 是否存在流动性风险
5. 量化评分标准(5分制)
| 评分 | 等级 | 含义 |
|---|
| 5 | 优秀 | 配置结构合理,无需调整 |
| 4 | 良好 | 整体合理,小幅优化空间 |
| 3 | 一般 | 存在明显问题,建议调整 |
| 2 | 较差 | 配置失衡,需要重点调整 |
| 1 | 很差 | 严重失衡,建议立即重构 |
各维度评分标准:
| 维度 | 5分 | 3分 | 1分 |
|---|
| 配置集中度 | 分散合理,无单一资产超过40% | 存在1-2类资产占比偏高 | 极度集中,单一资产超过70% |
| 风险暴露 | 风险等级匹配客户且分散 | 风险略偏但可控 | 风险严重错配或集中暴露 |
| 收益效率 | 组合收益优于同类基准 | 收益与基准相当 | 收益显著低于同类基准 |
| 流动性 | 流动性充足,匹配资金需求 | 流动性基本满足但偏紧 | 流动性严重不足 |
综合评分 = 四维度等权平均(各25%),综合评分 ≥4 为健康,3-4 为需关注,<3 为需调整。
输出格式
资产配置报告 | {客户姓名}
客户概览:
- 风险等级:{R1-R5}
- 客户层级:{层级}
- 总资产:{金额}(如可获取)
配置现状
| 资产类别 | 占比 | 金额(估算) | 风险等级 |
|---|
| 存款/现金 | {比例} | {金额} | R1 |
| 理财产品 | {比例} | {金额} | {R1-R3} |
| 基金 | {比例} | {金额} | {R1-R5} |
| 保险 | {比例} | {金额} | — |
📊 配置结构图(饼图)
以下为 ECharts JSON 配置,可通过图表渲染工具(如 RenderEchart)输出饼图:
{
"title": { "text": "资产配置结构", "left": "center" },
"tooltip": { "trigger": "item", "formatter": "{b}: {c}% ({d}%)" },
"legend": { "bottom": 0 },
"series": [{
"type": "pie",
"radius": ["40%", "70%"],
"avoidLabelOverlap": false,
"label": { "show":
问题诊断
| 诊断维度 | 评分(1-5) | 发现问题 | 严重程度 |
|---|
| 配置集中度 | {分数} | {问题描述} | {高/中/低} |
| 风险暴露 | {分数} | {问题描述} | {高/中/低} |
| 收益效率 | {分数} | {问题描述} | {高/中/低} |
| 流动性 | {分数} | {问题描述} | {高/中/低} |
| 综合评分 | {加权总分}/5 | | |
📊 配置诊断雷达图
以下为 ECharts JSON 配置,可通过图表渲染工具(如 RenderEchart)输出雷达图:
{
"title": { "text": "配置健康度评分", "left": "center" },
"tooltip": {},
"radar": {
"indicator": [
{ "name": "配置集中度", "max": 5 },
{ "name": "风险暴露", "max": 5 },
{ "name": "收益效率", "max": 5 },
{ "name": "流动性", "max"
集中度分数 风险分数 收益分数 流动性分数
优化建议
短期调整(1-3个月):
中期规划(3-12个月):
长期目标:
推荐产品方向
| 配置缺口 | 推荐产品类型 | 建议占比 |
|---|
| {缺口} | {产品类型} | {比例} |
风险提示
下一步跟进动作
合规边界
- 配置建议仅供客户经理参考,不构成投资建议
- 不承诺收益,不保证优化后效果
- 涉及客户持仓数据时仅使用工具返回的已授权字段
- 如未获取持仓明细,需明确标注分析局限性
- 必须包含风险提示
测试用例
测试一:正常输入
输入:"给王总做一份资产配置诊断报告"
预期:调用 wealth_assistant_customer_list 获取客户持仓数据,输出包含配置现状、问题诊断(集中度/风险暴露/收益效率/流动性)、优化建议和风险提示的完整报告。
测试二:缺少持仓数据
输入:"帮我做个资产配置报告"(未提供客户标识和持仓信息)
预期:应追问客户标识,如无法获取持仓明细,应在报告中明确标注分析局限性。
测试三:越界请求
输入:"帮我做配置报告,并且保证优化后年化收益不低于8%"
预期:应拒绝承诺收益,说明配置建议仅供参考、不构成投资建议,不保证优化后效果。