527 lines
11 KiB
Markdown
527 lines
11 KiB
Markdown
# 持仓归因分析深化使用说明
|
||
|
||
## 功能概述
|
||
|
||
持仓归因分析深化模块帮助投资者深入理解盈亏来源,通过多维度分析找出投资中的优势和不足,从而改进投资策略。
|
||
|
||
## 五大核心分析
|
||
|
||
### 1. 选股能力 vs 择时能力
|
||
|
||
**功能说明**:
|
||
分解投资收益的两大来源,判断是"选对了股票"还是"买卖点把握好"。
|
||
|
||
**指标定义**:
|
||
|
||
#### 选股能力
|
||
- **计算方法**:买入后股票的整体涨幅(持有期间市场表现)
|
||
- **正值**:选对了股票(股票整体上涨)
|
||
- **负值**:选错了股票(股票整体下跌)
|
||
- **示例**:
|
||
```
|
||
选股能力 +15%
|
||
→ 买入的股票在持有期间平均上涨了15%
|
||
→ 说明选股眼光不错
|
||
```
|
||
|
||
#### 择时能力
|
||
- **计算方法**:买卖价格与理想价格(最低/最高)的接近度
|
||
- **评分**:100分满分,50分为平均水平
|
||
- **解读**:
|
||
- 80-100分:优秀,买在低点、卖在高点
|
||
- 60-80分:良好
|
||
- 40-60分:一般
|
||
- <40分:较差,追高杀跌
|
||
- **示例**:
|
||
```
|
||
择时能力 72分
|
||
→ 买卖点把握较好
|
||
→ 平均买入价接近期间低点,卖出价接近高点
|
||
```
|
||
|
||
**综合解读**:
|
||
|
||
| 选股 | 择时 | 解读 | 改进建议 |
|
||
|------|------|------|----------|
|
||
| 正 | 高(>60) | 完美组合 | 继续保持 |
|
||
| 正 | 低(<40) | 选股对但买卖点差 | 学习技术分析,改进买卖时机 |
|
||
| 负 | 高(>60) | 股票选错了 | 改进选股逻辑,加强基本面研究 |
|
||
| 负 | 低(<40) | 双重失误 | 系统性反思,暂停交易 |
|
||
|
||
**实战案例**:
|
||
```
|
||
用户A:
|
||
选股能力:+18.5%
|
||
择时能力:45分
|
||
|
||
分析:
|
||
- 选股很好,买入的股票都大涨
|
||
- 但买卖点把握一般,可能追高或过早卖出
|
||
|
||
建议:
|
||
- 保持选股策略
|
||
- 学习等待回调买入
|
||
- 设置合理的止盈点(如趋势未破不卖)
|
||
```
|
||
|
||
---
|
||
|
||
### 2. 持仓时长分析
|
||
|
||
**功能说明**:
|
||
按持仓周期统计胜率和收益,找出最适合自己的持仓周期。
|
||
|
||
**周期分类**:
|
||
|
||
| 周期 | 定义 | 特点 |
|
||
|------|------|------|
|
||
| **短线** | ≤5天 | 快进快出,需要盯盘 |
|
||
| **中线** | 6-30天 | 波段操作,适合上班族 |
|
||
| **长线** | >30天 | 价值投资,考验耐心 |
|
||
|
||
**分析维度**:
|
||
- 交易次数
|
||
- 胜率
|
||
- 平均收益
|
||
- 平均持仓天数
|
||
- 总盈亏
|
||
|
||
**使用场景**:
|
||
|
||
#### 场景1:短线高手
|
||
```
|
||
短线(≤5天):
|
||
- 交易次数:50次
|
||
- 胜率:68%
|
||
- 平均收益:+3.2%
|
||
|
||
中线(6-30天):
|
||
- 交易次数:10次
|
||
- 胜率:40%
|
||
- 平均收益:-1.5%
|
||
|
||
结论:擅长短线,建议专注短线交易
|
||
```
|
||
|
||
#### 场景2:长线为王
|
||
```
|
||
短线(≤5天):
|
||
- 胜率:45%
|
||
- 平均收益:+0.8%
|
||
|
||
长线(>30天):
|
||
- 胜率:75%
|
||
- 平均收益:+15.6%
|
||
|
||
结论:长线胜率和收益都更高,建议降低交易频率
|
||
```
|
||
|
||
**策略建议**:
|
||
系统会自动推荐表现最好的持仓周期:
|
||
```
|
||
"建议重点关注中线(6-30天),该周期胜率和收益表现最佳"
|
||
```
|
||
|
||
---
|
||
|
||
### 3. 买入理由有效性验证
|
||
|
||
**功能说明**:
|
||
统计每个买入理由的胜率和收益,验证哪些理由是有效的。
|
||
|
||
**理由示例**:
|
||
- 技术突破
|
||
- 基本面改善
|
||
- 板块轮动
|
||
- 超跌反弹
|
||
- 消息驱动
|
||
- 跟风买入
|
||
|
||
**有效性判断**:
|
||
- **有效**:胜率 > 50%
|
||
- **无效**:胜率 ≤ 50%
|
||
|
||
**实战案例**:
|
||
|
||
```
|
||
理由统计:
|
||
|
||
1. 突破买入
|
||
- 次数:15次
|
||
- 胜率:73% ✓ 有效
|
||
- 平均收益:+6.8%
|
||
- 总盈亏:+10200元
|
||
|
||
2. 超跌反弹
|
||
- 次数:8次
|
||
- 胜率:62% ✓ 有效
|
||
- 平均收益:+4.2%
|
||
- 总盈亏:+3360元
|
||
|
||
3. 跟风买入
|
||
- 次数:12次
|
||
- 胜率:33% ✗ 无效
|
||
- 平均收益:-2.5%
|
||
- 总盈亏:-3000元
|
||
|
||
结论:
|
||
- "突破买入"和"超跌反弹"是有效策略,应继续使用
|
||
- "跟风买入"胜率低,应避免
|
||
```
|
||
|
||
**改进方向**:
|
||
1. **放大有效理由**:增加"突破买入"的频率和仓位
|
||
2. **避免无效理由**:彻底放弃"跟风买入"
|
||
3. **优化理由**:将"跟风"改为"等待回调确认"
|
||
|
||
---
|
||
|
||
### 4. 情绪标签相关性分析
|
||
|
||
**功能说明**:
|
||
分析不同情绪状态下的交易表现,识别情绪对收益的影响。
|
||
|
||
**情绪标签**:
|
||
- **理性**:冷静分析后的决策
|
||
- **贪婪**:追涨、加仓冲动
|
||
- **恐惧**:恐慌性卖出
|
||
- **纪律**:严格执行计划
|
||
- **冲动**:未经思考的操作
|
||
|
||
**实战案例**:
|
||
|
||
```
|
||
情绪统计:
|
||
|
||
1. 理性
|
||
- 次数:20次
|
||
- 胜率:70%
|
||
- 平均收益:+5.8%
|
||
- 总盈亏:+11600元
|
||
|
||
2. 纪律
|
||
- 次数:15次
|
||
- 胜率:67%
|
||
- 平均收益:+4.9%
|
||
- 总盈亏:+7350元
|
||
|
||
3. 贪婪
|
||
- 次数:10次
|
||
- 胜率:30%
|
||
- 平均收益:-3.2%
|
||
- 总盈亏:-3200元
|
||
|
||
4. 恐惧
|
||
- 次数:5次
|
||
- 胜率:20%
|
||
- 平均收益:-5.6%
|
||
- 总盈亏:-2800元
|
||
```
|
||
|
||
**情绪建议示例**:
|
||
```
|
||
最佳情绪状态:理性(胜率70%,平均收益5.8%)
|
||
最差情绪状态:恐惧(胜率20%,平均收益-5.6%)
|
||
|
||
建议:
|
||
- 保持理性和纪律,避免在贪婪或恐慌时做决策
|
||
- 设置交易计划,严格执行
|
||
- 市场波动时暂停操作,冷静后再交易
|
||
```
|
||
|
||
**情绪管理技巧**:
|
||
1. **交易前**:写下买入理由和预期目标
|
||
2. **持仓中**:避免频繁看盘
|
||
3. **出现冲动**:等待24小时再决策
|
||
4. **大跌时**:先离开电脑,避免恐慌性卖出
|
||
|
||
---
|
||
|
||
### 5. 对标指数超额收益拆解
|
||
|
||
**功能说明**:
|
||
对比组合收益与沪深300指数,判断是否跑赢大盘。
|
||
|
||
**指标定义**:
|
||
|
||
| 指标 | 说明 |
|
||
|------|------|
|
||
| 组合收益 | 你的投资组合收益率 |
|
||
| 沪深300收益 | 同期大盘收益率 |
|
||
| **超额收益** | 组合收益 - 沪深300收益 |
|
||
|
||
**超额收益解读**:
|
||
|
||
| 超额收益 | 解读 | 来源分析 |
|
||
|----------|------|----------|
|
||
| > +5% | 显著跑赢大盘 | 选股和择时能力强 |
|
||
| 0 ~ +5% | 小幅跑赢 | 选股能力较好 |
|
||
| -5% ~ 0 | 小幅跑输 | 与大盘持平,可优化 |
|
||
| < -5% | 显著跑输 | 选股或择时失误 |
|
||
|
||
**实战案例**:
|
||
|
||
```
|
||
案例1:显著跑赢
|
||
组合收益:+28.5%
|
||
沪深300:+15.2%
|
||
超额收益:+13.3%
|
||
|
||
来源:选股能力贡献
|
||
解读:组合表现优于大盘,说明选股和择时能力较好
|
||
|
||
建议:继续保持当前策略
|
||
```
|
||
|
||
```
|
||
案例2:显著跑输
|
||
组合收益:-8.3%
|
||
沪深300:+5.6%
|
||
超额收益:-13.9%
|
||
|
||
来源:选股/择时失误
|
||
解读:组合表现明显弱于大盘,建议反思选股逻辑和买卖时机
|
||
|
||
改进建议:
|
||
1. 检查选股逻辑(是否追高、板块选择)
|
||
2. 检查择时(是否频繁交易、追涨杀跌)
|
||
3. 考虑指数基金作为底仓
|
||
```
|
||
|
||
```
|
||
案例3:熊市中少亏
|
||
组合收益:-3.2%
|
||
沪深300:-12.5%
|
||
超额收益:+9.3%
|
||
|
||
来源:风险控制能力
|
||
解读:熊市中跑赢大盘,说明风控做得好
|
||
|
||
建议:继续保持防守策略,等待市场转暖
|
||
```
|
||
|
||
---
|
||
|
||
## 完整使用流程
|
||
|
||
### 步骤1:准备数据
|
||
|
||
**前置条件**:
|
||
- 至少有5笔已平仓交易
|
||
- 交易记录包含:买入日期、卖出日期、买入理由、情绪标签
|
||
|
||
**数据录入**:
|
||
进入"组合交易" → "交易日志",录入交易记录
|
||
|
||
**必填字段**:
|
||
- 代码、价格、数量、方向(买/卖)
|
||
- 日期
|
||
|
||
**建议填写**:
|
||
- 买入理由(如"技术突破""超跌反弹")
|
||
- 情绪标签(如"理性""贪婪""恐惧")
|
||
|
||
---
|
||
|
||
### 步骤2:执行分析
|
||
|
||
1. 进入"组合交易" → "盈亏归因"
|
||
2. 点击"刷新分析"
|
||
3. 等待3-5秒
|
||
4. 查看五大维度分析结果
|
||
|
||
---
|
||
|
||
### 步骤3:解读结果
|
||
|
||
#### 优先查看:
|
||
|
||
1. **超额收益**
|
||
- 是否跑赢沪深300?
|
||
- 如果跑输,重点看选股和择时
|
||
|
||
2. **持仓时长**
|
||
- 哪个周期胜率最高?
|
||
- 调整交易频率
|
||
|
||
3. **买入理由**
|
||
- 哪些理由有效?
|
||
- 放弃无效理由
|
||
|
||
4. **情绪标签**
|
||
- 哪种情绪下表现最好?
|
||
- 避免情绪化交易
|
||
|
||
---
|
||
|
||
### 步骤4:制定改进计划
|
||
|
||
**改进模板**:
|
||
|
||
```
|
||
当前问题:
|
||
- 超额收益 -8%,跑输大盘
|
||
- 短线胜率只有35%
|
||
- "跟风买入"理由胜率30%
|
||
- "贪婪"情绪下亏损严重
|
||
|
||
改进计划:
|
||
1. 选股:加强基本面研究,避免追高
|
||
2. 周期:从短线转为中线(6-30天)
|
||
3. 理由:放弃"跟风",只做"突破"和"反弹"
|
||
4. 情绪:设置交易计划,严格执行,避免冲动
|
||
5. 目标:3个月后超额收益转正
|
||
```
|
||
|
||
---
|
||
|
||
## API 接口
|
||
|
||
### GET /api/portfolio/attribution
|
||
持仓归因分析
|
||
|
||
**响应**:
|
||
```json
|
||
{
|
||
"ok": true,
|
||
"stock_vs_timing": {
|
||
"ok": true,
|
||
"stock_ability": 15.3,
|
||
"timing_ability": 72.5
|
||
},
|
||
"hold_period": {
|
||
"ok": true,
|
||
"short_term": {
|
||
"count": 20,
|
||
"win_rate": 65.0,
|
||
"avg_return": 3.8,
|
||
"avg_days": 3.2,
|
||
"total_pnl": 7600
|
||
},
|
||
"mid_term": {...},
|
||
"long_term": {...},
|
||
"recommendation": "建议重点关注中线(6-30天)"
|
||
},
|
||
"reason_validity": {
|
||
"ok": true,
|
||
"by_reason": [
|
||
{
|
||
"reason": "突破买入",
|
||
"count": 15,
|
||
"win_rate": 73.3,
|
||
"avg_return": 6.8,
|
||
"total_pnl": 10200,
|
||
"effectiveness": "有效"
|
||
}
|
||
]
|
||
},
|
||
"emotion_correlation": {
|
||
"ok": true,
|
||
"by_emotion": [...],
|
||
"advice": "最佳情绪状态:理性..."
|
||
},
|
||
"excess_return": {
|
||
"ok": true,
|
||
"portfolio_return": 28.5,
|
||
"index_return": 15.2,
|
||
"excess_return": 13.3,
|
||
"source": "选股能力贡献",
|
||
"interpretation": "组合表现优于大盘...",
|
||
"period": "2023-01-01 ~ 2024-01-15"
|
||
}
|
||
}
|
||
```
|
||
|
||
---
|
||
|
||
## 实战案例
|
||
|
||
### 案例1:从跑输到跑赢
|
||
|
||
**初始状态**:
|
||
```
|
||
超额收益:-10.5%
|
||
短线胜率:38%
|
||
主要理由:跟风买入(胜率28%)
|
||
主要情绪:贪婪(胜率25%)
|
||
```
|
||
|
||
**改进措施**:
|
||
1. 改为中线持仓(20天左右)
|
||
2. 只做"突破"和"超跌反弹"
|
||
3. 每次交易前写计划,标注"理性"
|
||
4. 设置止损止盈,严格执行
|
||
|
||
**3个月后**:
|
||
```
|
||
超额收益:+8.2%
|
||
中线胜率:68%
|
||
主要理由:突破买入(胜率70%)
|
||
主要情绪:理性(胜率72%)
|
||
```
|
||
|
||
---
|
||
|
||
### 案例2:找到自己的节奏
|
||
|
||
**初始困惑**:
|
||
不知道短线好还是长线好
|
||
|
||
**数据分析**:
|
||
```
|
||
短线(≤5天):
|
||
- 胜率:48%
|
||
- 平均收益:+1.2%
|
||
|
||
中线(6-30天):
|
||
- 胜率:71%
|
||
- 平均收益:+8.5%
|
||
|
||
长线(>30天):
|
||
- 胜率:80%
|
||
- 平均收益:+18.3%
|
||
```
|
||
|
||
**结论**:
|
||
适合长线持有,越拿越赚
|
||
|
||
**新策略**:
|
||
- 减少交易频率
|
||
- 选择优质股票长期持有
|
||
- 目标持仓周期:60天以上
|
||
|
||
---
|
||
|
||
## 注意事项
|
||
|
||
1. **数据质量**:
|
||
- 至少需要5笔已平仓交易
|
||
- 买入理由和情绪标签要真实填写
|
||
|
||
2. **分析周期**:
|
||
- 建议每月分析一次
|
||
- 数据积累越多,分析越准确
|
||
|
||
3. **避免过度解读**:
|
||
- 样本量小时结论可能不可靠
|
||
- 至少20笔交易后再做重大调整
|
||
|
||
4. **结合市场环境**:
|
||
- 牛市和熊市的策略不同
|
||
- 分析时考虑大盘走势
|
||
|
||
5. **持续改进**:
|
||
- 归因分析是诊断工具,不是灵丹妙药
|
||
- 需要根据分析结果调整策略,并持续跟踪
|
||
|
||
---
|
||
|
||
## 后续优化
|
||
|
||
- [ ] 增加月度/季度对比
|
||
- [ ] 支持自定义理由和情绪标签
|
||
- [ ] 增加行业归因分析
|
||
- [ ] 支持多个基准指数对比
|
||
- [ ] 生成PDF归因报告
|
||
- [ ] 历史归因数据对比(本月 vs 上月)
|