做量化或手工交易的人,复盘时常常拿一堆成交记录手算收益和回撤,口径不统一、换个人算就对不上。这个工具把「交易明细 → 指标报告」固化成一条命令:只要两列数据,就能得到同一套口径的收益、回撤、夏普、胜率和盈亏比,方便复盘、横向对比和对外汇报。
点击空白处退出提示
做量化或手工交易的人,复盘时常常拿一堆成交记录手算收益和回撤,口径不统一、换个人算就对不上。这个工具把「交易明细 → 指标报告」固化成一条命令:只要两列数据,就能得到同一套口径的收益、回撤、夏普、胜率和盈亏比,方便复盘、横向对比和对外汇报。
1) 输入交易明细 CSV(平仓日期 + 单笔盈亏两列,常见列名自动识别),一条命令输出报告;
2) 输出三件套:Markdown 报告(指标表 + 资金曲线)、metrics.json(便于接自动化)、equity.svg(矢量资金曲线);
3) 指标含总收益、年化、最大回撤及发生日期、夏普、胜率、盈亏比、单笔期望、交易笔数;
4) 零依赖,Node 18+ 直接运行,附单元测试与合成示例数据。
用 Node.js ESM 实现,拆成 CSV 解析、指标计算、SVG 渲染、报告生成四个模块:CSV 解析手写以支持引号与换行;指标只依赖已实现盈亏,不假设每日盯市;资金曲线用原生 SVG 绘制,不引入第三方图表库。附 node --test 单测,覆盖解析、列名兼容与指标口径。



评论