当用户需要在银行财富管理场景下,对客户持仓波动进行成因拆解、指标解读、驱动项归因并输出可沟通的解释与后续动作建议时使用本技能。适合在持仓波动沟通、客户陪伴或阶段性诊断场景中触发。
本技能用于在银行财富管理场景中,围绕客户持仓波动进行结构化解释与沟通输出。目标是把“波动事实、成因拆解、风险提示、后续动作”拆开讲清楚,并在信息不足时给出清晰的补充清单与风险边界。
当需要稳定复用的归因口径、结构化报告或批量处理时,使用脚本输出标准化结果。
功能:
输入格式(JSON 示例):
{
"client": {
"name": "张三",
"risk_profile": "稳健",
"investment_goal": "稳健增值",
"horizon": "3-5 年",
"liquidity_needs": "中等"
},
"portfolio": {
"as_of_date": "2026-03-01",
"period": "2026-02-01 ~ 2026-02-29",
"total_value": 1200000,
"base_currency": "CNY",
"positions": [
{"name": "权益A", "asset_class": "权益", "weight": 0.35, "return_pct": -0.042},
{"name": "固收B", "asset_class": "固收", "weight": 0.45, "return_pct": 0.006},
{"name": "另类C", "asset_class": "另类", "weight": 0.20, "return_pct": -0.015}
]
},
"benchmark": {"name": "稳健组合基准", "return_pct": -0.018},
"market": {
"summary": "权益市场波动放大,利率曲线小幅下行",
"key_events": ["权益板块估值回调", "利率中枢下移"]
}
}
命令行示例:
python scripts/volatility_explainer.py --input input.json --format markdown --output report.md
输出说明:
markdown:用于客户沟通或内部汇报的结构化说明json:用于后续系统处理或二次加工功能:
volatility_explainer.py 的入口脚本