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

11 KiB
Raw Permalink Blame History

持仓归因分析深化使用说明

功能概述

持仓归因分析深化模块帮助投资者深入理解盈亏来源,通过多维度分析找出投资中的优势和不足,从而改进投资策略。

五大核心分析

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

持仓归因分析

响应

{
  "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 上月)