{
  "instrument": "IMOEXF",
  "synthetic": false,
  "source_manifest": {
    "instrument": "IMOEXF",
    "requested_alias": "IMOEXFX (user spelling; not treated as a separate security)",
    "source": "https://iss.moex.com/iss/engines/futures/markets/forts/securities/IMOEXF/candles.json",
    "timezone": "Europe/Moscow UTC+03:00",
    "listing": "2023-11-14",
    "cutoff_exclusive_msk": "2026-10-21 10:26:00",
    "retrieved_utc": "2026-10-21T07:28:55.494013+00:00",
    "synthetic": false,
    "fill_missing_minutes": false,
    "roll_adjustment": false,
    "intervals": {
      "M1": {
        "file": "M1.json",
        "count": 611425,
        "first": "2023-11-14 10:03:00",
        "last": "2026-10-21 10:25:00",
        "sha256": "242fa1a42a837364d22a84ca1a98ca8213c64f0bb8096380b25764d157f6ced2"
      },
      "M15": {
        "file": "M15.json",
        "count": 48683,
        "first": "2023-11-14 10:00:00",
        "last": "2026-10-21 10:00:00",
        "sha256": "5ebcfd29917a3bc93f29db5e20fc2d85d05f1c3ab2ef19ae055d0a6537a6a9ef"
      },
      "M30": {
        "file": "M30.json",
        "count": 24834,
        "first": "2023-11-14 10:00:00",
        "last": "2026-10-21 09:30:00",
        "sha256": "13af32fadab16904f7212c1dbd92ea066fef50a3e9ab746281375731bc112eef"
      },
      "H1": {
        "file": "H1.json",
        "count": 12805,
        "first": "2023-11-14 10:00:00",
        "last": "2026-10-21 09:00:00",
        "sha256": "23f8f829284f36cac0fa96a97f6d4d1d41a399abd5152a22dab7ea04c93ee271"
      },
      "H4": {
        "file": "H4.json",
        "count": 4097,
        "first": "2023-11-14 07:00:00",
        "last": "2026-10-21 03:00:00",
        "sha256": "153b6e4035ab7fbc0f754384d9ab67c19de25f0609a726df23364b3c4f9768ce"
      }
    },
    "validation": {
      "M1_to_MOEX_M10": {
        "matched": 70991,
        "actual_count": 70991,
        "reference_count": 70991,
        "missing_actual": 0,
        "missing_reference": 0,
        "max_ohlc_deviation_pct": 0,
        "ohlc_fields_differ": 0,
        "over_one_pct": 0,
        "examples": [],
        "passed_one_pct": true
      },
      "H1_to_MOEX_H1": {
        "matched": 12805,
        "actual_count": 12805,
        "reference_count": 12805,
        "missing_actual": 0,
        "missing_reference": 0,
        "max_ohlc_deviation_pct": 0,
        "ohlc_fields_differ": 0,
        "over_one_pct": 0,
        "examples": [],
        "passed_one_pct": true
      },
      "M30_to_M10_aggregation": {
        "matched": 24834,
        "actual_count": 24834,
        "reference_count": 24834,
        "missing_actual": 0,
        "missing_reference": 0,
        "max_ohlc_deviation_pct": 0,
        "ohlc_fields_differ": 0,
        "over_one_pct": 0,
        "examples": [],
        "passed_one_pct": true
      },
      "H4_to_H1_aggregation": {
        "matched": 4097,
        "actual_count": 4097,
        "reference_count": 4097,
        "missing_actual": 0,
        "missing_reference": 0,
        "max_ohlc_deviation_pct": 0,
        "ohlc_fields_differ": 0,
        "over_one_pct": 0,
        "examples": [],
        "passed_one_pct": true
      },
      "M15_internal_M5_aggregation": {
        "matched": 48683,
        "actual_count": 48683,
        "reference_count": 48683,
        "missing_actual": 0,
        "missing_reference": 0,
        "max_ohlc_deviation_pct": 0,
        "ohlc_fields_differ": 0,
        "over_one_pct": 0,
        "examples": [],
        "passed_one_pct": true
      },
      "M15_independent_provider": "not checked; internal aggregation equality does not establish independent source agreement",
      "H4_grid": "03:00/07:00/11:00/15:00/19:00/23:00 MSK, UTC four-hour anchor; incomplete final bucket excluded",
      "independence": "Native MOEX M10/H1 are separate interval requests from the same provider, not an independent broker/trade feed.",
      "hash_count_timestamp_check": "passed"
    }
  },
  "start": "2023-11-27 23:00:00",
  "cutoff_exclusive": "2026-10-21 10:26:00",
  "source_m1": 611425,
  "execution": "M1, not ticks; two intraminute OHLC paths",
  "tick_points": 0.5,
  "metrics_basis": "points per fixed exposure; gross, no funding/dividend cash flows; flat per-trade cost sensitivity only",
  "config": {
    "midpoint_base": [
      "old",
      false
    ],
    "midpoint_sma150": [
      "old",
      true
    ],
    "far_base": [
      "midpoint_far",
      false
    ],
    "far_sma150": [
      "midpoint_far",
      true
    ],
    "middle_base": [
      "middle",
      false
    ],
    "middle_sma150": [
      "middle",
      true
    ]
  },
  "results": {
    "midpoint_base": {
      "conservative": {
        "n": 352,
        "points": 1709,
        "pf": 1.353464322647363,
        "win_pct": 42.32954545454545,
        "dd_closed_points": 364,
        "dd_m1_equity_points": 378,
        "open_unrealized_points": 0,
        "max_loss_streak": 9,
        "long_points": 613,
        "short_points": 1096,
        "cost_1pt": {
          "n": 352,
          "points": 1357,
          "pf": 1.2693529178245335,
          "win_pct": 42.32954545454545,
          "dd_closed_points": 377.5,
          "dd_m1_equity_points": null,
          "open_unrealized_points": 0,
          "max_loss_streak": 9,
          "long_points": 438,
          "short_points": 919
        },
        "cost_2pt": {
          "n": 352,
          "points": 1005,
          "pf": 1.1917572982255296,
          "win_pct": 42.32954545454545,
          "dd_closed_points": 391.5,
          "dd_m1_equity_points": null,
          "open_unrealized_points": 0,
          "max_loss_streak": 9,
          "long_points": 263,
          "short_points": 742
        },
        "ambiguous_m1": 0,
        "pending_order": null,
        "open_position": null
      },
      "years": {
        "2023": {
          "n": 11,
          "points": -22.5,
          "pf": 0.8409893992932862,
          "win_pct": 18.181818181818183,
          "dd_closed_points": 74,
          "max_loss_streak": 6,
          "long_points": -40.5,
          "short_points": 18
        },
        "2024": {
          "n": 98,
          "points": 942,
          "pf": 1.7109433962264151,
          "win_pct": 50,
          "dd_closed_points": 167,
          "max_loss_streak": 8,
          "long_points": 320,
          "short_points": 622
        },
        "2025": {
          "n": 128,
          "points": 594.5,
          "pf": 1.2828931715441352,
          "win_pct": 42.96875,
          "dd_closed_points": 364,
          "max_loss_streak": 9,
          "long_points": 185.5,
          "short_points": 409
        },
        "2026": {
          "n": 115,
          "points": 195,
          "pf": 1.1539068666140488,
          "win_pct": 37.391304347826086,
          "dd_closed_points": 155,
          "max_loss_streak": 7,
          "long_points": 148,
          "short_points": 47
        }
      },
      "alternative": {
        "n": 352,
        "points": 1709,
        "pf": 1.353464322647363,
        "win_pct": 42.32954545454545,
        "dd_closed_points": 364,
        "dd_m1_equity_points": 378,
        "open_unrealized_points": 0,
        "max_loss_streak": 9,
        "long_points": 613,
        "short_points": 1096,
        "cost_1pt": {
          "n": 352,
          "points": 1357,
          "pf": 1.2693529178245335,
          "win_pct": 42.32954545454545,
          "dd_closed_points": 377.5,
          "dd_m1_equity_points": null,
          "open_unrealized_points": 0,
          "max_loss_streak": 9,
          "long_points": 438,
          "short_points": 919
        },
        "cost_2pt": {
          "n": 352,
          "points": 1005,
          "pf": 1.1917572982255296,
          "win_pct": 42.32954545454545,
          "dd_closed_points": 391.5,
          "dd_m1_equity_points": null,
          "open_unrealized_points": 0,
          "max_loss_streak": 9,
          "long_points": 263,
          "short_points": 742
        },
        "ambiguous_m1": 0,
        "pending_order": null,
        "open_position": null
      }
    },
    "midpoint_sma150": {
      "conservative": {
        "n": 288,
        "points": 1586,
        "pf": 1.390255905511811,
        "win_pct": 44.44444444444444,
        "dd_closed_points": 336,
        "dd_m1_equity_points": 350,
        "open_unrealized_points": 0,
        "max_loss_streak": 8,
        "long_points": 443,
        "short_points": 1143,
        "cost_1pt": {
          "n": 288,
          "points": 1298,
          "pf": 1.3072916666666667,
          "win_pct": 44.44444444444444,
          "dd_closed_points": 348.5,
          "dd_m1_equity_points": null,
          "open_unrealized_points": 0,
          "max_loss_streak": 8,
          "long_points": 294,
          "short_points": 1004
        },
        "cost_2pt": {
          "n": 288,
          "points": 1010,
          "pf": 1.230383211678832,
          "win_pct": 44.44444444444444,
          "dd_closed_points": 361.5,
          "dd_m1_equity_points": null,
          "open_unrealized_points": 0,
          "max_loss_streak": 8,
          "long_points": 145,
          "short_points": 865
        },
        "ambiguous_m1": 0,
        "pending_order": null,
        "open_position": null
      },
      "years": {
        "2023": {
          "n": 8,
          "points": 11,
          "pf": 1.1018518518518519,
          "win_pct": 25,
          "dd_closed_points": 45,
          "max_loss_streak": 3,
          "long_points": -40.5,
          "short_points": 51.5
        },
        "2024": {
          "n": 81,
          "points": 851,
          "pf": 1.7412891986062717,
          "win_pct": 50.617283950617285,
          "dd_closed_points": 174.5,
          "max_loss_streak": 6,
          "long_points": 283,
          "short_points": 568
        },
        "2025": {
          "n": 107,
          "points": 418,
          "pf": 1.228540185893931,
          "win_pct": 42.05607476635514,
          "dd_closed_points": 336,
          "max_loss_streak": 8,
          "long_points": 70,
          "short_points": 348
        },
        "2026": {
          "n": 92,
          "points": 306,
          "pf": 1.3125638406537283,
          "win_pct": 43.47826086956522,
          "dd_closed_points": 184,
          "max_loss_streak": 5,
          "long_points": 130.5,
          "short_points": 175.5
        }
      },
      "alternative": {
        "n": 288,
        "points": 1586,
        "pf": 1.390255905511811,
        "win_pct": 44.44444444444444,
        "dd_closed_points": 336,
        "dd_m1_equity_points": 350,
        "open_unrealized_points": 0,
        "max_loss_streak": 8,
        "long_points": 443,
        "short_points": 1143,
        "cost_1pt": {
          "n": 288,
          "points": 1298,
          "pf": 1.3072916666666667,
          "win_pct": 44.44444444444444,
          "dd_closed_points": 348.5,
          "dd_m1_equity_points": null,
          "open_unrealized_points": 0,
          "max_loss_streak": 8,
          "long_points": 294,
          "short_points": 1004
        },
        "cost_2pt": {
          "n": 288,
          "points": 1010,
          "pf": 1.230383211678832,
          "win_pct": 44.44444444444444,
          "dd_closed_points": 361.5,
          "dd_m1_equity_points": null,
          "open_unrealized_points": 0,
          "max_loss_streak": 8,
          "long_points": 145,
          "short_points": 865
        },
        "ambiguous_m1": 0,
        "pending_order": null,
        "open_position": null
      }
    },
    "far_base": {
      "conservative": {
        "n": 144,
        "points": -845,
        "pf": 0.8387404580152672,
        "win_pct": 33.33333333333333,
        "dd_closed_points": 1538.5,
        "dd_m1_equity_points": 1619,
        "open_unrealized_points": 45.5,
        "max_loss_streak": 9,
        "long_points": -982,
        "short_points": 137,
        "cost_1pt": {
          "n": 144,
          "points": -989,
          "pf": 0.8146551724137931,
          "win_pct": 33.33333333333333,
          "dd_closed_points": 1579.5,
          "dd_m1_equity_points": null,
          "open_unrealized_points": 45.5,
          "max_loss_streak": 9,
          "long_points": -1052,
          "short_points": 63
        },
        "cost_2pt": {
          "n": 144,
          "points": -1133,
          "pf": 0.791421207658321,
          "win_pct": 33.33333333333333,
          "dd_closed_points": 1664,
          "dd_m1_equity_points": null,
          "open_unrealized_points": 45.5,
          "max_loss_streak": 9,
          "long_points": -1122,
          "short_points": -11
        },
        "ambiguous_m1": 0,
        "pending_order": null,
        "open_position": {
          "id": 788,
          "signal_date": "2026-10-13 15:00:00",
          "side": 1,
          "entry": 2420,
          "stop": 2375.5,
          "target": 2509,
          "risk": 44.5,
          "middle": 2399.025,
          "signal_high": 2428.5,
          "signal_low": 2412,
          "entry_time": "2026-10-13 16:18:00"
        }
      },
      "years": {
        "2023": {
          "n": 1,
          "points": 114,
          "pf": null,
          "win_pct": 100,
          "dd_closed_points": 0,
          "max_loss_streak": 0,
          "long_points": 0,
          "short_points": 114
        },
        "2024": {
          "n": 46,
          "points": -399.5,
          "pf": 0.786990135963743,
          "win_pct": 34.78260869565217,
          "dd_closed_points": 556,
          "max_loss_streak": 7,
          "long_points": -395,
          "short_points": -4.5
        },
        "2025": {
          "n": 39,
          "points": -628,
          "pf": 0.692458374142997,
          "win_pct": 30.76923076923077,
          "dd_closed_points": 1062.5,
          "max_loss_streak": 7,
          "long_points": -697,
          "short_points": 69
        },
        "2026": {
          "n": 58,
          "points": 68.5,
          "pf": 1.0517958412098298,
          "win_pct": 32.758620689655174,
          "dd_closed_points": 324.5,
          "max_loss_streak": 9,
          "long_points": 110,
          "short_points": -41.5
        }
      },
      "alternative": {
        "n": 144,
        "points": -845,
        "pf": 0.8387404580152672,
        "win_pct": 33.33333333333333,
        "dd_closed_points": 1538.5,
        "dd_m1_equity_points": 1619,
        "open_unrealized_points": 45.5,
        "max_loss_streak": 9,
        "long_points": -982,
        "short_points": 137,
        "cost_1pt": {
          "n": 144,
          "points": -989,
          "pf": 0.8146551724137931,
          "win_pct": 33.33333333333333,
          "dd_closed_points": 1579.5,
          "dd_m1_equity_points": null,
          "open_unrealized_points": 45.5,
          "max_loss_streak": 9,
          "long_points": -1052,
          "short_points": 63
        },
        "cost_2pt": {
          "n": 144,
          "points": -1133,
          "pf": 0.791421207658321,
          "win_pct": 33.33333333333333,
          "dd_closed_points": 1664,
          "dd_m1_equity_points": null,
          "open_unrealized_points": 45.5,
          "max_loss_streak": 9,
          "long_points": -1122,
          "short_points": -11
        },
        "ambiguous_m1": 0,
        "pending_order": null,
        "open_position": {
          "id": 788,
          "signal_date": "2026-10-13 15:00:00",
          "side": 1,
          "entry": 2420,
          "stop": 2375.5,
          "target": 2509,
          "risk": 44.5,
          "middle": 2399.025,
          "signal_high": 2428.5,
          "signal_low": 2412,
          "entry_time": "2026-10-13 16:18:00"
        }
      }
    },
    "far_sma150": {
      "conservative": {
        "n": 127,
        "points": -381,
        "pf": 0.9179763186221744,
        "win_pct": 37.00787401574803,
        "dd_closed_points": 1226.5,
        "dd_m1_equity_points": 1307,
        "open_unrealized_points": 45.5,
        "max_loss_streak": 9,
        "long_points": -824,
        "short_points": 443,
        "cost_1pt": {
          "n": 127,
          "points": -508,
          "pf": 0.8924867724867724,
          "win_pct": 37.00787401574803,
          "dd_closed_points": 1267.5,
          "dd_m1_equity_points": null,
          "open_unrealized_points": 45.5,
          "max_loss_streak": 9,
          "long_points": -885,
          "short_points": 377
        },
        "cost_2pt": {
          "n": 127,
          "points": -635,
          "pf": 0.8678459937565036,
          "win_pct": 37.00787401574803,
          "dd_closed_points": 1345.5,
          "dd_m1_equity_points": null,
          "open_unrealized_points": 45.5,
          "max_loss_streak": 9,
          "long_points": -946,
          "short_points": 311
        },
        "ambiguous_m1": 0,
        "pending_order": null,
        "open_position": {
          "id": 788,
          "signal_date": "2026-10-13 15:00:00",
          "side": 1,
          "entry": 2420,
          "stop": 2375.5,
          "target": 2509,
          "risk": 44.5,
          "middle": 2399.025,
          "signal_high": 2428.5,
          "signal_low": 2412,
          "entry_time": "2026-10-13 16:18:00"
        }
      },
      "years": {
        "2023": {
          "n": 1,
          "points": 114,
          "pf": null,
          "win_pct": 100,
          "dd_closed_points": 0,
          "max_loss_streak": 0,
          "long_points": 0,
          "short_points": 114
        },
        "2024": {
          "n": 39,
          "points": -88,
          "pf": 0.9445145018915511,
          "win_pct": 43.58974358974359,
          "dd_closed_points": 364,
          "max_loss_streak": 3,
          "long_points": -226,
          "short_points": 138
        },
        "2025": {
          "n": 38,
          "points": -572.5,
          "pf": 0.7006535947712418,
          "win_pct": 28.947368421052634,
          "dd_closed_points": 960.5,
          "max_loss_streak": 6,
          "long_points": -767,
          "short_points": 194.5
        },
        "2026": {
          "n": 49,
          "points": 165.5,
          "pf": 1.1443523767989534,
          "win_pct": 36.734693877551024,
          "dd_closed_points": 292.5,
          "max_loss_streak": 9,
          "long_points": 169,
          "short_points": -3.5
        }
      },
      "alternative": {
        "n": 127,
        "points": -381,
        "pf": 0.9179763186221744,
        "win_pct": 37.00787401574803,
        "dd_closed_points": 1226.5,
        "dd_m1_equity_points": 1307,
        "open_unrealized_points": 45.5,
        "max_loss_streak": 9,
        "long_points": -824,
        "short_points": 443,
        "cost_1pt": {
          "n": 127,
          "points": -508,
          "pf": 0.8924867724867724,
          "win_pct": 37.00787401574803,
          "dd_closed_points": 1267.5,
          "dd_m1_equity_points": null,
          "open_unrealized_points": 45.5,
          "max_loss_streak": 9,
          "long_points": -885,
          "short_points": 377
        },
        "cost_2pt": {
          "n": 127,
          "points": -635,
          "pf": 0.8678459937565036,
          "win_pct": 37.00787401574803,
          "dd_closed_points": 1345.5,
          "dd_m1_equity_points": null,
          "open_unrealized_points": 45.5,
          "max_loss_streak": 9,
          "long_points": -946,
          "short_points": 311
        },
        "ambiguous_m1": 0,
        "pending_order": null,
        "open_position": {
          "id": 788,
          "signal_date": "2026-10-13 15:00:00",
          "side": 1,
          "entry": 2420,
          "stop": 2375.5,
          "target": 2509,
          "risk": 44.5,
          "middle": 2399.025,
          "signal_high": 2428.5,
          "signal_low": 2412,
          "entry_time": "2026-10-13 16:18:00"
        }
      }
    },
    "middle_base": {
      "conservative": {
        "n": 206,
        "points": -920,
        "pf": 0.7056,
        "win_pct": 28.155339805825243,
        "dd_closed_points": 1205.5,
        "dd_m1_equity_points": 1223.5,
        "open_unrealized_points": 0,
        "max_loss_streak": 20,
        "long_points": -505.5,
        "short_points": -414.5,
        "cost_1pt": {
          "n": 206,
          "points": -1126,
          "pf": 0.6559731133516652,
          "win_pct": 28.155339805825243,
          "dd_closed_points": 1391.5,
          "dd_m1_equity_points": null,
          "open_unrealized_points": 0,
          "max_loss_streak": 20,
          "long_points": -615.5,
          "short_points": -510.5
        },
        "cost_2pt": {
          "n": 206,
          "points": -1332,
          "pf": 0.6106401636948261,
          "win_pct": 28.155339805825243,
          "dd_closed_points": 1577.5,
          "dd_m1_equity_points": null,
          "open_unrealized_points": 0,
          "max_loss_streak": 20,
          "long_points": -725.5,
          "short_points": -606.5
        },
        "ambiguous_m1": 0,
        "pending_order": null,
        "open_position": null
      },
      "years": {
        "2023": {
          "n": 6,
          "points": 133,
          "pf": 3.5576923076923075,
          "win_pct": 50,
          "dd_closed_points": 32.5,
          "max_loss_streak": 2,
          "long_points": -39,
          "short_points": 172
        },
        "2024": {
          "n": 65,
          "points": -689,
          "pf": 0.3632162661737523,
          "win_pct": 23.076923076923077,
          "dd_closed_points": 756,
          "max_loss_streak": 15,
          "long_points": -193.5,
          "short_points": -495.5
        },
        "2025": {
          "n": 63,
          "points": -263.5,
          "pf": 0.7897885919425608,
          "win_pct": 33.33333333333333,
          "dd_closed_points": 432.5,
          "max_loss_streak": 9,
          "long_points": -230.5,
          "short_points": -33
        },
        "2026": {
          "n": 72,
          "points": -100.5,
          "pf": 0.8637288135593221,
          "win_pct": 26.38888888888889,
          "dd_closed_points": 241,
          "max_loss_streak": 10,
          "long_points": -42.5,
          "short_points": -58
        }
      },
      "alternative": {
        "n": 206,
        "points": -920,
        "pf": 0.7056,
        "win_pct": 28.155339805825243,
        "dd_closed_points": 1205.5,
        "dd_m1_equity_points": 1223.5,
        "open_unrealized_points": 0,
        "max_loss_streak": 20,
        "long_points": -505.5,
        "short_points": -414.5,
        "cost_1pt": {
          "n": 206,
          "points": -1126,
          "pf": 0.6559731133516652,
          "win_pct": 28.155339805825243,
          "dd_closed_points": 1391.5,
          "dd_m1_equity_points": null,
          "open_unrealized_points": 0,
          "max_loss_streak": 20,
          "long_points": -615.5,
          "short_points": -510.5
        },
        "cost_2pt": {
          "n": 206,
          "points": -1332,
          "pf": 0.6106401636948261,
          "win_pct": 28.155339805825243,
          "dd_closed_points": 1577.5,
          "dd_m1_equity_points": null,
          "open_unrealized_points": 0,
          "max_loss_streak": 20,
          "long_points": -725.5,
          "short_points": -606.5
        },
        "ambiguous_m1": 0,
        "pending_order": null,
        "open_position": null
      }
    },
    "middle_sma150": {
      "conservative": {
        "n": 171,
        "points": -902.5,
        "pf": 0.700414937759336,
        "win_pct": 29.239766081871345,
        "dd_closed_points": 1194.5,
        "dd_m1_equity_points": 1220,
        "open_unrealized_points": 0,
        "max_loss_streak": 14,
        "long_points": -427.5,
        "short_points": -475,
        "cost_1pt": {
          "n": 171,
          "points": -1073.5,
          "pf": 0.6574118397957556,
          "win_pct": 29.239766081871345,
          "dd_closed_points": 1347.5,
          "dd_m1_equity_points": null,
          "open_unrealized_points": 0,
          "max_loss_streak": 14,
          "long_points": -519.5,
          "short_points": -554
        },
        "cost_2pt": {
          "n": 171,
          "points": -1244.5,
          "pf": 0.6176063911507144,
          "win_pct": 29.239766081871345,
          "dd_closed_points": 1500.5,
          "dd_m1_equity_points": null,
          "open_unrealized_points": 0,
          "max_loss_streak": 14,
          "long_points": -611.5,
          "short_points": -633
        },
        "ambiguous_m1": 0,
        "pending_order": null,
        "open_position": null
      },
      "years": {
        "2023": {
          "n": 4,
          "points": 165.5,
          "pf": 9.487179487179487,
          "win_pct": 75,
          "dd_closed_points": 19.5,
          "max_loss_streak": 1,
          "long_points": -19.5,
          "short_points": 185
        },
        "2024": {
          "n": 53,
          "points": -515,
          "pf": 0.5019342359767892,
          "win_pct": 30.18867924528302,
          "dd_closed_points": 568,
          "max_loss_streak": 9,
          "long_points": -75.5,
          "short_points": -439.5
        },
        "2025": {
          "n": 60,
          "points": -532,
          "pf": 0.5969696969696969,
          "win_pct": 23.333333333333332,
          "dd_closed_points": 638.5,
          "max_loss_streak": 13,
          "long_points": -268,
          "short_points": -264
        },
        "2026": {
          "n": 54,
          "points": -21,
          "pf": 0.9671361502347418,
          "win_pct": 31.48148148148148,
          "dd_closed_points": 167.5,
          "max_loss_streak": 6,
          "long_points": -64.5,
          "short_points": 43.5
        }
      },
      "alternative": {
        "n": 171,
        "points": -902.5,
        "pf": 0.700414937759336,
        "win_pct": 29.239766081871345,
        "dd_closed_points": 1194.5,
        "dd_m1_equity_points": 1220,
        "open_unrealized_points": 0,
        "max_loss_streak": 14,
        "long_points": -427.5,
        "short_points": -475,
        "cost_1pt": {
          "n": 171,
          "points": -1073.5,
          "pf": 0.6574118397957556,
          "win_pct": 29.239766081871345,
          "dd_closed_points": 1347.5,
          "dd_m1_equity_points": null,
          "open_unrealized_points": 0,
          "max_loss_streak": 14,
          "long_points": -519.5,
          "short_points": -554
        },
        "cost_2pt": {
          "n": 171,
          "points": -1244.5,
          "pf": 0.6176063911507144,
          "win_pct": 29.239766081871345,
          "dd_closed_points": 1500.5,
          "dd_m1_equity_points": null,
          "open_unrealized_points": 0,
          "max_loss_streak": 14,
          "long_points": -611.5,
          "short_points": -633
        },
        "ambiguous_m1": 0,
        "pending_order": null,
        "open_position": null
      }
    }
  }
}