huice/large_orders
Your Name d5974f1e7c docs: 更新README文档以反映大单策略分析工具新增功能
更新项目文档,详细说明新增的大单策略分析工具集功能,包括:
- 新增Jupyter Notebook交互式分析工具
- 智能缓存机制说明
- 复杂条件组合分析功能
- 可视化条件构建器
- 性能监控面板
- 更新项目结构和依赖说明
- 新增应用场景和技术特性描述
2025-11-02 22:50:29 +08:00
..
analyze_current_volume_extended.py feat: 期货数据分析工具集 v2.0 2025-11-02 15:15:53 +08:00
analyze_current_volume_optimized.py feat: 期货数据分析工具集 v2.0 2025-11-02 15:15:53 +08:00
analyze_large_orders_extended.py feat: 期货数据分析工具集 v2.0 2025-11-02 15:15:53 +08:00
analyze_total_orders_extended.py feat: 期货数据分析工具集 v2.0 2025-11-02 15:15:53 +08:00
current_volume_optimized_comprehensive_analysis_100points.png feat: 期货数据分析工具集 v2.0 2025-11-02 15:15:53 +08:00
current_volume_optimized_comprehensive_analysis_200points.png feat: 期货数据分析工具集 v2.0 2025-11-02 15:15:53 +08:00
current_volume_optimized_comprehensive_analysis_500points.png feat: 期货数据分析工具集 v2.0 2025-11-02 15:15:53 +08:00
current_volume_optimized_relative_price_changes_100points.png feat: 期货数据分析工具集 v2.0 2025-11-02 15:15:53 +08:00
current_volume_optimized_relative_price_changes_200points.png feat: 期货数据分析工具集 v2.0 2025-11-02 15:15:53 +08:00
current_volume_optimized_relative_price_changes_500points.png feat: 期货数据分析工具集 v2.0 2025-11-02 15:15:53 +08:00
README.md feat: 期货数据分析工具集 v2.0 2025-11-02 15:15:53 +08:00

大额订单分析项目

项目概述

本项目专注于分析期货市场中不同类型的大额信号对后续价格走势的影响。通过多时间维度的统计分析,揭示大额订单、买卖挂单合计以及当前成交量对价格的短期、中期和长期影响规律。

最新更新:新增信号抑制优化算法,有效减少重复信号干扰,提供更准确的市场反应分析。

核心发现

📊 关键统计结果对比

买1/卖1量分析阈值99

数据类型 序列数量 100点平均变化 200点平均变化 500点平均变化
买1量>99 31个 -0.0897 -0.1271 -0.0484
卖1量>99 8个 -0.1325 +0.3375 +1.1325

买卖挂单合计分析阈值200

数据类型 序列数量 100点平均变化 200点平均变化 500点平均变化
买挂合计>200 64个 +0.0409 +0.0316 +0.0259
卖挂合计>200 21个 -0.2324 -0.3362 -0.4267

当前成交量分析阈值150

数据类型 序列数量 100点平均变化 200点平均变化 500点平均变化
原始分析 92个 -0.0778 -0.0200 +0.3722
信号抑制优化 57个 +0.1347 +0.1428 +0.2821

🔍 重要趋势洞察

  1. 卖1量大单的反转效应

    • 短期(100点):明显下跌 -0.1325
    • 中期(200点):反转上涨 +0.3375
    • 长期(500点):大幅上涨 +1.1325
  2. 买卖挂单合计的分化效应

    • 买挂合计大单:各时间窗口均为小幅正收益
    • 卖挂合计大单:各时间窗口均为明显负收益
    • 差异随时间扩大,表明市场反应持续
  3. 信号抑制的显著效果

    • 信号抑制率38.0%92→57个信号
    • 短期效果改善100点从-0.0778转为+0.1347
    • 上涨比例提升从39.1%提升至52.6%
  4. 关键转折点

    • 第50点买1下跌更多 (-0.0458 vs -0.0050)
    • 第200点卖1开始反转 (+0.3375 vs -0.1593)
    • 第500点卖1显著领先 (+1.3767 vs -0.0689)

文件说明

📜 分析脚本

文件名 功能描述 阈值 适用场景
analyze_large_buy1_orders.py 买1量>99的单独分析 99 专门分析买方大额订单
analyze_large_orders.py 买1和卖1综合分析(100点) 99 基础对比分析
analyze_large_orders_extended.py 多时间维度综合分析 99 完整的时间周期分析
analyze_total_orders_extended.py 买卖挂单合计分析 200 分析五档挂单总量影响
analyze_current_volume_extended.py 当前成交量分析 150 基于成交量的活跃度分析
analyze_current_volume_optimized.py 信号抑制优化分析 150 去除重复信号的高质量分析

📈 分析图表

买1/卖1量分析阈值99

100个数据点分析

  • large_orders_comprehensive_analysis_100points.png - 综合对比四宫格图
  • large_buy1_relative_price_changes_100points.png - 买1量价格走势图
  • large_sell1_relative_price_changes_100points.png - 卖1量价格走势图

200个数据点分析

  • large_orders_comprehensive_analysis_200points.png - 综合对比四宫格图
  • large_buy1_relative_price_changes_200points.png - 买1量价格走势图
  • large_sell1_relative_price_changes_200points.png - 卖1量价格走势图

500个数据点分析

  • large_orders_comprehensive_analysis_500points.png - 综合对比四宫格图
  • large_buy1_relative_price_changes_500points.png - 买1量价格走势图
  • large_sell1_relative_price_changes_500points.png - 卖1量价格走势图

买卖挂单合计分析阈值200

  • total_orders_comprehensive_analysis_100points.png - 综合对比四宫格图
  • total_buy_relative_price_changes_100points.png - 买挂合计价格走势图
  • total_sell_relative_price_changes_100points.png - 卖挂合计价格走势图
  • total_orders_comprehensive_analysis_200points.png - 200点综合分析
  • total_orders_comprehensive_analysis_500points.png - 500点综合分析

当前成交量分析阈值150

原始分析

  • current_volume_comprehensive_analysis_100points.png - 综合对比四宫格图
  • current_volume_relative_price_changes_100points.png - 成交量价格走势图
  • current_volume_comprehensive_analysis_200points.png - 200点综合分析
  • current_volume_comprehensive_analysis_500points.png - 500点综合分析

信号抑制优化分析

  • current_volume_optimized_comprehensive_analysis_100points.png - 优化版综合分析
  • current_volume_optimized_relative_price_changes_100points.png - 优化版价格走势
  • current_volume_optimized_comprehensive_analysis_200points.png - 200点优化分析
  • current_volume_optimized_comprehensive_analysis_500points.png - 500点优化分析

使用方法

环境要求

  • Python 3.7+
  • pandas
  • numpy
  • matplotlib

运行脚本

  1. 基础分析100个数据点
python analyze_large_orders.py
  1. 多时间维度分析100/200/500个数据点
python analyze_large_orders_extended.py
  1. 仅买1量分析
python analyze_large_buy1_orders.py
  1. 买卖挂单合计分析阈值200
python analyze_total_orders_extended.py
  1. 当前成交量分析阈值150
python analyze_current_volume_extended.py
  1. 信号抑制优化分析(推荐)
python analyze_current_volume_optimized.py

数据要求

  • 数据文件位置:../data/au2512_20251013.parquet
  • 必需字段买1量、卖1量、成交价、当前成交量、买1-5量、卖1-5量
  • 数据格式Parquet文件

图表说明

📊 综合分析四宫格图

每个综合分析图表包含四个部分:

  1. 左上买1量>99价格走势

    • 蓝色系线条表示各个序列
    • 显示所有买1量大单后的价格变化
  2. 右上卖1量>99价格走势

    • 红色系线条表示各个序列
    • 显示所有卖1量大单后的价格变化
  3. 左下:平均价格变化对比

    • 蓝线买1量平均变化
    • 红线卖1量平均变化
    • 黑色虚线:基准价格线(0)
  4. 右下:统计信息对比

    • 序列数量、平均变化、标准差
    • 最大上涨/下跌幅度
    • 关键时间点对比

📈 单独分析图

  • 横轴:数据点序号(相对于大额订单出现时刻)
  • 纵轴:相对价格变化(相对于基准点成交价)
  • 所有序列从0开始便于对比相对变化

分析方法论

🔬 数据处理流程

  1. 信号筛选

    • 买1量>99 或 卖1量>99
    • 买挂合计>200 或 卖挂合计>200
    • 当前成交量>150
  2. 信号抑制优化(仅优化版):

    • 按数列依次判断,当一个数列满足条件后
    • 其后20个数列如有相同信号则不画图仅计数
    • 有效减少重复信号干扰
  3. 基准点设定以大额信号出现时的成交价为基准0点

  4. 相对变化计算:后续价格 - 基准价格

  5. 时间窗口分别分析100、200、500个后续数据点

📐 统计指标

  • 平均最终变化:所有序列在终点时刻的平均价格变化
  • 变化标准差:价格变化的波动性指标
  • 最大上涨/下跌:极值分析
  • 上涨比例:正收益序列占总序列的比例
  • 信号抑制率:被抑制信号数量占总信号数量的比例
  • 关键时间点第10、50、200、500点的平均变化

交易策略启示

💡 基于分析结果的策略建议

  1. 卖1量大单的反转机会

    • 短期:避免立即入场,等待下跌结束
    • 中长期可考虑在200点后布局做多
  2. 买1量大单的谨慎态度

    • 短中期:保持谨慎,防范下跌风险
    • 长期:可关注压力缓解后的机会
  3. 买卖挂单合计的分化策略

    • 买挂合计大单:小幅做多,适合稳健策略
    • 卖挂合计大单:明显做空,收益确定性较高
    • 差异随时间扩大,可考虑价差策略
  4. 当前成交量的优化应用

    • 原始信号:存在噪声,短期效果不佳
    • 信号抑制优化:显著改善短期表现,建议优先使用
    • 大成交量后:短期转为正收益,可参与短线交易
  5. 时间维度选择

    • 短线交易(100点内):使用信号抑制优化的成交量分析
    • 中线交易(200点)关注卖1量大单的反转信号
    • 长线交易(500点)卖1量大单后存在显著上涨机会

技术细节

🛠️ 代码特点

  • 模块化设计:函数式编程,便于维护和扩展
  • 信号抑制算法:智能去除重复信号,提高分析质量
  • 容错处理:完善的边界条件检查
  • 可视化优化:专业的图表设计和配色方案
  • 统计严谨:多维度统计分析
  • 多维度分析:支持挂单量、成交量等多种信号类型

📁 项目结构

large_orders/
├── README.md                                    # 本文档
├── analyze_large_buy1_orders.py               # 买1量单独分析
├── analyze_large_orders.py                    # 基础综合分析
├── analyze_large_orders_extended.py           # 扩展分析脚本
├── analyze_total_orders_extended.py           # 买卖挂单合计分析
├── analyze_current_volume_extended.py         # 当前成交量分析
├── analyze_current_volume_optimized.py        # 信号抑制优化分析
├── large_orders_comprehensive_analysis_*.png  # 买1/卖1量综合分析图表
├── large_buy1_relative_price_changes_*.png    # 买1量分析图表
├── large_sell1_relative_price_changes_*.png   # 卖1量分析图表
├── total_orders_comprehensive_analysis_*.png  # 挂单合计分析图表
├── total_buy_relative_price_changes_*.png     # 买挂合计分析图表
├── total_sell_relative_price_changes_*.png    # 卖挂合计分析图表
├── current_volume_comprehensive_analysis_*.png # 当前成交量分析图表
├── current_volume_relative_price_changes_*.png # 成交量价格走势图表
├── current_volume_optimized_comprehensive_analysis_*.png # 优化版分析图表
└── current_volume_optimized_relative_price_changes_*.png # 优化版价格走势图表

注意事项

⚠️ 使用须知

  1. 数据依赖:确保数据文件路径正确
  2. 内存管理:长时间序列分析可能占用较多内存
  3. 图表显示:需要支持中文的环境才能正确显示图表中的中文
  4. 统计局限性:部分信号类型样本较少,统计结果的代表性有限
  5. 信号抑制优化版脚本使用20个数据点的抑制窗口可根据需要调整

🔮 后续扩展方向

  1. 样本扩充:增加更多交易日的数据
  2. 阈值优化:测试不同的大额订单阈值(如>50, >200, >300)
  3. 品种扩展:应用到其他期货品种
  4. 因子组合:结合其他技术指标进行综合分析
  5. 动态抑制窗口:根据市场波动性调整信号抑制窗口大小
  6. 实时分析:开发实时信号监测和分析系统

📊 版本更新记录

  • v1.0基础买1/卖1量分析2025年11月2日
  • v2.0新增买卖挂单合计分析阈值200
  • v3.0新增当前成交量分析阈值150
  • v4.0:信号抑制优化算法,显著提升分析质量

项目创建时间2025年11月2日 最后更新2025年11月2日 数据来源au2512_20251013.parquet 分析工具Python + pandas + matplotlib 作者Claude Code Assistant