Skill: horizoncove/trader-daily (version 1.0.0)

--- name: quant-trader-daily description: | [中文] 量化交易员日常任务管理系统 - 专为股票交易员设计的每日工作流程管理工具。 包含：开盘/收盘/日终汇报模板、实时持仓监控、风控提醒、交易日志记录。 使用场景：(1) 管理每日交易任务时间表 (2) 生成汇报给上级的简报 (3) 监控持仓风险 (4) 记录交易日志 (5) 复盘分析 [English] Quantitative Trader Daily Task Management System - A comprehensive daily workflow management tool designed for stock traders. Features: Opening/Closing/End-of-day report templates, real-time portfolio monitoring, risk control alerts, trading log recording. Use cases: (1) Manage daily trading schedules (2) Generate briefings for supervisors (3) Monitor portfolio risks (4) Record trading logs (5) Performance review version: 1.0.0 author: Kimi Claw tags: - quant-trading - daily-tasks - portfolio-management - risk-control - trading-report --- # Quant Trader Daily | 量化交易员日常任务管理 > 📈 [EN] A comprehensive daily workflow management tool for stock traders > 📈 [中文] 专为股票交易员设计的每日工作流程管理工具 --- ## 🚀 Quick Start | 快速开始 ### [EN] View Today's Task Schedule | [中文] 查看今日任务表 ```bash # Read daily task list cat references/daily-schedule.md ``` ### [EN] Generate Opening Report | [中文] 生成开盘简报 ```bash # Generate opening report template python3 scripts/generate_report.py --type opening --portfolio config/portfolio.json ``` ### [EN] Generate Closing Report | [中文] 生成收盘汇报 ```bash # Generate closing report template python3 scripts/generate_report.py --type closing --portfolio config/portfolio.json ``` ### [EN] Monitor Portfolio Risk | [中文] 监控持仓风险 ```bash # Check if positions trigger risk control lines python3 scripts/risk_monitor.py --portfolio config/portfolio.json --threshold 8 ``` --- ## 📅 Daily Schedule | 每日任务时间表 ### [EN] Pre-Market Preparation (07:00 - 09:30) | [中文] 盘前准备（07:00 - 09:30） | Time | Task (EN) | Task (中文) | Description | |:---:|:---|:---|:---| | **07:00** | US Stocks + Commodities Morning Report | 美股板块+大宗商品早报 | Review overnight US stocks, gold, crude oil trends | | **08:00** | Global Financial News | 全球财经资讯早报 | Caixin/ East Money/ Xueqiu hot stocks | | **09:15** | Market + Portfolio Technical Analysis | 大盘+持仓形态分析 | Technical patterns of holdings | | **09:25** | Today's Trading Strategy | 今日操盘策略 | Plan today's trades | | **09:30** | A-Share Market Open | A股开盘 | Start real-time monitoring | ### [EN] Intraday Trading (09:30 - 15:00) | [中文] 盘中交易（09:30 - 15:00） | Time | Task (EN) | Task (中文) | Description | |:---:|:---|:---|:---| | **09:35** | 📢 Opening Brief | 📢 开盘简报 | Report P&L and plans to supervisor | | **10:00** | 1st Risk Control Check | 第一轮风控检查 | Check stop-loss/take-profit levels | | **10:30** | Portfolio Review | 持仓复盘 | Morning position review | | **Every 15min** | Real-time Portfolio Monitoring | A股持仓实时监控 | Continuous position tracking | | **12:00** | Morning Review + PM Strategy | 早盘复盘+下午操盘策略 | Summarize morning, plan afternoon | | **14:00** | 2nd Risk Control Check | 第二轮风控检查 | Check risk levels again | | **14:30** | Closing Trading Strategy | 尾盘买卖策略 | Plan closing trades | | **15:00** | Market Close | 收盘 | Confirm all trades | ### [EN] Post-Market Summary (15:00 - 18:00) | [中文] 盘后总结（15:00 - 18:00） | Time | Task (EN) | Task (中文) | Description | |:---:|:---|:---|:---| | **15:05** | 📢 Closing Report | 📢 收盘汇报 | Report P&L to supervisor | | **15:30** | Full-Day Trading Review | 全天操盘复盘 | Review day's operations | | **17:30** | Screen Stocks for Tomorrow | 筛股选出明日候选股票 | Prepare tomorrow's watchlist | | **18:00** | 📢 End-of-Day Summary | 📢 日终总结 | Send complete daily report | ### [EN] Evening Session (20:00 - 23:00) | [中文] 晚间时段（20:00 - 23:00） | Time | Task (EN) | Task (中文) | Description | |:---:|:---|:---|:---| | **20:00** | Global Financial News Summary | 全球财经资讯总结 | Summarize daily global finance news | | **23:00** | Full-Day Work Review | 全日工作复盘 | Review and prepare to rest | --- ## 🛠️ Command Quick Reference | 命令速查 | Command | Function (EN) | Function (中文) | |:---|:---|:---| | `generate_report --type opening` | Generate Opening Report | 生成开盘简报 | | `generate_report --type closing` | Generate Closing Report | 生成收盘汇报 | | `generate_report --type daily` | Generate Daily Summary | 生成日终总结 | | `risk_monitor --threshold 8` | Monitor Risk Control Lines (default -8%) | 监控风控线（默认-8%）| | `portfolio_status` | View Portfolio Overview | 查看持仓总览 | | `trading_log --add` | Add Trading Record | 添加交易记录 | --- ## 📊 Report Templates | 汇报模板 ### [EN] Opening Brief (09:35) | [中文] 开盘简报（09:35） ```markdown ## Opening Brief | 开盘简报 | YYYY-MM-DD ### Overnight Markets | 隔夜市场 - US Stocks: Nasdaq X% / Dow X% / S&P X% - Gold: $X (X%) - Crude Oil: $X (X%) ### Current Holdings | 当前持仓 | Stock | Position | Cost | Current | P&L | |:---|:---:|:---:|:---:|:---:| | Stock A | X shares | ¥X | ¥X | +X% | ### Today's Plan | 今日计划 - Watchlist: XXX - Risk Actions: XXX - Adjustment Plan: XXX ``` ### [EN] Closing Report (15:05) | [中文] 收盘汇报（15:05） ```markdown ## Closing Report | 收盘汇报 | YYYY-MM-DD ### Daily P&L | 当日盈亏 - Total P&L: ¥X (X%) - Portfolio Value: ¥X - Available Cash: ¥X ### Trading Records | 交易记录 | Time | Action | Stock | Quantity | Price | |:---|:---:|:---:|:---:|:---:| | 09:35 | Buy | XXX | X shares | ¥X | ### Holdings Detail | 持仓明细 | Stock | Position | Cost | Current | P&L | |:---|:---:|:---:|:---:|:---:| | Stock A | X shares | ¥X | ¥X | +X% | ``` --- ## ⚙️ Configuration Files | 配置文件 ### [EN] Portfolio Config | [中文] 持仓配置 `config/portfolio.json` ```json { "positions": [ { "code": "002353", "name": "杰瑞股份", "quantity": 7400, "cost": 117.30, "stop_loss": -8, "take_profit": 5 } ], "cash": 2307880.54, "total_assets": 5310139.54 } ``` ### [EN] Risk Config | [中文] 风控配置 `config/risk.json` ```json { "stop_loss_pct": -8, "take_profit_pct": 5, "max_single_position": 30, "alert_interval": 15 } ``` --- ## 🔗 Detailed References | 详细参考 - **Daily Schedule**: [references/daily-schedule.md](references/daily-schedule.md) - **Report Templates**: [references/report-templates.md](references/report-templates.md) - **Risk Management**: [references/risk-management.md](references/risk-management.md) --- *Version: 1.0.0* *Target Users: Stock Traders / Quant Trading Departments | 股票交易员 / 量化交易部* *Trading Days: Monday-Friday | 周一到周五*

path: scripts_files/generate_report.py
content: #!/usr/bin/env python3
"""
生成交易汇报模板
Usage:
    python3 generate_report.py --type opening --portfolio config/portfolio.json
    python3 generate_report.py --type closing --portfolio config/portfolio.json
    python3 generate_report.py --type daily --portfolio config/portfolio.json
"""

import argparse
import json
import datetime

def load_portfolio(path):
    """加载持仓配置"""
    with open(path, 'r', encoding='utf-8') as f:
        return json.load(f)

def generate_opening_report(portfolio):
    """生成开盘简报"""
    today = datetime.datetime.now().strftime('%Y-%m-%d')
    
    report = f"""## 开盘简报 | {today}

### 隔夜市场
- 美股：纳指 X% / 道指 X% / 标普 X%
- 黄金：$X（X%）
- 原油：$X（X%）

### 当前持仓
| 股票 | 持仓 | 成本 | 现价 | 盈亏 |
|:---|:---:|:---:|:---:|:---:|
"""
    
    for pos in portfolio.get('positions', []):
        report += f"| {pos['name']} | {pos['quantity']}股 | ¥{pos['cost']} | ¥{pos.get('current_price', 'X')} | X% |\n"
    
    report += f"""
### 账户概览
- 总资产：¥{portfolio.get('total_assets', 'X')}
- 可用资金：¥{portfolio.get('cash', 'X')}

### 今日计划
- 关注标的：XXX
- 风控动作：XXX
- 调仓计划：XXX

---
生成时间：{datetime.datetime.now().strftime('%H:%M')}
"""
    return report

def generate_closing_report(portfolio):
    """生成收盘汇报"""
    today = datetime.datetime.now().strftime('%Y-%m-%d')
    
    report = f"""## 收盘汇报 | {today}

### 当日盈亏
- 总盈亏：¥X（X%）
- 持仓市值：¥X
- 可用资金：¥{portfolio.get('cash', 'X')}

### 交易记录
| 时间 | 操作 | 股票 | 数量 | 价格 | 理由 |
|:---|:---:|:---:|:---:|:---:|:---|
| --:-- | -- | -- | -- | -- | -- |

### 持仓明细
| 股票 | 持仓 | 成本 | 现价 | 盈亏 | 占比 |
|:---|:---:|:---:|:---:|:---:|:---:|
"""
    
    for pos in portfolio.get('positions', []):
        report += f"| {pos['name']} | {pos['quantity']}股 | ¥{pos['cost']} | ¥{pos.get('current_price', 'X')} | X% | X% |\n"
    
    report += f"""
### 明日预判
- 大盘走势：XXX
- 关注板块：XXX
- 操作计划：XXX

---
生成时间：{datetime.datetime.now().strftime('%H:%M')}
"""
    return report

def generate_daily_report(portfolio):
    """生成日终总结"""
    today = datetime.datetime.now().strftime('%Y-%m-%d')
    
    report = f"""## 日终总结 | {today}

### 全天回顾
- 开盘情况：XXX
- 盘中操作：XXX
- 收盘状态：XXX

### 盈亏统计
| 项目 | 数值 |
|:---|:---:|
| 当日盈亏 | ¥X（X%）|
| 本周累计 | X% |
| 本月累计 | X% |

### 交易得失
**做得好的**：
- XXX

**需要改进**：
- XXX

### 明日计划
- 候选股票：XXX
- 风控重点：XXX
- 关注消息：XXX

### 风险提示
- XXX

---
汇报人：Alex  
时间：{datetime.datetime.now().strftime('%H:%M')}
"""
    return report

def main():
    parser = argparse.ArgumentParser(description='生成交易汇报')
    parser.add_argument('--type', choices=['opening', 'closing', 'daily'], 
                       required=True, help='报告类型')
    parser.add_argument('--portfolio', default='config/portfolio.json',
                       help='持仓配置文件路径')
    args = parser.parse_args()
    
    try:
        portfolio = load_portfolio(args.portfolio)
    except FileNotFoundError:
        print(f"错误: 找不到持仓配置文件 {args.portfolio}")
        print("请创建配置文件或指定正确的路径")
        return
    
    if args.type == 'opening':
        report = generate_opening_report(portfolio)
        filename = f"reports/opening_{datetime.datetime.now().strftime('%Y%m%d')}.md"
    elif args.type == 'closing':
        report = generate_closing_report(portfolio)
        filename = f"reports/closing_{datetime.datetime.now().strftime('%Y%m%d')}.md"
    else:  # daily
        report = generate_daily_report(portfolio)
        filename = f"reports/daily_{datetime.datetime.now().strftime('%Y%m%d')}.md"
    
    print(report)
    print(f"\n报告已生成，建议保存至: {filename}")

if __name__ == '__main__':
    main()


path: scripts_files/risk_monitor.py
content: #!/usr/bin/env python3
"""
持仓风险监控脚本
Usage:
    python3 risk_monitor.py --portfolio config/portfolio.json --threshold 8
"""

import argparse
import json
import requests
import sys

def get_realtime_price(code):
    """通过腾讯API获取实时价格"""
    # 添加市场前缀
    if code.startswith('6'):
        code = f'sh{code}'
    elif code.startswith('0') or code.startswith('3'):
        code = f'sz{code}'
    
    url = f'http://qt.gtimg.cn/q={code}'
    try:
        r = requests.get(url, timeout=5)
        data = r.text.split('~')
        if len(data) > 45:
            return {
                'price': float(data[3]),
                'change_pct': float(data[32]),
                'name': data[1]
            }
    except Exception as e:
        print(f"获取 {code} 价格失败: {e}")
    return None

def check_risk(position, threshold):
    """检查风险"""
    code = position['code']
    cost = position['cost']
    
    realtime = get_realtime_price(code)
    if not realtime:
        return None
    
    current_price = realtime['price']
    change_pct = (current_price - cost) / cost * 100
    
    risk_status = {
        'code': code,
        'name': position['name'],
        'cost': cost,
        'current': current_price,
        'change_pct': change_pct,
        'alerts': []
    }
    
    # 检查止损
    if change_pct <= -threshold:
        risk_status['alerts'].append(f'🔴 止损提醒: 跌幅达 {change_pct:.2f}%')
    
    # 检查止盈
    if change_pct >= position.get('take_profit', 5):
        risk_status['alerts'].append(f'🟢 止盈提醒: 涨幅达 {change_pct:.2f}%')
    
    # 检查日内暴跌
    if realtime['change_pct'] <= -5:
        risk_status['alerts'].append(f'⚠️ 日内暴跌: {realtime["change_pct"]:.2f}%')
    
    # 检查日内暴涨
    if realtime['change_pct'] >= 5:
        risk_status['alerts'].append(f'⚠️ 日内暴涨: +{realtime["change_pct"]:.2f}%')
    
    return risk_status

def main():
    parser = argparse.ArgumentParser(description='持仓风险监控')
    parser.add_argument('--portfolio', default='config/portfolio.json',
                       help='持仓配置文件路径')
    parser.add_argument('--threshold', type=float, default=8,
                       help='止损阈值（百分比，默认8%）')
    args = parser.parse_args()
    
    try:
        with open(args.portfolio, 'r', encoding='utf-8') as f:
            portfolio = json.load(f)
    except FileNotFoundError:
        print(f"错误: 找不到持仓配置文件 {args.portfolio}")
        sys.exit(1)
    
    print(f"🔍 持仓风险监控 | 止损阈值: -{args.threshold}%")
    print("=" * 60)
    
    has_alert = False
    for position in portfolio.get('positions', []):
        status = check_risk(position, args.threshold)
        if status:
            print(f"\n{status['name']} ({status['code']})")
            print(f"  成本: ¥{status['cost']:.2f} | 现价: ¥{status['current']:.2f}")
            print(f"  盈亏: {status['change_pct']:+.2f}%")
            
            if status['alerts']:
                has_alert = True
                for alert in status['alerts']:
                    print(f"  {alert}")
            else:
                print(f"  ✅ 风险正常")
    
    print("\n" + "=" * 60)
    if has_alert:
        print("⚠️ 发现风险预警，请及时处理！")
    else:
        print("✅ 所有持仓风险正常")

if __name__ == '__main__':
    main()


path: references_files/daily-schedule.md
content: # 量化交易员每日任务详细时间表

> 📅 完整的交易日工作流程

---

## 盘前准备（07:00 - 09:30）

### 07:00 - 美股板块+大宗商品早报
**任务**: 查看隔夜全球市场走势
**内容**:
- 美股三大指数收盘情况（纳指/道指/标普）
- 中概股表现
- 黄金价格走势
- 原油价格走势
- 美元指数变化
**输出**: 市场简报

### 08:00 - 全球财经资讯早报
**任务**: 阅读财经新闻
**内容**:
- 财联社快讯
- 东方财富重要公告
- 雪球热股讨论
- 持仓股的隔夜消息
**输出**: 新闻摘要

### 09:15 - 大盘+持仓形态分析
**任务**: 技术分析
**内容**:
- 上证指数/深证成指技术形态
- 持仓股的K线形态
- 成交量分析
- 关键支撑位/压力位
**输出**: 形态分析报告

### 09:25 - 今日操盘策略
**任务**: 制定交易计划
**内容**:
- 明确今日调仓目标
- 设定买入/卖出价格区间
- 确认止损/止盈点位
- 评估风险敞口
**输出**: 交易策略文档

---

## 盘中交易（09:30 - 15:00）

### 09:30 - A股开盘
**任务**: 观察开盘价
**内容**:
- 持仓股的开盘价是否符合预期
- 集合竞价成交量
- 板块异动情况

### 09:35 - 开盘简报（汇报）
**任务**: 向上级汇报
**内容**:
- 隔夜市场总结
- 当前持仓盈亏
- 今日交易计划
**输出**: 开盘简报

### 10:00 - 第一轮风控检查
**任务**: 风险监控
**内容**:
- 检查持仓股是否触及止损线（-8%）
- 检查持仓股是否触及止盈线（+5%）
- 评估是否需要立即操作

### 10:30 - 持仓复盘
**任务**: 上午持仓回顾
**内容**:
- 持仓股上午表现
- 与大盘对比
- 板块轮动情况

### 每15分钟 - A股持仓实时监控
**任务**: 持续监控
**内容**:
- 实时价格跟踪
- 涨跌幅预警
- 成交量异常监控

### 12:00 - 早盘复盘+下午操盘策略
**任务**: 午间总结与规划
**内容**:
- 上午交易总结
- 持仓股表现评估
- 下午交易计划调整

### 14:00 - 第二轮风控检查
**任务**: 风险监控
**内容**:
- 再次检查风控线
- 尾盘风险评估

### 14:30 - 尾盘买卖策略
**任务**: 尾盘决策
**内容**:
- 决定是否当日调仓
- 设置收盘条件单
- 评估持仓过夜的合理性

### 15:00 - 收盘确认
**任务**: 收盘核对
**内容**:
- 确认所有交易已完成
- 保存持仓截图
- 记录收盘价

---

## 盘后总结（15:00 - 18:00）

### 15:05 - 收盘汇报（汇报）
**任务**: 向上级汇报
**内容**:
- 当日盈亏统计
- 交易操作记录
- 收盘持仓明细
**输出**: 收盘汇报

### 15:30 - 全天操盘复盘
**任务**: 操作复盘
**内容**:
- 今日交易得失
- 决策质量评估
- 情绪管理回顾

### 17:30 - 筛股选出明日候选股票
**任务**: 选股准备
**内容**:
- 扫描涨幅榜/跌幅榜
- 筛选技术形态良好的标的
- 查看明日公告日历
**输出**: 明日候选股票列表

### 18:00 - 日终总结（汇报）
**任务**: 完整日报
**内容**:
- 全天工作汇总
- 次日预判
- 风险提示
**输出**: 日终总结报告

---

## 晚间时段（20:00 - 23:00）

### 20:00 - 全球财经资讯总结
**任务**: 晚间新闻汇总
**内容**:
- 美股开盘情况
- 欧洲市场收盘
- 大宗商品走势
- 重要政策消息
**输出**: 晚间资讯摘要

### 23:00 - 全日工作复盘
**任务**: 全天回顾
**内容**:
- 今日操作心得
- 经验教训记录
- 明日准备事项
- 情绪状态评估
**输出**: 个人交易日志

---

## 周一特殊任务

| 时间 | 任务 | 说明 |
|:---:|:---|:---|
| 08:00 | 周度持仓回顾 | 回顾上周盈亏 |
| 08:30 | 周末消息梳理 | 整理周末重大新闻 |
| 09:15 | 本周交易计划 | 制定本周策略 |
| 晚间 | 关注策略测试 | 查看量化引擎测试结果 |

## 周五特殊任务

| 时间 | 任务 | 说明 |
|:---:|:---|:---|
| 14:30 | 周末持仓评估 | 决定是否持仓过周末 |
| 15:00 | 周度盈亏统计 | 本周总收益 |
| 18:00 | 周末风险提示 | 周末需关注的风险 |
| 晚间 | 制定下周计划 | 提前规划下周 |

---

*交易日: 周一到周五*  
*节假日: 按A股交易日历*


path: references_files/report-templates.md
content: # 汇报模板库

> 📝 开盘/收盘/日终汇报的标准模板

---

## 开盘简报模板（09:35）

```markdown
## 开盘简报 | YYYY-MM-DD

### 隔夜市场
- 美股：纳指 X% / 道指 X% / 标普 X%
- 黄金：$X（X%）
- 原油：$X（X%）
- 美元指数：X
- A50期指：X%

### 重要新闻
- 【政策】XXX
- 【行业】XXX
- 【个股】XXX

### 当前持仓
| 股票 | 持仓 | 成本 | 现价 | 盈亏 | 板块 |
|:---|:---:|:---:|:---:|:---:|:---|
| 股票A | X股 | ¥X | ¥X | +X% | XXX |

### 账户概览
- 总资产：¥X
- 总市值：¥X
- 可用资金：¥X
- 仓位：X%

### 今日计划
- **关注标的**：XXX（理由：XXX）
- **风控动作**：XXX
- **调仓计划**：XXX
- **止盈止损**：XXX

### 风险提示
- XXX

---
汇报人：Alex  
时间：09:35
```

---

## 午盘小结模板（11:35）

```markdown
## 午盘小结 | YYYY-MM-DD

### 上午大盘
- 上证指数：X%（开盘X → 现价X）
- 深证成指：X%
- 创业板指：X%
- 成交量：X亿（较昨日X%）

### 上午成交
| 时间 | 操作 | 股票 | 数量 | 价格 | 理由 |
|:---|:---:|:---:|:---:|:---:|:---|
| 09:35 | 买入 | XXX | X股 | ¥X | XXX |

### 持仓变化
| 股票 | 上午涨跌 | 盈亏变化 | 操作 |
|:---|:---:|:---:|:---|
| 股票A | X% | +¥X | 持有 |

### 下午计划
- XXX

---
汇报人：Alex  
时间：11:35
```

---

## 收盘汇报模板（15:05）

```markdown
## 收盘汇报 | YYYY-MM-DD

### 当日盈亏
- 总盈亏：¥X（X%）
- 当日跑赢/跑输大盘：X%
- 持仓市值：¥X
- 可用资金：¥X

### 大盘回顾
- 上证指数：X%
- 深证成指：X%
- 创业板指：X%
- 涨停家数：X / 跌停家数：X

### 交易记录
| 时间 | 操作 | 股票 | 数量 | 价格 | 金额 | 理由 |
|:---|:---:|:---:|:---:|:---:|:---:|:---|
| 09:35 | 买入 | XXX | X股 | ¥X | ¥X | XXX |

### 收盘持仓
| 股票 | 持仓 | 成本 | 现价 | 当日涨跌 | 总盈亏 | 占比 |
|:---|:---:|:---:|:---:|:---:|:---:|:---:|
| 股票A | X股 | ¥X | ¥X | X% | +X% | X% |

### 资金流向
- 流入：¥X
- 流出：¥X
- 净额：¥X

---
汇报人：Alex  
时间：15:05
```

---

## 日终总结模板（18:00）

```markdown
## 日终总结 | YYYY-MM-DD

### 全天回顾
**开盘情况**：XXX  
**盘中操作**：XXX  
**收盘状态**：XXX

### 盈亏统计
| 项目 | 数值 | 备注 |
|:---|:---:|:---|
| 当日盈亏 | ¥X（X%）| XXX |
| 本周累计 | X% | X个交易日 |
| 本月累计 | X% | X个交易日 |

### 交易得失
**做得好的** ✓：
1. XXX
2. XXX

**需要改进** ✗：
1. XXX
2. XXX

### 明日计划
- **候选股票**：XXX
- **风控重点**：XXX
- **关注消息**：XXX
- **操盘策略**：XXX

### 风险提示
- XXX

### 自我评估
- 情绪管理：X/10
- 决策质量：X/10
- 执行力：X/10

---
汇报人：Alex  
时间：18:00
```

---

## 周末总结模板（周五18:00）

```markdown
## 周末总结 | YYYY-MM-DD 周五

### 本周盈亏
- 本周收益：X%
- 跑赢大盘：X%
- 最大回撤：X%
- 胜率：X%

### 本周交易统计
| 日期 | 盈亏 | 操作次数 | 胜率 |
|:---:|:---:|:---:|:---:|
| 周一 | X% | X次 | X% |

### 持仓过周末评估
| 股票 | 仓位 | 周末风险 | 决定 |
|:---|:---:|:---:|:---:|
| 股票A | X% | 高/中/低 | 持有/减仓 |

### 周末需关注
- 【政策】XXX
- 【国际】XXX
- 【行业】XXX

### 下周计划
- XXX

---
汇报人：Alex  
时间：18:00（周末愉快！）
```

---

*模板版本: 1.0*  
*使用说明: 复制模板后填入实际数据*


path: references_files/risk-management.md
content: # 风控管理规则

> ⚠️ 量化交易风险控制指南

---

## 核心风控指标

### 1. 止损线（强制）

| 类型 | 阈值 | 动作 |
|:---|:---:|:---|
| **硬止损** | -8% | 立即执行止损，无需犹豫 |
| **软止损** | -5% | 评估是否提前止损 |
| **日内暴跌** | -5% | 紧急评估，考虑止损 |

**执行原则**:
- 触及-8%必须立即卖出
- 不得补仓摊低成本
- 不得心存侥幸等待反弹

### 2. 止盈线（建议）

| 类型 | 阈值 | 动作 |
|:---|:---:|:---|
| **第一止盈** | +5% | 减仓50% |
| **第二止盈** | +10% | 再减仓30% |
| **最终止盈** | +15% | 清仓或留底仓 |

**执行原则**:
- 达到+5%至少减仓一半
- 让利润奔跑，但要保住收益
- 回撤至+3%时清仓

### 3. 仓位管理

| 规则 | 限制 | 说明 |
|:---|:---:|:---|
| **单股最大仓位** | 30% | 防止单只股票风险过大 |
| **单板块最大仓位** | 50% | 分散板块风险 |
| **现金比例** | >10% | 保持流动性 |
| **杠杆使用** | 禁止 | 不使用融资融券 |

---

## 风险监控频率

| 时间段 | 监控频率 | 重点 |
|:---|:---:|:---|
| 09:30-10:00 | 每5分钟 | 开盘波动期 |
| 10:00-11:30 | 每15分钟 | 上午正常交易 |
| 13:00-14:00 | 每15分钟 | 下午正常交易 |
| 14:00-15:00 | 每5分钟 | 尾盘敏感期 |

---

## 风险预警等级

### 🔴 红色预警（立即处理）
- 单股跌幅 ≥ -8%
- 单日总亏损 ≥ -5%
- 触及止损线

**动作**: 立即卖出，无需等待

### 🟡 黄色预警（密切关注）
- 单股跌幅 ≥ -5%
- 日内波动 ≥ ±5%
- 板块整体下跌 ≥ -3%

**动作**: 评估是否需要减仓，准备止损

### 🟢 绿色预警（正常监控）
- 单股跌幅 ≥ -3%
- 大盘下跌 ≥ -1%

**动作**: 正常监控，暂无需操作

---

## 特殊情形处理

### 1. 突发黑天鹅事件
- 立即评估持仓影响
- 如有重大利空，立即清仓
- 不赌反弹，先保命

### 2. 连续跌停
- 第一天跌停：评估是否卖出
- 第二天跌停：必须卖出（如有机会）
- 第三天跌停：接受损失，等待开板

### 3. 停牌风险
- 关注持仓股的公告
- 重大重组前减仓
- 避免重仓停牌股

### 4. 流动性风险
- 避免持仓市值过小的股票
- 日成交额低于1亿的股票谨慎买入
- 尾盘注意成交量萎缩

---

## 心理风控

### 禁止行为 ❌
- [ ] 冲动交易（未经计划）
- [ ] 报复性交易（亏损后加大赌注）
- [ ] 贪婪持有（达到止盈点不卖）
- [ ] 恐惧割肉（未达止损点提前卖）
- [ ] 过度自信（连续盈利后加大仓位）

### 建议行为 ✅
- [ ] 按计划交易
- [ ] 每日复盘得失
- [ ] 保持情绪稳定
- [ ] 接受亏损是交易的一部分
- [ ] 持续学习改进

---

## 风控检查清单

### 每日开盘前
- [ ] 检查是否有持仓股公告
- [ ] 确认风控线设置
- [ ] 评估隔夜市场风险

### 盘中每15分钟
- [ ] 检查持仓股涨跌幅
- [ ] 检查是否触发风控线
- [ ] 检查大盘走势

### 收盘后
- [ ] 统计当日最大回撤
- [ ] 评估当日操作质量
- [ ] 更新风控参数（如需要）

---

*风控版本: 1.0*  
*严格执行，保命第一*


path: config_files/portfolio.json
content: {
  "name": "Alex的真实持仓",
  "update_time": "2026-03-08",
  "cash": 2307880.54,
  "total_assets": 5310139.54,
  "positions": [
    {
      "code": "002353",
      "name": "杰瑞股份",
      "quantity": 7400,
      "cost": 117.30,
      "current_price": 122.50,
      "market_value": 906500,
      "stop_loss": -8,
      "take_profit": 5,
      "sector": "油气装备"
    },
    {
      "code": "000975",
      "name": "山金国际",
      "quantity": 28300,
      "cost": 30.99,
      "current_price": 30.49,
      "market_value": 862867,
      "stop_loss": -8,
      "take_profit": 5,
      "sector": "贵金属/黄金"
    },
    {
      "code": "688027",
      "name": "国盾量子",
      "quantity": 900,
      "cost": 711.23,
      "current_price": 699.88,
      "market_value": 629892,
      "stop_loss": -8,
      "take_profit": 5,
      "sector": "量子通信"
    },
    {
      "code": "300502",
      "name": "新易盛",
      "quantity": 1500,
      "cost": 393.35,
      "current_price": 402.00,
      "market_value": 603000,
      "stop_loss": -8,
      "take_profit": 5,
      "sector": "光模块/AI算力"
    }
  ]
}


path: config_files/risk.json
content: stop_loss_pct: -8
take_profit_pct: 5
max_single_position: 30
max_single_sector: 50
min_cash_ratio: 10
alert_interval: 15
use_leverage: no
max_daily_loss: -5
max_drawdown: -20

Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)