# Sister Portfolio

> 郑大姐实盘管家 - 自选股/持仓股管理、自动标签、实时推送。支持添加自选股和持仓股，自动打标签（概念/板块），记录买卖交易，实时推送股价和技术指标。

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

---


# 📈 郑大姐实盘管家

**触发关键词**: "实盘"、"自选股"、"持仓"、"添加股票"

---

## 功能概述

郑大姐实盘管家是一套完整的股票跟踪和管理系统，支持：

1. **自选股管理** - 添加/删除/查看关注股票
2. **持仓股管理** - 记录持仓、成本价、盈亏计算
3. **自动标签** - 基于股票名称自动识别概念板块
4. **交易记录** - 手动录入买入/卖出记录
5. **标签查询** - 按标签筛选股票
6. **实时推送** - 自动推送股价和技术指标（交易时段）

---

## 数据存储

所有数据保存在：
```
/root/.openclaw/workspace/memory/portfolio/
├── watchlist.json      # 自选股列表
├── positions.json      # 持仓股列表
├── tags.json          # 标签数据
└── trade_history.json # 交易记录
```

---

## 使用方式

### 方式1：命令行操作

```bash
# 进入技能目录
cd /root/.openclaw/workspace/skills/sister-portfolio

# 添加自选股
./portfolio.sh add-watch 300605 恒锋信息
./portfolio.sh add-watch 002594 比亚迪

# 添加持仓股（代码 名称 数量 成本价）
./portfolio.sh add-position 002594 比亚迪 1000 85.50

# 记录买入
./portfolio.sh buy 002594 500 90.20

# 记录卖出
./portfolio.sh sell 002594 300 95.00

# 列出自选股
./portfolio.sh list-watch

# 列出持仓
./portfolio.sh list-position

# 查看所有标签
./portfolio.sh list-tags

# 查看某个标签下的股票
./portfolio.sh show-tag 新能源

# 查询实时数据
./portfolio.sh query 002594

# 统计持仓盈亏
./portfolio.sh stats

# 检查是否交易时段
./portfolio.sh check-trading-hours

# 推送自选股报告
./portfolio.sh push-watch

# 推送持仓报告
./portfolio.sh push-position
```

### 方式2：通过郑大姐操作

直接对话：
- "郑大姐，添加自选股 300605 恒锋信息"
- "郑大姐，添加持仓 002594 比亚迪 1000股 成本85.50"
- "郑大姐，记录买入 002594 500股 90.20元"
- "郑大姐，查看我的自选股"
- "郑大姐，查看持仓盈亏"
- "郑大姐，显示所有标签"
- "郑大姐，查看新能源板块有哪些股票"

---

## 自动标签系统（精准版）

系统采用**双重标签机制**：

### 1. 精准标签库（优先匹配）

对于热门股票，系统内置了基于**企业核心业务**的精准标签：

| 股票 | 代码 | 精准标签 | 核心业务 |
|------|------|----------|----------|
| 比亚迪 | 002594 | 新能源汽车,动力电池,整车制造 | 新能源车全产业链 |
| 宁德时代 | 300750 | 锂电池,动力电池,储能 | 全球动力电池龙头 |
| 隆基绿能 | 601012 | 光伏组件,光伏设备,新能源 | 光伏组件龙头 |
| 特变电工 | 600089 | 输变电设备,光伏硅料,新能源 | 输变电+多晶硅双主业 |
| 科大讯飞 | 002230 | AI语音,人工智能,教育 | AI语音龙头 |
| 中芯国际 | 688981 | 晶圆代工,半导体,芯片制造 | 国产芯片制造 |
| 三花智控 | 002050 | 汽车热管理,人形机器人,特斯拉产业链 | 热管理+机器人执行器 |
| 恒瑞医药 | 600276 | 创新药,医药研发,医药龙头 | 创新药龙头 |
| 恒锋信息 | 300605 | 智慧城市,AI应用,软件服务 | 智慧城市+AI |
| ... | ... | ... | ... |

**精准标签特点**：
- ✅ 基于企业**实际主营业务**而非名称关键词
- ✅ 包含**产业链位置**（如：上游材料、中游制造、下游应用）
- ✅ 包含**核心概念**（如：特斯拉产业链、国产替代）
- ✅ 包含**行业地位**（如：龙头、细分领域第一）

### 2. 智能标签识别（备用匹配）

对于不在精准库中的股票，系统基于名称关键词智能识别：

| 标签 | 识别关键词 |
|------|-----------|
| AI科技 | 科技、信息、软件、网络、智能 |
| 新能源 | 新能、光伏、锂电、储能、氢能 |
| 医药医疗 | 医药、医疗、生物、药 |
| 大金融 | 银行、证券、保险、金融 |
| 军工 | 军工、航天、船舶、航空 |
| 大消费 | 消费、食品、饮料、家电、白酒 |
| 周期资源 | 资源、有色、稀土、煤炭、钢铁 |
| 地产基建 | 地产、建筑、建材、基建 |
| 新能源汽车 | 汽车、比亚迪、赛力斯 |
| 人形机器人 | 机器人、减速器、电机、自动化 |
| 半导体 | 芯片、半导体、集成电路、电子 |

### 3. 板块标签（自动识别）

| 板块 | 代码前缀 |
|------|----------|
| 沪主板 | 60开头 |
| 深主板 | 00开头 |
| 创业板 | 30开头 |
| 科创板 | 68开头 |
| 北交所 | 8/4开头 |

### 4. 标签管理命令

```bash
# 查看股票详细标签信息
./portfolio.sh show-stock-info 002594

# 手动添加/更新股票标签（仅当前会话有效）
./portfolio.sh add-stock-tag 300605 "恒锋信息" "智慧城市,AI应用,软件服务"

# 列出自选股及其标签
./portfolio.sh list-watch

# 按标签筛选股票
./portfolio.sh show-tag 新能源
./portfolio.sh show-tag 锂电池
./portfolio.sh show-tag 人形机器人
```

---

## 自动推送配置

### 设置定时推送（Cron任务）

**自选股推送（每30分钟）**：
```bash
# 编辑crontab
crontab -e

# 添加以下行（交易时段每30分钟推送）
*/30 9-11,13-15 * * 1-5 cd /root/.openclaw/workspace/skills/sister-portfolio && ./portfolio.sh push-watch >> /tmp/watch_push.log 2>&1
```

**持仓股推送（每15分钟）**：
```bash
# 编辑crontab
crontab -e

# 添加以下行（交易时段每15分钟推送）
*/15 9-11,13-15 * * 1-5 cd /root/.openclaw/workspace/skills/sister-portfolio && ./portfolio.sh push-position >> /tmp/position_push.log 2>&1
```

### 推送时间说明

- **自选股**：每30分钟推送一次
- **持仓股**：每15分钟推送一次
- **非交易时段**：自动跳过（周末、节假日、9:30前、11:30-13:00、15:00后）

---

## 命令速查表

| 命令 | 功能 | 示例 |
|------|------|------|
| `add-watch` | 添加自选股 | `add-watch 300605 恒锋信息` |
| `list-watch` | 列出自选股 | `list-watch` |
| `add-position` | 添加持仓 | `add-position 002594 比亚迪 1000 85.50` |
| `list-position` | 列出持仓 | `list-position` |
| `buy` | 记录买入 | `buy 002594 500 90.20` |
| `sell` | 记录卖出 | `sell 002594 300 95.00` |
| `list-tags` | 列出标签 | `list-tags` |
| `show-tag` | 显示标签股票 | `show-tag 新能源` |
| `show-stock-info` | 查看股票详细信息 | `show-stock-info 002594` |
| `add-stock-tag` | 手动添加标签 | `add-stock-tag 300605 "恒锋信息" "智慧城市,AI应用"` |
| `refresh-tags` | 刷新所有股票标签 | `refresh-tags` |
| `query` | 查询实时数据 | `query 002594` |
| `stats` | 统计盈亏 | `stats` |
| `push-watch` | 推送自选报告 | `push-watch` |
| `push-position` | 推送持仓报告 | `push-position` |

---

## 推送报告格式

### 自选股推送报告（每30分钟）

```
📊 郑大姐自选股监控报告 (10:00)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
监控 5 只自选股

• 恒锋信息 (300605) - AI科技, 创业板
• 比亚迪 (002594) - 新能源, 新能源汽车
• 格林美 (002340) - 新能源, 周期资源
• 浙江东方 (600120) - 大金融, 沪主板
• 豆神教育 (300010) - 教育, 创业板

【操作建议】
请查询实时数据获取技术分析...
```

### 持仓股推送报告（每15分钟）

```
💼 郑大姐持仓监控报告 (10:15)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
共 3 只持仓，总成本 ¥125,000.00

• 比亚迪 (002594): 1000股 @ ¥85.50
• 格林美 (002340): 5000股 @ ¥7.20
• 浙江东方 (600120): 3000股 @ ¥6.50

【盈亏监控】
当前盈亏: +5.2% (¥6,500)
最大浮盈: 比亚迪 +8.5%
最大浮亏: 格林美 -3.2%
```

---

## 注意事项

1. **数据持久化** - 所有数据保存在JSON文件中，重启不会丢失
2. **自动标签** - 基于股票名称智能识别，可能不完全准确，可手动调整
3. **交易时间** - 推送功能只在A股交易时段生效（周一至周五 9:30-11:30, 13:00-15:00）
4. **盈亏计算** - 需要实时股价数据配合查询
5. **备份建议** - 定期备份 `/root/.openclaw/workspace/memory/portfolio/` 目录

---

## 郑大姐唠叨

"炒股不记帐，等于瞎折腾！每只票什么成本、什么逻辑、什么目标位，都得给我记着！"

"自选股是你的观察哨，持仓股是你的阵地战。观察哨每半小时巡逻一次，阵地每15分钟报数一次，这叫什么？这叫**纪律**！"

"别嫌麻烦，好记性不如烂笔头。等你持仓多了，不看记录都不知道自己买了啥。"

"记住大姐的话：**会买的是徒弟，会卖的是师傅，会记账的才是祖师爷**！"

---

## 未来扩展（Roadmap）

- [ ] Web界面管理
- [ ] 自动获取实时股价计算盈亏
- [ ] 预警功能（价格触及止损/止盈位自动提醒）
- [ ] 图表展示（持仓分布、盈亏曲线）
- [ ] 导入导出功能（Excel/CSV）
- [ ] 多账户支持

