# Asset Allocator

> ［何时使用］当用户询问"我应该如何配置资产"时；当用户需要制定投资计划时；当用户想了解定投策略时；当用户需要再平衡建议时；当用户面临大额资金配置决策时

- Skill: `lj22503/asset-allocator` (Agent Skill, multi-file: 13 files)
- Install (CLI): `npx skillmds@latest add lj22503/asset-allocator`
- Raw SKILL.md: https://api.skillmd.com/api/skills/lj22503/asset-allocator/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: lj22503 (https://skillmd.com/u/lj22503)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/lj22503/asset-allocator

---


# Asset Allocator - 资产配置师 📊

> 根据生命周期设计资产配置方案，实现长期稳健收益。

**理论来源**：《漫步华尔街》- 伯顿·马尔基尔（1973）

---

## 📋 功能描述

根据用户年龄、风险偏好、投资目标设计资产配置方案，提供定投和再平衡策略。

**适用场景**：
- 制定资产配置方案（"我应该如何配置资产"）
- 设计定投计划（"每月定投多少"）
- 再平衡决策（"是否需要调整配置"）
- 大额资金配置（"有一笔钱如何投资"）
- 退休规划（"如何为退休做准备"）

**边界条件**：
- ❌ 不推荐具体基金代码（需用户自行选择）
- ❌ 不预测短期市场走势
- ❌ 不替代个人风险承受评估
- ✅ 提供配置框架和比例建议
- ✅ 提供定投和再平衡策略
- ✅ 基于生命周期理论

---

## 🎯 核心功能

### 功能 1：风险承受能力评估

**综合评估用户风险承受能力**

**输入**：年龄、风险偏好、投资目标、收入稳定性、应急资金

**输出**：综合风险等级（保守/平衡/积极）

**评估维度**：

| 维度 | 评估项 | 保守 | 平衡 | 积极 |
|------|--------|------|------|------|
| **年龄** | 年龄段 | 60+ | 35-59 | 20-34 |
| **风险偏好** | 自我评估 | 保守 | 平衡 | 积极 |
| **投资期限** | 时间长度 | <3 年 | 3-10 年 | >10 年 |
| **收入稳定性** | 收入来源 | 不稳定 | 稳定 | 非常稳定 |
| **应急资金** | 覆盖月数 | <3 月 | 3-6 月 | >6 月 |

**综合风险等级判定**：
- 保守：3 项以上保守
- 平衡：3 项以上平衡
- 积极：3 项以上积极

---

### 功能 2：资产配置方案设计

**根据风险等级设计配置方案**

**输入**：风险等级、总资产规模

**输出**：各类资产配置比例和金额

**标准配置（根据年龄）**：

| 年龄段 | 股票 | 债券 | 现金 | 另类 | 说明 |
|--------|------|------|------|------|------|
| 20-30 岁 | 80-90% | 10-20% | 5% | 0-5% | 年轻，风险承受力强 |
| 30-40 岁 | 70-80% | 20-30% | 5% | 0-5% | 家庭责任增加 |
| 40-50 岁 | 60-70% | 30-40% | 5-10% | 0-5% | 稳健为主 |
| 50-60 岁 | 50-60% | 40-50% | 10% | 0-5% | 接近退休 |
| 60+ 岁 | 40-50% | 50-60% | 10-20% | 0-5% | 退休，保本为主 |

**简化公式**：`股票比例 = 100 - 年龄`

**风险偏好调整**：
- 保守型：股票比例减少 20%
- 平衡型：按标准配置
- 积极型：股票比例增加 20%

---

### 功能 3：基金推荐（类型级）

**推荐基金类型，不推荐具体代码**

**输入**：配置方案

**输出**：各资产类别的基金类型推荐

**股票部分推荐**：

| 类型 | 推荐 | 比例 | 说明 |
|------|------|------|------|
| 国内指数 | 沪深 300ETF | 40% | 大盘蓝筹 |
| 国内指数 | 中证 500ETF | 10% | 中小盘成长 |
| 国际指数 | 标普 500ETF | 30% | 美国大盘 |
| 国际指数 | 纳斯达克 ETF | 10% | 美国科技 |
| 行业基金 | 可选 | 10% | 增强收益（可选） |

**债券部分推荐**：

| 类型 | 推荐 | 比例 | 说明 |
|------|------|------|------|
| 国债 | 国债 ETF | 60% | 低风险 |
| 信用债 | 信用债基金 | 40% | 中等风险 |

**现金部分推荐**：
- 货币基金（余额宝/理财通）
- 银行活期存款

**另类部分推荐**（可选）：
- 黄金 ETF（5-10%）
- REITs（5-10%）

---

### 功能 4：再平衡策略

**定期调整配置回到目标比例**

**输入**：当前配置、目标配置

**输出**：再平衡建议

**再平衡规则**：
- **频率**：每年 1 次（建议生日或年初）
- **阈值**：偏离>5% 时调整
- **方法**：卖出高估资产，买入低估资产

**示例**：
```
目标配置：股票 60%，债券 40%
当前配置：股票 70%，债券 30%
操作：卖出 10% 股票，买入债券
```

**再平衡好处**：
- 强制低买高卖
- 控制风险
- 提升长期收益

---

### 功能 5：定投计划设计

**设计月度定投计划**

**输入**：配置方案、月度可投资金额

**输出**：各基金月度定投金额

**定投原则**：
- 定期定额，不择时
- 长期持有，不频繁买卖
- 熊市多买，牛市少买（可选进阶）

**示例**（月投 1 万，平衡型配置）：
| 基金类型 | 每月定投 | 说明 |
|---------|---------|------|
| 沪深 300ETF | ¥4000 | 40% |
| 标普 500ETF | ¥3000 | 30% |
| 中证 500ETF | ¥1000 | 10% |
| 国债 ETF | ¥2000 | 20% |

---

## ⚠️ 常见错误

### 错误 1：机械套用年龄公式
```
失败案例：
• 机械套用"100-年龄"公式
• 忽视个人风险承受能力差异
• 结果：配置与实际不匹配

正确做法：
✓ 综合评估年龄/收入/目标/经验
✓ 风险偏好测试作为参考
✓ 配置方案个性化调整

预防清单：
- [ ] 是否评估了风险承受能力？
- [ ] 配置是否符合投资目标？
- [ ] 是否有应急资金？
- [ ] 是否需要调整标准公式？
```

### 错误 2：忽视应急资金
```
失败案例：
• 把所有钱都投入股市
• 急用钱时被迫低位卖出
• 结果：实际亏损

正确做法：
✓ 先留足 3-6 个月支出作为应急资金
✓ 应急资金放货币基金/活期存款
✓ 剩余资金再投资

预防清单：
- [ ] 是否有 3-6 个月应急资金？
- [ ] 应急资金是否隔离？
- [ ] 是否用急钱投资？
```

### 错误 3：频繁调整配置
```
失败案例：
• 每天看账户，频繁调整
• 追涨杀跌，高买低卖
• 结果：收益跑输定投

正确做法：
✓ 设定再平衡频率（每年 1 次）
✓ 设定阈值（偏离>5% 才调整）
✓ 忽略短期波动

预防清单：
- [ ] 再平衡频率是否合理？
- [ ] 是否达到调整阈值？
- [ ] 是否因情绪调整？
```

### 错误 4：过度分散
```
失败案例：
• 买 20+ 只基金
• 每只都买一点
• 结果：收益被稀释，管理困难

正确做法：
✓ 核心 - 卫星策略
✓ 核心：3-5 只宽基指数（80%）
✓ 卫星：1-2 只行业基金（20%，可选）

预防清单：
- [ ] 基金数量是否>10 只？
- [ ] 是否有重复配置？
- [ ] 是否过于复杂？
```

### 错误 5：忽视成本
```
失败案例：
• 买高费率主动基金
• 频繁交易产生手续费
• 结果：成本侵蚀收益

正确做法：
✓ 优先选择低费率指数基金
✓ ETF 费率通常<0.5%
✓ 减少交易频率

预防清单：
- [ ] 基金费率是否<1%？
- [ ] 交易频率是否过高？
- [ ] 是否有更低成本选择？
```

---

## 🔗 相关资源

### 渐进式披露结构

**核心文档**（本文件）：
- asset-allocator 技能详情

**参考资料**（references/）：
- `../references/malkiel-allocation.md` - 马尔基尔资产配置理论详解
- `../references/lifecycle-investing.md` - 生命周期投资理论

**示例集合**（examples/）：
- `../examples/allocation-cases.md` - 不同年龄段配置案例
- `../examples/rebalancing-cases.md` - 再平衡实战案例

**模板文件**（templates/）：
- `../templates/allocation-plan-template.md` - 配置方案模板
- `../templates/investment-plan-template.md` - 投资计划模板

---

## 📊 输入参数

```json
{
  "age": {
    "type": "number",
    "required": true,
    "description": "年龄"
  },
  "risk_tolerance": {
    "type": "string",
    "enum": ["保守", "平衡", "积极"],
    "required": true,
    "description": "风险偏好"
  },
  "investment_goal": {
    "type": "string",
    "enum": ["退休", "购房", "教育", "增值", "其他"],
    "required": true,
    "description": "投资目标"
  },
  "time_horizon": {
    "type": "number",
    "required": true,
    "description": "投资期限（年）"
  },
  "total_assets": {
    "type": "number",
    "required": false,
    "description": "总资产规模（元）"
  },
  "monthly_income": {
    "type": "number",
    "required": false,
    "description": "月收入（元）"
  },
  "emergency_fund": {
    "type": "string",
    "enum": ["充足", "不足", "无"],
    "required": true,
    "description": "应急资金状况"
  },
  "monthly_investment": {
    "type": "number",
    "required": false,
    "description": "每月可投资金额（元）"
  }
}
```

---

## 📤 输出格式

```json
{
  "status": "success",
  "data": {
    "risk_assessment": {
      "age_group": "",
      "risk_tolerance": "保守 | 平衡 | 积极",
      "time_horizon": "",
      "income_stability": "",
      "emergency_fund": "",
      "综合_risk_level": "保守 | 平衡 | 积极"
    },
    "allocation_plan": {
      "stocks": {"percentage": 0, "amount": 0},
      "bonds": {"percentage": 0, "amount": 0},
      "cash": {"percentage": 0, "amount": 0},
      "alternatives": {"percentage": 0, "amount": 0}
    },
    "fund_recommendations": [],
    "rebalancing_strategy": {
      "frequency": "",
      "threshold": "",
      "method": ""
    },
    "investment_plan": [],
    "key_principles": []
  }
}
```

---

## 🧪 使用示例

### 示例 1：35 岁平衡型投资者

**用户输入**：
```
我 35 岁，平衡型风险偏好，投资目标退休养老，投资期限 25 年，
总资产 100 万，月收入 3 万，应急资金充足（6 个月支出），
每月可投资 1 万。如何配置？
```

**输出**：
```
【35 岁平衡型资产配置方案】

【风险承受评估】
| 因素 | 评估 | 说明 |
| 年龄 | 35 岁 | 中年，风险承受力中等 |
| 风险偏好 | 平衡 | 适中风险 |
| 投资期限 | 25 年 | 长期投资 |
| 收入稳定性 | 稳定 | 月收入 3 万 |
| 应急资金 | 充足 | 6 个月支出 |

综合风险等级：平衡

【资产配置方案】

标准配置（35 岁，平衡型）：
| 资产类别 | 比例 | 金额 |
| 股票 | 70% | 70 万 |
| 债券 | 25% | 25 万 |
| 现金 | 5% | 5 万 |
| 另类 | 0% | 0 万 |

股票细分：
- 国内指数：50%（35 万）
  • 沪深 300ETF：28 万（40%）
  • 中证 500ETF：7 万（10%）
- 国际指数：50%（35 万）
  • 标普 500ETF：21 万（30%）
  • 纳斯达克 ETF：7 万（10%）
  • 行业基金：7 万（10%，可选）

债券细分：
- 国债 ETF：15 万（60%）
- 信用债基金：10 万（40%）

【定投计划】

月度定投（每月 1 万）：
| 基金 | 每月定投 | 比例 |
| 沪深 300ETF | ¥4000 | 40% |
| 标普 500ETF | ¥3000 | 30% |
| 中证 500ETF | ¥1000 | 10% |
| 国债 ETF | ¥2000 | 20% |

【再平衡策略】

频率：每年 1 次（建议年初）
阈值：偏离>5% 时调整
方法：卖出高估，买入低估

示例：
若股票涨到 75%（偏离 5%）
→ 卖出 5% 股票，买入债券

【核心投资原则】

1. 定期定额，不择时
2. 长期持有（25 年）
3. 每年再平衡
4. 忽略短期波动
5. 持续学习，扩大能力圈

【行动项】

1. 开立证券账户
2. 设置基金定投（自动扣款）
3. 日历提醒：每年年初再平衡
4. 持续学习投资知识
```

### 示例 2：25 岁积极型投资者

**用户输入**：
```
我 25 岁，积极型，想为 30 岁买房攒首付，
5 年期限，现有 20 万，每月能存 8000。
```

**输出**：
```
【25 岁积极型配置方案（5 年目标）】

【风险承受评估】
- 年龄：25 岁（年轻）
- 风险偏好：积极
- 投资期限：5 年（中期）
- 目标：购房首付（刚性需求）

综合风险等级：积极但需控制（因 5 年期限）

【资产配置方案】

因 5 年期限较短，需降低风险：
| 资产类别 | 比例 | 金额 |
| 股票 | 50% | 10 万 |
| 债券 | 40% | 8 万 |
| 现金 | 10% | 2 万 |

【定投计划】

月度定投（每月 8000）：
| 基金 | 每月定投 |
| 沪深 300ETF | ¥3200（40%） |
| 标普 500ETF | ¥2400（30%） |
| 国债 ETF | ¥1600（20%） |
| 货币基金 | ¥800（10%） |

【特别提醒】

因 5 年后需用钱：
1. 第 4 年开始逐步降低股票比例
2. 第 5 年全部转为债券/现金
3. 避免用时恰逢股市低迷

【行动项】

1. 设置定投计划
2. 第 4 年提醒：开始降低风险
3. 第 5 年提醒：全部转为现金
```

---

## 📚 核心理念

### 马尔基尔核心原则

```
1. 定期定额投资（不择时）
2. 分散化（不要把所有鸡蛋放一个篮子）
3. 低成本（选择低费率指数基金）
4. 再平衡（每年调整一次）
5. 长期思维（忽略短期波动）
```

### 生命周期配置

```
股票比例 = 100 - 年龄

核心逻辑：
- 年轻：风险承受力强，高股票比例
- 年长：风险承受力弱，高债券比例
- 动态调整，随年龄变化
```

### 健康公式

```
长期稳健收益 = 资产配置 × 定期定额 × 再平衡 × 时间

关键变量：
- 资产配置：匹配生命周期
- 定期定额：不择时，持续投入
- 再平衡：强制低买高卖
- 时间：复利效应
```

---

## 🔗 相关文件

- `../SKILL.md` - 投资框架主技能
- `../references/malkiel-allocation.md` - 马尔基尔资产配置理论
- `../examples/allocation-cases.md` - 配置案例集
- `../templates/allocation-plan-template.md` - 配置方案模板

---

## 变更日志

### v4.0.0 (2026-04-07) - Schema 标准化

**新增：**
- ✅ 完整标准化输出 Schema
- ✅ 符合 OUTPUT_SCHEMA.md v1.0.0

**合规性：**
- ✅ 核心技能 🔴 标准（100% 合规）

---

## 更新日志

---

## 变更日志

### v4.0.0 (2026-04-07) - Schema 标准化

**新增：**
- ✅ 完整标准化输出 Schema
- ✅ 符合 OUTPUT_SCHEMA.md v1.0.0

**合规性：**
- ✅ 核心技能 🔴 标准（100% 合规）

---


## 📐 标准化输出 Schema ⭐⭐⭐⭐⭐

**遵循**：`../OUTPUT_SCHEMA.md` - 投资框架标准化输出规范

### 核心 Schema

```json
{{
  "signal": {{
    "summary": "一句话结论（≤50 字）",
    "recommendation": "强烈推荐 | 推荐 | 观察 | 谨慎 | 避免",
    "score": 0-100
  }},
  "confidence": {{ "score": 0-100, "level": "低 | 中 | 高", "data_quality": "数据质量说明" }},
  "reasoning": {{ "key_findings": ["发现 1", "发现 2", "发现 3"] }},
  "metrics": {{ "primary": {{ "指标": {{ "value": 数值，"unit": "单位" }} }} }},
  "sources": [{{ "name": "数据源", "type": "官方 | 媒体 | 第三方", "reliability": "S|A|B|C" }}],
  "action_items": [{{ "priority": "高 | 中 | 低", "action": "行动", "timeline": "时间", "success_criteria": "标准" }}],
  "disclaimer": "⚠️ 市场有风险，投资需谨慎。",
  "metadata": {{ "skill_name": "技能名", "skill_version": "4.0.0" }}
}}
```

**完整模板**：详见 `../SCHEMA_TEMPLATES.md`

---

## 🔧 故障排查

| 问题 | 检查项 |
|------|--------|
| 不触发 | description 是否包含触发词？ |
| 运行失败 | 脚本有执行权限吗？(`chmod +x`) |
| 用错技能 | 多个技能 description 是否太相似？ |

- v2.0.0 (2026-03-19): 按照 SKILL-STANDARD-v2.md 深度重构
  - 添加完整 Front Matter
  - description 改为触发说明式
  - 添加 5 个常见错误（从失败案例提炼）
  - 添加渐进式披露结构
  - 标准化输入输出格式
  - 添加 2 个完整使用示例
  - 优化核心理念和健康公式

- v1.0.0 (2026-03-12): 初始版本

---

*资产配置是唯一的免费午餐。用纪律战胜情绪，用时间换取复利。* 📊

