{
  "generated_at": "2026-10-10T10:23:10",
  "provider": "tq_backtest",
  "roll_calendar": "D:\\Panda Auto\\精细数据\\_dedicated_prepare\\SA\\calendar\\tq_main_contract_rolls.csv",
  "selected": 13,
  "downloaded": 0,
  "reused": 13,
  "skipped": 0,
  "ready": 13,
  "ok": 13,
  "failed": 0,
  "network_downloads": 0,
  "manifest": "D:\\Panda Auto\\精细数据\\_dedicated_prepare\\SA\\warmup\\contract_warmup_manifest.json",
  "verified_roll_starts": "D:\\Panda Auto\\精细数据\\_dedicated_prepare\\SA\\calendar\\verified_roll_starts.csv",
  "verified_persistence": {
    "records": 13,
    "calendar_rows_updated": 13
  },
  "results": [
    {
      "symbol_888": "SA888",
      "contract": "CZCE.SA301",
      "prev_contract": "CZCE.SA209",
      "roll_date": "2022-08-03",
      "daily_candidate_roll_start": "2022-08-02 21:00:00",
      "calendar_roll_start": "2022-08-02 21:00:00",
      "resolution_anchor": "2022-08-02 21:00:00",
      "provider": "tq_backtest",
      "status": "reused",
      "roll_start": "2022-08-02 21:00:00",
      "verified_roll_start": "2022-08-02 21:00:00",
      "roll_resolution": {
        "schema": "minute_exact_main_roll_resolution_v1",
        "nominal_roll_start": "2022-08-02 21:00:00",
        "verified_roll_start": "2022-08-02 21:00:00",
        "candidates_tested": 1,
        "identity_score": 5.994565854122098,
        "early_overlap": {
          "rows": 180,
          "raw_rows": 180,
          "ignored_zero_volume_main_rows": 0,
          "mismatches": {
            "open": 12,
            "high": 0,
            "low": 0,
            "close": 12,
            "volume": 38,
            "open_interest": 25
          },
          "validated": true,
          "validation_path": "price_correlation_plus_volume_or_oi",
          "identity_checks": {
            "enough_rows": true,
            "strict_price_identity": true,
            "revised_price_identity": true,
            "volume_identity": true,
            "open_interest_identity": true,
            "bounded_price_revision": true,
            "strong_volume_identity": true,
            "strong_open_interest_identity": true,
            "correlation_identity": true,
            "bounded_joint_identity": true
          },
          "metrics": {
            "inferred_price_tick": 1.0,
            "close_corr": 0.9997572018035327,
            "close_change_corr": 0.9962410232210861,
            "close_abs_ticks_p50": 0.0,
            "close_abs_ticks_p99": 1.0,
            "volume_corr": 0.9999441795876011,
            "volume_relative_error_p50": 0.0,
            "open_interest_corr": 0.9999967242861515,
            "open_interest_relative_error_p50": 0.0
          }
        },
        "overlap": {
          "rows": 900,
          "raw_rows": 900,
          "ignored_zero_volume_main_rows": 0,
          "mismatches": {
            "open": 24,
            "high": 0,
            "low": 1,
            "close": 22,
            "volume": 90,
            "open_interest": 53
          },
          "validated": true,
          "validation_path": "price_correlation_plus_volume_or_oi",
          "identity_checks": {
            "enough_rows": true,
            "strict_price_identity": true,
            "revised_price_identity": true,
            "volume_identity": true,
            "open_interest_identity": true,
            "bounded_price_revision": true,
            "strong_volume_identity": true,
            "strong_open_interest_identity": true,
            "correlation_identity": true,
            "bounded_joint_identity": true
          },
          "metrics": {
            "inferred_price_tick": 1.0,
            "close_corr": 0.9999961984320779,
            "close_change_corr": 0.997298365015563,
            "close_abs_ticks_p50": 0.0,
            "close_abs_ticks_p99": 1.0,
            "volume_corr": 0.9999767296138469,
            "volume_relative_error_p50": 0.0,
            "open_interest_corr": 0.99999999761297,
            "open_interest_relative_error_p50": 0.0
          }
        }
      },
      "path": "D:\\Panda Auto\\精细数据\\_dedicated_prepare\\SA\\warmup\\CZCE.SA301.csv",
      "cache_rows": 10000,
      "file_sha256": "02ca4b77ca9e132f0539716b59c6df4a4ba5d7fbb630c4f079094a64319d0abe",
      "pre_roll_rows": 6550,
      "overlap_validation": {
        "rows": 900,
        "raw_rows": 900,
        "ignored_zero_volume_main_rows": 0,
        "mismatches": {
          "open": 24,
          "high": 0,
          "low": 1,
          "close": 22,
          "volume": 90,
          "open_interest": 53
        },
        "validated": true,
        "validation_path": "price_correlation_plus_volume_or_oi",
        "identity_checks": {
          "enough_rows": true,
          "strict_price_identity": true,
          "revised_price_identity": true,
          "volume_identity": true,
          "open_interest_identity": true,
          "bounded_price_revision": true,
          "strong_volume_identity": true,
          "strong_open_interest_identity": true,
          "correlation_identity": true,
          "bounded_joint_identity": true
        },
        "metrics": {
          "inferred_price_tick": 1.0,
          "close_corr": 0.9999961984320779,
          "close_change_corr": 0.997298365015563,
          "close_abs_ticks_p50": 0.0,
          "close_abs_ticks_p99": 1.0,
          "volume_corr": 0.9999767296138469,
          "volume_relative_error_p50": 0.0,
          "open_interest_corr": 0.99999999761297,
          "open_interest_relative_error_p50": 0.0
        }
      },
      "reuse_validation": "manifest_sha256"
    },
    {
      "symbol_888": "SA888",
      "contract": "CZCE.SA305",
      "prev_contract": "CZCE.SA301",
      "roll_date": "2022-12-05",
      "daily_candidate_roll_start": "2022-12-02 21:00:00",
      "calendar_roll_start": "2022-12-02 21:00:00",
      "resolution_anchor": "2022-12-02 21:00:00",
      "provider": "tq_backtest",
      "status": "reused",
      "roll_start": "2022-12-02 21:00:00",
      "verified_roll_start": "2022-12-02 21:00:00",
      "roll_resolution": {
        "schema": "minute_exact_main_roll_resolution_v1",
        "nominal_roll_start": "2022-12-02 21:00:00",
        "verified_roll_start": "2022-12-02 21:00:00",
        "candidates_tested": 1,
        "identity_score": 5.99246218647474,
        "early_overlap": {
          "rows": 180,
          "raw_rows": 180,
          "ignored_zero_volume_main_rows": 0,
          "mismatches": {
            "open": 18,
            "high": 0,
            "low": 1,
            "close": 17,
            "volume": 42,
            "open_interest": 30
          },
          "validated": true,
          "validation_path": "price_correlation_plus_volume_or_oi",
          "identity_checks": {
            "enough_rows": true,
            "strict_price_identity": true,
            "revised_price_identity": true,
            "volume_identity": true,
            "open_interest_identity": true,
            "bounded_price_revision": true,
            "strong_volume_identity": true,
            "strong_open_interest_identity": true,
            "correlation_identity": true,
            "bounded_joint_identity": true
          },
          "metrics": {
            "inferred_price_tick": 1.0,
            "close_corr": 0.9997015522736133,
            "close_change_corr": 0.9934870488760024,
            "close_abs_ticks_p50": 0.0,
            "close_abs_ticks_p99": 1.0,
            "volume_corr": 0.9999765164298036,
            "volume_relative_error_p50": 0.0,
            "open_interest_corr": 0.999999676605799,
            "open_interest_relative_error_p50": 0.0
          }
        },
        "overlap": {
          "rows": 898,
          "raw_rows": 900,
          "ignored_zero_volume_main_rows": 2,
          "mismatches": {
            "open": 31,
            "high": 1,
            "low": 1,
            "close": 29,
            "volume": 74,
            "open_interest": 51
          },
          "validated": true,
          "validation_path": "price_correlation_plus_volume_or_oi",
          "identity_checks": {
            "enough_rows": true,
            "strict_price_identity": true,
            "revised_price_identity": true,
            "volume_identity": true,
            "open_interest_identity": true,
            "bounded_price_revision": true,
            "strong_volume_identity": true,
            "strong_open_interest_identity": true,
            "correlation_identity": true,
            "bounded_joint_identity": true
          },
          "metrics": {
            "inferred_price_tick": 1.0,
            "close_corr": 0.9999881719148386,
            "close_change_corr": 0.9962456180220898,
            "close_abs_ticks_p50": 0.0,
            "close_abs_ticks_p99": 1.0,
            "volume_corr": 0.9999946334442725,
            "volume_relative_error_p50": 0.0,
            "open_interest_corr": 0.9999999731566112,
            "open_interest_relative_error_p50": 0.0
          }
        }
      },
      "path": "D:\\Panda Auto\\精细数据\\_dedicated_prepare\\SA\\warmup\\CZCE.SA305.csv",
      "cache_rows": 10000,
      "file_sha256": "abbbf0f45b314df9809536c5839e3555a8bb82a6ef9566c4fe13f260fe6f3caf",
      "pre_roll_rows": 6550,
      "overlap_validation": {
        "rows": 898,
        "raw_rows": 900,
        "ignored_zero_volume_main_rows": 2,
        "mismatches": {
          "open": 31,
          "high": 1,
          "low": 1,
          "close": 29,
          "volume": 74,
          "open_interest": 51
        },
        "validated": true,
        "validation_path": "price_correlation_plus_volume_or_oi",
        "identity_checks": {
          "enough_rows": true,
          "strict_price_identity": true,
          "revised_price_identity": true,
          "volume_identity": true,
          "open_interest_identity": true,
          "bounded_price_revision": true,
          "strong_volume_identity": true,
          "strong_open_interest_identity": true,
          "correlation_identity": true,
          "bounded_joint_identity": true
        },
        "metrics": {
          "inferred_price_tick": 1.0,
          "close_corr": 0.9999881719148386,
          "close_change_corr": 0.9962456180220898,
          "close_abs_ticks_p50": 0.0,
          "close_abs_ticks_p99": 1.0,
          "volume_corr": 0.9999946334442725,
          "volume_relative_error_p50": 0.0,
          "open_interest_corr": 0.9999999731566112,
          "open_interest_relative_error_p50": 0.0
        }
      },
      "reuse_validation": "manifest_sha256"
    },
    {
      "symbol_888": "SA888",
      "contract": "CZCE.SA309",
      "prev_contract": "CZCE.SA305",
      "roll_date": "2023-03-27",
      "daily_candidate_roll_start": "2023-03-24 21:00:00",
      "calendar_roll_start": "2023-03-24 21:00:00",
      "resolution_anchor": "2023-03-24 21:00:00",
      "provider": "tq_backtest",
      "status": "reused",
      "roll_start": "2023-03-24 21:00:00",
      "verified_roll_start": "2023-03-24 21:00:00",
      "roll_resolution": {
        "schema": "minute_exact_main_roll_resolution_v1",
        "nominal_roll_start": "2023-03-24 21:00:00",
        "verified_roll_start": "2023-03-24 21:00:00",
        "candidates_tested": 1,
        "identity_score": 5.989184194095961,
        "early_overlap": {
          "rows": 180,
          "raw_rows": 180,
          "ignored_zero_volume_main_rows": 0,
          "mismatches": {
            "open": 2,
            "high": 0,
            "low": 0,
            "close": 1,
            "volume": 2,
            "open_interest": 1
          },
          "validated": true,
          "validation_path": "price_correlation_plus_volume_or_oi",
          "identity_checks": {
            "enough_rows": true,
            "strict_price_identity": true,
            "revised_price_identity": true,
            "volume_identity": true,
            "open_interest_identity": true,
            "bounded_price_revision": true,
            "strong_volume_identity": true,
            "strong_open_interest_identity": true,
            "correlation_identity": true,
            "bounded_joint_identity": true
          },
          "metrics": {
            "inferred_price_tick": 1.0,
            "close_corr": 0.9999757123662613,
            "close_change_corr": 0.9996984372170471,
            "close_abs_ticks_p50": 0.0,
            "close_abs_ticks_p99": 0.0,
            "volume_corr": 0.9999902283375245,
            "volume_relative_error_p50": 0.0,
            "open_interest_corr": 0.9999999907931737,
            "open_interest_relative_error_p50": 0.0
          }
        },
        "overlap": {
          "rows": 900,
          "raw_rows": 900,
          "ignored_zero_volume_main_rows": 0,
          "mismatches": {
            "open": 33,
            "high": 3,
            "low": 4,
            "close": 32,
            "volume": 111,
            "open_interest": 68
          },
          "validated": true,
          "validation_path": "price_correlation_plus_volume_or_oi",
          "identity_checks": {
            "enough_rows": true,
            "strict_price_identity": true,
            "revised_price_identity": true,
            "volume_identity": true,
            "open_interest_identity": true,
            "bounded_price_revision": true,
            "strong_volume_identity": true,
            "strong_open_interest_identity": true,
            "correlation_identity": true,
            "bounded_joint_identity": true
          },
          "metrics": {
            "inferred_price_tick": 1.0,
            "close_corr": 0.9999407096280294,
            "close_change_corr": 0.9946760577378502,
            "close_abs_ticks_p50": 0.0,
            "close_abs_ticks_p99": 1.0,
            "volume_corr": 0.9999507260948568,
            "volume_relative_error_p50": 0.0,
            "open_interest_corr": 0.9999999332693463,
            "open_interest_relative_error_p50": 0.0
          }
        }
      },
      "path": "D:\\Panda Auto\\精细数据\\_dedicated_prepare\\SA\\warmup\\CZCE.SA309.csv",
      "cache_rows": 10000,
      "file_sha256": "839dc4f5d383714d5ceb0018867f172754832dfaf7e5859123f73389bfb1fd23",
      "pre_roll_rows": 7015,
      "overlap_validation": {
        "rows": 900,
        "raw_rows": 900,
        "ignored_zero_volume_main_rows": 0,
        "mismatches": {
          "open": 33,
          "high": 3,
          "low": 4,
          "close": 32,
          "volume": 111,
          "open_interest": 68
        },
        "validated": true,
        "validation_path": "price_correlation_plus_volume_or_oi",
        "identity_checks": {
          "enough_rows": true,
          "strict_price_identity": true,
          "revised_price_identity": true,
          "volume_identity": true,
          "open_interest_identity": true,
          "bounded_price_revision": true,
          "strong_volume_identity": true,
          "strong_open_interest_identity": true,
          "correlation_identity": true,
          "bounded_joint_identity": true
        },
        "metrics": {
          "inferred_price_tick": 1.0,
          "close_corr": 0.9999407096280294,
          "close_change_corr": 0.9946760577378502,
          "close_abs_ticks_p50": 0.0,
          "close_abs_ticks_p99": 1.0,
          "volume_corr": 0.9999507260948568,
          "volume_relative_error_p50": 0.0,
          "open_interest_corr": 0.9999999332693463,
          "open_interest_relative_error_p50": 0.0
        }
      },
      "reuse_validation": "manifest_sha256"
    },
    {
      "symbol_888": "SA888",
      "contract": "CZCE.SA401",
      "prev_contract": "CZCE.SA309",
      "roll_date": "2023-08-03",
      "daily_candidate_roll_start": "2023-08-02 21:00:00",
      "calendar_roll_start": "2023-08-02 21:00:00",
      "resolution_anchor": "2023-08-02 21:00:00",
      "provider": "tq_backtest",
      "status": "reused",
      "roll_start": "2023-08-02 21:00:00",
      "verified_roll_start": "2023-08-02 21:00:00",
      "roll_resolution": {
        "schema": "minute_exact_main_roll_resolution_v1",
        "nominal_roll_start": "2023-08-02 21:00:00",
        "verified_roll_start": "2023-08-02 21:00:00",
        "candidates_tested": 1,
        "identity_score": 5.992772045460802,
        "early_overlap": {
          "rows": 180,
          "raw_rows": 180,
          "ignored_zero_volume_main_rows": 0,
          "mismatches": {
            "open": 1,
            "high": 0,
            "low": 0,
            "close": 0,
            "volume": 0,
            "open_interest": 0
          },
          "validated": true,
          "validation_path": "price_correlation_plus_volume_or_oi",
          "identity_checks": {
            "enough_rows": true,
            "strict_price_identity": true,
            "revised_price_identity": true,
            "volume_identity": true,
            "open_interest_identity": true,
            "bounded_price_revision": true,
            "strong_volume_identity": true,
            "strong_open_interest_identity": true,
            "correlation_identity": true,
            "bounded_joint_identity": true
          },
          "metrics": {
            "inferred_price_tick": 1.0,
            "close_corr": 1.0,
            "close_change_corr": 1.0,
            "close_abs_ticks_p50": 0.0,
            "close_abs_ticks_p99": 0.0,
            "volume_corr": 0.9999999999999999,
            "volume_relative_error_p50": 0.0,
            "open_interest_corr": 0.9999999999999999,
            "open_interest_relative_error_p50": 0.0
          }
        },
        "overlap": {
          "rows": 900,
          "raw_rows": 900,
          "ignored_zero_volume_main_rows": 0,
          "mismatches": {
            "open": 27,
            "high": 1,
            "low": 1,
            "close": 23,
            "volume": 72,
            "open_interest": 49
          },
          "validated": true,
          "validation_path": "price_correlation_plus_volume_or_oi",
          "identity_checks": {
            "enough_rows": true,
            "strict_price_identity": true,
            "revised_price_identity": true,
            "volume_identity": true,
            "open_interest_identity": true,
            "bounded_price_revision": true,
            "strong_volume_identity": true,
            "strong_open_interest_identity": true,
            "correlation_identity": true,
            "bounded_joint_identity": true
          },
          "metrics": {
            "inferred_price_tick": 1.0,
            "close_corr": 0.9999894575801654,
            "close_change_corr": 0.9964004459222092,
            "close_abs_ticks_p50": 0.0,
            "close_abs_ticks_p99": 1.0,
            "volume_corr": 0.9999922406454378,
            "volume_relative_error_p50": 0.0,
            "open_interest_corr": 0.9999999978106145,
            "open_interest_relative_error_p50": 0.0
          }
        }
      },
      "path": "D:\\Panda Auto\\精细数据\\_dedicated_prepare\\SA\\warmup\\CZCE.SA401.csv",
      "cache_rows": 10000,
      "file_sha256": "0521767d063964d6c6d33175118b8123ffc52476e4b6eff9a3d2e7a35f5bb5a4",
      "pre_roll_rows": 6550,
      "overlap_validation": {
        "rows": 900,
        "raw_rows": 900,
        "ignored_zero_volume_main_rows": 0,
        "mismatches": {
          "open": 27,
          "high": 1,
          "low": 1,
          "close": 23,
          "volume": 72,
          "open_interest": 49
        },
        "validated": true,
        "validation_path": "price_correlation_plus_volume_or_oi",
        "identity_checks": {
          "enough_rows": true,
          "strict_price_identity": true,
          "revised_price_identity": true,
          "volume_identity": true,
          "open_interest_identity": true,
          "bounded_price_revision": true,
          "strong_volume_identity": true,
          "strong_open_interest_identity": true,
          "correlation_identity": true,
          "bounded_joint_identity": true
        },
        "metrics": {
          "inferred_price_tick": 1.0,
          "close_corr": 0.9999894575801654,
          "close_change_corr": 0.9964004459222092,
          "close_abs_ticks_p50": 0.0,
          "close_abs_ticks_p99": 1.0,
          "volume_corr": 0.9999922406454378,
          "volume_relative_error_p50": 0.0,
          "open_interest_corr": 0.9999999978106145,
          "open_interest_relative_error_p50": 0.0
        }
      },
      "reuse_validation": "manifest_sha256"
    },
    {
      "symbol_888": "SA888",
      "contract": "CZCE.SA405",
      "prev_contract": "CZCE.SA401",
      "roll_date": "2023-12-07",
      "daily_candidate_roll_start": "2023-12-06 21:00:00",
      "calendar_roll_start": "2023-12-06 21:00:00",
      "resolution_anchor": "2023-12-06 21:00:00",
      "provider": "tq_backtest",
      "status": "reused",
      "roll_start": "2023-12-06 21:00:00",
      "verified_roll_start": "2023-12-06 21:00:00",
      "roll_resolution": {
        "schema": "minute_exact_main_roll_resolution_v1",
        "nominal_roll_start": "2023-12-06 21:00:00",
        "verified_roll_start": "2023-12-06 21:00:00",
        "candidates_tested": 1,
        "identity_score": 5.994620624643346,
        "early_overlap": {
          "rows": 180,
          "raw_rows": 180,
          "ignored_zero_volume_main_rows": 0,
          "mismatches": {
            "open": 1,
            "high": 0,
            "low": 0,
            "close": 1,
            "volume": 11,
            "open_interest": 6
          },
          "validated": true,
          "validation_path": "price_correlation_plus_volume_or_oi",
          "identity_checks": {
            "enough_rows": true,
            "strict_price_identity": true,
            "revised_price_identity": true,
            "volume_identity": true,
            "open_interest_identity": true,
            "bounded_price_revision": true,
            "strong_volume_identity": true,
            "strong_open_interest_identity": true,
            "correlation_identity": true,
            "bounded_joint_identity": true
          },
          "metrics": {
            "inferred_price_tick": 1.0,
            "close_corr": 0.9999995013797717,
            "close_change_corr": 0.9998173332372444,
            "close_abs_ticks_p50": 0.0,
            "close_abs_ticks_p99": 0.0,
            "volume_corr": 0.9999998029674669,
            "volume_relative_error_p50": 0.0,
            "open_interest_corr": 0.9999999904489714,
            "open_interest_relative_error_p50": 0.0
          }
        },
        "overlap": {
          "rows": 900,
          "raw_rows": 900,
          "ignored_zero_volume_main_rows": 0,
          "mismatches": {
            "open": 67,
            "high": 10,
            "low": 7,
            "close": 64,
            "volume": 160,
            "open_interest": 125
          },
          "validated": true,
          "validation_path": "price_correlation_plus_volume_or_oi",
          "identity_checks": {
            "enough_rows": true,
            "strict_price_identity": true,
            "revised_price_identity": true,
            "volume_identity": true,
            "open_interest_identity": true,
            "bounded_price_revision": true,
            "strong_volume_identity": true,
            "strong_open_interest_identity": true,
            "correlation_identity": true,
            "bounded_joint_identity": true
          },
          "metrics": {
            "inferred_price_tick": 1.0,
            "close_corr": 0.9999925968528071,
            "close_change_corr": 0.9973408335556609,
            "close_abs_ticks_p50": 0.0,
            "close_abs_ticks_p99": 1.0,
            "volume_corr": 0.9999540093328211,
            "volume_relative_error_p50": 0.0,
            "open_interest_corr": 0.999999754493589,
            "open_interest_relative_error_p50": 0.0
          }
        }
      },
      "path": "D:\\Panda Auto\\精细数据\\_dedicated_prepare\\SA\\warmup\\CZCE.SA405.csv",
      "cache_rows": 10000,
      "file_sha256": "bdfecd041452086b73639cc31f63d605daeb92e0f11ff7c9c14d90bedeb7763f",
      "pre_roll_rows": 6550,
      "overlap_validation": {
        "rows": 900,
        "raw_rows": 900,
        "ignored_zero_volume_main_rows": 0,
        "mismatches": {
          "open": 67,
          "high": 10,
          "low": 7,
          "close": 64,
          "volume": 160,
          "open_interest": 125
        },
        "validated": true,
        "validation_path": "price_correlation_plus_volume_or_oi",
        "identity_checks": {
          "enough_rows": true,
          "strict_price_identity": true,
          "revised_price_identity": true,
          "volume_identity": true,
          "open_interest_identity": true,
          "bounded_price_revision": true,
          "strong_volume_identity": true,
          "strong_open_interest_identity": true,
          "correlation_identity": true,
          "bounded_joint_identity": true
        },
        "metrics": {
          "inferred_price_tick": 1.0,
          "close_corr": 0.9999925968528071,
          "close_change_corr": 0.9973408335556609,
          "close_abs_ticks_p50": 0.0,
          "close_abs_ticks_p99": 1.0,
          "volume_corr": 0.9999540093328211,
          "volume_relative_error_p50": 0.0,
          "open_interest_corr": 0.999999754493589,
          "open_interest_relative_error_p50": 0.0
        }
      },
      "reuse_validation": "manifest_sha256"
    },
    {
      "symbol_888": "SA888",
      "contract": "CZCE.SA409",
      "prev_contract": "CZCE.SA405",
      "roll_date": "2024-03-22",
      "daily_candidate_roll_start": "2024-03-21 21:00:00",
      "calendar_roll_start": "2024-03-21 21:00:00",
      "resolution_anchor": "2024-03-21 21:00:00",
      "provider": "tq_backtest",
      "status": "reused",
      "roll_start": "2024-03-21 21:00:00",
      "verified_roll_start": "2024-03-21 21:00:00",
      "roll_resolution": {
        "schema": "minute_exact_main_roll_resolution_v1",
        "nominal_roll_start": "2024-03-21 21:00:00",
        "verified_roll_start": "2024-03-21 21:00:00",
        "candidates_tested": 1,
        "identity_score": 5.9413695727298785,
        "early_overlap": {
          "rows": 180,
          "raw_rows": 180,
          "ignored_zero_volume_main_rows": 0,
          "mismatches": {
            "open": 28,
            "high": 0,
            "low": 0,
            "close": 26,
            "volume": 72,
            "open_interest": 48
          },
          "validated": true,
          "validation_path": "price_correlation_plus_volume_or_oi",
          "identity_checks": {
            "enough_rows": true,
            "strict_price_identity": true,
            "revised_price_identity": true,
            "volume_identity": true,
            "open_interest_identity": true,
            "bounded_price_revision": true,
            "strong_volume_identity": true,
            "strong_open_interest_identity": true,
            "correlation_identity": true,
            "bounded_joint_identity": true
          },
          "metrics": {
            "inferred_price_tick": 1.0,
            "close_corr": 0.9991448463156892,
            "close_change_corr": 0.9685600870751662,
            "close_abs_ticks_p50": 0.0,
            "close_abs_ticks_p99": 1.0,
            "volume_corr": 0.9997420383114539,
            "volume_relative_error_p50": 0.0,
            "open_interest_corr": 0.99999523222633,
            "open_interest_relative_error_p50": 0.0
          }
        },
        "overlap": {
          "rows": 900,
          "raw_rows": 900,
          "ignored_zero_volume_main_rows": 0,
          "mismatches": {
            "open": 155,
            "high": 8,
            "low": 6,
            "close": 150,
            "volume": 386,
            "open_interest": 255
          },
          "validated": true,
          "validation_path": "price_correlation_plus_volume_or_oi",
          "identity_checks": {
            "enough_rows": true,
            "strict_price_identity": true,
            "revised_price_identity": true,
            "volume_identity": true,
            "open_interest_identity": true,
            "bounded_price_revision": true,
            "strong_volume_identity": true,
            "strong_open_interest_identity": true,
            "correlation_identity": true,
            "bounded_joint_identity": true
          },
          "metrics": {
            "inferred_price_tick": 1.0,
            "close_corr": 0.9999072125307501,
            "close_change_corr": 0.9708838386518991,
            "close_abs_ticks_p50": 0.0,
            "close_abs_ticks_p99": 1.0,
            "volume_corr": 0.9997875187477663,
            "volume_relative_error_p50": 0.0,
            "open_interest_corr": 0.9999999516168137,
            "open_interest_relative_error_p50": 0.0
          }
        }
      },
      "path": "D:\\Panda Auto\\精细数据\\_dedicated_prepare\\SA\\warmup\\CZCE.SA409.csv",
      "cache_rows": 10000,
      "file_sha256": "17b153099fdeda4d18c5ff1dc25434933f8aa5afae151c700654e7c4ddf3f829",
      "pre_roll_rows": 6895,
      "overlap_validation": {
        "rows": 900,
        "raw_rows": 900,
        "ignored_zero_volume_main_rows": 0,
        "mismatches": {
          "open": 155,
          "high": 8,
          "low": 6,
          "close": 150,
          "volume": 386,
          "open_interest": 255
        },
        "validated": true,
        "validation_path": "price_correlation_plus_volume_or_oi",
        "identity_checks": {
          "enough_rows": true,
          "strict_price_identity": true,
          "revised_price_identity": true,
          "volume_identity": true,
          "open_interest_identity": true,
          "bounded_price_revision": true,
          "strong_volume_identity": true,
          "strong_open_interest_identity": true,
          "correlation_identity": true,
          "bounded_joint_identity": true
        },
        "metrics": {
          "inferred_price_tick": 1.0,
          "close_corr": 0.9999072125307501,
          "close_change_corr": 0.9708838386518991,
          "close_abs_ticks_p50": 0.0,
          "close_abs_ticks_p99": 1.0,
          "volume_corr": 0.9997875187477663,
          "volume_relative_error_p50": 0.0,
          "open_interest_corr": 0.9999999516168137,
          "open_interest_relative_error_p50": 0.0
        }
      },
      "reuse_validation": "manifest_sha256"
    },
    {
      "symbol_888": "SA888",
      "contract": "CZCE.SA501",
      "prev_contract": "CZCE.SA409",
      "roll_date": "2024-08-15",
      "daily_candidate_roll_start": "2024-08-14 21:00:00",
      "calendar_roll_start": "2024-08-14 21:00:00",
      "resolution_anchor": "2024-08-14 21:00:00",
      "provider": "tq_backtest",
      "status": "reused",
      "roll_start": "2024-08-14 21:00:00",
      "verified_roll_start": "2024-08-14 21:00:00",
      "roll_resolution": {
        "schema": "minute_exact_main_roll_resolution_v1",
        "nominal_roll_start": "2024-08-14 21:00:00",
        "verified_roll_start": "2024-08-14 21:00:00",
        "candidates_tested": 1,
        "identity_score": 5.9741081077545095,
        "early_overlap": {
          "rows": 180,
          "raw_rows": 180,
          "ignored_zero_volume_main_rows": 0,
          "mismatches": {
            "open": 6,
            "high": 0,
            "low": 0,
            "close": 5,
            "volume": 21,
            "open_interest": 13
          },
          "validated": true,
          "validation_path": "price_correlation_plus_volume_or_oi",
          "identity_checks": {
            "enough_rows": true,
            "strict_price_identity": true,
            "revised_price_identity": true,
            "volume_identity": true,
            "open_interest_identity": true,
            "bounded_price_revision": true,
            "strong_volume_identity": true,
            "strong_open_interest_identity": true,
            "correlation_identity": true,
            "bounded_joint_identity": true
          },
          "metrics": {
            "inferred_price_tick": 1.0,
            "close_corr": 0.9988744139004099,
            "close_change_corr": 0.9904769415303752,
            "close_abs_ticks_p50": 0.0,
            "close_abs_ticks_p99": 1.0,
            "volume_corr": 0.9999988561798688,
            "volume_relative_error_p50": 0.0,
            "open_interest_corr": 0.9999999876202846,
            "open_interest_relative_error_p50": 0.0
          }
        },
        "overlap": {
          "rows": 900,
          "raw_rows": 900,
          "ignored_zero_volume_main_rows": 0,
          "mismatches": {
            "open": 62,
            "high": 4,
            "low": 5,
            "close": 57,
            "volume": 167,
            "open_interest": 132
          },
          "validated": true,
          "validation_path": "price_correlation_plus_volume_or_oi",
          "identity_checks": {
            "enough_rows": true,
            "strict_price_identity": true,
            "revised_price_identity": true,
            "volume_identity": true,
            "open_interest_identity": true,
            "bounded_price_revision": true,
            "strong_volume_identity": true,
            "strong_open_interest_identity": true,
            "correlation_identity": true,
            "bounded_joint_identity": true
          },
          "metrics": {
            "inferred_price_tick": 1.0,
            "close_corr": 0.9998467047617944,
            "close_change_corr": 0.9872315898891243,
            "close_abs_ticks_p50": 0.0,
            "close_abs_ticks_p99": 1.0,
            "volume_corr": 0.9999521075346488,
            "volume_relative_error_p50": 0.0,
            "open_interest_corr": 0.9999994109180229,
            "open_interest_relative_error_p50": 0.0
          }
        }
      },
      "path": "D:\\Panda Auto\\精细数据\\_dedicated_prepare\\SA\\warmup\\CZCE.SA501.csv",
      "cache_rows": 10000,
      "file_sha256": "54d9baaf50b857626c9d8e56930c1be55a8c4f2077ba4cbf3932a17b5d0de70d",
      "pre_roll_rows": 6550,
      "overlap_validation": {
        "rows": 900,
        "raw_rows": 900,
        "ignored_zero_volume_main_rows": 0,
        "mismatches": {
          "open": 62,
          "high": 4,
          "low": 5,
          "close": 57,
          "volume": 167,
          "open_interest": 132
        },
        "validated": true,
        "validation_path": "price_correlation_plus_volume_or_oi",
        "identity_checks": {
          "enough_rows": true,
          "strict_price_identity": true,
          "revised_price_identity": true,
          "volume_identity": true,
          "open_interest_identity": true,
          "bounded_price_revision": true,
          "strong_volume_identity": true,
          "strong_open_interest_identity": true,
          "correlation_identity": true,
          "bounded_joint_identity": true
        },
        "metrics": {
          "inferred_price_tick": 1.0,
          "close_corr": 0.9998467047617944,
          "close_change_corr": 0.9872315898891243,
          "close_abs_ticks_p50": 0.0,
          "close_abs_ticks_p99": 1.0,
          "volume_corr": 0.9999521075346488,
          "volume_relative_error_p50": 0.0,
          "open_interest_corr": 0.9999994109180229,
          "open_interest_relative_error_p50": 0.0
        }
      },
      "reuse_validation": "manifest_sha256"
    },
    {
      "symbol_888": "SA888",
      "contract": "CZCE.SA505",
      "prev_contract": "CZCE.SA501",
      "roll_date": "2024-12-13",
      "daily_candidate_roll_start": "2024-12-12 21:00:00",
      "calendar_roll_start": "2024-12-12 21:00:00",
      "resolution_anchor": "2024-12-12 21:00:00",
      "provider": "tq_backtest",
      "status": "reused",
      "roll_start": "2024-12-12 21:00:00",
      "verified_roll_start": "2024-12-12 21:00:00",
      "roll_resolution": {
        "schema": "minute_exact_main_roll_resolution_v1",
        "nominal_roll_start": "2024-12-12 21:00:00",
        "verified_roll_start": "2024-12-12 21:00:00",
        "candidates_tested": 1,
        "identity_score": 5.646370679847894,
        "early_overlap": {
          "rows": 180,
          "raw_rows": 180,
          "ignored_zero_volume_main_rows": 0,
          "mismatches": {
            "open": 54,
            "high": 2,
            "low": 1,
            "close": 54,
            "volume": 160,
            "open_interest": 118
          },
          "validated": true,
          "validation_path": "bounded_price_plus_volume_and_oi",
          "identity_checks": {
            "enough_rows": true,
            "strict_price_identity": false,
            "revised_price_identity": false,
            "volume_identity": true,
            "open_interest_identity": true,
            "bounded_price_revision": true,
            "strong_volume_identity": true,
            "strong_open_interest_identity": true,
            "correlation_identity": false,
            "bounded_joint_identity": true
          },
          "metrics": {
            "inferred_price_tick": 1.0,
            "close_corr": 0.9751213538798976,
            "close_change_corr": 0.7553774638048654,
            "close_abs_ticks_p50": 0.0,
            "close_abs_ticks_p99": 1.0,
            "volume_corr": 0.9997375751667977,
            "volume_relative_error_p50": 0.007576968802525315,
            "open_interest_corr": 0.9999979824910531,
            "open_interest_relative_error_p50": 2.5747839701718062e-06
          }
        },
        "overlap": {
          "rows": 900,
          "raw_rows": 900,
          "ignored_zero_volume_main_rows": 0,
          "mismatches": {
            "open": 330,
            "high": 16,
            "low": 16,
            "close": 330,
            "volume": 850,
            "open_interest": 695
          },
          "validated": true,
          "validation_path": "price_correlation_plus_volume_or_oi",
          "identity_checks": {
            "enough_rows": true,
            "strict_price_identity": true,
            "revised_price_identity": false,
            "volume_identity": true,
            "open_interest_identity": true,
            "bounded_price_revision": true,
            "strong_volume_identity": true,
            "strong_open_interest_identity": true,
            "correlation_identity": true,
            "bounded_joint_identity": true
          },
          "metrics": {
            "inferred_price_tick": 1.0,
            "close_corr": 0.999516990126999,
            "close_change_corr": 0.8272145962158646,
            "close_abs_ticks_p50": 0.0,
            "close_abs_ticks_p99": 1.0,
            "volume_corr": 0.9984449678836628,
            "volume_relative_error_p50": 0.011070478141358964,
            "open_interest_corr": 0.9999997355894006,
            "open_interest_relative_error_p50": 3.9144804359952474e-06
          }
        }
      },
      "path": "D:\\Panda Auto\\精细数据\\_dedicated_prepare\\SA\\warmup\\CZCE.SA505.csv",
      "cache_rows": 10000,
      "file_sha256": "01e5ddc076c8962cdee725cde0e1ea3cc009dd2f23a96a58b075ce737b82b5d9",
      "pre_roll_rows": 6550,
      "overlap_validation": {
        "rows": 900,
        "raw_rows": 900,
        "ignored_zero_volume_main_rows": 0,
        "mismatches": {
          "open": 330,
          "high": 16,
          "low": 16,
          "close": 330,
          "volume": 850,
          "open_interest": 695
        },
        "validated": true,
        "validation_path": "price_correlation_plus_volume_or_oi",
        "identity_checks": {
          "enough_rows": true,
          "strict_price_identity": true,
          "revised_price_identity": false,
          "volume_identity": true,
          "open_interest_identity": true,
          "bounded_price_revision": true,
          "strong_volume_identity": true,
          "strong_open_interest_identity": true,
          "correlation_identity": true,
          "bounded_joint_identity": true
        },
        "metrics": {
          "inferred_price_tick": 1.0,
          "close_corr": 0.999516990126999,
          "close_change_corr": 0.8272145962158646,
          "close_abs_ticks_p50": 0.0,
          "close_abs_ticks_p99": 1.0,
          "volume_corr": 0.9984449678836628,
          "volume_relative_error_p50": 0.011070478141358964,
          "open_interest_corr": 0.9999997355894006,
          "open_interest_relative_error_p50": 3.9144804359952474e-06
        }
      },
      "reuse_validation": "manifest_sha256"
    },
    {
      "symbol_888": "SA888",
      "contract": "CZCE.SA509",
      "prev_contract": "CZCE.SA505",
      "roll_date": "2025-04-16",
      "daily_candidate_roll_start": "2025-04-15 21:00:00",
      "calendar_roll_start": "2025-04-16 21:00:00",
      "resolution_anchor": "2025-04-15 21:00:00",
      "provider": "tq_backtest",
      "status": "reused",
      "roll_start": "2025-04-16 21:00:00",
      "verified_roll_start": "2025-04-16 21:00:00",
      "roll_resolution": {
        "schema": "minute_exact_main_roll_resolution_v1",
        "nominal_roll_start": "2025-04-15 21:00:00",
        "verified_roll_start": "2025-04-16 21:00:00",
        "candidates_tested": 3,
        "identity_score": 5.577241997965868,
        "early_overlap": {
          "rows": 180,
          "raw_rows": 180,
          "ignored_zero_volume_main_rows": 0,
          "mismatches": {
            "open": 55,
            "high": 3,
            "low": 1,
            "close": 54,
            "volume": 167,
            "open_interest": 130
          },
          "validated": true,
          "validation_path": "price_correlation_plus_volume_or_oi",
          "identity_checks": {
            "enough_rows": true,
            "strict_price_identity": true,
            "revised_price_identity": false,
            "volume_identity": true,
            "open_interest_identity": true,
            "bounded_price_revision": true,
            "strong_volume_identity": true,
            "strong_open_interest_identity": true,
            "correlation_identity": true,
            "bounded_joint_identity": true
          },
          "metrics": {
            "inferred_price_tick": 1.0,
            "close_corr": 0.9967883961490617,
            "close_change_corr": 0.7931627393039674,
            "close_abs_ticks_p50": 0.0,
            "close_abs_ticks_p99": 1.0,
            "volume_corr": 0.9993831698218244,
            "volume_relative_error_p50": 0.0053440237607362395,
            "open_interest_corr": 0.9999921098351126,
            "open_interest_relative_error_p50": 2.1983941113784957e-06
          }
        },
        "overlap": {
          "rows": 900,
          "raw_rows": 900,
          "ignored_zero_volume_main_rows": 0,
          "mismatches": {
            "open": 308,
            "high": 15,
            "low": 11,
            "close": 307,
            "volume": 785,
            "open_interest": 666
          },
          "validated": true,
          "validation_path": "price_correlation_plus_volume_or_oi",
          "identity_checks": {
            "enough_rows": true,
            "strict_price_identity": true,
            "revised_price_identity": false,
            "volume_identity": true,
            "open_interest_identity": true,
            "bounded_price_revision": true,
            "strong_volume_identity": true,
            "strong_open_interest_identity": true,
            "correlation_identity": true,
            "bounded_joint_identity": true
          },
          "metrics": {
            "inferred_price_tick": 1.0,
            "close_corr": 0.9991108387957872,
            "close_change_corr": 0.7923870679888616,
            "close_abs_ticks_p50": 0.0,
            "close_abs_ticks_p99": 1.0,
            "volume_corr": 0.9982865421277791,
            "volume_relative_error_p50": 0.0080762987012987,
            "open_interest_corr": 0.999999437812452,
            "open_interest_relative_error_p50": 3.2923860224121005e-06
          }
        }
      },
      "path": "D:\\Panda Auto\\精细数据\\_dedicated_prepare\\SA\\warmup\\CZCE.SA509.csv",
      "cache_rows": 10000,
      "file_sha256": "10dc67c275e41ea2f2ef90fe3f60ef9580146004e7f09d4e55ebb426c378c25b",
      "pre_roll_rows": 6895,
      "overlap_validation": {
        "rows": 900,
        "raw_rows": 900,
        "ignored_zero_volume_main_rows": 0,
        "mismatches": {
          "open": 308,
          "high": 15,
          "low": 11,
          "close": 307,
          "volume": 785,
          "open_interest": 666
        },
        "validated": true,
        "validation_path": "price_correlation_plus_volume_or_oi",
        "identity_checks": {
          "enough_rows": true,
          "strict_price_identity": true,
          "revised_price_identity": false,
          "volume_identity": true,
          "open_interest_identity": true,
          "bounded_price_revision": true,
          "strong_volume_identity": true,
          "strong_open_interest_identity": true,
          "correlation_identity": true,
          "bounded_joint_identity": true
        },
        "metrics": {
          "inferred_price_tick": 1.0,
          "close_corr": 0.9991108387957872,
          "close_change_corr": 0.7923870679888616,
          "close_abs_ticks_p50": 0.0,
          "close_abs_ticks_p99": 1.0,
          "volume_corr": 0.9982865421277791,
          "volume_relative_error_p50": 0.0080762987012987,
          "open_interest_corr": 0.999999437812452,
          "open_interest_relative_error_p50": 3.2923860224121005e-06
        }
      },
      "reuse_validation": "manifest_sha256"
    },
    {
      "symbol_888": "SA888",
      "contract": "CZCE.SA601",
      "prev_contract": "CZCE.SA509",
      "roll_date": "2025-08-05",
      "daily_candidate_roll_start": "2025-08-04 21:00:00",
      "calendar_roll_start": "2025-08-04 21:00:00",
      "resolution_anchor": "2025-08-04 21:00:00",
      "provider": "tq_backtest",
      "status": "reused",
      "roll_start": "2025-08-04 21:00:00",
      "verified_roll_start": "2025-08-04 21:00:00",
      "roll_resolution": {
        "schema": "minute_exact_main_roll_resolution_v1",
        "nominal_roll_start": "2025-08-04 21:00:00",
        "verified_roll_start": "2025-08-04 21:00:00",
        "candidates_tested": 1,
        "identity_score": 5.81669658707735,
        "early_overlap": {
          "rows": 180,
          "raw_rows": 180,
          "ignored_zero_volume_main_rows": 0,
          "mismatches": {
            "open": 20,
            "high": 0,
            "low": 1,
            "close": 20,
            "volume": 51,
            "open_interest": 31
          },
          "validated": true,
          "validation_path": "price_correlation_plus_volume_or_oi",
          "identity_checks": {
            "enough_rows": true,
            "strict_price_identity": true,
            "revised_price_identity": true,
            "volume_identity": true,
            "open_interest_identity": true,
            "bounded_price_revision": true,
            "strong_volume_identity": true,
            "strong_open_interest_identity": true,
            "correlation_identity": true,
            "bounded_joint_identity": true
          },
          "metrics": {
            "inferred_price_tick": 1.0,
            "close_corr": 0.9982643185556683,
            "close_change_corr": 0.9640485814053936,
            "close_abs_ticks_p50": 0.0,
            "close_abs_ticks_p99": 1.0,
            "volume_corr": 0.9999678771343891,
            "volume_relative_error_p50": 0.0,
            "open_interest_corr": 0.9999982529209996,
            "open_interest_relative_error_p50": 0.0
          }
        },
        "overlap": {
          "rows": 900,
          "raw_rows": 900,
          "ignored_zero_volume_main_rows": 0,
          "mismatches": {
            "open": 258,
            "high": 13,
            "low": 16,
            "close": 255,
            "volume": 673,
            "open_interest": 507
          },
          "validated": true,
          "validation_path": "price_correlation_plus_volume_or_oi",
          "identity_checks": {
            "enough_rows": true,
            "strict_price_identity": true,
            "revised_price_identity": true,
            "volume_identity": true,
            "open_interest_identity": true,
            "bounded_price_revision": true,
            "strong_volume_identity": true,
            "strong_open_interest_identity": true,
            "correlation_identity": true,
            "bounded_joint_identity": true
          },
          "metrics": {
            "inferred_price_tick": 1.0,
            "close_corr": 0.9992309894469407,
            "close_change_corr": 0.9102432658856995,
            "close_abs_ticks_p50": 0.0,
            "close_abs_ticks_p99": 1.0,
            "volume_corr": 0.9991152160508806,
            "volume_relative_error_p50": 0.0027319051823965768,
            "open_interest_corr": 0.9999993515438662,
            "open_interest_relative_error_p50": 1.0771829573257553e-06
          }
        }
      },
      "path": "D:\\Panda Auto\\精细数据\\_dedicated_prepare\\SA\\warmup\\CZCE.SA601.csv",
      "cache_rows": 10000,
      "file_sha256": "160ed9d1368bbb07c0c38464a27c67db134121bc5120c6742f6805f23d80f90e",
      "pre_roll_rows": 6550,
      "overlap_validation": {
        "rows": 900,
        "raw_rows": 900,
        "ignored_zero_volume_main_rows": 0,
        "mismatches": {
          "open": 258,
          "high": 13,
          "low": 16,
          "close": 255,
          "volume": 673,
          "open_interest": 507
        },
        "validated": true,
        "validation_path": "price_correlation_plus_volume_or_oi",
        "identity_checks": {
          "enough_rows": true,
          "strict_price_identity": true,
          "revised_price_identity": true,
          "volume_identity": true,
          "open_interest_identity": true,
          "bounded_price_revision": true,
          "strong_volume_identity": true,
          "strong_open_interest_identity": true,
          "correlation_identity": true,
          "bounded_joint_identity": true
        },
        "metrics": {
          "inferred_price_tick": 1.0,
          "close_corr": 0.9992309894469407,
          "close_change_corr": 0.9102432658856995,
          "close_abs_ticks_p50": 0.0,
          "close_abs_ticks_p99": 1.0,
          "volume_corr": 0.9991152160508806,
          "volume_relative_error_p50": 0.0027319051823965768,
          "open_interest_corr": 0.9999993515438662,
          "open_interest_relative_error_p50": 1.0771829573257553e-06
        }
      },
      "reuse_validation": "manifest_sha256"
    },
    {
      "symbol_888": "SA888",
      "contract": "CZCE.SA605",
      "prev_contract": "CZCE.SA601",
      "roll_date": "2025-12-16",
      "daily_candidate_roll_start": "2025-12-15 21:00:00",
      "calendar_roll_start": "2025-12-15 21:00:00",
      "resolution_anchor": "2025-12-15 21:00:00",
      "provider": "tq_backtest",
      "status": "reused",
      "roll_start": "2025-12-15 21:00:00",
      "verified_roll_start": "2025-12-15 21:00:00",
      "roll_resolution": {
        "schema": "minute_exact_main_roll_resolution_v1",
        "nominal_roll_start": "2025-12-15 21:00:00",
        "verified_roll_start": "2025-12-15 21:00:00",
        "candidates_tested": 1,
        "identity_score": 5.602725989709346,
        "early_overlap": {
          "rows": 180,
          "raw_rows": 180,
          "ignored_zero_volume_main_rows": 0,
          "mismatches": {
            "open": 64,
            "high": 0,
            "low": 2,
            "close": 64,
            "volume": 164,
            "open_interest": 114
          },
          "validated": true,
          "validation_path": "bounded_price_plus_volume_and_oi",
          "identity_checks": {
            "enough_rows": true,
            "strict_price_identity": false,
            "revised_price_identity": false,
            "volume_identity": true,
            "open_interest_identity": true,
            "bounded_price_revision": true,
            "strong_volume_identity": true,
            "strong_open_interest_identity": true,
            "correlation_identity": false,
            "bounded_joint_identity": true
          },
          "metrics": {
            "inferred_price_tick": 1.0,
            "close_corr": 0.9919129468673235,
            "close_change_corr": 0.7808321162208411,
            "close_abs_ticks_p50": 0.0,
            "close_abs_ticks_p99": 1.0,
            "volume_corr": 0.9995386558534174,
            "volume_relative_error_p50": 0.0031824103515279987,
            "open_interest_corr": 0.9999946973674909,
            "open_interest_relative_error_p50": 1.035703333441034e-06
          }
        },
        "overlap": {
          "rows": 900,
          "raw_rows": 900,
          "ignored_zero_volume_main_rows": 0,
          "mismatches": {
            "open": 305,
            "high": 13,
            "low": 6,
            "close": 304,
            "volume": 765,
            "open_interest": 542
          },
          "validated": true,
          "validation_path": "price_correlation_plus_volume_or_oi",
          "identity_checks": {
            "enough_rows": true,
            "strict_price_identity": true,
            "revised_price_identity": false,
            "volume_identity": true,
            "open_interest_identity": true,
            "bounded_price_revision": true,
            "strong_volume_identity": true,
            "strong_open_interest_identity": true,
            "correlation_identity": true,
            "bounded_joint_identity": true
          },
          "metrics": {
            "inferred_price_tick": 1.0,
            "close_corr": 0.9990139394567926,
            "close_change_corr": 0.8035359725162171,
            "close_abs_ticks_p50": 0.0,
            "close_abs_ticks_p99": 1.0,
            "volume_corr": 0.9992742142384954,
            "volume_relative_error_p50": 0.003281993527570062,
            "open_interest_corr": 0.9999934650145561,
            "open_interest_relative_error_p50": 1.0334518800433955e-06
          }
        }
      },
      "path": "D:\\Panda Auto\\精细数据\\_dedicated_prepare\\SA\\warmup\\CZCE.SA605.csv",
      "cache_rows": 10000,
      "file_sha256": "35ca93f416d3a59471ed5be46f92c893ea5848993ac1950050ac216e9b4b0070",
      "pre_roll_rows": 6550,
      "overlap_validation": {
        "rows": 900,
        "raw_rows": 900,
        "ignored_zero_volume_main_rows": 0,
        "mismatches": {
          "open": 305,
          "high": 13,
          "low": 6,
          "close": 304,
          "volume": 765,
          "open_interest": 542
        },
        "validated": true,
        "validation_path": "price_correlation_plus_volume_or_oi",
        "identity_checks": {
          "enough_rows": true,
          "strict_price_identity": true,
          "revised_price_identity": false,
          "volume_identity": true,
          "open_interest_identity": true,
          "bounded_price_revision": true,
          "strong_volume_identity": true,
          "strong_open_interest_identity": true,
          "correlation_identity": true,
          "bounded_joint_identity": true
        },
        "metrics": {
          "inferred_price_tick": 1.0,
          "close_corr": 0.9990139394567926,
          "close_change_corr": 0.8035359725162171,
          "close_abs_ticks_p50": 0.0,
          "close_abs_ticks_p99": 1.0,
          "volume_corr": 0.9992742142384954,
          "volume_relative_error_p50": 0.003281993527570062,
          "open_interest_corr": 0.9999934650145561,
          "open_interest_relative_error_p50": 1.0334518800433955e-06
        }
      },
      "reuse_validation": "manifest_sha256"
    },
    {
      "symbol_888": "SA888",
      "contract": "CZCE.SA609",
      "prev_contract": "CZCE.SA605",
      "roll_date": "2026-04-15",
      "daily_candidate_roll_start": "2026-04-14 21:00:00",
      "calendar_roll_start": "2026-04-14 21:00:00",
      "resolution_anchor": "2026-04-14 21:00:00",
      "provider": "tq_backtest",
      "status": "reused",
      "roll_start": "2026-04-14 21:00:00",
      "verified_roll_start": "2026-04-14 21:00:00",
      "roll_resolution": {
        "schema": "minute_exact_main_roll_resolution_v1",
        "nominal_roll_start": "2026-04-14 21:00:00",
        "verified_roll_start": "2026-04-14 21:00:00",
        "candidates_tested": 1,
        "identity_score": 5.420064148265883,
        "early_overlap": {
          "rows": 180,
          "raw_rows": 180,
          "ignored_zero_volume_main_rows": 0,
          "mismatches": {
            "open": 62,
            "high": 0,
            "low": 0,
            "close": 61,
            "volume": 153,
            "open_interest": 84
          },
          "validated": true,
          "validation_path": "bounded_price_plus_volume_and_oi",
          "identity_checks": {
            "enough_rows": true,
            "strict_price_identity": false,
            "revised_price_identity": false,
            "volume_identity": true,
            "open_interest_identity": true,
            "bounded_price_revision": true,
            "strong_volume_identity": true,
            "strong_open_interest_identity": true,
            "correlation_identity": false,
            "bounded_joint_identity": true
          },
          "metrics": {
            "inferred_price_tick": 1.0,
            "close_corr": 0.9657278899173374,
            "close_change_corr": 0.6416027263423978,
            "close_abs_ticks_p50": 0.0,
            "close_abs_ticks_p99": 1.0,
            "volume_corr": 0.9992739232084451,
            "volume_relative_error_p50": 0.009539813557157616,
            "open_interest_corr": 0.9999780556652826,
            "open_interest_relative_error_p50": 0.0
          }
        },
        "overlap": {
          "rows": 900,
          "raw_rows": 900,
          "ignored_zero_volume_main_rows": 0,
          "mismatches": {
            "open": 259,
            "high": 5,
            "low": 5,
            "close": 255,
            "volume": 612,
            "open_interest": 364
          },
          "validated": true,
          "validation_path": "price_correlation_plus_volume_or_oi",
          "identity_checks": {
            "enough_rows": true,
            "strict_price_identity": true,
            "revised_price_identity": false,
            "volume_identity": true,
            "open_interest_identity": true,
            "bounded_price_revision": true,
            "strong_volume_identity": true,
            "strong_open_interest_identity": true,
            "correlation_identity": true,
            "bounded_joint_identity": true
          },
          "metrics": {
            "inferred_price_tick": 1.0,
            "close_corr": 0.9962648643980156,
            "close_change_corr": 0.7148980818939734,
            "close_abs_ticks_p50": 0.0,
            "close_abs_ticks_p99": 1.0,
            "volume_corr": 0.9990812214267045,
            "volume_relative_error_p50": 0.0026855015370191746,
            "open_interest_corr": 0.9999997850237103,
            "open_interest_relative_error_p50": 0.0
          }
        }
      },
      "path": "D:\\Panda Auto\\精细数据\\_dedicated_prepare\\SA\\warmup\\CZCE.SA609.csv",
      "cache_rows": 10000,
      "file_sha256": "32ac4fcde3d40d9958215ae0a44671786206764b8c7b50340f826ded29db79c2",
      "pre_roll_rows": 6550,
      "overlap_validation": {
        "rows": 900,
        "raw_rows": 900,
        "ignored_zero_volume_main_rows": 0,
        "mismatches": {
          "open": 259,
          "high": 5,
          "low": 5,
          "close": 255,
          "volume": 612,
          "open_interest": 364
        },
        "validated": true,
        "validation_path": "price_correlation_plus_volume_or_oi",
        "identity_checks": {
          "enough_rows": true,
          "strict_price_identity": true,
          "revised_price_identity": false,
          "volume_identity": true,
          "open_interest_identity": true,
          "bounded_price_revision": true,
          "strong_volume_identity": true,
          "strong_open_interest_identity": true,
          "correlation_identity": true,
          "bounded_joint_identity": true
        },
        "metrics": {
          "inferred_price_tick": 1.0,
          "close_corr": 0.9962648643980156,
          "close_change_corr": 0.7148980818939734,
          "close_abs_ticks_p50": 0.0,
          "close_abs_ticks_p99": 1.0,
          "volume_corr": 0.9990812214267045,
          "volume_relative_error_p50": 0.0026855015370191746,
          "open_interest_corr": 0.9999997850237103,
          "open_interest_relative_error_p50": 0.0
        }
      },
      "reuse_validation": "manifest_sha256"
    },
    {
      "symbol_888": "SA888",
      "contract": "CZCE.SA701",
      "prev_contract": "CZCE.SA609",
      "roll_date": "2026-08-19",
      "daily_candidate_roll_start": "2026-08-18 21:00:00",
      "calendar_roll_start": "2026-08-18 21:00:00",
      "resolution_anchor": "2026-08-18 21:00:00",
      "provider": "tq_backtest",
      "status": "reused",
      "roll_start": "2026-08-18 21:00:00",
      "verified_roll_start": "2026-08-18 21:00:00",
      "roll_resolution": {
        "schema": "minute_exact_main_roll_resolution_v1",
        "nominal_roll_start": "2026-08-18 21:00:00",
        "verified_roll_start": "2026-08-18 21:00:00",
        "candidates_tested": 1,
        "identity_score": 6.0,
        "early_overlap": {
          "rows": 180,
          "raw_rows": 180,
          "ignored_zero_volume_main_rows": 0,
          "mismatches": {
            "open": 0,
            "high": 0,
            "low": 0,
            "close": 0,
            "volume": 0,
            "open_interest": 0
          },
          "validated": true,
          "validation_path": "price_correlation_plus_volume_or_oi",
          "identity_checks": {
            "enough_rows": true,
            "strict_price_identity": true,
            "revised_price_identity": true,
            "volume_identity": true,
            "open_interest_identity": true,
            "bounded_price_revision": true,
            "strong_volume_identity": true,
            "strong_open_interest_identity": true,
            "correlation_identity": true,
            "bounded_joint_identity": true
          },
          "metrics": {
            "inferred_price_tick": 1.0,
            "close_corr": 1.0,
            "close_change_corr": 1.0,
            "close_abs_ticks_p50": 0.0,
            "close_abs_ticks_p99": 0.0,
            "volume_corr": 1.0,
            "volume_relative_error_p50": 0.0,
            "open_interest_corr": 1.0,
            "open_interest_relative_error_p50": 0.0
          }
        },
        "overlap": {
          "rows": 900,
          "raw_rows": 900,
          "ignored_zero_volume_main_rows": 0,
          "mismatches": {
            "open": 0,
            "high": 0,
            "low": 0,
            "close": 0,
            "volume": 0,
            "open_interest": 0
          },
          "validated": true,
          "validation_path": "price_correlation_plus_volume_or_oi",
          "identity_checks": {
            "enough_rows": true,
            "strict_price_identity": true,
            "revised_price_identity": true,
            "volume_identity": true,
            "open_interest_identity": true,
            "bounded_price_revision": true,
            "strong_volume_identity": true,
            "strong_open_interest_identity": true,
            "correlation_identity": true,
            "bounded_joint_identity": true
          },
          "metrics": {
            "inferred_price_tick": 1.0,
            "close_corr": 1.0,
            "close_change_corr": 1.0,
            "close_abs_ticks_p50": 0.0,
            "close_abs_ticks_p99": 0.0,
            "volume_corr": 0.9999999999999998,
            "volume_relative_error_p50": 0.0,
            "open_interest_corr": 0.9999999999999998,
            "open_interest_relative_error_p50": 0.0
          }
        }
      },
      "path": "D:\\Panda Auto\\精细数据\\_dedicated_prepare\\SA\\warmup\\CZCE.SA701.csv",
      "cache_rows": 10000,
      "file_sha256": "e457f617886339461ac564cc2ce62846922182a2c8164afda562e613ee520735",
      "pre_roll_rows": 6550,
      "overlap_validation": {
        "rows": 900,
        "raw_rows": 900,
        "ignored_zero_volume_main_rows": 0,
        "mismatches": {
          "open": 0,
          "high": 0,
          "low": 0,
          "close": 0,
          "volume": 0,
          "open_interest": 0
        },
        "validated": true,
        "validation_path": "price_correlation_plus_volume_or_oi",
        "identity_checks": {
          "enough_rows": true,
          "strict_price_identity": true,
          "revised_price_identity": true,
          "volume_identity": true,
          "open_interest_identity": true,
          "bounded_price_revision": true,
          "strong_volume_identity": true,
          "strong_open_interest_identity": true,
          "correlation_identity": true,
          "bounded_joint_identity": true
        },
        "metrics": {
          "inferred_price_tick": 1.0,
          "close_corr": 1.0,
          "close_change_corr": 1.0,
          "close_abs_ticks_p50": 0.0,
          "close_abs_ticks_p99": 0.0,
          "volume_corr": 0.9999999999999998,
          "volume_relative_error_p50": 0.0,
          "open_interest_corr": 0.9999999999999998,
          "open_interest_relative_error_p50": 0.0
        }
      },
      "reuse_validation": "manifest_sha256"
    }
  ]
}