Files
stock_cursor_v0/功能拓展/持仓归因分析深化使用说明.md
2026-06-14 11:54:45 +08:00

527 lines
11 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 持仓归因分析深化使用说明
## 功能概述
持仓归因分析深化模块帮助投资者深入理解盈亏来源,通过多维度分析找出投资中的优势和不足,从而改进投资策略。
## 五大核心分析
### 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 上月)