当前位置: 首页 > news >正文

程序员量化交易实战 22:保存每日复盘记录

有了推荐摘要以后,下一步不是马上接通知,而是先把每天发生了什么记录下来。

第 22 篇新增模拟盘复盘记录。它不复杂,但很关键:没有复盘记录,就很难判断系统是不是连续几天都在重复同一个问题。

复盘记录保存什么

第 22 章新增app/paper_review.py

单条复盘记录包含交易日、总权益、现金比例、风控级别、推荐动作和备注。

@dataclass(frozen=True) class PaperReviewRecord: trade_date: date total_equity: float cash_ratio: float risk_severity: str recommendation_action: str note: str

这不是最终数据库模型,只是先把复盘口径定下来。

复盘记录要保持短,是因为它承担的是“时间序列索引”的角色。完整快照、调仓明细、消息正文都可以另存,但每日列表里最重要的是几个稳定维度:权益变化、风险级别、推荐动作和人工备注。

从运行结果生成记录

入口函数是create_paper_review_record()

record = create_paper_review_record( snapshot, risk_report, recommendation, note="daily review", )

它只取复盘需要的字段,不把完整快照和调仓计划塞进去。复盘记录应该稳定、短、容易比较。

多日汇总

summarize_paper_reviews()会按日期排序,并计算最新权益、权益变化、阻断级风控天数和动作次数。

这些指标后续可以进入周报,也可以作为生产检查的一部分。

当前联动运行结果

继续使用同一条命令:

uv run python -m scripts.chapter_examples paper-ops

示例里会生成前后两天的复盘记录,并汇总动作次数和权益变化:

这次输出里,两个交易日都触发REDUCE_RISKblocker_days=2。这类连续信号比单日结果更值得注意:如果系统连续多天要求降风险,要么账户确实过于集中,要么目标权重和风控阈值需要重新校准。

本章更新与代码仓库

本章更新内容:

  • 新增app/paper_review.py
  • 实现模拟盘复盘记录和多日复盘汇总。
  • 支持按日期排序、权益变化、阻断天数和推荐动作计数。
  • 增加paper-ops联动示例,展示两日复盘汇总和连续阻断天数。
  • 补充复盘记录作为时间序列索引的设计背景。
  • 新增tests/test_paper_review.py,覆盖记录生成、排序汇总和空记录。

代码仓库:

https://github.com/ax2/zi-quant-platform

本章代码:

git clone https://github.com/ax2/zi-quant-platform.git cd zi-quant-platform git checkout chapter-22 uv sync --extra dev uv run pytest tests/test_paper_review.py

第 22 章提交为648ceb7,tag 为chapter-22

本篇小结

复盘记录不追求大而全。

第 22 篇先把每日模拟盘状态压成稳定条目,为后面的日报、周报和生产检查留下统一口径。下一篇会把快照、风控、调仓、推荐、日报和复盘串成一次完整每日流程。

http://www.jsqmd.com/news/1086527/

相关文章:

  • 从零到一:在腾讯云服务器上全栈部署Spring Boot后端与Vue前端
  • 瑞萨RA2E1开发板FSP实战:从环境搭建到项目移植全解析
  • hashlib与hmac:数据加密与哈希
  • 5分钟快速上手:免费AI虚拟背景插件OBS背景移除完整指南
  • 解密高效离线部署:3步掌握无网环境包管理实战
  • 网盘直链下载助手完整指南:告别限速,轻松获取真实下载链接
  • Adobe破解终极指南:三步免费激活Adobe全家桶的简单方法
  • OpCore Simplify终极指南:10分钟完成黑苹果EFI配置的完整解决方案
  • 如何快速构建精简Windows 11系统:tiny11builder完整指南
  • AI 自适应索引设计:基于负载感知的智能索引推荐与自动优化
  • AIPL模型实战:从流量到留量的全链路消费者运营指南
  • WarcraftHelper魔兽争霸III终极优化指南:开源工具让经典游戏完美适配现代系统
  • gibMacOS技术深度解析:跨平台macOS组件下载架构揭秘
  • Snap.Hutao原神工具箱终极指南:开启高效游戏管理新篇章
  • 从SQL注入到内网穿透:Skytower靶机实战中的渗透测试全链路解析
  • 瑞萨RH850/U2C评估板电源、时钟与调试接口配置实战指南
  • RA8T2电气特性实战:中断滤波、总线与SDRAM时序设计避坑指南
  • DaoCloud镜像加速:解决国内容器镜像下载难题的终极方案
  • 基于Playwright+Robot Framework+Jenkins的UI自动化测试流水线搭建实践
  • 终极指南:如何用IwrQk免费打造专属二次元视频体验
  • 如何快速掌握res-downloader:面向新手的视频资源下载解密完整指南
  • 终极指南:如何用Nucleus Co-Op免费解锁PC游戏分屏多人模式
  • CVE-2019-9670漏洞检测工具开发实战:从原理到工程实践
  • SSH暴力破解应急响应实战:从告警到加固的完整流程
  • 深度剖析Mesen:如何从零构建一个周期精确的NES模拟器
  • 从理论到实践:一份面向新时代技术人的“中特”核心考点深度解析
  • 从原理到实战:构建工业级端到端加密通信系统
  • 告别视频无法保存的烦恼:N_m3u8DL-RE如何让流媒体下载变得轻而易举
  • 瑞萨RA8D2低功耗模式实战:寄存器配置、唤醒机制与避坑指南
  • AntiDupl终极指南:3步快速清理电脑重复图片,轻松释放GB级空间