该工具基于 Lib/future/records.csv 的期货开仓记录,输出以 平均盈亏 与 平均保证金收益率 为核心的多维度分析结果。脚本聚焦以下能力:
Lib/future/analysis_results/ 目录,便于后续复盘或回测。MAPatternStrategy_v002.py 中的交易时间,计算 <30分钟 / 30-60分钟 / >1小时 三段开仓延迟区间。ma_lines_analysis.pngtime_segment_analysis.pngcross_analysis_heatmap.pngvariety_analysis.png说明:旧的
additional_analysis.png已移除,所有图表均以平均盈亏与保证金收益率为主视角。
| 文件 | 说明 |
|---|---|
records_enhanced.csv |
增强后的明细数据,包含所有衍生字段 |
ma_lines_stats.csv |
各均线组合的综合统计 |
time_segment_stats.csv |
三段开盘时间的统计 |
symbol_stats.csv |
各品种代码的统计 |
combo_strategy_stats.csv |
“均线组合×时间段×方向” 组合,样本量≥5 |
pip install pandas numpy matplotlib seaborn
cd Lib/future
python records_analysis.py
analysis_results/:自动生成 PNG 图表与 CSV 文件。| 指标 | 定义 |
|---|---|
| 出现次数 | 分组内的交易笔数 |
| 胜率 | 盈利笔数 / 总笔数(交易盈亏 > 0 为盈利) |
| 平均盈亏 | 交易盈亏字段的均值(元) |
| 盈亏比 | 平均盈利金额 / 平均亏损金额(绝对值) |
| 平均保证金收益率 | 单笔收益率(盈亏/保证金×100)的平均值 |
时间段计算:用品种对应的 trading_start_time 与委托时间求差,自动处理夜盘跨日情况;交易时段依次划分为夜盘(21:00-03:00)、上午(09:00-12:00)与下午(12:00-16:00)。
MA20;MA30 在平均盈亏与保证金收益率上均表现亮眼(6,160 元 / 10.36%)。MA10;MA20 + >1小时 + 开空 的平均保证金收益率 21.25%,位列历史最佳组合之一。以上数字会随最新数据自动更新,可直接参考控制台及 CSV 输出。
Lib/future/
├── records.csv # 原始交易记录
├── records_analysis.py # 主分析脚本
├── README_records_analysis.md # 本文档
└── analysis_results/ # 输出目录
├── *.png # 4 张可视化图表
├── records_enhanced.csv # 增强后的明细
├── ma_lines_stats.csv
├── time_segment_stats.csv
├── symbol_stats.csv
└── combo_strategy_stats.csv
如需调整统计口径或新增图表,可直接修改 records_analysis.py,所有逻辑均已模块化拆分,便于快速扩展。