投资组合风险分析器Skill "UserPortfolio"

一个完整的投资组合风险管理工具,能够分析投资头寸,计算风险指标,进行压力测试,优化资产配置,并生成风险报告。

风险管理 0 次安装 3 次浏览 更新于 2/24/2026

投资组合风险分析器

完整的投资组合风险管理系统。分析头寸,计算风险指标,压力测试场景,优化配置,并生成机构级风险报告——所有这些操作都不需要外部API。


1. 投资组合输入

当用户分享他们的投资组合(头寸,股票代码,金额)时,将其结构化为此格式:

投资组合:
  name: "用户投资组合"
  currency: USD
  as_of: "2026-02-15"
  头寸:
    - ticker: AAPL
      shares: 50
      avg_cost: 185.00
      current_price: 228.50  # 通过网页搜索查找
      asset_class: US_EQUITY
      sector: Technology
    - ticker: BTC
      units: 0.5
      avg_cost: 42000
      current_price: 97500
      asset_class: CRYPTO
      sector: Digital Assets
    - ticker: VOO
      shares: 100
      avg_cost: 410.00
      current_price: 535.00
      asset_class: US_EQUITY_ETF
      sector: Broad Market
  现金:
    amount: 15000
    currency: USD

价格查询

对于每个头寸,使用网页搜索找到当前价格:

  • 搜索:“[TICKER] 股票今天的价格”
  • 对于加密货币:“[COIN] 今天的价格 USD”
  • 记录来源和时间戳

投资组合摘要表

头寸 股份 成本基础 现值 权重 盈亏 盈亏%
AAPL 50 $9,250 $11,425 18.2% +$2,175 +23.5%
总计 $XX,XXX $XX,XXX 100% ±$X,XXX ±X.X%

2. 风险指标计算器

计算每个投资组合分析的所有以下内容:

2.1 集中风险

头寸集中度:
- 任何单一头寸 >20%的投资组合 = 高风险 ⚠️
- 任何单一头寸 >10% = 中等风险
- 前3个头寸 >50% = 集中

行业集中度:
- 任何行业 >30% = 超重
- 计算唯一行业数量 ——少于4 = 低多样化

资产类别细分:
- 股票:X%
- 固定收益:X%
- 加密货币:X%
- 现金:X%
- 其他:X%

2.2 风险价值(VaR)——参数法

计算给定置信水平下的最大预期损失:

每日VaR计算:
1. 查看每个头寸的历史波动率(年化)
   - 使用网页搜索:"[TICKER] 30天历史波动率"
   - 典型范围:大盘股 15-25%,加密货币 50-80%,债券 5-10%

2. 转换为每日波动率:
   Daily Vol = Annual Vol / √252

3. 头寸VaR(95%置信度):
   Position VaR = Position Value × Daily Vol × 1.645

4. 头寸VaR(99%置信度):
   Position VaR = Position Value × Daily Vol × 2.326

5. 投资组合VaR(简化 —— 假设股票之间的相关性 ≈ 0.5):
   Portfolio VaR ≈ √(Σ(Position VaR²) + 2×0.5×Σ(VaR_i × VaR_j))

报告:
- 1天95% VaR:$X,XXX (X.X%的投资组合)
- 1天99% VaR:$X,XXX (X.X%的投资组合)
- 10天95% VaR:$X,XXX (= 1天VaR × √10)
- 月度95% VaR:$X,XXX (= 1天VaR × √21)

2.3 最大回撤估计

基于资产类别历史最大回撤:
- 美国大盘股:-50% (2008-09),典型修正 -20%
- 美国小盘股:-55%,典型修正 -25%
- 国际股票:-55%,典型 -25%
- 新兴市场:-65%,典型 -30%
- 投资级债券:-15%,典型 -5%
- 高收益债券:-30%,典型 -10%
- REITs:-70%,典型 -25%
- 加密货币(BTC):-85%,典型 -50%
- 黄金:-45%,典型 -15%
- 现金:0%

投资组合最大回撤估计:
= Σ(Position Weight × Asset Class Max Drawdown)

报告:
- 估计的最坏情况回撤:-$XX,XXX (XX.X%)
- 估计的典型修正:-$XX,XXX (XX.X%)
- 恢复时间估计:X-X个月(基于历史平均)

2.4 Beta & 市场敏感性

对于每个股票头寸:
- 查找Beta值通过网页搜索:"[TICKER] Beta"
- 投资组合Beta = Σ(Position Weight × Position Beta)

解释:
- Beta > 1.2: 投资组合是积极的(放大市场波动)
- Beta 0.8-1.2: 投资组合是中性的
- Beta < 0.8: 投资组合是防御性的
- 负Beta头寸:对冲价值

市场影响:
- 如果标准普尔500指数下跌10%,预计投资组合将变动:Beta × -10%

2.5 夏普比率估计

投资组合预期回报 = Σ(Weight × Expected Return)
其中预期回报按资产类别:
- 美国大盘股:每年8-10%
- 美国小盘股:9-11%
- 国际发达:6-8%
- 新兴市场:8-12%
- 投资级债券:4-5%
- 高收益:6-7%
- 加密货币:高度可变(保守估计使用0%)
- REITs:7-9%
- 现金:当前货币市场利率(~4.5%)

无风险利率:当前3个月国库券利率(如需要搜索)

夏普比率 = (投资组合预期回报 - 无风险利率) / 投资组合波动性

评级:
- > 1.0: 极好的风险调整回报
- 0.5-1.0: 好
- 0-0.5: 一般 —— 考虑再平衡
- < 0: 差 —— 回报不能证明风险

2.6 收入分析

对于支付股息的头寸:
- 查找股息收益率:"[TICKER] 股息收益率"
- 年收入 = 股份 × 每股年股息
- 投资组合收益率 = 总年股息 / 投资组合价值

报告:
- 每月估计收入:$XXX
- 年估计收入:$X,XXX
- 成本收益率:X.X%
- 当前收益率:X.X%

3. 压力测试

对投资组合运行这些场景并报告影响:

3.1 标准场景

场景:
  market_crash_2008:
    name: "2008金融危机"
    impacts:
      US_EQUITY: -0.50
      INTL_EQUITY: -0.55
      EMERGING: -0.60
      BONDS: +0.05
      HIGH_YIELD: -0.30
      REITS: -0.70
      CRYPTO: -0.80  # 基于风险概况预测
      GOLD: +0.10
      CASH: 0

  covid_crash_2020:
    name: "COVID-19崩溃(2020年2月至3月)"
    impacts:
      US_EQUITY: -0.34
      INTL_EQUITY: -0.35
      EMERGING: -0.35
      BONDS: +0.03
      HIGH_YIELD: -0.20
      REITS: -0.40
      CRYPTO: -0.50
      GOLD: -0.05
      CASH: 0

  dot_com_2000:
    name: "互联网泡沫破裂(2000-2002)"
    impacts:
      US_EQUITY: -0.45
      TECH: -0.75  # 特别适用于技术行业
      INTL_EQUITY: -0.40
      BONDS: +0.15
      CASH: 0

  rate_hike_shock:
    name: "快速加息(+300bps)"
    impacts:
      US_EQUITY: -0.15
      BONDS: -0.15
      HIGH_YIELD: -0.10
      REITS: -0.25
      CRYPTO: -0.20
      GOLD: -0.10
      CASH: +0.01  # 收益率更高

  inflation_surge:
    name: "滞胀(持续8%+通胀)"
    impacts:
      US_EQUITY: -0.20
      BONDS: -0.20
      CRYPTO: -0.10  # 有争议的对冲
      GOLD: +0.15
      REITS: -0.05
      COMMODITIES: +0.20
      CASH: -0.03  # 实际价值侵蚀

  crypto_winter:
    name: "加密货币寒冬(80%回撤)"
    impacts:
      CRYPTO: -0.80
      US_EQUITY: -0.05  # 小幅传染

3.2 压力测试报告格式

对于每个场景:

📉 场景:[名称]

| 头寸 | 现值 | 压力值 | 损失 |
|----------|--------------|----------------|------|
| AAPL     | $11,425      | $5,713         | -$5,712 |
| ...      | ...          | ...            | ...  |
| 总计    | $XX,XXX      | $XX,XXX        | -$XX,XXX (-XX.X%) |

你能在这种情况下生存吗?[基于现金储备和收入需求的YES/NO]
恢复估计:X-X个月

3.3 自定义场景构建器

如果用户描述了特定的担忧,构建自定义影响图,应用于投资组合,报告结果

用户:"如果科技股暴跌40%但债券上涨怎么办?"
→ 构建自定义影响图,应用于投资组合,报告结果

4. 投资组合优化

4.1 当前配置评估

与标准模型比较当前配置:

AGGRESSIVE (年龄<35,高风险承受能力):
  股票:80-90%,债券:5-10%,其他:5-10%,现金:2-5%

GROWTH (年龄35-50):
  股票:60-75%,债券:15-25%,其他:5-10%,现金:5%

BALANCED (年龄50-60):
  股票:40-60%,债券:30-40%,其他:5-10%,现金:5-10%

CONSERVATIVE (年龄60+,收入重点):
  股票:20-40%,债券:40-50%,其他:5%,现金:10-20%

当前配置匹配:[模型]配置
建议调整:[具体动作]

4.2 风险平价分析

风险平价目标:每个资产类别对投资组合的风险贡献相等

步骤:
1. 计算每个头寸的风险贡献:
   Risk Contribution = Weight × Volatility × Correlation_with_portfolio

2. 为平等风险贡献:
   Target Weight_i = (1/Vol_i) / Σ(1/Vol_j)

3. 报告:
   当前与风险平价权重
   需要重新平衡的交易
   夏普比率的预期影响

4.3 重新平衡建议

检查重新平衡触发器:
- 任何头寸漂移>5%离目标?→ 重新平衡
- 任何资产类别漂移>10%离目标?→ 重新平衡
- 上次重新平衡>6个月前?→ 审查

重新平衡方法:
1. 计算目标权重
2. 计算当前权重
3. 确定需要的交易(最小化交易)
4. 税务批次优化:首先卖出最高成本批次(最小化税收)
5. 如果收获损失,考虑洗售规则

输出交易列表:
| 动作 | Ticker | 股份 | 估计价值 | 原因 |
|--------|--------|--------|-----------|--------|
| 卖出   | AAPL   | 15     | $3,428    | 科技超重 |
| 买入   | BND    | 25     | $1,850    | 债券低配 |

4.4 相关性分析

评估多样化质量:

高相关性对(>0.7)——这些不互相多样化:
- 科技股之间
- 美国股票ETF之间
- 高收益债券与股票

低相关性对(<0.3)——真正的多样化:
- 股票与国债
- 美国与黄金
- 股票与受管理的期货

负相关——对冲:
- 长期股票+看跌期权
- 股票+VIX产品
- 成长+价值在某些时期

投资组合多样化评级:A/B/C/D/F

5. 风险评分卡(0-100)

生成一个单一的风险评分:

风险评分卡:
  集中风险:
    weight: 20
    score: X  # 100 = 良好多样化,0 = 单只股票
    details: "前头寸是X%,X个行业代表"

  波动性风险:
    weight: 20
    score: X  # 100 = 低波动,0 = 极易波动
    details: "投资组合年化波动:X%"

  回撤风险:
    weight: 20
    score: X  # 100 = 最小回撤暴露,0 = 可能损失50%+
    details: "最大估计回撤:X%"

  流动性风险:
    weight: 15
    score: X  # 100 = 所有高流动性,0 = 非流动性头寸
    details: "X%在高流动性大市值,X%在非流动性"

  收入韧性:
    weight: 10
    score: X  # 100 = 强劲收入,0 = 无收益
    details: "投资组合收益率:X%,X%来自可靠的股息支付者"

  市场敏感性:
    weight: 15
    score: X  # 100 = 低Beta/防御性,0 = 高度激进
    details: "投资组合Beta:X.XX"

  总体评分:X/100
  评级:"[保守|中等|积极|投机]"
  建议:"[关键行动项]"

评分解释

  • 80-100: 堡垒 —— 保护良好,可能对增长过于保守
  • 60-79: 坚实 —— 良好的风险管理,可能需要小幅改进
  • 40-59: 中等 —— 合理但有明显的风险暴露
  • 20-39: 升高 —— 显著的漏洞,建议重新平衡
  • 0-19: 危险区域 —— 极端集中或波动,需要紧急行动

6. 监控与警报

日常检查模板(用于cron/heartbeat使用)

对于每个投资组合头寸:
1. 检查价格与前一收盘价(网页搜索)
2. 如果任何头寸一天内变动>3%
3. 如果任何头寸触及止损水平
4. 检查未来7天内的收益/事件

警报阈值:
- 单一头寸一天内-5% → 警报
- 投资组合一天内-3% → 警报
- 头寸触及52周低点 → 观察
- VIX > 25 → 提高警惕
- VIX > 35 → 高警报 —— 审查对冲

每周审查模板

## 投资组合周报 — [日期]

### 表现
- 投资组合价值:$XX,XXX (±X.X%周)
- 最佳表现者:[TICKER] +X.X%
- 最差表现者:[TICKER] -X.X%
- 与标准普尔500指数相比:[表现更好/表现更差] X.X%

### 风险变化
- VaR变化:$X,XXX → $X,XXX
- 有新的集中问题吗?[Y/N]
- 需要重新平衡吗?[Y/N]

### 即将到来的事件
- 收益:[股票代码和日期]
- 除息日:[股票代码和日期]
- 联邦/宏观事件:[列表]

### 行动项目
1. [具体建议]
2. [具体建议]

7. 税收损失收获扫描器

对于每个有未实现损失的头寸:
1. 计算未实现损失:(Current Price - Avg Cost) × Shares
2. 检查损失是否>$500(值得收获)
3. 确定税收效率高的替代品:
   - 相同行业ETF(避免洗售)
   - 类似的因子暴露
   - 持有替代品31+天后再切换回来

报告:
| 股票代码 | 未实现损失 | 替代品 | 洗售清除日期 |
|--------|----------------|-------------|---------------------|
| XYZ    | -$2,500        | 类似ETF | [日期 + 31天]   |

估计税收节省:$X,XXX (在X%边际税率)

8. 特殊资产类别

加密货币投资组合风险

额外的加密货币特定指标:

  • 比特币主导相关性
  • 交易所风险(中心化与自托管)
  • DeFi头寸的协议风险
  • 稳定币暴露和脱钩风险
  • 质押/收益的税收影响

房地产(REITs/物业)

  • FFO收益率与股息收益率
  • 利率敏感性
  • 地理集中
  • 物业类型多样化(住宅/商业/工业)

期权头寸

如果投资组合包括期权:

  • Delta暴露(等效股票头寸)
  • Theta衰减(每日时间价值损失)
  • 隐含波动率与历史波动率
  • 最大损失计算
  • 盈亏平衡价格

9. 报告生成

完整风险报告(按需)

生成完整的PDF就绪的Markdown报告:

# 投资组合风险报告
## 准备:[日期]
## 投资组合:[名称]

### 执行摘要
[2-3句概述:总价值,风险评级,首要建议]

### 1. 持仓摘要
[第1节的头寸表]

### 2. 风险指标
[第2节的所有计算]

### 3. 压力测试结果
[第3节的所有场景]

### 4. 优化建议
[第4节]

### 5. 风险评分卡
[第5节]

### 6. 行动计划
[推荐的变更优先列表]

### 免责声明
此分析仅供参考,不构成
财务建议。过去的性能和历史数据不保证
未来的结果。在做出投资决策之前,请咨询合格的财务顾问。

10. 快速命令

响应这些自然语言请求:

用户说 行动
“分析我的投资组合” 第1-5节完整分析
“我的风险是什么?” 风险评分卡(第5节)
“压力测试我的投资组合” 所有场景(第3节)
“如果市场崩溃怎么办?” 2008 + COVID场景
“我应该如何重新平衡?” 第4节优化
“税收损失收获” 第7节扫描器
“周报” 第6节每周模板
“添加[头寸]” 更新投资组合YAML,重新计算
“移除[头寸]” 更新投资组合YAML,重新计算
“我的VaR是多少?” 风险价值计算(第2.2节)
“与标准普尔500指数比较” 基准比较
“我有多多样化?” 集中+相关性分析
“我的夏普比率是多少?” 第2.5节
“为[股票代码]设置[价格]警报” 添加到监控(第6节)

边缘情况

小型投资组合(<$10K)

  • 跳过VaR(对小金额没有意义)
  • 专注于集中风险和储蓄率
  • 推荐指数优先方法

单只股票投资组合(例如,公司RSUs)

  • 总是标记极端集中风险
  • 模拟领口策略(保护性看跌期权+有覆盖的看涨期权)
  • 10b5-1计划提醒内部人士
  • 计算每个季度需要多样化多少

加密货币重的投资组合(>50%加密货币)

  • 突出应用加密货币寒冬场景
  • 标记交易所对手方风险
  • 推荐冷存储百分比
  • 注意DeFi/质押的税收复杂性

国际投资组合

  • 货币风险计算
  • 国家风险溢价
  • 股息的预扣税影响
  • ADR与本地股份考虑

杠杆头寸(保证金/期权)

  • 计算保证金调用价格
  • 在正常回撤的2倍压力测试
  • 如果保证金利用率>50%标记
  • 模拟强制清算场景

退休账户(IRA/401k)

  • 不同的税收处理(不需要税收损失收获)
  • 传统IRA的RMD影响
  • Roth转换机会分析
  • 近期退休者的顺序风险