{
  "version": "spot-stop-paths-1.0",
  "input_start": "2025-09-01T00:00:00Z",
  "input_end_exclusive": "2026-09-19T00:00:00Z",
  "input_observed_at": "2026-09-19T10:39:13.423223+00:00",
  "cost_per_side": 0.0015,
  "seed": 20260919,
  "candidates": [
    {
      "id": "breakout:BTCUSDT:1756782000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1756782000,
      "entry_utc": "2025-09-02T03:00:00Z",
      "decision_time": "2025-09-02T03:00:00Z",
      "atr14": 709.3799999999984,
      "atr_fraction": 0.00643451858257726,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 110246.01,
      "preceding_high": 109912.4,
      "preceding_low": 107459.49,
      "entry_price": 110246.0,
      "stops": {
        "fixed_1": 109143.54,
        "fixed_2": 108041.08,
        "atr_2": 108827.24,
        "structure": 107282.145
      },
      "status": "complete",
      "hold_exit_price": 111372.0,
      "hold_return": 0.00718742107074144,
      "policies": {
        "fixed_1": {
          "stop_price": 109143.54,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-09-02T12:40:00Z",
          "exit_price": 109143.54,
          "exit_time": "2025-09-02T12:40:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-09-02T13:45:00Z",
          "recovery_hours": 1.0,
          "adverse_bar_time": null,
          "adverse_level": 108041.07999999999,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 108393.39,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 108041.08,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 111372.0,
          "exit_time": "2025-09-03T03:00:00Z",
          "net_return": 0.00718742107074144,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.0031337406192196563,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 108827.24,
          "stop_distance": 0.01286903833245645,
          "triggered": true,
          "trigger_time": "2025-09-02T12:40:00Z",
          "exit_price": 108827.24,
          "exit_time": "2025-09-02T12:40:00Z",
          "net_return": -0.01582599578128585,
          "allocation": 0.6318717721272833,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01582599578128585,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-09-02T13:45:00Z",
          "recovery_hours": 1.0,
          "adverse_bar_time": null,
          "adverse_level": 107408.48000000001,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 108393.39,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 107282.145,
          "stop_distance": 0.02688401393247819,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 111372.0,
          "exit_time": "2025-09-03T03:00:00Z",
          "net_return": 0.00718742107074144,
          "allocation": 0.3355818499936177,
          "risk_budget_return": 0.002411968059602521,
          "modeled_stop_loss": 0.029798989427438305,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1756785600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1756785600,
      "entry_utc": "2025-09-02T04:00:00Z",
      "decision_time": "2025-09-02T04:00:00Z",
      "atr14": 707.9721428571419,
      "atr_fraction": 0.006417314658368262,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 110322.18,
      "preceding_high": 110272.06,
      "preceding_low": 107459.49,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1756821600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1756821600,
      "entry_utc": "2025-09-02T14:00:00Z",
      "decision_time": "2025-09-02T14:00:00Z",
      "atr14": 733.4671428571424,
      "atr_fraction": 0.0065988952662716606,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 111149.99,
      "preceding_high": 110711.1,
      "preceding_low": 107459.49,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1756825200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1756825200,
      "entry_utc": "2025-09-02T15:00:00Z",
      "decision_time": "2025-09-02T15:00:00Z",
      "atr14": 771.8292857142858,
      "atr_fraction": 0.0069309376473142,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 111360.01,
      "preceding_high": 111275.93,
      "preceding_low": 107459.49,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1756911600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1756911600,
      "entry_utc": "2025-09-03T15:00:00Z",
      "decision_time": "2025-09-03T15:00:00Z",
      "atr14": 539.5864285714312,
      "atr_fraction": 0.004806519184394696,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 112261.37,
      "preceding_high": 111920.7,
      "preceding_low": 110200.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1757055600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1757055600,
      "entry_utc": "2025-09-05T07:00:00Z",
      "decision_time": "2025-09-05T07:00:00Z",
      "atr14": 531.4435714285729,
      "atr_fraction": 0.0047487634830599736,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 111911.99,
      "preceding_high": 111765.31,
      "preceding_low": 109329.12,
      "entry_price": 111912.0,
      "stops": {
        "fixed_1": 110792.88,
        "fixed_2": 109673.76,
        "atr_2": 110849.11285714286,
        "structure": 109196.25910714285
      },
      "status": "complete",
      "hold_exit_price": 110752.84,
      "hold_return": -0.01332226105048584,
      "policies": {
        "fixed_1": {
          "stop_price": 110792.88,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-09-05T14:30:00Z",
          "exit_price": 110792.88,
          "exit_time": "2025-09-05T14:30:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 109673.76000000001,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 110206.96,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 109673.76,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 110752.84,
          "exit_time": "2025-09-06T07:00:00Z",
          "net_return": -0.01332226105048584,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.0058085522168313305,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 110849.11285714286,
          "stop_distance": 0.009497526117459687,
          "triggered": true,
          "trigger_time": "2025-09-05T14:30:00Z",
          "exit_price": 110849.11285714286,
          "exit_time": "2025-09-05T14:30:00Z",
          "net_return": -0.012464582953852665,
          "allocation": 0.8022731315618635,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012464582953852665,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 109786.22571428571,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 110206.96,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 109196.25910714285,
          "stop_distance": 0.024266753278085917,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 110752.84,
          "exit_time": "2025-09-06T07:00:00Z",
          "net_return": -0.01332226105048584,
          "allocation": 0.3677881056299663,
          "risk_budget_return": -0.004899769154466072,
          "modeled_stop_loss": 0.02718956879497636,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1757059200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1757059200,
      "entry_utc": "2025-09-05T08:00:00Z",
      "decision_time": "2025-09-05T08:00:00Z",
      "atr14": 576.4778571428584,
      "atr_fraction": 0.0051036370910192575,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 112954.32,
      "preceding_high": 111914.53,
      "preceding_low": 109329.12,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1757077200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1757077200,
      "entry_utc": "2025-09-05T13:00:00Z",
      "decision_time": "2025-09-05T13:00:00Z",
      "atr14": 576.6021428571423,
      "atr_fraction": 0.005092993537214332,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 113214.78,
      "preceding_high": 112999.0,
      "preceding_low": 109363.26,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1757235600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1757235600,
      "entry_utc": "2025-09-07T09:00:00Z",
      "decision_time": "2025-09-07T09:00:00Z",
      "atr14": 232.94357142857083,
      "atr_fraction": 0.0020972445293320355,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 111071.25,
      "preceding_high": 110999.83,
      "preceding_low": 109977.0,
      "entry_price": 111071.25,
      "stops": {
        "fixed_1": 109960.5375,
        "fixed_2": 108849.825,
        "atr_2": 110605.36285714286,
        "structure": 109918.76410714285
      },
      "status": "complete",
      "hold_exit_price": 111684.26,
      "hold_return": 0.002507030815178002,
      "policies": {
        "fixed_1": {
          "stop_price": 109960.5375,
          "stop_distance": 0.009999999999999898,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 111684.26,
          "exit_time": "2025-09-08T09:00:00Z",
          "net_return": 0.002507030815178002,
          "allocation": 0.7712745475548785,
          "risk_budget_return": 0.0019336090576825514,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 108849.825,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 111684.26,
          "exit_time": "2025-09-08T09:00:00Z",
          "net_return": 0.002507030815178002,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.0010930741669136997,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 110605.36285714286,
          "stop_distance": 0.0041944890586640415,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 111684.26,
          "exit_time": "2025-09-08T09:00:00Z",
          "net_return": 0.002507030815178002,
          "allocation": 1.0,
          "risk_budget_return": 0.002507030815178002,
          "modeled_stop_loss": 0.007177431178308602,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 109918.76410714285,
          "stop_distance": 0.010376095459960544,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 111684.26,
          "exit_time": "2025-09-08T09:00:00Z",
          "net_return": 0.002507030815178002,
          "allocation": 0.7495959376577189,
          "risk_budget_return": 0.0018792601146401498,
          "modeled_stop_loss": 0.013340520535966682,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1757322000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1757322000,
      "entry_utc": "2025-09-08T09:00:00Z",
      "decision_time": "2025-09-08T09:00:00Z",
      "atr14": 386.7464285714273,
      "atr_fraction": 0.003462855582335265,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 111684.25,
      "preceding_high": 111609.04,
      "preceding_low": 110621.78,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1757325600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1757325600,
      "entry_utc": "2025-09-08T10:00:00Z",
      "decision_time": "2025-09-08T10:00:00Z",
      "atr14": 405.2464285714273,
      "atr_fraction": 0.0036152055374769855,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 112094.99,
      "preceding_high": 111910.48,
      "preceding_low": 110621.78,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1757343600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1757343600,
      "entry_utc": "2025-09-08T15:00:00Z",
      "decision_time": "2025-09-08T15:00:00Z",
      "atr14": 425.77714285714217,
      "atr_fraction": 0.0037798122763241008,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 112645.05,
      "preceding_high": 112370.3,
      "preceding_low": 110621.78,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1757401200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1757401200,
      "entry_utc": "2025-09-09T07:00:00Z",
      "decision_time": "2025-09-09T07:00:00Z",
      "atr14": 458.83642857142905,
      "atr_fraction": 0.004059687071210168,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 113022.61,
      "preceding_high": 112924.37,
      "preceding_low": 111111.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1757509200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1757509200,
      "entry_utc": "2025-09-10T13:00:00Z",
      "decision_time": "2025-09-10T13:00:00Z",
      "atr14": 465.4221428571421,
      "atr_fraction": 0.004103762795606468,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 113413.51,
      "preceding_high": 112859.8,
      "preceding_low": 110788.0,
      "entry_price": 113413.5,
      "stops": {
        "fixed_1": 112279.365,
        "fixed_2": 111145.23,
        "atr_2": 112482.65571428572,
        "structure": 110671.64446428571
      },
      "status": "complete",
      "hold_exit_price": 113975.99,
      "hold_return": 0.0019492754722263417,
      "policies": {
        "fixed_1": {
          "stop_price": 112279.365,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 113975.99,
          "exit_time": "2025-09-11T13:00:00Z",
          "net_return": 0.0019492754722263417,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.001503426557901181,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 111145.23,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 113975.99,
          "exit_time": "2025-09-11T13:00:00Z",
          "net_return": 0.0019492754722263417,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.0008498908948344279,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 112482.65571428572,
          "stop_distance": 0.008207526314894409,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 113975.99,
          "exit_time": "2025-09-11T13:00:00Z",
          "net_return": 0.0019492754722263417,
          "allocation": 0.8945786192813535,
          "risk_budget_return": 0.0017437801605432492,
          "modeled_stop_loss": 0.011178447354390553,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 110671.64446428571,
          "stop_distance": 0.024175742179848858,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 113975.99,
          "exit_time": "2025-09-11T13:00:00Z",
          "net_return": 0.0019492754722263417,
          "allocation": 0.36901961750779516,
          "risk_budget_return": 0.0007193208891782914,
          "modeled_stop_loss": 0.02709883032109739,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1757512800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1757512800,
      "entry_utc": "2025-09-10T14:00:00Z",
      "decision_time": "2025-09-10T14:00:00Z",
      "atr14": 515.9685714285713,
      "atr_fraction": 0.004527946604083924,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 113952.0,
      "preceding_high": 113550.14,
      "preceding_low": 110898.28,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1757563200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1757563200,
      "entry_utc": "2025-09-11T04:00:00Z",
      "decision_time": "2025-09-11T04:00:00Z",
      "atr14": 402.721428571429,
      "atr_fraction": 0.0035202919000743883,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 114400.01,
      "preceding_high": 114313.13,
      "preceding_low": 111760.69,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1757599200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1757599200,
      "entry_utc": "2025-09-11T14:00:00Z",
      "decision_time": "2025-09-11T14:00:00Z",
      "atr14": 447.42857142857144,
      "atr_fraction": 0.003903306863628628,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 114628.08,
      "preceding_high": 114500.0,
      "preceding_low": 113155.03,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1757631600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1757631600,
      "entry_utc": "2025-09-11T23:00:00Z",
      "decision_time": "2025-09-11T23:00:00Z",
      "atr14": 513.7771428571422,
      "atr_fraction": 0.004464366400691166,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 115084.0,
      "preceding_high": 114715.02,
      "preceding_low": 113430.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1757635200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1757635200,
      "entry_utc": "2025-09-12T00:00:00Z",
      "decision_time": "2025-09-12T00:00:00Z",
      "atr14": 521.2757142857133,
      "atr_fraction": 0.004513886144198003,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 115482.69,
      "preceding_high": 115266.45,
      "preceding_low": 113430.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1757638800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1757638800,
      "entry_utc": "2025-09-12T01:00:00Z",
      "decision_time": "2025-09-12T01:00:00Z",
      "atr14": 570.0607142857136,
      "atr_fraction": 0.004921074920096847,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 115840.69,
      "preceding_high": 115488.09,
      "preceding_low": 113430.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1757703600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1757703600,
      "entry_utc": "2025-09-12T19:00:00Z",
      "decision_time": "2025-09-12T19:00:00Z",
      "atr14": 396.499999999999,
      "atr_fraction": 0.003403837262068333,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 116486.18,
      "preceding_high": 116331.81,
      "preceding_low": 114435.63,
      "entry_price": 116486.19,
      "stops": {
        "fixed_1": 115321.3281,
        "fixed_2": 114156.4662,
        "atr_2": 115693.19,
        "structure": 114336.505
      },
      "status": "complete",
      "hold_exit_price": 115633.91,
      "hold_return": -0.010290165355780312,
      "policies": {
        "fixed_1": {
          "stop_price": 115321.3281,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-09-13T16:40:00Z",
          "exit_price": 115321.3281,
          "exit_time": "2025-09-13T16:40:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 114156.4662,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 115141.8,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 114156.4662,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 115633.91,
          "exit_time": "2025-09-13T19:00:00Z",
          "net_return": -0.010290165355780312,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.004486547933745747,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 115693.19,
          "stop_distance": 0.006807673939717707,
          "triggered": true,
          "trigger_time": "2025-09-13T01:50:00Z",
          "exit_price": 115693.19,
          "exit_time": "2025-09-13T01:50:00Z",
          "net_return": -0.009782788246438412,
          "allocation": 1.0,
          "risk_budget_return": -0.009782788246438412,
          "modeled_stop_loss": 0.009782788246438412,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 114900.19,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 115127.27,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 114336.505,
          "stop_distance": 0.01845441936078429,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 115633.91,
          "exit_time": "2025-09-13T19:00:00Z",
          "net_return": -0.010290165355780312,
          "allocation": 0.46740666383212687,
          "risk_budget_return": -0.004809691859226206,
          "modeled_stop_loss": 0.021394645763098463,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1757707200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1757707200,
      "entry_utc": "2025-09-12T20:00:00Z",
      "decision_time": "2025-09-12T20:00:00Z",
      "atr14": 402.95642857142855,
      "atr_fraction": 0.0034549237478592254,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 116632.51,
      "preceding_high": 116495.0,
      "preceding_low": 114740.99,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1757916000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1757916000,
      "entry_utc": "2025-09-15T06:00:00Z",
      "decision_time": "2025-09-15T06:00:00Z",
      "atr14": 391.77071428571173,
      "atr_fraction": 0.0033622615369525554,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 116520.0,
      "preceding_high": 116168.26,
      "preceding_low": 114825.0,
      "entry_price": 116519.13,
      "stops": {
        "fixed_1": 115353.9387,
        "fixed_2": 114188.74740000001,
        "atr_2": 115735.58857142858,
        "structure": 114727.05732142857
      },
      "status": "complete",
      "hold_exit_price": 115936.65,
      "hold_return": -0.00797953963847231,
      "policies": {
        "fixed_1": {
          "stop_price": 115353.9387,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-09-15T08:40:00Z",
          "exit_price": 115353.9387,
          "exit_time": "2025-09-15T08:40:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 114188.7474,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 114384.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 114188.74740000001,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 115936.65,
          "exit_time": "2025-09-16T06:00:00Z",
          "net_return": -0.00797953963847231,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.0034791070735437604,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 115735.58857142858,
          "stop_distance": 0.006724573283128921,
          "triggered": true,
          "trigger_time": "2025-09-15T07:40:00Z",
          "exit_price": 115735.58857142858,
          "exit_time": "2025-09-15T07:40:00Z",
          "net_return": -0.0096999365184266,
          "allocation": 1.0,
          "risk_budget_return": -0.0096999365184266,
          "modeled_stop_loss": 0.0096999365184266,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-09-15T08:50:00Z",
          "adverse_level": 114952.04714285716,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 114384.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 114727.05732142857,
          "stop_distance": 0.015380072598992434,
          "triggered": true,
          "trigger_time": "2025-09-15T08:55:00Z",
          "exit_price": 114727.05732142857,
          "exit_time": "2025-09-15T08:55:00Z",
          "net_return": -0.018329508227752367,
          "allocation": 0.5455683739981189,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.018329508227752367,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 112934.98464285713,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 114384.0,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1758002400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1758002400,
      "entry_utc": "2025-09-16T06:00:00Z",
      "decision_time": "2025-09-16T06:00:00Z",
      "atr14": 410.3428571428563,
      "atr_fraction": 0.0035393713475665918,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 115936.65,
      "preceding_high": 115605.07,
      "preceding_low": 114384.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1758042000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1758042000,
      "entry_utc": "2025-09-16T17:00:00Z",
      "decision_time": "2025-09-16T17:00:00Z",
      "atr14": 437.4771428571413,
      "atr_fraction": 0.0037691432324891217,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 116068.06,
      "preceding_high": 116009.62,
      "preceding_low": 114737.11,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1758045600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1758045600,
      "entry_utc": "2025-09-16T18:00:00Z",
      "decision_time": "2025-09-16T18:00:00Z",
      "atr14": 467.5999999999975,
      "atr_fraction": 0.004015059392139221,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 116461.54,
      "preceding_high": 116068.92,
      "preceding_low": 114737.11,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1758088800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1758088800,
      "entry_utc": "2025-09-17T06:00:00Z",
      "decision_time": "2025-09-17T06:00:00Z",
      "atr14": 428.6050000000001,
      "atr_fraction": 0.0036599028420701185,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 117108.3,
      "preceding_high": 117077.16,
      "preceding_low": 114737.11,
      "entry_price": 117108.31,
      "stops": {
        "fixed_1": 115937.2269,
        "fixed_2": 114766.14379999999,
        "atr_2": 116251.09999999999,
        "structure": 114629.95875
      },
      "status": "complete",
      "hold_exit_price": 117273.37,
      "hold_return": -0.0015902643479751566,
      "policies": {
        "fixed_1": {
          "stop_price": 115937.2269,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-09-17T13:45:00Z",
          "exit_price": 115937.2269,
          "exit_time": "2025-09-17T13:45:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-09-18T03:10:00Z",
          "recovery_hours": 13.333333333333334,
          "adverse_bar_time": "2025-09-17T18:45:00Z",
          "adverse_level": 114766.14379999999,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 114720.81,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 114766.14379999999,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-09-17T18:45:00Z",
          "exit_price": 114766.14379999999,
          "exit_time": "2025-09-17T18:45:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-09-18T03:10:00Z",
          "recovery_hours": 8.333333333333334,
          "adverse_bar_time": null,
          "adverse_level": 112423.97759999998,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 114813.56,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 116251.09999999999,
          "stop_distance": 0.007319805059094464,
          "triggered": true,
          "trigger_time": "2025-09-17T12:00:00Z",
          "exit_price": 116251.09999999999,
          "exit_time": "2025-09-17T12:00:00Z",
          "net_return": -0.010293385273595357,
          "allocation": 0.9714976884866099,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.010293385273595357,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-09-18T03:10:00Z",
          "recovery_hours": 15.083333333333334,
          "adverse_bar_time": "2025-09-17T16:45:00Z",
          "adverse_level": 115393.88999999998,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 114720.81,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 114629.95875,
          "stop_distance": 0.021162898260593033,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 117273.37,
          "exit_time": "2025-09-18T06:00:00Z",
          "net_return": -0.0015902643479751566,
          "allocation": 0.4150236675802219,
          "risk_budget_return": -0.0006599973421187197,
          "modeled_stop_loss": 0.024095011396108035,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1758092400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1758092400,
      "entry_utc": "2025-09-17T07:00:00Z",
      "decision_time": "2025-09-17T07:00:00Z",
      "atr14": 418.2964285714282,
      "atr_fraction": 0.003568038838570225,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 117234.27,
      "preceding_high": 117214.0,
      "preceding_low": 114737.11,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1758168000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1758168000,
      "entry_utc": "2025-09-18T04:00:00Z",
      "decision_time": "2025-09-18T04:00:00Z",
      "atr14": 736.164285714287,
      "atr_fraction": 0.006260876787368769,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 117581.66,
      "preceding_high": 117275.0,
      "preceding_low": 114720.81,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1758726000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1758726000,
      "entry_utc": "2025-09-24T15:00:00Z",
      "decision_time": "2025-09-24T15:00:00Z",
      "atr14": 476.65071428571537,
      "atr_fraction": 0.0041914177961513,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 113720.64,
      "preceding_high": 113222.69,
      "preceding_low": 111042.66,
      "entry_price": 113720.64,
      "stops": {
        "fixed_1": 112583.4336,
        "fixed_2": 111446.2272,
        "atr_2": 112767.33857142857,
        "structure": 110923.49732142857
      },
      "status": "complete",
      "hold_exit_price": 111540.01,
      "hold_return": -0.022113389897580826,
      "policies": {
        "fixed_1": {
          "stop_price": 112583.4336,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-09-25T01:50:00Z",
          "exit_price": 112583.4336,
          "exit_time": "2025-09-25T01:50:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-09-25T11:20:00Z",
          "adverse_level": 111446.22720000001,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 108631.51,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 111446.2272,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-09-25T11:20:00Z",
          "exit_price": 111446.2272,
          "exit_time": "2025-09-25T11:20:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-09-25T17:45:00Z",
          "adverse_level": 109171.81439999999,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 108620.07,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 112767.33857142857,
          "stop_distance": 0.008382835592302573,
          "triggered": true,
          "trigger_time": "2025-09-25T01:35:00Z",
          "exit_price": 112767.33857142857,
          "exit_time": "2025-09-25T01:35:00Z",
          "net_return": -0.011353231491676663,
          "allocation": 0.8808064917315611,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.011353231491676663,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-09-25T04:20:00Z",
          "adverse_level": 111814.03714285714,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 108631.51,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 110923.49732142857,
          "stop_distance": 0.024596613935442435,
          "triggered": true,
          "trigger_time": "2025-09-25T13:00:00Z",
          "exit_price": 110923.49732142857,
          "exit_time": "2025-09-25T13:00:00Z",
          "net_return": -0.02751844135251047,
          "allocation": 0.36339267445784,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02751844135251047,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 108126.35464285714,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 108620.07,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1758909600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1758909600,
      "entry_utc": "2025-09-26T18:00:00Z",
      "decision_time": "2025-09-26T18:00:00Z",
      "atr14": 608.0542857142864,
      "atr_fraction": 0.005532796551794831,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 109899.99,
      "preceding_high": 109798.84,
      "preceding_low": 108620.07,
      "entry_price": 109900.0,
      "stops": {
        "fixed_1": 108801.0,
        "fixed_2": 107702.0,
        "atr_2": 108683.89142857143,
        "structure": 108468.05642857144
      },
      "status": "complete",
      "hold_exit_price": 109382.48,
      "hold_return": -0.007690409063384029,
      "policies": {
        "fixed_1": {
          "stop_price": 108801.0,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 109382.48,
          "exit_time": "2025-09-27T18:00:00Z",
          "net_return": -0.007690409063384029,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.005931416770873403,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 107702.0,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 109382.48,
          "exit_time": "2025-09-27T18:00:00Z",
          "net_return": -0.007690409063384029,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.0033530451358202455,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 108683.89142857143,
          "stop_distance": 0.011065592096711319,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 109382.48,
          "exit_time": "2025-09-27T18:00:00Z",
          "net_return": -0.007690409063384029,
          "allocation": 0.7128624446527766,
          "risk_budget_return": -0.0054822038053038095,
          "modeled_stop_loss": 0.014027951780894887,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 108468.05642857144,
          "stop_distance": 0.013029513843753948,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 109382.48,
          "exit_time": "2025-09-27T18:00:00Z",
          "net_return": -0.007690409063384029,
          "allocation": 0.6255477222703245,
          "risk_budget_return": -0.004810717872926939,
          "modeled_stop_loss": 0.01598599058710759,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1759071600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1759071600,
      "entry_utc": "2025-09-28T15:00:00Z",
      "decision_time": "2025-09-28T15:00:00Z",
      "atr14": 209.24928571428504,
      "atr_fraction": 0.0019048636018720894,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 109850.01,
      "preceding_high": 109787.75,
      "preceding_low": 109189.99,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1759075200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1759075200,
      "entry_utc": "2025-09-28T16:00:00Z",
      "decision_time": "2025-09-28T16:00:00Z",
      "atr14": 208.9564285714275,
      "atr_fraction": 0.0018989491039265052,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 110037.93,
      "preceding_high": 109888.0,
      "preceding_low": 109189.99,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1759078800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1759078800,
      "entry_utc": "2025-09-28T17:00:00Z",
      "decision_time": "2025-09-28T17:00:00Z",
      "atr14": 223.51071428571387,
      "atr_fraction": 0.0020278227008152625,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 110222.02,
      "preceding_high": 110037.93,
      "preceding_low": 109189.99,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1759093200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1759093200,
      "entry_utc": "2025-09-28T21:00:00Z",
      "decision_time": "2025-09-28T21:00:00Z",
      "atr14": 288.8564285714279,
      "atr_fraction": 0.002606918071144021,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 110803.8,
      "preceding_high": 110393.63,
      "preceding_low": 109189.99,
      "entry_price": 110803.8,
      "stops": {
        "fixed_1": 109695.762,
        "fixed_2": 108587.724,
        "atr_2": 110226.08714285714,
        "structure": 109117.77589285714
      },
      "status": "complete",
      "hold_exit_price": 114258.29,
      "hold_return": 0.028087741776154695,
      "policies": {
        "fixed_1": {
          "stop_price": 109695.762,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 114258.29,
          "exit_time": "2025-09-29T21:00:00Z",
          "net_return": 0.028087741776154695,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.02166336033024179,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 108587.724,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 114258.29,
          "exit_time": "2025-09-29T21:00:00Z",
          "net_return": 0.028087741776154695,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.012246353238493218,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 110226.08714285714,
          "stop_distance": 0.0052138361422880974,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 114258.29,
          "exit_time": "2025-09-29T21:00:00Z",
          "net_return": 0.028087741776154695,
          "allocation": 1.0,
          "risk_budget_return": 0.028087741776154695,
          "modeled_stop_loss": 0.008193724800873325,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 109117.77589285714,
          "stop_distance": 0.015216302212946342,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 114258.29,
          "exit_time": "2025-09-29T21:00:00Z",
          "net_return": 0.028087741776154695,
          "allocation": 0.550471995091796,
          "risk_budget_return": 0.01546151525314306,
          "modeled_stop_loss": 0.01816622841700133,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1759100400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1759100400,
      "entry_utc": "2025-09-28T23:00:00Z",
      "decision_time": "2025-09-28T23:00:00Z",
      "atr14": 366.39571428571384,
      "atr_fraction": 0.003273187344424308,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 111938.51,
      "preceding_high": 110945.0,
      "preceding_low": 109189.99,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1759104000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1759104000,
      "entry_utc": "2025-09-29T00:00:00Z",
      "decision_time": "2025-09-29T00:00:00Z",
      "atr14": 378.9300000000003,
      "atr_fraction": 0.0033783581979771604,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 112163.95,
      "preceding_high": 112014.0,
      "preceding_low": 109189.99,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1759154400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1759154400,
      "entry_utc": "2025-09-29T14:00:00Z",
      "decision_time": "2025-09-29T14:00:00Z",
      "atr14": 417.65071428571434,
      "atr_fraction": 0.003688604701973476,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 113227.29,
      "preceding_high": 112515.0,
      "preceding_low": 110060.88,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1759158000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1759158000,
      "entry_utc": "2025-09-29T15:00:00Z",
      "decision_time": "2025-09-29T15:00:00Z",
      "atr14": 466.67714285714254,
      "atr_fraction": 0.004092455463381188,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 114033.53,
      "preceding_high": 113490.0,
      "preceding_low": 110060.88,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1759176000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1759176000,
      "entry_utc": "2025-09-29T20:00:00Z",
      "decision_time": "2025-09-29T20:00:00Z",
      "atr14": 521.6892857142853,
      "atr_fraction": 0.004565586790719384,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 114265.55,
      "preceding_high": 114231.56,
      "preceding_low": 111560.65,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1759194000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1759194000,
      "entry_utc": "2025-09-30T01:00:00Z",
      "decision_time": "2025-09-30T01:00:00Z",
      "atr14": 528.9757142857125,
      "atr_fraction": 0.004618827627355721,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 114525.97,
      "preceding_high": 114400.0,
      "preceding_low": 111560.65,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1759309200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1759309200,
      "entry_utc": "2025-10-01T09:00:00Z",
      "decision_time": "2025-10-01T09:00:00Z",
      "atr14": 585.0400000000019,
      "atr_fraction": 0.005038614680675313,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 116111.28,
      "preceding_high": 114754.87,
      "preceding_low": 112800.0,
      "entry_price": 116111.27,
      "stops": {
        "fixed_1": 114950.1573,
        "fixed_2": 113789.04460000001,
        "atr_2": 114941.19,
        "structure": 112653.74
      },
      "status": "complete",
      "hold_exit_price": 118668.89,
      "hold_return": 0.018965829416814683,
      "policies": {
        "fixed_1": {
          "stop_price": 114950.1573,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 118668.89,
          "exit_time": "2025-10-02T09:00:00Z",
          "net_return": 0.018965829416814683,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.014627861502456626,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 113789.04460000001,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 118668.89,
          "exit_time": "2025-10-02T09:00:00Z",
          "net_return": 0.018965829416814683,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.00826916767999125,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 114941.19,
          "stop_distance": 0.010077230229244782,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 118668.89,
          "exit_time": "2025-10-02T09:00:00Z",
          "net_return": 0.018965829416814683,
          "allocation": 0.7667211988545685,
          "risk_budget_return": 0.014541503467731396,
          "modeled_stop_loss": 0.013042550558063803,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 112653.74,
          "stop_distance": 0.029777729586456192,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 118668.89,
          "exit_time": "2025-10-02T09:00:00Z",
          "net_return": 0.018965829416814683,
          "allocation": 0.3059597570329503,
          "risk_budget_return": 0.005802780560297002,
          "modeled_stop_loss": 0.032684036936671546,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1759320000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1759320000,
      "entry_utc": "2025-10-01T12:00:00Z",
      "decision_time": "2025-10-01T12:00:00Z",
      "atr14": 539.3957142857149,
      "atr_fraction": 0.004618526021634079,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 116789.58,
      "preceding_high": 116591.8,
      "preceding_low": 112800.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1759330800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1759330800,
      "entry_utc": "2025-10-01T15:00:00Z",
      "decision_time": "2025-10-01T15:00:00Z",
      "atr14": 582.6492857142845,
      "atr_fraction": 0.004967479536365886,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 117292.74,
      "preceding_high": 116887.0,
      "preceding_low": 113177.37,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1759363200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1759363200,
      "entry_utc": "2025-10-02T00:00:00Z",
      "decision_time": "2025-10-02T00:00:00Z",
      "atr14": 575.721428571429,
      "atr_fraction": 0.004854517282487473,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 118594.99,
      "preceding_high": 118199.0,
      "preceding_low": 114096.58,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1759413600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1759413600,
      "entry_utc": "2025-10-02T14:00:00Z",
      "decision_time": "2025-10-02T14:00:00Z",
      "atr14": 471.5742857142832,
      "atr_fraction": 0.00394223002038337,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 119621.2,
      "preceding_high": 119456.92,
      "preceding_low": 116724.56,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1759420800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1759420800,
      "entry_utc": "2025-10-02T16:00:00Z",
      "decision_time": "2025-10-02T16:00:00Z",
      "atr14": 539.7549999999984,
      "atr_fraction": 0.004501305053640702,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 119910.78,
      "preceding_high": 119788.0,
      "preceding_low": 117163.25,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1759431600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1759431600,
      "entry_utc": "2025-10-02T19:00:00Z",
      "decision_time": "2025-10-02T19:00:00Z",
      "atr14": 602.3978571428555,
      "atr_fraction": 0.004998878129115536,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 120506.61,
      "preceding_high": 120300.0,
      "preceding_low": 117554.95,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1759435200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1759435200,
      "entry_utc": "2025-10-02T20:00:00Z",
      "decision_time": "2025-10-02T20:00:00Z",
      "atr14": 615.547142857141,
      "atr_fraction": 0.00509405017356215,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 120836.49,
      "preceding_high": 120663.96,
      "preceding_low": 117686.28,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1759507200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1759507200,
      "entry_utc": "2025-10-03T16:00:00Z",
      "decision_time": "2025-10-03T16:00:00Z",
      "atr14": 537.913571428572,
      "atr_fraction": 0.004399821291347049,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 122258.05,
      "preceding_high": 121022.07,
      "preceding_low": 119248.3,
      "entry_price": 122258.04,
      "stops": {
        "fixed_1": 121035.45959999999,
        "fixed_2": 119812.8792,
        "atr_2": 121182.21285714285,
        "structure": 119113.82160714286
      },
      "status": "complete",
      "hold_exit_price": 121791.31,
      "hold_return": -0.006801652390019064,
      "policies": {
        "fixed_1": {
          "stop_price": 121035.45959999999,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 121791.31,
          "exit_time": "2025-10-04T16:00:00Z",
          "net_return": -0.006801652390019064,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.005245941369737467,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 119812.8792,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 121791.31,
          "exit_time": "2025-10-04T16:00:00Z",
          "net_return": -0.006801652390019064,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.0029655441308681285,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 121182.21285714285,
          "stop_distance": 0.008799643302453974,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 121791.31,
          "exit_time": "2025-10-04T16:00:00Z",
          "net_return": -0.006801652390019064,
          "allocation": 0.8497049778607348,
          "risk_budget_return": -0.005779397893477563,
          "modeled_stop_loss": 0.011768790651523031,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 119113.82160714286,
          "stop_distance": 0.025717886470755902,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 121791.31,
          "exit_time": "2025-10-04T16:00:00Z",
          "net_return": -0.006801652390019064,
          "allocation": 0.34920645320085164,
          "risk_budget_return": -0.002375180907023653,
          "modeled_stop_loss": 0.028636355108387246,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1759510800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1759510800,
      "entry_utc": "2025-10-03T17:00:00Z",
      "decision_time": "2025-10-03T17:00:00Z",
      "atr14": 626.057857142858,
      "atr_fraction": 0.005108453686215369,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 122553.3,
      "preceding_high": 122366.0,
      "preceding_low": 119248.3,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1759633200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1759633200,
      "entry_utc": "2025-10-05T03:00:00Z",
      "decision_time": "2025-10-05T03:00:00Z",
      "atr14": 454.64000000000044,
      "atr_fraction": 0.003665522225655047,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 124031.44,
      "preceding_high": 122606.86,
      "preceding_low": 121510.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1759640400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1759640400,
      "entry_utc": "2025-10-05T05:00:00Z",
      "decision_time": "2025-10-05T05:00:00Z",
      "atr14": 585.9657142857146,
      "atr_fraction": 0.004681253974291338,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 125172.81,
      "preceding_high": 124362.28,
      "preceding_low": 121510.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1759755600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1759755600,
      "entry_utc": "2025-10-06T13:00:00Z",
      "decision_time": "2025-10-06T13:00:00Z",
      "atr14": 596.2721428571438,
      "atr_fraction": 0.004787156612904328,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 124556.64,
      "preceding_high": 124531.66,
      "preceding_low": 122301.63,
      "entry_price": 124556.65,
      "stops": {
        "fixed_1": 123311.0835,
        "fixed_2": 122065.51699999999,
        "atr_2": 123364.1057142857,
        "structure": 122152.56196428572
      },
      "status": "complete",
      "hold_exit_price": 124918.0,
      "hold_return": -0.00010310738875507486,
      "policies": {
        "fixed_1": {
          "stop_price": 123311.0835,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 124918.0,
          "exit_time": "2025-10-07T13:00:00Z",
          "net_return": -0.00010310738875507486,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -7.952410461163464e-05,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 122065.51699999999,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 124918.0,
          "exit_time": "2025-10-07T13:00:00Z",
          "net_return": -0.00010310738875507486,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -4.495518060000325e-05,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 123364.1057142857,
          "stop_distance": 0.009574312457137357,
          "triggered": true,
          "trigger_time": "2025-10-07T08:20:00Z",
          "exit_price": 123364.1057142857,
          "exit_time": "2025-10-07T08:20:00Z",
          "net_return": -0.012541139279532376,
          "allocation": 0.7973757229792022,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012541139279532376,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-10-07T12:40:00Z",
          "recovery_hours": 4.25,
          "adverse_bar_time": "2025-10-07T15:05:00Z",
          "adverse_level": 122171.56142857141,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 120574.94,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 122152.56196428572,
          "stop_distance": 0.019301161645839615,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 124918.0,
          "exit_time": "2025-10-07T13:00:00Z",
          "net_return": -0.00010310738875507486,
          "allocation": 0.44966350638084823,
          "risk_budget_return": -4.6363629961380203e-05,
          "modeled_stop_loss": 0.022238851625931977,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1759759200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1759759200,
      "entry_utc": "2025-10-06T14:00:00Z",
      "decision_time": "2025-10-06T14:00:00Z",
      "atr14": 622.336428571429,
      "atr_fraction": 0.004977443882036838,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 125031.33,
      "preceding_high": 124691.81,
      "preceding_low": 122473.62,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1759770000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1759770000,
      "entry_utc": "2025-10-06T17:00:00Z",
      "decision_time": "2025-10-06T17:00:00Z",
      "atr14": 586.2042857142848,
      "atr_fraction": 0.004672616988451696,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 125455.24,
      "preceding_high": 125408.29,
      "preceding_low": 122473.62,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1759777200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1759777200,
      "entry_utc": "2025-10-06T19:00:00Z",
      "decision_time": "2025-10-06T19:00:00Z",
      "atr14": 659.797142857142,
      "atr_fraction": 0.005236020667825999,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 126011.18,
      "preceding_high": 125819.2,
      "preceding_low": 122730.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1759946400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1759946400,
      "entry_utc": "2025-10-08T18:00:00Z",
      "decision_time": "2025-10-08T18:00:00Z",
      "atr14": 811.0928571428564,
      "atr_fraction": 0.006539321105446505,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 124033.19,
      "preceding_high": 123350.0,
      "preceding_low": 121066.14,
      "entry_price": 124033.19,
      "stops": {
        "fixed_1": 122792.8581,
        "fixed_2": 121552.5262,
        "atr_2": 122411.00428571428,
        "structure": 120863.36678571429
      },
      "status": "complete",
      "hold_exit_price": 120971.22,
      "hold_return": -0.027608256345279303,
      "policies": {
        "fixed_1": {
          "stop_price": 122792.8581,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-10-09T01:00:00Z",
          "exit_price": 122792.8581,
          "exit_time": "2025-10-09T01:00:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-10-09T02:50:00Z",
          "adverse_level": 121552.5262,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 119651.47,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 121552.5262,
          "stop_distance": 0.02000000000000013,
          "triggered": true,
          "trigger_time": "2025-10-09T02:50:00Z",
          "exit_price": 121552.5262,
          "exit_time": "2025-10-09T02:50:00Z",
          "net_return": -0.02293559660509248,
          "allocation": 0.43600348280365475,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 119071.86239999998,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 119651.47,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 122411.00428571428,
          "stop_distance": 0.013078642210893054,
          "triggered": true,
          "trigger_time": "2025-10-09T01:30:00Z",
          "exit_price": 122411.00428571428,
          "exit_time": "2025-10-09T01:30:00Z",
          "net_return": -0.016034971789891883,
          "allocation": 0.6236368938487186,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.016034971789891883,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-10-09T14:45:00Z",
          "adverse_level": 120788.81857142856,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 119651.47,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 120863.36678571429,
          "stop_distance": 0.025556250018932136,
          "triggered": true,
          "trigger_time": "2025-10-09T14:45:00Z",
          "exit_price": 120863.36678571429,
          "exit_time": "2025-10-09T14:45:00Z",
          "net_return": -0.02847520283964422,
          "allocation": 0.35118274859407267,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02847520283964422,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 117693.54357142857,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 119651.47,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1760281200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1760281200,
      "entry_utc": "2025-10-12T15:00:00Z",
      "decision_time": "2025-10-12T15:00:00Z",
      "atr14": 839.9914285714268,
      "atr_fraction": 0.007477351215406231,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 112338.1,
      "preceding_high": 112250.0,
      "preceding_low": 109561.59,
      "entry_price": 112338.11,
      "stops": {
        "fixed_1": 111214.7289,
        "fixed_2": 110091.3478,
        "atr_2": 110658.12714285715,
        "structure": 109351.59214285715
      },
      "status": "complete",
      "hold_exit_price": 114036.63,
      "hold_return": 0.012078915216222397,
      "policies": {
        "fixed_1": {
          "stop_price": 111214.7289,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 114036.63,
          "exit_time": "2025-10-13T15:00:00Z",
          "net_return": 0.012078915216222397,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.009316159868345587,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 110091.3478,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 114036.63,
          "exit_time": "2025-10-13T15:00:00Z",
          "net_return": 0.012078915216222397,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.005266449102763051,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 110658.12714285715,
          "stop_distance": 0.014954701099589851,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 114036.63,
          "exit_time": "2025-10-13T15:00:00Z",
          "net_return": 0.012078915216222397,
          "allocation": 0.5584903936710828,
          "risk_budget_return": 0.006745958114227678,
          "modeled_stop_loss": 0.017905410931543075,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 109351.59214285715,
          "stop_distance": 0.026585081920488585,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 114036.63,
          "exit_time": "2025-10-13T15:00:00Z",
          "net_return": 0.012078915216222397,
          "allocation": 0.338972101838228,
          "risk_budget_return": 0.004094415278768661,
          "modeled_stop_loss": 0.029500952868305452,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1760284800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1760284800,
      "entry_utc": "2025-10-12T16:00:00Z",
      "decision_time": "2025-10-12T16:00:00Z",
      "atr14": 910.797857142856,
      "atr_fraction": 0.008046045406577631,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 113198.2,
      "preceding_high": 112990.9,
      "preceding_low": 109561.59,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1760288400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1760288400,
      "entry_utc": "2025-10-12T17:00:00Z",
      "decision_time": "2025-10-12T17:00:00Z",
      "atr14": 938.8628571428562,
      "atr_fraction": 0.008230632129865351,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 114069.35,
      "preceding_high": 113745.84,
      "preceding_low": 109561.59,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1760302800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1760302800,
      "entry_utc": "2025-10-12T21:00:00Z",
      "decision_time": "2025-10-12T21:00:00Z",
      "atr14": 902.1849999999997,
      "atr_fraction": 0.007850003789329959,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 114927.97,
      "preceding_high": 114700.0,
      "preceding_low": 109565.06,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1760868000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1760868000,
      "entry_utc": "2025-10-19T10:00:00Z",
      "decision_time": "2025-10-19T10:00:00Z",
      "atr14": 496.8799999999995,
      "atr_fraction": 0.004626379881020245,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 107401.47,
      "preceding_high": 107367.16,
      "preceding_low": 106278.74,
      "entry_price": 107401.47,
      "stops": {
        "fixed_1": 106327.4553,
        "fixed_2": 105253.4406,
        "atr_2": 106407.71,
        "structure": 106154.52
      },
      "status": "complete",
      "hold_exit_price": 110964.14,
      "hold_return": 0.03007664765429996,
      "policies": {
        "fixed_1": {
          "stop_price": 106327.4553,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 110964.14,
          "exit_time": "2025-10-20T10:00:00Z",
          "net_return": 0.03007664765429996,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.0231973528115375,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 105253.4406,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 110964.14,
          "exit_time": "2025-10-20T10:00:00Z",
          "net_return": 0.03007664765429996,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.01311352312833322,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 106407.71,
          "stop_distance": 0.00925275976204043,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 110964.14,
          "exit_time": "2025-10-20T10:00:00Z",
          "net_return": 0.03007664765429996,
          "allocation": 0.8182937891944441,
          "risk_budget_return": 0.0246115339753033,
          "modeled_stop_loss": 0.01222054979770082,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 106154.52,
          "stop_distance": 0.011610176285296592,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 110964.14,
          "exit_time": "2025-10-20T10:00:00Z",
          "net_return": 0.03007664765429996,
          "allocation": 0.6862991853068672,
          "risk_budget_return": 0.02064157878190776,
          "modeled_stop_loss": 0.014570904663872897,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1760886000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1760886000,
      "entry_utc": "2025-10-19T15:00:00Z",
      "decision_time": "2025-10-19T15:00:00Z",
      "atr14": 627.3221428571414,
      "atr_fraction": 0.005786812629078048,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 108405.47,
      "preceding_high": 108260.5,
      "preceding_low": 106103.36,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1760893200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1760893200,
      "entry_utc": "2025-10-19T17:00:00Z",
      "decision_time": "2025-10-19T17:00:00Z",
      "atr14": 669.6157142857129,
      "atr_fraction": 0.0061645174457523036,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 108624.19,
      "preceding_high": 108621.68,
      "preceding_low": 106103.36,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1760896800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1760896800,
      "entry_utc": "2025-10-19T18:00:00Z",
      "decision_time": "2025-10-19T18:00:00Z",
      "atr14": 688.0007142857129,
      "atr_fraction": 0.006305366322026023,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 109113.52,
      "preceding_high": 108988.27,
      "preceding_low": 106103.36,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1760932800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1760932800,
      "entry_utc": "2025-10-20T04:00:00Z",
      "decision_time": "2025-10-20T04:00:00Z",
      "atr14": 700.0357142857112,
      "atr_fraction": 0.00635555783594592,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 110145.44,
      "preceding_high": 109450.07,
      "preceding_low": 106103.36,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1760940000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1760940000,
      "entry_utc": "2025-10-20T06:00:00Z",
      "decision_time": "2025-10-20T06:00:00Z",
      "atr14": 734.9464285714255,
      "atr_fraction": 0.006619124039370587,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 111033.79,
      "preceding_high": 110535.13,
      "preceding_low": 106103.36,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1760943600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1760943600,
      "entry_utc": "2025-10-20T07:00:00Z",
      "decision_time": "2025-10-20T07:00:00Z",
      "atr14": 708.3149999999961,
      "atr_fraction": 0.00636409908305181,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 111298.55,
      "preceding_high": 111111.0,
      "preceding_low": 106999.57,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1761058800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1761058800,
      "entry_utc": "2025-10-21T15:00:00Z",
      "decision_time": "2025-10-21T15:00:00Z",
      "atr14": 987.6478571428567,
      "atr_fraction": 0.008804879010482047,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 112170.52,
      "preceding_high": 111272.0,
      "preceding_low": 107473.72,
      "entry_price": 112170.52,
      "stops": {
        "fixed_1": 111048.81480000001,
        "fixed_2": 109927.1096,
        "atr_2": 110195.22428571428,
        "structure": 107226.80803571429
      },
      "status": "complete",
      "hold_exit_price": 108947.49,
      "hold_return": -0.03164274303613035,
      "policies": {
        "fixed_1": {
          "stop_price": 111048.81480000001,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-10-21T20:15:00Z",
          "exit_price": 111048.81480000001,
          "exit_time": "2025-10-21T20:15:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-10-21T22:20:00Z",
          "adverse_level": 109927.10960000001,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 106708.18,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 109927.1096,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-10-21T22:20:00Z",
          "exit_price": 109927.1096,
          "exit_time": "2025-10-21T22:20:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-10-22T07:05:00Z",
          "adverse_level": 107683.69919999999,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 106666.69,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 110195.22428571428,
          "stop_distance": 0.017609758020964095,
          "triggered": true,
          "trigger_time": "2025-10-21T21:20:00Z",
          "exit_price": 110195.22428571428,
          "exit_time": "2025-10-21T21:20:00Z",
          "net_return": -0.020552514612014572,
          "allocation": 0.48655846687267207,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.020552514612014572,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-10-21T23:40:00Z",
          "adverse_level": 108219.92857142857,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 106666.69,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 107226.80803571429,
          "stop_distance": 0.04407318397280957,
          "triggered": true,
          "trigger_time": "2025-10-22T11:00:00Z",
          "exit_price": 107226.80803571429,
          "exit_time": "2025-10-22T11:00:00Z",
          "net_return": -0.04693666919306072,
          "allocation": 0.2130530387417954,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.04693666919306072,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 102283.09607142858,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 106666.69,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1761062400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1761062400,
      "entry_utc": "2025-10-21T16:00:00Z",
      "decision_time": "2025-10-21T16:00:00Z",
      "atr14": 1052.3835714285701,
      "atr_fraction": 0.009278428449394438,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 113422.61,
      "preceding_high": 112290.31,
      "preceding_low": 107473.72,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1761202800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1761202800,
      "entry_utc": "2025-10-23T07:00:00Z",
      "decision_time": "2025-10-23T07:00:00Z",
      "atr14": 696.7899999999988,
      "atr_fraction": 0.006320266122578993,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 110246.94,
      "preceding_high": 109163.88,
      "preceding_low": 106666.69,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1761242400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1761242400,
      "entry_utc": "2025-10-23T18:00:00Z",
      "decision_time": "2025-10-23T18:00:00Z",
      "atr14": 799.0114285714268,
      "atr_fraction": 0.00718266042990014,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 111241.71,
      "preceding_high": 110576.5,
      "preceding_low": 106666.69,
      "entry_price": 111241.71,
      "stops": {
        "fixed_1": 110129.2929,
        "fixed_2": 109016.87580000001,
        "atr_2": 109643.68714285715,
        "structure": 106466.93714285715
      },
      "status": "complete",
      "hold_exit_price": 110235.22,
      "hold_return": -0.012016179403240734,
      "policies": {
        "fixed_1": {
          "stop_price": 110129.2929,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-10-23T19:00:00Z",
          "exit_price": 110129.2929,
          "exit_time": "2025-10-23T19:00:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-10-24T04:35:00Z",
          "recovery_hours": 9.5,
          "adverse_bar_time": null,
          "adverse_level": 109016.8758,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 109341.28,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 109016.87580000001,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 110235.22,
          "exit_time": "2025-10-24T18:00:00Z",
          "net_return": -0.012016179403240734,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.005239096069806527,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 109643.68714285715,
          "stop_distance": 0.014365320859800357,
          "triggered": true,
          "trigger_time": "2025-10-23T20:55:00Z",
          "exit_price": 109643.68714285715,
          "exit_time": "2025-10-23T20:55:00Z",
          "net_return": -0.017317796184234235,
          "allocation": 0.5774406797271233,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.017317796184234235,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-10-24T04:35:00Z",
          "recovery_hours": 7.583333333333333,
          "adverse_bar_time": null,
          "adverse_level": 108045.66428571429,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 109380.12,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 106466.93714285715,
          "stop_distance": 0.04292250503109718,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 110235.22,
          "exit_time": "2025-10-24T18:00:00Z",
          "net_return": -0.012016179403240734,
          "allocation": 0.21839097899931506,
          "risk_budget_return": -0.002624225183705149,
          "modeled_stop_loss": 0.045789437117873644,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1761397200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1761397200,
      "entry_utc": "2025-10-25T13:00:00Z",
      "decision_time": "2025-10-25T13:00:00Z",
      "atr14": 320.086428571428,
      "atr_fraction": 0.0028604933266305164,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 111899.03,
      "preceding_high": 111850.13,
      "preceding_low": 109797.13,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1761472800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1761472800,
      "entry_utc": "2025-10-26T10:00:00Z",
      "decision_time": "2025-10-26T10:00:00Z",
      "atr14": 283.70928571428624,
      "atr_fraction": 0.0025212142142976715,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 112528.83,
      "preceding_high": 111916.0,
      "preceding_low": 111164.39,
      "entry_price": 112528.82,
      "stops": {
        "fixed_1": 111403.53180000001,
        "fixed_2": 110278.2436,
        "atr_2": 111961.40142857144,
        "structure": 111093.46267857142
      },
      "status": "complete",
      "hold_exit_price": 115254.01,
      "hold_return": 0.021149656028079056,
      "policies": {
        "fixed_1": {
          "stop_price": 111403.53180000001,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 115254.01,
          "exit_time": "2025-10-27T10:00:00Z",
          "net_return": 0.021149656028079056,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.016312191383997844,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 110278.2436,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 115254.01,
          "exit_time": "2025-10-27T10:00:00Z",
          "net_return": 0.021149656028079056,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.009221323688341825,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 111961.40142857144,
          "stop_distance": 0.00504242887669637,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 115254.01,
          "exit_time": "2025-10-27T10:00:00Z",
          "net_return": 0.021149656028079056,
          "allocation": 1.0,
          "risk_budget_return": 0.021149656028079056,
          "modeled_stop_loss": 0.008022830986901042,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 111093.46267857142,
          "stop_distance": 0.012755464079589496,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 115254.01,
          "exit_time": "2025-10-27T10:00:00Z",
          "net_return": 0.021149656028079056,
          "allocation": 0.6364253569756846,
          "risk_budget_return": 0.013460177387583152,
          "modeled_stop_loss": 0.015712761740858894,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1761480000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1761480000,
      "entry_utc": "2025-10-26T12:00:00Z",
      "decision_time": "2025-10-26T12:00:00Z",
      "atr14": 354.6164285714289,
      "atr_fraction": 0.0031302733510480316,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 113286.09,
      "preceding_high": 112779.81,
      "preceding_low": 111164.39,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1761483600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1761483600,
      "entry_utc": "2025-10-26T13:00:00Z",
      "decision_time": "2025-10-26T13:00:00Z",
      "atr14": 374.12142857142834,
      "atr_fraction": 0.0032940459068380628,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 113575.05,
      "preceding_high": 113466.23,
      "preceding_low": 111164.39,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1761519600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1761519600,
      "entry_utc": "2025-10-26T23:00:00Z",
      "decision_time": "2025-10-26T23:00:00Z",
      "atr14": 621.4864285714274,
      "atr_fraction": 0.005419246782117258,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 114681.33,
      "preceding_high": 114000.0,
      "preceding_low": 111260.45,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1761544800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1761544800,
      "entry_utc": "2025-10-27T06:00:00Z",
      "decision_time": "2025-10-27T06:00:00Z",
      "atr14": 583.2678571428581,
      "atr_fraction": 0.005047465991270406,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 115556.57,
      "preceding_high": 115466.8,
      "preceding_low": 111708.63,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1761548400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1761548400,
      "entry_utc": "2025-10-27T07:00:00Z",
      "decision_time": "2025-10-27T07:00:00Z",
      "atr14": 604.4457142857157,
      "atr_fraction": 0.00520833724419417,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 116053.49,
      "preceding_high": 115652.89,
      "preceding_low": 112189.33,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1761922800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1761922800,
      "entry_utc": "2025-10-31T15:00:00Z",
      "decision_time": "2025-10-31T15:00:00Z",
      "atr14": 828.5907142857135,
      "atr_fraction": 0.007478921087072491,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 110790.14,
      "preceding_high": 110681.0,
      "preceding_low": 106304.34,
      "entry_price": 110790.14,
      "stops": {
        "fixed_1": 109682.2386,
        "fixed_2": 108574.3372,
        "atr_2": 109132.95857142858,
        "structure": 106097.19232142856
      },
      "status": "complete",
      "hold_exit_price": 109933.86,
      "hold_return": -0.010701201556132522,
      "policies": {
        "fixed_1": {
          "stop_price": 109682.2386,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-10-31T16:40:00Z",
          "exit_price": 109682.2386,
          "exit_time": "2025-10-31T16:40:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 108574.3372,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 108635.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 108574.3372,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 109933.86,
          "exit_time": "2025-11-01T15:00:00Z",
          "net_return": -0.010701201556132522,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.004665761148657692,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 109132.95857142858,
          "stop_distance": 0.014957842174144975,
          "triggered": true,
          "trigger_time": "2025-10-31T16:50:00Z",
          "exit_price": 109132.95857142858,
          "exit_time": "2025-10-31T16:50:00Z",
          "net_return": -0.017908542596988264,
          "allocation": 0.5583927304995624,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.017908542596988264,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 107475.77714285716,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 108635.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 106097.19232142856,
          "stop_distance": 0.04235889293552153,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 109933.86,
          "exit_time": "2025-11-01T15:00:00Z",
          "net_return": -0.010701201556132522,
          "allocation": 0.2211043514130756,
          "risk_budget_return": -0.0023660822294092766,
          "modeled_stop_loss": 0.045227513326129065,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1762059600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1762059600,
      "entry_utc": "2025-11-02T05:00:00Z",
      "decision_time": "2025-11-02T05:00:00Z",
      "atr14": 300.56285714285747,
      "atr_fraction": 0.002715841003576276,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 110670.27,
      "preceding_high": 110529.99,
      "preceding_low": 109702.66,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1762070400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1762070400,
      "entry_utc": "2025-11-02T08:00:00Z",
      "decision_time": "2025-11-02T08:00:00Z",
      "atr14": 332.23857142857224,
      "atr_fraction": 0.002995959994316924,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 110895.53,
      "preceding_high": 110784.13,
      "preceding_low": 109702.66,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1762084800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1762084800,
      "entry_utc": "2025-11-02T12:00:00Z",
      "decision_time": "2025-11-02T12:00:00Z",
      "atr14": 404.58500000000015,
      "atr_fraction": 0.0036384528034436917,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 111196.99,
      "preceding_high": 111045.09,
      "preceding_low": 109858.44,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1762351200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1762351200,
      "entry_utc": "2025-11-05T14:00:00Z",
      "decision_time": "2025-11-05T14:00:00Z",
      "atr14": 915.5771428571419,
      "atr_fraction": 0.008890314634857737,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 102985.91,
      "preceding_high": 102800.71,
      "preceding_low": 98944.36,
      "entry_price": 102985.9,
      "stops": {
        "fixed_1": 101956.041,
        "fixed_2": 100926.18199999999,
        "atr_2": 101154.74571428572,
        "structure": 98715.46571428572
      },
      "status": "complete",
      "hold_exit_price": 103319.71,
      "hold_return": 0.00023610137243568197,
      "policies": {
        "fixed_1": {
          "stop_price": 101956.041,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 103319.71,
          "exit_time": "2025-11-06T14:00:00Z",
          "net_return": 0.00023610137243568197,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.0001820989792024149,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 100926.18199999999,
          "stop_distance": 0.02000000000000013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 103319.71,
          "exit_time": "2025-11-06T14:00:00Z",
          "net_return": 0.00023610137243568197,
          "allocation": 0.43600348280365475,
          "risk_budget_return": 0.00010294102067668015,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 101154.74571428572,
          "stop_distance": 0.0177806309962264,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 103319.71,
          "exit_time": "2025-11-06T14:00:00Z",
          "net_return": 0.00023610137243568197,
          "allocation": 0.4825585081594731,
          "risk_budget_return": 0.00011393272605696683,
          "modeled_stop_loss": 0.020722875736127855,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 98715.46571428572,
          "stop_distance": 0.04146620348721797,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 103319.71,
          "exit_time": "2025-11-06T14:00:00Z",
          "net_return": 0.00023610137243568197,
          "allocation": 0.22554272265523875,
          "risk_budget_return": 5.325094636178225e-05,
          "modeled_stop_loss": 0.04433749793508457,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1762358400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1762358400,
      "entry_utc": "2025-11-05T16:00:00Z",
      "decision_time": "2025-11-05T16:00:00Z",
      "atr14": 831.1935714285709,
      "atr_fraction": 0.00801318031268777,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 103728.3,
      "preceding_high": 103470.0,
      "preceding_low": 98944.36,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1762362000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1762362000,
      "entry_utc": "2025-11-05T17:00:00Z",
      "decision_time": "2025-11-05T17:00:00Z",
      "atr14": 817.8835714285711,
      "atr_fraction": 0.007870379789572775,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 103919.2,
      "preceding_high": 103798.37,
      "preceding_low": 98944.36,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1762369200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1762369200,
      "entry_utc": "2025-11-05T19:00:00Z",
      "decision_time": "2025-11-05T19:00:00Z",
      "atr14": 800.1735714285709,
      "atr_fraction": 0.007668361371999407,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 104347.4,
      "preceding_high": 104039.66,
      "preceding_low": 98966.8,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1762545600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1762545600,
      "entry_utc": "2025-11-07T20:00:00Z",
      "decision_time": "2025-11-07T20:00:00Z",
      "atr14": 947.5250000000004,
      "atr_fraction": 0.009164105701180668,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 103395.25,
      "preceding_high": 102859.99,
      "preceding_low": 99260.86,
      "entry_price": 103395.92,
      "stops": {
        "fixed_1": 102361.9608,
        "fixed_2": 101328.0016,
        "atr_2": 101500.87,
        "structure": 99023.97875
      },
      "status": "complete",
      "hold_exit_price": 101989.65,
      "hold_return": -0.01655559217398561,
      "policies": {
        "fixed_1": {
          "stop_price": 102361.9608,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-11-08T05:55:00Z",
          "exit_price": 102361.9608,
          "exit_time": "2025-11-08T05:55:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 101328.0016,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 101400.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 101328.0016,
          "stop_distance": 0.019999999999999907,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 101989.65,
          "exit_time": "2025-11-08T20:00:00Z",
          "net_return": -0.01655559217398561,
          "allocation": 0.43600348280365897,
          "risk_budget_return": -0.007218295847734727,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 101500.87,
          "stop_distance": 0.01832809263653734,
          "triggered": true,
          "trigger_time": "2025-11-08T14:15:00Z",
          "exit_price": 101500.87,
          "exit_time": "2025-11-08T14:15:00Z",
          "net_return": -0.02126869745140547,
          "allocation": 0.47017453809044535,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02126869745140547,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 99605.81999999999,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 101400.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 99023.97875,
          "stop_distance": 0.04228349871058745,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 101989.65,
          "exit_time": "2025-11-08T20:00:00Z",
          "net_return": -0.01655559217398561,
          "allocation": 0.22147243985130727,
          "risk_budget_return": -0.0036666073919558017,
          "modeled_stop_loss": 0.045152344945103895,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1762549200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1762549200,
      "entry_utc": "2025-11-07T21:00:00Z",
      "decision_time": "2025-11-07T21:00:00Z",
      "atr14": 966.4607142857151,
      "atr_fraction": 0.009312313925955714,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 103783.09,
      "preceding_high": 103395.25,
      "preceding_low": 99260.86,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1762696800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1762696800,
      "entry_utc": "2025-11-09T14:00:00Z",
      "decision_time": "2025-11-09T14:00:00Z",
      "atr14": 450.7649999999994,
      "atr_fraction": 0.004380127408637659,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 102911.39,
      "preceding_high": 102482.2,
      "preceding_low": 101400.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1762700400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1762700400,
      "entry_utc": "2025-11-09T15:00:00Z",
      "decision_time": "2025-11-09T15:00:00Z",
      "atr14": 490.30785714285594,
      "atr_fraction": 0.004758519507315813,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 103037.9,
      "preceding_high": 102997.38,
      "preceding_low": 101400.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1762714800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1762714800,
      "entry_utc": "2025-11-09T19:00:00Z",
      "decision_time": "2025-11-09T19:00:00Z",
      "atr14": 610.6364285714278,
      "atr_fraction": 0.005842703525089334,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 104512.65,
      "preceding_high": 104168.0,
      "preceding_low": 101400.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1762718400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1762718400,
      "entry_utc": "2025-11-09T20:00:00Z",
      "decision_time": "2025-11-09T20:00:00Z",
      "atr14": 632.3278571428569,
      "atr_fraction": 0.006033342093772849,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 104805.57,
      "preceding_high": 104591.32,
      "preceding_low": 101400.0,
      "entry_price": 104805.57,
      "stops": {
        "fixed_1": 103757.51430000001,
        "fixed_2": 102709.4586,
        "atr_2": 103540.91428571429,
        "structure": 101241.91803571429
      },
      "status": "complete",
      "hold_exit_price": 105818.0,
      "hold_return": 0.006635634611770191,
      "policies": {
        "fixed_1": {
          "stop_price": 103757.51430000001,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 105818.0,
          "exit_time": "2025-11-10T20:00:00Z",
          "net_return": 0.006635634611770191,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.005117896082932502,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 102709.4586,
          "stop_distance": 0.02000000000000013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 105818.0,
          "exit_time": "2025-11-10T20:00:00Z",
          "net_return": 0.006635634611770191,
          "allocation": 0.43600348280365475,
          "risk_budget_return": 0.002893159801344281,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 103540.91428571429,
          "stop_distance": 0.012066684187545751,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 105818.0,
          "exit_time": "2025-11-10T20:00:00Z",
          "net_return": 0.006635634611770191,
          "allocation": 0.6655111133829401,
          "risk_budget_return": 0.004416088578481554,
          "modeled_stop_loss": 0.01502604509362404,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 101241.91803571429,
          "stop_distance": 0.03400250544208405,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 105818.0,
          "exit_time": "2025-11-10T20:00:00Z",
          "net_return": 0.006635634611770191,
          "allocation": 0.27103093361853603,
          "risk_budget_return": 0.0017984622439795469,
          "modeled_stop_loss": 0.03689615744774932,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1762736400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1762736400,
      "entry_utc": "2025-11-10T01:00:00Z",
      "decision_time": "2025-11-10T01:00:00Z",
      "atr14": 879.018571428572,
      "atr_fraction": 0.008268060971180087,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 106314.96,
      "preceding_high": 105495.62,
      "preceding_low": 101500.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1763287200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1763287200,
      "entry_utc": "2025-11-16T10:00:00Z",
      "decision_time": "2025-11-16T10:00:00Z",
      "atr14": 489.4342857142848,
      "atr_fraction": 0.005065047624714799,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 96629.75,
      "preceding_high": 96471.22,
      "preceding_low": 94841.62,
      "entry_price": 96629.74,
      "stops": {
        "fixed_1": 95663.44260000001,
        "fixed_2": 94697.1452,
        "atr_2": 95650.87142857144,
        "structure": 94719.26142857142
      },
      "status": "complete",
      "hold_exit_price": 95656.2,
      "hold_return": -0.013040279233000995,
      "policies": {
        "fixed_1": {
          "stop_price": 95663.44260000001,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-11-16T11:25:00Z",
          "exit_price": 95663.44260000001,
          "exit_time": "2025-11-16T11:25:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-11-16T15:50:00Z",
          "adverse_level": 94697.14520000001,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 93005.55,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 94697.1452,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-11-16T15:50:00Z",
          "exit_price": 94697.1452,
          "exit_time": "2025-11-16T15:50:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 92764.5504,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 93005.55,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 95650.87142857144,
          "stop_distance": 0.010130096297770952,
          "triggered": true,
          "trigger_time": "2025-11-16T11:25:00Z",
          "exit_price": 95650.87142857144,
          "exit_time": "2025-11-16T11:25:00Z",
          "net_return": -0.013095258265925391,
          "allocation": 0.7636351874037163,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.013095258265925391,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-11-16T15:55:00Z",
          "adverse_level": 94672.00285714287,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 93005.55,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 94719.26142857142,
          "stop_distance": 0.01977112399793879,
          "triggered": true,
          "trigger_time": "2025-11-16T15:50:00Z",
          "exit_price": 94719.26142857142,
          "exit_time": "2025-11-16T15:50:00Z",
          "net_return": -0.022707406202638003,
          "allocation": 0.4403849524142596,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022707406202638003,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 92808.78285714284,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 93005.55,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1763481600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1763481600,
      "entry_utc": "2025-11-18T16:00:00Z",
      "decision_time": "2025-11-18T16:00:00Z",
      "atr14": 984.3042857142874,
      "atr_fraction": 0.010594158070159083,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 92910.1,
      "preceding_high": 92653.97,
      "preceding_low": 89253.78,
      "entry_price": 92910.1,
      "stops": {
        "fixed_1": 91980.99900000001,
        "fixed_2": 91051.898,
        "atr_2": 90941.49142857143,
        "structure": 89007.70392857143
      },
      "status": "complete",
      "hold_exit_price": 89951.7,
      "hold_return": -0.034741658050250646,
      "policies": {
        "fixed_1": {
          "stop_price": 91980.99900000001,
          "stop_distance": 0.009999999999999898,
          "triggered": true,
          "trigger_time": "2025-11-19T00:15:00Z",
          "exit_price": 91980.99900000001,
          "exit_time": "2025-11-19T00:15:00Z",
          "net_return": -0.012965551672491138,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-11-19T05:05:00Z",
          "adverse_level": 91051.89800000002,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 88608.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 91051.898,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-11-19T05:05:00Z",
          "exit_price": 91051.898,
          "exit_time": "2025-11-19T05:05:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-11-20T05:00:00Z",
          "recovery_hours": 23.833333333333332,
          "adverse_bar_time": "2025-11-19T17:30:00Z",
          "adverse_level": 89193.696,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 88608.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 90941.49142857143,
          "stop_distance": 0.02118831614031813,
          "triggered": true,
          "trigger_time": "2025-11-19T05:05:00Z",
          "exit_price": 90941.49142857143,
          "exit_time": "2025-11-19T05:05:00Z",
          "net_return": -0.02412035313640315,
          "allocation": 0.41458762827596024,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02412035313640315,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-11-20T05:00:00Z",
          "recovery_hours": 23.833333333333332,
          "adverse_bar_time": "2025-11-19T17:35:00Z",
          "adverse_level": 88972.88285714286,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 88608.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 89007.70392857143,
          "stop_distance": 0.042001849868082974,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 89951.7,
          "exit_time": "2025-11-19T16:00:00Z",
          "net_return": -0.034741658050250646,
          "allocation": 0.22285840976764648,
          "risk_budget_return": -0.007742470665770213,
          "modeled_stop_loss": 0.044871539783605474,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1763485200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1763485200,
      "entry_utc": "2025-11-18T17:00:00Z",
      "decision_time": "2025-11-18T17:00:00Z",
      "atr14": 998.1757142857158,
      "atr_fraction": 0.010675771999296205,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 93499.16,
      "preceding_high": 93049.91,
      "preceding_low": 89253.78,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1763604000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1763604000,
      "entry_utc": "2025-11-20T02:00:00Z",
      "decision_time": "2025-11-20T02:00:00Z",
      "atr14": 1038.567857142858,
      "atr_fraction": 0.011216831179984928,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 92590.13,
      "preceding_high": 92384.61,
      "preceding_low": 88608.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1763614800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1763614800,
      "entry_utc": "2025-11-20T05:00:00Z",
      "decision_time": "2025-11-20T05:00:00Z",
      "atr14": 1006.2785714285731,
      "atr_fraction": 0.010824526011402331,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 92962.83,
      "preceding_high": 92798.14,
      "preceding_low": 88608.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1763863200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1763863200,
      "entry_utc": "2025-11-23T02:00:00Z",
      "decision_time": "2025-11-23T02:00:00Z",
      "atr14": 577.7735714285736,
      "atr_fraction": 0.006727698126889324,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 85879.83,
      "preceding_high": 85325.94,
      "preceding_low": 83500.0,
      "entry_price": 85879.83,
      "stops": {
        "fixed_1": 85021.0317,
        "fixed_2": 84162.2334,
        "atr_2": 84724.28285714285,
        "structure": 83355.55660714286
      },
      "status": "complete",
      "hold_exit_price": 87068.51,
      "hold_return": 0.010804232978369965,
      "policies": {
        "fixed_1": {
          "stop_price": 85021.0317,
          "stop_distance": 0.009999999999999898,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 87068.51,
          "exit_time": "2025-11-24T02:00:00Z",
          "net_return": 0.010804232978369965,
          "allocation": 0.7712745475548785,
          "risk_budget_return": 0.008333029902069793,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 84162.2334,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 87068.51,
          "exit_time": "2025-11-24T02:00:00Z",
          "net_return": 0.010804232978369965,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.004710683207591431,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 84724.28285714285,
          "stop_distance": 0.013455396253778673,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 87068.51,
          "exit_time": "2025-11-24T02:00:00Z",
          "net_return": 0.010804232978369965,
          "allocation": 0.6093623430903448,
          "risk_budget_return": 0.006583692722993496,
          "modeled_stop_loss": 0.01641059726350269,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 83355.55660714286,
          "stop_distance": 0.02939308790966566,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 87068.51,
          "exit_time": "2025-11-24T02:00:00Z",
          "net_return": 0.010804232978369965,
          "allocation": 0.30959227590279303,
          "risk_budget_return": 0.0033449070771575697,
          "modeled_stop_loss": 0.03230054745661626,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1763874000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1763874000,
      "entry_utc": "2025-11-23T05:00:00Z",
      "decision_time": "2025-11-23T05:00:00Z",
      "atr14": 579.0178571428593,
      "atr_fraction": 0.006690120154351671,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 86548.2,
      "preceding_high": 86349.84,
      "preceding_low": 83500.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1763906400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1763906400,
      "entry_utc": "2025-11-23T14:00:00Z",
      "decision_time": "2025-11-23T14:00:00Z",
      "atr14": 608.1849999999997,
      "atr_fraction": 0.006996397376182739,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 86928.31,
      "preceding_high": 86892.0,
      "preceding_low": 84237.7,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1763935200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1763935200,
      "entry_utc": "2025-11-23T22:00:00Z",
      "decision_time": "2025-11-23T22:00:00Z",
      "atr14": 602.8628571428562,
      "atr_fraction": 0.006851335577281396,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 87992.02,
      "preceding_high": 87694.68,
      "preceding_low": 84950.97,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1763938800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1763938800,
      "entry_utc": "2025-11-23T23:00:00Z",
      "decision_time": "2025-11-23T23:00:00Z",
      "atr14": 613.1978571428564,
      "atr_fraction": 0.006967840747498482,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 88004.0,
      "preceding_high": 88000.0,
      "preceding_low": 85420.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1764007200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1764007200,
      "entry_utc": "2025-11-24T18:00:00Z",
      "decision_time": "2025-11-24T18:00:00Z",
      "atr14": 868.8835714285711,
      "atr_fraction": 0.009832346456260634,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 88369.91,
      "preceding_high": 88127.64,
      "preceding_low": 85272.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1764010800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1764010800,
      "entry_utc": "2025-11-24T19:00:00Z",
      "decision_time": "2025-11-24T19:00:00Z",
      "atr14": 824.7585714285711,
      "atr_fraction": 0.00929668815256996,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 88715.31,
      "preceding_high": 88550.68,
      "preceding_low": 85272.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1764018000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1764018000,
      "entry_utc": "2025-11-24T21:00:00Z",
      "decision_time": "2025-11-24T21:00:00Z",
      "atr14": 807.6399999999994,
      "atr_fraction": 0.009065535094881453,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 89089.06,
      "preceding_high": 88834.62,
      "preceding_low": 85272.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1764180000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1764180000,
      "entry_utc": "2025-11-26T18:00:00Z",
      "decision_time": "2025-11-26T18:00:00Z",
      "atr14": 704.7242857142857,
      "atr_fraction": 0.00784501934931537,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 89830.79,
      "preceding_high": 88224.0,
      "preceding_low": 86306.77,
      "entry_price": 89830.8,
      "stops": {
        "fixed_1": 88932.492,
        "fixed_2": 88034.18400000001,
        "atr_2": 88421.35142857143,
        "structure": 86130.58892857144
      },
      "status": "complete",
      "hold_exit_price": 91479.3,
      "hold_return": 0.015300689076458873,
      "policies": {
        "fixed_1": {
          "stop_price": 88932.492,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 91479.3,
          "exit_time": "2025-11-27T18:00:00Z",
          "net_return": 0.015300689076458873,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.011801032044723589,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 88034.18400000001,
          "stop_distance": 0.019999999999999907,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 91479.3,
          "exit_time": "2025-11-27T18:00:00Z",
          "net_return": 0.015300689076458873,
          "allocation": 0.43600348280365897,
          "risk_budget_return": 0.006671153726631969,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 88421.35142857143,
          "stop_distance": 0.015690036952009434,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 91479.3,
          "exit_time": "2025-11-27T18:00:00Z",
          "net_return": 0.015300689076458873,
          "allocation": 0.5365225930110712,
          "risk_budget_return": 0.008209165378157886,
          "modeled_stop_loss": 0.01863854408046084,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 86130.58892857144,
          "stop_distance": 0.04119089523224295,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 91479.3,
          "exit_time": "2025-11-27T18:00:00Z",
          "net_return": 0.015300689076458873,
          "allocation": 0.22694770531400615,
          "risk_budget_return": 0.0034724562756254214,
          "modeled_stop_loss": 0.04406301436784277,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1764183600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1764183600,
      "entry_utc": "2025-11-26T19:00:00Z",
      "decision_time": "2025-11-26T19:00:00Z",
      "atr14": 725.0371428571432,
      "atr_fraction": 0.008042948507656253,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 90145.69,
      "preceding_high": 89962.9,
      "preceding_low": 86306.77,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1764208800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1764208800,
      "entry_utc": "2025-11-27T02:00:00Z",
      "decision_time": "2025-11-27T02:00:00Z",
      "atr14": 780.2242857142846,
      "atr_fraction": 0.008560180029336352,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 91145.78,
      "preceding_high": 90656.08,
      "preceding_low": 86306.77,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1764212400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1764212400,
      "entry_utc": "2025-11-27T03:00:00Z",
      "decision_time": "2025-11-27T03:00:00Z",
      "atr14": 794.5828571428564,
      "atr_fraction": 0.008694493115137512,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 91389.21,
      "preceding_high": 91236.0,
      "preceding_low": 86306.77,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1764327600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1764327600,
      "entry_utc": "2025-11-28T11:00:00Z",
      "decision_time": "2025-11-28T11:00:00Z",
      "atr14": 449.0057142857144,
      "atr_fraction": 0.004888441142618993,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 91850.49,
      "preceding_high": 91850.0,
      "preceding_low": 90579.77,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1764338400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1764338400,
      "entry_utc": "2025-11-28T14:00:00Z",
      "decision_time": "2025-11-28T14:00:00Z",
      "atr14": 541.5071428571422,
      "atr_fraction": 0.005861925416909924,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 92377.01,
      "preceding_high": 92030.0,
      "preceding_low": 90652.55,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1764493200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1764493200,
      "entry_utc": "2025-11-30T09:00:00Z",
      "decision_time": "2025-11-30T09:00:00Z",
      "atr14": 286.29714285714414,
      "atr_fraction": 0.0031397584002222324,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 91184.45,
      "preceding_high": 91165.65,
      "preceding_low": 90155.47,
      "entry_price": 91184.45,
      "stops": {
        "fixed_1": 90272.60549999999,
        "fixed_2": 89360.761,
        "atr_2": 90611.8557142857,
        "structure": 90083.89571428571
      },
      "status": "complete",
      "hold_exit_price": 86869.5,
      "hold_return": -0.05017487271942622,
      "policies": {
        "fixed_1": {
          "stop_price": 90272.60549999999,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2025-12-01T00:00:00Z",
          "exit_price": 90272.60549999999,
          "exit_time": "2025-12-01T00:00:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-12-01T00:05:00Z",
          "adverse_level": 89360.76099999998,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 83822.76,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 89360.761,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-12-01T00:05:00Z",
          "exit_price": 89360.761,
          "exit_time": "2025-12-01T00:05:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-12-01T00:45:00Z",
          "adverse_level": 87537.072,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 83822.76,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 90611.8557142857,
          "stop_distance": 0.0062795168004445845,
          "triggered": true,
          "trigger_time": "2025-11-30T23:30:00Z",
          "exit_price": 90611.8557142857,
          "exit_time": "2025-11-30T23:30:00Z",
          "net_return": -0.009256213205435682,
          "allocation": 1.0,
          "risk_budget_return": -0.009256213205435682,
          "modeled_stop_loss": 0.009256213205435682,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-12-01T00:00:00Z",
          "adverse_level": 90039.26142857141,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 83822.76,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 90083.89571428571,
          "stop_distance": 0.012069539112362748,
          "triggered": true,
          "trigger_time": "2025-12-01T00:00:00Z",
          "exit_price": 90083.89571428571,
          "exit_time": "2025-12-01T00:00:00Z",
          "net_return": -0.015028891466494443,
          "allocation": 0.6653850699696713,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.015028891466494443,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-12-01T00:05:00Z",
          "adverse_level": 88983.34142857142,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 83822.76,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1764511200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1764511200,
      "entry_utc": "2025-11-30T14:00:00Z",
      "decision_time": "2025-11-30T14:00:00Z",
      "atr14": 332.6328571428593,
      "atr_fraction": 0.00362463651944235,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 91769.99,
      "preceding_high": 91632.0,
      "preceding_low": 90155.47,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1764684000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1764684000,
      "entry_utc": "2025-12-02T14:00:00Z",
      "decision_time": "2025-12-02T14:00:00Z",
      "atr14": 582.942142857142,
      "atr_fraction": 0.00664462297889823,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 87731.41,
      "preceding_high": 87628.78,
      "preceding_low": 84442.75,
      "entry_price": 87731.41,
      "stops": {
        "fixed_1": 86854.0959,
        "fixed_2": 85976.7818,
        "atr_2": 86565.52571428572,
        "structure": 84297.01446428572
      },
      "status": "complete",
      "hold_exit_price": 93130.89,
      "hold_return": 0.058365707234308006,
      "policies": {
        "fixed_1": {
          "stop_price": 86854.0959,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 93130.89,
          "exit_time": "2025-12-03T14:00:00Z",
          "net_return": 0.058365707234308006,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.045015984439861025,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 85976.7818,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 93130.89,
          "exit_time": "2025-12-03T14:00:00Z",
          "net_return": 0.058365707234308006,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.025447651630456883,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 86565.52571428572,
          "stop_distance": 0.013289245957796458,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 93130.89,
          "exit_time": "2025-12-03T14:00:00Z",
          "net_return": 0.058365707234308006,
          "allocation": 0.615576119340513,
          "risk_budget_return": 0.035928535561859834,
          "modeled_stop_loss": 0.016244944671852002,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 84297.01446428572,
          "stop_distance": 0.03914670396513953,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 93130.89,
          "exit_time": "2025-12-03T14:00:00Z",
          "net_return": 0.058365707234308006,
          "allocation": 0.2379539020355117,
          "risk_budget_return": 0.013888347781465884,
          "modeled_stop_loss": 0.04202494648945754,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1764687600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1764687600,
      "entry_utc": "2025-12-02T15:00:00Z",
      "decision_time": "2025-12-02T15:00:00Z",
      "atr14": 667.6135714285701,
      "atr_fraction": 0.007478421523129148,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 89271.99,
      "preceding_high": 87883.43,
      "preceding_low": 84603.97,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1764691200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1764691200,
      "entry_utc": "2025-12-02T16:00:00Z",
      "decision_time": "2025-12-02T16:00:00Z",
      "atr14": 737.6807142857132,
      "atr_fraction": 0.008119764811095928,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 90850.01,
      "preceding_high": 89275.54,
      "preceding_low": 84603.97,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1764698400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1764698400,
      "entry_utc": "2025-12-02T18:00:00Z",
      "decision_time": "2025-12-02T18:00:00Z",
      "atr14": 800.0235714285716,
      "atr_fraction": 0.008747403971954152,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 91458.4,
      "preceding_high": 91296.72,
      "preceding_low": 85499.99,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1764730800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1764730800,
      "entry_utc": "2025-12-03T03:00:00Z",
      "decision_time": "2025-12-03T03:00:00Z",
      "atr14": 994.5885714285697,
      "atr_fraction": 0.010715480064933256,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 92817.92,
      "preceding_high": 92482.02,
      "preceding_low": 86296.21,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1764738000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1764738000,
      "entry_utc": "2025-12-03T05:00:00Z",
      "decision_time": "2025-12-03T05:00:00Z",
      "atr14": 910.4085714285704,
      "atr_fraction": 0.009751360549718889,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 93362.21,
      "preceding_high": 93087.09,
      "preceding_low": 86296.21,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1764741600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1764741600,
      "entry_utc": "2025-12-03T06:00:00Z",
      "decision_time": "2025-12-03T06:00:00Z",
      "atr14": 810.9114285714271,
      "atr_fraction": 0.008659612799039448,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 93642.92,
      "preceding_high": 93482.87,
      "preceding_low": 86450.6,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1765033200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1765033200,
      "entry_utc": "2025-12-06T15:00:00Z",
      "decision_time": "2025-12-06T15:00:00Z",
      "atr14": 291.78142857142876,
      "atr_fraction": 0.0032418444154667905,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 90004.76,
      "preceding_high": 89806.43,
      "preceding_low": 88814.88,
      "entry_price": 90004.76,
      "stops": {
        "fixed_1": 89104.71239999999,
        "fixed_2": 88204.6648,
        "atr_2": 89421.19714285714,
        "structure": 88741.93464285714
      },
      "status": "complete",
      "hold_exit_price": 88220.53,
      "hold_return": -0.02275985394785429,
      "policies": {
        "fixed_1": {
          "stop_price": 89104.71239999999,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-12-06T19:30:00Z",
          "exit_price": 89104.71239999999,
          "exit_time": "2025-12-06T19:30:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-12-07T17:20:00Z",
          "recovery_hours": 21.75,
          "adverse_bar_time": "2025-12-07T14:25:00Z",
          "adverse_level": 88204.66479999998,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 87719.28,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 88204.6648,
          "stop_distance": 0.019999999999999907,
          "triggered": true,
          "trigger_time": "2025-12-07T14:25:00Z",
          "exit_price": 88204.6648,
          "exit_time": "2025-12-07T14:25:00Z",
          "net_return": -0.022935596605092257,
          "allocation": 0.43600348280365897,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-12-07T17:20:00Z",
          "recovery_hours": 2.8333333333333335,
          "adverse_bar_time": null,
          "adverse_level": 86404.5696,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 87719.28,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 89421.19714285714,
          "stop_distance": 0.006483688830933532,
          "triggered": true,
          "trigger_time": "2025-12-06T19:05:00Z",
          "exit_price": 89421.19714285714,
          "exit_time": "2025-12-06T19:05:00Z",
          "net_return": -0.009459773637231272,
          "allocation": 1.0,
          "risk_budget_return": -0.009459773637231272,
          "modeled_stop_loss": 0.009459773637231272,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-12-07T17:20:00Z",
          "recovery_hours": 22.166666666666668,
          "adverse_bar_time": "2025-12-07T13:20:00Z",
          "adverse_level": 88837.63428571429,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 87719.28,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 88741.93464285714,
          "stop_distance": 0.014030650791612032,
          "triggered": true,
          "trigger_time": "2025-12-07T13:20:00Z",
          "exit_price": 88741.93464285714,
          "exit_time": "2025-12-07T13:20:00Z",
          "net_return": -0.01698412862249088,
          "allocation": 0.5887849899321717,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01698412862249088,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-12-07T17:20:00Z",
          "recovery_hours": 3.9166666666666665,
          "adverse_bar_time": null,
          "adverse_level": 87479.1092857143,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 87719.28,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1765126800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1765126800,
      "entry_utc": "2025-12-07T17:00:00Z",
      "decision_time": "2025-12-07T17:00:00Z",
      "atr14": 540.8835714285711,
      "atr_fraction": 0.006016945535128072,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 89893.38,
      "preceding_high": 89799.96,
      "preceding_low": 87719.28,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1765130400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1765130400,
      "entry_utc": "2025-12-07T18:00:00Z",
      "decision_time": "2025-12-07T18:00:00Z",
      "atr14": 644.5971428571429,
      "atr_fraction": 0.0070877556538422315,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 90945.17,
      "preceding_high": 89908.17,
      "preceding_low": 87719.28,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1765134000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1765134000,
      "entry_utc": "2025-12-07T19:00:00Z",
      "decision_time": "2025-12-07T19:00:00Z",
      "atr14": 680.4742857142857,
      "atr_fraction": 0.007447965547334903,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 91363.78,
      "preceding_high": 91271.77,
      "preceding_low": 87719.28,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1765296000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1765296000,
      "entry_utc": "2025-12-09T16:00:00Z",
      "decision_time": "2025-12-09T16:00:00Z",
      "atr14": 639.8049999999993,
      "atr_fraction": 0.006901328705732678,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 92707.51,
      "preceding_high": 91374.0,
      "preceding_low": 89500.0,
      "entry_price": 92707.5,
      "stops": {
        "fixed_1": 91780.425,
        "fixed_2": 90853.34999999999,
        "atr_2": 91427.89,
        "structure": 89340.04875
      },
      "status": "complete",
      "hold_exit_price": 92063.69,
      "hold_return": -0.009919234192424131,
      "policies": {
        "fixed_1": {
          "stop_price": 91780.425,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-12-10T11:45:00Z",
          "exit_price": 91780.425,
          "exit_time": "2025-12-10T11:45:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-12-10T18:40:00Z",
          "recovery_hours": 6.833333333333333,
          "adverse_bar_time": "2025-12-11T01:15:00Z",
          "adverse_level": 90853.35,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 89389.63,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 90853.34999999999,
          "stop_distance": 0.02000000000000013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 92063.69,
          "exit_time": "2025-12-10T16:00:00Z",
          "net_return": -0.009919234192424131,
          "allocation": 0.43600348280365475,
          "risk_budget_return": -0.004324820654642019,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 91427.89,
          "stop_distance": 0.013802658900304743,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 92063.69,
          "exit_time": "2025-12-10T16:00:00Z",
          "net_return": -0.009919234192424131,
          "allocation": 0.5967719525253867,
          "risk_budget_return": -0.005919520756569527,
          "modeled_stop_loss": 0.0167568196824307,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 89340.04875,
          "stop_distance": 0.036323396165358734,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 92063.69,
          "exit_time": "2025-12-10T16:00:00Z",
          "net_return": -0.009919234192424131,
          "allocation": 0.2550363564159998,
          "risk_budget_return": -0.0025297653468728527,
          "modeled_stop_loss": 0.03921009592721991,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1765299600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1765299600,
      "entry_utc": "2025-12-09T17:00:00Z",
      "decision_time": "2025-12-09T17:00:00Z",
      "atr14": 740.2585714285711,
      "atr_fraction": 0.007859388294818312,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 94187.81,
      "preceding_high": 92876.92,
      "preceding_low": 89500.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1765490400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1765490400,
      "entry_utc": "2025-12-11T22:00:00Z",
      "decision_time": "2025-12-11T22:00:00Z",
      "atr14": 772.8642857142851,
      "atr_fraction": 0.008323042061296616,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 92858.39,
      "preceding_high": 91831.2,
      "preceding_low": 89260.63,
      "entry_price": 92858.4,
      "stops": {
        "fixed_1": 91929.81599999999,
        "fixed_2": 91001.23199999999,
        "atr_2": 91312.67142857143,
        "structure": 89067.41392857143
      },
      "status": "complete",
      "hold_exit_price": 90193.94,
      "hold_return": -0.031603350425672194,
      "policies": {
        "fixed_1": {
          "stop_price": 91929.81599999999,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-12-12T00:55:00Z",
          "exit_price": 91929.81599999999,
          "exit_time": "2025-12-12T00:55:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-12-12T15:25:00Z",
          "adverse_level": 91001.23199999999,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 89480.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 91001.23199999999,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-12-12T15:25:00Z",
          "exit_price": 91001.23199999999,
          "exit_time": "2025-12-12T15:25:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 89144.06399999998,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 89480.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 91312.67142857143,
          "stop_distance": 0.01664608232996223,
          "triggered": true,
          "trigger_time": "2025-12-12T15:25:00Z",
          "exit_price": 91312.67142857143,
          "exit_time": "2025-12-12T15:25:00Z",
          "net_return": -0.019591725618040234,
          "allocation": 0.5104195615516334,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.019591725618040234,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-12-12T16:00:00Z",
          "adverse_level": 89766.94285714286,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 89480.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 89067.41392857143,
          "stop_distance": 0.04082545113235381,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 90193.94,
          "exit_time": "2025-12-12T22:00:00Z",
          "net_return": -0.031603350425672194,
          "allocation": 0.22883994304085498,
          "risk_budget_return": -0.007232108911311005,
          "modeled_stop_loss": 0.04369866495821795,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1765900800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1765900800,
      "entry_utc": "2025-12-16T16:00:00Z",
      "decision_time": "2025-12-16T16:00:00Z",
      "atr14": 747.6492857142865,
      "atr_fraction": 0.008498194204062184,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 87977.43,
      "preceding_high": 87786.88,
      "preceding_low": 85266.0,
      "entry_price": 87977.44,
      "stops": {
        "fixed_1": 87097.66560000001,
        "fixed_2": 86217.8912,
        "atr_2": 86482.14142857143,
        "structure": 85079.08767857144
      },
      "status": "complete",
      "hold_exit_price": 87233.44,
      "hold_return": -0.011426888046115136,
      "policies": {
        "fixed_1": {
          "stop_price": 87097.66560000001,
          "stop_distance": 0.009999999999999898,
          "triggered": true,
          "trigger_time": "2025-12-16T17:55:00Z",
          "exit_price": 87097.66560000001,
          "exit_time": "2025-12-16T17:55:00Z",
          "net_return": -0.012965551672491138,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-12-17T14:55:00Z",
          "recovery_hours": 20.916666666666668,
          "adverse_bar_time": "2025-12-17T05:25:00Z",
          "adverse_level": 86217.89120000001,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 86166.66,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 86217.8912,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-12-17T05:25:00Z",
          "exit_price": 86217.8912,
          "exit_time": "2025-12-17T05:25:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-12-17T14:55:00Z",
          "recovery_hours": 9.416666666666666,
          "adverse_bar_time": null,
          "adverse_level": 84458.3424,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 85314.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 86482.14142857143,
          "stop_distance": 0.01699638647622137,
          "triggered": true,
          "trigger_time": "2025-12-17T05:00:00Z",
          "exit_price": 86482.14142857143,
          "exit_time": "2025-12-17T05:00:00Z",
          "net_return": -0.019940980425868227,
          "allocation": 0.5014798563779544,
          "risk_budget_return": -0.009999999999999998,
          "modeled_stop_loss": 0.019940980425868227,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-12-17T14:55:00Z",
          "recovery_hours": 9.833333333333334,
          "adverse_bar_time": null,
          "adverse_level": 84986.84285714285,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 85314.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 85079.08767857144,
          "stop_distance": 0.03294426754664115,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 87233.44,
          "exit_time": "2025-12-17T16:00:00Z",
          "net_return": -0.011426888046115136,
          "allocation": 0.27900937545204,
          "risk_budget_return": -0.003188208897106966,
          "modeled_stop_loss": 0.03584108951105458,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1765983600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1765983600,
      "entry_utc": "2025-12-17T15:00:00Z",
      "decision_time": "2025-12-17T15:00:00Z",
      "atr14": 695.6571428571426,
      "atr_fraction": 0.007757463607617241,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 89675.85,
      "preceding_high": 88019.88,
      "preceding_low": 86209.11,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1766066400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1766066400,
      "entry_utc": "2025-12-18T14:00:00Z",
      "decision_time": "2025-12-18T14:00:00Z",
      "atr14": 495.47928571428616,
      "atr_fraction": 0.005576475022023059,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 88851.7,
      "preceding_high": 87453.63,
      "preceding_low": 85314.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1766307600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1766307600,
      "entry_utc": "2025-12-21T09:00:00Z",
      "decision_time": "2025-12-21T09:00:00Z",
      "atr14": 208.43642857142757,
      "atr_fraction": 0.0023542064945929644,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 88537.87,
      "preceding_high": 88443.44,
      "preceding_low": 87795.76,
      "entry_price": 88537.88,
      "stops": {
        "fixed_1": 87652.5012,
        "fixed_2": 86767.12240000001,
        "atr_2": 88121.00714285715,
        "structure": 87743.65089285714
      },
      "status": "complete",
      "hold_exit_price": 89334.21,
      "hold_return": 0.005971780348052791,
      "policies": {
        "fixed_1": {
          "stop_price": 87652.5012,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2025-12-21T13:45:00Z",
          "exit_price": 87652.5012,
          "exit_time": "2025-12-21T13:45:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-12-21T19:55:00Z",
          "recovery_hours": 6.083333333333333,
          "adverse_bar_time": null,
          "adverse_level": 86767.1224,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 87600.04,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 86767.12240000001,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 89334.21,
          "exit_time": "2025-12-22T09:00:00Z",
          "net_return": 0.005971780348052791,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.002603717030289451,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 88121.00714285715,
          "stop_distance": 0.004708412457389399,
          "triggered": true,
          "trigger_time": "2025-12-21T13:30:00Z",
          "exit_price": 88121.00714285715,
          "exit_time": "2025-12-21T13:30:00Z",
          "net_return": -0.007689815116029286,
          "allocation": 1.0,
          "risk_budget_return": -0.007689815116029286,
          "modeled_stop_loss": 0.007689815116029286,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-12-21T19:55:00Z",
          "recovery_hours": 6.333333333333333,
          "adverse_bar_time": "2025-12-21T13:45:00Z",
          "adverse_level": 87704.1342857143,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 87600.04,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 87743.65089285714,
          "stop_distance": 0.008970500616717558,
          "triggered": true,
          "trigger_time": "2025-12-21T13:30:00Z",
          "exit_price": 87743.65089285714,
          "exit_time": "2025-12-21T13:30:00Z",
          "net_return": -0.011939136161550179,
          "allocation": 0.8375815356059729,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.011939136161550179,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-12-21T19:55:00Z",
          "recovery_hours": 6.333333333333333,
          "adverse_bar_time": null,
          "adverse_level": 86949.42178571428,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 87600.04,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1766311200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1766311200,
      "entry_utc": "2025-12-21T10:00:00Z",
      "decision_time": "2025-12-21T10:00:00Z",
      "atr14": 240.83499999999913,
      "atr_fraction": 0.002709273932360331,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 88892.82,
      "preceding_high": 88767.2,
      "preceding_low": 87795.76,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1766404800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1766404800,
      "entry_utc": "2025-12-22T12:00:00Z",
      "decision_time": "2025-12-22T12:00:00Z",
      "atr14": 509.70571428571463,
      "atr_fraction": 0.005666832815027008,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 89945.43,
      "preceding_high": 89908.71,
      "preceding_low": 87813.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1766408400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1766408400,
      "entry_utc": "2025-12-22T13:00:00Z",
      "decision_time": "2025-12-22T13:00:00Z",
      "atr14": 534.5792857142858,
      "atr_fraction": 0.0059260424930592534,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 90208.48,
      "preceding_high": 90118.0,
      "preceding_low": 87900.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1766617200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1766617200,
      "entry_utc": "2025-12-24T23:00:00Z",
      "decision_time": "2025-12-24T23:00:00Z",
      "atr14": 400.547857142857,
      "atr_fraction": 0.004551172842469004,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 88009.81,
      "preceding_high": 87795.65,
      "preceding_low": 86420.0,
      "entry_price": 88009.82,
      "stops": {
        "fixed_1": 87129.7218,
        "fixed_2": 86249.6236,
        "atr_2": 87208.7242857143,
        "structure": 86319.86303571428
      },
      "status": "complete",
      "hold_exit_price": 87649.99,
      "hold_return": -0.0070717805785344146,
      "policies": {
        "fixed_1": {
          "stop_price": 87129.7218,
          "stop_distance": 0.01000000000000012,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 87649.99,
          "exit_time": "2025-12-25T23:00:00Z",
          "net_return": -0.0070717805785344146,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.0054542843661164134,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 86249.6236,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 87649.99,
          "exit_time": "2025-12-25T23:00:00Z",
          "net_return": -0.0070717805785344146,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.003083320961864264,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 87208.7242857143,
          "stop_distance": 0.009102344650695926,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 87649.99,
          "exit_time": "2025-12-25T23:00:00Z",
          "net_return": -0.0070717805785344146,
          "allocation": 0.8284602434803217,
          "risk_budget_return": -0.005858689059932031,
          "modeled_stop_loss": 0.012070585255836153,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 86319.86303571428,
          "stop_distance": 0.0192019136533369,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 87649.99,
          "exit_time": "2025-12-25T23:00:00Z",
          "net_return": -0.0070717805785344146,
          "allocation": 0.4516732044537068,
          "risk_budget_return": -0.0031941337951001277,
          "modeled_stop_loss": 0.022139900931459677,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1766678400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1766678400,
      "entry_utc": "2025-12-25T16:00:00Z",
      "decision_time": "2025-12-25T16:00:00Z",
      "atr14": 262.60428571428616,
      "atr_fraction": 0.002971602487033242,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 88371.27,
      "preceding_high": 88049.89,
      "preceding_low": 87251.6,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1766718000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1766718000,
      "entry_utc": "2025-12-26T03:00:00Z",
      "decision_time": "2025-12-26T03:00:00Z",
      "atr14": 526.5014285714258,
      "atr_fraction": 0.005902483044801079,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 89199.99,
      "preceding_high": 88592.74,
      "preceding_low": 86891.7,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1766970000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1766970000,
      "entry_utc": "2025-12-29T01:00:00Z",
      "decision_time": "2025-12-29T01:00:00Z",
      "atr14": 244.7414285714289,
      "atr_fraction": 0.0027718389037044606,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 88295.69,
      "preceding_high": 88088.75,
      "preceding_low": 87435.0,
      "entry_price": 88295.68,
      "stops": {
        "fixed_1": 87412.7232,
        "fixed_2": 86529.7664,
        "atr_2": 87806.19714285714,
        "structure": 87373.81464285715
      },
      "status": "complete",
      "hold_exit_price": 87250.22,
      "hold_return": -0.0148004819948937,
      "policies": {
        "fixed_1": {
          "stop_price": 87412.7232,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-12-29T12:05:00Z",
          "exit_price": 87412.7232,
          "exit_time": "2025-12-29T12:05:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 86529.7664,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 86806.5,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 86529.7664,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 87250.22,
          "exit_time": "2025-12-30T01:00:00Z",
          "net_return": -0.0148004819948937,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.006453061696946468,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 87806.19714285714,
          "stop_distance": 0.0055436784352626,
          "triggered": true,
          "trigger_time": "2025-12-29T09:50:00Z",
          "exit_price": 87806.19714285714,
          "exit_time": "2025-12-29T09:50:00Z",
          "net_return": -0.008522579049036194,
          "allocation": 1.0,
          "risk_budget_return": -0.008522579049036194,
          "modeled_stop_loss": 0.008522579049036194,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-12-29T12:05:00Z",
          "adverse_level": 87316.71428571429,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 86806.5,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 87373.81464285715,
          "stop_distance": 0.010440662070248963,
          "triggered": true,
          "trigger_time": "2025-12-29T12:05:00Z",
          "exit_price": 87373.81464285715,
          "exit_time": "2025-12-29T12:05:00Z",
          "net_return": -0.013404893736538859,
          "allocation": 0.7459962157508306,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.013404893736538859,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 86451.9492857143,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 86806.5,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1766973600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1766973600,
      "entry_utc": "2025-12-29T02:00:00Z",
      "decision_time": "2025-12-29T02:00:00Z",
      "atr14": 282.288571428572,
      "atr_fraction": 0.003191664335800787,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 88445.57,
      "preceding_high": 88444.19,
      "preceding_low": 87435.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1766977200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1766977200,
      "entry_utc": "2025-12-29T03:00:00Z",
      "decision_time": "2025-12-29T03:00:00Z",
      "atr14": 342.4107142857143,
      "atr_fraction": 0.003840267310643278,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 89163.25,
      "preceding_high": 88480.0,
      "preceding_low": 87435.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1766980800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1766980800,
      "entry_utc": "2025-12-29T04:00:00Z",
      "decision_time": "2025-12-29T04:00:00Z",
      "atr14": 408.46928571428623,
      "atr_fraction": 0.004532325742986004,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 90123.55,
      "preceding_high": 89383.74,
      "preceding_low": 87435.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1767106800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1767106800,
      "entry_utc": "2025-12-30T15:00:00Z",
      "decision_time": "2025-12-30T15:00:00Z",
      "atr14": 382.18999999999716,
      "atr_fraction": 0.004300269263308114,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 88875.83,
      "preceding_high": 88224.76,
      "preceding_low": 86845.66,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1767110400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1767110400,
      "entry_utc": "2025-12-30T16:00:00Z",
      "decision_time": "2025-12-30T16:00:00Z",
      "atr14": 433.3778571428546,
      "atr_fraction": 0.004868519739832678,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 89016.35,
      "preceding_high": 89010.12,
      "preceding_low": 86845.66,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1767290400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1767290400,
      "entry_utc": "2026-01-01T18:00:00Z",
      "decision_time": "2026-01-01T18:00:00Z",
      "atr14": 183.7135714285718,
      "atr_fraction": 0.0020801757525651453,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 88316.37,
      "preceding_high": 88113.45,
      "preceding_low": 87550.43,
      "entry_price": 88316.38,
      "stops": {
        "fixed_1": 87433.21620000001,
        "fixed_2": 86550.0524,
        "atr_2": 87948.95285714287,
        "structure": 87504.50160714285
      },
      "status": "complete",
      "hold_exit_price": 90370.52,
      "hold_return": 0.020193700174901075,
      "policies": {
        "fixed_1": {
          "stop_price": 87433.21620000001,
          "stop_distance": 0.009999999999999898,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 90370.52,
          "exit_time": "2026-01-02T18:00:00Z",
          "net_return": 0.020193700174901075,
          "allocation": 0.7712745475548785,
          "risk_budget_return": 0.015574886965855697,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 86550.0524,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 90370.52,
          "exit_time": "2026-01-02T18:00:00Z",
          "net_return": 0.020193700174901075,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.008804523606949683,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 87948.95285714287,
          "stop_distance": 0.004160351034056653,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 90370.52,
          "exit_time": "2026-01-02T18:00:00Z",
          "net_return": 0.020193700174901075,
          "allocation": 1.0,
          "risk_budget_return": 0.020193700174901075,
          "modeled_stop_loss": 0.007143395414384024,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 87504.50160714285,
          "stop_distance": 0.009192840477124986,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 90370.52,
          "exit_time": "2026-01-02T18:00:00Z",
          "net_return": 0.020193700174901075,
          "allocation": 0.8223136451307855,
          "risk_budget_return": 0.016605555199501083,
          "modeled_stop_loss": 0.012160810001407119,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1767308400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1767308400,
      "entry_utc": "2026-01-01T23:00:00Z",
      "decision_time": "2026-01-01T23:00:00Z",
      "atr14": 219.95499999999862,
      "atr_fraction": 0.002481285866851537,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 88645.57,
      "preceding_high": 88500.0,
      "preceding_low": 87550.43,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1767312000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1767312000,
      "entry_utc": "2026-01-02T00:00:00Z",
      "decision_time": "2026-01-02T00:00:00Z",
      "atr14": 236.48285714285572,
      "atr_fraction": 0.002661924950369294,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 88839.04,
      "preceding_high": 88699.99,
      "preceding_low": 87550.43,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1767326400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1767326400,
      "entry_utc": "2026-01-02T04:00:00Z",
      "decision_time": "2026-01-02T04:00:00Z",
      "atr14": 304.9449999999976,
      "atr_fraction": 0.0034282492595613142,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 88950.65,
      "preceding_high": 88919.45,
      "preceding_low": 87596.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1767344400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1767344400,
      "entry_utc": "2026-01-02T09:00:00Z",
      "decision_time": "2026-01-02T09:00:00Z",
      "atr14": 329.52285714285557,
      "atr_fraction": 0.0036951083986943387,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 89178.13,
      "preceding_high": 89120.01,
      "preceding_low": 87810.66,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1767348000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1767348000,
      "entry_utc": "2026-01-02T10:00:00Z",
      "decision_time": "2026-01-02T10:00:00Z",
      "atr14": 330.15214285714217,
      "atr_fraction": 0.0036901981959126767,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 89467.32,
      "preceding_high": 89200.0,
      "preceding_low": 87810.66,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1767351600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1767351600,
      "entry_utc": "2026-01-02T11:00:00Z",
      "decision_time": "2026-01-02T11:00:00Z",
      "atr14": 354.4335714285709,
      "atr_fraction": 0.003952807364156261,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 89666.29,
      "preceding_high": 89484.06,
      "preceding_low": 87810.66,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1767373200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1767373200,
      "entry_utc": "2026-01-02T17:00:00Z",
      "decision_time": "2026-01-02T17:00:00Z",
      "atr14": 595.2028571428569,
      "atr_fraction": 0.006585847214420822,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 90376.05,
      "preceding_high": 90135.0,
      "preceding_low": 88240.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1767477600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1767477600,
      "entry_utc": "2026-01-03T22:00:00Z",
      "decision_time": "2026-01-03T22:00:00Z",
      "atr14": 245.51357142857472,
      "atr_fraction": 0.0027109307345087124,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 90564.31,
      "preceding_high": 90480.62,
      "preceding_low": 89314.01,
      "entry_price": 90564.32,
      "stops": {
        "fixed_1": 89658.6768,
        "fixed_2": 88753.03360000001,
        "atr_2": 90073.29285714286,
        "structure": 89252.63160714284
      },
      "status": "complete",
      "hold_exit_price": 91279.99,
      "hold_return": 0.004883161213355303,
      "policies": {
        "fixed_1": {
          "stop_price": 89658.6768,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 91279.99,
          "exit_time": "2026-01-04T22:00:00Z",
          "net_return": 0.004883161213355303,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.0037662579554681103,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 88753.03360000001,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 91279.99,
          "exit_time": "2026-01-04T22:00:00Z",
          "net_return": 0.004883161213355303,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.002129075296114643,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 90073.29285714286,
          "stop_distance": 0.005421860870342132,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 91279.99,
          "exit_time": "2026-01-04T22:00:00Z",
          "net_return": 0.004883161213355303,
          "allocation": 1.0,
          "risk_budget_return": 0.004883161213355303,
          "modeled_stop_loss": 0.008401126389452451,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 89252.63160714284,
          "stop_distance": 0.014483500708194597,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 91279.99,
          "exit_time": "2026-01-04T22:00:00Z",
          "net_return": 0.004883161213355303,
          "allocation": 0.5735384711930493,
          "risk_budget_return": 0.002800680816896996,
          "modeled_stop_loss": 0.01743562202409621,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1767488400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1767488400,
      "entry_utc": "2026-01-04T01:00:00Z",
      "decision_time": "2026-01-04T01:00:00Z",
      "atr14": 283.3742857142892,
      "atr_fraction": 0.0031023617828166024,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 91341.47,
      "preceding_high": 90741.16,
      "preceding_low": 89314.01,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1767574800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1767574800,
      "entry_utc": "2026-01-05T01:00:00Z",
      "decision_time": "2026-01-05T01:00:00Z",
      "atr14": 319.249999999999,
      "atr_fraction": 0.0034548824279430996,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 92405.46,
      "preceding_high": 91810.0,
      "preceding_low": 90863.47,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1767578400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1767578400,
      "entry_utc": "2026-01-05T02:00:00Z",
      "decision_time": "2026-01-05T02:00:00Z",
      "atr14": 372.31285714285644,
      "atr_fraction": 0.0040047730464186585,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 92967.28,
      "preceding_high": 92426.82,
      "preceding_low": 90863.47,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1767625200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1767625200,
      "entry_utc": "2026-01-05T15:00:00Z",
      "decision_time": "2026-01-05T15:00:00Z",
      "atr14": 511.90357142857,
      "atr_fraction": 0.005479123725527358,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 93428.0,
      "preceding_high": 93388.0,
      "preceding_low": 90863.47,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1767628800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1767628800,
      "entry_utc": "2026-01-05T16:00:00Z",
      "decision_time": "2026-01-05T16:00:00Z",
      "atr14": 492.0278571428561,
      "atr_fraction": 0.005236693746675831,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 93957.73,
      "preceding_high": 93666.0,
      "preceding_low": 90863.47,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1767636000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1767636000,
      "entry_utc": "2026-01-05T18:00:00Z",
      "decision_time": "2026-01-05T18:00:00Z",
      "atr14": 559.9521428571419,
      "atr_fraction": 0.005936863512323246,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 94317.84,
      "preceding_high": 94076.35,
      "preceding_low": 91150.47,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1768136400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1768136400,
      "entry_utc": "2026-01-11T13:00:00Z",
      "decision_time": "2026-01-11T13:00:00Z",
      "atr14": 139.3542857142841,
      "atr_fraction": 0.0015324076458828005,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 90938.13,
      "preceding_high": 90850.0,
      "preceding_low": 90404.0,
      "entry_price": 90938.12,
      "stops": {
        "fixed_1": 90028.73879999999,
        "fixed_2": 89119.35759999999,
        "atr_2": 90659.41142857143,
        "structure": 90369.16142857143
      },
      "status": "complete",
      "hold_exit_price": 90789.37,
      "hold_return": -0.004626334586039227,
      "policies": {
        "fixed_1": {
          "stop_price": 90028.73879999999,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 90789.37,
          "exit_time": "2026-01-12T13:00:00Z",
          "net_return": -0.004626334586039227,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.0035681741146848605,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 89119.35759999999,
          "stop_distance": 0.02000000000000013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 90789.37,
          "exit_time": "2026-01-12T13:00:00Z",
          "net_return": -0.004626334586039227,
          "allocation": 0.43600348280365475,
          "risk_budget_return": -0.0020170979921281073,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 90659.41142857143,
          "stop_distance": 0.003064815628787576,
          "triggered": true,
          "trigger_time": "2026-01-11T20:00:00Z",
          "exit_price": 90659.41142857143,
          "exit_time": "2026-01-11T20:00:00Z",
          "net_return": -0.006051141692805184,
          "allocation": 1.0,
          "risk_budget_return": -0.006051141692805184,
          "modeled_stop_loss": 0.006051141692805184,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-01-11T23:20:00Z",
          "recovery_hours": 3.25,
          "adverse_bar_time": "2026-01-11T20:05:00Z",
          "adverse_level": 90380.70285714287,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 90128.44,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 90369.16142857143,
          "stop_distance": 0.006256546445303268,
          "triggered": true,
          "trigger_time": "2026-01-11T23:00:00Z",
          "exit_price": 90369.16142857143,
          "exit_time": "2026-01-11T23:00:00Z",
          "net_return": -0.009233311658148113,
          "allocation": 1.0,
          "risk_budget_return": -0.009233311658148113,
          "modeled_stop_loss": 0.009233311658148113,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-01-11T23:20:00Z",
          "recovery_hours": 0.25,
          "adverse_bar_time": null,
          "adverse_level": 89800.20285714287,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 90128.44,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1768143600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1768143600,
      "entry_utc": "2026-01-11T15:00:00Z",
      "decision_time": "2026-01-11T15:00:00Z",
      "atr14": 150.34428571428518,
      "atr_fraction": 0.0016498295976115703,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 91127.16,
      "preceding_high": 91020.0,
      "preceding_low": 90404.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1768183200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1768183200,
      "entry_utc": "2026-01-12T02:00:00Z",
      "decision_time": "2026-01-12T02:00:00Z",
      "atr14": 381.01071428571595,
      "atr_fraction": 0.004168040086072704,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 91412.44,
      "preceding_high": 91283.89,
      "preceding_low": 90236.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1768186800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1768186800,
      "entry_utc": "2026-01-12T03:00:00Z",
      "decision_time": "2026-01-12T03:00:00Z",
      "atr14": 431.7685714285731,
      "atr_fraction": 0.004682775496180116,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 92203.56,
      "preceding_high": 91799.0,
      "preceding_low": 90236.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1768320000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1768320000,
      "entry_utc": "2026-01-13T16:00:00Z",
      "decision_time": "2026-01-13T16:00:00Z",
      "atr14": 533.0271428571411,
      "atr_fraction": 0.005703875868334937,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 93449.99,
      "preceding_high": 92915.12,
      "preceding_low": 90938.2,
      "entry_price": 93449.99,
      "stops": {
        "fixed_1": 92515.49010000001,
        "fixed_2": 91580.9902,
        "atr_2": 92383.93571428572,
        "structure": 90804.94321428571
      },
      "status": "complete",
      "hold_exit_price": 96764.57,
      "hold_return": 0.032367270219958666,
      "policies": {
        "fixed_1": {
          "stop_price": 92515.49010000001,
          "stop_distance": 0.009999999999999898,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 96764.57,
          "exit_time": "2026-01-14T16:00:00Z",
          "net_return": 0.032367270219958666,
          "allocation": 0.7712745475548785,
          "risk_budget_return": 0.024964051694485113,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 91580.9902,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 96764.57,
          "exit_time": "2026-01-14T16:00:00Z",
          "net_return": 0.032367270219958666,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.014112242544749062,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 92383.93571428572,
          "stop_distance": 0.011407751736669969,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 96764.57,
          "exit_time": "2026-01-14T16:00:00Z",
          "net_return": 0.032367270219958666,
          "allocation": 0.6959384658429,
          "risk_budget_return": 0.022525628380400616,
          "modeled_stop_loss": 0.014369086479345983,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 90804.94321428571,
          "stop_distance": 0.028304409510523154,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 96764.57,
          "exit_time": "2026-01-14T16:00:00Z",
          "net_return": 0.032367270219958666,
          "allocation": 0.32035746561434403,
          "risk_budget_return": 0.01036909665652059,
          "modeled_stop_loss": 0.0312151302009559,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1768334400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1768334400,
      "entry_utc": "2026-01-13T20:00:00Z",
      "decision_time": "2026-01-13T20:00:00Z",
      "atr14": 590.6342857142839,
      "atr_fraction": 0.006268217056990173,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 94226.84,
      "preceding_high": 93871.29,
      "preceding_low": 91042.66,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1768338000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1768338000,
      "entry_utc": "2026-01-13T21:00:00Z",
      "decision_time": "2026-01-13T21:00:00Z",
      "atr14": 584.7542857142835,
      "atr_fraction": 0.006193860160284841,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 94408.7,
      "preceding_high": 94231.82,
      "preceding_low": 91042.66,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1768345200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1768345200,
      "entry_utc": "2026-01-13T23:00:00Z",
      "decision_time": "2026-01-13T23:00:00Z",
      "atr14": 743.3414285714274,
      "atr_fraction": 0.007762772417569678,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 95757.21,
      "preceding_high": 94507.99,
      "preceding_low": 91097.8,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1768410000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1768410000,
      "entry_utc": "2026-01-14T17:00:00Z",
      "decision_time": "2026-01-14T17:00:00Z",
      "atr14": 584.3892857142855,
      "atr_fraction": 0.006006473684238345,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 97293.24,
      "preceding_high": 97084.68,
      "preceding_low": 94062.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1768762800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1768762800,
      "entry_utc": "2026-01-18T19:00:00Z",
      "decision_time": "2026-01-18T19:00:00Z",
      "atr14": 192.9357142857147,
      "atr_fraction": 0.0020215478091454146,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 95439.6,
      "preceding_high": 95376.24,
      "preceding_low": 94876.33,
      "entry_price": 95439.6,
      "stops": {
        "fixed_1": 94485.204,
        "fixed_2": 93530.808,
        "atr_2": 95053.72857142858,
        "structure": 94828.09607142858
      },
      "status": "complete",
      "hold_exit_price": 93065.83,
      "hold_return": -0.027792963518481595,
      "policies": {
        "fixed_1": {
          "stop_price": 94485.204,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2026-01-18T23:40:00Z",
          "exit_price": 94485.204,
          "exit_time": "2026-01-18T23:40:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-01-19T00:00:00Z",
          "adverse_level": 93530.80799999999,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 91910.2,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 93530.808,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-01-19T00:00:00Z",
          "exit_price": 93530.808,
          "exit_time": "2026-01-19T00:00:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 91622.016,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 92125.3,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 95053.72857142858,
          "stop_distance": 0.0040430956182907485,
          "triggered": true,
          "trigger_time": "2026-01-18T23:00:00Z",
          "exit_price": 95053.72857142858,
          "exit_time": "2026-01-18T23:00:00Z",
          "net_return": -0.007026491238006249,
          "allocation": 1.0,
          "risk_budget_return": -0.007026491238006249,
          "modeled_stop_loss": 0.007026491238006249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-01-18T23:25:00Z",
          "adverse_level": 94667.85714285716,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 91910.2,
          "trigger_bar_recovery_ambiguous": true
        },
        "structure": {
          "stop_price": 94828.09607142858,
          "stop_distance": 0.0064072348225624465,
          "triggered": true,
          "trigger_time": "2026-01-18T23:20:00Z",
          "exit_price": 94828.09607142858,
          "exit_time": "2026-01-18T23:20:00Z",
          "net_return": -0.009383548647357576,
          "allocation": 1.0,
          "risk_budget_return": -0.009383548647357576,
          "modeled_stop_loss": 0.009383548647357576,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-01-18T23:45:00Z",
          "adverse_level": 94216.59214285715,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 91910.2,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1769011200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1769011200,
      "entry_utc": "2026-01-21T16:00:00Z",
      "decision_time": "2026-01-21T16:00:00Z",
      "atr14": 580.9014285714293,
      "atr_fraction": 0.0064338690769168245,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 90288.04,
      "preceding_high": 90120.44,
      "preceding_low": 87895.98,
      "entry_price": 90288.04,
      "stops": {
        "fixed_1": 89385.1596,
        "fixed_2": 88482.27919999999,
        "atr_2": 89126.23714285714,
        "structure": 87750.75464285714
      },
      "status": "complete",
      "hold_exit_price": 89000.0,
      "hold_return": -0.01721867148572742,
      "policies": {
        "fixed_1": {
          "stop_price": 89385.1596,
          "stop_distance": 0.009999999999999898,
          "triggered": true,
          "trigger_time": "2026-01-21T16:20:00Z",
          "exit_price": 89385.1596,
          "exit_time": "2026-01-21T16:20:00Z",
          "net_return": -0.012965551672491138,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-01-21T19:50:00Z",
          "recovery_hours": 3.4166666666666665,
          "adverse_bar_time": "2026-01-21T16:40:00Z",
          "adverse_level": 88482.2792,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 87263.53,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 88482.27919999999,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-01-21T16:40:00Z",
          "exit_price": 88482.27919999999,
          "exit_time": "2026-01-21T16:40:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-01-21T19:50:00Z",
          "recovery_hours": 3.0833333333333335,
          "adverse_bar_time": null,
          "adverse_level": 86676.51839999999,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 87263.53,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 89126.23714285714,
          "stop_distance": 0.012867738153833685,
          "triggered": true,
          "trigger_time": "2026-01-21T16:30:00Z",
          "exit_price": 89126.23714285714,
          "exit_time": "2026-01-21T16:30:00Z",
          "net_return": -0.015824699497356876,
          "allocation": 0.6319235320500243,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.015824699497356876,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-01-21T19:50:00Z",
          "recovery_hours": 3.25,
          "adverse_bar_time": "2026-01-21T16:55:00Z",
          "adverse_level": 87964.43428571428,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 87263.53,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 87750.75464285714,
          "stop_distance": 0.028102120249180906,
          "triggered": true,
          "trigger_time": "2026-01-21T16:55:00Z",
          "exit_price": 87750.75464285714,
          "exit_time": "2026-01-21T16:55:00Z",
          "net_return": -0.031013446898459418,
          "allocation": 0.32244077972825225,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.031013446898459418,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-01-21T19:50:00Z",
          "recovery_hours": 2.8333333333333335,
          "adverse_bar_time": null,
          "adverse_level": 85213.46928571428,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 87263.53,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1769187600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1769187600,
      "entry_utc": "2026-01-23T17:00:00Z",
      "decision_time": "2026-01-23T17:00:00Z",
      "atr14": 509.23785714285725,
      "atr_fraction": 0.005650360107593602,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 90124.85,
      "preceding_high": 90088.94,
      "preceding_low": 88578.36,
      "entry_price": 90124.86,
      "stops": {
        "fixed_1": 89223.6114,
        "fixed_2": 88322.3628,
        "atr_2": 89106.38428571429,
        "structure": 88451.05053571428
      },
      "status": "complete",
      "hold_exit_price": 89290.01,
      "hold_return": -0.012231018464382237,
      "policies": {
        "fixed_1": {
          "stop_price": 89223.6114,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2026-01-23T20:45:00Z",
          "exit_price": 89223.6114,
          "exit_time": "2026-01-23T20:45:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 88322.36279999999,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 89162.08,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 88322.3628,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 89290.01,
          "exit_time": "2026-01-24T17:00:00Z",
          "net_return": -0.012231018464382237,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.0053327666487064905,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 89106.38428571429,
          "stop_distance": 0.011300718961291145,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 89290.01,
          "exit_time": "2026-01-24T17:00:00Z",
          "net_return": -0.012231018464382237,
          "allocation": 0.7011455298167614,
          "risk_budget_return": -0.008575723921407874,
          "modeled_stop_loss": 0.014262374321367233,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 88451.05053571428,
          "stop_distance": 0.018572117219219142,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 89290.01,
          "exit_time": "2026-01-24T17:00:00Z",
          "net_return": -0.012231018464382237,
          "allocation": 0.46485701735342577,
          "risk_budget_return": -0.0056856747625474045,
          "modeled_stop_loss": 0.021511991056805124,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1769191200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1769191200,
      "entry_utc": "2026-01-23T18:00:00Z",
      "decision_time": "2026-01-23T18:00:00Z",
      "atr14": 578.3800000000005,
      "atr_fraction": 0.00638388520971303,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 90600.0,
      "preceding_high": 90490.06,
      "preceding_low": 88578.36,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1769547600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1769547600,
      "entry_utc": "2026-01-27T21:00:00Z",
      "decision_time": "2026-01-27T21:00:00Z",
      "atr14": 592.36642857143,
      "atr_fraction": 0.006626307310866932,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 89396.16,
      "preceding_high": 89010.0,
      "preceding_low": 87304.33,
      "entry_price": 89396.03,
      "stops": {
        "fixed_1": 88502.0697,
        "fixed_2": 87608.1094,
        "atr_2": 88211.29714285713,
        "structure": 87156.23839285715
      },
      "status": "complete",
      "hold_exit_price": 89130.63,
      "hold_return": -0.005955425569744599,
      "policies": {
        "fixed_1": {
          "stop_price": 88502.0697,
          "stop_distance": 0.01000000000000012,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 89130.63,
          "exit_time": "2026-01-28T21:00:00Z",
          "net_return": -0.005955425569744599,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.004593268161801441,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 87608.1094,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 89130.63,
          "exit_time": "2026-01-28T21:00:00Z",
          "net_return": -0.005955425569744599,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.002596586289986598,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 88211.29714285713,
          "stop_distance": 0.013252633893729548,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 89130.63,
          "exit_time": "2026-01-28T21:00:00Z",
          "net_return": -0.005955425569744599,
          "allocation": 0.6169624339944343,
          "risk_budget_return": -0.0036742738549823185,
          "modeled_stop_loss": 0.016208442279469826,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 87156.23839285715,
          "stop_distance": 0.025054710003820646,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 89130.63,
          "exit_time": "2026-01-28T21:00:00Z",
          "net_return": -0.005955425569744599,
          "allocation": 0.357459908876856,
          "risk_budget_return": -0.0021288258814838026,
          "modeled_stop_loss": 0.027975165191028384,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1769594400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1769594400,
      "entry_utc": "2026-01-28T10:00:00Z",
      "decision_time": "2026-01-28T10:00:00Z",
      "atr14": 428.43714285714253,
      "atr_fraction": 0.0047834129423103035,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 89567.25,
      "preceding_high": 89523.16,
      "preceding_low": 87304.33,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1769601600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1769601600,
      "entry_utc": "2026-01-28T12:00:00Z",
      "decision_time": "2026-01-28T12:00:00Z",
      "atr14": 398.374999999999,
      "atr_fraction": 0.0044224578152753,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 90080.0,
      "preceding_high": 89703.87,
      "preceding_low": 87304.33,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1769608800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1769608800,
      "entry_utc": "2026-01-28T14:00:00Z",
      "decision_time": "2026-01-28T14:00:00Z",
      "atr14": 407.89642857142775,
      "atr_fraction": 0.004519231927389275,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 90257.91,
      "preceding_high": 90176.88,
      "preceding_low": 87304.33,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1770390000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1770390000,
      "entry_utc": "2026-02-06T15:00:00Z",
      "decision_time": "2026-02-06T15:00:00Z",
      "atr14": 1350.5807142857136,
      "atr_fraction": 0.019804720181903858,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 68194.89,
      "preceding_high": 67690.7,
      "preceding_low": 60000.0,
      "entry_price": 68194.9,
      "stops": {
        "fixed_1": 67512.95099999999,
        "fixed_2": 66831.002,
        "atr_2": 65493.73857142857,
        "structure": 59662.35482142857
      },
      "status": "complete",
      "hold_exit_price": 68646.0,
      "hold_return": 0.0035995425513273283,
      "policies": {
        "fixed_1": {
          "stop_price": 67512.95099999999,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2026-02-07T07:15:00Z",
          "exit_price": 67512.95099999999,
          "exit_time": "2026-02-07T07:15:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-02-07T07:45:00Z",
          "recovery_hours": 0.4166666666666667,
          "adverse_bar_time": null,
          "adverse_level": 66831.00199999998,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 67300.0,
          "trigger_bar_recovery_ambiguous": true
        },
        "fixed_2": {
          "stop_price": 66831.002,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 68646.0,
          "exit_time": "2026-02-07T15:00:00Z",
          "net_return": 0.0035995425513273283,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.0015694130888786759,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 65493.73857142857,
          "stop_distance": 0.03960943455553745,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 68646.0,
          "exit_time": "2026-02-07T15:00:00Z",
          "net_return": 0.0035995425513273283,
          "allocation": 0.23537003989610647,
          "risk_budget_return": 0.0008472244739136461,
          "modeled_stop_loss": 0.042486290967253315,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 59662.35482142857,
          "stop_distance": 0.1251199895970435,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 68646.0,
          "exit_time": "2026-02-07T15:00:00Z",
          "net_return": 0.0035995425513273283,
          "allocation": 0.07828358629906165,
          "risk_budget_return": 0.00028178509995397744,
          "modeled_stop_loss": 0.12774069856480075,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1770397200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1770397200,
      "entry_utc": "2026-02-06T17:00:00Z",
      "decision_time": "2026-02-06T17:00:00Z",
      "atr14": 1290.3735714285701,
      "atr_fraction": 0.01844602720313775,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 69954.01,
      "preceding_high": 69192.0,
      "preceding_low": 60000.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1770400800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1770400800,
      "entry_utc": "2026-02-06T18:00:00Z",
      "decision_time": "2026-02-06T18:00:00Z",
      "atr14": 1326.4171428571422,
      "atr_fraction": 0.018747010118889365,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 70753.53,
      "preceding_high": 70224.62,
      "preceding_low": 60000.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1770541200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1770541200,
      "entry_utc": "2026-02-08T09:00:00Z",
      "decision_time": "2026-02-08T09:00:00Z",
      "atr14": 497.8692857142866,
      "atr_fraction": 0.007045427423931317,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 70665.59,
      "preceding_high": 69999.99,
      "preceding_low": 67901.89,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1770552000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1770552000,
      "entry_utc": "2026-02-08T12:00:00Z",
      "decision_time": "2026-02-08T12:00:00Z",
      "atr14": 573.3928571428593,
      "atr_fraction": 0.008075958009324218,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 70999.98,
      "preceding_high": 70796.99,
      "preceding_low": 68531.5,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1770555600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1770555600,
      "entry_utc": "2026-02-08T13:00:00Z",
      "decision_time": "2026-02-08T13:00:00Z",
      "atr14": 585.6900000000023,
      "atr_fraction": 0.008220216294888661,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 71249.95,
      "preceding_high": 71220.0,
      "preceding_low": 68531.5,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1770559200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1770559200,
      "entry_utc": "2026-02-08T14:00:00Z",
      "decision_time": "2026-02-08T14:00:00Z",
      "atr14": 577.5607142857168,
      "atr_fraction": 0.008076103919312287,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 71514.77,
      "preceding_high": 71281.74,
      "preceding_low": 68531.5,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1770904800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1770904800,
      "entry_utc": "2026-02-12T14:00:00Z",
      "decision_time": "2026-02-12T14:00:00Z",
      "atr14": 521.635,
      "atr_fraction": 0.007628854792094018,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 68376.58,
      "preceding_high": 68369.77,
      "preceding_low": 65876.0,
      "entry_price": 68376.58,
      "stops": {
        "fixed_1": 67692.81420000001,
        "fixed_2": 67009.0484,
        "atr_2": 67333.31,
        "structure": 65745.59125
      },
      "status": "complete",
      "hold_exit_price": 67274.14,
      "hold_return": -0.019070274351105643,
      "policies": {
        "fixed_1": {
          "stop_price": 67692.81420000001,
          "stop_distance": 0.009999999999999898,
          "triggered": true,
          "trigger_time": "2026-02-12T14:40:00Z",
          "exit_price": 67692.81420000001,
          "exit_time": "2026-02-12T14:40:00Z",
          "net_return": -0.012965551672491138,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-02-12T16:00:00Z",
          "adverse_level": 67009.04840000001,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 65118.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 67009.0484,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-02-12T16:00:00Z",
          "exit_price": 67009.0484,
          "exit_time": "2026-02-12T16:00:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-02-13T15:15:00Z",
          "recovery_hours": 23.166666666666668,
          "adverse_bar_time": "2026-02-12T16:50:00Z",
          "adverse_level": 65641.5168,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 65118.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 67333.31,
          "stop_distance": 0.01525770958418815,
          "triggered": true,
          "trigger_time": "2026-02-12T15:00:00Z",
          "exit_price": 67333.31,
          "exit_time": "2026-02-12T15:00:00Z",
          "net_return": -0.018207511752183603,
          "allocation": 0.5492238662869853,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.018207511752183603,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-02-12T16:20:00Z",
          "adverse_level": 66290.04,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 65118.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 65745.59125,
          "stop_distance": 0.038477922557694555,
          "triggered": true,
          "trigger_time": "2026-02-12T16:50:00Z",
          "exit_price": 65745.59125,
          "exit_time": "2026-02-12T16:50:00Z",
          "net_return": -0.041358168421226194,
          "allocation": 0.24179020449241448,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.041358168421226194,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-02-13T15:15:00Z",
          "recovery_hours": 22.333333333333332,
          "adverse_bar_time": null,
          "adverse_level": 63114.60249999999,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 65118.0,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1770991200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1770991200,
      "entry_utc": "2026-02-13T14:00:00Z",
      "decision_time": "2026-02-13T14:00:00Z",
      "atr14": 458.73928571428405,
      "atr_fraction": 0.006818953278700424,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 67274.15,
      "preceding_high": 67226.66,
      "preceding_low": 65118.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1770994800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1770994800,
      "entry_utc": "2026-02-13T15:00:00Z",
      "decision_time": "2026-02-13T15:00:00Z",
      "atr14": 494.9071428571416,
      "atr_fraction": 0.007306680885977143,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 67733.51,
      "preceding_high": 67615.34,
      "preceding_low": 65118.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1770998400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1770998400,
      "entry_utc": "2026-02-13T16:00:00Z",
      "decision_time": "2026-02-13T16:00:00Z",
      "atr14": 560.3714285714284,
      "atr_fraction": 0.008157725057421848,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 68692.12,
      "preceding_high": 68028.45,
      "preceding_low": 65215.06,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1771059600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1771059600,
      "entry_utc": "2026-02-14T09:00:00Z",
      "decision_time": "2026-02-14T09:00:00Z",
      "atr14": 283.1992857142863,
      "atr_fraction": 0.004060426026282239,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 69746.2,
      "preceding_high": 69482.97,
      "preceding_low": 66867.47,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1771070400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1771070400,
      "entry_utc": "2026-02-14T12:00:00Z",
      "decision_time": "2026-02-14T12:00:00Z",
      "atr14": 311.480714285715,
      "atr_fraction": 0.004417806469171375,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 70505.74,
      "preceding_high": 69900.0,
      "preceding_low": 67692.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1771142400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1771142400,
      "entry_utc": "2026-02-15T08:00:00Z",
      "decision_time": "2026-02-15T08:00:00Z",
      "atr14": 451.6578571428576,
      "atr_fraction": 0.006376788542549129,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 70828.42,
      "preceding_high": 70560.01,
      "preceding_low": 69064.6,
      "entry_price": 70828.43,
      "stops": {
        "fixed_1": 70120.1457,
        "fixed_2": 69411.8614,
        "atr_2": 69925.11428571428,
        "structure": 68951.68553571429
      },
      "status": "complete",
      "hold_exit_price": 68587.89,
      "hold_return": -0.03453409156139475,
      "policies": {
        "fixed_1": {
          "stop_price": 70120.1457,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-02-15T12:15:00Z",
          "exit_price": 70120.1457,
          "exit_time": "2026-02-15T12:15:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-02-15T12:55:00Z",
          "adverse_level": 69411.8614,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 68000.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 69411.8614,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-02-15T12:55:00Z",
          "exit_price": 69411.8614,
          "exit_time": "2026-02-15T12:55:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 67995.2928,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 68000.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 69925.11428571428,
          "stop_distance": 0.012753575284468521,
          "triggered": true,
          "trigger_time": "2026-02-15T12:50:00Z",
          "exit_price": 69925.11428571428,
          "exit_time": "2026-02-15T12:50:00Z",
          "net_return": -0.015710878603636402,
          "allocation": 0.6365016401874192,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.015710878603636402,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-02-15T13:25:00Z",
          "adverse_level": 69021.79857142858,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 68000.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 68951.68553571429,
          "stop_distance": 0.02649705018571924,
          "triggered": true,
          "trigger_time": "2026-02-15T13:30:00Z",
          "exit_price": 68951.68553571429,
          "exit_time": "2026-02-15T13:30:00Z",
          "net_return": -0.029413184833190886,
          "allocation": 0.33998358412094304,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.029413184833190886,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 67074.94107142859,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 68000.0,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1771246800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1771246800,
      "entry_utc": "2026-02-16T13:00:00Z",
      "decision_time": "2026-02-16T13:00:00Z",
      "atr14": 472.2107142857172,
      "atr_fraction": 0.006768761231355039,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 69763.24,
      "preceding_high": 69100.0,
      "preceding_low": 68000.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1771567200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1771567200,
      "entry_utc": "2026-02-20T06:00:00Z",
      "decision_time": "2026-02-20T06:00:00Z",
      "atr14": 446.44642857142753,
      "atr_fraction": 0.006585717214924119,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 67790.1,
      "preceding_high": 67488.67,
      "preceding_low": 65631.83,
      "entry_price": 67790.11,
      "stops": {
        "fixed_1": 67112.2089,
        "fixed_2": 66434.3078,
        "atr_2": 66897.21714285715,
        "structure": 65520.21839285715
      },
      "status": "complete",
      "hold_exit_price": 67851.93,
      "hold_return": -0.002086306005840144,
      "policies": {
        "fixed_1": {
          "stop_price": 67112.2089,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-02-20T13:00:00Z",
          "exit_price": 67112.2089,
          "exit_time": "2026-02-20T13:00:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-02-20T16:25:00Z",
          "recovery_hours": 3.3333333333333335,
          "adverse_bar_time": "2026-02-20T13:35:00Z",
          "adverse_level": 66434.3078,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 66280.2,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 66434.3078,
          "stop_distance": 0.02000000000000013,
          "triggered": true,
          "trigger_time": "2026-02-20T13:35:00Z",
          "exit_price": 66434.3078,
          "exit_time": "2026-02-20T13:35:00Z",
          "net_return": -0.02293559660509248,
          "allocation": 0.43600348280365475,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-02-20T16:25:00Z",
          "recovery_hours": 2.75,
          "adverse_bar_time": null,
          "adverse_level": 65078.50559999999,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 66293.82,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 66897.21714285715,
          "stop_distance": 0.013171432486875356,
          "triggered": true,
          "trigger_time": "2026-02-20T13:30:00Z",
          "exit_price": 66897.21714285715,
          "exit_time": "2026-02-20T13:30:00Z",
          "net_return": -0.016127484111977175,
          "allocation": 0.6200595164482872,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.016127484111977175,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-02-20T16:25:00Z",
          "recovery_hours": 2.8333333333333335,
          "adverse_bar_time": null,
          "adverse_level": 66004.32428571429,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 66280.2,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 65520.21839285715,
          "stop_distance": 0.03348411157826492,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 67851.93,
          "exit_time": "2026-02-21T06:00:00Z",
          "net_return": -0.002086306005840144,
          "allocation": 0.27488147056104195,
          "risk_budget_return": -0.0005734868629256725,
          "modeled_stop_loss": 0.03637931643624315,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1771581600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1771581600,
      "entry_utc": "2026-02-20T10:00:00Z",
      "decision_time": "2026-02-20T10:00:00Z",
      "atr14": 316.0849999999981,
      "atr_fraction": 0.004633396781094933,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 68218.85,
      "preceding_high": 68006.0,
      "preceding_low": 65631.83,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1771686000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1771686000,
      "entry_utc": "2026-02-21T15:00:00Z",
      "decision_time": "2026-02-21T15:00:00Z",
      "atr14": 236.0699999999997,
      "atr_fraction": 0.00344879423684525,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 68450.01,
      "preceding_high": 68314.54,
      "preceding_low": 67466.11,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1771984800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1771984800,
      "entry_utc": "2026-02-25T02:00:00Z",
      "decision_time": "2026-02-25T02:00:00Z",
      "atr14": 660.3092857142864,
      "atr_fraction": 0.010020361940676686,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 65896.75,
      "preceding_high": 64743.11,
      "preceding_low": 62510.28,
      "entry_price": 65896.74,
      "stops": {
        "fixed_1": 65237.772600000004,
        "fixed_2": 64578.8052,
        "atr_2": 64576.12142857143,
        "structure": 62345.202678571426
      },
      "status": "complete",
      "hold_exit_price": 68248.3,
      "hold_return": 0.032583125619931375,
      "policies": {
        "fixed_1": {
          "stop_price": 65237.772600000004,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-02-25T04:00:00Z",
          "exit_price": 65237.772600000004,
          "exit_time": "2026-02-25T04:00:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-02-25T12:50:00Z",
          "recovery_hours": 8.75,
          "adverse_bar_time": null,
          "adverse_level": 64578.8052,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 64755.26,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 64578.8052,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 68248.3,
          "exit_time": "2026-02-26T02:00:00Z",
          "net_return": 0.032583125619931375,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.014206356250919141,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 64576.12142857143,
          "stop_distance": 0.02004072692258485,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 68248.3,
          "exit_time": "2026-02-26T02:00:00Z",
          "net_return": 0.032583125619931375,
          "allocation": 0.43523295123364214,
          "risk_budget_return": 0.014181249923979228,
          "modeled_stop_loss": 0.022976201529906204,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 62345.202678571426,
          "stop_distance": 0.05389549348615086,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 68248.3,
          "exit_time": "2026-02-26T02:00:00Z",
          "net_return": 0.032583125619931375,
          "allocation": 0.17627495648833846,
          "risk_budget_return": 0.0057435890509074695,
          "modeled_stop_loss": 0.05672955591205353,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1772031600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1772031600,
      "entry_utc": "2026-02-25T15:00:00Z",
      "decision_time": "2026-02-25T15:00:00Z",
      "atr14": 647.1892857142848,
      "atr_fraction": 0.009663406940601386,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 66973.2,
      "preceding_high": 66684.1,
      "preceding_low": 63820.5,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1772035200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1772035200,
      "entry_utc": "2026-02-25T16:00:00Z",
      "decision_time": "2026-02-25T16:00:00Z",
      "atr14": 554.90857142857,
      "atr_fraction": 0.008231558995640263,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 67412.33,
      "preceding_high": 67009.78,
      "preceding_low": 63820.5,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1772038800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1772038800,
      "entry_utc": "2026-02-25T17:00:00Z",
      "decision_time": "2026-02-25T17:00:00Z",
      "atr14": 589.5271428571416,
      "atr_fraction": 0.008631771845571483,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 68297.35,
      "preceding_high": 67578.0,
      "preceding_low": 63820.5,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1772042400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1772042400,
      "entry_utc": "2026-02-25T18:00:00Z",
      "decision_time": "2026-02-25T18:00:00Z",
      "atr14": 607.9442857142852,
      "atr_fraction": 0.008852586352870296,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 68674.2,
      "preceding_high": 68332.0,
      "preceding_low": 63820.5,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1772046000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1772046000,
      "entry_utc": "2026-02-25T19:00:00Z",
      "decision_time": "2026-02-25T19:00:00Z",
      "atr14": 653.8957142857138,
      "atr_fraction": 0.009431904195309544,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 69328.07,
      "preceding_high": 68879.96,
      "preceding_low": 63853.99,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1772308800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1772308800,
      "entry_utc": "2026-02-28T20:00:00Z",
      "decision_time": "2026-02-28T20:00:00Z",
      "atr14": 917.1650000000009,
      "atr_fraction": 0.013820633220723738,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 66362.01,
      "preceding_high": 66157.61,
      "preceding_low": 63030.0,
      "entry_price": 66362.01,
      "stops": {
        "fixed_1": 65698.3899,
        "fixed_2": 65034.769799999995,
        "atr_2": 64527.67999999999,
        "structure": 62800.70875
      },
      "status": "complete",
      "hold_exit_price": 65962.16,
      "hold_return": -0.009002742606164404,
      "policies": {
        "fixed_1": {
          "stop_price": 65698.3899,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 65962.16,
          "exit_time": "2026-03-01T20:00:00Z",
          "net_return": -0.009002742606164404,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.006943586230322419,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 65034.769799999995,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 65962.16,
          "exit_time": "2026-03-01T20:00:00Z",
          "net_return": -0.009002742606164404,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.003925227131072551,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 64527.67999999999,
          "stop_distance": 0.027641266441447487,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 65962.16,
          "exit_time": "2026-03-01T20:00:00Z",
          "net_return": -0.009002742606164404,
          "allocation": 0.327289672269772,
          "risk_budget_return": -0.002946504677100661,
          "modeled_stop_loss": 0.030553973581413207,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 62800.70875,
          "stop_distance": 0.053664758647304356,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 65962.16,
          "exit_time": "2026-03-01T20:00:00Z",
          "net_return": -0.009002742606164404,
          "allocation": 0.17699267840312907,
          "risk_budget_return": -0.0015934195268390045,
          "modeled_stop_loss": 0.05649951224097194,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1772312400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1772312400,
      "entry_utc": "2026-02-28T21:00:00Z",
      "decision_time": "2026-02-28T21:00:00Z",
      "atr14": 802.8814285714294,
      "atr_fraction": 0.011990531436280993,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 66959.62,
      "preceding_high": 66666.65,
      "preceding_low": 63030.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1772463600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1772463600,
      "entry_utc": "2026-03-02T15:00:00Z",
      "decision_time": "2026-03-02T15:00:00Z",
      "atr14": 697.4321428571426,
      "atr_fraction": 0.010381998599777106,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 67177.06,
      "preceding_high": 67079.0,
      "preceding_low": 65056.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1772467200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1772467200,
      "entry_utc": "2026-03-02T16:00:00Z",
      "decision_time": "2026-03-02T16:00:00Z",
      "atr14": 834.7107142857146,
      "atr_fraction": 0.012074472723725877,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 69130.2,
      "preceding_high": 67220.81,
      "preceding_low": 65056.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1772611200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1772611200,
      "entry_utc": "2026-03-04T08:00:00Z",
      "decision_time": "2026-03-04T08:00:00Z",
      "atr14": 690.0699999999977,
      "atr_fraction": 0.009930046322564513,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 69493.13,
      "preceding_high": 68999.0,
      "preceding_low": 66158.0,
      "entry_price": 69493.14,
      "stops": {
        "fixed_1": 68798.2086,
        "fixed_2": 68103.2772,
        "atr_2": 68113.0,
        "structure": 65985.4825
      },
      "status": "complete",
      "hold_exit_price": 72055.5,
      "hold_return": 0.03376617122357484,
      "policies": {
        "fixed_1": {
          "stop_price": 68798.2086,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 72055.5,
          "exit_time": "2026-03-05T08:00:00Z",
          "net_return": 0.03376617122357484,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.026042988433123016,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 68103.2772,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 72055.5,
          "exit_time": "2026-03-05T08:00:00Z",
          "net_return": 0.03376617122357484,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.014722168254423244,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 68113.0,
          "stop_distance": 0.01986008978727971,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 72055.5,
          "exit_time": "2026-03-05T08:00:00Z",
          "net_return": 0.03376617122357484,
          "allocation": 0.4386714214178095,
          "risk_budget_return": 0.01481225432648271,
          "modeled_stop_loss": 0.022796105494357177,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 65985.4825,
          "stop_distance": 0.05047487421060559,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 72055.5,
          "exit_time": "2026-03-05T08:00:00Z",
          "net_return": 0.03376617122357484,
          "allocation": 0.18754976002972085,
          "risk_budget_return": 0.006332837310103926,
          "modeled_stop_loss": 0.05331918312460282,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1772614800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1772614800,
      "entry_utc": "2026-03-04T09:00:00Z",
      "decision_time": "2026-03-04T09:00:00Z",
      "atr14": 770.5378571428549,
      "atr_fraction": 0.010850903617487544,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 71011.4,
      "preceding_high": 69668.0,
      "preceding_low": 66158.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1772618400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1772618400,
      "entry_utc": "2026-03-04T10:00:00Z",
      "decision_time": "2026-03-04T10:00:00Z",
      "atr14": 812.8728571428552,
      "atr_fraction": 0.01136555116504432,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 71520.76,
      "preceding_high": 71163.0,
      "preceding_low": 66158.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1772640000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1772640000,
      "entry_utc": "2026-03-04T16:00:00Z",
      "decision_time": "2026-03-04T16:00:00Z",
      "atr14": 964.2271428571423,
      "atr_fraction": 0.013137167994840411,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 73396.88,
      "preceding_high": 72633.0,
      "preceding_low": 67400.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1773064800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1773064800,
      "entry_utc": "2026-03-09T14:00:00Z",
      "decision_time": "2026-03-09T14:00:00Z",
      "atr14": 753.5371428571432,
      "atr_fraction": 0.010924628027968324,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 68976.0,
      "preceding_high": 68460.09,
      "preceding_low": 65618.49,
      "entry_price": 68975.8,
      "stops": {
        "fixed_1": 68286.042,
        "fixed_2": 67596.284,
        "atr_2": 67468.72571428571,
        "structure": 65430.10571428572
      },
      "status": "complete",
      "hold_exit_price": 69921.12,
      "hold_return": 0.010668536121064554,
      "policies": {
        "fixed_1": {
          "stop_price": 68286.042,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-03-09T17:40:00Z",
          "exit_price": 68286.042,
          "exit_time": "2026-03-09T17:40:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-03-09T19:25:00Z",
          "recovery_hours": 1.6666666666666667,
          "adverse_bar_time": null,
          "adverse_level": 67596.284,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 68179.12,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 67596.284,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 69921.12,
          "exit_time": "2026-03-10T14:00:00Z",
          "net_return": 0.010668536121064554,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.004651518905200761,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 67468.72571428571,
          "stop_distance": 0.021849319409333323,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 69921.12,
          "exit_time": "2026-03-10T14:00:00Z",
          "net_return": 0.010668536121064554,
          "allocation": 0.4035614073748025,
          "risk_budget_return": 0.004305409451645727,
          "modeled_stop_loss": 0.024779376365670736,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 65430.10571428572,
          "stop_distance": 0.05140490267186881,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 69921.12,
          "exit_time": "2026-03-10T14:00:00Z",
          "net_return": 0.010668536121064554,
          "allocation": 0.1843439429375745,
          "risk_budget_return": 0.0019666800139289766,
          "modeled_stop_loss": 0.054246425679342014,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1773111600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1773111600,
      "entry_utc": "2026-03-10T03:00:00Z",
      "decision_time": "2026-03-10T03:00:00Z",
      "atr14": 724.8478571428568,
      "atr_fraction": 0.010314887209613854,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 70272.01,
      "preceding_high": 69516.65,
      "preceding_low": 66853.48,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1773133200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1773133200,
      "entry_utc": "2026-03-10T09:00:00Z",
      "decision_time": "2026-03-10T09:00:00Z",
      "atr14": 697.3342857142852,
      "atr_fraction": 0.009861978486221631,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 70709.37,
      "preceding_high": 70578.29,
      "preceding_low": 67759.57,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1773154800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1773154800,
      "entry_utc": "2026-03-10T15:00:00Z",
      "decision_time": "2026-03-10T15:00:00Z",
      "atr14": 809.6557142857148,
      "atr_fraction": 0.011328956551008277,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 71467.81,
      "preceding_high": 71300.0,
      "preceding_low": 68179.12,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1773363600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1773363600,
      "entry_utc": "2026-03-13T01:00:00Z",
      "decision_time": "2026-03-13T01:00:00Z",
      "atr14": 693.0678571428538,
      "atr_fraction": 0.009696564424463866,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 71475.61,
      "preceding_high": 70800.0,
      "preceding_low": 69205.91,
      "entry_price": 71475.6,
      "stops": {
        "fixed_1": 70760.84400000001,
        "fixed_2": 70046.088,
        "atr_2": 70089.4642857143,
        "structure": 69032.6430357143
      },
      "status": "complete",
      "hold_exit_price": 70631.96,
      "hold_return": -0.014763338988852848,
      "policies": {
        "fixed_1": {
          "stop_price": 70760.84400000001,
          "stop_distance": 0.009999999999999898,
          "triggered": true,
          "trigger_time": "2026-03-13T22:00:00Z",
          "exit_price": 70760.84400000001,
          "exit_time": "2026-03-13T22:00:00Z",
          "net_return": -0.012965551672491138,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 70046.08800000002,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 70317.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 70046.088,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 70631.96,
          "exit_time": "2026-03-14T01:00:00Z",
          "net_return": -0.014763338988852848,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.00643686721695086,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 70089.4642857143,
          "stop_distance": 0.019393131562179255,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 70631.96,
          "exit_time": "2026-03-14T01:00:00Z",
          "net_return": -0.014763338988852848,
          "allocation": 0.4478170833576843,
          "risk_budget_return": -0.006611275406608866,
          "modeled_stop_loss": 0.02233054604576734,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 69032.6430357143,
          "stop_distance": 0.034178894116113856,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 70631.96,
          "exit_time": "2026-03-14T01:00:00Z",
          "net_return": -0.014763338988852848,
          "allocation": 0.2697452312385652,
          "risk_budget_return": -0.003982340289401437,
          "modeled_stop_loss": 0.03707201774831714,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1773399600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1773399600,
      "entry_utc": "2026-03-13T11:00:00Z",
      "decision_time": "2026-03-13T11:00:00Z",
      "atr14": 559.4014285714262,
      "atr_fraction": 0.007720341468581109,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 72458.12,
      "preceding_high": 72142.85,
      "preceding_low": 69355.34,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1773406800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1773406800,
      "entry_utc": "2026-03-13T13:00:00Z",
      "decision_time": "2026-03-13T13:00:00Z",
      "atr14": 587.67214285714,
      "atr_fraction": 0.008074113112147837,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 72784.73,
      "preceding_high": 72575.98,
      "preceding_low": 69770.85,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1773410400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1773410400,
      "entry_utc": "2026-03-13T14:00:00Z",
      "decision_time": "2026-03-13T14:00:00Z",
      "atr14": 610.9214285714261,
      "atr_fraction": 0.008325541775901913,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 73379.18,
      "preceding_high": 72884.68,
      "preceding_low": 69770.85,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1773543600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1773543600,
      "entry_utc": "2026-03-15T03:00:00Z",
      "decision_time": "2026-03-15T03:00:00Z",
      "atr14": 254.18428571428583,
      "atr_fraction": 0.0035574863575439657,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 71450.53,
      "preceding_high": 71253.17,
      "preceding_low": 70317.0,
      "entry_price": 71450.54,
      "stops": {
        "fixed_1": 70736.0346,
        "fixed_2": 70021.52919999999,
        "atr_2": 70942.17142857143,
        "structure": 70253.45392857143
      },
      "status": "complete",
      "hold_exit_price": 72514.69,
      "hold_return": 0.011853398971707785,
      "policies": {
        "fixed_1": {
          "stop_price": 70736.0346,
          "stop_distance": 0.009999999999999898,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 72514.69,
          "exit_time": "2026-03-16T03:00:00Z",
          "net_return": 0.011853398971707785,
          "allocation": 0.7712745475548785,
          "risk_budget_return": 0.009142224928891383,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 70021.52919999999,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 72514.69,
          "exit_time": "2026-03-16T03:00:00Z",
          "net_return": 0.011853398971707785,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.005168123234725879,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 70942.17142857143,
          "stop_distance": 0.00711497171929798,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 72514.69,
          "exit_time": "2026-03-16T03:00:00Z",
          "net_return": 0.011853398971707785,
          "allocation": 0.9911622508987495,
          "risk_budget_return": 0.011748641605598811,
          "modeled_stop_loss": 0.01008916551344885,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 70253.45392857143,
          "stop_distance": 0.016754052123728713,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 72514.69,
          "exit_time": "2026-03-16T03:00:00Z",
          "net_return": 0.011853398971707785,
          "allocation": 0.5076303958478484,
          "risk_budget_return": 0.006017145612150502,
          "modeled_stop_loss": 0.019699371987561776,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1773612000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1773612000,
      "entry_utc": "2026-03-15T22:00:00Z",
      "decision_time": "2026-03-15T22:00:00Z",
      "atr14": 349.33571428571406,
      "atr_fraction": 0.004844511842749799,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 72109.58,
      "preceding_high": 71989.93,
      "preceding_low": 70858.82,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1773615600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1773615600,
      "entry_utc": "2026-03-15T23:00:00Z",
      "decision_time": "2026-03-15T23:00:00Z",
      "atr14": 425.97142857142796,
      "atr_fraction": 0.005855322440577246,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 72749.44,
      "preceding_high": 72222.0,
      "preceding_low": 70985.84,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1773633600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1773633600,
      "entry_utc": "2026-03-16T04:00:00Z",
      "decision_time": "2026-03-16T04:00:00Z",
      "atr14": 636.0357142857132,
      "atr_fraction": 0.00864492338099889,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 73573.32,
      "preceding_high": 73199.0,
      "preceding_low": 71263.99,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1773709200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1773709200,
      "entry_utc": "2026-03-17T01:00:00Z",
      "decision_time": "2026-03-17T01:00:00Z",
      "atr14": 667.8971428571438,
      "atr_fraction": 0.008867639692903306,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 75318.48,
      "preceding_high": 74909.08,
      "preceding_low": 72888.8,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1773712800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1773712800,
      "entry_utc": "2026-03-17T02:00:00Z",
      "decision_time": "2026-03-17T02:00:00Z",
      "atr14": 710.9114285714303,
      "atr_fraction": 0.009400617193311351,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 75623.91,
      "preceding_high": 75520.23,
      "preceding_low": 72888.8,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1773979200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1773979200,
      "entry_utc": "2026-03-20T04:00:00Z",
      "decision_time": "2026-03-20T04:00:00Z",
      "atr14": 592.1128571428552,
      "atr_fraction": 0.008371462277107838,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 70729.92,
      "preceding_high": 70695.6,
      "preceding_low": 68793.35,
      "entry_price": 70729.93,
      "stops": {
        "fixed_1": 70022.6307,
        "fixed_2": 69315.3314,
        "atr_2": 69545.70428571428,
        "structure": 68645.32178571429
      },
      "status": "complete",
      "hold_exit_price": 70657.35,
      "hold_return": -0.0040185896995482695,
      "policies": {
        "fixed_1": {
          "stop_price": 70022.6307,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-03-20T13:30:00Z",
          "exit_price": 70022.6307,
          "exit_time": "2026-03-20T13:30:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-03-20T22:05:00Z",
          "recovery_hours": 8.5,
          "adverse_bar_time": null,
          "adverse_level": 69315.3314,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 69388.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 69315.3314,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 70657.35,
          "exit_time": "2026-03-21T04:00:00Z",
          "net_return": -0.0040185896995482695,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.0017521191049619466,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 69545.70428571428,
          "stop_distance": 0.01674292218705309,
          "triggered": true,
          "trigger_time": "2026-03-20T15:05:00Z",
          "exit_price": 69545.70428571428,
          "exit_time": "2026-03-20T15:05:00Z",
          "net_return": -0.019688275390686516,
          "allocation": 0.5079165036837342,
          "risk_budget_return": -0.010000000000000002,
          "modeled_stop_loss": 0.019688275390686516,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-03-20T22:05:00Z",
          "recovery_hours": 6.916666666666667,
          "adverse_bar_time": null,
          "adverse_level": 68361.47857142857,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 69388.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 68645.32178571429,
          "stop_distance": 0.029472787747502394,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 70657.35,
          "exit_time": "2026-03-21T04:00:00Z",
          "net_return": -0.0040185896995482695,
          "allocation": 0.30883253114698694,
          "risk_budget_return": -0.0012410712285527018,
          "modeled_stop_loss": 0.032380008553051565,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1773997200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1773997200,
      "entry_utc": "2026-03-20T09:00:00Z",
      "decision_time": "2026-03-20T09:00:00Z",
      "atr14": 488.52142857142775,
      "atr_fraction": 0.006876493440189416,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 71042.23,
      "preceding_high": 70969.71,
      "preceding_low": 68793.35,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1774267200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1774267200,
      "entry_utc": "2026-03-23T12:00:00Z",
      "decision_time": "2026-03-23T12:00:00Z",
      "atr14": 803.3828571428572,
      "atr_fraction": 0.011456905658809054,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 70122.15,
      "preceding_high": 69005.71,
      "preceding_low": 67360.66,
      "entry_price": 70122.15,
      "stops": {
        "fixed_1": 69420.9285,
        "fixed_2": 68719.707,
        "atr_2": 68515.38428571427,
        "structure": 67159.8142857143
      },
      "status": "complete",
      "hold_exit_price": 71157.77,
      "hold_return": 0.011729053093344266,
      "policies": {
        "fixed_1": {
          "stop_price": 69420.9285,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 71157.77,
          "exit_time": "2026-03-24T12:00:00Z",
          "net_return": 0.011729053093344266,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.00904632011781617,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 68719.707,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 71157.77,
          "exit_time": "2026-03-24T12:00:00Z",
          "net_return": 0.011729053093344266,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.005113907998687105,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 68515.38428571427,
          "stop_distance": 0.02291381131761816,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 71157.77,
          "exit_time": "2026-03-24T12:00:00Z",
          "net_return": 0.011729053093344266,
          "allocation": 0.3869867264345611,
          "risk_budget_return": 0.0045389878607704605,
          "modeled_stop_loss": 0.025840679581269788,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 67159.8142857143,
          "stop_distance": 0.042245363473391806,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 71157.77,
          "exit_time": "2026-03-24T12:00:00Z",
          "net_return": 0.011729053093344266,
          "allocation": 0.22165909019930677,
          "risk_budget_return": 0.0025998512375700546,
          "modeled_stop_loss": 0.04511432394226833,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1774440000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1774440000,
      "entry_utc": "2026-03-25T12:00:00Z",
      "decision_time": "2026-03-25T12:00:00Z",
      "atr14": 423.32714285714195,
      "atr_fraction": 0.00590587647753786,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 71678.97,
      "preceding_high": 71641.91,
      "preceding_low": 68923.07,
      "entry_price": 71678.97,
      "stops": {
        "fixed_1": 70962.1803,
        "fixed_2": 70245.3906,
        "atr_2": 70832.31571428572,
        "structure": 68817.23821428572
      },
      "status": "complete",
      "hold_exit_price": 69276.01,
      "hold_return": -0.03641900483318472,
      "policies": {
        "fixed_1": {
          "stop_price": 70962.1803,
          "stop_distance": 0.009999999999999898,
          "triggered": true,
          "trigger_time": "2026-03-25T15:05:00Z",
          "exit_price": 70962.1803,
          "exit_time": "2026-03-25T15:05:00Z",
          "net_return": -0.012965551672491138,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-03-26T05:45:00Z",
          "adverse_level": 70245.39060000001,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 69005.17,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 70245.3906,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-03-26T05:45:00Z",
          "exit_price": 70245.3906,
          "exit_time": "2026-03-26T05:45:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-03-26T15:15:00Z",
          "adverse_level": 68811.8112,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 68153.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 70832.31571428572,
          "stop_distance": 0.011811752955075638,
          "triggered": true,
          "trigger_time": "2026-03-25T15:10:00Z",
          "exit_price": 70832.31571428572,
          "exit_time": "2026-03-25T15:10:00Z",
          "net_return": -0.014771877509379028,
          "allocation": 0.6769620174314845,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.014771877509379028,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-03-26T05:55:00Z",
          "adverse_level": 69985.66142857145,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 68904.49,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 68817.23821428572,
          "stop_distance": 0.03992428721721697,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 69276.01,
          "exit_time": "2026-03-26T12:00:00Z",
          "net_return": -0.03641900483318472,
          "allocation": 0.23364376536857168,
          "risk_budget_return": -0.008509073420201489,
          "modeled_stop_loss": 0.04280020048566269,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1774706400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1774706400,
      "entry_utc": "2026-03-28T14:00:00Z",
      "decision_time": "2026-03-28T14:00:00Z",
      "atr14": 268.35142857143154,
      "atr_fraction": 0.0040151272096762254,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 66835.1,
      "preceding_high": 66573.61,
      "preceding_low": 65548.25,
      "entry_price": 66835.1,
      "stops": {
        "fixed_1": 66166.74900000001,
        "fixed_2": 65498.398,
        "atr_2": 66298.39714285714,
        "structure": 65481.162142857145
      },
      "status": "complete",
      "hold_exit_price": 66580.36,
      "hold_return": -0.006795559775092941,
      "policies": {
        "fixed_1": {
          "stop_price": 66166.74900000001,
          "stop_distance": 0.009999999999999898,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 66580.36,
          "exit_time": "2026-03-29T14:00:00Z",
          "net_return": -0.006795559775092941,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.005241242290916939,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 65498.398,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 66580.36,
          "exit_time": "2026-03-29T14:00:00Z",
          "net_return": -0.006795559775092941,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.002962887729540957,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 66298.39714285714,
          "stop_distance": 0.008030254419352567,
          "triggered": true,
          "trigger_time": "2026-03-28T23:10:00Z",
          "exit_price": 66298.39714285714,
          "exit_time": "2026-03-28T23:10:00Z",
          "net_return": -0.011001706478006579,
          "allocation": 0.9089498997260942,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.011001706478006579,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-03-29T03:20:00Z",
          "recovery_hours": 4.083333333333333,
          "adverse_bar_time": "2026-03-29T22:40:00Z",
          "adverse_level": 65761.69428571427,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 65000.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 65481.162142857145,
          "stop_distance": 0.02025788630738734,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 66580.36,
          "exit_time": "2026-03-29T14:00:00Z",
          "net_return": -0.006795559775092941,
          "allocation": 0.43116995910461886,
          "risk_budget_return": -0.002930041230319816,
          "modeled_stop_loss": 0.02319271041230775,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1774839600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1774839600,
      "entry_utc": "2026-03-30T03:00:00Z",
      "decision_time": "2026-03-30T03:00:00Z",
      "atr14": 548.759999999999,
      "atr_fraction": 0.008175681504196659,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 67121.01,
      "preceding_high": 67059.66,
      "preceding_low": 65000.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1774846800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1774846800,
      "entry_utc": "2026-03-30T05:00:00Z",
      "decision_time": "2026-03-30T05:00:00Z",
      "atr14": 558.5335714285704,
      "atr_fraction": 0.008260340391769061,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 67616.29,
      "preceding_high": 67450.0,
      "preceding_low": 65000.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1775026800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1775026800,
      "entry_utc": "2026-04-01T07:00:00Z",
      "decision_time": "2026-04-01T07:00:00Z",
      "atr14": 530.3150000000003,
      "atr_fraction": 0.007674285503419906,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 69102.85,
      "preceding_high": 68755.51,
      "preceding_low": 66100.01,
      "entry_price": 69102.8,
      "stops": {
        "fixed_1": 68411.772,
        "fixed_2": 67720.744,
        "atr_2": 68042.17,
        "structure": 65967.43125
      },
      "status": "complete",
      "hold_exit_price": 66681.48,
      "hold_return": -0.03792993659831234,
      "policies": {
        "fixed_1": {
          "stop_price": 68411.772,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2026-04-01T08:15:00Z",
          "exit_price": 68411.772,
          "exit_time": "2026-04-01T08:15:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-04-02T01:05:00Z",
          "adverse_level": 67720.74399999999,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 66217.07,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 67720.744,
          "stop_distance": 0.019999999999999907,
          "triggered": true,
          "trigger_time": "2026-04-02T01:05:00Z",
          "exit_price": 67720.744,
          "exit_time": "2026-04-02T01:05:00Z",
          "net_return": -0.022935596605092257,
          "allocation": 0.43600348280365897,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-04-02T04:35:00Z",
          "adverse_level": 66338.68800000001,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 65712.12,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 68042.17,
          "stop_distance": 0.015348582112447051,
          "triggered": true,
          "trigger_time": "2026-04-01T13:40:00Z",
          "exit_price": 68042.17,
          "exit_time": "2026-04-01T13:40:00Z",
          "net_return": -0.0182981120711716,
          "allocation": 0.546504467843699,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.0182981120711716,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-04-02T02:10:00Z",
          "adverse_level": 66981.54,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 65712.12,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 65967.43125,
          "stop_distance": 0.04537252832012606,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 66681.48,
          "exit_time": "2026-04-02T07:00:00Z",
          "net_return": -0.03792993659831234,
          "allocation": 0.20733071075893195,
          "risk_budget_return": -0.007864040713969324,
          "modeled_stop_loss": 0.04823212134562749,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1775300400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1775300400,
      "entry_utc": "2026-04-04T11:00:00Z",
      "decision_time": "2026-04-04T11:00:00Z",
      "atr14": 120.62285714285827,
      "atr_fraction": 0.0017958648911349064,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 67167.0,
      "preceding_high": 67069.0,
      "preceding_low": 66634.0,
      "entry_price": 67167.0,
      "stops": {
        "fixed_1": 66495.33,
        "fixed_2": 65823.66,
        "atr_2": 66925.75428571428,
        "structure": 66603.84428571428
      },
      "status": "complete",
      "hold_exit_price": 67046.01,
      "hold_return": -0.004791441851470846,
      "policies": {
        "fixed_1": {
          "stop_price": 66495.33,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 67046.01,
          "exit_time": "2026-04-05T11:00:00Z",
          "net_return": -0.004791441851470846,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.003695517146128654,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 65823.66,
          "stop_distance": 0.019999999999999907,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 67046.01,
          "exit_time": "2026-04-05T11:00:00Z",
          "net_return": -0.004791441851470846,
          "allocation": 0.43600348280365897,
          "risk_budget_return": -0.002089085334892501,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 66925.75428571428,
          "stop_distance": 0.003591729782269848,
          "triggered": true,
          "trigger_time": "2026-04-05T05:55:00Z",
          "exit_price": 66925.75428571428,
          "exit_time": "2026-04-05T05:55:00Z",
          "net_return": -0.0065764774713893415,
          "allocation": 1.0,
          "risk_budget_return": -0.0065764774713893415,
          "modeled_stop_loss": 0.0065764774713893415,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-04-05T15:30:00Z",
          "recovery_hours": 9.5,
          "adverse_bar_time": "2026-04-05T06:10:00Z",
          "adverse_level": 66684.50857142857,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 66611.66,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 66603.84428571428,
          "stop_distance": 0.008384410711892998,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 67046.01,
          "exit_time": "2026-04-05T11:00:00Z",
          "net_return": -0.004791441851470846,
          "allocation": 0.8806846736953929,
          "risk_budget_return": -0.0042197494034930515,
          "modeled_stop_loss": 0.011354801892985766,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1775318400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1775318400,
      "entry_utc": "2026-04-04T16:00:00Z",
      "decision_time": "2026-04-04T16:00:00Z",
      "atr14": 152.14428571428704,
      "atr_fraction": 0.0022578810013330684,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 67383.66,
      "preceding_high": 67267.0,
      "preceding_low": 66774.02,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1775430000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1775430000,
      "entry_utc": "2026-04-05T23:00:00Z",
      "decision_time": "2026-04-05T23:00:00Z",
      "atr14": 338.19642857142753,
      "atr_fraction": 0.004948846916316743,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 68338.43,
      "preceding_high": 67856.16,
      "preceding_low": 66611.66,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1775433600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1775433600,
      "entry_utc": "2026-04-06T00:00:00Z",
      "decision_time": "2026-04-06T00:00:00Z",
      "atr14": 389.8807142857123,
      "atr_fraction": 0.005647647502812554,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 69034.18,
      "preceding_high": 68374.75,
      "preceding_low": 66611.66,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1775469600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1775469600,
      "entry_utc": "2026-04-06T10:00:00Z",
      "decision_time": "2026-04-06T10:00:00Z",
      "atr14": 497.191428571426,
      "atr_fraction": 0.007130441552481442,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 69728.0,
      "preceding_high": 69588.0,
      "preceding_low": 66693.91,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1775595600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1775595600,
      "entry_utc": "2026-04-07T21:00:00Z",
      "decision_time": "2026-04-07T21:00:00Z",
      "atr14": 508.77642857142826,
      "atr_fraction": 0.007339597601355526,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 69319.39,
      "preceding_high": 69247.9,
      "preceding_low": 67732.01,
      "entry_price": 69319.39,
      "stops": {
        "fixed_1": 68626.1961,
        "fixed_2": 67933.0022,
        "atr_2": 68301.83714285714,
        "structure": 67604.81589285714
      },
      "status": "complete",
      "hold_exit_price": 71372.94,
      "hold_return": 0.02654022023540925,
      "policies": {
        "fixed_1": {
          "stop_price": 68626.1961,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 71372.94,
          "exit_time": "2026-04-08T21:00:00Z",
          "net_return": 0.02654022023540925,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.020469796354071926,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 67933.0022,
          "stop_distance": 0.019999999999999907,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 71372.94,
          "exit_time": "2026-04-08T21:00:00Z",
          "net_return": 0.02654022023540925,
          "allocation": 0.43600348280365897,
          "risk_budget_return": 0.01157162845701458,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 68301.83714285714,
          "stop_distance": 0.014679195202711104,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 71372.94,
          "exit_time": "2026-04-08T21:00:00Z",
          "net_return": 0.02654022023540925,
          "allocation": 0.5671914788358121,
          "risk_budget_return": 0.01505338676394992,
          "modeled_stop_loss": 0.017630730314435406,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 67604.81589285714,
          "stop_distance": 0.024734408469879288,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 71372.94,
          "exit_time": "2026-04-08T21:00:00Z",
          "net_return": 0.02654022023540925,
          "allocation": 0.3615875020500707,
          "risk_budget_return": 0.009596611938780369,
          "modeled_stop_loss": 0.027655823122490708,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1775599200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1775599200,
      "entry_utc": "2026-04-07T22:00:00Z",
      "decision_time": "2026-04-07T22:00:00Z",
      "atr14": 558.856428571428,
      "atr_fraction": 0.007991924631968532,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 69927.64,
      "preceding_high": 69535.26,
      "preceding_low": 67732.01,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1775602800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1775602800,
      "entry_utc": "2026-04-07T23:00:00Z",
      "decision_time": "2026-04-07T23:00:00Z",
      "atr14": 645.9621428571429,
      "atr_fraction": 0.009032655562800883,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 71514.09,
      "preceding_high": 70216.68,
      "preceding_low": 67732.01,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1775606400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1775606400,
      "entry_utc": "2026-04-08T00:00:00Z",
      "decision_time": "2026-04-08T00:00:00Z",
      "atr14": 735.1221428571433,
      "atr_fraction": 0.010220787140370008,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 71924.22,
      "preceding_high": 71528.0,
      "preceding_low": 67732.01,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1775750400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1775750400,
      "entry_utc": "2026-04-09T16:00:00Z",
      "decision_time": "2026-04-09T16:00:00Z",
      "atr14": 463.1385714285706,
      "atr_fraction": 0.006419819739219427,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 72141.99,
      "preceding_high": 71748.0,
      "preceding_low": 70466.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1775854800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1775854800,
      "entry_utc": "2026-04-10T21:00:00Z",
      "decision_time": "2026-04-10T21:00:00Z",
      "atr14": 461.43285714285594,
      "atr_fraction": 0.006289834926665474,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 73361.68,
      "preceding_high": 73289.96,
      "preceding_low": 71426.15,
      "entry_price": 73361.68,
      "stops": {
        "fixed_1": 72628.06319999999,
        "fixed_2": 71894.44639999999,
        "atr_2": 72438.81428571428,
        "structure": 71310.79178571427
      },
      "status": "complete",
      "hold_exit_price": 73290.43,
      "hold_return": -0.003963812947501255,
      "policies": {
        "fixed_1": {
          "stop_price": 72628.06319999999,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-04-11T06:00:00Z",
          "exit_price": 72628.06319999999,
          "exit_time": "2026-04-11T06:00:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-04-11T18:40:00Z",
          "recovery_hours": 12.583333333333334,
          "adverse_bar_time": "2026-04-12T01:40:00Z",
          "adverse_level": 71894.44639999999,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 71310.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 71894.44639999999,
          "stop_distance": 0.02000000000000013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 73290.43,
          "exit_time": "2026-04-11T21:00:00Z",
          "net_return": -0.003963812947501255,
          "allocation": 0.43600348280365475,
          "risk_budget_return": -0.0017282362502927676,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 72438.81428571428,
          "stop_distance": 0.012579669853330921,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 73290.43,
          "exit_time": "2026-04-11T21:00:00Z",
          "net_return": -0.003963812947501255,
          "allocation": 0.6436044275147232,
          "risk_budget_return": -0.002551127562851993,
          "modeled_stop_loss": 0.015537494107389804,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 71310.79178571427,
          "stop_distance": 0.02795585126029987,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 73290.43,
          "exit_time": "2026-04-11T21:00:00Z",
          "net_return": -0.003963812947501255,
          "allocation": 0.32396411763002075,
          "risk_budget_return": -0.0012841331639876958,
          "modeled_stop_loss": 0.030867616059320424,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1775934000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1775934000,
      "entry_utc": "2026-04-11T19:00:00Z",
      "decision_time": "2026-04-11T19:00:00Z",
      "atr14": 246.78142857142979,
      "atr_fraction": 0.0033553842070986645,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 73547.89,
      "preceding_high": 73244.03,
      "preceding_low": 72513.09,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1776088800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1776088800,
      "entry_utc": "2026-04-13T14:00:00Z",
      "decision_time": "2026-04-13T14:00:00Z",
      "atr14": 343.402857142855,
      "atr_fraction": 0.004791936345402452,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 71662.65,
      "preceding_high": 71452.0,
      "preceding_low": 70505.88,
      "entry_price": 71662.65,
      "stops": {
        "fixed_1": 70946.0235,
        "fixed_2": 70229.397,
        "atr_2": 70975.84428571428,
        "structure": 70420.02928571429
      },
      "status": "complete",
      "hold_exit_price": 75525.94,
      "hold_return": 0.050752400834932265,
      "policies": {
        "fixed_1": {
          "stop_price": 70946.0235,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 75525.94,
          "exit_time": "2026-04-14T14:00:00Z",
          "net_return": 0.050752400834932265,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.03914403499128589,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 70229.397,
          "stop_distance": 0.019999999999999907,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 75525.94,
          "exit_time": "2026-04-14T14:00:00Z",
          "net_return": 0.050752400834932265,
          "allocation": 0.43600348280365897,
          "risk_budget_return": 0.022128223524677797,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 70975.84428571428,
          "stop_distance": 0.009583872690804962,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 75525.94,
          "exit_time": "2026-04-14T14:00:00Z",
          "net_return": 0.050752400834932265,
          "allocation": 0.7967701566898913,
          "risk_budget_return": 0.04043799836563715,
          "modeled_stop_loss": 0.012550670875455583,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 70420.02928571429,
          "stop_distance": 0.01733986552668232,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 75525.94,
          "exit_time": "2026-04-14T14:00:00Z",
          "net_return": 0.050752400834932265,
          "allocation": 0.4930132483909614,
          "risk_budget_return": 0.025021605999270096,
          "modeled_stop_loss": 0.02028343058251847,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1776092400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1776092400,
      "entry_utc": "2026-04-13T15:00:00Z",
      "decision_time": "2026-04-13T15:00:00Z",
      "atr14": 370.4335714285688,
      "atr_fraction": 0.005116475192780248,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 72400.15,
      "preceding_high": 71700.82,
      "preceding_low": 70505.88,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1776110400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1776110400,
      "entry_utc": "2026-04-13T20:00:00Z",
      "decision_time": "2026-04-13T20:00:00Z",
      "atr14": 543.8299999999987,
      "atr_fraction": 0.007416926953982384,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 73322.82,
      "preceding_high": 72600.0,
      "preceding_low": 70566.99,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1776121200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1776121200,
      "entry_utc": "2026-04-13T23:00:00Z",
      "decision_time": "2026-04-13T23:00:00Z",
      "atr14": 640.4528571428569,
      "atr_fraction": 0.0085820482380496,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 74627.04,
      "preceding_high": 73480.0,
      "preceding_low": 70566.99,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1776175200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1776175200,
      "entry_utc": "2026-04-14T14:00:00Z",
      "decision_time": "2026-04-14T14:00:00Z",
      "atr14": 379.14999999999833,
      "atr_fraction": 0.005020129507822059,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 75525.94,
      "preceding_high": 74924.64,
      "preceding_low": 72053.78,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1776283200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1776283200,
      "entry_utc": "2026-04-15T20:00:00Z",
      "decision_time": "2026-04-15T20:00:00Z",
      "atr14": 481.38357142857006,
      "atr_fraction": 0.006418225120576754,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 75002.6,
      "preceding_high": 74786.72,
      "preceding_low": 73514.0,
      "entry_price": 75002.6,
      "stops": {
        "fixed_1": 74252.57400000001,
        "fixed_2": 73502.54800000001,
        "atr_2": 74039.83285714287,
        "structure": 73393.65410714285
      },
      "status": "complete",
      "hold_exit_price": 75343.0,
      "hold_return": 0.001529407456493992,
      "policies": {
        "fixed_1": {
          "stop_price": 74252.57400000001,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-04-16T13:50:00Z",
          "exit_price": 74252.57400000001,
          "exit_time": "2026-04-16T13:50:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-04-16T19:00:00Z",
          "recovery_hours": 5.083333333333333,
          "adverse_bar_time": "2026-04-16T13:55:00Z",
          "adverse_level": 73502.54800000001,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 73309.85,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 73502.54800000001,
          "stop_distance": 0.019999999999999907,
          "triggered": true,
          "trigger_time": "2026-04-16T13:50:00Z",
          "exit_price": 73502.54800000001,
          "exit_time": "2026-04-16T13:50:00Z",
          "net_return": -0.022935596605092257,
          "allocation": 0.43600348280365897,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-04-16T19:00:00Z",
          "recovery_hours": 5.083333333333333,
          "adverse_bar_time": null,
          "adverse_level": 72002.49600000001,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 73309.85,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 74039.83285714287,
          "stop_distance": 0.01283645024115343,
          "triggered": true,
          "trigger_time": "2026-04-16T13:50:00Z",
          "exit_price": 74039.83285714287,
          "exit_time": "2026-04-16T13:50:00Z",
          "net_return": -0.01579350530782997,
          "allocation": 0.6331716617109874,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01579350530782997,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-04-16T19:00:00Z",
          "recovery_hours": 5.083333333333333,
          "adverse_bar_time": null,
          "adverse_level": 73077.06571428574,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 73309.85,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 73393.65410714285,
          "stop_distance": 0.021451868239996452,
          "triggered": true,
          "trigger_time": "2026-04-16T13:55:00Z",
          "exit_price": 73393.65410714285,
          "exit_time": "2026-04-16T13:55:00Z",
          "net_return": -0.024383115763990437,
          "allocation": 0.41011985903656484,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.024383115763990437,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-04-16T19:00:00Z",
          "recovery_hours": 5.0,
          "adverse_bar_time": null,
          "adverse_level": 71784.7082142857,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 73426.94,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1776369600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1776369600,
      "entry_utc": "2026-04-16T20:00:00Z",
      "decision_time": "2026-04-16T20:00:00Z",
      "atr14": 620.2550000000016,
      "atr_fraction": 0.008232418171883032,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 75342.99,
      "preceding_high": 75267.85,
      "preceding_low": 73309.85,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1776416400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1776416400,
      "entry_utc": "2026-04-17T09:00:00Z",
      "decision_time": "2026-04-17T09:00:00Z",
      "atr14": 393.1621428571421,
      "atr_fraction": 0.00518817856095657,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 75780.38,
      "preceding_high": 75534.76,
      "preceding_low": 73309.85,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1776434400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1776434400,
      "entry_utc": "2026-04-17T14:00:00Z",
      "decision_time": "2026-04-17T14:00:00Z",
      "atr14": 518.1871428571436,
      "atr_fraction": 0.0067001078205870855,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 77340.12,
      "preceding_high": 76370.25,
      "preceding_low": 73912.23,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1776438000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1776438000,
      "entry_utc": "2026-04-17T15:00:00Z",
      "decision_time": "2026-04-17T15:00:00Z",
      "atr14": 573.1264285714299,
      "atr_fraction": 0.007358456751659233,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 77886.77,
      "preceding_high": 77417.61,
      "preceding_low": 74240.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1776708000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1776708000,
      "entry_utc": "2026-04-20T18:00:00Z",
      "decision_time": "2026-04-20T18:00:00Z",
      "atr14": 577.1878571428596,
      "atr_fraction": 0.007604769460000727,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 75898.14,
      "preceding_high": 75772.72,
      "preceding_low": 73724.31,
      "entry_price": 75898.14,
      "stops": {
        "fixed_1": 75139.1586,
        "fixed_2": 74380.17719999999,
        "atr_2": 74743.76428571428,
        "structure": 73580.01303571428
      },
      "status": "complete",
      "hold_exit_price": 75545.62,
      "hold_return": -0.0076262397718729336,
      "policies": {
        "fixed_1": {
          "stop_price": 75139.1586,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-04-21T17:15:00Z",
          "exit_price": 75139.1586,
          "exit_time": "2026-04-21T17:15:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-04-21T23:40:00Z",
          "recovery_hours": 6.333333333333333,
          "adverse_bar_time": null,
          "adverse_level": 74380.17719999999,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 74821.57,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 74380.17719999999,
          "stop_distance": 0.02000000000000013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 75545.62,
          "exit_time": "2026-04-21T18:00:00Z",
          "net_return": -0.0076262397718729336,
          "allocation": 0.43600348280365475,
          "risk_budget_return": -0.0033250671012323486,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 74743.76428571428,
          "stop_distance": 0.01520953892000143,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 75545.62,
          "exit_time": "2026-04-21T18:00:00Z",
          "net_return": -0.0076262397718729336,
          "allocation": 0.5506763979699996,
          "risk_budget_return": -0.004199590247630538,
          "modeled_stop_loss": 0.01815948538354606,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 73580.01303571428,
          "stop_distance": 0.030542605711888604,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 75545.62,
          "exit_time": "2026-04-21T18:00:00Z",
          "net_return": -0.0076262397718729336,
          "allocation": 0.2989838566870502,
          "risk_budget_return": -0.0022801225790147397,
          "modeled_stop_loss": 0.03344662187051495,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1776711600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1776711600,
      "entry_utc": "2026-04-20T19:00:00Z",
      "decision_time": "2026-04-20T19:00:00Z",
      "atr14": 602.3885714285747,
      "atr_fraction": 0.007882223057125017,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 76423.69,
      "preceding_high": 75991.47,
      "preceding_low": 73724.31,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1776826800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1776826800,
      "entry_utc": "2026-04-22T03:00:00Z",
      "decision_time": "2026-04-22T03:00:00Z",
      "atr14": 648.7450000000016,
      "atr_fraction": 0.008359608585612929,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 77604.71,
      "preceding_high": 76927.57,
      "preceding_low": 74821.57,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1776837600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1776837600,
      "entry_utc": "2026-04-22T06:00:00Z",
      "decision_time": "2026-04-22T06:00:00Z",
      "atr14": 628.0707142857146,
      "atr_fraction": 0.008052712070973264,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 77994.93,
      "preceding_high": 77733.11,
      "preceding_low": 74821.57,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1776866400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1776866400,
      "entry_utc": "2026-04-22T14:00:00Z",
      "decision_time": "2026-04-22T14:00:00Z",
      "atr14": 442.81642857143015,
      "atr_fraction": 0.005616579768980813,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 78840.94,
      "preceding_high": 78508.18,
      "preceding_low": 74821.57,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1776870000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1776870000,
      "entry_utc": "2026-04-22T15:00:00Z",
      "decision_time": "2026-04-22T15:00:00Z",
      "atr14": 465.47500000000065,
      "atr_fraction": 0.0058886783919439144,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 79045.75,
      "preceding_high": 78850.0,
      "preceding_low": 74821.57,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1776873600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1776873600,
      "entry_utc": "2026-04-22T16:00:00Z",
      "decision_time": "2026-04-22T16:00:00Z",
      "atr14": 485.4071428571427,
      "atr_fraction": 0.006123241900537797,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 79272.9,
      "preceding_high": 79174.68,
      "preceding_low": 74821.57,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1777183200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1777183200,
      "entry_utc": "2026-04-26T06:00:00Z",
      "decision_time": "2026-04-26T06:00:00Z",
      "atr14": 211.2849999999983,
      "atr_fraction": 0.0027093617852332543,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 77983.31,
      "preceding_high": 77885.35,
      "preceding_low": 77140.23,
      "entry_price": 77983.31,
      "stops": {
        "fixed_1": 77203.4769,
        "fixed_2": 76423.64379999999,
        "atr_2": 77560.74,
        "structure": 77087.40875
      },
      "status": "complete",
      "hold_exit_price": 77785.55,
      "hold_return": -0.0055238375915444005,
      "policies": {
        "fixed_1": {
          "stop_price": 77203.4769,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 77785.55,
          "exit_time": "2026-04-27T06:00:00Z",
          "net_return": -0.0055238375915444005,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.0042603953391850006,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 76423.64379999999,
          "stop_distance": 0.02000000000000013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 77785.55,
          "exit_time": "2026-04-27T06:00:00Z",
          "net_return": -0.0055238375915444005,
          "allocation": 0.43600348280365475,
          "risk_budget_return": -0.002408412428355111,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 77560.74,
          "stop_distance": 0.005418723570466466,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 77785.55,
          "exit_time": "2026-04-27T06:00:00Z",
          "net_return": -0.0055238375915444005,
          "allocation": 1.0,
          "risk_budget_return": -0.0055238375915444005,
          "modeled_stop_loss": 0.008397998487379765,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 77087.40875,
          "stop_distance": 0.011488371678503917,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 77785.55,
          "exit_time": "2026-04-27T06:00:00Z",
          "net_return": -0.0055238375915444005,
          "allocation": 0.6920671493978078,
          "risk_budget_return": -0.003822866535716585,
          "modeled_stop_loss": 0.014449464923600774,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1777230000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1777230000,
      "entry_utc": "2026-04-26T19:00:00Z",
      "decision_time": "2026-04-26T19:00:00Z",
      "atr14": 216.8614285714284,
      "atr_fraction": 0.0027701898137425392,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 78283.96,
      "preceding_high": 78210.0,
      "preceding_low": 77326.51,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1777251600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1777251600,
      "entry_utc": "2026-04-27T01:00:00Z",
      "decision_time": "2026-04-27T01:00:00Z",
      "atr14": 458.000000000001,
      "atr_fraction": 0.005774909656708112,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 79308.6,
      "preceding_high": 78961.0,
      "preceding_low": 77383.46,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1777438800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1777438800,
      "entry_utc": "2026-04-29T05:00:00Z",
      "decision_time": "2026-04-29T05:00:00Z",
      "atr14": 309.0985714285707,
      "atr_fraction": 0.0040002527693702005,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 77269.76,
      "preceding_high": 77127.62,
      "preceding_low": 75666.6,
      "entry_price": 77269.76,
      "stops": {
        "fixed_1": 76497.0624,
        "fixed_2": 75724.3648,
        "atr_2": 76651.56285714285,
        "structure": 75589.32535714286
      },
      "status": "complete",
      "hold_exit_price": 75497.01,
      "hold_return": -0.02586913434565552,
      "policies": {
        "fixed_1": {
          "stop_price": 76497.0624,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-04-29T13:45:00Z",
          "exit_price": 76497.0624,
          "exit_time": "2026-04-29T13:45:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-04-29T15:50:00Z",
          "adverse_level": 75724.3648,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 74937.52,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 75724.3648,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-04-29T15:50:00Z",
          "exit_price": 75724.3648,
          "exit_time": "2026-04-29T15:50:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 74178.9696,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 74937.52,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 76651.56285714285,
          "stop_distance": 0.008000505538740432,
          "triggered": true,
          "trigger_time": "2026-04-29T13:35:00Z",
          "exit_price": 76651.56285714285,
          "exit_time": "2026-04-29T13:35:00Z",
          "net_return": -0.010972046710366778,
          "allocation": 0.9114069839450871,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.010972046710366778,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-04-29T15:35:00Z",
          "adverse_level": 76033.36571428571,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 74937.52,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 75589.32535714286,
          "stop_distance": 0.02174763636974064,
          "triggered": true,
          "trigger_time": "2026-04-29T18:05:00Z",
          "exit_price": 75589.32535714286,
          "exit_time": "2026-04-29T18:05:00Z",
          "net_return": -0.024677997918308603,
          "allocation": 0.40521925778188844,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.024677997918308603,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 73908.89071428574,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 74937.52,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1777456800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1777456800,
      "entry_utc": "2026-04-29T10:00:00Z",
      "decision_time": "2026-04-29T10:00:00Z",
      "atr14": 335.6207142857124,
      "atr_fraction": 0.004322669615487911,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 77642.0,
      "preceding_high": 77455.71,
      "preceding_low": 75666.6,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1777600800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1777600800,
      "entry_utc": "2026-05-01T02:00:00Z",
      "decision_time": "2026-05-01T02:00:00Z",
      "atr14": 322.02857142857204,
      "atr_fraction": 0.004199306594668059,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 76686.13,
      "preceding_high": 76669.14,
      "preceding_low": 75323.65,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1777608000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1777608000,
      "entry_utc": "2026-05-01T04:00:00Z",
      "decision_time": "2026-05-01T04:00:00Z",
      "atr14": 328.3235714285724,
      "atr_fraction": 0.0042566961519088335,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 77131.08,
      "preceding_high": 76776.21,
      "preceding_low": 75718.5,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1777640400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1777640400,
      "entry_utc": "2026-05-01T13:00:00Z",
      "decision_time": "2026-05-01T13:00:00Z",
      "atr14": 363.0457142857163,
      "atr_fraction": 0.004660645831355371,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 77896.01,
      "preceding_high": 77600.0,
      "preceding_low": 76111.0,
      "entry_price": 77896.01,
      "stops": {
        "fixed_1": 77117.0499,
        "fixed_2": 76338.08979999999,
        "atr_2": 77169.91857142856,
        "structure": 76020.23857142858
      },
      "status": "complete",
      "hold_exit_price": 78211.24,
      "hold_return": 0.0010391765052515378,
      "policies": {
        "fixed_1": {
          "stop_price": 77117.0499,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 78211.24,
          "exit_time": "2026-05-02T13:00:00Z",
          "net_return": 0.0010391765052515378,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.0008014903889175328,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 76338.08979999999,
          "stop_distance": 0.02000000000000013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 78211.24,
          "exit_time": "2026-05-02T13:00:00Z",
          "net_return": 0.0010391765052515378,
          "allocation": 0.43600348280365475,
          "risk_budget_return": 0.0004530845755374009,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 77169.91857142856,
          "stop_distance": 0.009321291662710784,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 78211.24,
          "exit_time": "2026-05-02T13:00:00Z",
          "net_return": 0.0010391765052515378,
          "allocation": 0.8137440450921642,
          "risk_budget_return": 0.0008456236929481251,
          "modeled_stop_loss": 0.012288876410600835,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 76020.23857142858,
          "stop_distance": 0.024080455835560954,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 78211.24,
          "exit_time": "2026-05-02T13:00:00Z",
          "net_return": 0.0010391765052515378,
          "allocation": 0.3703178482215565,
          "risk_budget_return": 0.00038482560734714647,
          "modeled_stop_loss": 0.02700382940769608,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1777644000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1777644000,
      "entry_utc": "2026-05-01T14:00:00Z",
      "decision_time": "2026-05-01T14:00:00Z",
      "atr14": 424.1800000000024,
      "atr_fraction": 0.005387284925495905,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 78737.25,
      "preceding_high": 78170.2,
      "preceding_low": 76111.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1777759200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1777759200,
      "entry_utc": "2026-05-02T22:00:00Z",
      "decision_time": "2026-05-02T22:00:00Z",
      "atr14": 189.3421428571393,
      "atr_fraction": 0.002405267683130457,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 78719.78,
      "preceding_high": 78596.61,
      "preceding_low": 78040.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1777842000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1777842000,
      "entry_utc": "2026-05-03T21:00:00Z",
      "decision_time": "2026-05-03T21:00:00Z",
      "atr14": 231.65928571428853,
      "atr_fraction": 0.0029355177032473205,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 78915.99,
      "preceding_high": 78878.77,
      "preceding_low": 78084.08,
      "entry_price": 78915.99,
      "stops": {
        "fixed_1": 78126.8301,
        "fixed_2": 77337.67020000001,
        "atr_2": 78452.67142857143,
        "structure": 78026.16517857143
      },
      "status": "complete",
      "hold_exit_price": 79936.7,
      "hold_return": 0.00989988310842227,
      "policies": {
        "fixed_1": {
          "stop_price": 78126.8301,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 79936.7,
          "exit_time": "2026-05-04T21:00:00Z",
          "net_return": 0.00989988310842227,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.007635527865294505,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 77337.67020000001,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 79936.7,
          "exit_time": "2026-05-04T21:00:00Z",
          "net_return": 0.00989988310842227,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.004316383514621202,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 78452.67142857143,
          "stop_distance": 0.005871035406494696,
          "triggered": true,
          "trigger_time": "2026-05-04T00:00:00Z",
          "exit_price": 78452.67142857143,
          "exit_time": "2026-05-04T00:00:00Z",
          "net_return": -0.008848955420254545,
          "allocation": 1.0,
          "risk_budget_return": -0.008848955420254545,
          "modeled_stop_loss": 0.008848955420254545,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-05-04T01:35:00Z",
          "recovery_hours": 1.5,
          "adverse_bar_time": null,
          "adverse_level": 77989.35285714285,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 78202.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 78026.16517857143,
          "stop_distance": 0.011275596003149313,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 79936.7,
          "exit_time": "2026-05-04T21:00:00Z",
          "net_return": 0.00989988310842227,
          "allocation": 0.7023790538388855,
          "risk_budget_return": 0.0069534705308091985,
          "modeled_stop_loss": 0.01423732661921584,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1777860000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1777860000,
      "entry_utc": "2026-05-04T02:00:00Z",
      "decision_time": "2026-05-04T02:00:00Z",
      "atr14": 400.27285714286074,
      "atr_fraction": 0.005017872851076669,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 79769.43,
      "preceding_high": 79447.0,
      "preceding_low": 78084.08,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1777863600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1777863600,
      "entry_utc": "2026-05-04T03:00:00Z",
      "decision_time": "2026-05-04T03:00:00Z",
      "atr14": 447.27857142857414,
      "atr_fraction": 0.005578896857539531,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 80173.3,
      "preceding_high": 79848.84,
      "preceding_low": 78084.08,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1777989600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1777989600,
      "entry_utc": "2026-05-05T14:00:00Z",
      "decision_time": "2026-05-05T14:00:00Z",
      "atr14": 369.4800000000011,
      "atr_fraction": 0.004542973072666926,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 81330.0,
      "preceding_high": 81329.61,
      "preceding_low": 79744.91,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1778058000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1778058000,
      "entry_utc": "2026-05-06T09:00:00Z",
      "decision_time": "2026-05-06T09:00:00Z",
      "atr14": 432.37428571428507,
      "atr_fraction": 0.005276353692364978,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 81945.66,
      "preceding_high": 81791.48,
      "preceding_low": 80731.14,
      "entry_price": 81945.66,
      "stops": {
        "fixed_1": 81126.2034,
        "fixed_2": 80306.74680000001,
        "atr_2": 81080.91142857143,
        "structure": 80623.04642857143
      },
      "status": "complete",
      "hold_exit_price": 81231.25,
      "hold_return": -0.011687486034827277,
      "policies": {
        "fixed_1": {
          "stop_price": 81126.2034,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-05-06T23:00:00Z",
          "exit_price": 81126.2034,
          "exit_time": "2026-05-06T23:00:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-05-07T13:45:00Z",
          "adverse_level": 80306.7468,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 79500.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 80306.74680000001,
          "stop_distance": 0.019999999999999907,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 81231.25,
          "exit_time": "2026-05-07T09:00:00Z",
          "net_return": -0.011687486034827277,
          "allocation": 0.43600348280365897,
          "risk_budget_return": -0.005095784616403819,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 81080.91142857143,
          "stop_distance": 0.01055270738473002,
          "triggered": true,
          "trigger_time": "2026-05-06T23:00:00Z",
          "exit_price": 81080.91142857143,
          "exit_time": "2026-05-06T23:00:00Z",
          "net_return": -0.01351660341852512,
          "allocation": 0.7398308354815342,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01351660341852512,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-05-07T14:30:00Z",
          "adverse_level": 80216.16285714286,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 79500.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 80623.04642857143,
          "stop_distance": 0.01614012958622313,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 81231.25,
          "exit_time": "2026-05-07T09:00:00Z",
          "net_return": -0.011687486034827277,
          "allocation": 0.5239088842503258,
          "risk_budget_return": -0.006123177768197623,
          "modeled_stop_loss": 0.019087288459154972,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1778061600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1778061600,
      "entry_utc": "2026-05-06T10:00:00Z",
      "decision_time": "2026-05-06T10:00:00Z",
      "atr14": 439.865714285714,
      "atr_fraction": 0.005364412286860665,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 81997.0,
      "preceding_high": 81986.0,
      "preceding_low": 80731.14,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1778065200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1778065200,
      "entry_utc": "2026-05-06T11:00:00Z",
      "decision_time": "2026-05-06T11:00:00Z",
      "atr14": 452.5,
      "atr_fraction": 0.005498842873329506,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 82290.04,
      "preceding_high": 82060.0,
      "preceding_low": 80731.14,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1778068800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1778068800,
      "entry_utc": "2026-05-06T12:00:00Z",
      "decision_time": "2026-05-06T12:00:00Z",
      "atr14": 459.7992857142859,
      "atr_fraction": 0.005571778759981453,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 82522.89,
      "preceding_high": 82390.0,
      "preceding_low": 80731.14,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1778349600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1778349600,
      "entry_utc": "2026-05-09T18:00:00Z",
      "decision_time": "2026-05-09T18:00:00Z",
      "atr14": 209.42571428571577,
      "atr_fraction": 0.0025914950779483397,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 80812.7,
      "preceding_high": 80777.0,
      "preceding_low": 80111.02,
      "entry_price": 80812.69,
      "stops": {
        "fixed_1": 80004.5631,
        "fixed_2": 79196.4362,
        "atr_2": 80393.83857142857,
        "structure": 80058.66357142858
      },
      "status": "complete",
      "hold_exit_price": 81476.18,
      "hold_return": 0.005190119938706106,
      "policies": {
        "fixed_1": {
          "stop_price": 80004.5631,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 81476.18,
          "exit_time": "2026-05-10T18:00:00Z",
          "net_return": 0.005190119938706106,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.004003007407481072,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 79196.4362,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 81476.18,
          "exit_time": "2026-05-10T18:00:00Z",
          "net_return": 0.005190119938706106,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.0022629103694445643,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 80393.83857142857,
          "stop_distance": 0.005182990797255149,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 81476.18,
          "exit_time": "2026-05-10T18:00:00Z",
          "net_return": 0.005190119938706106,
          "allocation": 1.0,
          "risk_budget_return": 0.005190119938706106,
          "modeled_stop_loss": 0.0081629718532793,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 80058.66357142858,
          "stop_distance": 0.00933054485095619,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 81476.18,
          "exit_time": "2026-05-10T18:00:00Z",
          "net_return": 0.005190119938706106,
          "allocation": 0.81313361174578,
          "risk_budget_return": 0.004220260971153882,
          "modeled_stop_loss": 0.012298101880858447,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1778428800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1778428800,
      "entry_utc": "2026-05-10T16:00:00Z",
      "decision_time": "2026-05-10T16:00:00Z",
      "atr14": 183.51428571428343,
      "atr_fraction": 0.002253976555239847,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 81418.01,
      "preceding_high": 81000.01,
      "preceding_low": 80572.77,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1778454000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1778454000,
      "entry_utc": "2026-05-10T23:00:00Z",
      "decision_time": "2026-05-10T23:00:00Z",
      "atr14": 420.15214285714217,
      "atr_fraction": 0.005121028150179764,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 82044.49,
      "preceding_high": 81583.11,
      "preceding_low": 80279.77,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1778457600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1778457600,
      "entry_utc": "2026-05-11T00:00:00Z",
      "decision_time": "2026-05-11T00:00:00Z",
      "atr14": 439.9778571428563,
      "atr_fraction": 0.005351873038702634,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 82210.07,
      "preceding_high": 82171.96,
      "preceding_low": 80279.77,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1778770800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1778770800,
      "entry_utc": "2026-05-14T15:00:00Z",
      "decision_time": "2026-05-14T15:00:00Z",
      "atr14": 467.79500000000036,
      "atr_fraction": 0.005777754173570387,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 80964.85,
      "preceding_high": 80059.71,
      "preceding_low": 78922.0,
      "entry_price": 80964.84,
      "stops": {
        "fixed_1": 80155.19159999999,
        "fixed_2": 79345.5432,
        "atr_2": 80029.25,
        "structure": 78805.05125
      },
      "status": "complete",
      "hold_exit_price": 79150.36,
      "hold_return": -0.02533909085529873,
      "policies": {
        "fixed_1": {
          "stop_price": 80155.19159999999,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2026-05-15T13:00:00Z",
          "exit_price": 80155.19159999999,
          "exit_time": "2026-05-15T13:00:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-05-15T13:35:00Z",
          "adverse_level": 79345.54319999999,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 77640.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 79345.5432,
          "stop_distance": 0.019999999999999907,
          "triggered": true,
          "trigger_time": "2026-05-15T13:35:00Z",
          "exit_price": 79345.5432,
          "exit_time": "2026-05-15T13:35:00Z",
          "net_return": -0.022935596605092257,
          "allocation": 0.43600348280365897,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-05-16T10:25:00Z",
          "adverse_level": 77726.2464,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 77640.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 80029.25,
          "stop_distance": 0.011555509774366257,
          "triggered": true,
          "trigger_time": "2026-05-15T13:25:00Z",
          "exit_price": 80029.25,
          "exit_time": "2026-05-15T13:25:00Z",
          "net_return": -0.014516401906844445,
          "allocation": 0.6888759393803382,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.014516401906844445,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-05-15T13:45:00Z",
          "adverse_level": 79093.66,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 77640.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 78805.05125,
          "stop_distance": 0.026675637844773004,
          "triggered": true,
          "trigger_time": "2026-05-15T13:50:00Z",
          "exit_price": 78805.05125,
          "exit_time": "2026-05-15T13:50:00Z",
          "net_return": -0.029591237531708225,
          "allocation": 0.3379378773626682,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.029591237531708225,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 76645.26250000001,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 77640.0,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1778774400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1778774400,
      "entry_utc": "2026-05-14T16:00:00Z",
      "decision_time": "2026-05-14T16:00:00Z",
      "atr14": 485.21214285714296,
      "atr_fraction": 0.005968078746866966,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 81301.23,
      "preceding_high": 81020.0,
      "preceding_low": 78922.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1778778000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1778778000,
      "entry_utc": "2026-05-14T17:00:00Z",
      "decision_time": "2026-05-14T17:00:00Z",
      "atr14": 511.6621428571431,
      "atr_fraction": 0.006248285994806873,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 81888.4,
      "preceding_high": 81332.23,
      "preceding_low": 78922.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1779015600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1779015600,
      "entry_utc": "2026-05-17T11:00:00Z",
      "decision_time": "2026-05-17T11:00:00Z",
      "atr14": 220.20071428571413,
      "atr_fraction": 0.0028063204744592416,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 78465.99,
      "preceding_high": 78364.65,
      "preceding_low": 77721.19,
      "entry_price": 78465.99,
      "stops": {
        "fixed_1": 77681.3301,
        "fixed_2": 76896.67020000001,
        "atr_2": 78025.58857142858,
        "structure": 77666.13982142857
      },
      "status": "complete",
      "hold_exit_price": 76764.75,
      "hold_return": -0.02461180093453219,
      "policies": {
        "fixed_1": {
          "stop_price": 77681.3301,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-05-17T23:15:00Z",
          "exit_price": 77681.3301,
          "exit_time": "2026-05-17T23:15:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-05-17T23:40:00Z",
          "adverse_level": 76896.67020000001,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 76051.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 76896.67020000001,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-05-17T23:40:00Z",
          "exit_price": 76896.67020000001,
          "exit_time": "2026-05-17T23:40:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 75327.35040000001,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 76051.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 78025.58857142858,
          "stop_distance": 0.005612640948918446,
          "triggered": true,
          "trigger_time": "2026-05-17T14:15:00Z",
          "exit_price": 78025.58857142858,
          "exit_time": "2026-05-17T14:15:00Z",
          "net_return": -0.008591334985017629,
          "allocation": 1.0,
          "risk_budget_return": -0.008591334985017629,
          "modeled_stop_loss": 0.008591334985017629,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-05-17T23:40:00Z",
          "adverse_level": 77585.18714285716,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 76430.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 77666.13982142857,
          "stop_distance": 0.010193590606215941,
          "triggered": true,
          "trigger_time": "2026-05-17T23:40:00Z",
          "exit_price": 77666.13982142857,
          "exit_time": "2026-05-17T23:40:00Z",
          "net_return": -0.013158562376741512,
          "allocation": 0.759961439076016,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.013158562376741512,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-05-18T01:20:00Z",
          "adverse_level": 76866.28964285714,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 76051.0,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1779256800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1779256800,
      "entry_utc": "2026-05-20T06:00:00Z",
      "decision_time": "2026-05-20T06:00:00Z",
      "atr14": 298.87142857143044,
      "atr_fraction": 0.003871542511844444,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 77196.99,
      "preceding_high": 77103.97,
      "preceding_low": 76144.71,
      "entry_price": 77196.99,
      "stops": {
        "fixed_1": 76425.02010000001,
        "fixed_2": 75653.0502,
        "atr_2": 76599.24714285714,
        "structure": 76069.99214285715
      },
      "status": "complete",
      "hold_exit_price": 77828.0,
      "hold_return": 0.005154031283445493,
      "policies": {
        "fixed_1": {
          "stop_price": 76425.02010000001,
          "stop_distance": 0.009999999999999898,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 77828.0,
          "exit_time": "2026-05-21T06:00:00Z",
          "net_return": 0.005154031283445493,
          "allocation": 0.7712745475548785,
          "risk_budget_return": 0.003975173146223112,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 75653.0502,
          "stop_distance": 0.02000000000000013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 77828.0,
          "exit_time": "2026-05-21T06:00:00Z",
          "net_return": 0.005154031283445493,
          "allocation": 0.43600348280365475,
          "risk_budget_return": 0.0022471755900612257,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 76599.24714285714,
          "stop_distance": 0.007743085023688923,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 77828.0,
          "exit_time": "2026-05-21T06:00:00Z",
          "net_return": 0.005154031283445493,
          "allocation": 0.9332365118940069,
          "risk_budget_return": 0.004809930177155263,
          "modeled_stop_loss": 0.0107153973002031,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 76069.99214285715,
          "stop_distance": 0.014598987047848011,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 77828.0,
          "exit_time": "2026-05-21T06:00:00Z",
          "net_return": 0.005154031283445493,
          "allocation": 0.5697758170625159,
          "risk_budget_return": 0.002936642385690923,
          "modeled_stop_loss": 0.01755076242364073,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1779260400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1779260400,
      "entry_utc": "2026-05-20T07:00:00Z",
      "decision_time": "2026-05-20T07:00:00Z",
      "atr14": 280.21357142857386,
      "atr_fraction": 0.0036196705152145244,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 77414.11,
      "preceding_high": 77320.0,
      "preceding_low": 76144.71,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1779325200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1779325200,
      "entry_utc": "2026-05-21T01:00:00Z",
      "decision_time": "2026-05-21T01:00:00Z",
      "atr14": 407.52285714285557,
      "atr_fraction": 0.00522685734638622,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 77967.09,
      "preceding_high": 77853.04,
      "preceding_low": 76692.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1779570000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1779570000,
      "entry_utc": "2026-05-23T21:00:00Z",
      "decision_time": "2026-05-23T21:00:00Z",
      "atr14": 431.0650000000013,
      "atr_fraction": 0.0055774161902857,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 77287.58,
      "preceding_high": 76012.22,
      "preceding_low": 74289.6,
      "entry_price": 77286.08,
      "stops": {
        "fixed_1": 76513.2192,
        "fixed_2": 75740.3584,
        "atr_2": 76423.95,
        "structure": 74181.83375
      },
      "status": "complete",
      "hold_exit_price": 76668.41,
      "hold_return": -0.010963562117417003,
      "policies": {
        "fixed_1": {
          "stop_price": 76513.2192,
          "stop_distance": 0.009999999999999898,
          "triggered": true,
          "trigger_time": "2026-05-23T22:30:00Z",
          "exit_price": 76513.2192,
          "exit_time": "2026-05-23T22:30:00Z",
          "net_return": -0.012965551672491138,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-05-24T11:05:00Z",
          "recovery_hours": 12.5,
          "adverse_bar_time": null,
          "adverse_level": 75740.35840000001,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 76108.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 75740.3584,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 76668.41,
          "exit_time": "2026-05-24T21:00:00Z",
          "net_return": -0.010963562117417003,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.004780151267128048,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 76423.95,
          "stop_distance": 0.011155048878142115,
          "triggered": true,
          "trigger_time": "2026-05-23T22:35:00Z",
          "exit_price": 76423.95,
          "exit_time": "2026-05-23T22:35:00Z",
          "net_return": -0.014117140593933986,
          "allocation": 0.708358745417391,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.014117140593933986,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-05-24T11:05:00Z",
          "recovery_hours": 12.416666666666666,
          "adverse_bar_time": null,
          "adverse_level": 75561.81999999999,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 76108.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 74181.83375,
          "stop_distance": 0.04016565790372595,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 76668.41,
          "exit_time": "2026-05-24T21:00:00Z",
          "net_return": -0.010963562117417003,
          "allocation": 0.23233742900213325,
          "risk_budget_return": -0.0025472458350658507,
          "modeled_stop_loss": 0.043040848144653365,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1779721200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1779721200,
      "entry_utc": "2026-05-25T15:00:00Z",
      "decision_time": "2026-05-25T15:00:00Z",
      "atr14": 292.0614285714286,
      "atr_fraction": 0.00375815719910735,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 77714.0,
      "preceding_high": 77699.97,
      "preceding_low": 76108.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1780804800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1780804800,
      "entry_utc": "2026-06-07T04:00:00Z",
      "decision_time": "2026-06-07T04:00:00Z",
      "atr14": 389.1585714285715,
      "atr_fraction": 0.006307160822795642,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 61701.07,
      "preceding_high": 61664.13,
      "preceding_low": 60198.0,
      "entry_price": 61701.06,
      "stops": {
        "fixed_1": 61084.049399999996,
        "fixed_2": 60467.038799999995,
        "atr_2": 60922.74285714285,
        "structure": 60100.71035714286
      },
      "status": "complete",
      "hold_exit_price": 63130.12,
      "hold_return": 0.020096142595442013,
      "policies": {
        "fixed_1": {
          "stop_price": 61084.049399999996,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 63130.12,
          "exit_time": "2026-06-08T04:00:00Z",
          "net_return": 0.020096142595442013,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.015499643287897727,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 60467.038799999995,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 63130.12,
          "exit_time": "2026-06-08T04:00:00Z",
          "net_return": 0.020096142595442013,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.008761988162531638,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 60922.74285714285,
          "stop_distance": 0.012614323690016693,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 63130.12,
          "exit_time": "2026-06-08T04:00:00Z",
          "net_return": 0.020096142595442013,
          "allocation": 0.6421764484613312,
          "risk_budget_return": 0.01290526947971343,
          "modeled_stop_loss": 0.015572044138274177,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 60100.71035714286,
          "stop_distance": 0.02593714991050622,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 63130.12,
          "exit_time": "2026-06-08T04:00:00Z",
          "net_return": 0.020096142595442013,
          "allocation": 0.34656084763019795,
          "risk_budget_return": 0.00696453621197371,
          "modeled_stop_loss": 0.02885496174302593,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1780808400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1780808400,
      "entry_utc": "2026-06-07T05:00:00Z",
      "decision_time": "2026-06-07T05:00:00Z",
      "atr14": 401.77357142857153,
      "atr_fraction": 0.006491639992240728,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 61890.92,
      "preceding_high": 61778.33,
      "preceding_low": 60198.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1780819200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1780819200,
      "entry_utc": "2026-06-07T08:00:00Z",
      "decision_time": "2026-06-07T08:00:00Z",
      "atr14": 417.23928571428615,
      "atr_fraction": 0.006686020205748605,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 62404.73,
      "preceding_high": 62272.0,
      "preceding_low": 60393.96,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1780822800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1780822800,
      "entry_utc": "2026-06-07T09:00:00Z",
      "decision_time": "2026-06-07T09:00:00Z",
      "atr14": 441.514285714286,
      "atr_fraction": 0.007024329257354123,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 62855.01,
      "preceding_high": 62416.26,
      "preceding_low": 60393.96,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1781107200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1781107200,
      "entry_utc": "2026-06-10T16:00:00Z",
      "decision_time": "2026-06-10T16:00:00Z",
      "atr14": 564.2699999999988,
      "atr_fraction": 0.009008252496079514,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 62639.23,
      "preceding_high": 62446.0,
      "preceding_low": 60755.0,
      "entry_price": 62639.23,
      "stops": {
        "fixed_1": 62012.837700000004,
        "fixed_2": 61386.445400000004,
        "atr_2": 61510.69,
        "structure": 60613.9325
      },
      "status": "complete",
      "hold_exit_price": 62749.44,
      "hold_return": -0.0012413366263336334,
      "policies": {
        "fixed_1": {
          "stop_price": 62012.837700000004,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-06-10T16:45:00Z",
          "exit_price": 62012.837700000004,
          "exit_time": "2026-06-10T16:45:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-06-11T04:00:00Z",
          "recovery_hours": 11.166666666666666,
          "adverse_bar_time": "2026-06-10T21:50:00Z",
          "adverse_level": 61386.445400000004,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 61104.24,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 61386.445400000004,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-06-10T21:50:00Z",
          "exit_price": 61386.445400000004,
          "exit_time": "2026-06-10T21:50:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-06-11T04:00:00Z",
          "recovery_hours": 6.083333333333333,
          "adverse_bar_time": null,
          "adverse_level": 60133.660800000005,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 61104.24,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 61510.69,
          "stop_distance": 0.01801650499215912,
          "triggered": true,
          "trigger_time": "2026-06-10T21:10:00Z",
          "exit_price": 61510.69,
          "exit_time": "2026-06-10T21:10:00Z",
          "net_return": -0.020958043169916007,
          "allocation": 0.47714378288686754,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.020958043169916007,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-06-11T04:00:00Z",
          "recovery_hours": 6.75,
          "adverse_bar_time": null,
          "adverse_level": 60382.15,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 61104.24,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 60613.9325,
          "stop_distance": 0.03233273301731199,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 62749.44,
          "exit_time": "2026-06-11T16:00:00Z",
          "net_return": -0.0012413366263336334,
          "allocation": 0.2838378189912086,
          "risk_budget_return": -0.00035233828065244334,
          "modeled_stop_loss": 0.03523138683752969,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1781175600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1781175600,
      "entry_utc": "2026-06-11T11:00:00Z",
      "decision_time": "2026-06-11T11:00:00Z",
      "atr14": 419.769285714286,
      "atr_fraction": 0.006647388447999715,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 63148.0,
      "preceding_high": 63050.0,
      "preceding_low": 61104.24,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1781200800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1781200800,
      "entry_utc": "2026-06-11T18:00:00Z",
      "decision_time": "2026-06-11T18:00:00Z",
      "atr14": 423.15571428571485,
      "atr_fraction": 0.006648772091933527,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 63644.19,
      "preceding_high": 63257.21,
      "preceding_low": 61104.24,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1781276400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1781276400,
      "entry_utc": "2026-06-12T15:00:00Z",
      "decision_time": "2026-06-12T15:00:00Z",
      "atr14": 419.1142857142851,
      "atr_fraction": 0.006548661737514101,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 63999.99,
      "preceding_high": 63953.84,
      "preceding_low": 62829.81,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1781355600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1781355600,
      "entry_utc": "2026-06-13T13:00:00Z",
      "decision_time": "2026-06-13T13:00:00Z",
      "atr14": 191.83785714285634,
      "atr_fraction": 0.002991244728821182,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 64133.12,
      "preceding_high": 64111.1,
      "preceding_low": 63400.0,
      "entry_price": 64133.12,
      "stops": {
        "fixed_1": 63491.7888,
        "fixed_2": 62850.4576,
        "atr_2": 63749.44428571429,
        "structure": 63352.04053571429
      },
      "status": "complete",
      "hold_exit_price": 64327.54,
      "hold_return": 2.691932607445935e-05,
      "policies": {
        "fixed_1": {
          "stop_price": 63491.7888,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 64327.54,
          "exit_time": "2026-06-14T13:00:00Z",
          "net_return": 2.691932607445935e-05,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 2.0762191038560702e-05,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 62850.4576,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 64327.54,
          "exit_time": "2026-06-14T13:00:00Z",
          "net_return": 2.691932607445935e-05,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 1.1736919923191568e-05,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 63749.44428571429,
          "stop_distance": 0.005982489457642348,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 64327.54,
          "exit_time": "2026-06-14T13:00:00Z",
          "net_return": 2.691932607445935e-05,
          "allocation": 1.0,
          "risk_budget_return": 2.691932607445935e-05,
          "modeled_stop_loss": 0.008960075610040752,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 63352.04053571429,
          "stop_distance": 0.012179034238248732,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 64327.54,
          "exit_time": "2026-06-14T13:00:00Z",
          "net_return": 2.691932607445935e-05,
          "allocation": 0.660586688484962,
          "risk_budget_return": 1.7782548467773995e-05,
          "modeled_stop_loss": 0.015138058598992865,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1781366400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1781366400,
      "entry_utc": "2026-06-13T16:00:00Z",
      "decision_time": "2026-06-13T16:00:00Z",
      "atr14": 188.59928571428514,
      "atr_fraction": 0.002933290495842833,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 64296.15,
      "preceding_high": 64245.88,
      "preceding_low": 63400.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1781388000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1781388000,
      "entry_utc": "2026-06-13T22:00:00Z",
      "decision_time": "2026-06-13T22:00:00Z",
      "atr14": 217.12857142857112,
      "atr_fraction": 0.0033678465777591165,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 64471.04,
      "preceding_high": 64350.0,
      "preceding_low": 63418.66,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1781474400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1781474400,
      "entry_utc": "2026-06-14T22:00:00Z",
      "decision_time": "2026-06-14T22:00:00Z",
      "atr14": 332.2364285714289,
      "atr_fraction": 0.00508694442397481,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 65311.59,
      "preceding_high": 64710.0,
      "preceding_low": 63678.83,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1781481600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1781481600,
      "entry_utc": "2026-06-15T00:00:00Z",
      "decision_time": "2026-06-15T00:00:00Z",
      "atr14": 386.4535714285718,
      "atr_fraction": 0.005877938222194078,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 65746.45,
      "preceding_high": 65666.0,
      "preceding_low": 63678.83,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1781496000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1781496000,
      "entry_utc": "2026-06-15T04:00:00Z",
      "decision_time": "2026-06-15T04:00:00Z",
      "atr14": 457.014285714285,
      "atr_fraction": 0.006932115711358227,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 65927.1,
      "preceding_high": 65923.0,
      "preceding_low": 63678.83,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1781524800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1781524800,
      "entry_utc": "2026-06-15T12:00:00Z",
      "decision_time": "2026-06-15T12:00:00Z",
      "atr14": 388.5685714285714,
      "atr_fraction": 0.0058666116811568,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 66233.9,
      "preceding_high": 66000.0,
      "preceding_low": 63678.83,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1781528400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1781528400,
      "entry_utc": "2026-06-15T13:00:00Z",
      "decision_time": "2026-06-15T13:00:00Z",
      "atr14": 378.64214285714326,
      "atr_fraction": 0.005688435850601332,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 66563.49,
      "preceding_high": 66385.12,
      "preceding_low": 63678.83,
      "entry_price": 66563.48,
      "stops": {
        "fixed_1": 65897.8452,
        "fixed_2": 65232.210399999996,
        "atr_2": 65806.19571428571,
        "structure": 63584.16946428572
      },
      "status": "complete",
      "hold_exit_price": 66429.84,
      "hold_return": -0.004997200168167626,
      "policies": {
        "fixed_1": {
          "stop_price": 65897.8452,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-06-16T02:25:00Z",
          "exit_price": 65897.8452,
          "exit_time": "2026-06-16T02:25:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-06-16T08:35:00Z",
          "recovery_hours": 6.083333333333333,
          "adverse_bar_time": null,
          "adverse_level": 65232.210399999996,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 65360.92,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 65232.210399999996,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 66429.84,
          "exit_time": "2026-06-16T13:00:00Z",
          "net_return": -0.004997200168167626,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.0021787966775881048,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 65806.19571428571,
          "stop_distance": 0.011376873410378852,
          "triggered": true,
          "trigger_time": "2026-06-16T02:25:00Z",
          "exit_price": 65806.19571428571,
          "exit_time": "2026-06-16T02:25:00Z",
          "net_return": -0.014338300649289315,
          "allocation": 0.6974327184648381,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.014338300649289315,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-06-16T08:35:00Z",
          "recovery_hours": 6.083333333333333,
          "adverse_bar_time": null,
          "adverse_level": 65048.91142857143,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 65360.92,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 63584.16946428572,
          "stop_distance": 0.044758935916726084,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 66429.84,
          "exit_time": "2026-06-16T13:00:00Z",
          "net_return": -0.004997200168167626,
          "allocation": 0.20999418185698182,
          "risk_budget_return": -0.0010493829608899325,
          "modeled_stop_loss": 0.04762036696240746,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1781539200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1781539200,
      "entry_utc": "2026-06-15T16:00:00Z",
      "decision_time": "2026-06-15T16:00:00Z",
      "atr14": 400.51571428571486,
      "atr_fraction": 0.005951894445409447,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 67292.14,
      "preceding_high": 66949.22,
      "preceding_low": 63734.71,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1781913600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1781913600,
      "entry_utc": "2026-06-20T00:00:00Z",
      "decision_time": "2026-06-20T00:00:00Z",
      "atr14": 349.59142857142797,
      "atr_fraction": 0.005501572512164076,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 63543.91,
      "preceding_high": 63419.27,
      "preceding_low": 62316.44,
      "entry_price": 63543.9,
      "stops": {
        "fixed_1": 62908.461,
        "fixed_2": 62273.022,
        "atr_2": 62844.717142857146,
        "structure": 62229.04214285714
      },
      "status": "complete",
      "hold_exit_price": 64298.01,
      "hold_return": 0.008836487494212397,
      "policies": {
        "fixed_1": {
          "stop_price": 62908.461,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 64298.01,
          "exit_time": "2026-06-21T00:00:00Z",
          "net_return": 0.008836487494212397,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.00681535789407295,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 62273.022,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 64298.01,
          "exit_time": "2026-06-21T00:00:00Z",
          "net_return": 0.008836487494212397,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.0038527393232275636,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 62844.717142857146,
          "stop_distance": 0.011003146755909743,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 64298.01,
          "exit_time": "2026-06-21T00:00:00Z",
          "net_return": 0.008836487494212397,
          "allocation": 0.7160403458087339,
          "risk_budget_return": 0.006327281561090397,
          "modeled_stop_loss": 0.013965693495532672,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 62229.04214285714,
          "stop_distance": 0.020692117687816758,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 64298.01,
          "exit_time": "2026-06-21T00:00:00Z",
          "net_return": 0.008836487494212397,
          "allocation": 0.42326893814051936,
          "risk_budget_return": 0.00374021067856726,
          "modeled_stop_loss": 0.023625641049710433,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1781967600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1781967600,
      "entry_utc": "2026-06-20T15:00:00Z",
      "decision_time": "2026-06-20T15:00:00Z",
      "atr14": 296.4507142857136,
      "atr_fraction": 0.004635671272131991,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 63949.9,
      "preceding_high": 63907.07,
      "preceding_low": 62942.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1781971200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1781971200,
      "entry_utc": "2026-06-20T16:00:00Z",
      "decision_time": "2026-06-20T16:00:00Z",
      "atr14": 320.71999999999906,
      "atr_fraction": 0.004998750000779287,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 64160.04,
      "preceding_high": 64150.0,
      "preceding_low": 62942.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1782014400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1782014400,
      "entry_utc": "2026-06-21T04:00:00Z",
      "decision_time": "2026-06-21T04:00:00Z",
      "atr14": 261.86214285714385,
      "atr_fraction": 0.004064541378591622,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 64426.0,
      "preceding_high": 64388.0,
      "preceding_low": 63184.21,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1782093600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1782093600,
      "entry_utc": "2026-06-22T02:00:00Z",
      "decision_time": "2026-06-22T02:00:00Z",
      "atr14": 374.3964285714267,
      "atr_fraction": 0.00579507210741149,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 64606.0,
      "preceding_high": 64483.95,
      "preceding_low": 63270.0,
      "entry_price": 64606.0,
      "stops": {
        "fixed_1": 63959.94,
        "fixed_2": 63313.88,
        "atr_2": 63857.20714285714,
        "structure": 63176.40089285714
      },
      "status": "complete",
      "hold_exit_price": 64156.0,
      "hold_return": -0.009939939485564708,
      "policies": {
        "fixed_1": {
          "stop_price": 63959.94,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-06-22T03:00:00Z",
          "exit_price": 63959.94,
          "exit_time": "2026-06-22T03:00:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-06-22T11:40:00Z",
          "recovery_hours": 8.583333333333334,
          "adverse_bar_time": null,
          "adverse_level": 63313.880000000005,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 63804.59,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 63313.88,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 64156.0,
          "exit_time": "2026-06-23T02:00:00Z",
          "net_return": -0.009939939485564708,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.004333848234563802,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 63857.20714285714,
          "stop_distance": 0.011590144214823073,
          "triggered": true,
          "trigger_time": "2026-06-22T22:35:00Z",
          "exit_price": 63857.20714285714,
          "exit_time": "2026-06-22T22:35:00Z",
          "net_return": -0.014550932599601496,
          "allocation": 0.6872411738250969,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.014550932599601496,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-06-23T06:15:00Z",
          "adverse_level": 63108.41428571429,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 61938.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 63176.40089285714,
          "stop_distance": 0.022127961909773952,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 64156.0,
          "exit_time": "2026-06-23T02:00:00Z",
          "net_return": -0.009939939485564708,
          "allocation": 0.3990871409941632,
          "risk_budget_return": -0.003966902030949013,
          "modeled_stop_loss": 0.025057184190623305,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1782133200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1782133200,
      "entry_utc": "2026-06-22T13:00:00Z",
      "decision_time": "2026-06-22T13:00:00Z",
      "atr14": 472.13285714285564,
      "atr_fraction": 0.007246906727747484,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 65149.57,
      "preceding_high": 64823.52,
      "preceding_low": 63270.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1782136800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1782136800,
      "entry_utc": "2026-06-22T14:00:00Z",
      "decision_time": "2026-06-22T14:00:00Z",
      "atr14": 480.17785714285543,
      "atr_fraction": 0.007322240036946162,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 65578.0,
      "preceding_high": 65222.45,
      "preceding_low": 63270.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1782568800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1782568800,
      "entry_utc": "2026-06-27T14:00:00Z",
      "decision_time": "2026-06-27T14:00:00Z",
      "atr14": 248.7292857142846,
      "atr_fraction": 0.004105232865959951,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 60588.35,
      "preceding_high": 60574.0,
      "preceding_low": 59556.0,
      "entry_price": 60588.35,
      "stops": {
        "fixed_1": 59982.466499999995,
        "fixed_2": 59376.583,
        "atr_2": 60090.89142857143,
        "structure": 59493.81767857143
      },
      "status": "complete",
      "hold_exit_price": 60071.89,
      "hold_return": -0.011494053747509891,
      "policies": {
        "fixed_1": {
          "stop_price": 59982.466499999995,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-06-27T22:15:00Z",
          "exit_price": 59982.466499999995,
          "exit_time": "2026-06-27T22:15:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-06-28T19:45:00Z",
          "adverse_level": 59376.58299999999,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 59270.26,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 59376.583,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 60071.89,
          "exit_time": "2026-06-28T14:00:00Z",
          "net_return": -0.011494053747509891,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.005011447465446736,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 60090.89142857143,
          "stop_distance": 0.00821046573191997,
          "triggered": true,
          "trigger_time": "2026-06-27T19:35:00Z",
          "exit_price": 60090.89142857143,
          "exit_time": "2026-06-27T19:35:00Z",
          "net_return": -0.01118137796637253,
          "allocation": 0.8943441524000468,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01118137796637253,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-06-28T16:45:00Z",
          "adverse_level": 59593.432857142856,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 59403.77,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 59493.81767857143,
          "stop_distance": 0.01806506236642136,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 60071.89,
          "exit_time": "2026-06-28T14:00:00Z",
          "net_return": -0.011494053747509891,
          "allocation": 0.4760441472415747,
          "risk_budget_return": -0.005471677014582172,
          "modeled_stop_loss": 0.021006455090236353,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1782576000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1782576000,
      "entry_utc": "2026-06-27T16:00:00Z",
      "decision_time": "2026-06-27T16:00:00Z",
      "atr14": 258.4764285714274,
      "atr_fraction": 0.004248457818276764,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 60840.06,
      "preceding_high": 60728.0,
      "preceding_low": 59571.31,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1782914400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1782914400,
      "entry_utc": "2026-07-01T14:00:00Z",
      "decision_time": "2026-07-01T14:00:00Z",
      "atr14": 480.884285714286,
      "atr_fraction": 0.008082356436243117,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 59498.03,
      "preceding_high": 59457.0,
      "preceding_low": 57800.19,
      "entry_price": 59498.03,
      "stops": {
        "fixed_1": 58903.049699999996,
        "fixed_2": 58308.0694,
        "atr_2": 58536.26142857143,
        "structure": 57679.968928571434
      },
      "status": "complete",
      "hold_exit_price": 61939.04,
      "hold_return": 0.03790833390984005,
      "policies": {
        "fixed_1": {
          "stop_price": 58903.049699999996,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 61939.04,
          "exit_time": "2026-07-02T14:00:00Z",
          "net_return": 0.03790833390984005,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.029237733084870893,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 58308.0694,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 61939.04,
          "exit_time": "2026-07-02T14:00:00Z",
          "net_return": 0.03790833390984005,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.01652816561197423,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 58536.26142857143,
          "stop_distance": 0.01616471287248622,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 61939.04,
          "exit_time": "2026-07-02T14:00:00Z",
          "net_return": 0.03790833390984005,
          "allocation": 0.5232370049394205,
          "risk_budget_return": 0.01983504309722818,
          "modeled_stop_loss": 0.019111798106018485,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 57679.968928571434,
          "stop_distance": 0.030556659967205024,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 61939.04,
          "exit_time": "2026-07-02T14:00:00Z",
          "net_return": 0.03790833390984005,
          "allocation": 0.29885865259353567,
          "risk_budget_return": 0.011329233594360636,
          "modeled_stop_loss": 0.03346063402621491,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1782918000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1782918000,
      "entry_utc": "2026-07-01T15:00:00Z",
      "decision_time": "2026-07-01T15:00:00Z",
      "atr14": 507.5500000000003,
      "atr_fraction": 0.008524234993785905,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 59542.0,
      "preceding_high": 59508.0,
      "preceding_low": 57800.19,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1782921600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1782921600,
      "entry_utc": "2026-07-01T16:00:00Z",
      "decision_time": "2026-07-01T16:00:00Z",
      "atr14": 492.79428571428645,
      "atr_fraction": 0.008193144408576075,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 60147.15,
      "preceding_high": 60092.0,
      "preceding_low": 57800.19,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1782943200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1782943200,
      "entry_utc": "2026-07-01T22:00:00Z",
      "decision_time": "2026-07-01T22:00:00Z",
      "atr14": 497.52071428571384,
      "atr_fraction": 0.008180755000218098,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 60815.99,
      "preceding_high": 60536.55,
      "preceding_low": 57800.19,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1782997200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1782997200,
      "entry_utc": "2026-07-02T13:00:00Z",
      "decision_time": "2026-07-02T13:00:00Z",
      "atr14": 477.14642857142775,
      "atr_fraction": 0.0077531168863455525,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 61542.53,
      "preceding_high": 61437.49,
      "preceding_low": 59588.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1783000800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1783000800,
      "entry_utc": "2026-07-02T14:00:00Z",
      "decision_time": "2026-07-02T14:00:00Z",
      "atr14": 480.9928571428562,
      "atr_fraction": 0.00776558463196808,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 61939.04,
      "preceding_high": 61614.0,
      "preceding_low": 59588.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1783112400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1783112400,
      "entry_utc": "2026-07-03T21:00:00Z",
      "decision_time": "2026-07-03T21:00:00Z",
      "atr14": 337.41928571428434,
      "atr_fraction": 0.005374893921432978,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 62776.92,
      "preceding_high": 62400.0,
      "preceding_low": 61248.86,
      "entry_price": 62776.91,
      "stops": {
        "fixed_1": 62149.140900000006,
        "fixed_2": 61521.3718,
        "atr_2": 62102.071428571435,
        "structure": 61164.50517857143
      },
      "status": "complete",
      "hold_exit_price": 63233.79,
      "hold_return": 0.004260527570824957,
      "policies": {
        "fixed_1": {
          "stop_price": 62149.140900000006,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 63233.79,
          "exit_time": "2026-07-04T21:00:00Z",
          "net_return": 0.004260527570824957,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.003286036474533076,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 61521.3718,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 63233.79,
          "exit_time": "2026-07-04T21:00:00Z",
          "net_return": 0.004260527570824957,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.001857604859460685,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 62102.071428571435,
          "stop_distance": 0.010749789555245193,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 63233.79,
          "exit_time": "2026-07-04T21:00:00Z",
          "net_return": 0.004260527570824957,
          "allocation": 0.729229968412265,
          "risk_budget_return": 0.003106904385892267,
          "modeled_stop_loss": 0.013713095228070182,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 61164.50517857143,
          "stop_distance": 0.025684679628681484,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 63233.79,
          "exit_time": "2026-07-04T21:00:00Z",
          "net_return": 0.004260527570824957,
          "allocation": 0.34961064882305126,
          "risk_budget_return": 0.0014895258083646116,
          "modeled_stop_loss": 0.02860324773763201,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1783188000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1783188000,
      "entry_utc": "2026-07-04T18:00:00Z",
      "decision_time": "2026-07-04T18:00:00Z",
      "atr14": 225.45428571428576,
      "atr_fraction": 0.003562783373208027,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 63280.38,
      "preceding_high": 63075.46,
      "preceding_low": 62328.24,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1783292400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1783292400,
      "entry_utc": "2026-07-05T23:00:00Z",
      "decision_time": "2026-07-05T23:00:00Z",
      "atr14": 305.79785714285805,
      "atr_fraction": 0.00479788278434257,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 63736.0,
      "preceding_high": 63220.0,
      "preceding_low": 62436.59,
      "entry_price": 63735.99,
      "stops": {
        "fixed_1": 63098.630099999995,
        "fixed_2": 62461.2702,
        "atr_2": 63124.39428571428,
        "structure": 62360.14053571428
      },
      "status": "complete",
      "hold_exit_price": 64244.0,
      "hold_return": 0.004951153422148025,
      "policies": {
        "fixed_1": {
          "stop_price": 63098.630099999995,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-07-06T05:25:00Z",
          "exit_price": 63098.630099999995,
          "exit_time": "2026-07-06T05:25:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-07-06T16:15:00Z",
          "recovery_hours": 10.75,
          "adverse_bar_time": "2026-07-06T12:00:00Z",
          "adverse_level": 62461.27019999999,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 61306.84,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 62461.2702,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-07-06T12:00:00Z",
          "exit_price": 62461.2702,
          "exit_time": "2026-07-06T12:00:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-07-06T16:15:00Z",
          "recovery_hours": 4.166666666666667,
          "adverse_bar_time": null,
          "adverse_level": 61186.5504,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 61306.84,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 63124.39428571428,
          "stop_distance": 0.009595767074234152,
          "triggered": true,
          "trigger_time": "2026-07-06T05:25:00Z",
          "exit_price": 63124.39428571428,
          "exit_time": "2026-07-06T05:25:00Z",
          "net_return": -0.012562529629179031,
          "allocation": 0.7960180230558792,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012562529629179031,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-07-06T16:15:00Z",
          "recovery_hours": 10.75,
          "adverse_bar_time": "2026-07-06T11:55:00Z",
          "adverse_level": 62512.79857142857,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 61306.84,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 62360.14053571428,
          "stop_distance": 0.021586696374932268,
          "triggered": true,
          "trigger_time": "2026-07-06T12:00:00Z",
          "exit_price": 62360.14053571428,
          "exit_time": "2026-07-06T12:00:00Z",
          "net_return": -0.024517540020339346,
          "allocation": 0.4078712624392237,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.024517540020339346,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-07-06T16:15:00Z",
          "recovery_hours": 4.166666666666667,
          "adverse_bar_time": null,
          "adverse_level": 60984.29107142856,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 61306.84,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1783375200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1783375200,
      "entry_utc": "2026-07-06T22:00:00Z",
      "decision_time": "2026-07-06T22:00:00Z",
      "atr14": 570.7128571428578,
      "atr_fraction": 0.00884963613173485,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 64489.98,
      "preceding_high": 63976.16,
      "preceding_low": 61306.84,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1783580400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1783580400,
      "entry_utc": "2026-07-09T07:00:00Z",
      "decision_time": "2026-07-09T07:00:00Z",
      "atr14": 353.2507142857139,
      "atr_fraction": 0.0056107201193538545,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 62959.96,
      "preceding_high": 62642.0,
      "preceding_low": 61544.56,
      "entry_price": 62959.96,
      "stops": {
        "fixed_1": 62330.3604,
        "fixed_2": 61700.7608,
        "atr_2": 62253.45857142857,
        "structure": 61456.24732142857
      },
      "status": "complete",
      "hold_exit_price": 63854.71,
      "hold_return": 0.011173335971326415,
      "policies": {
        "fixed_1": {
          "stop_price": 62330.3604,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 63854.71,
          "exit_time": "2026-07-10T07:00:00Z",
          "net_return": 0.011173335971326415,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.008617709645963355,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 61700.7608,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 63854.71,
          "exit_time": "2026-07-10T07:00:00Z",
          "net_return": 0.011173335971326415,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.0048716133980336975,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 62253.45857142857,
          "stop_distance": 0.011221440238707747,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 63854.71,
          "exit_time": "2026-07-10T07:00:00Z",
          "net_return": 0.011173335971326415,
          "allocation": 0.7050528916221667,
          "risk_budget_return": 0.007877792835649659,
          "modeled_stop_loss": 0.014183333078731541,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 61456.24732142857,
          "stop_distance": 0.023883634592071323,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 63854.71,
          "exit_time": "2026-07-10T07:00:00Z",
          "net_return": 0.011173335971326415,
          "allocation": 0.3730285755425199,
          "risk_budget_return": 0.00416797360144189,
          "modeled_stop_loss": 0.02680759774356789,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1783584000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1783584000,
      "entry_utc": "2026-07-09T08:00:00Z",
      "decision_time": "2026-07-09T08:00:00Z",
      "atr14": 362.7421428571428,
      "atr_fraction": 0.005757811791383219,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 63000.0,
      "preceding_high": 62980.0,
      "preceding_low": 61544.56,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1783648800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1783648800,
      "entry_utc": "2026-07-10T02:00:00Z",
      "decision_time": "2026-07-10T02:00:00Z",
      "atr14": 422.55928571428586,
      "atr_fraction": 0.006628395508857366,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 63749.86,
      "preceding_high": 63500.0,
      "preceding_low": 62236.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1783674000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1783674000,
      "entry_utc": "2026-07-10T09:00:00Z",
      "decision_time": "2026-07-10T09:00:00Z",
      "atr14": 325.38,
      "atr_fraction": 0.005064594672883187,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 64246.01,
      "preceding_high": 64200.0,
      "preceding_low": 62465.39,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1783782000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1783782000,
      "entry_utc": "2026-07-11T15:00:00Z",
      "decision_time": "2026-07-11T15:00:00Z",
      "atr14": 141.95142857142855,
      "atr_fraction": 0.002205925006319784,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 64350.07,
      "preceding_high": 64310.0,
      "preceding_low": 63656.0,
      "entry_price": 64350.07,
      "stops": {
        "fixed_1": 63706.569299999996,
        "fixed_2": 63063.0686,
        "atr_2": 64066.16714285714,
        "structure": 63620.512142857144
      },
      "status": "complete",
      "hold_exit_price": 64203.08,
      "hold_return": -0.0052728887297512905,
      "policies": {
        "fixed_1": {
          "stop_price": 63706.569299999996,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2026-07-12T00:30:00Z",
          "exit_price": 63706.569299999996,
          "exit_time": "2026-07-12T00:30:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 63063.06859999999,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 63640.83,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 63063.0686,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 64203.08,
          "exit_time": "2026-07-12T15:00:00Z",
          "net_return": -0.0052728887297512905,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.002298997850607713,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 64066.16714285714,
          "stop_distance": 0.004411850012639551,
          "triggered": true,
          "trigger_time": "2026-07-11T15:35:00Z",
          "exit_price": 64066.16714285714,
          "exit_time": "2026-07-11T15:35:00Z",
          "net_return": -0.007394141026081491,
          "allocation": 1.0,
          "risk_budget_return": -0.007394141026081491,
          "modeled_stop_loss": 0.007394141026081491,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-07-11T17:35:00Z",
          "recovery_hours": 1.9166666666666667,
          "adverse_bar_time": "2026-07-12T00:10:00Z",
          "adverse_level": 63782.264285714286,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 63640.83,
          "trigger_bar_recovery_ambiguous": true
        },
        "structure": {
          "stop_price": 63620.512142857144,
          "stop_distance": 0.011337328104582545,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 64203.08,
          "exit_time": "2026-07-12T15:00:00Z",
          "net_return": -0.0052728887297512905,
          "allocation": 0.6993557771518343,
          "risk_budget_return": -0.003687625195430362,
          "modeled_stop_loss": 0.014298873801723011,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1784034000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1784034000,
      "entry_utc": "2026-07-14T13:00:00Z",
      "decision_time": "2026-07-14T13:00:00Z",
      "atr14": 330.44642857142907,
      "atr_fraction": 0.005166454480478878,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 63960.0,
      "preceding_high": 62923.06,
      "preceding_low": 61824.97,
      "entry_price": 63959.99,
      "stops": {
        "fixed_1": 63320.3901,
        "fixed_2": 62680.790199999996,
        "atr_2": 63299.09714285714,
        "structure": 61742.358392857146
      },
      "status": "complete",
      "hold_exit_price": 65164.0,
      "hold_return": 0.01577252902637727,
      "policies": {
        "fixed_1": {
          "stop_price": 63320.3901,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 65164.0,
          "exit_time": "2026-07-15T13:00:00Z",
          "net_return": 0.01577252902637727,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.012164950188615213,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 62680.790199999996,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 65164.0,
          "exit_time": "2026-07-15T13:00:00Z",
          "net_return": 0.01577252902637727,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.00687687758812226,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 63299.09714285714,
          "stop_distance": 0.010332910576484666,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 65164.0,
          "exit_time": "2026-07-15T13:00:00Z",
          "net_return": 0.01577252902637727,
          "allocation": 0.752023035228768,
          "risk_budget_return": 0.011861305151650079,
          "modeled_stop_loss": 0.013297465013100251,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 61742.358392857146,
          "stop_distance": 0.034672169384999174,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 65164.0,
          "exit_time": "2026-07-15T13:00:00Z",
          "net_return": 0.01577252902637727,
          "allocation": 0.26621363914808516,
          "risk_budget_return": 0.004198862350680697,
          "modeled_stop_loss": 0.03756381540780995,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1784041200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1784041200,
      "entry_utc": "2026-07-14T15:00:00Z",
      "decision_time": "2026-07-14T15:00:00Z",
      "atr14": 358.26214285714275,
      "atr_fraction": 0.005571293545311747,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 64305.02,
      "preceding_high": 64181.99,
      "preceding_low": 61824.97,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1784044800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1784044800,
      "entry_utc": "2026-07-14T16:00:00Z",
      "decision_time": "2026-07-14T16:00:00Z",
      "atr14": 400.53499999999985,
      "atr_fraction": 0.006186442942426006,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 64743.99,
      "preceding_high": 64346.49,
      "preceding_low": 61882.88,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1784314800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1784314800,
      "entry_utc": "2026-07-17T19:00:00Z",
      "decision_time": "2026-07-17T19:00:00Z",
      "atr14": 404.3092857142853,
      "atr_fraction": 0.006291798700590327,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 64259.73,
      "preceding_high": 64240.12,
      "preceding_low": 62537.56,
      "entry_price": 64259.73,
      "stops": {
        "fixed_1": 63617.1327,
        "fixed_2": 62974.5354,
        "atr_2": 63451.111428571436,
        "structure": 62436.482678571425
      },
      "status": "complete",
      "hold_exit_price": 64512.41,
      "hold_return": 0.0009248815866240712,
      "policies": {
        "fixed_1": {
          "stop_price": 63617.1327,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 64512.41,
          "exit_time": "2026-07-18T19:00:00Z",
          "net_return": 0.0009248815866240712,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.0007133376272653126,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 62974.5354,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 64512.41,
          "exit_time": "2026-07-18T19:00:00Z",
          "net_return": 0.0009248815866240712,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.0004032515929490671,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 63451.111428571436,
          "stop_distance": 0.012583597401180646,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 64512.41,
          "exit_time": "2026-07-18T19:00:00Z",
          "net_return": 0.0009248815866240712,
          "allocation": 0.6434422662179307,
          "risk_budget_return": 0.0005951079040806277,
          "modeled_stop_loss": 0.01554140989024344,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 62436.482678571425,
          "stop_distance": 0.02837309340435412,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 64512.41,
          "exit_time": "2026-07-18T19:00:00Z",
          "net_return": 0.0009248815866240712,
          "allocation": 0.3196562202023031,
          "risk_budget_return": 0.0002956441521149596,
          "modeled_stop_loss": 0.03128360835171995,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1784394000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1784394000,
      "entry_utc": "2026-07-18T17:00:00Z",
      "decision_time": "2026-07-18T17:00:00Z",
      "atr14": 111.58642857142902,
      "atr_fraction": 0.0017353095963783761,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 64303.47,
      "preceding_high": 64274.47,
      "preceding_low": 63884.35,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1784397600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1784397600,
      "entry_utc": "2026-07-18T18:00:00Z",
      "decision_time": "2026-07-18T18:00:00Z",
      "atr14": 120.30642857142915,
      "atr_fraction": 0.0018657860963626118,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 64480.29,
      "preceding_high": 64314.0,
      "preceding_low": 63884.35,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1784401200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1784401200,
      "entry_utc": "2026-07-18T19:00:00Z",
      "decision_time": "2026-07-18T19:00:00Z",
      "atr14": 130.07357142857185,
      "atr_fraction": 0.002016256584253663,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 64512.41,
      "preceding_high": 64492.0,
      "preceding_low": 63884.35,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1784408400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1784408400,
      "entry_utc": "2026-07-18T21:00:00Z",
      "decision_time": "2026-07-18T21:00:00Z",
      "atr14": 144.3057142857147,
      "atr_fraction": 0.0022306229728020805,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 64693.01,
      "preceding_high": 64669.5,
      "preceding_low": 63886.65,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1784563200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1784563200,
      "entry_utc": "2026-07-20T16:00:00Z",
      "decision_time": "2026-07-20T16:00:00Z",
      "atr14": 544.6785714285709,
      "atr_fraction": 0.008303185219666089,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 65598.75,
      "preceding_high": 65107.99,
      "preceding_low": 63100.0,
      "entry_price": 65598.75,
      "stops": {
        "fixed_1": 64942.7625,
        "fixed_2": 64286.775,
        "atr_2": 64509.392857142855,
        "structure": 62963.830357142855
      },
      "status": "complete",
      "hold_exit_price": 66676.53,
      "hold_return": 0.01338516366535214,
      "policies": {
        "fixed_1": {
          "stop_price": 64942.7625,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 66676.53,
          "exit_time": "2026-07-21T16:00:00Z",
          "net_return": 0.01338516366535214,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.010323636049942382,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 64286.775,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 66676.53,
          "exit_time": "2026-07-21T16:00:00Z",
          "net_return": 0.01338516366535214,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.005835977975990494,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 64509.392857142855,
          "stop_distance": 0.01660637043933222,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 66676.53,
          "exit_time": "2026-07-21T16:00:00Z",
          "net_return": 0.01338516366535214,
          "allocation": 0.5114531576318917,
          "risk_budget_return": 0.006845884222064017,
          "modeled_stop_loss": 0.019552132684646173,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 62963.830357142855,
          "stop_distance": 0.040167223351925796,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 66676.53,
          "exit_time": "2026-07-21T16:00:00Z",
          "net_return": 0.01338516366535214,
          "allocation": 0.23232900422487623,
          "risk_budget_return": 0.003109761745758257,
          "modeled_stop_loss": 0.043042408903542606,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1784620800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1784620800,
      "entry_utc": "2026-07-21T08:00:00Z",
      "decision_time": "2026-07-21T08:00:00Z",
      "atr14": 324.12714285714276,
      "atr_fraction": 0.004897152438673519,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 66186.86,
      "preceding_high": 65991.05,
      "preceding_low": 64077.76,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1784638800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1784638800,
      "entry_utc": "2026-07-21T13:00:00Z",
      "decision_time": "2026-07-21T13:00:00Z",
      "atr14": 302.01571428571384,
      "atr_fraction": 0.004537576151225545,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 66558.82,
      "preceding_high": 66420.65,
      "preceding_low": 65041.05,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1784642400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1784642400,
      "entry_utc": "2026-07-21T14:00:00Z",
      "decision_time": "2026-07-21T14:00:00Z",
      "atr14": 327.10928571428565,
      "atr_fraction": 0.004897872094664834,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 66786.0,
      "preceding_high": 66640.0,
      "preceding_low": 65041.05,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1784646000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1784646000,
      "entry_utc": "2026-07-21T15:00:00Z",
      "decision_time": "2026-07-21T15:00:00Z",
      "atr14": 317.9399999999992,
      "atr_fraction": 0.004756568819445159,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 66842.3,
      "preceding_high": 66810.97,
      "preceding_low": 65041.05,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1785006000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1785006000,
      "entry_utc": "2026-07-25T19:00:00Z",
      "decision_time": "2026-07-25T19:00:00Z",
      "atr14": 129.63357142857163,
      "atr_fraction": 0.002012443982131946,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 64415.99,
      "preceding_high": 64356.0,
      "preceding_low": 63810.0,
      "entry_price": 64415.99,
      "stops": {
        "fixed_1": 63771.8301,
        "fixed_2": 63127.6702,
        "atr_2": 64156.72285714286,
        "structure": 63777.59160714286
      },
      "status": "complete",
      "hold_exit_price": 64734.39,
      "hold_return": 0.0019325589570589052,
      "policies": {
        "fixed_1": {
          "stop_price": 63771.8301,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 64734.39,
          "exit_time": "2026-07-26T19:00:00Z",
          "net_return": 0.0019325589570589052,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.0014905335352287223,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 63127.6702,
          "stop_distance": 0.019999999999999907,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 64734.39,
          "exit_time": "2026-07-26T19:00:00Z",
          "net_return": 0.0019325589570589052,
          "allocation": 0.43600348280365897,
          "risk_budget_return": 0.0008426024360010895,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 64156.72285714286,
          "stop_distance": 0.0040248879642638125,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 64734.39,
          "exit_time": "2026-07-26T19:00:00Z",
          "net_return": 0.0019325589570589052,
          "allocation": 1.0,
          "risk_budget_return": 0.0019325589570589052,
          "modeled_stop_loss": 0.007008338125129798,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 63777.59160714286,
          "stop_distance": 0.009910557811145027,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 64734.39,
          "exit_time": "2026-07-26T19:00:00Z",
          "net_return": 0.0019325589570589052,
          "allocation": 0.776615944290496,
          "risk_budget_return": 0.0015008560993333578,
          "modeled_stop_loss": 0.01287637740831582,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1785027600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1785027600,
      "entry_utc": "2026-07-26T01:00:00Z",
      "decision_time": "2026-07-26T01:00:00Z",
      "atr14": 113.63499999999996,
      "atr_fraction": 0.0017615920383201877,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 64506.99,
      "preceding_high": 64475.28,
      "preceding_low": 63810.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1785038400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1785038400,
      "entry_utc": "2026-07-26T04:00:00Z",
      "decision_time": "2026-07-26T04:00:00Z",
      "atr14": 111.52857142857101,
      "atr_fraction": 0.0017275984235415372,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 64557.0,
      "preceding_high": 64541.66,
      "preceding_low": 63810.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1785078000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1785078000,
      "entry_utc": "2026-07-26T15:00:00Z",
      "decision_time": "2026-07-26T15:00:00Z",
      "atr14": 125.6828571428575,
      "atr_fraction": 0.0019421580913330926,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 64712.99,
      "preceding_high": 64662.99,
      "preceding_low": 64263.03,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1785106800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1785106800,
      "entry_utc": "2026-07-26T23:00:00Z",
      "decision_time": "2026-07-26T23:00:00Z",
      "atr14": 179.58071428571358,
      "atr_fraction": 0.0027453502025251617,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 65412.68,
      "preceding_high": 64940.51,
      "preceding_low": 64293.81,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1785308400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1785308400,
      "entry_utc": "2026-07-29T07:00:00Z",
      "decision_time": "2026-07-29T07:00:00Z",
      "atr14": 309.5599999999992,
      "atr_fraction": 0.004804175082043118,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 64435.62,
      "preceding_high": 64200.0,
      "preceding_low": 62742.47,
      "entry_price": 64435.63,
      "stops": {
        "fixed_1": 63791.2737,
        "fixed_2": 63146.9174,
        "atr_2": 63816.51,
        "structure": 62665.08
      },
      "status": "complete",
      "hold_exit_price": 64001.99,
      "hold_return": -0.009705164555873558,
      "policies": {
        "fixed_1": {
          "stop_price": 63791.2737,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-07-29T16:40:00Z",
          "exit_price": 63791.2737,
          "exit_time": "2026-07-29T16:40:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-07-29T18:50:00Z",
          "recovery_hours": 2.0833333333333335,
          "adverse_bar_time": null,
          "adverse_level": 63146.9174,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 63267.34,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 63146.9174,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 64001.99,
          "exit_time": "2026-07-30T07:00:00Z",
          "net_return": -0.009705164555873558,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.004231485547543477,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 63816.51,
          "stop_distance": 0.009608348672931366,
          "triggered": true,
          "trigger_time": "2026-07-29T16:40:00Z",
          "exit_price": 63816.51,
          "exit_time": "2026-07-29T16:40:00Z",
          "net_return": -0.012575073539612625,
          "allocation": 0.7952239776967579,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012575073539612625,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-07-29T18:50:00Z",
          "recovery_hours": 2.0833333333333335,
          "adverse_bar_time": null,
          "adverse_level": 63197.39000000001,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 63267.34,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 62665.08,
          "stop_distance": 0.027477810025291816,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 64001.99,
          "exit_time": "2026-07-30T07:00:00Z",
          "net_return": -0.009705164555873558,
          "allocation": 0.3290447093704805,
          "risk_budget_return": -0.0031934330506801036,
          "modeled_stop_loss": 0.0303910068000538,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1785312000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1785312000,
      "entry_utc": "2026-07-29T08:00:00Z",
      "decision_time": "2026-07-29T08:00:00Z",
      "atr14": 283.4207142857137,
      "atr_fraction": 0.004389967848789729,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 64561.0,
      "preceding_high": 64471.0,
      "preceding_low": 62742.47,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1785319200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1785319200,
      "entry_utc": "2026-07-29T10:00:00Z",
      "decision_time": "2026-07-29T10:00:00Z",
      "atr14": 301.7878571428565,
      "atr_fraction": 0.004664562384352785,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 64698.0,
      "preceding_high": 64588.0,
      "preceding_low": 62742.47,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1785412800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1785412800,
      "entry_utc": "2026-07-30T12:00:00Z",
      "decision_time": "2026-07-30T12:00:00Z",
      "atr14": 284.14214285714377,
      "atr_fraction": 0.004385721782693458,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 64788.0,
      "preceding_high": 64648.79,
      "preceding_low": 63267.34,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1785416400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1785416400,
      "entry_utc": "2026-07-30T13:00:00Z",
      "decision_time": "2026-07-30T13:00:00Z",
      "atr14": 283.03428571428645,
      "atr_fraction": 0.004359403707574686,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 64925.0,
      "preceding_high": 64885.18,
      "preceding_low": 63267.34,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1785639600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1785639600,
      "entry_utc": "2026-08-02T03:00:00Z",
      "decision_time": "2026-08-02T03:00:00Z",
      "atr14": 208.16214285714366,
      "atr_fraction": 0.003280645538805238,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 63451.58,
      "preceding_high": 63150.0,
      "preceding_low": 62275.0,
      "entry_price": 63451.58,
      "stops": {
        "fixed_1": 62817.0642,
        "fixed_2": 62182.5484,
        "atr_2": 63035.25571428571,
        "structure": 62222.95946428571
      },
      "status": "complete",
      "hold_exit_price": 63141.39,
      "hold_return": -0.007869472427810886,
      "policies": {
        "fixed_1": {
          "stop_price": 62817.0642,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 63141.39,
          "exit_time": "2026-08-03T03:00:00Z",
          "net_return": -0.007869472427810886,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.0060695237862553805,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 62182.5484,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 63141.39,
          "exit_time": "2026-08-03T03:00:00Z",
          "net_return": -0.007869472427810886,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.0034311173863528954,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 63035.25571428571,
          "stop_distance": 0.006561291077610498,
          "triggered": true,
          "trigger_time": "2026-08-02T11:50:00Z",
          "exit_price": 63035.25571428571,
          "exit_time": "2026-08-02T11:50:00Z",
          "net_return": -0.00953714342585521,
          "allocation": 1.0,
          "risk_budget_return": -0.00953714342585521,
          "modeled_stop_loss": 0.00953714342585521,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-08-02T18:45:00Z",
          "recovery_hours": 6.833333333333333,
          "adverse_bar_time": "2026-08-03T06:45:00Z",
          "adverse_level": 62618.93142857142,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 62300.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 62222.95946428571,
          "stop_distance": 0.019363119653037608,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 63141.39,
          "exit_time": "2026-08-03T03:00:00Z",
          "net_return": -0.007869472427810886,
          "allocation": 0.44841794486035386,
          "risk_budget_return": -0.003528812653214177,
          "modeled_stop_loss": 0.02230062403750188,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1785646800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1785646800,
      "entry_utc": "2026-08-02T05:00:00Z",
      "decision_time": "2026-08-02T05:00:00Z",
      "atr14": 222.90928571428645,
      "atr_fraction": 0.0035054141486756795,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 63590.0,
      "preceding_high": 63550.0,
      "preceding_low": 62275.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1785769200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1785769200,
      "entry_utc": "2026-08-03T15:00:00Z",
      "decision_time": "2026-08-03T15:00:00Z",
      "atr14": 341.5671428571425,
      "atr_fraction": 0.005339724050050385,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 63967.19,
      "preceding_high": 63796.33,
      "preceding_low": 62300.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1785870000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1785870000,
      "entry_utc": "2026-08-04T19:00:00Z",
      "decision_time": "2026-08-04T19:00:00Z",
      "atr14": 308.0207142857133,
      "atr_fraction": 0.004789922591747881,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 64305.99,
      "preceding_high": 64243.81,
      "preceding_low": 63322.01,
      "entry_price": 64305.99,
      "stops": {
        "fixed_1": 63662.9301,
        "fixed_2": 63019.8702,
        "atr_2": 63689.94857142857,
        "structure": 63245.00482142857
      },
      "status": "complete",
      "hold_exit_price": 64799.1,
      "hold_return": 0.004649704626445983,
      "policies": {
        "fixed_1": {
          "stop_price": 63662.9301,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 64799.1,
          "exit_time": "2026-08-05T19:00:00Z",
          "net_return": 0.004649704626445983,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.00358619883202592,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 63019.8702,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 64799.1,
          "exit_time": "2026-08-05T19:00:00Z",
          "net_return": 0.004649704626445983,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.002027287411138725,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 63689.94857142857,
          "stop_distance": 0.00957984518349575,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 64799.1,
          "exit_time": "2026-08-05T19:00:00Z",
          "net_return": 0.004649704626445983,
          "allocation": 0.7970251557271278,
          "risk_budget_return": 0.0037059315539782565,
          "modeled_stop_loss": 0.012546655432571607,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 63245.00482142857,
          "stop_distance": 0.016499010101102995,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 64799.1,
          "exit_time": "2026-08-05T19:00:00Z",
          "net_return": 0.004649704626445983,
          "allocation": 0.5142685362316782,
          "risk_budget_return": 0.002391196792152038,
          "modeled_stop_loss": 0.019445093945033798,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1785952800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1785952800,
      "entry_utc": "2026-08-05T18:00:00Z",
      "decision_time": "2026-08-05T18:00:00Z",
      "atr14": 276.1578571428576,
      "atr_fraction": 0.004263669247226457,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 64770.0,
      "preceding_high": 64760.99,
      "preceding_low": 63880.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1786104000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1786104000,
      "entry_utc": "2026-08-07T12:00:00Z",
      "decision_time": "2026-08-07T12:00:00Z",
      "atr14": 215.31785714285746,
      "atr_fraction": 0.0033110552570192616,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 65029.98,
      "preceding_high": 64987.26,
      "preceding_low": 64166.0,
      "entry_price": 65029.98,
      "stops": {
        "fixed_1": 64379.6802,
        "fixed_2": 63729.3804,
        "atr_2": 64599.34428571429,
        "structure": 64112.170535714286
      },
      "status": "complete",
      "hold_exit_price": 64967.36,
      "hold_return": -0.003955562722806949,
      "policies": {
        "fixed_1": {
          "stop_price": 64379.6802,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 64967.36,
          "exit_time": "2026-08-08T12:00:00Z",
          "net_return": -0.003955562722806949,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.003050824849357847,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 63729.3804,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 64967.36,
          "exit_time": "2026-08-08T12:00:00Z",
          "net_return": -0.003955562722806949,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.0017246391235921457,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 64599.34428571429,
          "stop_distance": 0.006622110514038493,
          "triggered": true,
          "trigger_time": "2026-08-07T17:25:00Z",
          "exit_price": 64599.34428571429,
          "exit_time": "2026-08-07T17:25:00Z",
          "net_return": -0.009597780677251588,
          "allocation": 1.0,
          "risk_budget_return": -0.009597780677251588,
          "modeled_stop_loss": 0.009597780677251588,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-08-08T03:30:00Z",
          "recovery_hours": 10.0,
          "adverse_bar_time": null,
          "adverse_level": 64168.70857142857,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 64525.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 64112.170535714286,
          "stop_distance": 0.014113635961224613,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 64967.36,
          "exit_time": "2026-08-08T12:00:00Z",
          "net_return": -0.003955562722806949,
          "allocation": 0.5859306836531425,
          "risk_budget_return": -0.0023176855704071615,
          "modeled_stop_loss": 0.01706686520946865,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1786107600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1786107600,
      "entry_utc": "2026-08-07T13:00:00Z",
      "decision_time": "2026-08-07T13:00:00Z",
      "atr14": 235.68428571428583,
      "atr_fraction": 0.003609678530557435,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 65292.32,
      "preceding_high": 65213.33,
      "preceding_low": 64166.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1786201200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1786201200,
      "entry_utc": "2026-08-08T15:00:00Z",
      "decision_time": "2026-08-08T15:00:00Z",
      "atr14": 76.64142857142984,
      "atr_fraction": 0.0011767631168322485,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 65129.02,
      "preceding_high": 65102.0,
      "preceding_low": 64676.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1786284000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1786284000,
      "entry_utc": "2026-08-09T14:00:00Z",
      "decision_time": "2026-08-09T14:00:00Z",
      "atr14": 92.40357142857205,
      "atr_fraction": 0.0014168028691383511,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 65219.78,
      "preceding_high": 65150.0,
      "preceding_low": 64730.08,
      "entry_price": 65219.78,
      "stops": {
        "fixed_1": 64567.5822,
        "fixed_2": 63915.384399999995,
        "atr_2": 65034.97285714286,
        "structure": 64706.979107142855
      },
      "status": "complete",
      "hold_exit_price": 64561.98,
      "hold_return": -0.013051191620558233,
      "policies": {
        "fixed_1": {
          "stop_price": 64567.5822,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-08-10T13:45:00Z",
          "exit_price": 64567.5822,
          "exit_time": "2026-08-10T13:45:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-08-10T16:45:00Z",
          "adverse_level": 63915.384399999995,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 63806.27,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 63915.384399999995,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 64561.98,
          "exit_time": "2026-08-10T14:00:00Z",
          "net_return": -0.013051191620558233,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.005690365001301293,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 65034.97285714286,
          "stop_distance": 0.0028336057382766233,
          "triggered": true,
          "trigger_time": "2026-08-09T22:35:00Z",
          "exit_price": 65034.97285714286,
          "exit_time": "2026-08-09T22:35:00Z",
          "net_return": -0.005820624393079621,
          "allocation": 1.0,
          "risk_budget_return": -0.005820624393079621,
          "modeled_stop_loss": 0.005820624393079621,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-08-10T01:50:00Z",
          "recovery_hours": 3.1666666666666665,
          "adverse_bar_time": "2026-08-09T23:55:00Z",
          "adverse_level": 64850.165714285715,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 63806.27,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 64706.979107142855,
          "stop_distance": 0.007862659040817732,
          "triggered": true,
          "trigger_time": "2026-08-10T13:30:00Z",
          "exit_price": 64706.979107142855,
          "exit_time": "2026-08-10T13:30:00Z",
          "net_return": -0.010834613132557736,
          "allocation": 0.9229678879765679,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.010834613132557736,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-08-10T16:15:00Z",
          "adverse_level": 64194.17821428571,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 63806.27,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1786536000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1786536000,
      "entry_utc": "2026-08-12T12:00:00Z",
      "decision_time": "2026-08-12T12:00:00Z",
      "atr14": 173.7864285714282,
      "atr_fraction": 0.0027052665062386044,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 64240.04,
      "preceding_high": 64218.0,
      "preceding_low": 63238.0,
      "entry_price": 64240.04,
      "stops": {
        "fixed_1": 63597.6396,
        "fixed_2": 62955.239199999996,
        "atr_2": 63892.467142857146,
        "structure": 63194.553392857146
      },
      "status": "complete",
      "hold_exit_price": 63484.31,
      "hold_return": -0.0147244254281641,
      "policies": {
        "fixed_1": {
          "stop_price": 63597.6396,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-08-12T14:30:00Z",
          "exit_price": 63597.6396,
          "exit_time": "2026-08-12T14:30:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 62955.2392,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 63310.34,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 62955.239199999996,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 63484.31,
          "exit_time": "2026-08-13T12:00:00Z",
          "net_return": -0.0147244254281641,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.006419900768962274,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 63892.467142857146,
          "stop_distance": 0.005410533012477181,
          "triggered": true,
          "trigger_time": "2026-08-12T13:30:00Z",
          "exit_price": 63892.467142857146,
          "exit_time": "2026-08-12T13:30:00Z",
          "net_return": -0.00838983246426206,
          "allocation": 1.0,
          "risk_budget_return": -0.00838983246426206,
          "modeled_stop_loss": 0.00838983246426206,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-08-12T14:35:00Z",
          "adverse_level": 63544.89428571429,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 63310.34,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 63194.553392857146,
          "stop_distance": 0.016274687984983438,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 63484.31,
          "exit_time": "2026-08-13T12:00:00Z",
          "net_return": -0.0147244254281641,
          "allocation": 0.5202522823282492,
          "risk_budget_return": -0.007660415934974481,
          "modeled_stop_loss": 0.019221443787325043,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1786899600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1786899600,
      "entry_utc": "2026-08-16T17:00:00Z",
      "decision_time": "2026-08-16T17:00:00Z",
      "atr14": 57.654285714288044,
      "atr_fraction": 0.0009113859721850826,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 63260.01,
      "preceding_high": 63175.0,
      "preceding_low": 62968.45,
      "entry_price": 63260.0,
      "stops": {
        "fixed_1": 62627.4,
        "fixed_2": 61994.799999999996,
        "atr_2": 63144.69142857142,
        "structure": 62954.036428571424
      },
      "status": "invalid_common_distance"
    },
    {
      "id": "breakout:BTCUSDT:1786935600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1786935600,
      "entry_utc": "2026-08-17T03:00:00Z",
      "decision_time": "2026-08-17T03:00:00Z",
      "atr14": 185.0271428571437,
      "atr_fraction": 0.0029182554555823668,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 63403.34,
      "preceding_high": 63390.0,
      "preceding_low": 62716.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1786942800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1786942800,
      "entry_utc": "2026-08-17T05:00:00Z",
      "decision_time": "2026-08-17T05:00:00Z",
      "atr14": 202.17571428571526,
      "atr_fraction": 0.0031822438156903035,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 63532.44,
      "preceding_high": 63520.0,
      "preceding_low": 62716.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1786950000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1786950000,
      "entry_utc": "2026-08-17T07:00:00Z",
      "decision_time": "2026-08-17T07:00:00Z",
      "atr14": 208.68928571428685,
      "atr_fraction": 0.0032777740543448422,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 63667.99,
      "preceding_high": 63594.76,
      "preceding_low": 62716.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1786978800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1786978800,
      "entry_utc": "2026-08-17T15:00:00Z",
      "decision_time": "2026-08-17T15:00:00Z",
      "atr14": 245.4371428571446,
      "atr_fraction": 0.0038407987724002066,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 63902.63,
      "preceding_high": 63799.64,
      "preceding_low": 62716.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1786982400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1786982400,
      "entry_utc": "2026-08-17T16:00:00Z",
      "decision_time": "2026-08-17T16:00:00Z",
      "atr14": 250.00928571428707,
      "atr_fraction": 0.0038942256341789262,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 64200.0,
      "preceding_high": 63904.76,
      "preceding_low": 62716.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1786989600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1786989600,
      "entry_utc": "2026-08-17T18:00:00Z",
      "decision_time": "2026-08-17T18:00:00Z",
      "atr14": 247.22285714285786,
      "atr_fraction": 0.003843281030620094,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 64325.99,
      "preceding_high": 64227.27,
      "preceding_low": 62716.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1786993200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1786993200,
      "entry_utc": "2026-08-17T19:00:00Z",
      "decision_time": "2026-08-17T19:00:00Z",
      "atr14": 259.98928571428667,
      "atr_fraction": 0.004035291721153679,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 64428.87,
      "preceding_high": 64425.0,
      "preceding_low": 62716.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1787065200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1787065200,
      "entry_utc": "2026-08-18T15:00:00Z",
      "decision_time": "2026-08-18T15:00:00Z",
      "atr14": 235.77357142857105,
      "atr_fraction": 0.003643307298256997,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 64714.16,
      "preceding_high": 64610.01,
      "preceding_low": 64027.85,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1787148000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1787148000,
      "entry_utc": "2026-08-19T14:00:00Z",
      "decision_time": "2026-08-19T14:00:00Z",
      "atr14": 189.75500000000102,
      "atr_fraction": 0.002918763455183449,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 65012.12,
      "preceding_high": 64988.0,
      "preceding_low": 64166.0,
      "entry_price": 65012.12,
      "stops": {
        "fixed_1": 64361.9988,
        "fixed_2": 63711.8776,
        "atr_2": 64632.61,
        "structure": 64118.56125
      },
      "status": "complete",
      "hold_exit_price": 71692.0,
      "hold_return": 0.09944493627963213,
      "policies": {
        "fixed_1": {
          "stop_price": 64361.9988,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 71692.0,
          "exit_time": "2026-08-20T14:00:00Z",
          "net_return": 0.09944493627963213,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.07669934823569634,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 63711.8776,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 71692.0,
          "exit_time": "2026-08-20T14:00:00Z",
          "net_return": 0.09944493627963213,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.04335833856510734,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 64632.61,
          "stop_distance": 0.005837526910366875,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 71692.0,
          "exit_time": "2026-08-20T14:00:00Z",
          "net_return": 0.09944493627963213,
          "allocation": 1.0,
          "risk_budget_return": 0.09944493627963213,
          "modeled_stop_loss": 0.008815547299052762,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 64118.56125,
          "stop_distance": 0.013744494872648394,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 71692.0,
          "exit_time": "2026-08-20T14:00:00Z",
          "net_return": 0.09944493627963213,
          "allocation": 0.5988443542787755,
          "risk_budget_return": 0.05955203865267028,
          "modeled_stop_loss": 0.01669882988551108,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1787151600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1787151600,
      "entry_utc": "2026-08-19T15:00:00Z",
      "decision_time": "2026-08-19T15:00:00Z",
      "atr14": 240.44214285714406,
      "atr_fraction": 0.0036473063562460634,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 65923.21,
      "preceding_high": 65217.86,
      "preceding_low": 64166.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1787155200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1787155200,
      "entry_utc": "2026-08-19T16:00:00Z",
      "decision_time": "2026-08-19T16:00:00Z",
      "atr14": 486.57071428571516,
      "atr_fraction": 0.007097626896836292,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 68554.0,
      "preceding_high": 65970.0,
      "preceding_low": 64166.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1787176800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1787176800,
      "entry_utc": "2026-08-19T22:00:00Z",
      "decision_time": "2026-08-19T22:00:00Z",
      "atr14": 738.2371428571433,
      "atr_fraction": 0.010590200280666975,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 69709.46,
      "preceding_high": 69579.99,
      "preceding_low": 64166.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1787216400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1787216400,
      "entry_utc": "2026-08-20T09:00:00Z",
      "decision_time": "2026-08-20T09:00:00Z",
      "atr14": 694.9257142857148,
      "atr_fraction": 0.00970673739540696,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 71592.1,
      "preceding_high": 70022.0,
      "preceding_low": 64474.86,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1787245200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1787245200,
      "entry_utc": "2026-08-20T17:00:00Z",
      "decision_time": "2026-08-20T17:00:00Z",
      "atr14": 719.9935714285706,
      "atr_fraction": 0.009884977259936319,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 72837.15,
      "preceding_high": 72830.0,
      "preceding_low": 68390.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1787274000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1787274000,
      "entry_utc": "2026-08-21T01:00:00Z",
      "decision_time": "2026-08-21T01:00:00Z",
      "atr14": 609.9064285714287,
      "atr_fraction": 0.00827462776196442,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 73708.02,
      "preceding_high": 73400.0,
      "preceding_low": 69166.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1787277600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1787277600,
      "entry_utc": "2026-08-21T02:00:00Z",
      "decision_time": "2026-08-21T02:00:00Z",
      "atr14": 725.3221428571435,
      "atr_fraction": 0.009654326855967291,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 75129.23,
      "preceding_high": 73990.0,
      "preceding_low": 69336.97,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1787299200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1787299200,
      "entry_utc": "2026-08-21T08:00:00Z",
      "decision_time": "2026-08-21T08:00:00Z",
      "atr14": 741.7064285714296,
      "atr_fraction": 0.009719821128685012,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 76308.65,
      "preceding_high": 75785.82,
      "preceding_low": 71132.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1787302800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1787302800,
      "entry_utc": "2026-08-21T09:00:00Z",
      "decision_time": "2026-08-21T09:00:00Z",
      "atr14": 945.1521428571442,
      "atr_fraction": 0.011925001704649286,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 79258.03,
      "preceding_high": 76916.95,
      "preceding_low": 71132.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1787493600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1787493600,
      "entry_utc": "2026-08-23T14:00:00Z",
      "decision_time": "2026-08-23T14:00:00Z",
      "atr14": 469.65999999999934,
      "atr_fraction": 0.006061097243662915,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 77487.62,
      "preceding_high": 77469.64,
      "preceding_low": 75545.67,
      "entry_price": 77487.62,
      "stops": {
        "fixed_1": 76712.7438,
        "fixed_2": 75937.8676,
        "atr_2": 76548.3,
        "structure": 75428.255
      },
      "status": "complete",
      "hold_exit_price": 78597.99,
      "hold_return": 0.011291212599034539,
      "policies": {
        "fixed_1": {
          "stop_price": 76712.7438,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-08-24T04:50:00Z",
          "exit_price": 76712.7438,
          "exit_time": "2026-08-24T04:50:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-08-24T06:50:00Z",
          "recovery_hours": 1.9166666666666667,
          "adverse_bar_time": null,
          "adverse_level": 75937.8676,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 76771.14,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 75937.8676,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 78597.99,
          "exit_time": "2026-08-24T14:00:00Z",
          "net_return": 0.011291212599034539,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.004923008018255589,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 76548.3,
          "stop_distance": 0.012122194487325766,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 78597.99,
          "exit_time": "2026-08-24T14:00:00Z",
          "net_return": 0.011291212599034539,
          "allocation": 0.6630688941041668,
          "risk_budget_return": 0.007486851851136867,
          "modeled_stop_loss": 0.015081389111926913,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 75428.255,
          "stop_distance": 0.0265766970259248,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 78597.99,
          "exit_time": "2026-08-24T14:00:00Z",
          "net_return": 0.011291212599034539,
          "allocation": 0.33906818465333405,
          "risk_budget_return": 0.003828490958489495,
          "modeled_stop_loss": 0.029492593090749808,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1787522400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1787522400,
      "entry_utc": "2026-08-23T22:00:00Z",
      "decision_time": "2026-08-23T22:00:00Z",
      "atr14": 438.67499999999876,
      "atr_fraction": 0.005636088853051567,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 77833.23,
      "preceding_high": 77765.8,
      "preceding_low": 75545.67,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1787572800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1787572800,
      "entry_utc": "2026-08-24T12:00:00Z",
      "decision_time": "2026-08-24T12:00:00Z",
      "atr14": 594.731428571428,
      "atr_fraction": 0.007581638903485853,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 78443.65,
      "preceding_high": 78052.85,
      "preceding_low": 76670.01,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1787576400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1787576400,
      "entry_utc": "2026-08-24T13:00:00Z",
      "decision_time": "2026-08-24T13:00:00Z",
      "atr14": 660.8385714285707,
      "atr_fraction": 0.00834813864211669,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 79159.99,
      "preceding_high": 78600.0,
      "preceding_low": 76670.01,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1787583600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1787583600,
      "entry_utc": "2026-08-24T15:00:00Z",
      "decision_time": "2026-08-24T15:00:00Z",
      "atr14": 782.4528571428569,
      "atr_fraction": 0.009840822583147786,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 79510.92,
      "preceding_high": 79450.0,
      "preceding_low": 76670.01,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1787626800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1787626800,
      "entry_utc": "2026-08-25T03:00:00Z",
      "decision_time": "2026-08-25T03:00:00Z",
      "atr14": 795.8028571428555,
      "atr_fraction": 0.009867408655722977,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 80649.63,
      "preceding_high": 80000.0,
      "preceding_low": 76838.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1787821200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1787821200,
      "entry_utc": "2026-08-27T09:00:00Z",
      "decision_time": "2026-08-27T09:00:00Z",
      "atr14": 399.6150000000021,
      "atr_fraction": 0.0050104700599917585,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 79755.99,
      "preceding_high": 79174.12,
      "preceding_low": 77632.58,
      "entry_price": 79756.0,
      "stops": {
        "fixed_1": 78958.44,
        "fixed_2": 78160.88,
        "atr_2": 78956.76999999999,
        "structure": 77532.67625
      },
      "status": "complete",
      "hold_exit_price": 79516.77,
      "hold_return": -0.005986045193707046,
      "policies": {
        "fixed_1": {
          "stop_price": 78958.44,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-08-27T13:45:00Z",
          "exit_price": 78958.44,
          "exit_time": "2026-08-27T13:45:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-08-27T14:25:00Z",
          "recovery_hours": 0.5833333333333334,
          "adverse_bar_time": null,
          "adverse_level": 78160.88,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 79001.01,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 78160.88,
          "stop_distance": 0.019999999999999907,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 79516.77,
          "exit_time": "2026-08-28T09:00:00Z",
          "net_return": -0.005986045193707046,
          "allocation": 0.43600348280365897,
          "risk_budget_return": -0.0026099365526763754,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 78956.76999999999,
          "stop_distance": 0.010020938863533946,
          "triggered": true,
          "trigger_time": "2026-08-27T13:45:00Z",
          "exit_price": 78956.76999999999,
          "exit_time": "2026-08-27T13:45:00Z",
          "net_return": -0.01298642781351833,
          "allocation": 0.7700346964998656,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01298642781351833,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-08-27T14:25:00Z",
          "recovery_hours": 0.5833333333333334,
          "adverse_bar_time": null,
          "adverse_level": 78157.53999999998,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 79001.01,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 77532.67625,
          "stop_distance": 0.02787657041476499,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 79516.77,
          "exit_time": "2026-08-28T09:00:00Z",
          "net_return": -0.005986045193707046,
          "allocation": 0.32479582919963956,
          "risk_budget_return": -0.001944242512316597,
          "modeled_stop_loss": 0.03078857270009272,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1788015600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1788015600,
      "entry_utc": "2026-08-29T15:00:00Z",
      "decision_time": "2026-08-29T15:00:00Z",
      "atr14": 210.5299999999999,
      "atr_fraction": 0.0026986053979542474,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 78014.37,
      "preceding_high": 77963.92,
      "preceding_low": 77255.69,
      "entry_price": 78014.37,
      "stops": {
        "fixed_1": 77234.2263,
        "fixed_2": 76454.0826,
        "atr_2": 77593.31,
        "structure": 77203.0575
      },
      "status": "complete",
      "hold_exit_price": 78783.7,
      "hold_return": 0.006836341761863984,
      "policies": {
        "fixed_1": {
          "stop_price": 77234.2263,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 78783.7,
          "exit_time": "2026-08-30T15:00:00Z",
          "net_return": 0.006836341761863984,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.00527269639931212,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 76454.0826,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 78783.7,
          "exit_time": "2026-08-30T15:00:00Z",
          "net_return": 0.006836341761863984,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.002980668817808785,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 77593.31,
          "stop_distance": 0.005397210795908491,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 78783.7,
          "exit_time": "2026-08-30T15:00:00Z",
          "net_return": 0.006836341761863984,
          "allocation": 1.0,
          "risk_budget_return": 0.006836341761863984,
          "modeled_stop_loss": 0.008376550154482909,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 77203.0575,
          "stop_distance": 0.010399526394944902,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 78783.7,
          "exit_time": "2026-08-30T15:00:00Z",
          "net_return": 0.006836341761863984,
          "allocation": 0.7482856056496902,
          "risk_budget_return": 0.0051155361357046614,
          "modeled_stop_loss": 0.013363881283427359,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1788030000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1788030000,
      "entry_utc": "2026-08-29T19:00:00Z",
      "decision_time": "2026-08-29T19:00:00Z",
      "atr14": 214.5742857142863,
      "atr_fraction": 0.002745390852636682,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 78158.01,
      "preceding_high": 78150.0,
      "preceding_low": 77342.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1788094800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1788094800,
      "entry_utc": "2026-08-30T13:00:00Z",
      "decision_time": "2026-08-30T13:00:00Z",
      "atr14": 201.0192857142829,
      "atr_fraction": 0.002551489910831862,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 78785.06,
      "preceding_high": 78330.0,
      "preceding_low": 77858.29,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1788098400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1788098400,
      "entry_utc": "2026-08-30T14:00:00Z",
      "decision_time": "2026-08-30T14:00:00Z",
      "atr14": 221.2278571428542,
      "atr_fraction": 0.0028053240824607428,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 78860.0,
      "preceding_high": 78850.81,
      "preceding_low": 77896.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1788109200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1788109200,
      "entry_utc": "2026-08-30T17:00:00Z",
      "decision_time": "2026-08-30T17:00:00Z",
      "atr14": 265.4271428571405,
      "atr_fraction": 0.003345526444377116,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 79337.93,
      "preceding_high": 78966.76,
      "preceding_low": 77962.49,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1788199200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1788199200,
      "entry_utc": "2026-08-31T18:00:00Z",
      "decision_time": "2026-08-31T18:00:00Z",
      "atr14": 509.22999999999905,
      "atr_fraction": 0.006454335100692837,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 78897.36,
      "preceding_high": 78884.48,
      "preceding_low": 77000.0,
      "entry_price": 78897.35,
      "stops": {
        "fixed_1": 78108.3765,
        "fixed_2": 77319.403,
        "atr_2": 77878.89000000001,
        "structure": 76872.6925
      },
      "status": "complete",
      "hold_exit_price": 77265.79,
      "hold_return": -0.023613089599434645,
      "policies": {
        "fixed_1": {
          "stop_price": 78108.3765,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2026-09-01T08:20:00Z",
          "exit_price": 78108.3765,
          "exit_time": "2026-09-01T08:20:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-09-01T16:35:00Z",
          "adverse_level": 77319.40299999999,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 76420.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 77319.403,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-09-01T16:35:00Z",
          "exit_price": 77319.403,
          "exit_time": "2026-09-01T16:35:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 75741.456,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 76264.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 77878.89000000001,
          "stop_distance": 0.012908671837520425,
          "triggered": true,
          "trigger_time": "2026-09-01T08:25:00Z",
          "exit_price": 77878.89000000001,
          "exit_time": "2026-09-01T08:25:00Z",
          "net_return": -0.015865510563918273,
          "allocation": 0.6302980266353508,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.015865510563918273,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-09-01T18:25:00Z",
          "adverse_level": 76860.43000000002,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 76420.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 76872.6925,
          "stop_distance": 0.02566192020391056,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 77265.79,
          "exit_time": "2026-09-01T18:00:00Z",
          "net_return": -0.023613089599434645,
          "allocation": 0.34988821872288517,
          "risk_budget_return": -0.008261941858490074,
          "modeled_stop_loss": 0.028580556488871367,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1788404400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1788404400,
      "entry_utc": "2026-09-03T03:00:00Z",
      "decision_time": "2026-09-03T03:00:00Z",
      "atr14": 436.8057142857142,
      "atr_fraction": 0.005613314204695335,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 77816.01,
      "preceding_high": 77765.99,
      "preceding_low": 76264.0,
      "entry_price": 77816.02,
      "stops": {
        "fixed_1": 77037.8598,
        "fixed_2": 76259.6996,
        "atr_2": 76942.40857142858,
        "structure": 76154.79857142858
      },
      "status": "complete",
      "hold_exit_price": 80832.0,
      "hold_return": 0.035646222965415086,
      "policies": {
        "fixed_1": {
          "stop_price": 77037.8598,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 80832.0,
          "exit_time": "2026-09-04T03:00:00Z",
          "net_return": 0.035646222965415086,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.027493024489690605,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 76259.6996,
          "stop_distance": 0.019999999999999907,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 80832.0,
          "exit_time": "2026-09-04T03:00:00Z",
          "net_return": 0.035646222965415086,
          "allocation": 0.43600348280365897,
          "risk_budget_return": 0.01554187736171675,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 76942.40857142858,
          "stop_distance": 0.011226626966676423,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 80832.0,
          "exit_time": "2026-09-04T03:00:00Z",
          "net_return": 0.035646222965415086,
          "allocation": 0.7047959256191348,
          "risk_budget_return": 0.025123312709735786,
          "modeled_stop_loss": 0.014188504269821656,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 76154.79857142858,
          "stop_distance": 0.02134806468605599,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 80832.0,
          "exit_time": "2026-09-04T03:00:00Z",
          "net_return": 0.035646222965415086,
          "allocation": 0.4118680070300369,
          "risk_budget_return": 0.014681538810913844,
          "modeled_stop_loss": 0.024279623154295438,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1788440400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1788440400,
      "entry_utc": "2026-09-03T13:00:00Z",
      "decision_time": "2026-09-03T13:00:00Z",
      "atr14": 447.20000000000124,
      "atr_fraction": 0.005685778357883147,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 78652.38,
      "preceding_high": 78183.91,
      "preceding_low": 76950.56,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1788444000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1788444000,
      "entry_utc": "2026-09-03T14:00:00Z",
      "decision_time": "2026-09-03T14:00:00Z",
      "atr14": 460.3778571428588,
      "atr_fraction": 0.00583935591930214,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 78840.52,
      "preceding_high": 78782.75,
      "preceding_low": 76950.56,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1788447600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1788447600,
      "entry_utc": "2026-09-03T15:00:00Z",
      "decision_time": "2026-09-03T15:00:00Z",
      "atr14": 563.4500000000013,
      "atr_fraction": 0.006995036745513391,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 80549.97,
      "preceding_high": 79000.0,
      "preceding_low": 76968.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1788451200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1788451200,
      "entry_utc": "2026-09-03T16:00:00Z",
      "decision_time": "2026-09-03T16:00:00Z",
      "atr14": 594.6557142857158,
      "atr_fraction": 0.0073100225486270815,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 81348.0,
      "preceding_high": 80561.0,
      "preceding_low": 76968.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1788465600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1788465600,
      "entry_utc": "2026-09-03T20:00:00Z",
      "decision_time": "2026-09-03T20:00:00Z",
      "atr14": 607.673571428572,
      "atr_fraction": 0.007432823973711,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 81755.41,
      "preceding_high": 81370.33,
      "preceding_low": 76968.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1788627600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1788627600,
      "entry_utc": "2026-09-05T17:00:00Z",
      "decision_time": "2026-09-05T17:00:00Z",
      "atr14": 154.19214285714406,
      "atr_fraction": 0.0019263904307381633,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 80042.0,
      "preceding_high": 79862.15,
      "preceding_low": 79442.0,
      "entry_price": 80041.99,
      "stops": {
        "fixed_1": 79241.57010000001,
        "fixed_2": 78441.1502,
        "atr_2": 79733.60571428572,
        "structure": 79403.45196428572
      },
      "status": "complete",
      "hold_exit_price": 79682.0,
      "hold_return": -0.007479548772437283,
      "policies": {
        "fixed_1": {
          "stop_price": 79241.57010000001,
          "stop_distance": 0.009999999999999898,
          "triggered": true,
          "trigger_time": "2026-09-06T14:30:00Z",
          "exit_price": 79241.57010000001,
          "exit_time": "2026-09-06T14:30:00Z",
          "net_return": -0.012965551672491138,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-09-06T23:00:00Z",
          "recovery_hours": 8.416666666666666,
          "adverse_bar_time": null,
          "adverse_level": 78441.15020000002,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 79001.1,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 78441.1502,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 79682.0,
          "exit_time": "2026-09-06T17:00:00Z",
          "net_return": -0.007479548772437283,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.003261109314582472,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 79733.60571428572,
          "stop_distance": 0.0038527813428212987,
          "triggered": true,
          "trigger_time": "2026-09-05T19:45:00Z",
          "exit_price": 79733.60571428572,
          "exit_time": "2026-09-05T19:45:00Z",
          "net_return": -0.0068367470502316285,
          "allocation": 1.0,
          "risk_budget_return": -0.0068367470502316285,
          "modeled_stop_loss": 0.0068367470502316285,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-09-06T03:45:00Z",
          "recovery_hours": 7.916666666666667,
          "adverse_bar_time": "2026-09-06T14:30:00Z",
          "adverse_level": 79425.22142857143,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 79233.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 79403.45196428572,
          "stop_distance": 0.007977538236046966,
          "triggered": true,
          "trigger_time": "2026-09-06T14:30:00Z",
          "exit_price": 79403.45196428572,
          "exit_time": "2026-09-06T14:30:00Z",
          "net_return": -0.010949148206383263,
          "allocation": 0.9133130551808663,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.010949148206383263,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-09-06T23:00:00Z",
          "recovery_hours": 8.416666666666666,
          "adverse_bar_time": null,
          "adverse_level": 78764.91392857143,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 79001.1,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1788739200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1788739200,
      "entry_utc": "2026-09-07T00:00:00Z",
      "decision_time": "2026-09-07T00:00:00Z",
      "atr14": 262.0178571428561,
      "atr_fraction": 0.00326128813773418,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 80341.83,
      "preceding_high": 80107.99,
      "preceding_low": 79233.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1788930000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1788930000,
      "entry_utc": "2026-09-09T05:00:00Z",
      "decision_time": "2026-09-09T05:00:00Z",
      "atr14": 314.22928571428514,
      "atr_fraction": 0.003968969714029482,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 79171.5,
      "preceding_high": 78994.5,
      "preceding_low": 77620.01,
      "entry_price": 79171.5,
      "stops": {
        "fixed_1": 78379.785,
        "fixed_2": 77588.06999999999,
        "atr_2": 78543.04142857144,
        "structure": 77541.45267857143
      },
      "status": "complete",
      "hold_exit_price": 78400.01,
      "hold_return": -0.012710858811093129,
      "policies": {
        "fixed_1": {
          "stop_price": 78379.785,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-09-09T15:10:00Z",
          "exit_price": 78379.785,
          "exit_time": "2026-09-09T15:10:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-09-10T12:30:00Z",
          "adverse_level": 77588.07,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 76676.07,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 77588.06999999999,
          "stop_distance": 0.02000000000000013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 78400.01,
          "exit_time": "2026-09-10T05:00:00Z",
          "net_return": -0.012710858811093129,
          "allocation": 0.43600348280365475,
          "risk_budget_return": -0.005541978711062126,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 78543.04142857144,
          "stop_distance": 0.007937939428058871,
          "triggered": true,
          "trigger_time": "2026-09-09T15:05:00Z",
          "exit_price": 78543.04142857144,
          "exit_time": "2026-09-09T15:05:00Z",
          "net_return": -0.010909668016891416,
          "allocation": 0.9166181761458755,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.010909668016891416,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-09-09T22:05:00Z",
          "adverse_level": 77914.58285714287,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 76676.07,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 77541.45267857143,
          "stop_distance": 0.020588814427269564,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 78400.01,
          "exit_time": "2026-09-10T05:00:00Z",
          "net_return": -0.012710858811093129,
          "allocation": 0.4251222194590303,
          "risk_budget_return": -0.005403668509002282,
          "modeled_stop_loss": 0.023522647234776484,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1788944400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1788944400,
      "entry_utc": "2026-09-09T09:00:00Z",
      "decision_time": "2026-09-09T09:00:00Z",
      "atr14": 307.04857142857094,
      "atr_fraction": 0.003852649933192455,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 79698.02,
      "preceding_high": 79400.0,
      "preceding_low": 77620.01,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1789131600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1789131600,
      "entry_utc": "2026-09-11T13:00:00Z",
      "decision_time": "2026-09-11T13:00:00Z",
      "atr14": 425.59928571428566,
      "atr_fraction": 0.005454094296710733,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 78032.99,
      "preceding_high": 77544.0,
      "preceding_low": 76464.0,
      "entry_price": 78032.98,
      "stops": {
        "fixed_1": 77252.65019999999,
        "fixed_2": 76472.3204,
        "atr_2": 77181.78142857143,
        "structure": 76357.60017857143
      },
      "status": "complete",
      "hold_exit_price": 77340.01,
      "hold_return": -0.011849381136260106,
      "policies": {
        "fixed_1": {
          "stop_price": 77252.65019999999,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2026-09-11T18:00:00Z",
          "exit_price": 77252.65019999999,
          "exit_time": "2026-09-11T18:00:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 76472.32039999998,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 76883.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 76472.3204,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 77340.01,
          "exit_time": "2026-09-12T13:00:00Z",
          "net_return": -0.011849381136260106,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.005166371444477359,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 77181.78142857143,
          "stop_distance": 0.010908189991316153,
          "triggered": true,
          "trigger_time": "2026-09-11T18:00:00Z",
          "exit_price": 77181.78142857143,
          "exit_time": "2026-09-11T18:00:00Z",
          "net_return": -0.013871021174567288,
          "allocation": 0.7209274554590934,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.013871021174567288,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 76330.58285714286,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 76883.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 76357.60017857143,
          "stop_distance": 0.021470150459825588,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 77340.01,
          "exit_time": "2026-09-12T13:00:00Z",
          "net_return": -0.011849381136260106,
          "allocation": 0.40981350535194055,
          "risk_budget_return": -0.004856036419701915,
          "modeled_stop_loss": 0.02440134321930698,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1789135200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1789135200,
      "entry_utc": "2026-09-11T14:00:00Z",
      "decision_time": "2026-09-11T14:00:00Z",
      "atr14": 544.6628571428571,
      "atr_fraction": 0.006873362712447164,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 79242.56,
      "preceding_high": 78148.74,
      "preceding_low": 76046.58,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1789354800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1789354800,
      "entry_utc": "2026-09-14T03:00:00Z",
      "decision_time": "2026-09-14T03:00:00Z",
      "atr14": 336.27642857142615,
      "atr_fraction": 0.004333459131075079,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 77600.0,
      "preceding_high": 77450.0,
      "preceding_low": 76388.72,
      "entry_price": 77600.0,
      "stops": {
        "fixed_1": 76824.0,
        "fixed_2": 76048.0,
        "atr_2": 76927.44714285714,
        "structure": 76304.65089285714
      },
      "status": "complete",
      "hold_exit_price": 77913.73,
      "hold_return": 0.001035295059987229,
      "policies": {
        "fixed_1": {
          "stop_price": 76824.0,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 77913.73,
          "exit_time": "2026-09-15T03:00:00Z",
          "net_return": 0.001035295059987229,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.000798496728977444,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 76048.0,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 77913.73,
          "exit_time": "2026-09-15T03:00:00Z",
          "net_return": 0.001035295059987229,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.0004513922518838527,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 76927.44714285714,
          "stop_distance": 0.00866691826215027,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 77913.73,
          "exit_time": "2026-09-15T03:00:00Z",
          "net_return": 0.001035295059987229,
          "allocation": 0.8593676477761489,
          "risk_budget_return": 0.0008896990804554921,
          "modeled_stop_loss": 0.011636463189972024,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 76304.65089285714,
          "stop_distance": 0.016692643133284224,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 77913.73,
          "exit_time": "2026-09-15T03:00:00Z",
          "net_return": 0.001035295059987229,
          "allocation": 0.5092130141604794,
          "risk_budget_return": 0.0005271857180415512,
          "modeled_stop_loss": 0.019638146948162016,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:BTCUSDT:1789380000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1789380000,
      "entry_utc": "2026-09-14T10:00:00Z",
      "decision_time": "2026-09-14T10:00:00Z",
      "atr14": 415.5778571428579,
      "atr_fraction": 0.005318268587934155,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 78141.57,
      "preceding_high": 77999.99,
      "preceding_low": 76388.72,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1789398000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1789398000,
      "entry_utc": "2026-09-14T15:00:00Z",
      "decision_time": "2026-09-14T15:00:00Z",
      "atr14": 464.46928571428623,
      "atr_fraction": 0.005915219250915439,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 78521.06,
      "preceding_high": 78490.0,
      "preceding_low": 76388.72,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1789405200",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1789405200,
      "entry_utc": "2026-09-14T17:00:00Z",
      "decision_time": "2026-09-14T17:00:00Z",
      "atr14": 437.1335714285721,
      "atr_fraction": 0.005549533961638566,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 78769.42,
      "preceding_high": 78712.29,
      "preceding_low": 76388.72,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1789408800",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1789408800,
      "entry_utc": "2026-09-14T18:00:00Z",
      "decision_time": "2026-09-14T18:00:00Z",
      "atr14": 436.009285714286,
      "atr_fraction": 0.005523441133333866,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 78937.98,
      "preceding_high": 78904.72,
      "preceding_low": 76388.72,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1789412400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1789412400,
      "entry_utc": "2026-09-14T19:00:00Z",
      "decision_time": "2026-09-14T19:00:00Z",
      "atr14": 459.11285714285725,
      "atr_fraction": 0.005794976386452597,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 79226.01,
      "preceding_high": 79048.44,
      "preceding_low": 76388.72,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1789704000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1789704000,
      "entry_utc": "2026-09-18T04:00:00Z",
      "decision_time": "2026-09-18T04:00:00Z",
      "atr14": 340.7207142857161,
      "atr_fraction": 0.004403016746156719,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 77383.47,
      "preceding_high": 77179.47,
      "preceding_low": 76000.0,
      "status": "pending"
    },
    {
      "id": "breakout:BTCUSDT:1789718400",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1789718400,
      "entry_utc": "2026-09-18T08:00:00Z",
      "decision_time": "2026-09-18T08:00:00Z",
      "atr14": 286.22785714285834,
      "atr_fraction": 0.003679115405944938,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 77798.01,
      "preceding_high": 77715.48,
      "preceding_low": 76000.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1789722000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1789722000,
      "entry_utc": "2026-09-18T09:00:00Z",
      "decision_time": "2026-09-18T09:00:00Z",
      "atr14": 308.25285714285775,
      "atr_fraction": 0.003938218857446202,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 78272.15,
      "preceding_high": 77850.0,
      "preceding_low": 76000.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1789740000",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1789740000,
      "entry_utc": "2026-09-18T14:00:00Z",
      "decision_time": "2026-09-18T14:00:00Z",
      "atr14": 522.3307142857115,
      "atr_fraction": 0.006523174193548812,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 80073.09,
      "preceding_high": 78490.79,
      "preceding_low": 76259.98,
      "status": "cooldown"
    },
    {
      "id": "breakout:BTCUSDT:1789743600",
      "symbol": "BTCUSDT",
      "rule": "breakout",
      "entry_time": 1789743600,
      "entry_utc": "2026-09-18T15:00:00Z",
      "decision_time": "2026-09-18T15:00:00Z",
      "atr14": 566.8235714285693,
      "atr_fraction": 0.007003197039364278,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 80937.83,
      "preceding_high": 80500.0,
      "preceding_low": 76259.98,
      "status": "cooldown"
    },
    {
      "id": "weekly:BTCUSDT:1757289600",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1757289600,
      "entry_utc": "2025-09-08T00:00:00Z",
      "decision_time": "2025-09-08T00:00:00Z",
      "atr14": 265.54857142857196,
      "atr_fraction": 0.002389373107441405,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 111137.34,
      "preceding_high": 111412.0,
      "preceding_low": 110463.1,
      "entry_price": 111137.35,
      "stops": {
        "fixed_1": 110025.9765,
        "fixed_2": 108914.603,
        "atr_2": 110606.25285714286,
        "structure": 110396.71285714286
      },
      "status": "complete",
      "hold_exit_price": 112065.23,
      "hold_return": 0.00532843232475555,
      "policies": {
        "fixed_1": {
          "stop_price": 110025.9765,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 112065.23,
          "exit_time": "2025-09-09T00:00:00Z",
          "net_return": 0.00532843232475555,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.004109684230452591,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 108914.603,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 112065.23,
          "exit_time": "2025-09-09T00:00:00Z",
          "net_return": 0.00532843232475555,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.002323215051477006,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 110606.25285714286,
          "stop_distance": 0.0047787457848972315,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 112065.23,
          "exit_time": "2025-09-09T00:00:00Z",
          "net_return": 0.00532843232475555,
          "allocation": 1.0,
          "risk_budget_return": 0.00532843232475555,
          "modeled_stop_loss": 0.007759937759580615,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 110396.71285714286,
          "stop_distance": 0.006664160544201825,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 112065.23,
          "exit_time": "2025-09-09T00:00:00Z",
          "net_return": 0.00532843232475555,
          "allocation": 1.0,
          "risk_budget_return": 0.00532843232475555,
          "modeled_stop_loss": 0.009639704746266076,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1757894400",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1757894400,
      "entry_utc": "2025-09-15T00:00:00Z",
      "decision_time": "2025-09-15T00:00:00Z",
      "atr14": 356.0928571428573,
      "atr_fraction": 0.0030892600396489655,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 115268.01,
      "preceding_high": 116165.19,
      "preceding_low": 115141.8,
      "entry_price": 115268.01,
      "stops": {
        "fixed_1": 114115.3299,
        "fixed_2": 112962.6498,
        "atr_2": 114555.82428571428,
        "structure": 115052.77678571429
      },
      "status": "invalid_common_distance"
    },
    {
      "id": "weekly:BTCUSDT:1758499200",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1758499200,
      "entry_utc": "2025-09-22T00:00:00Z",
      "decision_time": "2025-09-22T00:00:00Z",
      "atr14": 221.54285714285652,
      "atr_fraction": 0.001922576190604704,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 115232.29,
      "preceding_high": 115819.06,
      "preceding_low": 115188.0,
      "entry_price": 115232.29,
      "stops": {
        "fixed_1": 114079.9671,
        "fixed_2": 112927.6442,
        "atr_2": 114789.20428571428,
        "structure": 115132.61428571428
      },
      "status": "invalid_common_distance"
    },
    {
      "id": "weekly:BTCUSDT:1759104000",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1759104000,
      "entry_utc": "2025-09-29T00:00:00Z",
      "decision_time": "2025-09-29T00:00:00Z",
      "atr14": 378.9300000000003,
      "atr_fraction": 0.0033783581979771604,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 112163.95,
      "preceding_high": 112014.0,
      "preceding_low": 109189.99,
      "entry_price": 112163.96,
      "stops": {
        "fixed_1": 111042.32040000001,
        "fixed_2": 109920.6808,
        "atr_2": 111406.1,
        "structure": 109095.2575
      },
      "status": "complete",
      "hold_exit_price": 114311.97,
      "hold_return": 0.016097752998511128,
      "policies": {
        "fixed_1": {
          "stop_price": 111042.32040000001,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 114311.97,
          "exit_time": "2025-09-30T00:00:00Z",
          "net_return": 0.016097752998511128,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.012415787160576753,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 109920.6808,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 114311.97,
          "exit_time": "2025-09-30T00:00:00Z",
          "net_return": 0.016097752998511128,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.007018676372663862,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 111406.1,
          "stop_distance": 0.006756715793557966,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 114311.97,
          "exit_time": "2025-09-30T00:00:00Z",
          "net_return": 0.016097752998511128,
          "allocation": 1.0,
          "risk_budget_return": 0.016097752998511128,
          "modeled_stop_loss": 0.009731982745749046,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 109095.2575,
          "stop_distance": 0.027359077728710712,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 114311.97,
          "exit_time": "2025-09-30T00:00:00Z",
          "net_return": 0.016097752998511128,
          "allocation": 0.3303313899346864,
          "risk_budget_return": 0.0053175931228234465,
          "modeled_stop_loss": 0.03027263016686732,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1759708800",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1759708800,
      "entry_utc": "2025-10-06T00:00:00Z",
      "decision_time": "2025-10-06T00:00:00Z",
      "atr14": 523.8949999999978,
      "atr_fraction": 0.004242672492926297,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 123482.31,
      "preceding_high": 125708.42,
      "preceding_low": 122301.63,
      "entry_price": 123482.32,
      "stops": {
        "fixed_1": 122247.49680000001,
        "fixed_2": 121012.67360000001,
        "atr_2": 122434.53000000001,
        "structure": 122170.65625
      },
      "status": "complete",
      "hold_exit_price": 124658.54,
      "hold_return": 0.006501372044557474,
      "policies": {
        "fixed_1": {
          "stop_price": 122247.49680000001,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 124658.54,
          "exit_time": "2025-10-07T00:00:00Z",
          "net_return": 0.006501372044557474,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.005014342782151958,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 121012.67360000001,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 124658.54,
          "exit_time": "2025-10-07T00:00:00Z",
          "net_return": 0.006501372044557474,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.00283462085442939,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 122434.53000000001,
          "stop_distance": 0.008485344298681752,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 124658.54,
          "exit_time": "2025-10-07T00:00:00Z",
          "net_return": 0.006501372044557474,
          "allocation": 0.8729482232844327,
          "risk_budget_return": 0.005675361175207527,
          "modeled_stop_loss": 0.011455433132534942,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 122170.65625,
          "stop_distance": 0.010622279772521281,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 124658.54,
          "exit_time": "2025-10-07T00:00:00Z",
          "net_return": 0.006501372044557474,
          "allocation": 0.7360535841345118,
          "risk_budget_return": 0.004785358195188448,
          "modeled_stop_loss": 0.01358596740175988,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1760313600",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1760313600,
      "entry_utc": "2025-10-13T00:00:00Z",
      "decision_time": "2025-10-13T00:00:00Z",
      "atr14": 985.4314285714281,
      "atr_fraction": 0.008572039970593187,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 114958.8,
      "preceding_high": 115770.0,
      "preceding_low": 110002.2,
      "entry_price": 114958.81,
      "stops": {
        "fixed_1": 113809.22189999999,
        "fixed_2": 112659.6338,
        "atr_2": 112987.94714285714,
        "structure": 109755.84214285715
      },
      "status": "complete",
      "hold_exit_price": 115166.0,
      "hold_return": -0.001198607824891229,
      "policies": {
        "fixed_1": {
          "stop_price": 113809.22189999999,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2025-10-13T11:25:00Z",
          "exit_price": 113809.22189999999,
          "exit_time": "2025-10-13T11:25:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-10-13T13:35:00Z",
          "recovery_hours": 2.0833333333333335,
          "adverse_bar_time": "2025-10-14T05:35:00Z",
          "adverse_level": 112659.63379999998,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 110012.24,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 112659.6338,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 115166.0,
          "exit_time": "2025-10-14T00:00:00Z",
          "net_return": -0.001198607824891229,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.0005225971861682916,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 112987.94714285714,
          "stop_distance": 0.017144078449862654,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 115166.0,
          "exit_time": "2025-10-14T00:00:00Z",
          "net_return": -0.001198607824891229,
          "allocation": 0.49780393824485186,
          "risk_budget_return": -0.0005966716956419496,
          "modeled_stop_loss": 0.02008822998720705,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 109755.84214285715,
          "stop_distance": 0.045259409497565684,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 115166.0,
          "exit_time": "2025-10-14T00:00:00Z",
          "net_return": -0.001198607824891229,
          "allocation": 0.20781664326711158,
          "risk_budget_return": -0.0002490906547625891,
          "modeled_stop_loss": 0.04811934137126239,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1760918400",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1760918400,
      "entry_utc": "2025-10-20T00:00:00Z",
      "decision_time": "2025-10-20T00:00:00Z",
      "atr14": 573.7099999999981,
      "atr_fraction": 0.005280700659537597,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 108642.78,
      "preceding_high": 109450.07,
      "preceding_low": 106103.36,
      "entry_price": 108642.77,
      "stops": {
        "fixed_1": 107556.3423,
        "fixed_2": 106469.9146,
        "atr_2": 107495.35,
        "structure": 105959.9325
      },
      "status": "complete",
      "hold_exit_price": 110532.09,
      "hold_return": 0.014342605397771546,
      "policies": {
        "fixed_1": {
          "stop_price": 107556.3423,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-10-20T00:25:00Z",
          "exit_price": 107556.3423,
          "exit_time": "2025-10-20T00:25:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-10-20T02:40:00Z",
          "recovery_hours": 2.1666666666666665,
          "adverse_bar_time": null,
          "adverse_level": 106469.9146,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 107402.52,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 106469.9146,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 110532.09,
          "exit_time": "2025-10-21T00:00:00Z",
          "net_return": 0.014342605397771546,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.006253425905906922,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 107495.35,
          "stop_distance": 0.010561402291197064,
          "triggered": true,
          "trigger_time": "2025-10-20T00:30:00Z",
          "exit_price": 107495.35,
          "exit_time": "2025-10-20T00:30:00Z",
          "net_return": -0.013525272279341305,
          "allocation": 0.7393566497935974,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.013525272279341305,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-10-20T02:40:00Z",
          "recovery_hours": 2.0833333333333335,
          "adverse_bar_time": null,
          "adverse_level": 106347.93000000001,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 107655.82,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 105959.9325,
          "stop_distance": 0.0246941190840404,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 110532.09,
          "exit_time": "2025-10-21T00:00:00Z",
          "net_return": 0.014342605397771546,
          "allocation": 0.36211345371520237,
          "risk_budget_return": 0.005193650375861359,
          "modeled_stop_loss": 0.02761565442377867,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1761523200",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1761523200,
      "entry_utc": "2025-10-27T00:00:00Z",
      "decision_time": "2025-10-27T00:00:00Z",
      "atr14": 586.4749999999985,
      "atr_fraction": 0.005119396575051882,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 114559.4,
      "preceding_high": 115466.8,
      "preceding_low": 111260.45,
      "entry_price": 114559.41,
      "stops": {
        "fixed_1": 113413.8159,
        "fixed_2": 112268.2218,
        "atr_2": 113386.46,
        "structure": 111113.83125
      },
      "status": "complete",
      "hold_exit_price": 114107.65,
      "hold_return": -0.006927150154212858,
      "policies": {
        "fixed_1": {
          "stop_price": 113413.8159,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 114107.65,
          "exit_time": "2025-10-28T00:00:00Z",
          "net_return": -0.006927150154212858,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.005342734601035183,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 112268.2218,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 114107.65,
          "exit_time": "2025-10-28T00:00:00Z",
          "net_return": -0.006927150154212858,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.0030202615931406948,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 113386.46,
          "stop_distance": 0.010238792256349716,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 114107.65,
          "exit_time": "2025-10-28T00:00:00Z",
          "net_return": -0.006927150154212858,
          "allocation": 0.757367560387518,
          "risk_budget_return": -0.005246398812734211,
          "modeled_stop_loss": 0.013203628625027664,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 111113.83125,
          "stop_distance": 0.030076785049783394,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 114107.65,
          "exit_time": "2025-10-28T00:00:00Z",
          "net_return": -0.006927150154212858,
          "allocation": 0.30319387541548876,
          "risk_budget_return": -0.002100269500840797,
          "modeled_stop_loss": 0.03298219657734269,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1762128000",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1762128000,
      "entry_utc": "2025-11-03T00:00:00Z",
      "decision_time": "2025-11-03T00:00:00Z",
      "atr14": 457.83142857142747,
      "atr_fraction": 0.004141746084531301,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 110540.68,
      "preceding_high": 111250.01,
      "preceding_low": 109471.34,
      "entry_price": 110540.69,
      "stops": {
        "fixed_1": 109435.2831,
        "fixed_2": 108329.8762,
        "atr_2": 109625.02714285714,
        "structure": 109356.88214285714
      },
      "status": "complete",
      "hold_exit_price": 106583.05,
      "hold_return": -0.03869082276067792,
      "policies": {
        "fixed_1": {
          "stop_price": 109435.2831,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-11-03T01:35:00Z",
          "exit_price": 109435.2831,
          "exit_time": "2025-11-03T01:35:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-11-03T03:10:00Z",
          "adverse_level": 108329.8762,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 105306.56,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 108329.8762,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-11-03T03:10:00Z",
          "exit_price": 108329.8762,
          "exit_time": "2025-11-03T03:10:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-11-03T15:25:00Z",
          "adverse_level": 106119.0624,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 105306.56,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 109625.02714285714,
          "stop_distance": 0.008283491419701305,
          "triggered": true,
          "trigger_time": "2025-11-03T01:00:00Z",
          "exit_price": 109625.02714285714,
          "exit_time": "2025-11-03T01:00:00Z",
          "net_return": -0.011254184905214015,
          "allocation": 0.8885583526681744,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.011254184905214015,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-11-03T02:45:00Z",
          "adverse_level": 108709.36428571428,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 105306.56,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 109356.88214285714,
          "stop_distance": 0.010709249753578232,
          "triggered": true,
          "trigger_time": "2025-11-03T02:25:00Z",
          "exit_price": 109356.88214285714,
          "exit_time": "2025-11-03T02:25:00Z",
          "net_return": -0.013672676863652367,
          "allocation": 0.7313856752209319,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.013672676863652367,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-11-03T03:20:00Z",
          "adverse_level": 108173.07428571428,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 105306.56,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1762732800",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1762732800,
      "entry_utc": "2025-11-10T00:00:00Z",
      "decision_time": "2025-11-10T00:00:00Z",
      "atr14": 747.4485714285723,
      "atr_fraction": 0.007137389655798234,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 104722.96,
      "preceding_high": 105061.08,
      "preceding_low": 101400.0,
      "entry_price": 104722.95,
      "stops": {
        "fixed_1": 103675.7205,
        "fixed_2": 102628.491,
        "atr_2": 103228.05285714286,
        "structure": 101213.13785714285
      },
      "status": "complete",
      "hold_exit_price": 106011.13,
      "hold_return": 0.009268483609195854,
      "policies": {
        "fixed_1": {
          "stop_price": 103675.7205,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 106011.13,
          "exit_time": "2025-11-11T00:00:00Z",
          "net_return": 0.009268483609195854,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.007148545502202279,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 102628.491,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 106011.13,
          "exit_time": "2025-11-11T00:00:00Z",
          "net_return": 0.009268483609195854,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.004041091133918,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 103228.05285714286,
          "stop_distance": 0.014274780674695786,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 106011.13,
          "exit_time": "2025-11-11T00:00:00Z",
          "net_return": 0.009268483609195854,
          "allocation": 0.5804663592423531,
          "risk_budget_return": 0.005380042936327343,
          "modeled_stop_loss": 0.01722752721286447,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 101213.13785714285,
          "stop_distance": 0.03351521460059281,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 106011.13,
          "exit_time": "2025-11-11T00:00:00Z",
          "net_return": 0.009268483609195854,
          "allocation": 0.2746473602174291,
          "risk_budget_return": 0.002545564556484151,
          "modeled_stop_loss": 0.03641032628925811,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1763337600",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1763337600,
      "entry_utc": "2025-11-17T00:00:00Z",
      "decision_time": "2025-11-17T00:00:00Z",
      "atr14": 910.0878571428568,
      "atr_fraction": 0.00965493267600046,
      "trend": "at_or_below_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 94261.44,
      "preceding_high": 96635.11,
      "preceding_low": 93005.55,
      "entry_price": 94261.45,
      "stops": {
        "fixed_1": 93318.8355,
        "fixed_2": 92376.22099999999,
        "atr_2": 92441.27428571429,
        "structure": 92778.02803571429
      },
      "status": "complete",
      "hold_exit_price": 92215.14,
      "hold_return": -0.024639352284416605,
      "policies": {
        "fixed_1": {
          "stop_price": 93318.8355,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-11-17T16:05:00Z",
          "exit_price": 93318.8355,
          "exit_time": "2025-11-17T16:05:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-11-17T16:55:00Z",
          "recovery_hours": 0.75,
          "adverse_bar_time": "2025-11-17T19:00:00Z",
          "adverse_level": 92376.221,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 89253.78,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 92376.22099999999,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-11-17T19:00:00Z",
          "exit_price": 92376.22099999999,
          "exit_time": "2025-11-17T19:00:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-11-18T03:00:00Z",
          "adverse_level": 90490.99199999998,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 89253.78,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 92441.27428571429,
          "stop_distance": 0.01930986330345763,
          "triggered": true,
          "trigger_time": "2025-11-17T18:30:00Z",
          "exit_price": 92441.27428571429,
          "exit_time": "2025-11-17T18:30:00Z",
          "net_return": -0.022247527217675978,
          "allocation": 0.4494881566907291,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022247527217675978,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-11-18T03:00:00Z",
          "adverse_level": 90621.09857142858,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 89253.78,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 92778.02803571429,
          "stop_distance": 0.01573731323129135,
          "triggered": true,
          "trigger_time": "2025-11-17T17:40:00Z",
          "exit_price": 92778.02803571429,
          "exit_time": "2025-11-17T17:40:00Z",
          "net_return": -0.01868567874332938,
          "allocation": 0.5351692136722574,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01868567874332938,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-11-17T20:00:00Z",
          "adverse_level": 91294.60607142858,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 89253.78,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1763942400",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1763942400,
      "entry_utc": "2025-11-24T00:00:00Z",
      "decision_time": "2025-11-24T00:00:00Z",
      "atr14": 684.6407142857144,
      "atr_fraction": 0.007884840657442294,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 86830.0,
      "preceding_high": 88127.64,
      "preceding_low": 85420.0,
      "entry_price": 86830.0,
      "stops": {
        "fixed_1": 85961.7,
        "fixed_2": 85093.4,
        "atr_2": 85460.71857142857,
        "structure": 85248.83982142857
      },
      "status": "complete",
      "hold_exit_price": 88300.01,
      "hold_return": 0.013883527869545276,
      "policies": {
        "fixed_1": {
          "stop_price": 85961.7,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-11-24T00:20:00Z",
          "exit_price": 85961.7,
          "exit_time": "2025-11-24T00:20:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-11-24T00:40:00Z",
          "recovery_hours": 0.25,
          "adverse_bar_time": null,
          "adverse_level": 85093.4,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 85272.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 85093.4,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 88300.01,
          "exit_time": "2025-11-25T00:00:00Z",
          "net_return": 0.013883527869545276,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.006053266504723374,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 85460.71857142857,
          "stop_distance": 0.015769681314884543,
          "triggered": true,
          "trigger_time": "2025-11-24T14:50:00Z",
          "exit_price": 85460.71857142857,
          "exit_time": "2025-11-24T14:50:00Z",
          "net_return": -0.01871794986811015,
          "allocation": 0.5342465425146288,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01871794986811015,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-11-24T16:05:00Z",
          "recovery_hours": 1.1666666666666667,
          "adverse_bar_time": null,
          "adverse_level": 84091.43714285715,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 85659.88,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 85248.83982142857,
          "stop_distance": 0.018209837366940373,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 88300.01,
          "exit_time": "2025-11-25T00:00:00Z",
          "net_return": 0.013883527869545276,
          "allocation": 0.47279543536761337,
          "risk_budget_return": 0.006564068603520053,
          "modeled_stop_loss": 0.021150796416265494,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1764547200",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1764547200,
      "entry_utc": "2025-12-01T00:00:00Z",
      "decision_time": "2025-12-01T00:00:00Z",
      "atr14": 443.0500000000008,
      "atr_fraction": 0.004903165117308553,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 90360.0,
      "preceding_high": 92000.01,
      "preceding_low": 90471.0,
      "entry_price": 90360.01,
      "stops": {
        "fixed_1": 89456.4099,
        "fixed_2": 88552.80979999999,
        "atr_2": 89473.90999999999,
        "structure": 90360.2375
      },
      "status": "invalid_common_distance"
    },
    {
      "id": "weekly:BTCUSDT:1765152000",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1765152000,
      "entry_utc": "2025-12-08T00:00:00Z",
      "decision_time": "2025-12-08T00:00:00Z",
      "atr14": 874.2092857142852,
      "atr_fraction": 0.009670958434837883,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 90395.31,
      "preceding_high": 91760.0,
      "preceding_low": 87719.28,
      "entry_price": 90395.32,
      "stops": {
        "fixed_1": 89491.3668,
        "fixed_2": 88587.4136,
        "atr_2": 88646.90142857144,
        "structure": 87500.72767857142
      },
      "status": "complete",
      "hold_exit_price": 90634.35,
      "hold_return": -0.0003591536186891009,
      "policies": {
        "fixed_1": {
          "stop_price": 89491.3668,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 90634.35,
          "exit_time": "2025-12-09T00:00:00Z",
          "net_return": -0.0003591536186891009,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.00027700604475713127,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 88587.4136,
          "stop_distance": 0.02000000000000013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 90634.35,
          "exit_time": "2025-12-09T00:00:00Z",
          "net_return": -0.0003591536186891009,
          "allocation": 0.43600348280365475,
          "risk_budget_return": -0.00015659222860998378,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 88646.90142857144,
          "stop_distance": 0.019341914729972376,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 90634.35,
          "exit_time": "2025-12-09T00:00:00Z",
          "net_return": -0.0003591536186891009,
          "allocation": 0.4488434567494083,
          "risk_budget_return": -0.00016120375171647494,
          "modeled_stop_loss": 0.02227948263392654,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 87500.72767857142,
          "stop_distance": 0.03202148431388463,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 90634.35,
          "exit_time": "2025-12-09T00:00:00Z",
          "net_return": -0.0003591536186891009,
          "allocation": 0.2863600646275405,
          "risk_budget_return": -0.00010284725345902597,
          "modeled_stop_loss": 0.03492107048169124,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1765756800",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1765756800,
      "entry_utc": "2025-12-15T00:00:00Z",
      "decision_time": "2025-12-15T00:00:00Z",
      "atr14": 576.0700000000007,
      "atr_fraction": 0.006533467419481688,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 88172.17,
      "preceding_high": 90329.24,
      "preceding_low": 88017.0,
      "entry_price": 88172.16,
      "stops": {
        "fixed_1": 87290.4384,
        "fixed_2": 86408.7168,
        "atr_2": 87020.02,
        "structure": 87872.9825
      },
      "status": "complete",
      "hold_exit_price": 86432.08,
      "hold_return": -0.022671417805605776,
      "policies": {
        "fixed_1": {
          "stop_price": 87290.4384,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-12-15T15:15:00Z",
          "exit_price": 87290.4384,
          "exit_time": "2025-12-15T15:15:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-12-15T16:35:00Z",
          "adverse_level": 86408.7168,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 85146.64,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 86408.7168,
          "stop_distance": 0.02000000000000013,
          "triggered": true,
          "trigger_time": "2025-12-15T16:35:00Z",
          "exit_price": 86408.7168,
          "exit_time": "2025-12-15T16:35:00Z",
          "net_return": -0.02293559660509248,
          "allocation": 0.43600348280365475,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 84645.27359999999,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 85146.64,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 87020.02,
          "stop_distance": 0.013066936320943023,
          "triggered": true,
          "trigger_time": "2025-12-15T15:20:00Z",
          "exit_price": 87020.02,
          "exit_time": "2025-12-15T15:20:00Z",
          "net_return": -0.01602330096501403,
          "allocation": 0.6240911296514016,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01602330096501403,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-12-15T17:30:00Z",
          "adverse_level": 85867.88,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 85146.64,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 87872.9825,
          "stop_distance": 0.003393106168659177,
          "triggered": true,
          "trigger_time": "2025-12-15T14:55:00Z",
          "exit_price": 87872.9825,
          "exit_time": "2025-12-15T14:55:00Z",
          "net_return": -0.0063784488361520175,
          "allocation": 1.0,
          "risk_budget_return": -0.0063784488361520175,
          "modeled_stop_loss": 0.0063784488361520175,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-12-15T15:00:00Z",
          "adverse_level": 87573.805,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 85146.64,
          "trigger_bar_recovery_ambiguous": true
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1766361600",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1766361600,
      "entry_utc": "2025-12-22T00:00:00Z",
      "decision_time": "2025-12-22T00:00:00Z",
      "atr14": 426.55499999999927,
      "atr_fraction": 0.004811194278834617,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 88658.86,
      "preceding_high": 89081.77,
      "preceding_low": 87600.04,
      "entry_price": 88658.87,
      "stops": {
        "fixed_1": 87772.28129999999,
        "fixed_2": 86885.6926,
        "atr_2": 87805.76,
        "structure": 87493.40125
      },
      "status": "complete",
      "hold_exit_price": 88620.79,
      "hold_return": -0.0034237315875940144,
      "policies": {
        "fixed_1": {
          "stop_price": 87772.28129999999,
          "stop_distance": 0.01000000000000012,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 88620.79,
          "exit_time": "2025-12-23T00:00:00Z",
          "net_return": -0.0034237315875940144,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.002640637031170874,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 86885.6926,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 88620.79,
          "exit_time": "2025-12-23T00:00:00Z",
          "net_return": -0.0034237315875940144,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.0014927588963758837,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 87805.76,
          "stop_distance": 0.009622387472342009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 88620.79,
          "exit_time": "2025-12-23T00:00:00Z",
          "net_return": -0.0034237315875940144,
          "allocation": 0.794339833923652,
          "risk_budget_return": -0.0027196063806885907,
          "modeled_stop_loss": 0.012589070285704884,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 87493.40125,
          "stop_distance": 0.013145540316496285,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 88620.79,
          "exit_time": "2025-12-23T00:00:00Z",
          "net_return": -0.0034237315875940144,
          "allocation": 0.6210536117948179,
          "risk_budget_return": -0.0021263208682912684,
          "modeled_stop_loss": 0.016101669501768834,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1766966400",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1766966400,
      "entry_utc": "2025-12-29T00:00:00Z",
      "decision_time": "2025-12-29T00:00:00Z",
      "atr14": 214.6692857142854,
      "atr_fraction": 0.0024407353191764685,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 87952.71,
      "preceding_high": 88088.75,
      "preceding_low": 87435.0,
      "entry_price": 87952.71,
      "stops": {
        "fixed_1": 87073.1829,
        "fixed_2": 86193.65580000001,
        "atr_2": 87523.37142857144,
        "structure": 87381.33267857143
      },
      "status": "complete",
      "hold_exit_price": 87237.13,
      "hold_return": -0.011107098472391441,
      "policies": {
        "fixed_1": {
          "stop_price": 87073.1829,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2025-12-29T12:05:00Z",
          "exit_price": 87073.1829,
          "exit_time": "2025-12-29T12:05:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-12-29T14:35:00Z",
          "recovery_hours": 2.4166666666666665,
          "adverse_bar_time": null,
          "adverse_level": 86193.6558,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 86806.5,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 86193.65580000001,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 87237.13,
          "exit_time": "2025-12-30T00:00:00Z",
          "net_return": -0.011107098472391441,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.004842733617805845,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 87523.37142857144,
          "stop_distance": 0.004881470638352869,
          "triggered": true,
          "trigger_time": "2025-12-29T12:00:00Z",
          "exit_price": 87523.37142857144,
          "exit_time": "2025-12-29T12:00:00Z",
          "net_return": -0.007862354900045276,
          "allocation": 1.0,
          "risk_budget_return": -0.007862354900045276,
          "modeled_stop_loss": 0.007862354900045276,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-12-29T14:35:00Z",
          "recovery_hours": 2.5,
          "adverse_bar_time": "2025-12-29T12:05:00Z",
          "adverse_level": 87094.03285714287,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 86806.5,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 87381.33267857143,
          "stop_distance": 0.006496415192079663,
          "triggered": true,
          "trigger_time": "2025-12-29T12:05:00Z",
          "exit_price": 87381.33267857143,
          "exit_time": "2025-12-29T12:05:00Z",
          "net_return": -0.009472461876476768,
          "allocation": 1.0,
          "risk_budget_return": -0.009472461876476768,
          "modeled_stop_loss": 0.009472461876476768,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-12-29T14:35:00Z",
          "recovery_hours": 2.4166666666666665,
          "adverse_bar_time": "2025-12-29T12:15:00Z",
          "adverse_level": 86809.95535714286,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 86806.5,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1767571200",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1767571200,
      "entry_utc": "2026-01-05T00:00:00Z",
      "decision_time": "2026-01-05T00:00:00Z",
      "atr14": 268.2371428571413,
      "atr_fraction": 0.0029306012686494466,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 91529.73,
      "preceding_high": 91810.0,
      "preceding_low": 90863.47,
      "entry_price": 91529.74,
      "stops": {
        "fixed_1": 90614.44260000001,
        "fixed_2": 89699.1452,
        "atr_2": 90993.26571428572,
        "structure": 90796.41071428571
      },
      "status": "complete",
      "hold_exit_price": 93859.71,
      "hold_return": 0.02238411915177374,
      "policies": {
        "fixed_1": {
          "stop_price": 90614.44260000001,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 93859.71,
          "exit_time": "2026-01-06T00:00:00Z",
          "net_return": 0.02238411915177374,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.017264301371198634,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 89699.1452,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 93859.71,
          "exit_time": "2026-01-06T00:00:00Z",
          "net_return": 0.02238411915177374,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.009759553909665389,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 90993.26571428572,
          "stop_distance": 0.005861201896938506,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 93859.71,
          "exit_time": "2026-01-06T00:00:00Z",
          "net_return": 0.02238411915177374,
          "allocation": 1.0,
          "risk_budget_return": 0.02238411915177374,
          "modeled_stop_loss": 0.008839151367042497,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 90796.41071428571,
          "stop_distance": 0.008011923618643446,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 93859.71,
          "exit_time": "2026-01-06T00:00:00Z",
          "net_return": 0.02238411915177374,
          "allocation": 0.9104623478507192,
          "risk_budget_return": 0.02037989767749417,
          "modeled_stop_loss": 0.01098343058733453,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1768176000",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1768176000,
      "entry_utc": "2026-01-12T00:00:00Z",
      "decision_time": "2026-01-12T00:00:00Z",
      "atr14": 297.9257142857158,
      "atr_fraction": 0.0032734179355043535,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 91013.65,
      "preceding_high": 91283.89,
      "preceding_low": 90370.85,
      "entry_price": 91013.66,
      "stops": {
        "fixed_1": 90103.5234,
        "fixed_2": 89193.38680000001,
        "atr_2": 90417.80857142857,
        "structure": 90296.36857142858
      },
      "status": "complete",
      "hold_exit_price": 91296.2,
      "hold_return": 9.956326966342743e-05,
      "policies": {
        "fixed_1": {
          "stop_price": 90103.5234,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 91296.2,
          "exit_time": "2026-01-13T00:00:00Z",
          "net_return": 9.956326966342743e-05,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 7.679061576274369e-05,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 89193.38680000001,
          "stop_distance": 0.019999999999999907,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 91296.2,
          "exit_time": "2026-01-13T00:00:00Z",
          "net_return": 9.956326966342743e-05,
          "allocation": 0.43600348280365897,
          "risk_budget_return": 4.3409932332574246e-05,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 90417.80857142857,
          "stop_distance": 0.006546835151684194,
          "triggered": true,
          "trigger_time": "2026-01-12T08:45:00Z",
          "exit_price": 90417.80857142857,
          "exit_time": "2026-01-12T08:45:00Z",
          "net_return": -0.009522730802752566,
          "allocation": 1.0,
          "risk_budget_return": -0.009522730802752566,
          "modeled_stop_loss": 0.009522730802752566,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-01-12T15:20:00Z",
          "recovery_hours": 6.5,
          "adverse_bar_time": null,
          "adverse_level": 89821.95714285714,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 90128.44,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 90296.36857142858,
          "stop_distance": 0.00788114035378229,
          "triggered": true,
          "trigger_time": "2026-01-12T14:20:00Z",
          "exit_price": 90296.36857142858,
          "exit_time": "2026-01-12T14:20:00Z",
          "net_return": -0.01085303908462465,
          "allocation": 0.9214009018143925,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01085303908462465,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-01-12T15:20:00Z",
          "recovery_hours": 0.9166666666666666,
          "adverse_bar_time": null,
          "adverse_level": 89579.07714285716,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 90136.72,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1768780800",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1768780800,
      "entry_utc": "2026-01-19T00:00:00Z",
      "decision_time": "2026-01-19T00:00:00Z",
      "atr14": 318.1435714285721,
      "atr_fraction": 0.0033963158641695163,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 93673.14,
      "preceding_high": 95531.12,
      "preceding_low": 94910.0,
      "entry_price": 93673.14,
      "stops": {
        "fixed_1": 92736.4086,
        "fixed_2": 91799.67719999999,
        "atr_2": 93036.85285714286,
        "structure": 94830.46410714286
      },
      "status": "invalid_common_distance"
    },
    {
      "id": "weekly:BTCUSDT:1769385600",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1769385600,
      "entry_utc": "2026-01-26T00:00:00Z",
      "decision_time": "2026-01-26T00:00:00Z",
      "atr14": 561.1614285714282,
      "atr_fraction": 0.006474663640158276,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 86670.36,
      "preceding_high": 89176.72,
      "preceding_low": 86194.85,
      "entry_price": 86670.36,
      "stops": {
        "fixed_1": 85803.65639999999,
        "fixed_2": 84936.9528,
        "atr_2": 85548.03714285714,
        "structure": 86054.55964285714
      },
      "status": "complete",
      "hold_exit_price": 88347.08,
      "hold_return": 0.016292487147975265,
      "policies": {
        "fixed_1": {
          "stop_price": 85803.65639999999,
          "stop_distance": 0.01000000000000012,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 88347.08,
          "exit_time": "2026-01-27T00:00:00Z",
          "net_return": 0.016292487147975265,
          "allocation": 0.7712745475548652,
          "risk_budget_return": 0.01256598065359808,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 84936.9528,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 88347.08,
          "exit_time": "2026-01-27T00:00:00Z",
          "net_return": 0.016292487147975265,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.007103581140051034,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 85548.03714285714,
          "stop_distance": 0.012949327280316614,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 88347.08,
          "exit_time": "2026-01-27T00:00:00Z",
          "net_return": 0.016292487147975265,
          "allocation": 0.6286918268152059,
          "risk_budget_return": 0.010242953508423833,
          "modeled_stop_loss": 0.015906044223061522,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 86054.55964285714,
          "stop_distance": 0.007105085950293244,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 88347.08,
          "exit_time": "2026-01-27T00:00:00Z",
          "net_return": 0.016292487147975265,
          "allocation": 0.992131469079861,
          "risk_budget_return": 0.016164289209085456,
          "modeled_stop_loss": 0.010079309357331812,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1769990400",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1769990400,
      "entry_utc": "2026-02-02T00:00:00Z",
      "decision_time": "2026-02-02T00:00:00Z",
      "atr14": 979.8792857142865,
      "atr_fraction": 0.012730961077492726,
      "trend": "at_or_below_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 76968.21,
      "preceding_high": 79220.72,
      "preceding_low": 76359.87,
      "entry_price": 76968.22,
      "stops": {
        "fixed_1": 76198.5378,
        "fixed_2": 75428.8556,
        "atr_2": 75008.46142857143,
        "structure": 76114.90017857142
      },
      "status": "complete",
      "hold_exit_price": 78738.6,
      "hold_return": 0.01993703366156163,
      "policies": {
        "fixed_1": {
          "stop_price": 76198.5378,
          "stop_distance": 0.009999999999999898,
          "triggered": true,
          "trigger_time": "2026-02-02T03:10:00Z",
          "exit_price": 76198.5378,
          "exit_time": "2026-02-02T03:10:00Z",
          "net_return": -0.012965551672491138,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-02-02T08:20:00Z",
          "recovery_hours": 5.083333333333333,
          "adverse_bar_time": "2026-02-02T03:15:00Z",
          "adverse_level": 75428.85560000001,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 74604.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 75428.8556,
          "stop_distance": 0.02000000000000013,
          "triggered": true,
          "trigger_time": "2026-02-02T03:15:00Z",
          "exit_price": 75428.8556,
          "exit_time": "2026-02-02T03:15:00Z",
          "net_return": -0.02293559660509248,
          "allocation": 0.43600348280365475,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-02-02T08:20:00Z",
          "recovery_hours": 5.0,
          "adverse_bar_time": null,
          "adverse_level": 73889.49119999999,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 74604.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 75008.46142857143,
          "stop_distance": 0.025461918846876874,
          "triggered": true,
          "trigger_time": "2026-02-02T03:30:00Z",
          "exit_price": 75008.46142857143,
          "exit_time": "2026-02-02T03:30:00Z",
          "net_return": -0.028381154237250628,
          "allocation": 0.35234648726424495,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.028381154237250628,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-02-02T08:20:00Z",
          "recovery_hours": 4.75,
          "adverse_bar_time": null,
          "adverse_level": 73048.70285714287,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 74604.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 76114.90017857142,
          "stop_distance": 0.011086651366350675,
          "triggered": true,
          "trigger_time": "2026-02-02T03:10:00Z",
          "exit_price": 76114.90017857142,
          "exit_time": "2026-02-02T03:10:00Z",
          "net_return": -0.014048947967350123,
          "allocation": 0.7117970700183449,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.014048947967350123,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-02-02T08:20:00Z",
          "recovery_hours": 5.083333333333333,
          "adverse_bar_time": "2026-02-02T03:20:00Z",
          "adverse_level": 75261.58035714284,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 74604.0,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1770595200",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1770595200,
      "entry_utc": "2026-02-09T00:00:00Z",
      "decision_time": "2026-02-09T00:00:00Z",
      "atr14": 744.7585714285722,
      "atr_fraction": 0.010589429083542164,
      "trend": "at_or_below_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 70330.38,
      "preceding_high": 71554.95,
      "preceding_low": 68952.01,
      "entry_price": 70330.38,
      "stops": {
        "fixed_1": 69627.07620000001,
        "fixed_2": 68923.7724,
        "atr_2": 68840.86285714286,
        "structure": 68765.82035714285
      },
      "status": "complete",
      "hold_exit_price": 70138.0,
      "hold_return": -0.005722688427425293,
      "policies": {
        "fixed_1": {
          "stop_price": 69627.07620000001,
          "stop_distance": 0.009999999999999898,
          "triggered": true,
          "trigger_time": "2026-02-09T08:30:00Z",
          "exit_price": 69627.07620000001,
          "exit_time": "2026-02-09T08:30:00Z",
          "net_return": -0.012965551672491138,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-02-09T17:40:00Z",
          "recovery_hours": 9.083333333333334,
          "adverse_bar_time": "2026-02-09T10:30:00Z",
          "adverse_level": 68923.77240000002,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 68308.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 68923.7724,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-02-09T10:30:00Z",
          "exit_price": 68923.7724,
          "exit_time": "2026-02-09T10:30:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-02-09T17:40:00Z",
          "recovery_hours": 7.083333333333333,
          "adverse_bar_time": null,
          "adverse_level": 67517.1648,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 68308.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 68840.86285714286,
          "stop_distance": 0.021178858167084424,
          "triggered": true,
          "trigger_time": "2026-02-09T10:30:00Z",
          "exit_price": 68840.86285714286,
          "exit_time": "2026-02-09T10:30:00Z",
          "net_return": -0.024110923494591985,
          "allocation": 0.4147497710837568,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.024110923494591985,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-02-09T17:40:00Z",
          "recovery_hours": 7.083333333333333,
          "adverse_bar_time": null,
          "adverse_level": 67351.34571428571,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 68308.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 68765.82035714285,
          "stop_distance": 0.022245857947264858,
          "triggered": true,
          "trigger_time": "2026-02-09T10:30:00Z",
          "exit_price": 68765.82035714285,
          "exit_time": "2026-02-09T10:30:00Z",
          "net_return": -0.025174727069739333,
          "allocation": 0.3972237701841962,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.025174727069739333,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-02-09T17:40:00Z",
          "recovery_hours": 7.083333333333333,
          "adverse_bar_time": null,
          "adverse_level": 67201.26071428569,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 68308.0,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1771200000",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1771200000,
      "entry_utc": "2026-02-16T00:00:00Z",
      "decision_time": "2026-02-16T00:00:00Z",
      "atr14": 542.6900000000013,
      "atr_fraction": 0.007884202509916107,
      "trend": "at_or_below_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 68832.58,
      "preceding_high": 70983.0,
      "preceding_low": 68000.0,
      "entry_price": 68832.59,
      "stops": {
        "fixed_1": 68144.2641,
        "fixed_2": 67455.93819999999,
        "atr_2": 67747.20999999999,
        "structure": 67864.3275
      },
      "status": "complete",
      "hold_exit_price": 68892.43,
      "hold_return": -0.002128755265382476,
      "policies": {
        "fixed_1": {
          "stop_price": 68144.2641,
          "stop_distance": 0.009999999999999898,
          "triggered": true,
          "trigger_time": "2026-02-16T03:30:00Z",
          "exit_price": 68144.2641,
          "exit_time": "2026-02-16T03:30:00Z",
          "net_return": -0.012965551672491138,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-02-16T04:55:00Z",
          "recovery_hours": 1.3333333333333333,
          "adverse_bar_time": "2026-02-16T15:30:00Z",
          "adverse_level": 67455.9382,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 67294.11,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 67455.93819999999,
          "stop_distance": 0.02000000000000013,
          "triggered": true,
          "trigger_time": "2026-02-16T15:30:00Z",
          "exit_price": 67455.93819999999,
          "exit_time": "2026-02-16T15:30:00Z",
          "net_return": -0.02293559660509248,
          "allocation": 0.43600348280365475,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-02-16T22:00:00Z",
          "recovery_hours": 6.416666666666667,
          "adverse_bar_time": null,
          "adverse_level": 66079.28639999998,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 66621.06,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 67747.20999999999,
          "stop_distance": 0.015768402728998043,
          "triggered": true,
          "trigger_time": "2026-02-16T15:30:00Z",
          "exit_price": 67747.20999999999,
          "exit_time": "2026-02-16T15:30:00Z",
          "net_return": -0.01871667511223618,
          "allocation": 0.5342829289942859,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01871667511223618,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-02-16T22:00:00Z",
          "recovery_hours": 6.416666666666667,
          "adverse_bar_time": "2026-02-17T15:30:00Z",
          "adverse_level": 66661.82999999999,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 66621.06,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 67864.3275,
          "stop_distance": 0.014066919463585403,
          "triggered": true,
          "trigger_time": "2026-02-16T15:30:00Z",
          "exit_price": 67864.3275,
          "exit_time": "2026-02-16T15:30:00Z",
          "net_return": -0.017020288651412918,
          "allocation": 0.5875341014953858,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.017020288651412918,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-02-16T22:00:00Z",
          "recovery_hours": 6.416666666666667,
          "adverse_bar_time": "2026-02-17T14:45:00Z",
          "adverse_level": 66896.065,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 66621.06,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1771804800",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1771804800,
      "entry_utc": "2026-02-23T00:00:00Z",
      "decision_time": "2026-02-23T00:00:00Z",
      "atr14": 265.6564285714298,
      "atr_fraction": 0.0039273074471630615,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 67643.4,
      "preceding_high": 68245.0,
      "preceding_low": 67190.0,
      "entry_price": 67643.39,
      "stops": {
        "fixed_1": 66966.9561,
        "fixed_2": 66290.52219999999,
        "atr_2": 67112.07714285715,
        "structure": 67123.58589285714
      },
      "status": "complete",
      "hold_exit_price": 64656.01,
      "hold_return": -0.04702687895638291,
      "policies": {
        "fixed_1": {
          "stop_price": 66966.9561,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-02-23T00:55:00Z",
          "exit_price": 66966.9561,
          "exit_time": "2026-02-23T00:55:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-02-23T01:00:00Z",
          "adverse_level": 66290.52219999999,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 63888.79,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 66290.52219999999,
          "stop_distance": 0.02000000000000013,
          "triggered": true,
          "trigger_time": "2026-02-23T01:00:00Z",
          "exit_price": 66290.52219999999,
          "exit_time": "2026-02-23T01:00:00Z",
          "net_return": -0.02293559660509248,
          "allocation": 0.43600348280365475,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-02-23T01:45:00Z",
          "adverse_level": 64937.654399999985,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 63888.79,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 67112.07714285715,
          "stop_distance": 0.00785461605550597,
          "triggered": true,
          "trigger_time": "2026-02-23T00:45:00Z",
          "exit_price": 67112.07714285715,
          "exit_time": "2026-02-23T00:45:00Z",
          "net_return": -0.010826594240062604,
          "allocation": 0.9236514991017319,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.010826594240062604,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-02-23T01:00:00Z",
          "adverse_level": 66580.7642857143,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 63888.79,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 67123.58589285714,
          "stop_distance": 0.007684477480251362,
          "triggered": true,
          "trigger_time": "2026-02-23T00:45:00Z",
          "exit_price": 67123.58589285714,
          "exit_time": "2026-02-23T00:45:00Z",
          "net_return": -0.010656965316056866,
          "allocation": 0.9383534339680157,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.010656965316056866,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-02-23T01:00:00Z",
          "adverse_level": 66603.78178571428,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 63888.79,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1772409600",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1772409600,
      "entry_utc": "2026-03-02T00:00:00Z",
      "decision_time": "2026-03-02T00:00:00Z",
      "atr14": 730.0057142857139,
      "atr_fraction": 0.011098280498873136,
      "trend": "at_or_below_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 65776.47,
      "preceding_high": 67813.33,
      "preceding_low": 65056.0,
      "entry_price": 65776.48,
      "stops": {
        "fixed_1": 65118.7152,
        "fixed_2": 64460.950399999994,
        "atr_2": 64316.468571428566,
        "structure": 64873.49857142857
      },
      "status": "complete",
      "hold_exit_price": 68830.06,
      "hold_return": 0.04328901594252166,
      "policies": {
        "fixed_1": {
          "stop_price": 65118.7152,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 68830.06,
          "exit_time": "2026-03-03T00:00:00Z",
          "net_return": 0.04328901594252166,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.03338771618516403,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 64460.950399999994,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 68830.06,
          "exit_time": "2026-03-03T00:00:00Z",
          "net_return": 0.04328901594252166,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.01887416171808247,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 64316.468571428566,
          "stop_distance": 0.022196557623202495,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 68830.06,
          "exit_time": "2026-03-03T00:00:00Z",
          "net_return": 0.04328901594252166,
          "allocation": 0.39800085087798853,
          "risk_budget_return": 0.01722906517879443,
          "modeled_stop_loss": 0.02512557442513008,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 64873.49857142857,
          "stop_distance": 0.013728029054936086,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 68830.06,
          "exit_time": "2026-03-03T00:00:00Z",
          "net_return": 0.04328901594252166,
          "allocation": 0.5994336530010104,
          "risk_budget_return": 0.025948892961244734,
          "modeled_stop_loss": 0.01668241339126675,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1773014400",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1773014400,
      "entry_utc": "2026-03-09T00:00:00Z",
      "decision_time": "2026-03-09T00:00:00Z",
      "atr14": 582.9292857142864,
      "atr_fraction": 0.008836117665197638,
      "trend": "at_or_below_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 65971.2,
      "preceding_high": 68200.0,
      "preceding_low": 65618.49,
      "entry_price": 65971.2,
      "stops": {
        "fixed_1": 65311.488,
        "fixed_2": 64651.776,
        "atr_2": 64805.341428571424,
        "structure": 65472.757678571434
      },
      "status": "complete",
      "hold_exit_price": 68432.16,
      "hold_return": 0.03419630086302461,
      "policies": {
        "fixed_1": {
          "stop_price": 65311.488,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 68432.16,
          "exit_time": "2026-03-10T00:00:00Z",
          "net_return": 0.03419630086302461,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.02637473647617958,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 64651.776,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 68432.16,
          "exit_time": "2026-03-10T00:00:00Z",
          "net_return": 0.03419630086302461,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.014909706275280427,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 64805.341428571424,
          "stop_distance": 0.017672235330395303,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 68432.16,
          "exit_time": "2026-03-10T00:00:00Z",
          "net_return": 0.03419630086302461,
          "allocation": 0.4850882708544548,
          "risk_budget_return": 0.01658822445526331,
          "modeled_stop_loss": 0.020614804770244355,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 65472.757678571434,
          "stop_distance": 0.007555453310362115,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 68432.16,
          "exit_time": "2026-03-10T00:00:00Z",
          "net_return": 0.03419630086302461,
          "allocation": 0.9498184652817788,
          "risk_budget_return": 0.032480278004032005,
          "modeled_stop_loss": 0.010528327638938184,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1773619200",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1773619200,
      "entry_utc": "2026-03-16T00:00:00Z",
      "decision_time": "2026-03-16T00:00:00Z",
      "atr14": 465.39785714285557,
      "atr_fraction": 0.0063914897093363355,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 72815.24,
      "preceding_high": 73081.77,
      "preceding_low": 71240.68,
      "entry_price": 72815.25,
      "stops": {
        "fixed_1": 72087.0975,
        "fixed_2": 71358.94499999999,
        "atr_2": 71884.4542857143,
        "structure": 71124.33053571428
      },
      "status": "complete",
      "hold_exit_price": 74884.67,
      "hold_return": 0.025339506027934444,
      "policies": {
        "fixed_1": {
          "stop_price": 72087.0975,
          "stop_distance": 0.009999999999999898,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 74884.67,
          "exit_time": "2026-03-17T00:00:00Z",
          "net_return": 0.025339506027934444,
          "allocation": 0.7712745475548785,
          "risk_budget_return": 0.019543716046959255,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 71358.94499999999,
          "stop_distance": 0.02000000000000013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 74884.67,
          "exit_time": "2026-03-17T00:00:00Z",
          "net_return": 0.025339506027934444,
          "allocation": 0.43600348280365475,
          "risk_budget_return": 0.011048112880703622,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 71884.4542857143,
          "stop_distance": 0.012782977663136519,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 74884.67,
          "exit_time": "2026-03-17T00:00:00Z",
          "net_return": 0.025339506027934444,
          "allocation": 0.635316228899223,
          "risk_budget_return": 0.01609859941183644,
          "modeled_stop_loss": 0.015740192907280903,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 71124.33053571428,
          "stop_distance": 0.023222051208856898,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 74884.67,
          "exit_time": "2026-03-17T00:00:00Z",
          "net_return": 0.025339506027934444,
          "allocation": 0.38243848390086577,
          "risk_budget_return": 0.009690802268120097,
          "modeled_stop_loss": 0.026147996137836804,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1774224000",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1774224000,
      "entry_utc": "2026-03-23T00:00:00Z",
      "decision_time": "2026-03-23T00:00:00Z",
      "atr14": 466.019285714286,
      "atr_fraction": 0.006867464679914028,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 67859.0,
      "preceding_high": 69588.79,
      "preceding_low": 67360.66,
      "entry_price": 67859.0,
      "stops": {
        "fixed_1": 67180.41,
        "fixed_2": 66501.81999999999,
        "atr_2": 66926.96142857143,
        "structure": 67244.15517857143
      },
      "status": "complete",
      "hold_exit_price": 70906.45,
      "hold_return": 0.041778529762055205,
      "policies": {
        "fixed_1": {
          "stop_price": 67180.41,
          "stop_distance": 0.009999999999999898,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 70906.45,
          "exit_time": "2026-03-24T00:00:00Z",
          "net_return": 0.041778529762055205,
          "allocation": 0.7712745475548785,
          "risk_budget_return": 0.03222271663973715,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 66501.81999999999,
          "stop_distance": 0.02000000000000013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 70906.45,
          "exit_time": "2026-03-24T00:00:00Z",
          "net_return": 0.041778529762055205,
          "allocation": 0.43600348280365475,
          "risk_budget_return": 0.018215584482672215,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 66926.96142857143,
          "stop_distance": 0.013734929359828008,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 70906.45,
          "exit_time": "2026-03-24T00:00:00Z",
          "net_return": 0.041778529762055205,
          "allocation": 0.5991865553724787,
          "risk_budget_return": 0.02503313333665244,
          "modeled_stop_loss": 0.016689293026248886,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 67244.15517857143,
          "stop_distance": 0.009060623077684182,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 70906.45,
          "exit_time": "2026-03-24T00:00:00Z",
          "net_return": 0.041778529762055205,
          "allocation": 0.8313250833121629,
          "risk_budget_return": 0.03473153973510022,
          "modeled_stop_loss": 0.012028988660077511,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1774828800",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1774828800,
      "entry_utc": "2026-03-30T00:00:00Z",
      "decision_time": "2026-03-30T00:00:00Z",
      "atr14": 419.1099999999985,
      "atr_fraction": 0.006349100065701219,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 66010.93,
      "preceding_high": 67130.5,
      "preceding_low": 65000.0,
      "entry_price": 66010.93,
      "stops": {
        "fixed_1": 65350.82069999999,
        "fixed_2": 64690.71139999999,
        "atr_2": 65172.71,
        "structure": 64895.2225
      },
      "status": "complete",
      "hold_exit_price": 66797.38,
      "hold_return": 0.008882741055201038,
      "policies": {
        "fixed_1": {
          "stop_price": 65350.82069999999,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 66797.38,
          "exit_time": "2026-03-31T00:00:00Z",
          "net_return": 0.008882741055201038,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.006851032088397266,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 64690.71139999999,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 66797.38,
          "exit_time": "2026-03-31T00:00:00Z",
          "net_return": 0.008882741055201038,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.0038729060369106826,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 65172.71,
          "stop_distance": 0.012698200131402437,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 66797.38,
          "exit_time": "2026-03-31T00:00:00Z",
          "net_return": 0.008882741055201038,
          "allocation": 0.6387462452733866,
          "risk_budget_return": 0.005673817496745424,
          "modeled_stop_loss": 0.015655669327214516,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 64895.2225,
          "stop_distance": 0.01690186004045069,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 66797.38,
          "exit_time": "2026-03-31T00:00:00Z",
          "net_return": 0.008882741055201038,
          "allocation": 0.5038611600035258,
          "risk_budget_return": 0.004475668212084538,
          "modeled_stop_loss": 0.019846737144673,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1775433600",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1775433600,
      "entry_utc": "2026-04-06T00:00:00Z",
      "decision_time": "2026-04-06T00:00:00Z",
      "atr14": 389.8807142857123,
      "atr_fraction": 0.005647647502812554,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 69034.18,
      "preceding_high": 68374.75,
      "preceding_low": 66611.66,
      "entry_price": 69034.18,
      "stops": {
        "fixed_1": 68343.8382,
        "fixed_2": 67653.49639999999,
        "atr_2": 68254.41857142857,
        "structure": 66514.18982142858
      },
      "status": "complete",
      "hold_exit_price": 68853.66,
      "hold_return": -0.005602610222879445,
      "policies": {
        "fixed_1": {
          "stop_price": 68343.8382,
          "stop_distance": 0.009999999999999898,
          "triggered": true,
          "trigger_time": "2026-04-06T23:05:00Z",
          "exit_price": 68343.8382,
          "exit_time": "2026-04-06T23:05:00Z",
          "net_return": -0.012965551672491138,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-04-07T09:10:00Z",
          "recovery_hours": 10.0,
          "adverse_bar_time": null,
          "adverse_level": 67653.4964,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 67732.01,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 67653.49639999999,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 68853.66,
          "exit_time": "2026-04-07T00:00:00Z",
          "net_return": -0.005602610222879445,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.00244275756996681,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 68254.41857142857,
          "stop_distance": 0.011295295005625094,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 68853.66,
          "exit_time": "2026-04-07T00:00:00Z",
          "net_return": -0.005602610222879445,
          "allocation": 0.7014114763194835,
          "risk_budget_return": -0.003929735107672502,
          "modeled_stop_loss": 0.014256966613196864,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 66514.18982142858,
          "stop_distance": 0.03650351432538801,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 68853.66,
          "exit_time": "2026-04-07T00:00:00Z",
          "net_return": -0.005602610222879445,
          "allocation": 0.2538736386185492,
          "risk_budget_return": -0.0014223550430438857,
          "modeled_stop_loss": 0.03938967454208675,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1776038400",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1776038400,
      "entry_utc": "2026-04-13T00:00:00Z",
      "decision_time": "2026-04-13T00:00:00Z",
      "atr14": 329.1678571428555,
      "atr_fraction": 0.004653142452124009,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 70740.98,
      "preceding_high": 71861.33,
      "preceding_low": 70505.88,
      "entry_price": 70741.56,
      "stops": {
        "fixed_1": 70034.14439999999,
        "fixed_2": 69326.7288,
        "atr_2": 70083.22428571428,
        "structure": 70423.58803571429
      },
      "status": "complete",
      "hold_exit_price": 74418.0,
      "hold_return": 0.04881883265552611,
      "policies": {
        "fixed_1": {
          "stop_price": 70034.14439999999,
          "stop_distance": 0.01000000000000012,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 74418.0,
          "exit_time": "2026-04-14T00:00:00Z",
          "net_return": 0.04881883265552611,
          "allocation": 0.7712745475548652,
          "risk_budget_return": 0.03765272306854758,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 69326.7288,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 74418.0,
          "exit_time": "2026-04-14T00:00:00Z",
          "net_return": 0.04881883265552611,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.02128518106421828,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 70083.22428571428,
          "stop_distance": 0.009306208603340305,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 74418.0,
          "exit_time": "2026-04-14T00:00:00Z",
          "net_return": 0.04881883265552611,
          "allocation": 0.8147410423731632,
          "risk_budget_return": 0.039774706605204366,
          "modeled_stop_loss": 0.012273838532636305,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 70423.58803571429,
          "stop_distance": 0.004494839586315469,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 74418.0,
          "exit_time": "2026-04-14T00:00:00Z",
          "net_return": 0.04881883265552611,
          "allocation": 1.0,
          "risk_budget_return": 0.04881883265552611,
          "modeled_stop_loss": 0.007476882003930152,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1776643200",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1776643200,
      "entry_utc": "2026-04-20T00:00:00Z",
      "decision_time": "2026-04-20T00:00:00Z",
      "atr14": 479.3785714285706,
      "atr_fraction": 0.0064954870529369355,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 73801.79,
      "preceding_high": 76240.66,
      "preceding_low": 73762.9,
      "entry_price": 73801.8,
      "stops": {
        "fixed_1": 73063.782,
        "fixed_2": 72325.764,
        "atr_2": 72843.04285714286,
        "structure": 73643.05535714285
      },
      "status": "invalid_common_distance"
    },
    {
      "id": "weekly:BTCUSDT:1777248000",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1777248000,
      "entry_utc": "2026-04-27T00:00:00Z",
      "decision_time": "2026-04-27T00:00:00Z",
      "atr14": 393.9871428571444,
      "atr_fraction": 0.005008891617615148,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 78657.55,
      "preceding_high": 78961.0,
      "preceding_low": 77326.51,
      "entry_price": 78657.55,
      "stops": {
        "fixed_1": 77870.9745,
        "fixed_2": 77084.399,
        "atr_2": 77869.57571428572,
        "structure": 77228.0132142857
      },
      "status": "complete",
      "hold_exit_price": 77371.32,
      "hold_return": -0.01929879980414073,
      "policies": {
        "fixed_1": {
          "stop_price": 77870.9745,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2026-04-27T05:20:00Z",
          "exit_price": 77870.9745,
          "exit_time": "2026-04-27T05:20:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-04-27T15:15:00Z",
          "adverse_level": 77084.39899999999,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 76459.64,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 77084.399,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-04-27T15:15:00Z",
          "exit_price": 77084.399,
          "exit_time": "2026-04-27T15:15:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 75511.248,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 75666.6,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 77869.57571428572,
          "stop_distance": 0.010017783235230282,
          "triggered": true,
          "trigger_time": "2026-04-27T05:20:00Z",
          "exit_price": 77869.57571428572,
          "exit_time": "2026-04-27T05:20:00Z",
          "net_return": -0.012983281637920507,
          "allocation": 0.7702212952688955,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012983281637920507,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-04-27T15:15:00Z",
          "adverse_level": 77081.60142857143,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 76459.64,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 77228.0132142857,
          "stop_distance": 0.01817418398760573,
          "triggered": true,
          "trigger_time": "2026-04-27T15:15:00Z",
          "exit_price": 77228.0132142857,
          "exit_time": "2026-04-27T15:15:00Z",
          "net_return": -0.021115249836869077,
          "allocation": 0.4735913653524063,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.021115249836869077,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-04-28T14:25:00Z",
          "adverse_level": 75798.4764285714,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 75666.6,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1777852800",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1777852800,
      "entry_utc": "2026-05-04T00:00:00Z",
      "decision_time": "2026-05-04T00:00:00Z",
      "atr14": 320.0307142857179,
      "atr_fraction": 0.004073266374654876,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 78568.57,
      "preceding_high": 79447.0,
      "preceding_low": 78084.08,
      "entry_price": 78568.58,
      "stops": {
        "fixed_1": 77782.8942,
        "fixed_2": 76997.2084,
        "atr_2": 77928.51857142856,
        "structure": 78004.07232142857
      },
      "status": "complete",
      "hold_exit_price": 79861.01,
      "hold_return": 0.013404923524016343,
      "policies": {
        "fixed_1": {
          "stop_price": 77782.8942,
          "stop_distance": 0.01000000000000012,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 79861.01,
          "exit_time": "2026-05-05T00:00:00Z",
          "net_return": 0.013404923524016343,
          "allocation": 0.7712745475548652,
          "risk_budget_return": 0.010338876325993274,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 76997.2084,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 79861.01,
          "exit_time": "2026-05-05T00:00:00Z",
          "net_return": 0.013404923524016343,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.005844593343187795,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 77928.51857142856,
          "stop_distance": 0.00814653171244073,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 79861.01,
          "exit_time": "2026-05-05T00:00:00Z",
          "net_return": 0.013404923524016343,
          "allocation": 0.899471837736376,
          "risk_budget_return": 0.012057351196862557,
          "modeled_stop_loss": 0.011117635461679543,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 78004.07232142857,
          "stop_distance": 0.007184903667234788,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 79861.01,
          "exit_time": "2026-05-05T00:00:00Z",
          "net_return": 0.013404923524016343,
          "allocation": 0.9843597074718446,
          "risk_budget_return": 0.013195266598783176,
          "modeled_stop_loss": 0.010158887979764275,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1778457600",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1778457600,
      "entry_utc": "2026-05-11T00:00:00Z",
      "decision_time": "2026-05-11T00:00:00Z",
      "atr14": 439.9778571428563,
      "atr_fraction": 0.005351873038702634,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 82210.07,
      "preceding_high": 82171.96,
      "preceding_low": 80279.77,
      "entry_price": 82210.07,
      "stops": {
        "fixed_1": 81387.96930000001,
        "fixed_2": 80565.8686,
        "atr_2": 81330.1142857143,
        "structure": 80169.77553571429
      },
      "status": "complete",
      "hold_exit_price": 81745.66,
      "hold_return": -0.008627649574885043,
      "policies": {
        "fixed_1": {
          "stop_price": 81387.96930000001,
          "stop_distance": 0.009999999999999898,
          "triggered": true,
          "trigger_time": "2026-05-11T00:50:00Z",
          "exit_price": 81387.96930000001,
          "exit_time": "2026-05-11T00:50:00Z",
          "net_return": -0.012965551672491138,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-05-11T03:30:00Z",
          "adverse_level": 80565.86860000002,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 80462.97,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 80565.8686,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-05-11T03:30:00Z",
          "exit_price": 80565.8686,
          "exit_time": "2026-05-11T03:30:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 78921.6672,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 80462.97,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 81330.1142857143,
          "stop_distance": 0.010703746077405207,
          "triggered": true,
          "trigger_time": "2026-05-11T00:50:00Z",
          "exit_price": 81330.1142857143,
          "exit_time": "2026-05-11T00:50:00Z",
          "net_return": -0.013667189673778446,
          "allocation": 0.731679316574187,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.013667189673778446,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 80450.15857142859,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 80462.97,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 80169.77553571429,
          "stop_distance": 0.024818060175422763,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 81745.66,
          "exit_time": "2026-05-12T00:00:00Z",
          "net_return": -0.008627649574885043,
          "allocation": 0.36050034818250076,
          "risk_budget_return": -0.003110270675742663,
          "modeled_stop_loss": 0.027739224248786498,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1779062400",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1779062400,
      "entry_utc": "2026-05-18T00:00:00Z",
      "decision_time": "2026-05-18T00:00:00Z",
      "atr14": 336.7964285714302,
      "atr_fraction": 0.0043481352921076796,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 77457.67,
      "preceding_high": 78599.99,
      "preceding_low": 77830.0,
      "entry_price": 77457.67,
      "stops": {
        "fixed_1": 76683.0933,
        "fixed_2": 75908.5166,
        "atr_2": 76784.07714285713,
        "structure": 77745.80089285714
      },
      "status": "invalid_common_distance"
    },
    {
      "id": "weekly:BTCUSDT:1779667200",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1779667200,
      "entry_utc": "2026-05-25T00:00:00Z",
      "decision_time": "2026-05-25T00:00:00Z",
      "atr14": 387.5507142857137,
      "atr_fraction": 0.0050288836104724335,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 77064.96,
      "preceding_high": 77543.15,
      "preceding_low": 76108.0,
      "entry_price": 77064.96,
      "stops": {
        "fixed_1": 76294.3104,
        "fixed_2": 75523.6608,
        "atr_2": 76289.85857142857,
        "structure": 76011.11232142858
      },
      "status": "complete",
      "hold_exit_price": 77322.01,
      "hold_return": 0.00032999949527168226,
      "policies": {
        "fixed_1": {
          "stop_price": 76294.3104,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 77322.01,
          "exit_time": "2026-05-26T00:00:00Z",
          "net_return": 0.00032999949527168226,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.0002545202114090028,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 75523.6608,
          "stop_distance": 0.02000000000000013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 77322.01,
          "exit_time": "2026-05-26T00:00:00Z",
          "net_return": 0.00032999949527168226,
          "allocation": 0.43600348280365475,
          "risk_budget_return": 0.00014388092926190168,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 76289.85857142857,
          "stop_distance": 0.01005776722094498,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 77322.01,
          "exit_time": "2026-05-26T00:00:00Z",
          "net_return": 0.00032999949527168226,
          "allocation": 0.7678636263582732,
          "risk_budget_return": 0.00025339460913571376,
          "modeled_stop_loss": 0.01302314585133657,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 76011.11232142858,
          "stop_distance": 0.01367479693198348,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 77322.01,
          "exit_time": "2026-05-26T00:00:00Z",
          "net_return": 0.00032999949527168226,
          "allocation": 0.6013467500047853,
          "risk_budget_return": 0.00019844412398484565,
          "modeled_stop_loss": 0.016629340725497266,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1780272000",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1780272000,
      "entry_utc": "2026-06-01T00:00:00Z",
      "decision_time": "2026-06-01T00:00:00Z",
      "atr14": 257.8642857142851,
      "atr_fraction": 0.003500053216786526,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 73674.39,
      "preceding_high": 74226.78,
      "preceding_low": 73400.0,
      "entry_price": 73674.39,
      "stops": {
        "fixed_1": 72937.6461,
        "fixed_2": 72200.9022,
        "atr_2": 73158.66142857143,
        "structure": 73335.53392857143
      },
      "status": "complete",
      "hold_exit_price": 71408.9,
      "hold_return": -0.03365342884057998,
      "policies": {
        "fixed_1": {
          "stop_price": 72937.6461,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-06-01T07:30:00Z",
          "exit_price": 72937.6461,
          "exit_time": "2026-06-01T07:30:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-06-01T12:00:00Z",
          "adverse_level": 72200.9022,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 69733.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 72200.9022,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-06-01T12:00:00Z",
          "exit_price": 72200.9022,
          "exit_time": "2026-06-01T12:00:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-06-01T16:10:00Z",
          "adverse_level": 70727.4144,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 69324.65,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 73158.66142857143,
          "stop_distance": 0.007000106433573072,
          "triggered": true,
          "trigger_time": "2026-06-01T06:20:00Z",
          "exit_price": 73158.66142857143,
          "exit_time": "2026-06-01T06:20:00Z",
          "net_return": -0.009974644307461533,
          "allocation": 1.0,
          "risk_budget_return": -0.009974644307461533,
          "modeled_stop_loss": 0.009974644307461533,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-06-01T08:25:00Z",
          "adverse_level": 72642.93285714286,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 70111.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 73335.53392857143,
          "stop_distance": 0.0045993739673795275,
          "triggered": true,
          "trigger_time": "2026-06-01T01:55:00Z",
          "exit_price": 73335.53392857143,
          "exit_time": "2026-06-01T01:55:00Z",
          "net_return": -0.007581103251551147,
          "allocation": 1.0,
          "risk_budget_return": -0.007581103251551147,
          "modeled_stop_loss": 0.007581103251551147,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-06-01T02:45:00Z",
          "recovery_hours": 0.75,
          "adverse_bar_time": "2026-06-01T06:45:00Z",
          "adverse_level": 72996.67785714286,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 70607.57,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1780876800",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1780876800,
      "entry_utc": "2026-06-08T00:00:00Z",
      "decision_time": "2026-06-08T00:00:00Z",
      "atr14": 656.2728571428555,
      "atr_fraction": 0.010362419527547847,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 63332.01,
      "preceding_high": 64234.68,
      "preceding_low": 61184.0,
      "entry_price": 63332.01,
      "stops": {
        "fixed_1": 62698.689900000005,
        "fixed_2": 62065.3698,
        "atr_2": 62019.46428571429,
        "structure": 61019.93178571429
      },
      "status": "complete",
      "hold_exit_price": 63086.0,
      "hold_return": -0.006868320430580277,
      "policies": {
        "fixed_1": {
          "stop_price": 62698.689900000005,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-06-08T04:40:00Z",
          "exit_price": 62698.689900000005,
          "exit_time": "2026-06-08T04:40:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-06-08T07:50:00Z",
          "recovery_hours": 3.0833333333333335,
          "adverse_bar_time": null,
          "adverse_level": 62065.36980000001,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 62408.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 62065.3698,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 63086.0,
          "exit_time": "2026-06-09T00:00:00Z",
          "net_return": -0.006868320430580277,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.002994611628744513,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 62019.46428571429,
          "stop_distance": 0.0207248390550957,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 63086.0,
          "exit_time": "2026-06-09T00:00:00Z",
          "net_return": -0.006868320430580277,
          "allocation": 0.42268527525783817,
          "risk_budget_return": -0.0029031379117588577,
          "modeled_stop_loss": 0.023658264399913143,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 61019.93178571429,
          "stop_distance": 0.036507260929910745,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 63086.0,
          "exit_time": "2026-06-09T00:00:00Z",
          "net_return": -0.006868320430580277,
          "allocation": 0.253849565685895,
          "risk_budget_return": -0.0017435201582943628,
          "modeled_stop_loss": 0.039393409923630385,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1781481600",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1781481600,
      "entry_utc": "2026-06-15T00:00:00Z",
      "decision_time": "2026-06-15T00:00:00Z",
      "atr14": 386.4535714285718,
      "atr_fraction": 0.005877938222194078,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 65746.45,
      "preceding_high": 65666.0,
      "preceding_low": 63678.83,
      "entry_price": 65746.45,
      "stops": {
        "fixed_1": 65088.985499999995,
        "fixed_2": 64431.52099999999,
        "atr_2": 64973.54285714286,
        "structure": 63582.21660714286
      },
      "status": "complete",
      "hold_exit_price": 66328.74,
      "hold_return": 0.0058345631175766854,
      "policies": {
        "fixed_1": {
          "stop_price": 65088.985499999995,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 66328.74,
          "exit_time": "2026-06-16T00:00:00Z",
          "net_return": 0.0058345631175766854,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.004500050028689301,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 64431.52099999999,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 66328.74,
          "exit_time": "2026-06-16T00:00:00Z",
          "net_return": 0.0058345631175766854,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.002543889839901197,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 64973.54285714286,
          "stop_distance": 0.011755876444388136,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 66328.74,
          "exit_time": "2026-06-16T00:00:00Z",
          "net_return": 0.0058345631175766854,
          "allocation": 0.6795247066840561,
          "risk_budget_return": 0.003964729791100909,
          "modeled_stop_loss": 0.014716168377155836,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 63582.21660714286,
          "stop_distance": 0.03291787454466577,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 66328.74,
          "exit_time": "2026-06-16T00:00:00Z",
          "net_return": 0.0058345631175766854,
          "allocation": 0.27921437007461153,
          "risk_budget_return": 0.0016290938655347358,
          "modeled_stop_loss": 0.03581477556949453,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1782086400",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1782086400,
      "entry_utc": "2026-06-22T00:00:00Z",
      "decision_time": "2026-06-22T00:00:00Z",
      "atr14": 290.19714285714093,
      "atr_fraction": 0.004583604825202003,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 63311.99,
      "preceding_high": 64588.0,
      "preceding_low": 63510.0,
      "entry_price": 63312.0,
      "stops": {
        "fixed_1": 62678.88,
        "fixed_2": 62045.76,
        "atr_2": 62731.60571428572,
        "structure": 63437.45071428572
      },
      "status": "invalid_common_distance"
    },
    {
      "id": "weekly:BTCUSDT:1782691200",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1782691200,
      "entry_utc": "2026-06-29T00:00:00Z",
      "decision_time": "2026-06-29T00:00:00Z",
      "atr14": 403.38642857142986,
      "atr_fraction": 0.006770840439482106,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 59577.01,
      "preceding_high": 60545.01,
      "preceding_low": 58905.0,
      "entry_price": 59577.01,
      "stops": {
        "fixed_1": 58981.2399,
        "fixed_2": 58385.4698,
        "atr_2": 58770.23714285714,
        "structure": 58804.153392857144
      },
      "status": "complete",
      "hold_exit_price": 60260.2,
      "hold_return": 0.008437485613206563,
      "policies": {
        "fixed_1": {
          "stop_price": 58981.2399,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-06-29T02:10:00Z",
          "exit_price": 58981.2399,
          "exit_time": "2026-06-29T02:10:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-06-29T02:40:00Z",
          "recovery_hours": 0.4166666666666667,
          "adverse_bar_time": null,
          "adverse_level": 58385.4698,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 58980.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 58385.4698,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 60260.2,
          "exit_time": "2026-06-30T00:00:00Z",
          "net_return": 0.008437485613206563,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.00367877311346381,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 58770.23714285714,
          "stop_distance": 0.013541680878964235,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 60260.2,
          "exit_time": "2026-06-30T00:00:00Z",
          "net_return": 0.008437485613206563,
          "allocation": 0.6061846563311554,
          "risk_budget_return": 0.005114674316740688,
          "modeled_stop_loss": 0.016496623422512124,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 58804.153392857144,
          "stop_distance": 0.012972396686957932,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 60260.2,
          "exit_time": "2026-06-30T00:00:00Z",
          "net_return": 0.008437485613206563,
          "allocation": 0.6277840446875257,
          "risk_budget_return": 0.005296918845251624,
          "modeled_stop_loss": 0.01592904452513988,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1783296000",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1783296000,
      "entry_utc": "2026-07-06T00:00:00Z",
      "decision_time": "2026-07-06T00:00:00Z",
      "atr14": 300.66000000000037,
      "atr_fraction": 0.004723644933228599,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 63650.0,
      "preceding_high": 63964.48,
      "preceding_low": 62436.59,
      "entry_price": 63650.01,
      "stops": {
        "fixed_1": 63013.509900000005,
        "fixed_2": 62377.0098,
        "atr_2": 63048.69,
        "structure": 62361.424999999996
      },
      "status": "complete",
      "hold_exit_price": 64042.93,
      "hold_return": 0.003159134956030485,
      "policies": {
        "fixed_1": {
          "stop_price": 63013.509900000005,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-07-06T05:25:00Z",
          "exit_price": 63013.509900000005,
          "exit_time": "2026-07-06T05:25:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-07-06T16:15:00Z",
          "recovery_hours": 10.75,
          "adverse_bar_time": "2026-07-06T12:00:00Z",
          "adverse_level": 62377.00980000001,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 61306.84,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 62377.0098,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-07-06T12:00:00Z",
          "exit_price": 62377.0098,
          "exit_time": "2026-07-06T12:00:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-07-06T16:15:00Z",
          "recovery_hours": 4.166666666666667,
          "adverse_bar_time": null,
          "adverse_level": 61104.0096,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 61306.84,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 63048.69,
          "stop_distance": 0.009447288382201324,
          "triggered": true,
          "trigger_time": "2026-07-06T05:25:00Z",
          "exit_price": 63048.69,
          "exit_time": "2026-07-06T05:25:00Z",
          "net_return": -0.012414495706068895,
          "allocation": 0.8055099648640133,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012414495706068895,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-07-06T16:15:00Z",
          "recovery_hours": 10.75,
          "adverse_bar_time": "2026-07-06T12:00:00Z",
          "adverse_level": 62447.37,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 61306.84,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 62361.424999999996,
          "stop_distance": 0.020244851493346316,
          "triggered": true,
          "trigger_time": "2026-07-06T12:00:00Z",
          "exit_price": 62361.424999999996,
          "exit_time": "2026-07-06T12:00:00Z",
          "net_return": -0.023179714644140037,
          "allocation": 0.43141169567969884,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.023179714644140037,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-07-06T16:15:00Z",
          "recovery_hours": 4.166666666666667,
          "adverse_bar_time": null,
          "adverse_level": 61072.83999999999,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 61306.84,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1783900800",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1783900800,
      "entry_utc": "2026-07-13T00:00:00Z",
      "decision_time": "2026-07-13T00:00:00Z",
      "atr14": 178.8185714285698,
      "atr_fraction": 0.0028036778210813705,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 63780.0,
      "preceding_high": 64290.11,
      "preceding_low": 63640.83,
      "entry_price": 63780.0,
      "stops": {
        "fixed_1": 63142.2,
        "fixed_2": 62504.4,
        "atr_2": 63422.36285714286,
        "structure": 63596.12535714286
      },
      "status": "complete",
      "hold_exit_price": 62334.52,
      "hold_return": -0.02559114886779268,
      "policies": {
        "fixed_1": {
          "stop_price": 63142.2,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-07-13T03:05:00Z",
          "exit_price": 63142.2,
          "exit_time": "2026-07-13T03:05:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-07-13T05:00:00Z",
          "adverse_level": 62504.399999999994,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 61824.97,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 62504.4,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-07-13T05:00:00Z",
          "exit_price": 62504.4,
          "exit_time": "2026-07-13T05:00:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 61228.8,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 61824.97,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 63422.36285714286,
          "stop_distance": 0.005607355642162637,
          "triggered": true,
          "trigger_time": "2026-07-13T01:55:00Z",
          "exit_price": 63422.36285714286,
          "exit_time": "2026-07-13T01:55:00Z",
          "net_return": -0.008586065510433727,
          "allocation": 1.0,
          "risk_budget_return": -0.008586065510433727,
          "modeled_stop_loss": 0.008586065510433727,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-07-13T03:05:00Z",
          "adverse_level": 63064.72571428573,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 61824.97,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 63596.12535714286,
          "stop_distance": 0.0028829514402185508,
          "triggered": true,
          "trigger_time": "2026-07-13T00:40:00Z",
          "exit_price": 63596.12535714286,
          "exit_time": "2026-07-13T00:40:00Z",
          "net_return": -0.005869822279638726,
          "allocation": 1.0,
          "risk_budget_return": -0.005869822279638726,
          "modeled_stop_loss": 0.005869822279638726,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-07-13T00:50:00Z",
          "recovery_hours": 0.08333333333333333,
          "adverse_bar_time": "2026-07-13T01:55:00Z",
          "adverse_level": 63412.25071428572,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 61824.97,
          "trigger_bar_recovery_ambiguous": true
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1784505600",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1784505600,
      "entry_utc": "2026-07-20T00:00:00Z",
      "decision_time": "2026-07-20T00:00:00Z",
      "atr14": 221.03571428571482,
      "atr_fraction": 0.0034151273155490314,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 64722.54,
      "preceding_high": 64900.0,
      "preceding_low": 64280.0,
      "entry_price": 64722.55,
      "stops": {
        "fixed_1": 64075.3245,
        "fixed_2": 63428.099,
        "atr_2": 64280.478571428575,
        "structure": 64224.74107142857
      },
      "status": "complete",
      "hold_exit_price": 65255.51,
      "hold_return": 0.005214360064305534,
      "policies": {
        "fixed_1": {
          "stop_price": 64075.3245,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-07-20T06:30:00Z",
          "exit_price": 64075.3245,
          "exit_time": "2026-07-20T06:30:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-07-20T11:35:00Z",
          "recovery_hours": 5.0,
          "adverse_bar_time": "2026-07-20T08:35:00Z",
          "adverse_level": 63428.099,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 63100.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 63428.099,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-07-20T08:35:00Z",
          "exit_price": 63428.099,
          "exit_time": "2026-07-20T08:35:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-07-20T11:35:00Z",
          "recovery_hours": 2.9166666666666665,
          "adverse_bar_time": null,
          "adverse_level": 62133.648,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 63920.28,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 64280.478571428575,
          "stop_distance": 0.006830253575785039,
          "triggered": true,
          "trigger_time": "2026-07-20T05:10:00Z",
          "exit_price": 64280.478571428575,
          "exit_time": "2026-07-20T05:10:00Z",
          "net_return": -0.009805300245053772,
          "allocation": 1.0,
          "risk_budget_return": -0.009805300245053772,
          "modeled_stop_loss": 0.009805300245053772,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-07-20T11:35:00Z",
          "recovery_hours": 6.333333333333333,
          "adverse_bar_time": "2026-07-20T06:35:00Z",
          "adverse_level": 63838.40714285715,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 63100.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 64224.74107142857,
          "stop_distance": 0.007691429471975875,
          "triggered": true,
          "trigger_time": "2026-07-20T05:10:00Z",
          "exit_price": 64224.74107142857,
          "exit_time": "2026-07-20T05:10:00Z",
          "net_return": -0.010663896483043334,
          "allocation": 0.9377435364175754,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.010663896483043334,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-07-20T11:35:00Z",
          "recovery_hours": 6.333333333333333,
          "adverse_bar_time": "2026-07-20T08:35:00Z",
          "adverse_level": 63726.93214285714,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 63100.0,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1785110400",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1785110400,
      "entry_utc": "2026-07-27T00:00:00Z",
      "decision_time": "2026-07-27T00:00:00Z",
      "atr14": 196.1949999999992,
      "atr_fraction": 0.0029999240061045758,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 65399.99,
      "preceding_high": 65502.6,
      "preceding_low": 64293.81,
      "entry_price": 65400.0,
      "stops": {
        "fixed_1": 64746.0,
        "fixed_2": 64092.0,
        "atr_2": 65007.61,
        "structure": 64244.761249999996
      },
      "status": "complete",
      "hold_exit_price": 63755.86,
      "hold_return": -0.028059955784976998,
      "policies": {
        "fixed_1": {
          "stop_price": 64746.0,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-07-27T14:30:00Z",
          "exit_price": 64746.0,
          "exit_time": "2026-07-27T14:30:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-07-27T22:45:00Z",
          "adverse_level": 64092.0,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 62742.47,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 64092.0,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-07-27T22:45:00Z",
          "exit_price": 64092.0,
          "exit_time": "2026-07-27T22:45:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-07-28T13:45:00Z",
          "adverse_level": 62784.0,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 62742.47,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 65007.61,
          "stop_distance": 0.0059998470948011695,
          "triggered": true,
          "trigger_time": "2026-07-27T01:15:00Z",
          "exit_price": 65007.61,
          "exit_time": "2026-07-27T01:15:00Z",
          "net_return": -0.008977381252280536,
          "allocation": 1.0,
          "risk_budget_return": -0.008977381252280536,
          "modeled_stop_loss": 0.008977381252280536,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-07-27T05:25:00Z",
          "recovery_hours": 4.083333333333333,
          "adverse_bar_time": "2026-07-27T14:30:00Z",
          "adverse_level": 64615.22,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 63059.39,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 64244.761249999996,
          "stop_distance": 0.017664201070336505,
          "triggered": true,
          "trigger_time": "2026-07-27T22:40:00Z",
          "exit_price": 64244.761249999996,
          "exit_time": "2026-07-27T22:40:00Z",
          "net_return": -0.02060679457686576,
          "allocation": 0.48527683248837306,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02060679457686576,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-07-28T01:05:00Z",
          "adverse_level": 63089.52249999999,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 62742.47,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1785715200",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1785715200,
      "entry_utc": "2026-08-03T00:00:00Z",
      "decision_time": "2026-08-03T00:00:00Z",
      "atr14": 208.4628571428579,
      "atr_fraction": 0.0032792647025775977,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 63570.0,
      "preceding_high": 63796.33,
      "preceding_low": 62982.38,
      "entry_price": 63570.01,
      "stops": {
        "fixed_1": 62934.3099,
        "fixed_2": 62298.6098,
        "atr_2": 63153.084285714285,
        "structure": 62930.264285714286
      },
      "status": "complete",
      "hold_exit_price": 63520.0,
      "hold_return": -0.003779841911584203,
      "policies": {
        "fixed_1": {
          "stop_price": 62934.3099,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-08-03T03:45:00Z",
          "exit_price": 62934.3099,
          "exit_time": "2026-08-03T03:45:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-08-03T14:30:00Z",
          "recovery_hours": 10.666666666666666,
          "adverse_bar_time": null,
          "adverse_level": 62298.6098,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 62300.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 62298.6098,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 63520.0,
          "exit_time": "2026-08-04T00:00:00Z",
          "net_return": -0.003779841911584203,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.0016480242378979445,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 63153.084285714285,
          "stop_distance": 0.006558528373453387,
          "triggered": true,
          "trigger_time": "2026-08-03T01:25:00Z",
          "exit_price": 63153.084285714285,
          "exit_time": "2026-08-03T01:25:00Z",
          "net_return": -0.009534388997397114,
          "allocation": 1.0,
          "risk_budget_return": -0.009534388997397114,
          "modeled_stop_loss": 0.009534388997397114,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-08-03T14:30:00Z",
          "recovery_hours": 13.0,
          "adverse_bar_time": "2026-08-03T06:35:00Z",
          "adverse_level": 62736.15857142857,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 62300.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 62930.264285714286,
          "stop_distance": 0.010063640296512744,
          "triggered": true,
          "trigger_time": "2026-08-03T03:45:00Z",
          "exit_price": 62930.264285714286,
          "exit_time": "2026-08-03T03:45:00Z",
          "net_return": -0.013029001334066925,
          "allocation": 0.7675185337384994,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.013029001334066925,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-08-03T14:30:00Z",
          "recovery_hours": 10.666666666666666,
          "adverse_bar_time": null,
          "adverse_level": 62290.51857142857,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 62300.0,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1786320000",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1786320000,
      "entry_utc": "2026-08-10T00:00:00Z",
      "decision_time": "2026-08-10T00:00:00Z",
      "atr14": 138.60499999999956,
      "atr_fraction": 0.0021356179409472028,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 64901.59,
      "preceding_high": 65474.46,
      "preceding_low": 64730.08,
      "entry_price": 64901.59,
      "stops": {
        "fixed_1": 64252.5741,
        "fixed_2": 63603.55819999999,
        "atr_2": 64624.38,
        "structure": 64695.42875
      },
      "status": "complete",
      "hold_exit_price": 63970.01,
      "hold_return": -0.01730624158985683,
      "policies": {
        "fixed_1": {
          "stop_price": 64252.5741,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-08-10T15:35:00Z",
          "exit_price": 64252.5741,
          "exit_time": "2026-08-10T15:35:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-08-11T15:35:00Z",
          "adverse_level": 63603.5582,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 63508.5,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 63603.55819999999,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 63970.01,
          "exit_time": "2026-08-11T00:00:00Z",
          "net_return": -0.01730624158985683,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.007545581607419073,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 64624.38,
          "stop_distance": 0.004271235881894375,
          "triggered": true,
          "trigger_time": "2026-08-10T13:40:00Z",
          "exit_price": 64624.38,
          "exit_time": "2026-08-10T13:40:00Z",
          "net_return": -0.007253948105912733,
          "allocation": 1.0,
          "risk_budget_return": -0.007253948105912733,
          "modeled_stop_loss": 0.007253948105912733,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-08-10T15:25:00Z",
          "adverse_level": 64347.17,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 63806.27,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 64695.42875,
          "stop_distance": 0.003176520790938997,
          "triggered": true,
          "trigger_time": "2026-08-10T13:30:00Z",
          "exit_price": 64695.42875,
          "exit_time": "2026-08-10T13:30:00Z",
          "net_return": -0.0061625122413905276,
          "allocation": 1.0,
          "risk_budget_return": -0.0061625122413905276,
          "modeled_stop_loss": 0.0061625122413905276,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-08-10T15:20:00Z",
          "adverse_level": 64489.2675,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 63806.27,
          "trigger_bar_recovery_ambiguous": true
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1786924800",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1786924800,
      "entry_utc": "2026-08-17T00:00:00Z",
      "decision_time": "2026-08-17T00:00:00Z",
      "atr14": 119.72928571428669,
      "atr_fraction": 0.0019034862593686277,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 62900.0,
      "preceding_high": 63390.0,
      "preceding_low": 62716.0,
      "entry_price": 62900.0,
      "stops": {
        "fixed_1": 62271.0,
        "fixed_2": 61642.0,
        "atr_2": 62660.54142857143,
        "structure": 62686.06767857143
      },
      "status": "complete",
      "hold_exit_price": 64532.11,
      "hold_return": 0.022874461519168054,
      "policies": {
        "fixed_1": {
          "stop_price": 62271.0,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 64532.11,
          "exit_time": "2026-08-18T00:00:00Z",
          "net_return": 0.022874461519168054,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.017642489958757668,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 61642.0,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 64532.11,
          "exit_time": "2026-08-18T00:00:00Z",
          "net_return": 0.022874461519168054,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.0099733448896155,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 62660.54142857143,
          "stop_distance": 0.003806972518737184,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 64532.11,
          "exit_time": "2026-08-18T00:00:00Z",
          "net_return": 0.022874461519168054,
          "allocation": 1.0,
          "risk_budget_return": 0.022874461519168054,
          "modeled_stop_loss": 0.006791075446788919,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 62686.06767857143,
          "stop_distance": 0.003401149784238,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 64532.11,
          "exit_time": "2026-08-18T00:00:00Z",
          "net_return": 0.022874461519168054,
          "allocation": 1.0,
          "risk_budget_return": 0.022874461519168054,
          "modeled_stop_loss": 0.006386468357026054,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1787529600",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1787529600,
      "entry_utc": "2026-08-24T00:00:00Z",
      "decision_time": "2026-08-24T00:00:00Z",
      "atr14": 444.5721428571404,
      "atr_fraction": 0.005719146613542857,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 77734.0,
      "preceding_high": 78052.85,
      "preceding_low": 75545.67,
      "entry_price": 77734.0,
      "stops": {
        "fixed_1": 76956.66,
        "fixed_2": 76179.31999999999,
        "atr_2": 76844.85571428572,
        "structure": 75434.52696428572
      },
      "status": "complete",
      "hold_exit_price": 78992.76,
      "hold_return": 0.013149158090635549,
      "policies": {
        "fixed_1": {
          "stop_price": 76956.66,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-08-24T01:55:00Z",
          "exit_price": 76956.66,
          "exit_time": "2026-08-24T01:55:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-08-24T07:15:00Z",
          "recovery_hours": 5.25,
          "adverse_bar_time": null,
          "adverse_level": 76179.32,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 76670.01,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 76179.31999999999,
          "stop_distance": 0.02000000000000013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 78992.76,
          "exit_time": "2026-08-25T00:00:00Z",
          "net_return": 0.013149158090635549,
          "allocation": 0.43600348280365475,
          "risk_budget_return": 0.005733078723452955,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 76844.85571428572,
          "stop_distance": 0.011438293227085783,
          "triggered": true,
          "trigger_time": "2026-08-24T04:50:00Z",
          "exit_price": 76844.85571428572,
          "exit_time": "2026-08-24T04:50:00Z",
          "net_return": -0.014399536482521347,
          "allocation": 0.6944667984374597,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.014399536482521347,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-08-24T07:15:00Z",
          "recovery_hours": 2.3333333333333335,
          "adverse_bar_time": null,
          "adverse_level": 75955.71142857143,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 76771.14,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 75434.52696428572,
          "stop_distance": 0.029581303364220046,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 78992.76,
          "exit_time": "2026-08-25T00:00:00Z",
          "net_return": 0.013149158090635549,
          "allocation": 0.30780407267220966,
          "risk_budget_return": 0.004047364412508358,
          "modeled_stop_loss": 0.03248819911050793,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1788134400",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1788134400,
      "entry_utc": "2026-08-31T00:00:00Z",
      "decision_time": "2026-08-31T00:00:00Z",
      "atr14": 485.30499999999927,
      "atr_fraction": 0.006247328853531053,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 77682.0,
      "preceding_high": 79400.0,
      "preceding_low": 77962.49,
      "entry_price": 77682.0,
      "stops": {
        "fixed_1": 76905.18,
        "fixed_2": 76128.36,
        "atr_2": 76711.39,
        "structure": 77841.16375
      },
      "status": "invalid_common_distance"
    },
    {
      "id": "weekly:BTCUSDT:1788739200",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1788739200,
      "entry_utc": "2026-09-07T00:00:00Z",
      "decision_time": "2026-09-07T00:00:00Z",
      "atr14": 262.0178571428561,
      "atr_fraction": 0.00326128813773418,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 80341.83,
      "preceding_high": 80107.99,
      "preceding_low": 79233.0,
      "entry_price": 80341.83,
      "stops": {
        "fixed_1": 79538.4117,
        "fixed_2": 78734.9934,
        "atr_2": 79817.79428571429,
        "structure": 79167.49553571429
      },
      "status": "complete",
      "hold_exit_price": 79112.0,
      "hold_return": -0.01825712121825196,
      "policies": {
        "fixed_1": {
          "stop_price": 79538.4117,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-09-07T07:20:00Z",
          "exit_price": 79538.4117,
          "exit_time": "2026-09-07T07:20:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-09-07T15:40:00Z",
          "adverse_level": 78734.99339999999,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 78261.61,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 78734.9934,
          "stop_distance": 0.019999999999999907,
          "triggered": true,
          "trigger_time": "2026-09-07T15:40:00Z",
          "exit_price": 78734.9934,
          "exit_time": "2026-09-07T15:40:00Z",
          "net_return": -0.022935596605092257,
          "allocation": 0.43600348280365897,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 77128.15680000001,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 77620.01,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 79817.79428571429,
          "stop_distance": 0.0065225762754683725,
          "triggered": true,
          "trigger_time": "2026-09-07T02:05:00Z",
          "exit_price": 79817.79428571429,
          "exit_time": "2026-09-07T02:05:00Z",
          "net_return": -0.009498544594163882,
          "allocation": 1.0,
          "risk_budget_return": -0.009498544594163882,
          "modeled_stop_loss": 0.009498544594163882,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-09-07T02:40:00Z",
          "recovery_hours": 0.5,
          "adverse_bar_time": "2026-09-07T07:30:00Z",
          "adverse_level": 79293.75857142858,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 78680.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 79167.49553571429,
          "stop_distance": 0.014616725363185146,
          "triggered": true,
          "trigger_time": "2026-09-07T07:40:00Z",
          "exit_price": 79167.49553571429,
          "exit_time": "2026-09-07T07:40:00Z",
          "net_return": -0.01756844760373477,
          "allocation": 0.569202255404408,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01756844760373477,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 77993.16107142858,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 78261.61,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:BTCUSDT:1789344000",
      "symbol": "BTCUSDT",
      "rule": "weekly",
      "entry_time": 1789344000,
      "entry_utc": "2026-09-14T00:00:00Z",
      "decision_time": "2026-09-14T00:00:00Z",
      "atr14": 245.01571428571228,
      "atr_fraction": 0.0031885646183085568,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 76842.01,
      "preceding_high": 77450.0,
      "preceding_low": 76500.0,
      "entry_price": 76842.01,
      "stops": {
        "fixed_1": 76073.58989999999,
        "fixed_2": 75305.16979999999,
        "atr_2": 76351.97857142857,
        "structure": 76438.74607142857
      },
      "status": "complete",
      "hold_exit_price": 78189.2,
      "hold_return": 0.014483922588872655,
      "policies": {
        "fixed_1": {
          "stop_price": 76073.58989999999,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 78189.2,
          "exit_time": "2026-09-15T00:00:00Z",
          "net_return": 0.014483922588872655,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.011171080841552546,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 75305.16979999999,
          "stop_distance": 0.02000000000000013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 78189.2,
          "exit_time": "2026-09-15T00:00:00Z",
          "net_return": 0.014483922588872655,
          "allocation": 0.43600348280365475,
          "risk_budget_return": 0.0063150406934070055,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 76351.97857142857,
          "stop_distance": 0.006377129236617152,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 78189.2,
          "exit_time": "2026-09-15T00:00:00Z",
          "net_return": 0.014483922588872655,
          "allocation": 1.0,
          "risk_budget_return": 0.014483922588872655,
          "modeled_stop_loss": 0.009353533242897893,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 76438.74607142857,
          "stop_distance": 0.00524796174086839,
          "triggered": true,
          "trigger_time": "2026-09-14T00:25:00Z",
          "exit_price": 76438.74607142857,
          "exit_time": "2026-09-14T00:25:00Z",
          "net_return": -0.008227748175993033,
          "allocation": 1.0,
          "risk_budget_return": -0.008227748175993033,
          "modeled_stop_loss": 0.008227748175993033,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-09-14T01:30:00Z",
          "recovery_hours": 1.0,
          "adverse_bar_time": null,
          "adverse_level": 76035.48214285714,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 76451.7,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1756908000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1756908000,
      "entry_utc": "2025-09-03T14:00:00Z",
      "decision_time": "2025-09-03T14:00:00Z",
      "atr14": 36.64142857142854,
      "atr_fraction": 0.008291247818411677,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 4419.29,
      "preceding_high": 4385.88,
      "preceding_low": 4257.85,
      "entry_price": 4419.29,
      "stops": {
        "fixed_1": 4375.0971,
        "fixed_2": 4330.9042,
        "atr_2": 4346.007142857143,
        "structure": 4248.689642857144
      },
      "status": "complete",
      "hold_exit_price": 4377.56,
      "hold_return": -0.01240991437182748,
      "policies": {
        "fixed_1": {
          "stop_price": 4375.0971,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-09-04T05:00:00Z",
          "exit_price": 4375.0971,
          "exit_time": "2025-09-04T05:00:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-09-04T10:40:00Z",
          "recovery_hours": 5.583333333333333,
          "adverse_bar_time": "2025-09-04T14:05:00Z",
          "adverse_level": 4330.9042,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 4265.33,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 4330.9042,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4377.56,
          "exit_time": "2025-09-04T14:00:00Z",
          "net_return": -0.01240991437182748,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.005410765887411937,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 4346.007142857143,
          "stop_distance": 0.016582495636823347,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4377.56,
          "exit_time": "2025-09-04T14:00:00Z",
          "net_return": -0.01240991437182748,
          "allocation": 0.5120765732461597,
          "risk_budget_return": -0.006354826425803685,
          "modeled_stop_loss": 0.019528329399269184,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 4248.689642857144,
          "stop_distance": 0.038603566894875985,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4377.56,
          "exit_time": "2025-09-04T14:00:00Z",
          "net_return": -0.01240991437182748,
          "allocation": 0.2410600680714809,
          "risk_budget_return": -0.002991534803233981,
          "modeled_stop_loss": 0.04148343638994878,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1756911600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1756911600,
      "entry_utc": "2025-09-03T15:00:00Z",
      "decision_time": "2025-09-03T15:00:00Z",
      "atr14": 39.354285714285716,
      "atr_fraction": 0.008809786576620168,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 4467.11,
      "preceding_high": 4440.0,
      "preceding_low": 4257.85,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1757077200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1757077200,
      "entry_utc": "2025-09-05T13:00:00Z",
      "decision_time": "2025-09-05T13:00:00Z",
      "atr14": 38.101428571428514,
      "atr_fraction": 0.008521674339187612,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 4471.12,
      "preceding_high": 4428.67,
      "preceding_low": 4265.33,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1757347200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1757347200,
      "entry_utc": "2025-09-08T16:00:00Z",
      "decision_time": "2025-09-08T16:00:00Z",
      "atr14": 27.08928571428578,
      "atr_fraction": 0.006196595720207011,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 4371.64,
      "preceding_high": 4362.88,
      "preceding_low": 4277.0,
      "entry_price": 4371.64,
      "stops": {
        "fixed_1": 4327.9236,
        "fixed_2": 4284.2072,
        "atr_2": 4317.461428571429,
        "structure": 4270.227678571428
      },
      "status": "complete",
      "hold_exit_price": 4284.94,
      "hold_return": -0.022768472850011934,
      "policies": {
        "fixed_1": {
          "stop_price": 4327.9236,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-09-08T17:40:00Z",
          "exit_price": 4327.9236,
          "exit_time": "2025-09-08T17:40:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-09-09T06:55:00Z",
          "recovery_hours": 13.166666666666666,
          "adverse_bar_time": "2025-09-08T20:15:00Z",
          "adverse_level": 4284.2072,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 4276.76,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 4284.2072,
          "stop_distance": 0.02000000000000013,
          "triggered": true,
          "trigger_time": "2025-09-08T20:15:00Z",
          "exit_price": 4284.2072,
          "exit_time": "2025-09-08T20:15:00Z",
          "net_return": -0.02293559660509248,
          "allocation": 0.43600348280365475,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-09-09T06:55:00Z",
          "recovery_hours": 10.583333333333334,
          "adverse_bar_time": null,
          "adverse_level": 4196.774399999999,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 4276.76,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 4317.461428571429,
          "stop_distance": 0.012393191440414064,
          "triggered": true,
          "trigger_time": "2025-09-08T17:50:00Z",
          "exit_price": 4317.461428571429,
          "exit_time": "2025-09-08T17:50:00Z",
          "net_return": -0.015351574291815662,
          "allocation": 0.6513989907426804,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.015351574291815662,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-09-09T06:55:00Z",
          "recovery_hours": 13.0,
          "adverse_bar_time": null,
          "adverse_level": 4263.282857142857,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 4276.76,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 4270.227678571428,
          "stop_distance": 0.02319777507493115,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4284.94,
          "exit_time": "2025-09-09T16:00:00Z",
          "net_return": -0.022768472850011934,
          "allocation": 0.3827928090665891,
          "risk_budget_return": -0.008715607680412435,
          "modeled_stop_loss": 0.02612379272323384,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1757509200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1757509200,
      "entry_utc": "2025-09-10T13:00:00Z",
      "decision_time": "2025-09-10T13:00:00Z",
      "atr14": 22.544285714285643,
      "atr_fraction": 0.005157706998708678,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 4370.99,
      "preceding_high": 4335.02,
      "preceding_low": 4278.13,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1757512800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1757512800,
      "entry_utc": "2025-09-10T14:00:00Z",
      "decision_time": "2025-09-10T14:00:00Z",
      "atr14": 27.333571428571304,
      "atr_fraction": 0.006186977452867255,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 4417.92,
      "preceding_high": 4392.29,
      "preceding_low": 4280.01,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1757638800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1757638800,
      "entry_utc": "2025-09-12T01:00:00Z",
      "decision_time": "2025-09-12T01:00:00Z",
      "atr14": 38.66142857142859,
      "atr_fraction": 0.008568446094902914,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 4512.07,
      "preceding_high": 4481.09,
      "preceding_low": 4350.01,
      "entry_price": 4512.06,
      "stops": {
        "fixed_1": 4466.9394,
        "fixed_2": 4421.8188,
        "atr_2": 4434.737142857143,
        "structure": 4340.344642857143
      },
      "status": "complete",
      "hold_exit_price": 4704.7,
      "hold_return": 0.03957106940972399,
      "policies": {
        "fixed_1": {
          "stop_price": 4466.9394,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4704.7,
          "exit_time": "2025-09-13T01:00:00Z",
          "net_return": 0.03957106940972399,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.030520158655247303,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 4421.8188,
          "stop_distance": 0.02000000000000013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4704.7,
          "exit_time": "2025-09-13T01:00:00Z",
          "net_return": 0.03957106940972399,
          "allocation": 0.43600348280365475,
          "risk_budget_return": 0.017253124080904823,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 4434.737142857143,
          "stop_distance": 0.017136930170001508,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4704.7,
          "exit_time": "2025-09-13T01:00:00Z",
          "net_return": 0.03957106940972399,
          "allocation": 0.4979806109360261,
          "risk_budget_return": 0.019705625320046247,
          "modeled_stop_loss": 0.02008110312006639,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 4340.344642857143,
          "stop_distance": 0.03805697555946885,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4704.7,
          "exit_time": "2025-09-13T01:00:00Z",
          "net_return": 0.03957106940972399,
          "allocation": 0.24426894746592023,
          "risk_budget_return": 0.009665983474814153,
          "modeled_stop_loss": 0.040938482372570806,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1757656800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1757656800,
      "entry_utc": "2025-09-12T06:00:00Z",
      "decision_time": "2025-09-12T06:00:00Z",
      "atr14": 29.899285714285856,
      "atr_fraction": 0.006559147973588566,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 4558.41,
      "preceding_high": 4539.0,
      "preceding_low": 4350.01,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1757696400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1757696400,
      "entry_utc": "2025-09-12T17:00:00Z",
      "decision_time": "2025-09-12T17:00:00Z",
      "atr14": 29.046428571428546,
      "atr_fraction": 0.006347836131699057,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 4575.8,
      "preceding_high": 4571.24,
      "preceding_low": 4415.4,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1757700000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1757700000,
      "entry_utc": "2025-09-12T18:00:00Z",
      "decision_time": "2025-09-12T18:00:00Z",
      "atr14": 32.06071428571425,
      "atr_fraction": 0.006950003638745352,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 4613.05,
      "preceding_high": 4576.2,
      "preceding_low": 4415.69,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1757707200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1757707200,
      "entry_utc": "2025-09-12T20:00:00Z",
      "decision_time": "2025-09-12T20:00:00Z",
      "atr14": 32.3742857142857,
      "atr_fraction": 0.0069514783010933,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 4657.18,
      "preceding_high": 4628.0,
      "preceding_low": 4450.71,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1757710800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1757710800,
      "entry_utc": "2025-09-12T21:00:00Z",
      "decision_time": "2025-09-12T21:00:00Z",
      "atr14": 34.585000000000036,
      "atr_fraction": 0.007405020468988207,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 4670.48,
      "preceding_high": 4660.0,
      "preceding_low": 4450.71,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1757718000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1757718000,
      "entry_utc": "2025-09-12T23:00:00Z",
      "decision_time": "2025-09-12T23:00:00Z",
      "atr14": 40.20071428571431,
      "atr_fraction": 0.008562160668798148,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 4695.16,
      "preceding_high": 4692.56,
      "preceding_low": 4488.38,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1757736000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1757736000,
      "entry_utc": "2025-09-13T04:00:00Z",
      "decision_time": "2025-09-13T04:00:00Z",
      "atr14": 44.664999999999964,
      "atr_fraction": 0.009389696035788682,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 4756.81,
      "preceding_high": 4748.4,
      "preceding_low": 4504.11,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1758150000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1758150000,
      "entry_utc": "2025-09-17T23:00:00Z",
      "decision_time": "2025-09-17T23:00:00Z",
      "atr14": 46.2800000000002,
      "atr_fraction": 0.010089119098693778,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 4587.12,
      "preceding_high": 4557.67,
      "preceding_low": 4412.0,
      "entry_price": 4587.12,
      "stops": {
        "fixed_1": 4541.2488,
        "fixed_2": 4495.3776,
        "atr_2": 4494.5599999999995,
        "structure": 4400.43
      },
      "status": "complete",
      "hold_exit_price": 4590.97,
      "hold_return": -0.002158714308244103,
      "policies": {
        "fixed_1": {
          "stop_price": 4541.2488,
          "stop_distance": 0.009999999999999898,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4590.97,
          "exit_time": "2025-09-18T23:00:00Z",
          "net_return": -0.002158714308244103,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.001664961401391213,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 4495.3776,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4590.97,
          "exit_time": "2025-09-18T23:00:00Z",
          "net_return": -0.002158714308244103,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.0009412069567725158,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 4494.5599999999995,
          "stop_distance": 0.02017823819738751,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4590.97,
          "exit_time": "2025-09-18T23:00:00Z",
          "net_return": -0.002158714308244103,
          "allocation": 0.43265131398275264,
          "risk_budget_return": -0.0009339705819751801,
          "modeled_stop_loss": 0.023113300888758292,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 4400.43,
          "stop_distance": 0.04069873907811428,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4590.97,
          "exit_time": "2025-09-18T23:00:00Z",
          "net_return": -0.002158714308244103,
          "allocation": 0.2295034356194628,
          "risk_budget_return": -0.0004954323502629136,
          "modeled_stop_loss": 0.04357233247079095,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1758160800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1758160800,
      "entry_utc": "2025-09-18T02:00:00Z",
      "decision_time": "2025-09-18T02:00:00Z",
      "atr14": 50.41071428571435,
      "atr_fraction": 0.010913890448200209,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 4618.95,
      "preceding_high": 4616.77,
      "preceding_low": 4412.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1758380400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1758380400,
      "entry_utc": "2025-09-20T15:00:00Z",
      "decision_time": "2025-09-20T15:00:00Z",
      "atr14": 14.045000000000202,
      "atr_fraction": 0.003130028213711106,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 4487.18,
      "preceding_high": 4484.81,
      "preceding_low": 4435.7,
      "entry_price": 4487.19,
      "stops": {
        "fixed_1": 4442.3180999999995,
        "fixed_2": 4397.446199999999,
        "atr_2": 4459.099999999999,
        "structure": 4432.188749999999
      },
      "status": "complete",
      "hold_exit_price": 4472.73,
      "hold_return": -0.006208360435084992,
      "policies": {
        "fixed_1": {
          "stop_price": 4442.3180999999995,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4472.73,
          "exit_time": "2025-09-21T15:00:00Z",
          "net_return": -0.006208360435084992,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.004788350385627744,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 4397.446199999999,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4472.73,
          "exit_time": "2025-09-21T15:00:00Z",
          "net_return": -0.006208360435084992,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.002706866772197483,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 4459.099999999999,
          "stop_distance": 0.006260042476471939,
          "triggered": true,
          "trigger_time": "2025-09-21T02:20:00Z",
          "exit_price": 4459.099999999999,
          "exit_time": "2025-09-21T02:20:00Z",
          "net_return": -0.009236797216931825,
          "allocation": 1.0,
          "risk_budget_return": -0.009236797216931825,
          "modeled_stop_loss": 0.009236797216931825,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-09-21T06:45:00Z",
          "recovery_hours": 4.333333333333333,
          "adverse_bar_time": "2025-09-22T00:20:00Z",
          "adverse_level": 4431.009999999999,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 4312.13,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 4432.188749999999,
          "stop_distance": 0.01225739271125137,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4472.73,
          "exit_time": "2025-09-21T15:00:00Z",
          "net_return": -0.006208360435084992,
          "allocation": 0.6571950684384148,
          "risk_budget_return": -0.004080103861026028,
          "modeled_stop_loss": 0.015216182348661511,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1758384000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1758384000,
      "entry_utc": "2025-09-20T16:00:00Z",
      "decision_time": "2025-09-20T16:00:00Z",
      "atr14": 14.210000000000166,
      "atr_fraction": 0.003159041394335549,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 4498.2,
      "preceding_high": 4496.78,
      "preceding_low": 4438.4,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1758481200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1758481200,
      "entry_utc": "2025-09-21T19:00:00Z",
      "decision_time": "2025-09-21T19:00:00Z",
      "atr14": 15.609285714285566,
      "atr_fraction": 0.0034710441881889184,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 4497.0,
      "preceding_high": 4494.66,
      "preceding_low": 4444.34,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1758906000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1758906000,
      "entry_utc": "2025-09-26T17:00:00Z",
      "decision_time": "2025-09-26T17:00:00Z",
      "atr14": 46.00714285714282,
      "atr_fraction": 0.011528271919019652,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3990.81,
      "preceding_high": 3985.41,
      "preceding_low": 3850.0,
      "entry_price": 3990.81,
      "stops": {
        "fixed_1": 3950.9019,
        "fixed_2": 3910.9937999999997,
        "atr_2": 3898.7957142857144,
        "structure": 3838.4982142857143
      },
      "status": "complete",
      "hold_exit_price": 4007.43,
      "hold_return": 0.00115658636351057,
      "policies": {
        "fixed_1": {
          "stop_price": 3950.9019,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4007.43,
          "exit_time": "2025-09-27T17:00:00Z",
          "net_return": 0.00115658636351057,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.0008920456242247494,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 3910.9937999999997,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4007.43,
          "exit_time": "2025-09-27T17:00:00Z",
          "net_return": 0.00115658636351057,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.0005042756826538248,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 3898.7957142857144,
          "stop_distance": 0.023056543838039234,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4007.43,
          "exit_time": "2025-09-27T17:00:00Z",
          "net_return": 0.00115658636351057,
          "allocation": 0.3848672573584608,
          "risk_budget_return": 0.0004451322216225088,
          "modeled_stop_loss": 0.025982984545463994,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 3838.4982142857143,
          "stop_distance": 0.03816563196801792,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4007.43,
          "exit_time": "2025-09-27T17:00:00Z",
          "net_return": 0.00115658636351057,
          "allocation": 0.2436242718011877,
          "risk_budget_return": 0.0002817725105854464,
          "modeled_stop_loss": 0.041046813300115725,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1758909600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1758909600,
      "entry_utc": "2025-09-26T18:00:00Z",
      "decision_time": "2025-09-26T18:00:00Z",
      "atr14": 49.15642857142854,
      "atr_fraction": 0.012153264034115806,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 4044.71,
      "preceding_high": 3994.96,
      "preceding_low": 3850.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1759078800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1759078800,
      "entry_utc": "2025-09-28T17:00:00Z",
      "decision_time": "2025-09-28T17:00:00Z",
      "atr14": 19.342857142857156,
      "atr_fraction": 0.004795575320283516,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 4033.48,
      "preceding_high": 4033.23,
      "preceding_low": 3966.0,
      "entry_price": 4033.48,
      "stops": {
        "fixed_1": 3993.1452,
        "fixed_2": 3952.8104,
        "atr_2": 3994.7942857142857,
        "structure": 3961.1642857142856
      },
      "status": "complete",
      "hold_exit_price": 4142.6,
      "hold_return": 0.023977015822399306,
      "policies": {
        "fixed_1": {
          "stop_price": 3993.1452,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4142.6,
          "exit_time": "2025-09-29T17:00:00Z",
          "net_return": 0.023977015822399306,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.01849286203013703,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 3952.8104,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4142.6,
          "exit_time": "2025-09-29T17:00:00Z",
          "net_return": 0.023977015822399306,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.010454062405804484,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 3994.7942857142857,
          "stop_distance": 0.009591150640567037,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4142.6,
          "exit_time": "2025-09-29T17:00:00Z",
          "net_return": 0.023977015822399306,
          "allocation": 0.7963097715755747,
          "risk_budget_return": 0.01909313199259873,
          "modeled_stop_loss": 0.012557927024070104,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 3961.1642857142856,
          "stop_distance": 0.017928863979916665,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4142.6,
          "exit_time": "2025-09-29T17:00:00Z",
          "net_return": 0.023977015822399306,
          "allocation": 0.47914142409986926,
          "risk_budget_return": 0.011488381506809501,
          "modeled_stop_loss": 0.02087066468691645,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1759100400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1759100400,
      "entry_utc": "2025-09-28T23:00:00Z",
      "decision_time": "2025-09-28T23:00:00Z",
      "atr14": 26.99000000000001,
      "atr_fraction": 0.006531487383508904,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 4132.29,
      "preceding_high": 4066.0,
      "preceding_low": 3966.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1759104000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1759104000,
      "entry_utc": "2025-09-29T00:00:00Z",
      "decision_time": "2025-09-29T00:00:00Z",
      "atr14": 27.461428571428574,
      "atr_fraction": 0.006629736314248743,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 4142.16,
      "preceding_high": 4141.09,
      "preceding_low": 3966.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1759154400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1759154400,
      "entry_utc": "2025-09-29T14:00:00Z",
      "decision_time": "2025-09-29T14:00:00Z",
      "atr14": 28.244285714285688,
      "atr_fraction": 0.006774623414066169,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 4169.13,
      "preceding_high": 4146.38,
      "preceding_low": 4023.83,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1759158000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1759158000,
      "entry_utc": "2025-09-29T15:00:00Z",
      "decision_time": "2025-09-29T15:00:00Z",
      "atr14": 29.834285714285702,
      "atr_fraction": 0.007122394412310376,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 4188.8,
      "preceding_high": 4186.31,
      "preceding_low": 4033.29,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1759179600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1759179600,
      "entry_utc": "2025-09-29T21:00:00Z",
      "decision_time": "2025-09-29T21:00:00Z",
      "atr14": 37.62642857142863,
      "atr_fraction": 0.0089033666039835,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 4226.09,
      "preceding_high": 4205.59,
      "preceding_low": 4082.25,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1759309200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1759309200,
      "entry_utc": "2025-10-01T09:00:00Z",
      "decision_time": "2025-10-01T09:00:00Z",
      "atr14": 43.773571428571486,
      "atr_fraction": 0.01020070502596493,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 4291.23,
      "preceding_high": 4201.52,
      "preceding_low": 4092.1,
      "entry_price": 4291.24,
      "stops": {
        "fixed_1": 4248.3276,
        "fixed_2": 4205.4151999999995,
        "atr_2": 4203.692857142857,
        "structure": 4081.156607142857
      },
      "status": "complete",
      "hold_exit_price": 4387.63,
      "hold_return": 0.01939924701551421,
      "policies": {
        "fixed_1": {
          "stop_price": 4248.3276,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4387.63,
          "exit_time": "2025-10-02T09:00:00Z",
          "net_return": 0.01939924701551421,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.01496214546479592,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 4205.4151999999995,
          "stop_distance": 0.02000000000000013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4387.63,
          "exit_time": "2025-10-02T09:00:00Z",
          "net_return": 0.01939924701551421,
          "allocation": 0.43600348280365475,
          "risk_budget_return": 0.0084581392625326,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 4203.692857142857,
          "stop_distance": 0.020401362509937182,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4387.63,
          "exit_time": "2025-10-02T09:00:00Z",
          "net_return": 0.01939924701551421,
          "allocation": 0.42852691997319137,
          "risk_budget_return": 0.008313099573357428,
          "modeled_stop_loss": 0.023335756830925813,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 4081.156607142857,
          "stop_distance": 0.04895633729577997,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4387.63,
          "exit_time": "2025-10-02T09:00:00Z",
          "net_return": 0.01939924701551421,
          "allocation": 0.1930308340797368,
          "risk_budget_return": 0.003744652831923553,
          "modeled_stop_loss": 0.051805194997340265,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1759363200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1759363200,
      "entry_utc": "2025-10-02T00:00:00Z",
      "decision_time": "2025-10-02T00:00:00Z",
      "atr14": 32.669999999999945,
      "atr_fraction": 0.007513747605237302,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 4348.03,
      "preceding_high": 4344.0,
      "preceding_low": 4123.08,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1759370400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1759370400,
      "entry_utc": "2025-10-02T02:00:00Z",
      "decision_time": "2025-10-02T02:00:00Z",
      "atr14": 36.72499999999997,
      "atr_fraction": 0.008359300846059115,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 4393.31,
      "preceding_high": 4380.87,
      "preceding_low": 4123.08,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1759388400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1759388400,
      "entry_utc": "2025-10-02T07:00:00Z",
      "decision_time": "2025-10-02T07:00:00Z",
      "atr14": 37.24214285714282,
      "atr_fraction": 0.008457395902609927,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 4403.5,
      "preceding_high": 4399.11,
      "preceding_low": 4278.58,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1759420800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1759420800,
      "entry_utc": "2025-10-02T16:00:00Z",
      "decision_time": "2025-10-02T16:00:00Z",
      "atr14": 37.10428571428565,
      "atr_fraction": 0.008362301804625475,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 4437.09,
      "preceding_high": 4423.35,
      "preceding_low": 4287.5,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1759424400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1759424400,
      "entry_utc": "2025-10-02T17:00:00Z",
      "decision_time": "2025-10-02T17:00:00Z",
      "atr14": 37.89999999999996,
      "atr_fraction": 0.008519917273626465,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 4448.4,
      "preceding_high": 4443.0,
      "preceding_low": 4287.5,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1759431600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1759431600,
      "entry_utc": "2025-10-02T19:00:00Z",
      "decision_time": "2025-10-02T19:00:00Z",
      "atr14": 38.950714285714376,
      "atr_fraction": 0.008680211772271604,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 4487.3,
      "preceding_high": 4478.1,
      "preceding_low": 4304.8,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1759633200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1759633200,
      "entry_utc": "2025-10-05T03:00:00Z",
      "decision_time": "2025-10-05T03:00:00Z",
      "atr14": 26.503571428571377,
      "atr_fraction": 0.00582636932633634,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 4548.9,
      "preceding_high": 4517.93,
      "preceding_low": 4440.0,
      "entry_price": 4548.91,
      "stops": {
        "fixed_1": 4503.4209,
        "fixed_2": 4457.931799999999,
        "atr_2": 4495.902857142857,
        "structure": 4433.374107142858
      },
      "status": "complete",
      "hold_exit_price": 4538.31,
      "hold_return": -0.005318755084780746,
      "policies": {
        "fixed_1": {
          "stop_price": 4503.4209,
          "stop_distance": 0.009999999999999898,
          "triggered": true,
          "trigger_time": "2025-10-05T16:50:00Z",
          "exit_price": 4503.4209,
          "exit_time": "2025-10-05T16:50:00Z",
          "net_return": -0.012965551672491138,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-10-06T00:20:00Z",
          "recovery_hours": 7.416666666666667,
          "adverse_bar_time": null,
          "adverse_level": 4457.9318,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 4474.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 4457.931799999999,
          "stop_distance": 0.02000000000000013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4538.31,
          "exit_time": "2025-10-06T03:00:00Z",
          "net_return": -0.005318755084780746,
          "allocation": 0.43600348280365475,
          "risk_budget_return": -0.0023189957411440536,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 4495.902857142857,
          "stop_distance": 0.011652713036121365,
          "triggered": true,
          "trigger_time": "2025-10-05T16:50:00Z",
          "exit_price": 4495.902857142857,
          "exit_time": "2025-10-05T16:50:00Z",
          "net_return": -0.014613313995573862,
          "allocation": 0.6843074748841255,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.014613313995573862,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-10-06T00:20:00Z",
          "recovery_hours": 7.416666666666667,
          "adverse_bar_time": null,
          "adverse_level": 4442.895714285714,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 4474.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 4433.374107142858,
          "stop_distance": 0.0253985884216531,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4538.31,
          "exit_time": "2025-10-06T03:00:00Z",
          "net_return": -0.005318755084780746,
          "allocation": 0.35313211477144796,
          "risk_budget_return": -0.001878223231040017,
          "modeled_stop_loss": 0.028318013518742524,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1759651200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1759651200,
      "entry_utc": "2025-10-05T08:00:00Z",
      "decision_time": "2025-10-05T08:00:00Z",
      "atr14": 29.880714285714216,
      "atr_fraction": 0.006487387952095696,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 4605.97,
      "preceding_high": 4588.98,
      "preceding_low": 4440.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1759734000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1759734000,
      "entry_utc": "2025-10-06T07:00:00Z",
      "decision_time": "2025-10-06T07:00:00Z",
      "atr14": 31.567857142856933,
      "atr_fraction": 0.006922380992061184,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 4560.26,
      "preceding_high": 4556.63,
      "preceding_low": 4474.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1759759200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1759759200,
      "entry_utc": "2025-10-06T14:00:00Z",
      "decision_time": "2025-10-06T14:00:00Z",
      "atr14": 35.558571428571405,
      "atr_fraction": 0.007667004773435091,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 4637.87,
      "preceding_high": 4595.43,
      "preceding_low": 4474.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1759762800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1759762800,
      "entry_utc": "2025-10-06T15:00:00Z",
      "decision_time": "2025-10-06T15:00:00Z",
      "atr14": 34.29785714285715,
      "atr_fraction": 0.007394153972473304,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 4638.51,
      "preceding_high": 4638.0,
      "preceding_low": 4474.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1759773600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1759773600,
      "entry_utc": "2025-10-06T18:00:00Z",
      "decision_time": "2025-10-06T18:00:00Z",
      "atr14": 35.409285714285815,
      "atr_fraction": 0.007540307860793402,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 4696.0,
      "preceding_high": 4693.8,
      "preceding_low": 4488.25,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1759780800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1759780800,
      "entry_utc": "2025-10-06T20:00:00Z",
      "decision_time": "2025-10-06T20:00:00Z",
      "atr14": 37.971428571428724,
      "atr_fraction": 0.00804033112370437,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 4722.62,
      "preceding_high": 4718.6,
      "preceding_low": 4488.25,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1759842000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1759842000,
      "entry_utc": "2025-10-07T13:00:00Z",
      "decision_time": "2025-10-07T13:00:00Z",
      "atr14": 29.400714285714134,
      "atr_fraction": 0.006192935651003722,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 4747.46,
      "preceding_high": 4735.93,
      "preceding_low": 4638.92,
      "entry_price": 4747.46,
      "stops": {
        "fixed_1": 4699.9854,
        "fixed_2": 4652.5108,
        "atr_2": 4688.658571428572,
        "structure": 4631.569821428571
      },
      "status": "complete",
      "hold_exit_price": 4477.86,
      "hold_return": -0.05961365863225487,
      "policies": {
        "fixed_1": {
          "stop_price": 4699.9854,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2025-10-07T13:40:00Z",
          "exit_price": 4699.9854,
          "exit_time": "2025-10-07T13:40:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-10-07T14:10:00Z",
          "adverse_level": 4652.510799999999,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 4410.08,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 4652.5108,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-10-07T14:10:00Z",
          "exit_price": 4652.5108,
          "exit_time": "2025-10-07T14:10:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-10-07T15:05:00Z",
          "adverse_level": 4557.5616,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 4410.08,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 4688.658571428572,
          "stop_distance": 0.012385871302007412,
          "triggered": true,
          "trigger_time": "2025-10-07T13:40:00Z",
          "exit_price": 4688.658571428572,
          "exit_time": "2025-10-07T13:40:00Z",
          "net_return": -0.015344276080933028,
          "allocation": 0.6517088161901697,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.015344276080933028,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-10-07T14:25:00Z",
          "adverse_level": 4629.857142857144,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 4410.08,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 4631.569821428571,
          "stop_distance": 0.024410985784278028,
          "triggered": true,
          "trigger_time": "2025-10-07T14:25:00Z",
          "exit_price": 4631.569821428571,
          "exit_time": "2025-10-07T14:25:00Z",
          "net_return": -0.027333369251724027,
          "allocation": 0.3658531777735107,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.027333369251724027,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-10-07T15:35:00Z",
          "adverse_level": 4515.679642857142,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 4410.08,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1759946400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1759946400,
      "entry_utc": "2025-10-08T18:00:00Z",
      "decision_time": "2025-10-08T18:00:00Z",
      "atr14": 41.14142857142867,
      "atr_fraction": 0.00906506360559059,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 4538.46,
      "preceding_high": 4522.6,
      "preceding_low": 4410.08,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1760281200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1760281200,
      "entry_utc": "2025-10-12T15:00:00Z",
      "decision_time": "2025-10-12T15:00:00Z",
      "atr14": 52.67785714285719,
      "atr_fraction": 0.013251657692552354,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3975.19,
      "preceding_high": 3866.6,
      "preceding_low": 3643.33,
      "entry_price": 3975.19,
      "stops": {
        "fixed_1": 3935.4381,
        "fixed_2": 3895.6862,
        "atr_2": 3869.8342857142857,
        "structure": 3630.1605357142857
      },
      "status": "complete",
      "hold_exit_price": 4095.45,
      "hold_return": 0.027166513279143212,
      "policies": {
        "fixed_1": {
          "stop_price": 3935.4381,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4095.45,
          "exit_time": "2025-10-13T15:00:00Z",
          "net_return": 0.027166513279143212,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.0209528402380146,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 3895.6862,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4095.45,
          "exit_time": "2025-10-13T15:00:00Z",
          "net_return": 0.027166513279143212,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.011844694405338233,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 3869.8342857142857,
          "stop_distance": 0.026503315385104753,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4095.45,
          "exit_time": "2025-10-13T15:00:00Z",
          "net_return": 0.027166513279143212,
          "allocation": 0.33991139767045364,
          "risk_budget_return": 0.009234207498546507,
          "modeled_stop_loss": 0.02941943126512947,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 3630.1605357142857,
          "stop_distance": 0.08679571650303863,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4095.45,
          "exit_time": "2025-10-13T15:00:00Z",
          "net_return": 0.027166513279143212,
          "allocation": 0.1116928745066278,
          "risk_budget_return": 0.0030343059584699806,
          "modeled_stop_loss": 0.08953122608915043,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1760284800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1760284800,
      "entry_utc": "2025-10-12T16:00:00Z",
      "decision_time": "2025-10-12T16:00:00Z",
      "atr14": 57.64357142857148,
      "atr_fraction": 0.014287343058048395,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 4034.59,
      "preceding_high": 4027.29,
      "preceding_low": 3643.33,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1760288400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1760288400,
      "entry_utc": "2025-10-12T17:00:00Z",
      "decision_time": "2025-10-12T17:00:00Z",
      "atr14": 64.28214285714292,
      "atr_fraction": 0.015654631297294847,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 4106.27,
      "preceding_high": 4080.0,
      "preceding_low": 3643.33,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1760320800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1760320800,
      "entry_utc": "2025-10-13T02:00:00Z",
      "decision_time": "2025-10-13T02:00:00Z",
      "atr14": 76.46785714285723,
      "atr_fraction": 0.01821196615743592,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 4198.77,
      "preceding_high": 4197.7,
      "preceding_low": 3793.56,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1760378400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1760378400,
      "entry_utc": "2025-10-13T18:00:00Z",
      "decision_time": "2025-10-13T18:00:00Z",
      "atr14": 57.226428571428514,
      "atr_fraction": 0.013513946604755212,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 4234.62,
      "preceding_high": 4220.89,
      "preceding_low": 4042.29,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1760385600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1760385600,
      "entry_utc": "2025-10-13T20:00:00Z",
      "decision_time": "2025-10-13T20:00:00Z",
      "atr14": 59.73428571428563,
      "atr_fraction": 0.014048647144913318,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 4251.96,
      "preceding_high": 4239.75,
      "preceding_low": 4042.29,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1760389200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1760389200,
      "entry_utc": "2025-10-13T21:00:00Z",
      "decision_time": "2025-10-13T21:00:00Z",
      "atr14": 58.41285714285706,
      "atr_fraction": 0.013628090350882728,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 4286.21,
      "preceding_high": 4271.12,
      "preceding_low": 4042.29,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1760518800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1760518800,
      "entry_utc": "2025-10-15T09:00:00Z",
      "decision_time": "2025-10-15T09:00:00Z",
      "atr14": 48.792142857142835,
      "atr_fraction": 0.01166776496599371,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 4181.79,
      "preceding_high": 4164.62,
      "preceding_low": 3893.77,
      "entry_price": 4181.8,
      "stops": {
        "fixed_1": 4139.982,
        "fixed_2": 4098.164,
        "atr_2": 4084.2157142857145,
        "structure": 3881.5719642857143
      },
      "status": "complete",
      "hold_exit_price": 3994.77,
      "hold_return": -0.04758629309371831,
      "policies": {
        "fixed_1": {
          "stop_price": 4139.982,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-10-15T09:30:00Z",
          "exit_price": 4139.982,
          "exit_time": "2025-10-15T09:30:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-10-15T11:15:00Z",
          "adverse_level": 4098.164,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 3926.74,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 4098.164,
          "stop_distance": 0.02000000000000013,
          "triggered": true,
          "trigger_time": "2025-10-15T11:15:00Z",
          "exit_price": 4098.164,
          "exit_time": "2025-10-15T11:15:00Z",
          "net_return": -0.02293559660509248,
          "allocation": 0.43600348280365475,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-10-15T14:50:00Z",
          "adverse_level": 4014.5279999999993,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 3926.74,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 4084.2157142857145,
          "stop_distance": 0.023335474129390632,
          "triggered": true,
          "trigger_time": "2025-10-15T12:25:00Z",
          "exit_price": 4084.2157142857145,
          "exit_time": "2025-10-15T12:25:00Z",
          "net_return": -0.026261079299247703,
          "allocation": 0.3807916607710205,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.026261079299247703,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-10-15T15:35:00Z",
          "adverse_level": 3986.631428571429,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 3926.74,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 3881.5719642857143,
          "stop_distance": 0.07179397286199385,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3994.77,
          "exit_time": "2025-10-16T09:00:00Z",
          "net_return": -0.04758629309371831,
          "allocation": 0.1340942371859835,
          "risk_budget_return": -0.006381047672910792,
          "modeled_stop_loss": 0.07457442027229244,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1760774400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1760774400,
      "entry_utc": "2025-10-18T08:00:00Z",
      "decision_time": "2025-10-18T08:00:00Z",
      "atr14": 33.19571428571434,
      "atr_fraction": 0.008528275212582972,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3892.43,
      "preceding_high": 3883.17,
      "preceding_low": 3714.0,
      "entry_price": 3892.44,
      "stops": {
        "fixed_1": 3853.5156,
        "fixed_2": 3814.5912,
        "atr_2": 3826.0485714285714,
        "structure": 3705.7010714285716
      },
      "status": "complete",
      "hold_exit_price": 3888.01,
      "hold_return": -0.004130201148832113,
      "policies": {
        "fixed_1": {
          "stop_price": 3853.5156,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-10-18T14:05:00Z",
          "exit_price": 3853.5156,
          "exit_time": "2025-10-18T14:05:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-10-18T18:00:00Z",
          "recovery_hours": 3.8333333333333335,
          "adverse_bar_time": null,
          "adverse_level": 3814.5912000000003,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 3827.04,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 3814.5912,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3888.01,
          "exit_time": "2025-10-19T08:00:00Z",
          "net_return": -0.004130201148832113,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.0018007820855704662,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 3826.0485714285714,
          "stop_distance": 0.017056506605478416,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3888.01,
          "exit_time": "2025-10-19T08:00:00Z",
          "net_return": -0.004130201148832113,
          "allocation": 0.49997698943719837,
          "risk_budget_return": -0.002065005536163138,
          "modeled_stop_loss": 0.020000920464872896,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 3705.7010714285716,
          "stop_distance": 0.04797477381062476,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3888.01,
          "exit_time": "2025-10-19T08:00:00Z",
          "net_return": -0.004130201148832113,
          "allocation": 0.1967474816298863,
          "risk_budget_return": -0.0008126066746575815,
          "modeled_stop_loss": 0.0508265717922205,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1760882400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1760882400,
      "entry_utc": "2025-10-19T14:00:00Z",
      "decision_time": "2025-10-19T14:00:00Z",
      "atr14": 41.3778571428572,
      "atr_fraction": 0.01041678280030542,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3972.23,
      "preceding_high": 3955.6,
      "preceding_low": 3827.04,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1760886000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1760886000,
      "entry_utc": "2025-10-19T15:00:00Z",
      "decision_time": "2025-10-19T15:00:00Z",
      "atr14": 42.59500000000006,
      "atr_fraction": 0.010677285044280857,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3989.31,
      "preceding_high": 3988.61,
      "preceding_low": 3827.04,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1760936400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1760936400,
      "entry_utc": "2025-10-20T05:00:00Z",
      "decision_time": "2025-10-20T05:00:00Z",
      "atr14": 39.372142857142826,
      "atr_fraction": 0.009710966568948013,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 4054.4,
      "preceding_high": 4038.88,
      "preceding_low": 3827.04,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1760940000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1760940000,
      "entry_utc": "2025-10-20T06:00:00Z",
      "decision_time": "2025-10-20T06:00:00Z",
      "atr14": 40.38571428571426,
      "atr_fraction": 0.009944501450518272,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 4061.11,
      "preceding_high": 4055.76,
      "preceding_low": 3849.56,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1761058800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1761058800,
      "entry_utc": "2025-10-21T15:00:00Z",
      "decision_time": "2025-10-21T15:00:00Z",
      "atr14": 45.03500000000002,
      "atr_fraction": 0.01119928181356995,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 4021.24,
      "preceding_high": 4003.2,
      "preceding_low": 3840.24,
      "entry_price": 4021.24,
      "stops": {
        "fixed_1": 3981.0276,
        "fixed_2": 3940.8151999999995,
        "atr_2": 3931.1699999999996,
        "structure": 3828.98125
      },
      "status": "complete",
      "hold_exit_price": 3853.56,
      "hold_return": -0.04456917889819334,
      "policies": {
        "fixed_1": {
          "stop_price": 3981.0276,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-10-21T17:15:00Z",
          "exit_price": 3981.0276,
          "exit_time": "2025-10-21T17:15:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-10-21T17:45:00Z",
          "recovery_hours": 0.4166666666666667,
          "adverse_bar_time": "2025-10-21T20:15:00Z",
          "adverse_level": 3940.8152,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 3770.02,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 3940.8151999999995,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-10-21T20:15:00Z",
          "exit_price": 3940.8151999999995,
          "exit_time": "2025-10-21T20:15:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-10-21T23:35:00Z",
          "adverse_level": 3860.3903999999993,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 3770.02,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 3931.1699999999996,
          "stop_distance": 0.022398563627139878,
          "triggered": true,
          "trigger_time": "2025-10-21T21:20:00Z",
          "exit_price": 3931.1699999999996,
          "exit_time": "2025-10-21T21:20:00Z",
          "net_return": -0.02532697531872119,
          "allocation": 0.3948359357624596,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02532697531872119,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-10-22T00:30:00Z",
          "adverse_level": 3841.0999999999995,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 3710.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 3828.98125,
          "stop_distance": 0.04781081208781368,
          "triggered": true,
          "trigger_time": "2025-10-22T00:35:00Z",
          "exit_price": 3828.98125,
          "exit_time": "2025-10-22T00:35:00Z",
          "net_return": -0.05066310121785511,
          "allocation": 0.19738231098406817,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.05066310121785511,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 3636.7225,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 3710.0,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1761062400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1761062400,
      "entry_utc": "2025-10-21T16:00:00Z",
      "decision_time": "2025-10-21T16:00:00Z",
      "atr14": 48.510000000000026,
      "atr_fraction": 0.011884870371368518,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 4081.66,
      "preceding_high": 4024.47,
      "preceding_low": 3840.24,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1761202800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1761202800,
      "entry_utc": "2025-10-23T07:00:00Z",
      "decision_time": "2025-10-23T07:00:00Z",
      "atr14": 35.82499999999998,
      "atr_fraction": 0.009206174625649825,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3891.41,
      "preceding_high": 3876.92,
      "preceding_low": 3710.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1761238800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1761238800,
      "entry_utc": "2025-10-23T17:00:00Z",
      "decision_time": "2025-10-23T17:00:00Z",
      "atr14": 31.718571428571327,
      "atr_fraction": 0.00809506552106581,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3918.26,
      "preceding_high": 3905.22,
      "preceding_low": 3710.0,
      "entry_price": 3918.27,
      "stops": {
        "fixed_1": 3879.0873,
        "fixed_2": 3839.9046,
        "atr_2": 3854.8328571428574,
        "structure": 3702.070357142857
      },
      "status": "complete",
      "hold_exit_price": 3889.11,
      "hold_return": -0.010415273888010224,
      "policies": {
        "fixed_1": {
          "stop_price": 3879.0873,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-10-23T17:05:00Z",
          "exit_price": 3879.0873,
          "exit_time": "2025-10-23T17:05:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-10-23T17:40:00Z",
          "recovery_hours": 0.5,
          "adverse_bar_time": "2025-10-23T20:00:00Z",
          "adverse_level": 3839.9046000000003,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 3818.72,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 3839.9046,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-10-23T20:00:00Z",
          "exit_price": 3839.9046,
          "exit_time": "2025-10-23T20:00:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-10-24T04:30:00Z",
          "recovery_hours": 8.416666666666666,
          "adverse_bar_time": null,
          "adverse_level": 3761.5391999999997,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 3818.72,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 3854.8328571428574,
          "stop_distance": 0.016190089722541434,
          "triggered": true,
          "trigger_time": "2025-10-23T19:00:00Z",
          "exit_price": 3854.8328571428574,
          "exit_time": "2025-10-23T19:00:00Z",
          "net_return": -0.01913709893954829,
          "allocation": 0.522545242180581,
          "risk_budget_return": -0.010000000000000002,
          "modeled_stop_loss": 0.01913709893954829,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-10-24T04:30:00Z",
          "recovery_hours": 9.416666666666666,
          "adverse_bar_time": null,
          "adverse_level": 3791.395714285715,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 3818.72,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 3702.070357142857,
          "stop_distance": 0.055177321332410156,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3889.11,
          "exit_time": "2025-10-24T17:00:00Z",
          "net_return": -0.010415273888010224,
          "allocation": 0.1723913702341307,
          "risk_budget_return": -0.0017955033369178445,
          "modeled_stop_loss": 0.05800754403436004,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1761282000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1761282000,
      "entry_utc": "2025-10-24T05:00:00Z",
      "decision_time": "2025-10-24T05:00:00Z",
      "atr14": 38.965714285714284,
      "atr_fraction": 0.009804273967560635,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3974.36,
      "preceding_high": 3934.86,
      "preceding_low": 3808.01,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1761472800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1761472800,
      "entry_utc": "2025-10-26T10:00:00Z",
      "decision_time": "2025-10-26T10:00:00Z",
      "atr14": 18.642142857142908,
      "atr_fraction": 0.004674664888912465,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 3987.91,
      "preceding_high": 3969.22,
      "preceding_low": 3919.03,
      "entry_price": 3987.91,
      "stops": {
        "fixed_1": 3948.0308999999997,
        "fixed_2": 3908.1517999999996,
        "atr_2": 3950.625714285714,
        "structure": 3914.3694642857145
      },
      "status": "complete",
      "hold_exit_price": 4160.35,
      "hold_return": 0.04011566046743753,
      "policies": {
        "fixed_1": {
          "stop_price": 3948.0308999999997,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4160.35,
          "exit_time": "2025-10-27T10:00:00Z",
          "net_return": 0.04011566046743753,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.030940187876887744,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 3908.1517999999996,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4160.35,
          "exit_time": "2025-10-27T10:00:00Z",
          "net_return": 0.04011566046743753,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.017490567678771735,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 3950.625714285714,
          "stop_distance": 0.009349329777824988,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4160.35,
          "exit_time": "2025-10-27T10:00:00Z",
          "net_return": 0.04011566046743753,
          "allocation": 0.8118971816388834,
          "risk_budget_return": 0.0325697916730949,
          "modeled_stop_loss": 0.012316830537352219,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 3914.3694642857145,
          "stop_distance": 0.01844087146256701,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4160.35,
          "exit_time": "2025-10-27T10:00:00Z",
          "net_return": 0.04011566046743753,
          "allocation": 0.4677019432084991,
          "risk_budget_return": 0.0187621723537129,
          "modeled_stop_loss": 0.02138113844770162,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1761480000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1761480000,
      "entry_utc": "2025-10-26T12:00:00Z",
      "decision_time": "2025-10-26T12:00:00Z",
      "atr14": 23.062857142857183,
      "atr_fraction": 0.0057015857005473895,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 4044.99,
      "preceding_high": 4011.25,
      "preceding_low": 3919.03,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1761483600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1761483600,
      "entry_utc": "2025-10-26T13:00:00Z",
      "decision_time": "2025-10-26T13:00:00Z",
      "atr14": 24.42571428571432,
      "atr_fraction": 0.005997145585987916,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 4072.89,
      "preceding_high": 4054.97,
      "preceding_low": 3919.03,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1761487200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1761487200,
      "entry_utc": "2025-10-26T14:00:00Z",
      "decision_time": "2025-10-26T14:00:00Z",
      "atr14": 26.08500000000007,
      "atr_fraction": 0.006387871248334787,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 4083.52,
      "preceding_high": 4078.0,
      "preceding_low": 3919.03,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1761519600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1761519600,
      "entry_utc": "2025-10-26T23:00:00Z",
      "decision_time": "2025-10-26T23:00:00Z",
      "atr14": 35.581428571428596,
      "atr_fraction": 0.008551891788886015,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 4160.65,
      "preceding_high": 4099.02,
      "preceding_low": 3923.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1761530400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1761530400,
      "entry_utc": "2025-10-27T02:00:00Z",
      "decision_time": "2025-10-27T02:00:00Z",
      "atr14": 32.99785714285719,
      "atr_fraction": 0.007871983019950138,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 4191.81,
      "preceding_high": 4189.41,
      "preceding_low": 3937.6,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1761544800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1761544800,
      "entry_utc": "2025-10-27T06:00:00Z",
      "decision_time": "2025-10-27T06:00:00Z",
      "atr14": 33.58428571428577,
      "atr_fraction": 0.007933489490125926,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 4233.23,
      "preceding_high": 4225.55,
      "preceding_low": 3956.41,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1761912000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1761912000,
      "entry_utc": "2025-10-31T12:00:00Z",
      "decision_time": "2025-10-31T12:00:00Z",
      "atr14": 32.27999999999994,
      "atr_fraction": 0.008332451387580294,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3874.01,
      "preceding_high": 3873.68,
      "preceding_low": 3680.0,
      "entry_price": 3874.01,
      "stops": {
        "fixed_1": 3835.2699000000002,
        "fixed_2": 3796.5298000000003,
        "atr_2": 3809.4500000000003,
        "structure": 3671.93
      },
      "status": "complete",
      "hold_exit_price": 3877.79,
      "hold_return": -0.0020226964000814585,
      "policies": {
        "fixed_1": {
          "stop_price": 3835.2699000000002,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-10-31T12:55:00Z",
          "exit_price": 3835.2699000000002,
          "exit_time": "2025-10-31T12:55:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-10-31T15:10:00Z",
          "recovery_hours": 2.1666666666666665,
          "adverse_bar_time": null,
          "adverse_level": 3796.5298000000003,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 3804.74,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 3796.5298000000003,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3877.79,
          "exit_time": "2025-11-01T12:00:00Z",
          "net_return": -0.0020226964000814585,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.0008819026750899349,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 3809.4500000000003,
          "stop_distance": 0.01666490277516064,
          "triggered": true,
          "trigger_time": "2025-10-31T17:15:00Z",
          "exit_price": 3809.4500000000003,
          "exit_time": "2025-10-31T17:15:00Z",
          "net_return": -0.01961048968646817,
          "allocation": 0.5099311725448805,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01961048968646817,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-10-31T19:30:00Z",
          "recovery_hours": 2.1666666666666665,
          "adverse_bar_time": null,
          "adverse_level": 3744.8900000000003,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 3809.11,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 3671.93,
          "stop_distance": 0.05216300422559583,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3877.79,
          "exit_time": "2025-11-01T12:00:00Z",
          "net_return": -0.0020226964000814585,
          "allocation": 0.1818107231662988,
          "risk_budget_return": -0.0003677478952446792,
          "modeled_stop_loss": 0.055002256334755306,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1762358400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1762358400,
      "entry_utc": "2025-11-05T16:00:00Z",
      "decision_time": "2025-11-05T16:00:00Z",
      "atr14": 45.37642857142857,
      "atr_fraction": 0.013352448996406668,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3398.36,
      "preceding_high": 3375.79,
      "preceding_low": 3057.0,
      "entry_price": 3398.37,
      "stops": {
        "fixed_1": 3364.3862999999997,
        "fixed_2": 3330.4026,
        "atr_2": 3307.617142857143,
        "structure": 3045.655892857143
      },
      "status": "complete",
      "hold_exit_price": 3300.0,
      "hold_return": -0.03185502821695041,
      "policies": {
        "fixed_1": {
          "stop_price": 3364.3862999999997,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2025-11-06T07:15:00Z",
          "exit_price": 3364.3862999999997,
          "exit_time": "2025-11-06T07:15:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-11-06T10:35:00Z",
          "recovery_hours": 3.25,
          "adverse_bar_time": "2025-11-06T14:35:00Z",
          "adverse_level": 3330.4025999999994,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 3245.45,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 3330.4026,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-11-06T14:35:00Z",
          "exit_price": 3330.4026,
          "exit_time": "2025-11-06T14:35:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-11-06T16:40:00Z",
          "adverse_level": 3262.4352,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 3194.2,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 3307.617142857143,
          "stop_distance": 0.026704819411322744,
          "triggered": true,
          "trigger_time": "2025-11-06T15:40:00Z",
          "exit_price": 3307.617142857143,
          "exit_time": "2025-11-06T15:40:00Z",
          "net_return": -0.029620331684678813,
          "allocation": 0.3376059426496066,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.029620331684678813,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-11-07T12:25:00Z",
          "adverse_level": 3216.864285714286,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 3194.2,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 3045.655892857143,
          "stop_distance": 0.10378920104133948,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3300.0,
          "exit_time": "2025-11-06T16:00:00Z",
          "net_return": -0.03185502821695041,
          "allocation": 0.09391981301226465,
          "risk_budget_return": -0.0029918182936363967,
          "modeled_stop_loss": 0.1064738065299825,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1762362000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1762362000,
      "entry_utc": "2025-11-05T17:00:00Z",
      "decision_time": "2025-11-05T17:00:00Z",
      "atr14": 44.41714285714287,
      "atr_fraction": 0.012919734508015833,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3437.93,
      "preceding_high": 3399.19,
      "preceding_low": 3057.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1762369200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1762369200,
      "entry_utc": "2025-11-05T19:00:00Z",
      "decision_time": "2025-11-05T19:00:00Z",
      "atr14": 44.60000000000004,
      "atr_fraction": 0.012882577902046203,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3462.04,
      "preceding_high": 3447.42,
      "preceding_low": 3166.66,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1762538400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1762538400,
      "entry_utc": "2025-11-07T18:00:00Z",
      "decision_time": "2025-11-07T18:00:00Z",
      "atr14": 51.16928571428574,
      "atr_fraction": 0.015113667386656468,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3385.63,
      "preceding_high": 3369.99,
      "preceding_low": 3194.2,
      "entry_price": 3385.63,
      "stops": {
        "fixed_1": 3351.7737,
        "fixed_2": 3317.9174000000003,
        "atr_2": 3283.2914285714287,
        "structure": 3181.4076785714283
      },
      "status": "complete",
      "hold_exit_price": 3399.28,
      "hold_return": 0.0010241620759583459,
      "policies": {
        "fixed_1": {
          "stop_price": 3351.7737,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3399.28,
          "exit_time": "2025-11-08T18:00:00Z",
          "net_return": 0.0010241620759583459,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.0007899101417576316,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 3317.9174000000003,
          "stop_distance": 0.019999999999999907,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3399.28,
          "exit_time": "2025-11-08T18:00:00Z",
          "net_return": 0.0010241620759583459,
          "allocation": 0.43600348280365897,
          "risk_budget_return": 0.0004465382320732643,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 3283.2914285714287,
          "stop_distance": 0.030227334773312964,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3399.28,
          "exit_time": "2025-11-08T18:00:00Z",
          "net_return": 0.0010241620759583459,
          "allocation": 0.30182032065555425,
          "risk_budget_return": 0.0003091129261690061,
          "modeled_stop_loss": 0.033132295328160755,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 3181.4076785714283,
          "stop_distance": 0.06032033075928911,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3399.28,
          "exit_time": "2025-11-08T18:00:00Z",
          "net_return": 0.0010241620759583459,
          "allocation": 0.1583903798335681,
          "risk_budget_return": 0.00016221742022217803,
          "modeled_stop_loss": 0.06313514754183747,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1762542000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1762542000,
      "entry_utc": "2025-11-07T19:00:00Z",
      "decision_time": "2025-11-07T19:00:00Z",
      "atr14": 53.20000000000001,
      "atr_fraction": 0.015527542416167326,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3426.17,
      "preceding_high": 3395.37,
      "preceding_low": 3194.2,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1762545600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1762545600,
      "entry_utc": "2025-11-07T20:00:00Z",
      "decision_time": "2025-11-07T20:00:00Z",
      "atr14": 53.22500000000004,
      "atr_fraction": 0.015456208618887222,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3443.6,
      "preceding_high": 3435.29,
      "preceding_low": 3194.2,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1762549200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1762549200,
      "entry_utc": "2025-11-07T21:00:00Z",
      "decision_time": "2025-11-07T21:00:00Z",
      "atr14": 54.562142857142916,
      "atr_fraction": 0.015745514135240724,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3465.25,
      "preceding_high": 3450.0,
      "preceding_low": 3194.2,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1762693200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1762693200,
      "entry_utc": "2025-11-09T13:00:00Z",
      "decision_time": "2025-11-09T13:00:00Z",
      "atr14": 26.10928571428576,
      "atr_fraction": 0.007586424175607065,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3441.58,
      "preceding_high": 3435.13,
      "preceding_low": 3355.58,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1762700400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1762700400,
      "entry_utc": "2025-11-09T15:00:00Z",
      "decision_time": "2025-11-09T15:00:00Z",
      "atr14": 32.369285714285716,
      "atr_fraction": 0.009229854895120564,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3507.02,
      "preceding_high": 3464.37,
      "preceding_low": 3358.66,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1762718400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1762718400,
      "entry_utc": "2025-11-09T20:00:00Z",
      "decision_time": "2025-11-09T20:00:00Z",
      "atr14": 35.01928571428574,
      "atr_fraction": 0.0097819233838787,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3580.0,
      "preceding_high": 3563.65,
      "preceding_low": 3358.66,
      "entry_price": 3580.0,
      "stops": {
        "fixed_1": 3544.2,
        "fixed_2": 3508.4,
        "atr_2": 3509.9614285714283,
        "structure": 3349.905178571428
      },
      "status": "complete",
      "hold_exit_price": 3558.55,
      "hold_return": -0.008969178913194376,
      "policies": {
        "fixed_1": {
          "stop_price": 3544.2,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-11-10T14:50:00Z",
          "exit_price": 3544.2,
          "exit_time": "2025-11-10T14:50:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-11-10T20:45:00Z",
          "recovery_hours": 5.833333333333333,
          "adverse_bar_time": "2025-11-10T15:15:00Z",
          "adverse_level": 3508.3999999999996,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 3486.39,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 3508.4,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-11-10T15:15:00Z",
          "exit_price": 3508.4,
          "exit_time": "2025-11-10T15:15:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-11-10T20:45:00Z",
          "recovery_hours": 5.416666666666667,
          "adverse_bar_time": null,
          "adverse_level": 3436.8,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 3486.39,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 3509.9614285714283,
          "stop_distance": 0.019563846767757465,
          "triggered": true,
          "trigger_time": "2025-11-10T15:15:00Z",
          "exit_price": 3509.9614285714283,
          "exit_time": "2025-11-10T15:15:00Z",
          "net_return": -0.0225007498727966,
          "allocation": 0.4444296326359326,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.0225007498727966,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-11-10T20:45:00Z",
          "recovery_hours": 5.416666666666667,
          "adverse_bar_time": null,
          "adverse_level": 3439.9228571428566,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 3486.39,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 3349.905178571428,
          "stop_distance": 0.06427229648842792,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3558.55,
          "exit_time": "2025-11-10T20:00:00Z",
          "net_return": -0.008969178913194376,
          "allocation": 0.1490862315580501,
          "risk_budget_return": -0.0013371810843380767,
          "modeled_stop_loss": 0.06707527513099876,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1762736400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1762736400,
      "entry_utc": "2025-11-10T01:00:00Z",
      "decision_time": "2025-11-10T01:00:00Z",
      "atr14": 44.417857142857166,
      "atr_fraction": 0.012216233121521126,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3635.97,
      "preceding_high": 3623.25,
      "preceding_low": 3370.19,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1762948800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1762948800,
      "entry_utc": "2025-11-12T12:00:00Z",
      "decision_time": "2025-11-12T12:00:00Z",
      "atr14": 32.04642857142861,
      "atr_fraction": 0.009028739828203408,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3549.38,
      "preceding_high": 3548.6,
      "preceding_low": 3405.24,
      "entry_price": 3549.37,
      "stops": {
        "fixed_1": 3513.8763,
        "fixed_2": 3478.3826,
        "atr_2": 3485.2771428571427,
        "structure": 3397.228392857143
      },
      "status": "complete",
      "hold_exit_price": 3501.94,
      "hold_return": -0.0163184128092283,
      "policies": {
        "fixed_1": {
          "stop_price": 3513.8763,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-11-12T14:45:00Z",
          "exit_price": 3513.8763,
          "exit_time": "2025-11-12T14:45:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-11-13T07:30:00Z",
          "recovery_hours": 16.666666666666668,
          "adverse_bar_time": "2025-11-12T15:15:00Z",
          "adverse_level": 3478.3826,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 3371.65,
          "trigger_bar_recovery_ambiguous": true
        },
        "fixed_2": {
          "stop_price": 3478.3826,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-11-12T15:15:00Z",
          "exit_price": 3478.3826,
          "exit_time": "2025-11-12T15:15:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-11-13T07:30:00Z",
          "recovery_hours": 16.166666666666668,
          "adverse_bar_time": "2025-11-12T16:10:00Z",
          "adverse_level": 3407.3952,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 3371.65,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 3485.2771428571427,
          "stop_distance": 0.018057530531575217,
          "triggered": true,
          "trigger_time": "2025-11-12T14:45:00Z",
          "exit_price": 3485.2771428571427,
          "exit_time": "2025-11-12T14:45:00Z",
          "net_return": -0.020998945817052195,
          "allocation": 0.47621438176575037,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.020998945817052195,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-11-13T07:30:00Z",
          "recovery_hours": 16.666666666666668,
          "adverse_bar_time": "2025-11-12T15:55:00Z",
          "adverse_level": 3421.1842857142856,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 3371.65,
          "trigger_bar_recovery_ambiguous": true
        },
        "structure": {
          "stop_price": 3397.228392857143,
          "stop_distance": 0.04286439766574268,
          "triggered": true,
          "trigger_time": "2025-11-12T16:10:00Z",
          "exit_price": 3397.228392857143,
          "exit_time": "2025-11-12T16:10:00Z",
          "net_return": -0.045731503813523755,
          "allocation": 0.21866763972547942,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.045731503813523755,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-11-13T07:30:00Z",
          "recovery_hours": 15.25,
          "adverse_bar_time": null,
          "adverse_level": 3245.0867857142857,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 3367.03,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1762956000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1762956000,
      "entry_utc": "2025-11-12T14:00:00Z",
      "decision_time": "2025-11-12T14:00:00Z",
      "atr14": 32.54428571428574,
      "atr_fraction": 0.00909843572085564,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3576.91,
      "preceding_high": 3570.06,
      "preceding_low": 3405.24,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1763229600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1763229600,
      "entry_utc": "2025-11-15T18:00:00Z",
      "decision_time": "2025-11-15T18:00:00Z",
      "atr14": 26.514285714285734,
      "atr_fraction": 0.008247081861618773,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3214.99,
      "preceding_high": 3197.37,
      "preceding_low": 3090.0,
      "entry_price": 3214.99,
      "stops": {
        "fixed_1": 3182.8401,
        "fixed_2": 3150.6901999999995,
        "atr_2": 3161.9614285714283,
        "structure": 3083.3714285714286
      },
      "status": "complete",
      "hold_exit_price": 3079.84,
      "hold_return": -0.04490703905075377,
      "policies": {
        "fixed_1": {
          "stop_price": 3182.8401,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-11-15T20:35:00Z",
          "exit_price": 3182.8401,
          "exit_time": "2025-11-15T20:35:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-11-16T07:50:00Z",
          "recovery_hours": 11.166666666666666,
          "adverse_bar_time": "2025-11-16T00:15:00Z",
          "adverse_level": 3150.6902,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 3026.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 3150.6901999999995,
          "stop_distance": 0.02000000000000013,
          "triggered": true,
          "trigger_time": "2025-11-16T00:15:00Z",
          "exit_price": 3150.6901999999995,
          "exit_time": "2025-11-16T00:15:00Z",
          "net_return": -0.02293559660509248,
          "allocation": 0.43600348280365475,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-11-16T07:50:00Z",
          "recovery_hours": 7.5,
          "adverse_bar_time": "2025-11-16T16:15:00Z",
          "adverse_level": 3086.3903999999993,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 3004.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 3161.9614285714283,
          "stop_distance": 0.01649416372323753,
          "triggered": true,
          "trigger_time": "2025-11-15T21:40:00Z",
          "exit_price": 3161.9614285714283,
          "exit_time": "2025-11-15T21:40:00Z",
          "net_return": -0.019440262084525872,
          "allocation": 0.5143963572363479,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.019440262084525872,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-11-16T07:50:00Z",
          "recovery_hours": 10.083333333333334,
          "adverse_bar_time": "2025-11-16T15:55:00Z",
          "adverse_level": 3108.932857142857,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 3026.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 3083.3714285714286,
          "stop_distance": 0.040939029803691795,
          "triggered": true,
          "trigger_time": "2025-11-16T16:20:00Z",
          "exit_price": 3083.3714285714286,
          "exit_time": "2025-11-16T16:20:00Z",
          "net_return": -0.043811903403880526,
          "allocation": 0.22824847183229835,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.043811903403880526,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-11-17T11:35:00Z",
          "recovery_hours": 19.166666666666668,
          "adverse_bar_time": null,
          "adverse_level": 2951.7528571428575,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 3004.0,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1763287200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1763287200,
      "entry_utc": "2025-11-16T10:00:00Z",
      "decision_time": "2025-11-16T10:00:00Z",
      "atr14": 26.782142857142812,
      "atr_fraction": 0.008245073626231524,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3248.26,
      "preceding_high": 3230.0,
      "preceding_low": 3131.78,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1763481600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1763481600,
      "entry_utc": "2025-11-18T16:00:00Z",
      "decision_time": "2025-11-18T16:00:00Z",
      "atr14": 49.03285714285708,
      "atr_fraction": 0.015782075575372347,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3106.87,
      "preceding_high": 3092.64,
      "preceding_low": 2946.56,
      "entry_price": 3106.87,
      "stops": {
        "fixed_1": 3075.8013,
        "fixed_2": 3044.7326,
        "atr_2": 3008.804285714286,
        "structure": 2934.301785714286
      },
      "status": "complete",
      "hold_exit_price": 2973.15,
      "hold_return": -0.045906681278490624,
      "policies": {
        "fixed_1": {
          "stop_price": 3075.8013,
          "stop_distance": 0.009999999999999898,
          "triggered": true,
          "trigger_time": "2025-11-19T03:35:00Z",
          "exit_price": 3075.8013,
          "exit_time": "2025-11-19T03:35:00Z",
          "net_return": -0.012965551672491138,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-11-19T05:00:00Z",
          "adverse_level": 3044.7326000000003,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2873.64,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 3044.7326,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-11-19T05:00:00Z",
          "exit_price": 3044.7326,
          "exit_time": "2025-11-19T05:00:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-11-19T15:50:00Z",
          "adverse_level": 2982.5951999999997,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2873.64,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 3008.804285714286,
          "stop_distance": 0.031564151150744624,
          "triggered": true,
          "trigger_time": "2025-11-19T05:35:00Z",
          "exit_price": 3008.804285714286,
          "exit_time": "2025-11-19T05:35:00Z",
          "net_return": -0.034465107263123906,
          "allocation": 0.2901485239449565,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.034465107263123906,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-11-19T17:35:00Z",
          "adverse_level": 2910.738571428572,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2873.64,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 2934.301785714286,
          "stop_distance": 0.05554407306572662,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2973.15,
          "exit_time": "2025-11-19T16:00:00Z",
          "net_return": -0.045906681278490624,
          "allocation": 0.17131150059373623,
          "risk_budget_return": -0.007864342457096607,
          "modeled_stop_loss": 0.05837319716038747,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1763485200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1763485200,
      "entry_utc": "2025-11-18T17:00:00Z",
      "decision_time": "2025-11-18T17:00:00Z",
      "atr14": 49.2221428571428,
      "atr_fraction": 0.015615270338985337,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3152.18,
      "preceding_high": 3123.69,
      "preceding_low": 2946.56,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1763852400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1763852400,
      "entry_utc": "2025-11-22T23:00:00Z",
      "decision_time": "2025-11-22T23:00:00Z",
      "atr14": 24.690714285714357,
      "atr_fraction": 0.008852034505700187,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 2789.27,
      "preceding_high": 2777.49,
      "preceding_low": 2704.33,
      "entry_price": 2789.26,
      "stops": {
        "fixed_1": 2761.3674,
        "fixed_2": 2733.4748,
        "atr_2": 2739.8785714285714,
        "structure": 2698.1573214285713
      },
      "status": "complete",
      "hold_exit_price": 2838.7,
      "hold_return": 0.01467652890640303,
      "policies": {
        "fixed_1": {
          "stop_price": 2761.3674,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2838.7,
          "exit_time": "2025-11-23T23:00:00Z",
          "net_return": 0.01467652890640303,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.011319633191961996,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 2733.4748,
          "stop_distance": 0.02000000000000013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2838.7,
          "exit_time": "2025-11-23T23:00:00Z",
          "net_return": 0.01467652890640303,
          "allocation": 0.43600348280365475,
          "risk_budget_return": 0.006399017718660235,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 2739.8785714285714,
          "stop_distance": 0.017704132483679857,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2838.7,
          "exit_time": "2025-11-23T23:00:00Z",
          "net_return": 0.01467652890640303,
          "allocation": 0.4843410979113261,
          "risk_budget_return": 0.007108446124054558,
          "modeled_stop_loss": 0.020646606375391285,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 2698.1573214285713,
          "stop_distance": 0.032661952837465424,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2838.7,
          "exit_time": "2025-11-23T23:00:00Z",
          "net_return": 0.01467652890640303,
          "allocation": 0.2812178495079661,
          "risk_budget_return": 0.004127301897300161,
          "modeled_stop_loss": 0.03555962047749295,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1763863200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1763863200,
      "entry_utc": "2025-11-23T02:00:00Z",
      "decision_time": "2025-11-23T02:00:00Z",
      "atr14": 25.21428571428578,
      "atr_fraction": 0.008978039664114519,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 2808.44,
      "preceding_high": 2799.01,
      "preceding_low": 2704.33,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1763866800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1763866800,
      "entry_utc": "2025-11-23T03:00:00Z",
      "decision_time": "2025-11-23T03:00:00Z",
      "atr14": 25.565714285714357,
      "atr_fraction": 0.00906225693544208,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 2821.12,
      "preceding_high": 2815.73,
      "preceding_low": 2704.33,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1764007200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1764007200,
      "entry_utc": "2025-11-24T18:00:00Z",
      "decision_time": "2025-11-24T18:00:00Z",
      "atr14": 40.816428571428524,
      "atr_fraction": 0.013882997306635824,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 2940.03,
      "preceding_high": 2885.75,
      "preceding_low": 2763.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1764010800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1764010800,
      "entry_utc": "2025-11-24T19:00:00Z",
      "decision_time": "2025-11-24T19:00:00Z",
      "atr14": 38.39785714285709,
      "atr_fraction": 0.012983082891080425,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 2957.53,
      "preceding_high": 2944.03,
      "preceding_low": 2763.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1764111600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1764111600,
      "entry_utc": "2025-11-25T23:00:00Z",
      "decision_time": "2025-11-25T23:00:00Z",
      "atr14": 39.582142857142834,
      "atr_fraction": 0.01332543642217021,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 2970.42,
      "preceding_high": 2958.53,
      "preceding_low": 2857.32,
      "entry_price": 2970.42,
      "stops": {
        "fixed_1": 2940.7158,
        "fixed_2": 2911.0116,
        "atr_2": 2891.2557142857145,
        "structure": 2847.4244642857143
      },
      "status": "complete",
      "hold_exit_price": 3027.87,
      "hold_return": 0.01628725736006631,
      "policies": {
        "fixed_1": {
          "stop_price": 2940.7158,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-11-26T03:30:00Z",
          "exit_price": 2940.7158,
          "exit_time": "2025-11-26T03:30:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-11-26T17:30:00Z",
          "recovery_hours": 13.916666666666666,
          "adverse_bar_time": "2025-11-26T09:00:00Z",
          "adverse_level": 2911.0116,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 2888.69,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 2911.0116,
          "stop_distance": 0.02000000000000013,
          "triggered": true,
          "trigger_time": "2025-11-26T09:00:00Z",
          "exit_price": 2911.0116,
          "exit_time": "2025-11-26T09:00:00Z",
          "net_return": -0.02293559660509248,
          "allocation": 0.43600348280365475,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-11-26T17:30:00Z",
          "recovery_hours": 8.416666666666666,
          "adverse_bar_time": null,
          "adverse_level": 2851.6031999999996,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 2888.69,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 2891.2557142857145,
          "stop_distance": 0.026650872844340423,
          "triggered": true,
          "trigger_time": "2025-11-26T12:05:00Z",
          "exit_price": 2891.2557142857145,
          "exit_time": "2025-11-26T12:05:00Z",
          "net_return": -0.029566546715001363,
          "allocation": 0.3382200869243292,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.029566546715001363,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-11-26T17:30:00Z",
          "recovery_hours": 5.333333333333333,
          "adverse_bar_time": null,
          "adverse_level": 2812.091428571429,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 2888.69,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 2847.4244642857143,
          "stop_distance": 0.04140678278300236,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3027.87,
          "exit_time": "2025-11-26T23:00:00Z",
          "net_return": 0.01628725736006631,
          "allocation": 0.2258444906864926,
          "risk_budget_return": 0.0036783873431640037,
          "modeled_stop_loss": 0.04427825522598894,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1764180000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1764180000,
      "entry_utc": "2025-11-26T18:00:00Z",
      "decision_time": "2025-11-26T18:00:00Z",
      "atr14": 30.208571428571435,
      "atr_fraction": 0.009980069123282127,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3026.89,
      "preceding_high": 2984.0,
      "preceding_low": 2888.69,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1764208800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1764208800,
      "entry_utc": "2025-11-27T02:00:00Z",
      "decision_time": "2025-11-27T02:00:00Z",
      "atr14": 33.467142857142825,
      "atr_fraction": 0.010963487799627473,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3052.6,
      "preceding_high": 3048.0,
      "preceding_low": 2888.69,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1764320400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1764320400,
      "entry_utc": "2025-11-28T09:00:00Z",
      "decision_time": "2025-11-28T09:00:00Z",
      "atr14": 21.528571428571436,
      "atr_fraction": 0.007023453768243738,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 3065.24,
      "preceding_high": 3044.44,
      "preceding_low": 2985.78,
      "entry_price": 3065.24,
      "stops": {
        "fixed_1": 3034.5876,
        "fixed_2": 3003.9352,
        "atr_2": 3022.182857142857,
        "structure": 2980.3978571428574
      },
      "status": "complete",
      "hold_exit_price": 3008.28,
      "hold_return": -0.021522400534860653,
      "policies": {
        "fixed_1": {
          "stop_price": 3034.5876,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-11-28T11:10:00Z",
          "exit_price": 3034.5876,
          "exit_time": "2025-11-28T11:10:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-11-28T13:50:00Z",
          "recovery_hours": 2.5833333333333335,
          "adverse_bar_time": "2025-11-29T06:30:00Z",
          "adverse_level": 3003.9352,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 2986.09,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 3003.9352,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-11-29T06:30:00Z",
          "exit_price": 3003.9352,
          "exit_time": "2025-11-29T06:30:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 2942.6304,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 2961.91,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 3022.182857142857,
          "stop_distance": 0.014046907536487518,
          "triggered": true,
          "trigger_time": "2025-11-28T11:15:00Z",
          "exit_price": 3022.182857142857,
          "exit_time": "2025-11-28T11:15:00Z",
          "net_return": -0.01700033667017753,
          "allocation": 0.5882236448612387,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01700033667017753,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-11-28T13:50:00Z",
          "recovery_hours": 2.5,
          "adverse_bar_time": null,
          "adverse_level": 2979.125714285714,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 2986.09,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 2980.3978571428574,
          "stop_distance": 0.027678792804851304,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3008.28,
          "exit_time": "2025-11-29T09:00:00Z",
          "net_return": -0.021522400534860653,
          "allocation": 0.3268893896615114,
          "risk_budget_return": -0.007035444374891185,
          "modeled_stop_loss": 0.03059138753434254,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1764507600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1764507600,
      "entry_utc": "2025-11-30T13:00:00Z",
      "decision_time": "2025-11-30T13:00:00Z",
      "atr14": 15.54071428571433,
      "atr_fraction": 0.005135745420743073,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 3025.99,
      "preceding_high": 3018.48,
      "preceding_low": 2961.91,
      "entry_price": 3025.99,
      "stops": {
        "fixed_1": 2995.7300999999998,
        "fixed_2": 2965.4701999999997,
        "atr_2": 2994.908571428571,
        "structure": 2958.024821428571
      },
      "status": "complete",
      "hold_exit_price": 2821.08,
      "hold_return": -0.07050934211737947,
      "policies": {
        "fixed_1": {
          "stop_price": 2995.7300999999998,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-11-30T23:35:00Z",
          "exit_price": 2995.7300999999998,
          "exit_time": "2025-11-30T23:35:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-12-01T00:05:00Z",
          "adverse_level": 2965.4701999999997,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2716.04,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 2965.4701999999997,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-12-01T00:05:00Z",
          "exit_price": 2965.4701999999997,
          "exit_time": "2025-12-01T00:05:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-12-01T00:15:00Z",
          "adverse_level": 2904.9503999999997,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2716.04,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 2994.908571428571,
          "stop_distance": 0.010271490841486153,
          "triggered": true,
          "trigger_time": "2025-11-30T23:50:00Z",
          "exit_price": 2994.908571428571,
          "exit_time": "2025-11-30T23:50:00Z",
          "net_return": -0.013236229261331944,
          "allocation": 0.7555021753222272,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.013236229261331944,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-12-01T00:05:00Z",
          "adverse_level": 2963.8271428571425,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2716.04,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 2958.024821428571,
          "stop_distance": 0.022460476925379336,
          "triggered": true,
          "trigger_time": "2025-12-01T00:05:00Z",
          "exit_price": 2958.024821428571,
          "exit_time": "2025-12-01T00:05:00Z",
          "net_return": -0.02538870315525843,
          "allocation": 0.39387596675763376,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02538870315525843,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-12-01T00:20:00Z",
          "adverse_level": 2890.0596428571425,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2716.04,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1764511200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1764511200,
      "entry_utc": "2025-11-30T14:00:00Z",
      "decision_time": "2025-11-30T14:00:00Z",
      "atr14": 17.12642857142857,
      "atr_fraction": 0.005617082565514669,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 3048.99,
      "preceding_high": 3033.53,
      "preceding_low": 2961.91,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1764684000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1764684000,
      "entry_utc": "2025-12-02T14:00:00Z",
      "decision_time": "2025-12-02T14:00:00Z",
      "atr14": 20.908571428571445,
      "atr_fraction": 0.0073499317786121865,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 2844.73,
      "preceding_high": 2834.5,
      "preceding_low": 2724.75,
      "entry_price": 2844.73,
      "stops": {
        "fixed_1": 2816.2827,
        "fixed_2": 2787.8354,
        "atr_2": 2802.9128571428573,
        "structure": 2719.522857142857
      },
      "status": "complete",
      "hold_exit_price": 3090.27,
      "hold_return": 0.08305993025240332,
      "policies": {
        "fixed_1": {
          "stop_price": 2816.2827,
          "stop_distance": 0.009999999999999898,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3090.27,
          "exit_time": "2025-12-03T14:00:00Z",
          "net_return": 0.08305993025240332,
          "allocation": 0.7712745475548785,
          "risk_budget_return": 0.06406201012536214,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 2787.8354,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3090.27,
          "exit_time": "2025-12-03T14:00:00Z",
          "net_return": 0.08305993025240332,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.036214418871476674,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 2802.9128571428573,
          "stop_distance": 0.014699863557224302,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3090.27,
          "exit_time": "2025-12-03T14:00:00Z",
          "net_return": 0.08305993025240332,
          "allocation": 0.5665293307700354,
          "risk_budget_return": 0.04705588669969987,
          "modeled_stop_loss": 0.017651336756753344,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 2719.522857142857,
          "stop_distance": 0.04401371759609629,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3090.27,
          "exit_time": "2025-12-03T14:00:00Z",
          "net_return": 0.08305993025240332,
          "allocation": 0.21332249792353142,
          "risk_budget_return": 0.017718551798796972,
          "modeled_stop_loss": 0.04687738094827976,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1764687600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1764687600,
      "entry_utc": "2025-12-02T15:00:00Z",
      "decision_time": "2025-12-02T15:00:00Z",
      "atr14": 24.30500000000003,
      "atr_fraction": 0.008395567499602772,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 2894.98,
      "preceding_high": 2848.07,
      "preceding_low": 2724.75,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1764691200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1764691200,
      "entry_utc": "2025-12-02T16:00:00Z",
      "decision_time": "2025-12-02T16:00:00Z",
      "atr14": 31.38857142857143,
      "atr_fraction": 0.010439854663082818,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3006.61,
      "preceding_high": 2910.05,
      "preceding_low": 2730.59,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1764738000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1764738000,
      "entry_utc": "2025-12-03T05:00:00Z",
      "decision_time": "2025-12-03T05:00:00Z",
      "atr14": 35.78142857142858,
      "atr_fraction": 0.011705633257140241,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3056.77,
      "preceding_high": 3048.0,
      "preceding_low": 2782.19,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1764770400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1764770400,
      "entry_utc": "2025-12-03T14:00:00Z",
      "decision_time": "2025-12-03T14:00:00Z",
      "atr14": 23.484999999999964,
      "atr_fraction": 0.007599659576671283,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3090.27,
      "preceding_high": 3085.56,
      "preceding_low": 2972.35,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1764799200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1764799200,
      "entry_utc": "2025-12-03T22:00:00Z",
      "decision_time": "2025-12-03T22:00:00Z",
      "atr14": 37.740714285714276,
      "atr_fraction": 0.011926581896750202,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3164.42,
      "preceding_high": 3159.0,
      "preceding_low": 2999.3,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1764802800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1764802800,
      "entry_utc": "2025-12-03T23:00:00Z",
      "decision_time": "2025-12-03T23:00:00Z",
      "atr14": 40.284285714285716,
      "atr_fraction": 0.012631391285105988,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3189.22,
      "preceding_high": 3169.91,
      "preceding_low": 3013.97,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1765130400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1765130400,
      "entry_utc": "2025-12-07T18:00:00Z",
      "decision_time": "2025-12-07T18:00:00Z",
      "atr14": 36.820000000000036,
      "atr_fraction": 0.011827970805921064,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3112.96,
      "preceding_high": 3058.01,
      "preceding_low": 2907.52,
      "entry_price": 3112.95,
      "stops": {
        "fixed_1": 3081.8205,
        "fixed_2": 3050.691,
        "atr_2": 3039.31,
        "structure": 2898.315
      },
      "status": "complete",
      "hold_exit_price": 3120.61,
      "hold_return": -0.000542189334094112,
      "policies": {
        "fixed_1": {
          "stop_price": 3081.8205,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-12-07T21:50:00Z",
          "exit_price": 3081.8205,
          "exit_time": "2025-12-07T21:50:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-12-08T01:35:00Z",
          "recovery_hours": 3.6666666666666665,
          "adverse_bar_time": "2025-12-07T22:05:00Z",
          "adverse_level": 3050.691,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 3013.73,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 3050.691,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-12-07T22:05:00Z",
          "exit_price": 3050.691,
          "exit_time": "2025-12-07T22:05:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-12-08T01:35:00Z",
          "recovery_hours": 3.4166666666666665,
          "adverse_bar_time": null,
          "adverse_level": 2988.432,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 3013.73,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 3039.31,
          "stop_distance": 0.023656017603880475,
          "triggered": true,
          "trigger_time": "2025-12-07T22:05:00Z",
          "exit_price": 3039.31,
          "exit_time": "2025-12-07T22:05:00Z",
          "net_return": -0.026580662583599257,
          "allocation": 0.3762133456436176,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.026580662583599257,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-12-08T01:35:00Z",
          "recovery_hours": 3.4166666666666665,
          "adverse_bar_time": null,
          "adverse_level": 2965.67,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 3013.73,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 2898.315,
          "stop_distance": 0.06894906760468356,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3120.61,
          "exit_time": "2025-12-08T18:00:00Z",
          "net_return": -0.000542189334094112,
          "allocation": 0.13939606414472763,
          "risk_budget_return": -7.557905919396999e-05,
          "modeled_stop_loss": 0.07173803694785474,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1765188000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1765188000,
      "entry_utc": "2025-12-08T10:00:00Z",
      "decision_time": "2025-12-08T10:00:00Z",
      "atr14": 35.06999999999997,
      "atr_fraction": 0.011102703969050451,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3158.69,
      "preceding_high": 3150.0,
      "preceding_low": 2907.52,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1765296000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1765296000,
      "entry_utc": "2025-12-09T16:00:00Z",
      "decision_time": "2025-12-09T16:00:00Z",
      "atr14": 32.087857142857175,
      "atr_fraction": 0.009885718862945387,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3245.88,
      "preceding_high": 3153.0,
      "preceding_low": 3090.41,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1765299600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1765299600,
      "entry_utc": "2025-12-09T17:00:00Z",
      "decision_time": "2025-12-09T17:00:00Z",
      "atr14": 40.24357142857145,
      "atr_fraction": 0.011955832534735816,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3366.02,
      "preceding_high": 3256.88,
      "preceding_low": 3090.8,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1765767600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1765767600,
      "entry_utc": "2025-12-15T03:00:00Z",
      "decision_time": "2025-12-15T03:00:00Z",
      "atr14": 32.21999999999999,
      "atr_fraction": 0.01032602947821823,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3120.27,
      "preceding_high": 3120.22,
      "preceding_low": 3024.44,
      "entry_price": 3120.26,
      "stops": {
        "fixed_1": 3089.0574,
        "fixed_2": 3057.8548,
        "atr_2": 3055.82,
        "structure": 3016.385
      },
      "status": "complete",
      "hold_exit_price": 2945.85,
      "hold_return": -0.058724052973055496,
      "policies": {
        "fixed_1": {
          "stop_price": 3089.0574,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-12-15T14:45:00Z",
          "exit_price": 3089.0574,
          "exit_time": "2025-12-15T14:45:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-12-15T14:55:00Z",
          "adverse_level": 3057.8548,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2876.0,
          "trigger_bar_recovery_ambiguous": true
        },
        "fixed_2": {
          "stop_price": 3057.8548,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-12-15T14:55:00Z",
          "exit_price": 3057.8548,
          "exit_time": "2025-12-15T14:55:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-12-15T15:20:00Z",
          "adverse_level": 2995.4496,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2876.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 3055.82,
          "stop_distance": 0.02065212514341752,
          "triggered": true,
          "trigger_time": "2025-12-15T14:55:00Z",
          "exit_price": 3055.82,
          "exit_time": "2025-12-15T14:55:00Z",
          "net_return": -0.023585768303247545,
          "allocation": 0.4239844923187468,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.023585768303247545,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-12-15T15:25:00Z",
          "adverse_level": 2991.38,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2876.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 3016.385,
          "stop_distance": 0.03329049502285064,
          "triggered": true,
          "trigger_time": "2025-12-15T15:00:00Z",
          "exit_price": 3016.385,
          "exit_time": "2025-12-15T15:00:00Z",
          "net_return": -0.03618627986052558,
          "allocation": 0.27634783234262966,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.03618627986052558,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-12-15T18:35:00Z",
          "adverse_level": 2912.51,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2876.0,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1765792800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1765792800,
      "entry_utc": "2025-12-15T10:00:00Z",
      "decision_time": "2025-12-15T10:00:00Z",
      "atr14": 29.81214285714285,
      "atr_fraction": 0.009452798967953747,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3153.79,
      "preceding_high": 3150.92,
      "preceding_low": 3024.44,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1765983600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1765983600,
      "entry_utc": "2025-12-17T15:00:00Z",
      "decision_time": "2025-12-17T15:00:00Z",
      "atr14": 28.112142857142867,
      "atr_fraction": 0.009383569776307832,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 2995.89,
      "preceding_high": 2974.27,
      "preceding_low": 2908.56,
      "entry_price": 2995.89,
      "stops": {
        "fixed_1": 2965.9311,
        "fixed_2": 2935.9721999999997,
        "atr_2": 2939.6657142857143,
        "structure": 2901.5319642857144
      },
      "status": "complete",
      "hold_exit_price": 2950.45,
      "hold_return": -0.01811751862074673,
      "policies": {
        "fixed_1": {
          "stop_price": 2965.9311,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-12-17T15:40:00Z",
          "exit_price": 2965.9311,
          "exit_time": "2025-12-17T15:40:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-12-17T15:45:00Z",
          "adverse_level": 2935.9721999999997,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2791.02,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 2935.9721999999997,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-12-17T15:45:00Z",
          "exit_price": 2935.9721999999997,
          "exit_time": "2025-12-17T15:45:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-12-17T16:15:00Z",
          "adverse_level": 2876.0543999999995,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2791.02,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 2939.6657142857143,
          "stop_distance": 0.018767139552615553,
          "triggered": true,
          "trigger_time": "2025-12-17T15:45:00Z",
          "exit_price": 2939.6657142857143,
          "exit_time": "2025-12-17T15:45:00Z",
          "net_return": -0.021706429199487398,
          "allocation": 0.46069300058971246,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.021706429199487398,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-12-17T16:10:00Z",
          "adverse_level": 2883.441428571429,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2791.02,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 2901.5319642857144,
          "stop_distance": 0.031495827855590686,
          "triggered": true,
          "trigger_time": "2025-12-17T15:55:00Z",
          "exit_price": 2901.5319642857144,
          "exit_time": "2025-12-17T15:55:00Z",
          "net_return": -0.03439698863086105,
          "allocation": 0.2907231242629182,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.03439698863086105,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-12-17T18:50:00Z",
          "adverse_level": 2807.173928571429,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2791.02,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1766066400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1766066400,
      "entry_utc": "2025-12-18T14:00:00Z",
      "decision_time": "2025-12-18T14:00:00Z",
      "atr14": 22.15857142857148,
      "atr_fraction": 0.007475649076809649,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 2964.1,
      "preceding_high": 2878.64,
      "preceding_low": 2791.02,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1766311200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1766311200,
      "entry_utc": "2025-12-21T10:00:00Z",
      "decision_time": "2025-12-21T10:00:00Z",
      "atr14": 10.713571428571381,
      "atr_fraction": 0.0035664352292181694,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 3004.0,
      "preceding_high": 2999.47,
      "preceding_low": 2961.42,
      "entry_price": 3004.0,
      "stops": {
        "fixed_1": 2973.96,
        "fixed_2": 2943.92,
        "atr_2": 2982.572857142857,
        "structure": 2958.7416071428574
      },
      "status": "complete",
      "hold_exit_price": 3041.67,
      "hold_return": 0.009506876502822559,
      "policies": {
        "fixed_1": {
          "stop_price": 2973.96,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-12-21T13:00:00Z",
          "exit_price": 2973.96,
          "exit_time": "2025-12-21T13:00:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-12-21T23:25:00Z",
          "recovery_hours": 10.333333333333334,
          "adverse_bar_time": null,
          "adverse_level": 2943.92,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 2944.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 2943.92,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3041.67,
          "exit_time": "2025-12-22T10:00:00Z",
          "net_return": 0.009506876502822559,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.004145031265814885,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 2982.572857142857,
          "stop_distance": 0.007132870458436358,
          "triggered": true,
          "trigger_time": "2025-12-21T12:40:00Z",
          "exit_price": 2982.572857142857,
          "exit_time": "2025-12-21T12:40:00Z",
          "net_return": -0.010107010636793534,
          "allocation": 0.9894122366504718,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.010107010636793534,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-12-21T23:25:00Z",
          "recovery_hours": 10.666666666666666,
          "adverse_bar_time": "2025-12-21T13:30:00Z",
          "adverse_level": 2961.1457142857143,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 2944.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 2958.7416071428574,
          "stop_distance": 0.015066042895187315,
          "triggered": true,
          "trigger_time": "2025-12-21T13:30:00Z",
          "exit_price": 2958.7416071428574,
          "exit_time": "2025-12-21T13:30:00Z",
          "net_return": -0.018016419202041445,
          "allocation": 0.5550492518994505,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.018016419202041445,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-12-21T23:25:00Z",
          "recovery_hours": 9.833333333333334,
          "adverse_bar_time": null,
          "adverse_level": 2913.483214285715,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 2944.0,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1766365200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1766365200,
      "entry_utc": "2025-12-22T01:00:00Z",
      "decision_time": "2025-12-22T01:00:00Z",
      "atr14": 23.65071428571436,
      "atr_fraction": 0.007825169579608972,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3022.39,
      "preceding_high": 3013.4,
      "preceding_low": 2944.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1766718000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1766718000,
      "entry_utc": "2025-12-26T03:00:00Z",
      "decision_time": "2025-12-26T03:00:00Z",
      "atr14": 24.51928571428571,
      "atr_fraction": 0.008245934324629464,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 2973.5,
      "preceding_high": 2971.46,
      "preceding_low": 2891.2,
      "entry_price": 2973.51,
      "stops": {
        "fixed_1": 2943.7749000000003,
        "fixed_2": 2914.0398,
        "atr_2": 2924.471428571429,
        "structure": 2885.070178571428
      },
      "status": "complete",
      "hold_exit_price": 2928.04,
      "hold_return": -0.01824139268227387,
      "policies": {
        "fixed_1": {
          "stop_price": 2943.7749000000003,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-12-26T14:45:00Z",
          "exit_price": 2943.7749000000003,
          "exit_time": "2025-12-26T14:45:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-12-26T14:55:00Z",
          "adverse_level": 2914.0398000000005,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2894.49,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 2914.0398,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-12-26T14:55:00Z",
          "exit_price": 2914.0398,
          "exit_time": "2025-12-26T14:55:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 2854.5696,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 2894.49,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 2924.471428571429,
          "stop_distance": 0.01649181318662829,
          "triggered": true,
          "trigger_time": "2025-12-26T14:50:00Z",
          "exit_price": 2924.471428571429,
          "exit_time": "2025-12-26T14:50:00Z",
          "net_return": -0.01943791858896493,
          "allocation": 0.5144583744515261,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01943791858896493,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 2875.4328571428578,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 2894.49,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 2885.070178571428,
          "stop_distance": 0.029742567345854565,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2928.04,
          "exit_time": "2025-12-27T03:00:00Z",
          "net_return": -0.01824139268227387,
          "allocation": 0.3062882819740299,
          "risk_budget_return": -0.005587124825467305,
          "modeled_stop_loss": 0.03264898002479866,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1766970000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1766970000,
      "entry_utc": "2025-12-29T01:00:00Z",
      "decision_time": "2025-12-29T01:00:00Z",
      "atr14": 13.967857142857188,
      "atr_fraction": 0.004708102462562716,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 2966.77,
      "preceding_high": 2961.23,
      "preceding_low": 2924.54,
      "entry_price": 2966.77,
      "stops": {
        "fixed_1": 2937.1023,
        "fixed_2": 2907.4346,
        "atr_2": 2938.8342857142857,
        "structure": 2921.0480357142856
      },
      "status": "complete",
      "hold_exit_price": 2937.99,
      "hold_return": -0.012667233673904654,
      "policies": {
        "fixed_1": {
          "stop_price": 2937.1023,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-12-29T12:05:00Z",
          "exit_price": 2937.1023,
          "exit_time": "2025-12-29T12:05:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-12-30T08:05:00Z",
          "recovery_hours": 19.916666666666668,
          "adverse_bar_time": null,
          "adverse_level": 2907.4346,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 2910.25,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 2907.4346,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2937.99,
          "exit_time": "2025-12-30T01:00:00Z",
          "net_return": -0.012667233673904654,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.005522957999310191,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 2938.8342857142857,
          "stop_distance": 0.009416204925125404,
          "triggered": true,
          "trigger_time": "2025-12-29T12:05:00Z",
          "exit_price": 2938.8342857142857,
          "exit_time": "2025-12-29T12:05:00Z",
          "net_return": -0.012383505359698233,
          "allocation": 0.8075257941539491,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012383505359698233,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-12-30T08:05:00Z",
          "recovery_hours": 19.916666666666668,
          "adverse_bar_time": "2025-12-29T12:15:00Z",
          "adverse_level": 2910.8985714285714,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 2910.25,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 2921.0480357142856,
          "stop_distance": 0.0154113612736122,
          "triggered": true,
          "trigger_time": "2025-12-29T12:10:00Z",
          "exit_price": 2921.0480357142856,
          "exit_time": "2025-12-29T12:10:00Z",
          "net_return": -0.018360703176936388,
          "allocation": 0.5446414499288567,
          "risk_budget_return": -0.009999999999999998,
          "modeled_stop_loss": 0.018360703176936388,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-12-30T08:05:00Z",
          "recovery_hours": 19.833333333333332,
          "adverse_bar_time": null,
          "adverse_level": 2875.326071428571,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 2910.25,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1766973600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1766973600,
      "entry_utc": "2025-12-29T02:00:00Z",
      "decision_time": "2025-12-29T02:00:00Z",
      "atr14": 15.86571428571431,
      "atr_fraction": 0.00532236846834543,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 2980.95,
      "preceding_high": 2977.51,
      "preceding_low": 2924.54,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1766977200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1766977200,
      "entry_utc": "2025-12-29T03:00:00Z",
      "decision_time": "2025-12-29T03:00:00Z",
      "atr14": 18.003571428571508,
      "atr_fraction": 0.005993399057415862,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 3003.9,
      "preceding_high": 2986.67,
      "preceding_low": 2924.54,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1766980800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1766980800,
      "entry_utc": "2025-12-29T04:00:00Z",
      "decision_time": "2025-12-29T04:00:00Z",
      "atr14": 20.821428571428637,
      "atr_fraction": 0.006840715752420086,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 3043.75,
      "preceding_high": 3018.3,
      "preceding_low": 2924.54,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1767085200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1767085200,
      "entry_utc": "2025-12-30T09:00:00Z",
      "decision_time": "2025-12-30T09:00:00Z",
      "atr14": 18.000000000000032,
      "atr_fraction": 0.006045137023105868,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 2977.6,
      "preceding_high": 2965.85,
      "preceding_low": 2910.25,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1767326400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1767326400,
      "entry_utc": "2026-01-02T04:00:00Z",
      "decision_time": "2026-01-02T04:00:00Z",
      "atr14": 13.715000000000016,
      "atr_fraction": 0.00453758937049426,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 3022.53,
      "preceding_high": 3010.0,
      "preceding_low": 2975.89,
      "entry_price": 3022.53,
      "stops": {
        "fixed_1": 2992.3047,
        "fixed_2": 2962.0794,
        "atr_2": 2995.1000000000004,
        "structure": 2972.46125
      },
      "status": "complete",
      "hold_exit_price": 3125.56,
      "hold_return": 0.030989721840335216,
      "policies": {
        "fixed_1": {
          "stop_price": 2992.3047,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3125.56,
          "exit_time": "2026-01-03T04:00:00Z",
          "net_return": 0.030989721840335216,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.023901583691255876,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 2962.0794,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3125.56,
          "exit_time": "2026-01-03T04:00:00Z",
          "net_return": 0.030989721840335216,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.013511626653502706,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 2995.1000000000004,
          "stop_distance": 0.00907517874098851,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3125.56,
          "exit_time": "2026-01-03T04:00:00Z",
          "net_return": 0.030989721840335216,
          "allocation": 0.8303233612054096,
          "risk_budget_return": 0.02573149000128783,
          "modeled_stop_loss": 0.012043500721794276,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 2972.46125,
          "stop_distance": 0.016565178840243222,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3125.56,
          "exit_time": "2026-01-03T04:00:00Z",
          "net_return": 0.030989721840335216,
          "allocation": 0.5125296988626572,
          "risk_budget_return": 0.01588315280266452,
          "modeled_stop_loss": 0.019511064475269957,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1767348000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1767348000,
      "entry_utc": "2026-01-02T10:00:00Z",
      "decision_time": "2026-01-02T10:00:00Z",
      "atr14": 15.90500000000007,
      "atr_fraction": 0.005217919065662802,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 3048.15,
      "preceding_high": 3039.54,
      "preceding_low": 2977.74,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1767351600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1767351600,
      "entry_utc": "2026-01-02T11:00:00Z",
      "decision_time": "2026-01-02T11:00:00Z",
      "atr14": 16.932857142857205,
      "atr_fraction": 0.005538590937233529,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 3057.25,
      "preceding_high": 3055.0,
      "preceding_low": 2977.74,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1767366000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1767366000,
      "entry_utc": "2026-01-02T15:00:00Z",
      "decision_time": "2026-01-02T15:00:00Z",
      "atr14": 22.78000000000007,
      "atr_fraction": 0.007389266425547811,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 3082.85,
      "preceding_high": 3069.71,
      "preceding_low": 2985.15,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1767373200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1767373200,
      "entry_utc": "2026-01-02T17:00:00Z",
      "decision_time": "2026-01-02T17:00:00Z",
      "atr14": 29.17142857142861,
      "atr_fraction": 0.009313339603038297,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3132.22,
      "preceding_high": 3109.0,
      "preceding_low": 2987.54,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1767488400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1767488400,
      "entry_utc": "2026-01-04T01:00:00Z",
      "decision_time": "2026-01-04T01:00:00Z",
      "atr14": 12.477142857142878,
      "atr_fraction": 0.0039512763382607485,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 3157.75,
      "preceding_high": 3131.0,
      "preceding_low": 3076.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1767574800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1767574800,
      "entry_utc": "2026-01-05T01:00:00Z",
      "decision_time": "2026-01-05T01:00:00Z",
      "atr14": 14.958571428571402,
      "atr_fraction": 0.004721488114213921,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 3168.19,
      "preceding_high": 3163.19,
      "preceding_low": 3118.75,
      "entry_price": 3168.2,
      "stops": {
        "fixed_1": 3136.5179999999996,
        "fixed_2": 3104.836,
        "atr_2": 3138.282857142857,
        "structure": 3115.010357142857
      },
      "status": "complete",
      "hold_exit_price": 3216.1,
      "hold_return": 0.01207819922158948,
      "policies": {
        "fixed_1": {
          "stop_price": 3136.5179999999996,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2026-01-05T06:30:00Z",
          "exit_price": 3136.5179999999996,
          "exit_time": "2026-01-05T06:30:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-01-05T08:25:00Z",
          "recovery_hours": 1.8333333333333333,
          "adverse_bar_time": null,
          "adverse_level": 3104.8359999999993,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 3135.02,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 3104.836,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3216.1,
          "exit_time": "2026-01-06T01:00:00Z",
          "net_return": 0.01207819922158948,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.005266136926609431,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 3138.282857142857,
          "stop_distance": 0.009442946422934972,
          "triggered": true,
          "trigger_time": "2026-01-05T06:30:00Z",
          "exit_price": 3138.282857142857,
          "exit_time": "2026-01-05T06:30:00Z",
          "net_return": -0.012410166753170748,
          "allocation": 0.8057909453509189,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012410166753170748,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-01-05T08:25:00Z",
          "recovery_hours": 1.8333333333333333,
          "adverse_bar_time": null,
          "adverse_level": 3108.3657142857146,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 3135.02,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 3115.010357142857,
          "stop_distance": 0.016788600106414586,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3216.1,
          "exit_time": "2026-01-06T01:00:00Z",
          "net_return": 0.01207819922158948,
          "allocation": 0.5067443496983055,
          "risk_budget_return": 0.006120559210070941,
          "modeled_stop_loss": 0.019733816481532718,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1767578400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1767578400,
      "entry_utc": "2026-01-05T02:00:00Z",
      "decision_time": "2026-01-05T02:00:00Z",
      "atr14": 18.292857142857137,
      "atr_fraction": 0.005720253897969967,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 3197.91,
      "preceding_high": 3175.32,
      "preceding_low": 3118.75,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1767646800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1767646800,
      "entry_utc": "2026-01-05T21:00:00Z",
      "decision_time": "2026-01-05T21:00:00Z",
      "atr14": 30.40428571428567,
      "atr_fraction": 0.009378452253529741,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3241.93,
      "preceding_high": 3229.99,
      "preceding_low": 3135.02,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1767711600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1767711600,
      "entry_utc": "2026-01-06T15:00:00Z",
      "decision_time": "2026-01-06T15:00:00Z",
      "atr14": 21.327857142857187,
      "atr_fraction": 0.006506184132484827,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 3278.09,
      "preceding_high": 3265.66,
      "preceding_low": 3186.39,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1768136400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1768136400,
      "entry_utc": "2026-01-11T13:00:00Z",
      "decision_time": "2026-01-11T13:00:00Z",
      "atr14": 7.736428571428665,
      "atr_fraction": 0.0024842745945708204,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 3114.16,
      "preceding_high": 3109.78,
      "preceding_low": 3078.71,
      "entry_price": 3114.16,
      "stops": {
        "fixed_1": 3083.0184,
        "fixed_2": 3051.8768,
        "atr_2": 3098.6871428571426,
        "structure": 3076.775892857143
      },
      "status": "complete",
      "hold_exit_price": 3117.17,
      "hold_return": -0.002031849276974529,
      "policies": {
        "fixed_1": {
          "stop_price": 3083.0184,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3117.17,
          "exit_time": "2026-01-12T13:00:00Z",
          "net_return": -0.002031849276974529,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.0015671136317982233,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 3051.8768,
          "stop_distance": 0.019999999999999907,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3117.17,
          "exit_time": "2026-01-12T13:00:00Z",
          "net_return": -0.002031849276974529,
          "allocation": 0.43600348280365897,
          "risk_budget_return": -0.0008858933612929909,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 3098.6871428571426,
          "stop_distance": 0.00496854918914158,
          "triggered": true,
          "trigger_time": "2026-01-11T23:00:00Z",
          "exit_price": 3098.6871428571426,
          "exit_time": "2026-01-11T23:00:00Z",
          "net_return": -0.00794917260644823,
          "allocation": 1.0,
          "risk_budget_return": -0.00794917260644823,
          "modeled_stop_loss": 0.00794917260644823,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-01-11T23:20:00Z",
          "recovery_hours": 0.25,
          "adverse_bar_time": "2026-01-12T14:20:00Z",
          "adverse_level": 3083.2142857142853,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 3065.55,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 3076.775892857143,
          "stop_distance": 0.012004555688486462,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3117.17,
          "exit_time": "2026-01-12T13:00:00Z",
          "net_return": -0.002031849276974529,
          "allocation": 0.6682659294631104,
          "risk_budget_return": -0.0013578156456063323,
          "modeled_stop_loss": 0.014964102700902426,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1768143600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1768143600,
      "entry_utc": "2026-01-11T15:00:00Z",
      "decision_time": "2026-01-11T15:00:00Z",
      "atr14": 8.570000000000132,
      "atr_fraction": 0.002741996378133181,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 3125.46,
      "preceding_high": 3116.74,
      "preceding_low": 3078.71,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1768186800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1768186800,
      "entry_utc": "2026-01-12T03:00:00Z",
      "decision_time": "2026-01-12T03:00:00Z",
      "atr14": 22.33571428571434,
      "atr_fraction": 0.007073524388616325,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 3157.65,
      "preceding_high": 3147.27,
      "preceding_low": 3090.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1768320000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1768320000,
      "entry_utc": "2026-01-13T16:00:00Z",
      "decision_time": "2026-01-13T16:00:00Z",
      "atr14": 19.84500000000009,
      "atr_fraction": 0.006231923653047218,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 3184.41,
      "preceding_high": 3165.94,
      "preceding_low": 3083.54,
      "entry_price": 3184.41,
      "stops": {
        "fixed_1": 3152.5658999999996,
        "fixed_2": 3120.7218,
        "atr_2": 3144.72,
        "structure": 3078.57875
      },
      "status": "complete",
      "hold_exit_price": 3345.81,
      "hold_return": 0.04753709591246369,
      "policies": {
        "fixed_1": {
          "stop_price": 3152.5658999999996,
          "stop_distance": 0.01000000000000012,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3345.81,
          "exit_time": "2026-01-14T16:00:00Z",
          "net_return": 0.04753709591246369,
          "allocation": 0.7712745475548652,
          "risk_budget_return": 0.036664152141957666,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 3120.7218,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3345.81,
          "exit_time": "2026-01-14T16:00:00Z",
          "net_return": 0.04753709591246369,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.020726339380205648,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 3144.72,
          "stop_distance": 0.0124638473060944,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3345.81,
          "exit_time": "2026-01-14T16:00:00Z",
          "net_return": 0.04753709591246369,
          "allocation": 0.6484235507315966,
          "risk_budget_return": 0.030824172523028173,
          "modeled_stop_loss": 0.015422018507374236,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 3078.57875,
          "stop_distance": 0.03323417838783316,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3345.81,
          "exit_time": "2026-01-14T16:00:00Z",
          "net_return": 0.04753709591246369,
          "allocation": 0.27677728997742934,
          "risk_budget_return": 0.013157188580048834,
          "modeled_stop_loss": 0.036130131922367914,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1768330800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1768330800,
      "entry_utc": "2026-01-13T19:00:00Z",
      "decision_time": "2026-01-13T19:00:00Z",
      "atr14": 22.446428571428637,
      "atr_fraction": 0.007012010899688436,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 3201.14,
      "preceding_high": 3196.35,
      "preceding_low": 3088.47,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1768334400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1768334400,
      "entry_utc": "2026-01-13T20:00:00Z",
      "decision_time": "2026-01-13T20:00:00Z",
      "atr14": 22.60000000000004,
      "atr_fraction": 0.007027581703411188,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 3215.9,
      "preceding_high": 3214.94,
      "preceding_low": 3088.47,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1768345200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1768345200,
      "entry_utc": "2026-01-13T23:00:00Z",
      "decision_time": "2026-01-13T23:00:00Z",
      "atr14": 34.011428571428596,
      "atr_fraction": 0.0102100242470922,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3331.18,
      "preceding_high": 3220.0,
      "preceding_low": 3097.66,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1768410000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1768410000,
      "entry_utc": "2026-01-14T17:00:00Z",
      "decision_time": "2026-01-14T17:00:00Z",
      "atr14": 26.737142857142803,
      "atr_fraction": 0.007933258222553394,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3370.26,
      "preceding_high": 3367.79,
      "preceding_low": 3190.56,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1768662000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1768662000,
      "entry_utc": "2026-01-17T15:00:00Z",
      "decision_time": "2026-01-17T15:00:00Z",
      "atr14": 7.261428571428626,
      "atr_fraction": 0.002193486858713657,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 3310.45,
      "preceding_high": 3306.39,
      "preceding_low": 3264.42,
      "entry_price": 3310.45,
      "stops": {
        "fixed_1": 3277.3455,
        "fixed_2": 3244.241,
        "atr_2": 3295.9271428571424,
        "structure": 3262.604642857143
      },
      "status": "complete",
      "hold_exit_price": 3324.98,
      "hold_return": 0.0013804769744296674,
      "policies": {
        "fixed_1": {
          "stop_price": 3277.3455,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3324.98,
          "exit_time": "2026-01-18T15:00:00Z",
          "net_return": 0.0013804769744296674,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.0010647267538631603,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 3244.241,
          "stop_distance": 0.019999999999999907,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3324.98,
          "exit_time": "2026-01-18T15:00:00Z",
          "net_return": 0.0013804769744296674,
          "allocation": 0.43600348280365897,
          "risk_budget_return": 0.0006018927687815927,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 3295.9271428571424,
          "stop_distance": 0.004386973717427356,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3324.98,
          "exit_time": "2026-01-18T15:00:00Z",
          "net_return": 0.0013804769744296674,
          "allocation": 1.0,
          "risk_budget_return": 0.0013804769744296674,
          "modeled_stop_loss": 0.007369339247979223,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 3262.604642857143,
          "stop_distance": 0.014452825791918533,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3324.98,
          "exit_time": "2026-01-18T15:00:00Z",
          "net_return": 0.0013804769744296674,
          "allocation": 0.5745462565767847,
          "risk_budget_return": 0.0007931478779490111,
          "modeled_stop_loss": 0.017405038994738553,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1768665600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1768665600,
      "entry_utc": "2026-01-17T16:00:00Z",
      "decision_time": "2026-01-17T16:00:00Z",
      "atr14": 8.262857142857229,
      "atr_fraction": 0.0024813757392324895,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 3329.95,
      "preceding_high": 3312.0,
      "preceding_low": 3264.42,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1768762800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1768762800,
      "entry_utc": "2026-01-18T19:00:00Z",
      "decision_time": "2026-01-18T19:00:00Z",
      "atr14": 12.919285714285738,
      "atr_fraction": 0.003842909622465529,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 3361.85,
      "preceding_high": 3347.75,
      "preceding_low": 3296.34,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1769025600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1769025600,
      "entry_utc": "2026-01-21T20:00:00Z",
      "decision_time": "2026-01-21T20:00:00Z",
      "atr14": 49.32999999999993,
      "atr_fraction": 0.016144340153687025,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3055.56,
      "preceding_high": 3026.83,
      "preceding_low": 2866.11,
      "entry_price": 3055.55,
      "stops": {
        "fixed_1": 3024.9945000000002,
        "fixed_2": 2994.4390000000003,
        "atr_2": 2956.8900000000003,
        "structure": 2853.7775
      },
      "status": "complete",
      "hold_exit_price": 2953.94,
      "hold_return": -0.03615013571344983,
      "policies": {
        "fixed_1": {
          "stop_price": 3024.9945000000002,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-01-21T20:10:00Z",
          "exit_price": 3024.9945000000002,
          "exit_time": "2026-01-21T20:10:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-01-21T23:40:00Z",
          "adverse_level": 2994.4390000000003,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2906.02,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 2994.4390000000003,
          "stop_distance": 0.019999999999999907,
          "triggered": true,
          "trigger_time": "2026-01-21T23:40:00Z",
          "exit_price": 2994.4390000000003,
          "exit_time": "2026-01-21T23:40:00Z",
          "net_return": -0.022935596605092257,
          "allocation": 0.43600348280365897,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-01-22T15:20:00Z",
          "adverse_level": 2933.3280000000004,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2906.02,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 2956.8900000000003,
          "stop_distance": 0.03228878597961082,
          "triggered": true,
          "trigger_time": "2026-01-22T14:35:00Z",
          "exit_price": 2956.8900000000003,
          "exit_time": "2026-01-22T14:35:00Z",
          "net_return": -0.03518757144347617,
          "allocation": 0.28419125247286753,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.03518757144347617,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 2858.2300000000005,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 2892.4,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 2853.7775,
          "stop_distance": 0.06603475642682988,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2953.94,
          "exit_time": "2026-01-22T20:00:00Z",
          "net_return": -0.03615013571344983,
          "allocation": 0.14528030289718372,
          "risk_budget_return": -0.005251902666224289,
          "modeled_stop_loss": 0.06883245560877649,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1769191200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1769191200,
      "entry_utc": "2026-01-23T18:00:00Z",
      "decision_time": "2026-01-23T18:00:00Z",
      "atr14": 30.214285714285715,
      "atr_fraction": 0.010113534587092835,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 2987.51,
      "preceding_high": 2984.71,
      "preceding_low": 2892.4,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1769533200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1769533200,
      "entry_utc": "2026-01-27T17:00:00Z",
      "decision_time": "2026-01-27T17:00:00Z",
      "atr14": 20.677142857142922,
      "atr_fraction": 0.0069135594896175025,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 2990.81,
      "preceding_high": 2957.04,
      "preceding_low": 2895.82,
      "entry_price": 2990.81,
      "stops": {
        "fixed_1": 2960.9019,
        "fixed_2": 2930.9937999999997,
        "atr_2": 2949.4557142857143,
        "structure": 2890.6507142857145
      },
      "status": "complete",
      "hold_exit_price": 2999.72,
      "hold_return": -2.530467591832508e-05,
      "policies": {
        "fixed_1": {
          "stop_price": 2960.9019,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-01-27T17:10:00Z",
          "exit_price": 2960.9019,
          "exit_time": "2026-01-27T17:10:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-01-27T20:10:00Z",
          "recovery_hours": 2.9166666666666665,
          "adverse_bar_time": "2026-01-27T17:15:00Z",
          "adverse_level": 2930.9937999999997,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 2918.09,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 2930.9937999999997,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-01-27T17:15:00Z",
          "exit_price": 2930.9937999999997,
          "exit_time": "2026-01-27T17:15:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-01-27T20:10:00Z",
          "recovery_hours": 2.8333333333333335,
          "adverse_bar_time": null,
          "adverse_level": 2871.1775999999995,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 2918.09,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 2949.4557142857143,
          "stop_distance": 0.013827118979234942,
          "triggered": true,
          "trigger_time": "2026-01-27T17:15:00Z",
          "exit_price": 2949.4557142857143,
          "exit_time": "2026-01-27T17:15:00Z",
          "net_return": -0.016781206491029654,
          "allocation": 0.595904710745647,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.016781206491029654,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-01-27T20:10:00Z",
          "recovery_hours": 2.8333333333333335,
          "adverse_bar_time": null,
          "adverse_level": 2908.1014285714286,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 2918.09,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 2890.6507142857145,
          "stop_distance": 0.033489016592256116,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2999.72,
          "exit_time": "2026-01-28T17:00:00Z",
          "net_return": -2.530467591832508e-05,
          "allocation": 0.2748445243488059,
          "risk_budget_return": -6.95485161657274e-06,
          "modeled_stop_loss": 0.03638420675723186,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1769547600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1769547600,
      "entry_utc": "2026-01-27T21:00:00Z",
      "decision_time": "2026-01-27T21:00:00Z",
      "atr14": 31.854285714285716,
      "atr_fraction": 0.01054508807829981,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3020.77,
      "preceding_high": 2998.52,
      "preceding_low": 2899.77,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1770048000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1770048000,
      "entry_utc": "2026-02-02T16:00:00Z",
      "decision_time": "2026-02-02T16:00:00Z",
      "atr14": 55.82714285714288,
      "atr_fraction": 0.02352885218047839,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 2372.71,
      "preceding_high": 2367.68,
      "preceding_low": 2157.14,
      "entry_price": 2372.71,
      "stops": {
        "fixed_1": 2348.9829,
        "fixed_2": 2325.2558,
        "atr_2": 2261.055714285714,
        "structure": 2143.1832142857143
      },
      "status": "complete",
      "hold_exit_price": 2303.21,
      "hold_return": -0.03219916512274257,
      "policies": {
        "fixed_1": {
          "stop_price": 2348.9829,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-02-02T17:40:00Z",
          "exit_price": 2348.9829,
          "exit_time": "2026-02-02T17:40:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-02-02T20:00:00Z",
          "adverse_level": 2325.2558,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2204.86,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 2325.2558,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-02-02T20:00:00Z",
          "exit_price": 2325.2558,
          "exit_time": "2026-02-02T20:00:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-02-03T09:15:00Z",
          "adverse_level": 2277.8016,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2110.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 2261.055714285714,
          "stop_distance": 0.0470577043609568,
          "triggered": true,
          "trigger_time": "2026-02-03T14:55:00Z",
          "exit_price": 2261.055714285714,
          "exit_time": "2026-02-03T14:55:00Z",
          "net_return": -0.04991224943026995,
          "allocation": 0.20035161937492976,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.04991224943026995,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-02-03T18:20:00Z",
          "adverse_level": 2149.4014285714284,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2110.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 2143.1832142857143,
          "stop_distance": 0.09673613113877622,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2303.21,
          "exit_time": "2026-02-03T16:00:00Z",
          "net_return": -0.03219916512274257,
          "allocation": 0.10056126849485865,
          "risk_budget_return": -0.0032379888892184036,
          "modeled_stop_loss": 0.09944186414584921,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1770390000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1770390000,
      "entry_utc": "2026-02-06T15:00:00Z",
      "decision_time": "2026-02-06T15:00:00Z",
      "atr14": 44.817142857142876,
      "atr_fraction": 0.02264773147292553,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 1978.88,
      "preceding_high": 1975.75,
      "preceding_low": 1747.8,
      "entry_price": 1978.89,
      "stops": {
        "fixed_1": 1959.1011,
        "fixed_2": 1939.3122,
        "atr_2": 1889.2557142857142,
        "structure": 1736.5957142857142
      },
      "status": "complete",
      "hold_exit_price": 2020.41,
      "hold_return": 0.017923102460297713,
      "policies": {
        "fixed_1": {
          "stop_price": 1959.1011,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2020.41,
          "exit_time": "2026-02-07T15:00:00Z",
          "net_return": 0.017923102460297713,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.01382363274084573,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 1939.3122,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2020.41,
          "exit_time": "2026-02-07T15:00:00Z",
          "net_return": 0.017923102460297713,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.007814535095336594,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 1889.2557142857142,
          "stop_distance": 0.045295234052567745,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2020.41,
          "exit_time": "2026-02-07T15:00:00Z",
          "net_return": 0.017923102460297713,
          "allocation": 0.2076625029209768,
          "risk_budget_return": 0.0037219563170145403,
          "modeled_stop_loss": 0.04815505861356861,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 1736.5957142857142,
          "stop_distance": 0.12243949169195156,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2020.41,
          "exit_time": "2026-02-07T15:00:00Z",
          "net_return": 0.017923102460297713,
          "allocation": 0.07995635655245772,
          "risk_budget_return": 0.0014330659708417961,
          "modeled_stop_loss": 0.12506823010924972,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1770397200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1770397200,
      "entry_utc": "2026-02-06T17:00:00Z",
      "decision_time": "2026-02-06T17:00:00Z",
      "atr14": 43.867142857142866,
      "atr_fraction": 0.021543949108936318,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 2036.17,
      "preceding_high": 2002.18,
      "preceding_low": 1747.8,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1770400800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1770400800,
      "entry_utc": "2026-02-06T18:00:00Z",
      "decision_time": "2026-02-06T18:00:00Z",
      "atr14": 45.564285714285724,
      "atr_fraction": 0.022043572945600515,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 2067.01,
      "preceding_high": 2046.6,
      "preceding_low": 1747.8,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1770552000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1770552000,
      "entry_utc": "2026-02-08T12:00:00Z",
      "decision_time": "2026-02-08T12:00:00Z",
      "atr14": 23.709285714285766,
      "atr_fraction": 0.011118852774772325,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 2132.35,
      "preceding_high": 2124.55,
      "preceding_low": 2009.54,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1770991200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1770991200,
      "entry_utc": "2026-02-13T14:00:00Z",
      "decision_time": "2026-02-13T14:00:00Z",
      "atr14": 16.73071428571424,
      "atr_fraction": 0.008490205616446972,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 1970.59,
      "preceding_high": 1969.26,
      "preceding_low": 1901.82,
      "entry_price": 1970.58,
      "stops": {
        "fixed_1": 1950.8742,
        "fixed_2": 1931.1683999999998,
        "atr_2": 1937.1185714285714,
        "structure": 1897.6373214285713
      },
      "status": "complete",
      "hold_exit_price": 2071.54,
      "hold_return": 0.04808466947195633,
      "policies": {
        "fixed_1": {
          "stop_price": 1950.8742,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2071.54,
          "exit_time": "2026-02-14T14:00:00Z",
          "net_return": 0.04808466947195633,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.03708648169130868,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 1931.1683999999998,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2071.54,
          "exit_time": "2026-02-14T14:00:00Z",
          "net_return": 0.04808466947195633,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.020965083359235637,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 1937.1185714285714,
          "stop_distance": 0.016980497402505068,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2071.54,
          "exit_time": "2026-02-14T14:00:00Z",
          "net_return": 0.04808466947195633,
          "allocation": 0.5018785578413285,
          "risk_budget_return": 0.0241326645688624,
          "modeled_stop_loss": 0.019925138947979426,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 1897.6373214285713,
          "stop_distance": 0.0370158423263347,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2071.54,
          "exit_time": "2026-02-14T14:00:00Z",
          "net_return": 0.04808466947195633,
          "allocation": 0.25062362764324586,
          "risk_budget_return": 0.012051154297088135,
          "modeled_stop_loss": 0.03990046786105361,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1770994800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1770994800,
      "entry_utc": "2026-02-13T15:00:00Z",
      "decision_time": "2026-02-13T15:00:00Z",
      "atr14": 17.599285714285674,
      "atr_fraction": 0.00884004184838998,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 1990.86,
      "preceding_high": 1981.11,
      "preceding_low": 1901.82,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1770998400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1770998400,
      "entry_utc": "2026-02-13T16:00:00Z",
      "decision_time": "2026-02-13T16:00:00Z",
      "atr14": 20.929285714285665,
      "atr_fraction": 0.010285015068963387,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 2034.93,
      "preceding_high": 2002.21,
      "preceding_low": 1909.66,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1771002000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1771002000,
      "entry_utc": "2026-02-13T17:00:00Z",
      "decision_time": "2026-02-13T17:00:00Z",
      "atr14": 23.15357142857137,
      "atr_fraction": 0.011231800948162864,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 2061.43,
      "preceding_high": 2050.58,
      "preceding_low": 1909.66,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1771059600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1771059600,
      "entry_utc": "2026-02-14T09:00:00Z",
      "decision_time": "2026-02-14T09:00:00Z",
      "atr14": 11.572857142857174,
      "atr_fraction": 0.005557594613228888,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 2082.35,
      "preceding_high": 2073.68,
      "preceding_low": 1952.6,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1771070400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1771070400,
      "entry_utc": "2026-02-14T12:00:00Z",
      "decision_time": "2026-02-14T12:00:00Z",
      "atr14": 11.93928571428572,
      "atr_fraction": 0.005686511451950257,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 2099.58,
      "preceding_high": 2091.32,
      "preceding_low": 1987.2,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1771401600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1771401600,
      "entry_utc": "2026-02-18T08:00:00Z",
      "decision_time": "2026-02-18T08:00:00Z",
      "atr14": 16.24571428571429,
      "atr_fraction": 0.008050124270077,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 2018.07,
      "preceding_high": 2015.33,
      "preceding_low": 1941.66,
      "entry_price": 2018.06,
      "stops": {
        "fixed_1": 1997.8794,
        "fixed_2": 1977.6988,
        "atr_2": 1985.5685714285714,
        "structure": 1937.5985714285714
      },
      "status": "complete",
      "hold_exit_price": 1981.76,
      "hold_return": -0.020929197068890293,
      "policies": {
        "fixed_1": {
          "stop_price": 1997.8794,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-02-18T10:45:00Z",
          "exit_price": 1997.8794,
          "exit_time": "2026-02-18T10:45:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-02-18T11:10:00Z",
          "adverse_level": 1977.6988000000001,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 1923.78,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 1977.6988,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-02-18T11:10:00Z",
          "exit_price": 1977.6988,
          "exit_time": "2026-02-18T11:10:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-02-18T19:30:00Z",
          "adverse_level": 1937.3375999999998,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 1923.78,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 1985.5685714285714,
          "stop_distance": 0.016100328320975854,
          "triggered": true,
          "trigger_time": "2026-02-18T11:05:00Z",
          "exit_price": 1985.5685714285714,
          "exit_time": "2026-02-18T11:05:00Z",
          "net_return": -0.019047606418866048,
          "allocation": 0.5250003480802353,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.019047606418866048,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-02-18T18:40:00Z",
          "adverse_level": 1953.077142857143,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 1923.78,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 1937.5985714285714,
          "stop_distance": 0.039870682027010385,
          "triggered": true,
          "trigger_time": "2026-02-18T19:30:00Z",
          "exit_price": 1937.5985714285714,
          "exit_time": "2026-02-18T19:30:00Z",
          "net_return": -0.04274675587016452,
          "allocation": 0.23393588113149866,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.04274675587016452,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 1857.1371428571429,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 1907.0,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1771984800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1771984800,
      "entry_utc": "2026-02-25T02:00:00Z",
      "decision_time": "2026-02-25T02:00:00Z",
      "atr14": 21.79571428571426,
      "atr_fraction": 0.01136175771016309,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 1918.34,
      "preceding_high": 1865.38,
      "preceding_low": 1800.0,
      "entry_price": 1918.34,
      "stops": {
        "fixed_1": 1899.1565999999998,
        "fixed_2": 1879.9732,
        "atr_2": 1874.7485714285715,
        "structure": 1794.5510714285715
      },
      "status": "complete",
      "hold_exit_price": 2058.35,
      "hold_return": 0.069770842865158,
      "policies": {
        "fixed_1": {
          "stop_price": 1899.1565999999998,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-02-25T04:00:00Z",
          "exit_price": 1899.1565999999998,
          "exit_time": "2026-02-25T04:00:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-02-25T11:25:00Z",
          "recovery_hours": 7.333333333333333,
          "adverse_bar_time": "2026-02-25T05:35:00Z",
          "adverse_level": 1879.9731999999997,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 1878.02,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 1879.9732,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-02-25T05:35:00Z",
          "exit_price": 1879.9732,
          "exit_time": "2026-02-25T05:35:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-02-25T11:25:00Z",
          "recovery_hours": 5.75,
          "adverse_bar_time": null,
          "adverse_level": 1841.6064,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 1880.18,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 1874.7485714285715,
          "stop_distance": 0.022723515420326135,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2058.35,
          "exit_time": "2026-02-26T02:00:00Z",
          "net_return": 0.069770842865158,
          "allocation": 0.3898490524163421,
          "risk_budget_return": 0.02720009697727135,
          "modeled_stop_loss": 0.025650953716620628,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 1794.5510714285715,
          "stop_distance": 0.06452919116081013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2058.35,
          "exit_time": "2026-02-26T02:00:00Z",
          "net_return": 0.069770842865158,
          "allocation": 0.14851911529177303,
          "risk_budget_return": 0.010362303855494581,
          "modeled_stop_loss": 0.06733140027365847,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1772024400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1772024400,
      "entry_utc": "2026-02-25T13:00:00Z",
      "decision_time": "2026-02-25T13:00:00Z",
      "atr14": 22.65214285714285,
      "atr_fraction": 0.01159608629802084,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 1953.43,
      "preceding_high": 1944.86,
      "preceding_low": 1838.36,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1772028000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1772028000,
      "entry_utc": "2026-02-25T14:00:00Z",
      "decision_time": "2026-02-25T14:00:00Z",
      "atr14": 23.755000000000013,
      "atr_fraction": 0.012091704546032981,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 1964.57,
      "preceding_high": 1956.79,
      "preceding_low": 1845.41,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1772031600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1772031600,
      "entry_utc": "2026-02-25T15:00:00Z",
      "decision_time": "2026-02-25T15:00:00Z",
      "atr14": 25.867142857142863,
      "atr_fraction": 0.012950536631558773,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 1997.38,
      "preceding_high": 1976.89,
      "preceding_low": 1845.41,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1772035200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1772035200,
      "entry_utc": "2026-02-25T16:00:00Z",
      "decision_time": "2026-02-25T16:00:00Z",
      "atr14": 23.555000000000014,
      "atr_fraction": 0.011697198730713657,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 2013.73,
      "preceding_high": 2001.65,
      "preceding_low": 1845.41,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1772038800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1772038800,
      "entry_utc": "2026-02-25T17:00:00Z",
      "decision_time": "2026-02-25T17:00:00Z",
      "atr14": 24.20357142857144,
      "atr_fraction": 0.011827794846662777,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 2046.33,
      "preceding_high": 2028.7,
      "preceding_low": 1845.41,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1772042400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1772042400,
      "entry_utc": "2026-02-25T18:00:00Z",
      "decision_time": "2026-02-25T18:00:00Z",
      "atr14": 25.8057142857143,
      "atr_fraction": 0.012443085146687061,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 2073.9,
      "preceding_high": 2049.18,
      "preceding_low": 1845.41,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1772056800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1772056800,
      "entry_utc": "2026-02-25T22:00:00Z",
      "decision_time": "2026-02-25T22:00:00Z",
      "atr14": 30.949285714285697,
      "atr_fraction": 0.014735439532971342,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 2100.33,
      "preceding_high": 2086.17,
      "preceding_low": 1850.49,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1772308800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1772308800,
      "entry_utc": "2026-02-28T20:00:00Z",
      "decision_time": "2026-02-28T20:00:00Z",
      "atr14": 32.548571428571435,
      "atr_fraction": 0.01671712228357769,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 1947.02,
      "preceding_high": 1947.0,
      "preceding_low": 1835.36,
      "entry_price": 1947.03,
      "stops": {
        "fixed_1": 1927.5597,
        "fixed_2": 1908.0893999999998,
        "atr_2": 1881.932857142857,
        "structure": 1827.222857142857
      },
      "status": "complete",
      "hold_exit_price": 1953.89,
      "hold_return": 0.000517254144001944,
      "policies": {
        "fixed_1": {
          "stop_price": 1927.5597,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1953.89,
          "exit_time": "2026-03-01T20:00:00Z",
          "net_return": 0.000517254144001944,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.00039894495588598195,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 1908.0893999999998,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1953.89,
          "exit_time": "2026-03-01T20:00:00Z",
          "net_return": 0.000517254144001944,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.00022552460827947185,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 1881.932857142857,
          "stop_distance": 0.033434072847949414,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1953.89,
          "exit_time": "2026-03-01T20:00:00Z",
          "net_return": 0.000517254144001944,
          "allocation": 0.2752589473980111,
          "risk_budget_return": 0.00014237883121523436,
          "modeled_stop_loss": 0.03632942759728164,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 1827.222857142857,
          "stop_distance": 0.061533280358876286,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1953.89,
          "exit_time": "2026-03-01T20:00:00Z",
          "net_return": 0.000517254144001944,
          "allocation": 0.15541352617350543,
          "risk_budget_return": 8.038829044720027e-05,
          "modeled_stop_loss": 0.06434446374272396,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1772312400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1772312400,
      "entry_utc": "2026-02-28T21:00:00Z",
      "decision_time": "2026-02-28T21:00:00Z",
      "atr14": 28.89071428571429,
      "atr_fraction": 0.014695474112247598,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 1965.96,
      "preceding_high": 1955.04,
      "preceding_low": 1835.36,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1772330400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1772330400,
      "entry_utc": "2026-03-01T02:00:00Z",
      "decision_time": "2026-03-01T02:00:00Z",
      "atr14": 31.204285714285724,
      "atr_fraction": 0.015506313837626332,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 2012.36,
      "preceding_high": 1984.99,
      "preceding_low": 1835.36,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1772334000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1772334000,
      "entry_utc": "2026-03-01T03:00:00Z",
      "decision_time": "2026-03-01T03:00:00Z",
      "atr14": 33.665714285714316,
      "atr_fraction": 0.016559216096856604,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 2033.05,
      "preceding_high": 2023.4,
      "preceding_low": 1835.36,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1772467200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1772467200,
      "entry_utc": "2026-03-02T16:00:00Z",
      "decision_time": "2026-03-02T16:00:00Z",
      "atr14": 30.232142857142907,
      "atr_fraction": 0.014766619380921936,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 2047.33,
      "preceding_high": 1989.23,
      "preceding_low": 1907.41,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1772614800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1772614800,
      "entry_utc": "2026-03-04T09:00:00Z",
      "decision_time": "2026-03-04T09:00:00Z",
      "atr14": 25.692142857142862,
      "atr_fraction": 0.01244949283433373,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 2063.71,
      "preceding_high": 2014.12,
      "preceding_low": 1929.56,
      "entry_price": 2063.71,
      "stops": {
        "fixed_1": 2043.0729000000001,
        "fixed_2": 2022.4358,
        "atr_2": 2012.3257142857144,
        "structure": 1923.1369642857142
      },
      "status": "complete",
      "hold_exit_price": 2117.64,
      "hold_return": 0.023058760730596095,
      "policies": {
        "fixed_1": {
          "stop_price": 2043.0729000000001,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-03-04T12:15:00Z",
          "exit_price": 2043.0729000000001,
          "exit_time": "2026-03-04T12:15:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-03-04T13:10:00Z",
          "recovery_hours": 0.8333333333333334,
          "adverse_bar_time": null,
          "adverse_level": 2022.4358000000002,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 2036.37,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 2022.4358,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2117.64,
          "exit_time": "2026-03-05T09:00:00Z",
          "net_return": 0.023058760730596095,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.010053699987676093,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 2012.3257142857144,
          "stop_distance": 0.02489898566866744,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2117.64,
          "exit_time": "2026-03-05T09:00:00Z",
          "net_return": 0.023058760730596095,
          "allocation": 0.3594548278568291,
          "risk_budget_return": 0.00828858286900823,
          "modeled_stop_loss": 0.027819907329170723,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 1923.1369642857142,
          "stop_distance": 0.06811666160181706,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2117.64,
          "exit_time": "2026-03-05T09:00:00Z",
          "net_return": 0.023058760730596095,
          "allocation": 0.14102756322218232,
          "risk_budget_return": 0.0032519208367593156,
          "modeled_stop_loss": 0.07090812442278016,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1772618400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1772618400,
      "entry_utc": "2026-03-04T10:00:00Z",
      "decision_time": "2026-03-04T10:00:00Z",
      "atr14": 26.904285714285752,
      "atr_fraction": 0.012964483799041915,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 2075.23,
      "preceding_high": 2066.66,
      "preceding_low": 1929.56,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1772640000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1772640000,
      "entry_utc": "2026-03-04T16:00:00Z",
      "decision_time": "2026-03-04T16:00:00Z",
      "atr14": 33.23785714285715,
      "atr_fraction": 0.015457814811837408,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 2150.23,
      "preceding_high": 2110.0,
      "preceding_low": 1945.08,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1772654400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1772654400,
      "entry_utc": "2026-03-04T20:00:00Z",
      "decision_time": "2026-03-04T20:00:00Z",
      "atr14": 36.28642857142854,
      "atr_fraction": 0.016664184583046016,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 2177.51,
      "preceding_high": 2165.75,
      "preceding_low": 1945.08,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1773036000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1773036000,
      "entry_utc": "2026-03-09T06:00:00Z",
      "decision_time": "2026-03-09T06:00:00Z",
      "atr14": 25.10285714285718,
      "atr_fraction": 0.012485256710861026,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 2010.6,
      "preceding_high": 2006.01,
      "preceding_low": 1916.14,
      "entry_price": 2010.6,
      "stops": {
        "fixed_1": 1990.494,
        "fixed_2": 1970.388,
        "atr_2": 1960.3942857142856,
        "structure": 1909.8642857142859
      },
      "status": "complete",
      "hold_exit_price": 2044.0,
      "hold_return": 0.013566688661923898,
      "policies": {
        "fixed_1": {
          "stop_price": 1990.494,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-03-09T06:40:00Z",
          "exit_price": 1990.494,
          "exit_time": "2026-03-09T06:40:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-03-09T09:35:00Z",
          "recovery_hours": 2.8333333333333335,
          "adverse_bar_time": "2026-03-09T07:15:00Z",
          "adverse_level": 1970.388,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 1963.45,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 1970.388,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-03-09T07:15:00Z",
          "exit_price": 1970.388,
          "exit_time": "2026-03-09T07:15:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-03-09T09:35:00Z",
          "recovery_hours": 2.25,
          "adverse_bar_time": null,
          "adverse_level": 1930.176,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 1967.17,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 1960.3942857142856,
          "stop_distance": 0.024970513421722074,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2044.0,
          "exit_time": "2026-03-10T06:00:00Z",
          "net_return": 0.013566688661923898,
          "allocation": 0.35853575805834115,
          "risk_budget_return": 0.004864143003744386,
          "modeled_stop_loss": 0.027891220820358997,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 1909.8642857142859,
          "stop_distance": 0.05010231487402472,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2044.0,
          "exit_time": "2026-03-10T06:00:00Z",
          "net_return": 0.013566688661923898,
          "allocation": 0.18886547450900004,
          "risk_budget_return": 0.002562279091650128,
          "modeled_stop_loss": 0.052947739792025716,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1773154800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1773154800,
      "entry_utc": "2026-03-10T15:00:00Z",
      "decision_time": "2026-03-10T15:00:00Z",
      "atr14": 24.49428571428577,
      "atr_fraction": 0.011803394250302753,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 2075.19,
      "preceding_high": 2074.0,
      "preceding_low": 1989.12,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1773363600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1773363600,
      "entry_utc": "2026-03-13T01:00:00Z",
      "decision_time": "2026-03-13T01:00:00Z",
      "atr14": 27.922857142857147,
      "atr_fraction": 0.013176193329931316,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2119.19,
      "preceding_high": 2095.0,
      "preceding_low": 2019.33,
      "entry_price": 2119.19,
      "stops": {
        "fixed_1": 2097.9981000000002,
        "fixed_2": 2076.8062,
        "atr_2": 2063.344285714286,
        "structure": 2012.3492857142855
      },
      "status": "complete",
      "hold_exit_price": 2085.32,
      "hold_return": -0.01893015261247344,
      "policies": {
        "fixed_1": {
          "stop_price": 2097.9981000000002,
          "stop_distance": 0.009999999999999898,
          "triggered": true,
          "trigger_time": "2026-03-13T06:25:00Z",
          "exit_price": 2097.9981000000002,
          "exit_time": "2026-03-13T06:25:00Z",
          "net_return": -0.012965551672491138,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-03-13T10:05:00Z",
          "recovery_hours": 3.5833333333333335,
          "adverse_bar_time": null,
          "adverse_level": 2076.8062000000004,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 2078.5,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 2076.8062,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2085.32,
          "exit_time": "2026-03-14T01:00:00Z",
          "net_return": -0.01893015261247344,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.008253612469043162,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 2063.344285714286,
          "stop_distance": 0.026352386659862614,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2085.32,
          "exit_time": "2026-03-14T01:00:00Z",
          "net_return": -0.01893015261247344,
          "allocation": 0.3416589393197592,
          "risk_budget_return": -0.006467655862738844,
          "modeled_stop_loss": 0.029268954647901024,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 2012.3492857142855,
          "stop_distance": 0.050415825992815466,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2085.32,
          "exit_time": "2026-03-14T01:00:00Z",
          "net_return": -0.01893015261247344,
          "allocation": 0.18775706834297917,
          "risk_budget_return": -0.003554269957803201,
          "modeled_stop_loss": 0.053260311786147096,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1773410400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1773410400,
      "entry_utc": "2026-03-13T14:00:00Z",
      "decision_time": "2026-03-13T14:00:00Z",
      "atr14": 26.461428571428605,
      "atr_fraction": 0.012107612179906203,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2185.52,
      "preceding_high": 2153.17,
      "preceding_low": 2045.42,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1773543600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1773543600,
      "entry_utc": "2026-03-15T03:00:00Z",
      "decision_time": "2026-03-15T03:00:00Z",
      "atr14": 9.21499999999995,
      "atr_fraction": 0.004383940932164259,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2101.99,
      "preceding_high": 2099.69,
      "preceding_low": 2061.6,
      "entry_price": 2101.99,
      "stops": {
        "fixed_1": 2080.9700999999995,
        "fixed_2": 2059.9501999999998,
        "atr_2": 2083.56,
        "structure": 2059.29625
      },
      "status": "complete",
      "hold_exit_price": 2180.48,
      "hold_return": 0.03423344424274344,
      "policies": {
        "fixed_1": {
          "stop_price": 2080.9700999999995,
          "stop_distance": 0.01000000000000012,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2180.48,
          "exit_time": "2026-03-16T03:00:00Z",
          "net_return": 0.03423344424274344,
          "allocation": 0.7712745475548652,
          "risk_budget_return": 0.02640338421956665,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 2059.9501999999998,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2180.48,
          "exit_time": "2026-03-16T03:00:00Z",
          "net_return": 0.03423344424274344,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.014925900918200934,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 2083.56,
          "stop_distance": 0.00876788186432853,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2180.48,
          "exit_time": "2026-03-16T03:00:00Z",
          "net_return": 0.03423344424274344,
          "allocation": 0.8519974482284857,
          "risk_budget_return": 0.029166807138889552,
          "modeled_stop_loss": 0.011737124354999517,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 2059.29625,
          "stop_distance": 0.020311109948191963,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2180.48,
          "exit_time": "2026-03-16T03:00:00Z",
          "net_return": 0.03423344424274344,
          "allocation": 0.4301857074197401,
          "risk_budget_return": 0.014726738428978816,
          "modeled_stop_loss": 0.0232457746213377,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1773568800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1773568800,
      "entry_utc": "2026-03-15T10:00:00Z",
      "decision_time": "2026-03-15T10:00:00Z",
      "atr14": 10.606428571428555,
      "atr_fraction": 0.005009648862378876,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2117.2,
      "preceding_high": 2115.95,
      "preceding_low": 2069.19,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1773608400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1773608400,
      "entry_utc": "2026-03-15T21:00:00Z",
      "decision_time": "2026-03-15T21:00:00Z",
      "atr14": 14.42500000000002,
      "atr_fraction": 0.006775322326859406,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2129.05,
      "preceding_high": 2123.44,
      "preceding_low": 2083.35,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1773612000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1773612000,
      "entry_utc": "2026-03-15T22:00:00Z",
      "decision_time": "2026-03-15T22:00:00Z",
      "atr14": 15.209285714285768,
      "atr_fraction": 0.00711023281813394,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2139.07,
      "preceding_high": 2139.0,
      "preceding_low": 2083.35,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1773615600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1773615600,
      "entry_utc": "2026-03-15T23:00:00Z",
      "decision_time": "2026-03-15T23:00:00Z",
      "atr14": 19.48214285714289,
      "atr_fraction": 0.008918965759673537,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2184.35,
      "preceding_high": 2144.76,
      "preceding_low": 2086.34,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1773633600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1773633600,
      "entry_utc": "2026-03-16T04:00:00Z",
      "decision_time": "2026-03-16T04:00:00Z",
      "atr14": 27.99642857142859,
      "atr_fraction": 0.01252261226899703,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2235.67,
      "preceding_high": 2202.87,
      "preceding_low": 2086.34,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1773637200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1773637200,
      "entry_utc": "2026-03-16T05:00:00Z",
      "decision_time": "2026-03-16T05:00:00Z",
      "atr14": 30.120000000000022,
      "atr_fraction": 0.013308001590597808,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2263.3,
      "preceding_high": 2253.48,
      "preceding_low": 2086.34,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1773640800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1773640800,
      "entry_utc": "2026-03-16T06:00:00Z",
      "decision_time": "2026-03-16T06:00:00Z",
      "atr14": 31.88428571428572,
      "atr_fraction": 0.013981453697827958,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2280.47,
      "preceding_high": 2278.0,
      "preceding_low": 2086.34,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1773684000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1773684000,
      "entry_utc": "2026-03-16T18:00:00Z",
      "decision_time": "2026-03-16T18:00:00Z",
      "atr14": 29.502857142857106,
      "atr_fraction": 0.012745646225000263,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2314.74,
      "preceding_high": 2308.54,
      "preceding_low": 2123.75,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1773698400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1773698400,
      "entry_utc": "2026-03-16T22:00:00Z",
      "decision_time": "2026-03-16T22:00:00Z",
      "atr14": 29.542142857142867,
      "atr_fraction": 0.012512290234066565,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2361.05,
      "preceding_high": 2348.06,
      "preceding_low": 2165.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1774267200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1774267200,
      "entry_utc": "2026-03-23T12:00:00Z",
      "decision_time": "2026-03-23T12:00:00Z",
      "atr14": 31.732857142857124,
      "atr_fraction": 0.014864696663289483,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2134.78,
      "preceding_high": 2084.58,
      "preceding_low": 2023.04,
      "entry_price": 2134.78,
      "stops": {
        "fixed_1": 2113.4322,
        "fixed_2": 2092.0844,
        "atr_2": 2071.314285714286,
        "structure": 2015.1067857142857
      },
      "status": "complete",
      "hold_exit_price": 2165.89,
      "hold_return": 0.011533770181067382,
      "policies": {
        "fixed_1": {
          "stop_price": 2113.4322,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-03-23T12:00:00Z",
          "exit_price": 2113.4322,
          "exit_time": "2026-03-23T12:00:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-03-23T12:45:00Z",
          "recovery_hours": 0.6666666666666666,
          "adverse_bar_time": null,
          "adverse_level": 2092.0844,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 2112.2,
          "trigger_bar_recovery_ambiguous": true
        },
        "fixed_2": {
          "stop_price": 2092.0844,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2165.89,
          "exit_time": "2026-03-24T12:00:00Z",
          "net_return": 0.011533770181067382,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.0050287639688023425,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 2071.314285714286,
          "stop_distance": 0.029729393326578868,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2165.89,
          "exit_time": "2026-03-24T12:00:00Z",
          "net_return": 0.011533770181067382,
          "allocation": 0.30641155013700433,
          "risk_budget_return": 0.0035340804001048136,
          "modeled_stop_loss": 0.03263584546838638,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 2015.1067857142857,
          "stop_distance": 0.0560588043197493,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2165.89,
          "exit_time": "2026-03-24T12:00:00Z",
          "net_return": 0.011533770181067382,
          "allocation": 0.16981853682457265,
          "risk_budget_return": 0.001958647976219749,
          "modeled_stop_loss": 0.05888638653346945,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1774706400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1774706400,
      "entry_utc": "2026-03-28T14:00:00Z",
      "decision_time": "2026-03-28T14:00:00Z",
      "atr14": 10.864285714285709,
      "atr_fraction": 0.005361372737014266,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2026.4,
      "preceding_high": 2008.35,
      "preceding_low": 1974.48,
      "entry_price": 2026.39,
      "stops": {
        "fixed_1": 2006.1261000000002,
        "fixed_2": 1985.8622,
        "atr_2": 2004.6614285714286,
        "structure": 1971.7639285714286
      },
      "status": "complete",
      "hold_exit_price": 1987.09,
      "hold_return": -0.02233150651541338,
      "policies": {
        "fixed_1": {
          "stop_price": 2006.1261000000002,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-03-28T22:10:00Z",
          "exit_price": 2006.1261000000002,
          "exit_time": "2026-03-28T22:10:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-03-29T13:05:00Z",
          "adverse_level": 1985.8622000000003,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 1983.56,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 1985.8622,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-03-29T13:05:00Z",
          "exit_price": 1985.8622,
          "exit_time": "2026-03-29T13:05:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-03-30T02:50:00Z",
          "recovery_hours": 13.666666666666666,
          "adverse_bar_time": "2026-03-29T22:45:00Z",
          "adverse_level": 1945.3344,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 1938.82,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 2004.6614285714286,
          "stop_distance": 0.010722798389535826,
          "triggered": true,
          "trigger_time": "2026-03-28T23:05:00Z",
          "exit_price": 2004.6614285714286,
          "exit_time": "2026-03-28T23:05:00Z",
          "net_return": -0.013686184914579735,
          "allocation": 0.7306638089733184,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.013686184914579735,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-03-29T22:40:00Z",
          "adverse_level": 1982.932857142857,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 1938.82,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 1971.7639285714286,
          "stop_distance": 0.02695733369616493,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1987.09,
          "exit_time": "2026-03-29T14:00:00Z",
          "net_return": -0.02233150651541338,
          "allocation": 0.33476064603670563,
          "risk_budget_return": -0.007475709548072684,
          "modeled_stop_loss": 0.029872089561278736,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1774839600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1774839600,
      "entry_utc": "2026-03-30T03:00:00Z",
      "decision_time": "2026-03-30T03:00:00Z",
      "atr14": 21.187857142857165,
      "atr_fraction": 0.010437727972322772,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2029.93,
      "preceding_high": 2023.73,
      "preceding_low": 1938.82,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1774846800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1774846800,
      "entry_utc": "2026-03-30T05:00:00Z",
      "decision_time": "2026-03-30T05:00:00Z",
      "atr14": 20.81285714285715,
      "atr_fraction": 0.01016059302323149,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2048.39,
      "preceding_high": 2043.5,
      "preceding_low": 1938.82,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1774857600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1774857600,
      "entry_utc": "2026-03-30T08:00:00Z",
      "decision_time": "2026-03-30T08:00:00Z",
      "atr14": 21.850000000000005,
      "atr_fraction": 0.010608959108167688,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2059.58,
      "preceding_high": 2058.96,
      "preceding_low": 1938.82,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1775026800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1775026800,
      "entry_utc": "2026-04-01T07:00:00Z",
      "decision_time": "2026-04-01T07:00:00Z",
      "atr14": 20.67428571428575,
      "atr_fraction": 0.009610448773160356,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2151.23,
      "preceding_high": 2137.35,
      "preceding_low": 2017.18,
      "entry_price": 2151.24,
      "stops": {
        "fixed_1": 2129.7275999999997,
        "fixed_2": 2108.2151999999996,
        "atr_2": 2109.891428571428,
        "structure": 2012.0114285714287
      },
      "status": "complete",
      "hold_exit_price": 2050.09,
      "hold_return": -0.04987405329595085,
      "policies": {
        "fixed_1": {
          "stop_price": 2129.7275999999997,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-04-01T08:05:00Z",
          "exit_price": 2129.7275999999997,
          "exit_time": "2026-04-01T08:05:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-04-01T17:05:00Z",
          "recovery_hours": 8.916666666666666,
          "adverse_bar_time": "2026-04-02T01:20:00Z",
          "adverse_level": 2108.2151999999996,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 2038.63,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 2108.2151999999996,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-04-02T01:20:00Z",
          "exit_price": 2108.2151999999996,
          "exit_time": "2026-04-02T01:20:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-04-02T02:40:00Z",
          "adverse_level": 2065.1903999999995,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2017.04,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 2109.891428571428,
          "stop_distance": 0.019220808198328276,
          "triggered": true,
          "trigger_time": "2026-04-01T13:40:00Z",
          "exit_price": 2109.891428571428,
          "exit_time": "2026-04-01T13:40:00Z",
          "net_return": -0.022158738877714246,
          "allocation": 0.45128922070819294,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022158738877714246,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-04-01T17:05:00Z",
          "recovery_hours": 3.3333333333333335,
          "adverse_bar_time": "2026-04-02T02:40:00Z",
          "adverse_level": 2068.5428571428565,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 2017.04,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 2012.0114285714287,
          "stop_distance": 0.06472014811391158,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2050.09,
          "exit_time": "2026-04-02T07:00:00Z",
          "net_return": -0.04987405329595085,
          "allocation": 0.1481003496622369,
          "risk_budget_return": -0.007386364732203359,
          "modeled_stop_loss": 0.06752178521391994,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1775332800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1775332800,
      "entry_utc": "2026-04-04T20:00:00Z",
      "decision_time": "2026-04-04T20:00:00Z",
      "atr14": 7.539999999999948,
      "atr_fraction": 0.0036518445689709194,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2064.71,
      "preceding_high": 2062.1,
      "preceding_low": 2044.63,
      "entry_price": 2064.71,
      "stops": {
        "fixed_1": 2044.0629000000001,
        "fixed_2": 2023.4158,
        "atr_2": 2049.63,
        "structure": 2042.7450000000001
      },
      "status": "complete",
      "hold_exit_price": 2062.38,
      "hold_return": -0.004120614125090016,
      "policies": {
        "fixed_1": {
          "stop_price": 2044.0629000000001,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-04-05T06:05:00Z",
          "exit_price": 2044.0629000000001,
          "exit_time": "2026-04-05T06:05:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-04-05T18:45:00Z",
          "recovery_hours": 12.583333333333334,
          "adverse_bar_time": "2026-04-05T12:40:00Z",
          "adverse_level": 2023.4158000000002,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 2021.5,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 2023.4158,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-04-05T12:40:00Z",
          "exit_price": 2023.4158,
          "exit_time": "2026-04-05T12:40:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-04-05T18:45:00Z",
          "recovery_hours": 6.0,
          "adverse_bar_time": null,
          "adverse_level": 1982.1216,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 2023.15,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 2049.63,
          "stop_distance": 0.007303689137941882,
          "triggered": true,
          "trigger_time": "2026-04-05T05:50:00Z",
          "exit_price": 2049.63,
          "exit_time": "2026-04-05T05:50:00Z",
          "net_return": -0.01027731762779327,
          "allocation": 0.9730165362367209,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01027731762779327,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-04-05T18:45:00Z",
          "recovery_hours": 12.833333333333334,
          "adverse_bar_time": "2026-04-05T06:10:00Z",
          "adverse_level": 2034.5500000000002,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 2021.5,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 2042.7450000000001,
          "stop_distance": 0.010638297872340385,
          "triggered": true,
          "trigger_time": "2026-04-05T06:05:00Z",
          "exit_price": 2042.7450000000001,
          "exit_time": "2026-04-05T06:05:00Z",
          "net_return": -0.013601937519252982,
          "allocation": 0.7351893791487729,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.013601937519252982,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-04-05T18:45:00Z",
          "recovery_hours": 12.583333333333334,
          "adverse_bar_time": null,
          "adverse_level": 2020.7800000000002,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 2021.5,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1775430000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1775430000,
      "entry_utc": "2026-04-05T23:00:00Z",
      "decision_time": "2026-04-05T23:00:00Z",
      "atr14": 14.742142857142849,
      "atr_fraction": 0.007067894110693238,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2085.79,
      "preceding_high": 2075.11,
      "preceding_low": 2021.5,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1775433600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1775433600,
      "entry_utc": "2026-04-06T00:00:00Z",
      "decision_time": "2026-04-06T00:00:00Z",
      "atr14": 17.171428571428546,
      "atr_fraction": 0.008137462181449147,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2110.17,
      "preceding_high": 2088.0,
      "preceding_low": 2021.5,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1775469600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1775469600,
      "entry_utc": "2026-04-06T10:00:00Z",
      "decision_time": "2026-04-06T10:00:00Z",
      "atr14": 20.647857142857088,
      "atr_fraction": 0.009599323627413255,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2150.97,
      "preceding_high": 2147.95,
      "preceding_low": 2025.71,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1775599200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1775599200,
      "entry_utc": "2026-04-07T22:00:00Z",
      "decision_time": "2026-04-07T22:00:00Z",
      "atr14": 22.92571428571432,
      "atr_fraction": 0.010687779382069482,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2145.04,
      "preceding_high": 2133.83,
      "preceding_low": 2060.24,
      "entry_price": 2145.05,
      "stops": {
        "fixed_1": 2123.5995000000003,
        "fixed_2": 2102.1490000000003,
        "atr_2": 2099.1985714285715,
        "structure": 2054.508571428571
      },
      "status": "complete",
      "hold_exit_price": 2214.54,
      "hold_return": 0.02930296753187256,
      "policies": {
        "fixed_1": {
          "stop_price": 2123.5995000000003,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2214.54,
          "exit_time": "2026-04-08T22:00:00Z",
          "net_return": 0.02930296753187256,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.02260063302516011,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 2102.1490000000003,
          "stop_distance": 0.019999999999999907,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2214.54,
          "exit_time": "2026-04-08T22:00:00Z",
          "net_return": 0.02930296753187256,
          "allocation": 0.43600348280365897,
          "risk_budget_return": 0.012776195900378975,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 2099.1985714285715,
          "stop_distance": 0.021375459113507245,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2214.54,
          "exit_time": "2026-04-08T22:00:00Z",
          "net_return": 0.02930296753187256,
          "allocation": 0.41140521359149845,
          "risk_budget_return": 0.012055393616314775,
          "modeled_stop_loss": 0.024306935521554718,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 2054.508571428571,
          "stop_distance": 0.04220947230667316,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2214.54,
          "exit_time": "2026-04-08T22:00:00Z",
          "net_return": 0.02930296753187256,
          "allocation": 0.22183504470552864,
          "risk_budget_return": 0.006500425112437603,
          "modeled_stop_loss": 0.04507854028778158,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1775602800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1775602800,
      "entry_utc": "2026-04-07T23:00:00Z",
      "decision_time": "2026-04-07T23:00:00Z",
      "atr14": 27.265714285714335,
      "atr_fraction": 0.012283125857955705,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2219.77,
      "preceding_high": 2153.0,
      "preceding_low": 2060.24,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1775606400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1775606400,
      "entry_utc": "2026-04-08T00:00:00Z",
      "decision_time": "2026-04-08T00:00:00Z",
      "atr14": 30.011428571428628,
      "atr_fraction": 0.013397899371622727,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2240.01,
      "preceding_high": 2219.88,
      "preceding_low": 2060.24,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1775926800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1775926800,
      "entry_utc": "2026-04-11T17:00:00Z",
      "decision_time": "2026-04-11T17:00:00Z",
      "atr14": 10.714285714285811,
      "atr_fraction": 0.004743604987995561,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2258.68,
      "preceding_high": 2257.14,
      "preceding_low": 2229.0,
      "entry_price": 2258.68,
      "stops": {
        "fixed_1": 2236.0932,
        "fixed_2": 2213.5063999999998,
        "atr_2": 2237.2514285714283,
        "structure": 2226.3214285714284
      },
      "status": "complete",
      "hold_exit_price": 2187.09,
      "hold_return": -0.034596066213782306,
      "policies": {
        "fixed_1": {
          "stop_price": 2236.0932,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-04-12T01:40:00Z",
          "exit_price": 2236.0932,
          "exit_time": "2026-04-12T01:40:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-04-12T01:45:00Z",
          "adverse_level": 2213.5063999999998,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2175.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 2213.5063999999998,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-04-12T01:45:00Z",
          "exit_price": 2213.5063999999998,
          "exit_time": "2026-04-12T01:45:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 2168.3327999999997,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 2175.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 2237.2514285714283,
          "stop_distance": 0.009487209975991062,
          "triggered": true,
          "trigger_time": "2026-04-12T01:40:00Z",
          "exit_price": 2237.2514285714283,
          "exit_time": "2026-04-12T01:40:00Z",
          "net_return": -0.012454297714455387,
          "allocation": 0.8029356796564494,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012454297714455387,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-04-12T01:45:00Z",
          "adverse_level": 2215.8228571428567,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2175.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 2226.3214285714284,
          "stop_distance": 0.014326319544411548,
          "triggered": true,
          "trigger_time": "2026-04-12T01:40:00Z",
          "exit_price": 2226.3214285714284,
          "exit_time": "2026-04-12T01:40:00Z",
          "net_return": -0.017278911697548693,
          "allocation": 0.578740153028195,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.017278911697548693,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-04-12T12:50:00Z",
          "adverse_level": 2193.962857142857,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2175.0,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1775934000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1775934000,
      "entry_utc": "2026-04-11T19:00:00Z",
      "decision_time": "2026-04-11T19:00:00Z",
      "atr14": 13.808571428571506,
      "atr_fraction": 0.005989560096368375,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2305.44,
      "preceding_high": 2274.42,
      "preceding_low": 2229.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1775937600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1775937600,
      "entry_utc": "2026-04-11T20:00:00Z",
      "decision_time": "2026-04-11T20:00:00Z",
      "atr14": 14.659285714285781,
      "atr_fraction": 0.006329680009277268,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2315.96,
      "preceding_high": 2311.53,
      "preceding_low": 2229.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1776092400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1776092400,
      "entry_utc": "2026-04-13T15:00:00Z",
      "decision_time": "2026-04-13T15:00:00Z",
      "atr14": 14.58142857142866,
      "atr_fraction": 0.006526523633471189,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2234.18,
      "preceding_high": 2218.13,
      "preceding_low": 2175.68,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1776110400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1776110400,
      "entry_utc": "2026-04-13T20:00:00Z",
      "decision_time": "2026-04-13T20:00:00Z",
      "atr14": 21.72071428571433,
      "atr_fraction": 0.009601037110286443,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2262.33,
      "preceding_high": 2242.9,
      "preceding_low": 2175.68,
      "entry_price": 2262.33,
      "stops": {
        "fixed_1": 2239.7066999999997,
        "fixed_2": 2217.0834,
        "atr_2": 2218.888571428571,
        "structure": 2170.249821428571
      },
      "status": "complete",
      "hold_exit_price": 2313.32,
      "hold_return": 0.019475688493048038,
      "policies": {
        "fixed_1": {
          "stop_price": 2239.7066999999997,
          "stop_distance": 0.01000000000000012,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2313.32,
          "exit_time": "2026-04-14T20:00:00Z",
          "net_return": 0.019475688493048038,
          "allocation": 0.7712745475548652,
          "risk_budget_return": 0.01502110283079512,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 2217.0834,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2313.32,
          "exit_time": "2026-04-14T20:00:00Z",
          "net_return": 0.019475688493048038,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.008491468012968049,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 2218.888571428571,
          "stop_distance": 0.019202074220572962,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2313.32,
          "exit_time": "2026-04-14T20:00:00Z",
          "net_return": 0.019475688493048038,
          "allocation": 0.4516699385786899,
          "risk_budget_return": 0.008796583025432705,
          "modeled_stop_loss": 0.022140061017715484,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 2170.249821428571,
          "stop_distance": 0.040701479700763765,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2313.32,
          "exit_time": "2026-04-14T20:00:00Z",
          "net_return": 0.019475688493048038,
          "allocation": 0.22948904440295606,
          "risk_budget_return": 0.004469457141359242,
          "modeled_stop_loss": 0.04357506488388685,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1776121200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1776121200,
      "entry_utc": "2026-04-13T23:00:00Z",
      "decision_time": "2026-04-13T23:00:00Z",
      "atr14": 28.84357142857149,
      "atr_fraction": 0.012259566050040163,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2352.74,
      "preceding_high": 2268.88,
      "preceding_low": 2175.68,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1776124800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1776124800,
      "entry_utc": "2026-04-14T00:00:00Z",
      "decision_time": "2026-04-14T00:00:00Z",
      "atr14": 31.92357142857148,
      "atr_fraction": 0.013472931144046104,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2369.46,
      "preceding_high": 2363.94,
      "preceding_low": 2175.68,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1776283200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1776283200,
      "entry_utc": "2026-04-15T20:00:00Z",
      "decision_time": "2026-04-15T20:00:00Z",
      "atr14": 17.94857142857151,
      "atr_fraction": 0.007557134135521992,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2375.05,
      "preceding_high": 2359.96,
      "preceding_low": 2308.5,
      "entry_price": 2375.05,
      "stops": {
        "fixed_1": 2351.2995,
        "fixed_2": 2327.549,
        "atr_2": 2339.152857142857,
        "structure": 2304.0128571428572
      },
      "status": "complete",
      "hold_exit_price": 2359.69,
      "hold_return": -0.009443366370834982,
      "policies": {
        "fixed_1": {
          "stop_price": 2351.2995,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-04-15T21:15:00Z",
          "exit_price": 2351.2995,
          "exit_time": "2026-04-15T21:15:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-04-15T22:10:00Z",
          "recovery_hours": 0.8333333333333334,
          "adverse_bar_time": "2026-04-16T13:50:00Z",
          "adverse_level": 2327.549,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 2285.1,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 2327.549,
          "stop_distance": 0.02000000000000013,
          "triggered": true,
          "trigger_time": "2026-04-16T13:50:00Z",
          "exit_price": 2327.549,
          "exit_time": "2026-04-16T13:50:00Z",
          "net_return": -0.02293559660509248,
          "allocation": 0.43600348280365475,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-04-17T13:10:00Z",
          "recovery_hours": 23.25,
          "adverse_bar_time": null,
          "adverse_level": 2280.048,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 2285.1,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 2339.152857142857,
          "stop_distance": 0.015114268271044007,
          "triggered": true,
          "trigger_time": "2026-04-16T07:50:00Z",
          "exit_price": 2339.152857142857,
          "exit_time": "2026-04-16T07:50:00Z",
          "net_return": -0.018064500118459836,
          "allocation": 0.5535719192019686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.018064500118459836,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-04-16T13:50:00Z",
          "adverse_level": 2303.255714285714,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2285.1,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 2304.0128571428572,
          "stop_distance": 0.029909746260980974,
          "triggered": true,
          "trigger_time": "2026-04-16T13:50:00Z",
          "exit_price": 2304.0128571428572,
          "exit_time": "2026-04-16T13:50:00Z",
          "net_return": -0.03281565815435794,
          "allocation": 0.30473257470449344,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.03281565815435794,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-04-17T13:10:00Z",
          "recovery_hours": 23.25,
          "adverse_bar_time": null,
          "adverse_level": 2232.9757142857143,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 2285.1,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1776434400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1776434400,
      "entry_utc": "2026-04-17T14:00:00Z",
      "decision_time": "2026-04-17T14:00:00Z",
      "atr14": 21.57499999999998,
      "atr_fraction": 0.008852916435854816,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2437.05,
      "preceding_high": 2382.66,
      "preceding_low": 2310.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1776438000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1776438000,
      "entry_utc": "2026-04-17T15:00:00Z",
      "decision_time": "2026-04-17T15:00:00Z",
      "atr14": 23.054999999999968,
      "atr_fraction": 0.009420778424762475,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2447.25,
      "preceding_high": 2440.45,
      "preceding_low": 2317.43,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1776711600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1776711600,
      "entry_utc": "2026-04-20T19:00:00Z",
      "decision_time": "2026-04-20T19:00:00Z",
      "atr14": 24.954285714285692,
      "atr_fraction": 0.010690585638212898,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2334.23,
      "preceding_high": 2332.88,
      "preceding_low": 2252.72,
      "entry_price": 2334.24,
      "stops": {
        "fixed_1": 2310.8976,
        "fixed_2": 2287.5552,
        "atr_2": 2284.331428571428,
        "structure": 2246.4814285714283
      },
      "status": "complete",
      "hold_exit_price": 2312.72,
      "hold_return": -0.012187165136180789,
      "policies": {
        "fixed_1": {
          "stop_price": 2310.8976,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-04-20T23:05:00Z",
          "exit_price": 2310.8976,
          "exit_time": "2026-04-20T23:05:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-04-21T10:50:00Z",
          "recovery_hours": 11.666666666666666,
          "adverse_bar_time": "2026-04-21T17:20:00Z",
          "adverse_level": 2287.5552,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 2284.19,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 2287.5552,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-04-21T17:20:00Z",
          "exit_price": 2287.5552,
          "exit_time": "2026-04-21T17:20:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-04-22T02:15:00Z",
          "recovery_hours": 8.833333333333334,
          "adverse_bar_time": null,
          "adverse_level": 2240.8704,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 2287.3,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 2284.331428571428,
          "stop_distance": 0.021381079678427062,
          "triggered": true,
          "trigger_time": "2026-04-21T17:20:00Z",
          "exit_price": 2284.331428571428,
          "exit_time": "2026-04-21T17:20:00Z",
          "net_return": -0.024312539250034293,
          "allocation": 0.4113103899661939,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.024312539250034293,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-04-22T02:15:00Z",
          "recovery_hours": 8.833333333333334,
          "adverse_bar_time": null,
          "adverse_level": 2234.4228571428566,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 2287.3,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 2246.4814285714283,
          "stop_distance": 0.037596207514467905,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2312.72,
          "exit_time": "2026-04-21T19:00:00Z",
          "net_return": -0.012187165136180789,
          "allocation": 0.24704109882801314,
          "risk_budget_return": -0.0030107306668405547,
          "modeled_stop_loss": 0.040479094561354234,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1776826800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1776826800,
      "entry_utc": "2026-04-22T03:00:00Z",
      "decision_time": "2026-04-22T03:00:00Z",
      "atr14": 23.67500000000002,
      "atr_fraction": 0.009988018596488275,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2370.34,
      "preceding_high": 2338.75,
      "preceding_low": 2284.19,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1776837600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1776837600,
      "entry_utc": "2026-04-22T06:00:00Z",
      "decision_time": "2026-04-22T06:00:00Z",
      "atr14": 24.749285714285765,
      "atr_fraction": 0.010325927259267845,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2396.81,
      "preceding_high": 2379.66,
      "preceding_low": 2284.19,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1776866400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1776866400,
      "entry_utc": "2026-04-22T14:00:00Z",
      "decision_time": "2026-04-22T14:00:00Z",
      "atr14": 18.625714285714334,
      "atr_fraction": 0.007704854093536168,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2417.4,
      "preceding_high": 2413.83,
      "preceding_low": 2284.19,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1777183200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1777183200,
      "entry_utc": "2026-04-26T06:00:00Z",
      "decision_time": "2026-04-26T06:00:00Z",
      "atr14": 7.241428571428579,
      "atr_fraction": 0.0031107930834716213,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2327.84,
      "preceding_high": 2323.21,
      "preceding_low": 2300.55,
      "entry_price": 2327.85,
      "stops": {
        "fixed_1": 2304.5715,
        "fixed_2": 2281.2929999999997,
        "atr_2": 2313.367142857143,
        "structure": 2298.739642857143
      },
      "status": "complete",
      "hold_exit_price": 2323.17,
      "hold_return": -0.004999923273797946,
      "policies": {
        "fixed_1": {
          "stop_price": 2304.5715,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2323.17,
          "exit_time": "2026-04-27T06:00:00Z",
          "net_return": -0.004999923273797946,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.0038563135608075845,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 2281.2929999999997,
          "stop_distance": 0.02000000000000013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2323.17,
          "exit_time": "2026-04-27T06:00:00Z",
          "net_return": -0.004999923273797946,
          "allocation": 0.43600348280365475,
          "risk_budget_return": -0.0021799839611269557,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 2313.367142857143,
          "stop_distance": 0.006221559440194646,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2323.17,
          "exit_time": "2026-04-27T06:00:00Z",
          "net_return": -0.004999923273797946,
          "allocation": 1.0,
          "risk_budget_return": -0.004999923273797946,
          "modeled_stop_loss": 0.009198429456849011,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 2298.739642857143,
          "stop_distance": 0.012505254695473145,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2323.17,
          "exit_time": "2026-04-27T06:00:00Z",
          "net_return": -0.004999923273797946,
          "allocation": 0.6466924134394887,
          "risk_budget_return": -0.0032334124489446633,
          "modeled_stop_loss": 0.015463301860639045,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1777215600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1777215600,
      "entry_utc": "2026-04-26T15:00:00Z",
      "decision_time": "2026-04-26T15:00:00Z",
      "atr14": 8.530000000000102,
      "atr_fraction": 0.0036356661836161037,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2346.2,
      "preceding_high": 2337.68,
      "preceding_low": 2306.72,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1777230000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1777230000,
      "entry_utc": "2026-04-26T19:00:00Z",
      "decision_time": "2026-04-26T19:00:00Z",
      "atr14": 9.430000000000032,
      "atr_fraction": 0.003992396242151758,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2361.99,
      "preceding_high": 2352.44,
      "preceding_low": 2306.72,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1777251600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1777251600,
      "entry_utc": "2026-04-27T01:00:00Z",
      "decision_time": "2026-04-27T01:00:00Z",
      "atr14": 15.40142857142853,
      "atr_fraction": 0.006442063850586646,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2390.76,
      "preceding_high": 2380.0,
      "preceding_low": 2308.97,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1777255200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1777255200,
      "entry_utc": "2026-04-27T02:00:00Z",
      "decision_time": "2026-04-27T02:00:00Z",
      "atr14": 16.977142857142812,
      "atr_fraction": 0.007089731879989982,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2394.61,
      "preceding_high": 2392.0,
      "preceding_low": 2317.57,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1777435200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1777435200,
      "entry_utc": "2026-04-29T04:00:00Z",
      "decision_time": "2026-04-29T04:00:00Z",
      "atr14": 13.217142857142855,
      "atr_fraction": 0.005717944407637769,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2311.52,
      "preceding_high": 2305.95,
      "preceding_low": 2258.24,
      "entry_price": 2311.53,
      "stops": {
        "fixed_1": 2288.4147000000003,
        "fixed_2": 2265.2994000000003,
        "atr_2": 2285.0957142857146,
        "structure": 2254.935714285714
      },
      "status": "complete",
      "hold_exit_price": 2253.24,
      "hold_return": -0.028137032877181056,
      "policies": {
        "fixed_1": {
          "stop_price": 2288.4147000000003,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-04-29T15:10:00Z",
          "exit_price": 2288.4147000000003,
          "exit_time": "2026-04-29T15:10:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-04-29T15:50:00Z",
          "adverse_level": 2265.2994000000003,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2220.36,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 2265.2994000000003,
          "stop_distance": 0.019999999999999907,
          "triggered": true,
          "trigger_time": "2026-04-29T15:50:00Z",
          "exit_price": 2265.2994000000003,
          "exit_time": "2026-04-29T15:50:00Z",
          "net_return": -0.022935596605092257,
          "allocation": 0.43600348280365897,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 2219.0688000000005,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 2220.36,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 2285.0957142857146,
          "stop_distance": 0.011435839342031295,
          "triggered": true,
          "trigger_time": "2026-04-29T15:10:00Z",
          "exit_price": 2285.0957142857146,
          "exit_time": "2026-04-29T15:10:00Z",
          "net_return": -0.014397089948096187,
          "allocation": 0.6945848109619097,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.014397089948096187,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-04-29T18:05:00Z",
          "adverse_level": 2258.661428571429,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2220.36,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 2254.935714285714,
          "stop_distance": 0.024483474458166787,
          "triggered": true,
          "trigger_time": "2026-04-29T18:05:00Z",
          "exit_price": 2254.935714285714,
          "exit_time": "2026-04-29T18:05:00Z",
          "net_return": -0.0274056407853015,
          "allocation": 0.36488838477965135,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.0274056407853015,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 2198.3414285714275,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 2220.36,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1777438800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1777438800,
      "entry_utc": "2026-04-29T05:00:00Z",
      "decision_time": "2026-04-29T05:00:00Z",
      "atr14": 14.469999999999995,
      "atr_fraction": 0.006217451833009639,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2327.32,
      "preceding_high": 2316.36,
      "preceding_low": 2258.24,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1777608000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1777608000,
      "entry_utc": "2026-05-01T04:00:00Z",
      "decision_time": "2026-05-01T04:00:00Z",
      "atr14": 11.934285714285709,
      "atr_fraction": 0.005227755287986486,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2282.87,
      "preceding_high": 2275.13,
      "preceding_low": 2243.71,
      "entry_price": 2282.87,
      "stops": {
        "fixed_1": 2260.0413,
        "fixed_2": 2237.2126,
        "atr_2": 2259.0014285714283,
        "structure": 2240.7264285714286
      },
      "status": "complete",
      "hold_exit_price": 2304.43,
      "hold_return": 0.006420455130337954,
      "policies": {
        "fixed_1": {
          "stop_price": 2260.0413,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2304.43,
          "exit_time": "2026-05-02T04:00:00Z",
          "net_return": 0.006420455130337954,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.004951933625747762,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 2237.2126,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2304.43,
          "exit_time": "2026-05-02T04:00:00Z",
          "net_return": 0.006420455130337954,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.0027993407980119547,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 2259.0014285714283,
          "stop_distance": 0.010455510575973048,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2304.43,
          "exit_time": "2026-05-02T04:00:00Z",
          "net_return": 0.006420455130337954,
          "allocation": 0.7451732651703795,
          "risk_budget_return": 0.004784351513353848,
          "modeled_stop_loss": 0.013419697763463856,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 2240.7264285714286,
          "stop_distance": 0.018460784638884897,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2304.43,
          "exit_time": "2026-05-02T04:00:00Z",
          "net_return": 0.006420455130337954,
          "allocation": 0.4672680599182056,
          "risk_budget_return": 0.0030000736125449057,
          "modeled_stop_loss": 0.02140099197396561,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1777640400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1777640400,
      "entry_utc": "2026-05-01T13:00:00Z",
      "decision_time": "2026-05-01T13:00:00Z",
      "atr14": 11.655714285714241,
      "atr_fraction": 0.005064707080037126,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2301.36,
      "preceding_high": 2295.0,
      "preceding_low": 2251.62,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1777644000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1777644000,
      "entry_utc": "2026-05-01T14:00:00Z",
      "decision_time": "2026-05-01T14:00:00Z",
      "atr14": 12.914999999999932,
      "atr_fraction": 0.005571084711545898,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2318.22,
      "preceding_high": 2311.49,
      "preceding_low": 2251.62,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1777759200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1777759200,
      "entry_utc": "2026-05-02T22:00:00Z",
      "decision_time": "2026-05-02T22:00:00Z",
      "atr14": 6.848571428571404,
      "atr_fraction": 0.002944836829994326,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2325.62,
      "preceding_high": 2313.98,
      "preceding_low": 2295.43,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1777838400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1777838400,
      "entry_utc": "2026-05-03T20:00:00Z",
      "decision_time": "2026-05-03T20:00:00Z",
      "atr14": 9.679285714285665,
      "atr_fraction": 0.004144257217356498,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2335.59,
      "preceding_high": 2335.35,
      "preceding_low": 2297.59,
      "entry_price": 2335.6,
      "stops": {
        "fixed_1": 2312.2439999999997,
        "fixed_2": 2288.888,
        "atr_2": 2316.2414285714285,
        "structure": 2295.1701785714286
      },
      "status": "complete",
      "hold_exit_price": 2356.52,
      "hold_return": 0.005934675653928023,
      "policies": {
        "fixed_1": {
          "stop_price": 2312.2439999999997,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2026-05-04T00:20:00Z",
          "exit_price": 2312.2439999999997,
          "exit_time": "2026-05-04T00:20:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-05-04T01:55:00Z",
          "recovery_hours": 1.5,
          "adverse_bar_time": null,
          "adverse_level": 2288.8879999999995,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 2309.34,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 2288.888,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2356.52,
          "exit_time": "2026-05-04T20:00:00Z",
          "net_return": 0.005934675653928023,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.002587539254422688,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 2316.2414285714285,
          "stop_distance": 0.008288478946982147,
          "triggered": true,
          "trigger_time": "2026-05-03T21:40:00Z",
          "exit_price": 2316.2414285714285,
          "exit_time": "2026-05-03T21:40:00Z",
          "net_return": -0.011259157492323202,
          "allocation": 0.8881659224340961,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.011259157492323202,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-05-03T22:05:00Z",
          "recovery_hours": 0.3333333333333333,
          "adverse_bar_time": null,
          "adverse_level": 2296.882857142857,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 2309.24,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 2295.1701785714286,
          "stop_distance": 0.01731025065446623,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2356.52,
          "exit_time": "2026-05-04T20:00:00Z",
          "net_return": 0.005934675653928023,
          "allocation": 0.49373196356210003,
          "risk_budget_return": 0.002930139063718073,
          "modeled_stop_loss": 0.02025390442185182,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1777863600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1777863600,
      "entry_utc": "2026-05-04T03:00:00Z",
      "decision_time": "2026-05-04T03:00:00Z",
      "atr14": 18.322142857142744,
      "atr_fraction": 0.00771546359255273,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2374.73,
      "preceding_high": 2356.92,
      "preceding_low": 2299.69,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1777953600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1777953600,
      "entry_utc": "2026-05-05T04:00:00Z",
      "decision_time": "2026-05-05T04:00:00Z",
      "atr14": 20.697142857142904,
      "atr_fraction": 0.008687408594226443,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2382.43,
      "preceding_high": 2381.8,
      "preceding_low": 2314.25,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1778061600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1778061600,
      "entry_utc": "2026-05-06T10:00:00Z",
      "decision_time": "2026-05-06T10:00:00Z",
      "atr14": 17.03214285714275,
      "atr_fraction": 0.007059194804764148,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2412.76,
      "preceding_high": 2399.5,
      "preceding_low": 2354.34,
      "entry_price": 2412.77,
      "stops": {
        "fixed_1": 2388.6423,
        "fixed_2": 2364.5146,
        "atr_2": 2378.7057142857143,
        "structure": 2350.0819642857145
      },
      "status": "complete",
      "hold_exit_price": 2329.04,
      "hold_return": -0.03759440602190589,
      "policies": {
        "fixed_1": {
          "stop_price": 2388.6423,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-05-06T13:05:00Z",
          "exit_price": 2388.6423,
          "exit_time": "2026-05-06T13:05:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-05-06T14:00:00Z",
          "adverse_level": 2364.5146,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2313.89,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 2364.5146,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-05-06T14:00:00Z",
          "exit_price": 2364.5146,
          "exit_time": "2026-05-06T14:00:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-05-07T01:05:00Z",
          "adverse_level": 2316.2592,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2305.4,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 2378.7057142857143,
          "stop_distance": 0.014118331094254977,
          "triggered": true,
          "trigger_time": "2026-05-06T13:30:00Z",
          "exit_price": 2378.7057142857143,
          "exit_time": "2026-05-06T13:30:00Z",
          "net_return": -0.017071546278196292,
          "allocation": 0.5857700197182465,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.017071546278196292,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-05-06T18:10:00Z",
          "adverse_level": 2344.6414285714286,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2313.89,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 2350.0819642857145,
          "stop_distance": 0.025981770211949473,
          "triggered": true,
          "trigger_time": "2026-05-06T14:05:00Z",
          "exit_price": 2350.0819642857145,
          "exit_time": "2026-05-06T14:05:00Z",
          "net_return": -0.02889944838405545,
          "allocation": 0.3460273658896981,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02889944838405545,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 2287.393928571429,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 2305.4,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1778263200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1778263200,
      "entry_utc": "2026-05-08T18:00:00Z",
      "decision_time": "2026-05-08T18:00:00Z",
      "atr14": 13.695000000000002,
      "atr_fraction": 0.005941792560068725,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2304.86,
      "preceding_high": 2302.0,
      "preceding_low": 2265.61,
      "entry_price": 2304.87,
      "stops": {
        "fixed_1": 2281.8213,
        "fixed_2": 2258.7726,
        "atr_2": 2277.48,
        "structure": 2262.18625
      },
      "status": "complete",
      "hold_exit_price": 2329.46,
      "hold_return": 0.007641249558411278,
      "policies": {
        "fixed_1": {
          "stop_price": 2281.8213,
          "stop_distance": 0.009999999999999898,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2329.46,
          "exit_time": "2026-05-09T18:00:00Z",
          "net_return": 0.007641249558411278,
          "allocation": 0.7712745475548785,
          "risk_budget_return": 0.005893501295917573,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 2258.7726,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2329.46,
          "exit_time": "2026-05-09T18:00:00Z",
          "net_return": 0.007641249558411278,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.0033316114204392224,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 2277.48,
          "stop_distance": 0.0118835335615457,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2329.46,
          "exit_time": "2026-05-09T18:00:00Z",
          "net_return": 0.007641249558411278,
          "allocation": 0.6736981396397536,
          "risk_budget_return": 0.005147895612024766,
          "modeled_stop_loss": 0.014843443096558495,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 2262.18625,
          "stop_distance": 0.018518940330691014,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2329.46,
          "exit_time": "2026-05-09T18:00:00Z",
          "net_return": 0.007641249558411278,
          "allocation": 0.46600551599720885,
          "risk_budget_return": 0.003560864443330892,
          "modeled_stop_loss": 0.021458973460004915,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1778349600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1778349600,
      "entry_utc": "2026-05-09T18:00:00Z",
      "decision_time": "2026-05-09T18:00:00Z",
      "atr14": 8.347857142857265,
      "atr_fraction": 0.003583617224176207,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2329.45,
      "preceding_high": 2325.33,
      "preceding_low": 2300.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1778428800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1778428800,
      "entry_utc": "2026-05-10T16:00:00Z",
      "decision_time": "2026-05-10T16:00:00Z",
      "atr14": 7.324285714285679,
      "atr_fraction": 0.0031199567697037262,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2347.56,
      "preceding_high": 2335.0,
      "preceding_low": 2318.33,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1778436000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1778436000,
      "entry_utc": "2026-05-10T18:00:00Z",
      "decision_time": "2026-05-10T18:00:00Z",
      "atr14": 8.482142857142792,
      "atr_fraction": 0.0035878951216711612,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2364.1,
      "preceding_high": 2351.66,
      "preceding_low": 2318.33,
      "entry_price": 2364.11,
      "stops": {
        "fixed_1": 2340.4689000000003,
        "fixed_2": 2316.8278,
        "atr_2": 2347.1457142857143,
        "structure": 2316.209464285714
      },
      "status": "complete",
      "hold_exit_price": 2336.71,
      "hold_return": -0.014550774098569419,
      "policies": {
        "fixed_1": {
          "stop_price": 2340.4689000000003,
          "stop_distance": 0.009999999999999898,
          "triggered": true,
          "trigger_time": "2026-05-10T20:40:00Z",
          "exit_price": 2340.4689000000003,
          "exit_time": "2026-05-10T20:40:00Z",
          "net_return": -0.012965551672491138,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-05-10T22:35:00Z",
          "recovery_hours": 1.8333333333333333,
          "adverse_bar_time": "2026-05-10T20:45:00Z",
          "adverse_level": 2316.8278000000005,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 2304.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 2316.8278,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-05-10T20:45:00Z",
          "exit_price": 2316.8278,
          "exit_time": "2026-05-10T20:45:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-05-10T22:35:00Z",
          "recovery_hours": 1.75,
          "adverse_bar_time": null,
          "adverse_level": 2269.5456,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 2304.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 2347.1457142857143,
          "stop_distance": 0.007175759890312161,
          "triggered": true,
          "trigger_time": "2026-05-10T20:15:00Z",
          "exit_price": 2347.1457142857143,
          "exit_time": "2026-05-10T20:15:00Z",
          "net_return": -0.010149771593087054,
          "allocation": 0.9852438459611188,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.010149771593087054,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-05-10T22:35:00Z",
          "recovery_hours": 2.25,
          "adverse_bar_time": "2026-05-10T20:45:00Z",
          "adverse_level": 2330.1814285714286,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 2304.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 2316.209464285714,
          "stop_distance": 0.02026155116059991,
          "triggered": true,
          "trigger_time": "2026-05-10T20:45:00Z",
          "exit_price": 2316.209464285714,
          "exit_time": "2026-05-10T20:45:00Z",
          "net_return": -0.023196364287427884,
          "allocation": 0.4311020415134567,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.023196364287427884,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-05-10T22:35:00Z",
          "recovery_hours": 1.75,
          "adverse_bar_time": null,
          "adverse_level": 2268.308928571428,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 2304.0,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1778454000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1778454000,
      "entry_utc": "2026-05-10T23:00:00Z",
      "decision_time": "2026-05-10T23:00:00Z",
      "atr14": 17.29714285714278,
      "atr_fraction": 0.007286750607530091,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2373.78,
      "preceding_high": 2369.86,
      "preceding_low": 2311.83,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1778648400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1778648400,
      "entry_utc": "2026-05-13T05:00:00Z",
      "decision_time": "2026-05-13T05:00:00Z",
      "atr14": 11.28071428571421,
      "atr_fraction": 0.0048904760046795635,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2306.67,
      "preceding_high": 2303.77,
      "preceding_low": 2256.27,
      "entry_price": 2306.68,
      "stops": {
        "fixed_1": 2283.6132,
        "fixed_2": 2260.5463999999997,
        "atr_2": 2284.1185714285716,
        "structure": 2253.4498214285713
      },
      "status": "complete",
      "hold_exit_price": 2256.69,
      "hold_return": -0.024602428644130314,
      "policies": {
        "fixed_1": {
          "stop_price": 2283.6132,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-05-13T12:30:00Z",
          "exit_price": 2283.6132,
          "exit_time": "2026-05-13T12:30:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-05-13T13:45:00Z",
          "adverse_level": 2260.5463999999997,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2234.13,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 2260.5463999999997,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-05-13T13:45:00Z",
          "exit_price": 2260.5463999999997,
          "exit_time": "2026-05-13T13:45:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 2214.4127999999996,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 2234.13,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 2284.1185714285716,
          "stop_distance": 0.009780909606633026,
          "triggered": true,
          "trigger_time": "2026-05-13T12:30:00Z",
          "exit_price": 2284.1185714285716,
          "exit_time": "2026-05-13T12:30:00Z",
          "net_return": -0.012747117565874322,
          "allocation": 0.7844910779493625,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012747117565874322,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-05-13T13:45:00Z",
          "adverse_level": 2261.5571428571434,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2234.13,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 2253.4498214285713,
          "stop_distance": 0.0230765336203671,
          "triggered": true,
          "trigger_time": "2026-05-13T14:00:00Z",
          "exit_price": 2253.4498214285713,
          "exit_time": "2026-05-13T14:00:00Z",
          "net_return": -0.02600291444826419,
          "allocation": 0.3845722763075715,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02600291444826419,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 2200.219642857143,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 2234.13,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1778662800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1778662800,
      "entry_utc": "2026-05-13T09:00:00Z",
      "decision_time": "2026-05-13T09:00:00Z",
      "atr14": 10.227142857142812,
      "atr_fraction": 0.004414644855110338,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2316.64,
      "preceding_high": 2309.0,
      "preceding_low": 2256.27,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1778666400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1778666400,
      "entry_utc": "2026-05-13T10:00:00Z",
      "decision_time": "2026-05-13T10:00:00Z",
      "atr14": 10.272142857142853,
      "atr_fraction": 0.004425377869602598,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2321.19,
      "preceding_high": 2316.96,
      "preceding_low": 2256.27,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1778770800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1778770800,
      "entry_utc": "2026-05-14T15:00:00Z",
      "decision_time": "2026-05-14T15:00:00Z",
      "atr14": 15.50357142857131,
      "atr_fraction": 0.0067790289544647385,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2286.99,
      "preceding_high": 2275.2,
      "preceding_low": 2238.64,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1778774400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1778774400,
      "entry_utc": "2026-05-14T16:00:00Z",
      "decision_time": "2026-05-14T16:00:00Z",
      "atr14": 16.189285714285592,
      "atr_fraction": 0.0070434746938348785,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2298.48,
      "preceding_high": 2289.0,
      "preceding_low": 2238.64,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1778778000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1778778000,
      "entry_utc": "2026-05-14T17:00:00Z",
      "decision_time": "2026-05-14T17:00:00Z",
      "atr14": 16.593571428571295,
      "atr_fraction": 0.007163640983513484,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2316.36,
      "preceding_high": 2299.7,
      "preceding_low": 2238.64,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1779260400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1779260400,
      "entry_utc": "2026-05-20T07:00:00Z",
      "decision_time": "2026-05-20T07:00:00Z",
      "atr14": 11.18857142857142,
      "atr_fraction": 0.005243618712862997,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2133.75,
      "preceding_high": 2130.38,
      "preceding_low": 2094.47,
      "entry_price": 2133.76,
      "stops": {
        "fixed_1": 2112.4224000000004,
        "fixed_2": 2091.0848,
        "atr_2": 2111.3828571428576,
        "structure": 2091.672857142857
      },
      "status": "complete",
      "hold_exit_price": 2128.58,
      "hold_return": -0.005415874201595061,
      "policies": {
        "fixed_1": {
          "stop_price": 2112.4224000000004,
          "stop_distance": 0.009999999999999898,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2128.58,
          "exit_time": "2026-05-21T07:00:00Z",
          "net_return": -0.005415874201595061,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.00417712592444937,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 2091.0848,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2128.58,
          "exit_time": "2026-05-21T07:00:00Z",
          "net_return": -0.005415874201595061,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.0023613400143219212,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 2111.3828571428576,
          "stop_distance": 0.01048718827663031,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2128.58,
          "exit_time": "2026-05-21T07:00:00Z",
          "net_return": -0.005415874201595061,
          "allocation": 0.7434236424900842,
          "risk_budget_return": -0.004026288926217877,
          "modeled_stop_loss": 0.013451280573355429,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 2091.672857142857,
          "stop_distance": 0.019724403333619134,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2128.58,
          "exit_time": "2026-05-21T07:00:00Z",
          "net_return": -0.005415874201595061,
          "allocation": 0.44129019060862595,
          "risk_budget_return": -0.0023899721587342243,
          "modeled_stop_loss": 0.022660825490383174,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1779570000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1779570000,
      "entry_utc": "2026-05-23T21:00:00Z",
      "decision_time": "2026-05-23T21:00:00Z",
      "atr14": 18.21714285714284,
      "atr_fraction": 0.008487696434395396,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2146.3,
      "preceding_high": 2083.64,
      "preceding_low": 2009.3,
      "entry_price": 2146.3,
      "stops": {
        "fixed_1": 2124.837,
        "fixed_2": 2103.3740000000003,
        "atr_2": 2109.8657142857146,
        "structure": 2004.7457142857143
      },
      "status": "complete",
      "hold_exit_price": 2093.15,
      "hold_return": -0.027684873937753873,
      "policies": {
        "fixed_1": {
          "stop_price": 2124.837,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2026-05-23T21:15:00Z",
          "exit_price": 2124.837,
          "exit_time": "2026-05-23T21:15:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-05-23T22:35:00Z",
          "adverse_level": 2103.374,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2079.52,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 2103.3740000000003,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-05-23T22:35:00Z",
          "exit_price": 2103.3740000000003,
          "exit_time": "2026-05-23T22:35:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 2060.4480000000003,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 2063.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 2109.8657142857146,
          "stop_distance": 0.016975392868790795,
          "triggered": true,
          "trigger_time": "2026-05-23T21:30:00Z",
          "exit_price": 2109.8657142857146,
          "exit_time": "2026-05-23T21:30:00Z",
          "net_return": -0.01992004970493022,
          "allocation": 0.5020067795074324,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01992004970493022,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 2073.431428571429,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 2079.52,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 2004.7457142857143,
          "stop_distance": 0.06595270265773001,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2093.15,
          "exit_time": "2026-05-24T21:00:00Z",
          "net_return": -0.027684873937753873,
          "allocation": 0.14545317527020052,
          "risk_budget_return": -0.004026852821201521,
          "modeled_stop_loss": 0.06875064763229499,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1779721200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1779721200,
      "entry_utc": "2026-05-25T15:00:00Z",
      "decision_time": "2026-05-25T15:00:00Z",
      "atr14": 10.121428571428526,
      "atr_fraction": 0.004755550603488411,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2128.34,
      "preceding_high": 2124.1,
      "preceding_low": 2063.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1780070400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1780070400,
      "entry_utc": "2026-05-29T16:00:00Z",
      "decision_time": "2026-05-29T16:00:00Z",
      "atr14": 14.719285714285661,
      "atr_fraction": 0.007245097859976601,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2031.62,
      "preceding_high": 2025.01,
      "preceding_low": 1976.48,
      "entry_price": 2031.62,
      "stops": {
        "fixed_1": 2011.3038,
        "fixed_2": 1990.9876,
        "atr_2": 2002.1814285714286,
        "structure": 1972.8001785714287
      },
      "status": "complete",
      "hold_exit_price": 2026.63,
      "hold_return": -0.00544431725630945,
      "policies": {
        "fixed_1": {
          "stop_price": 2011.3038,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-05-29T18:50:00Z",
          "exit_price": 2011.3038,
          "exit_time": "2026-05-29T18:50:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 1990.9876,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 2002.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 1990.9876,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2026.63,
          "exit_time": "2026-05-30T16:00:00Z",
          "net_return": -0.00544431725630945,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.0023737412852389696,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 2002.1814285714286,
          "stop_distance": 0.014490195719953247,
          "triggered": true,
          "trigger_time": "2026-05-30T04:35:00Z",
          "exit_price": 2002.1814285714286,
          "exit_time": "2026-05-30T04:35:00Z",
          "net_return": -0.01744229698090194,
          "allocation": 0.5733189849335372,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01744229698090194,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-05-31T01:25:00Z",
          "recovery_hours": 20.75,
          "adverse_bar_time": null,
          "adverse_level": 1972.7428571428572,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 2004.33,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 1972.8001785714287,
          "stop_distance": 0.02895217679909201,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2026.63,
          "exit_time": "2026-05-30T16:00:00Z",
          "net_return": -0.00544431725630945,
          "allocation": 0.313863766526666,
          "risk_budget_return": -0.0017087739202314078,
          "modeled_stop_loss": 0.03186095709824599,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1780196400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1780196400,
      "entry_utc": "2026-05-31T03:00:00Z",
      "decision_time": "2026-05-31T03:00:00Z",
      "atr14": 6.609285714285728,
      "atr_fraction": 0.0032488279922362456,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2034.36,
      "preceding_high": 2034.23,
      "preceding_low": 2012.86,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1780812000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1780812000,
      "entry_utc": "2026-06-07T06:00:00Z",
      "decision_time": "2026-06-07T06:00:00Z",
      "atr14": 13.818571428571463,
      "atr_fraction": 0.008614962050704769,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 1604.02,
      "preceding_high": 1600.51,
      "preceding_low": 1535.68,
      "entry_price": 1604.02,
      "stops": {
        "fixed_1": 1587.9798,
        "fixed_2": 1571.9396,
        "atr_2": 1576.3828571428571,
        "structure": 1532.225357142857
      },
      "status": "complete",
      "hold_exit_price": 1653.68,
      "hold_return": 0.02787146694827891,
      "policies": {
        "fixed_1": {
          "stop_price": 1587.9798,
          "stop_distance": 0.009999999999999898,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1653.68,
          "exit_time": "2026-06-08T06:00:00Z",
          "net_return": 0.02787146694827891,
          "allocation": 0.7712745475548785,
          "risk_budget_return": 0.021496553060224566,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 1571.9396,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1653.68,
          "exit_time": "2026-06-08T06:00:00Z",
          "net_return": 0.02787146694827891,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.012152056660296616,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 1576.3828571428571,
          "stop_distance": 0.017229924101409444,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1653.68,
          "exit_time": "2026-06-08T06:00:00Z",
          "net_return": 0.02787146694827891,
          "allocation": 0.49569197850090796,
          "risk_budget_return": 0.013815662595315036,
          "modeled_stop_loss": 0.020173818487526085,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 1532.225357142857,
          "stop_distance": 0.04475919431001041,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1653.68,
          "exit_time": "2026-06-08T06:00:00Z",
          "net_return": 0.02787146694827891,
          "allocation": 0.20999304582511882,
          "risk_budget_return": 0.0058528142360832185,
          "modeled_stop_loss": 0.04762062458167282,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1780815600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1780815600,
      "entry_utc": "2026-06-07T07:00:00Z",
      "decision_time": "2026-06-07T07:00:00Z",
      "atr14": 14.70000000000003,
      "atr_fraction": 0.009119050129961991,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 1612.01,
      "preceding_high": 1609.96,
      "preceding_low": 1535.68,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1780822800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1780822800,
      "entry_utc": "2026-06-07T09:00:00Z",
      "decision_time": "2026-06-07T09:00:00Z",
      "atr14": 15.246428571428591,
      "atr_fraction": 0.009288956390427754,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 1641.35,
      "preceding_high": 1623.52,
      "preceding_low": 1544.87,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1780873200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1780873200,
      "entry_utc": "2026-06-07T23:00:00Z",
      "decision_time": "2026-06-07T23:00:00Z",
      "atr14": 21.179285714285715,
      "atr_fraction": 0.01266279578268386,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 1672.56,
      "preceding_high": 1648.7,
      "preceding_low": 1582.39,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1781179200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1781179200,
      "entry_utc": "2026-06-11T12:00:00Z",
      "decision_time": "2026-06-11T12:00:00Z",
      "atr14": 13.42500000000002,
      "atr_fraction": 0.008054162367113833,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 1666.84,
      "preceding_high": 1665.05,
      "preceding_low": 1603.44,
      "entry_price": 1666.84,
      "stops": {
        "fixed_1": 1650.1716,
        "fixed_2": 1633.5031999999999,
        "atr_2": 1639.9899999999998,
        "structure": 1600.08375
      },
      "status": "complete",
      "hold_exit_price": 1673.88,
      "hold_return": 0.0012154023050998664,
      "policies": {
        "fixed_1": {
          "stop_price": 1650.1716,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-06-11T12:20:00Z",
          "exit_price": 1650.1716,
          "exit_time": "2026-06-11T12:20:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-06-11T17:35:00Z",
          "recovery_hours": 5.166666666666667,
          "adverse_bar_time": "2026-06-11T17:20:00Z",
          "adverse_level": 1633.5031999999999,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 1632.71,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 1633.5031999999999,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-06-11T17:20:00Z",
          "exit_price": 1633.5031999999999,
          "exit_time": "2026-06-11T17:20:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-06-11T17:35:00Z",
          "recovery_hours": 0.16666666666666666,
          "adverse_bar_time": null,
          "adverse_level": 1600.1663999999998,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 1633.69,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 1639.9899999999998,
          "stop_distance": 0.01610832473422774,
          "triggered": true,
          "trigger_time": "2026-06-11T14:15:00Z",
          "exit_price": 1639.9899999999998,
          "exit_time": "2026-06-11T14:15:00Z",
          "net_return": -0.019055578878808155,
          "allocation": 0.5247806987968795,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.019055578878808155,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-06-11T17:35:00Z",
          "recovery_hours": 3.25,
          "adverse_bar_time": null,
          "adverse_level": 1613.1399999999996,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 1632.71,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 1600.08375,
          "stop_distance": 0.04004958484317622,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1673.88,
          "exit_time": "2026-06-12T12:00:00Z",
          "net_return": 0.0012154023050998664,
          "allocation": 0.23296380655326118,
          "risk_budget_return": 0.000283144747489673,
          "modeled_stop_loss": 0.04292512278173888,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1781200800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1781200800,
      "entry_utc": "2026-06-11T18:00:00Z",
      "decision_time": "2026-06-11T18:00:00Z",
      "atr14": 16.085000000000004,
      "atr_fraction": 0.00952530408726446,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 1688.66,
      "preceding_high": 1673.5,
      "preceding_low": 1603.44,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1781355600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1781355600,
      "entry_utc": "2026-06-13T13:00:00Z",
      "decision_time": "2026-06-13T13:00:00Z",
      "atr14": 6.075714285714265,
      "atr_fraction": 0.0036153560398887643,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1680.53,
      "preceding_high": 1679.92,
      "preceding_low": 1657.38,
      "entry_price": 1680.52,
      "stops": {
        "fixed_1": 1663.7148,
        "fixed_2": 1646.9096,
        "atr_2": 1668.3685714285714,
        "structure": 1655.8610714285714
      },
      "status": "complete",
      "hold_exit_price": 1666.9,
      "hold_return": -0.011075863533146268,
      "policies": {
        "fixed_1": {
          "stop_price": 1663.7148,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1666.9,
          "exit_time": "2026-06-14T13:00:00Z",
          "net_return": -0.011075863533146268,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.008542531635306893,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 1646.9096,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1666.9,
          "exit_time": "2026-06-14T13:00:00Z",
          "net_return": -0.011075863533146268,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.0048291150755097895,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 1668.3685714285714,
          "stop_distance": 0.00723075510641269,
          "triggered": true,
          "trigger_time": "2026-06-14T12:35:00Z",
          "exit_price": 1668.3685714285714,
          "exit_time": "2026-06-14T12:35:00Z",
          "net_return": -0.010204602070647106,
          "allocation": 0.9799500196841942,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.010204602070647106,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-06-14T21:20:00Z",
          "recovery_hours": 8.666666666666666,
          "adverse_bar_time": "2026-06-14T14:35:00Z",
          "adverse_level": 1656.2171428571428,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 1654.9,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 1655.8610714285714,
          "stop_distance": 0.014673391909306943,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1666.9,
          "exit_time": "2026-06-14T13:00:00Z",
          "net_return": -0.011075863533146268,
          "allocation": 0.5673776762244028,
          "risk_budget_return": -0.006284197713615134,
          "modeled_stop_loss": 0.017624944404835752,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1781474400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1781474400,
      "entry_utc": "2026-06-14T22:00:00Z",
      "decision_time": "2026-06-14T22:00:00Z",
      "atr14": 11.270714285714282,
      "atr_fraction": 0.00655781172983428,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1718.67,
      "preceding_high": 1690.36,
      "preceding_low": 1654.9,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1781521200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1781521200,
      "entry_utc": "2026-06-15T11:00:00Z",
      "decision_time": "2026-06-15T11:00:00Z",
      "atr14": 15.056428571428585,
      "atr_fraction": 0.008664224017809368,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 1737.77,
      "preceding_high": 1733.04,
      "preceding_low": 1654.9,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1781524800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1781524800,
      "entry_utc": "2026-06-15T12:00:00Z",
      "decision_time": "2026-06-15T12:00:00Z",
      "atr14": 13.097857142857167,
      "atr_fraction": 0.007422269967108392,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1764.67,
      "preceding_high": 1748.6,
      "preceding_low": 1658.95,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1781528400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1781528400,
      "entry_utc": "2026-06-15T13:00:00Z",
      "decision_time": "2026-06-15T13:00:00Z",
      "atr14": 13.150000000000025,
      "atr_fraction": 0.007398114184125855,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1777.48,
      "preceding_high": 1769.0,
      "preceding_low": 1658.95,
      "entry_price": 1777.48,
      "stops": {
        "fixed_1": 1759.7052,
        "fixed_2": 1741.9304,
        "atr_2": 1751.18,
        "structure": 1655.6625000000001
      },
      "status": "complete",
      "hold_exit_price": 1814.89,
      "hold_return": 0.0179880981911702,
      "policies": {
        "fixed_1": {
          "stop_price": 1759.7052,
          "stop_distance": 0.009999999999999898,
          "triggered": true,
          "trigger_time": "2026-06-16T04:55:00Z",
          "exit_price": 1759.7052,
          "exit_time": "2026-06-16T04:55:00Z",
          "net_return": -0.012965551672491138,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-06-16T08:15:00Z",
          "recovery_hours": 3.25,
          "adverse_bar_time": null,
          "adverse_level": 1741.9304000000002,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 1760.57,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 1741.9304,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1814.89,
          "exit_time": "2026-06-16T13:00:00Z",
          "net_return": 0.0179880981911702,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.007842873460364367,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 1751.18,
          "stop_distance": 0.014796228368251674,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1814.89,
          "exit_time": "2026-06-16T13:00:00Z",
          "net_return": 0.0179880981911702,
          "allocation": 0.5634624073251674,
          "risk_budget_return": 0.01013561710999825,
          "modeled_stop_loss": 0.017747412906339854,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 1655.6625000000001,
          "stop_distance": 0.06853382316538015,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1814.89,
          "exit_time": "2026-06-16T13:00:00Z",
          "net_return": 0.0179880981911702,
          "allocation": 0.1402051889951,
          "risk_budget_return": 0.0025220247065554343,
          "modeled_stop_loss": 0.07132403637606799,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1781532000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1781532000,
      "entry_utc": "2026-06-15T14:00:00Z",
      "decision_time": "2026-06-15T14:00:00Z",
      "atr14": 16.25214285714289,
      "atr_fraction": 0.00895869229000446,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 1814.12,
      "preceding_high": 1777.77,
      "preceding_low": 1658.95,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1781539200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1781539200,
      "entry_utc": "2026-06-15T16:00:00Z",
      "decision_time": "2026-06-15T16:00:00Z",
      "atr14": 18.020000000000014,
      "atr_fraction": 0.009764132796540839,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 1845.53,
      "preceding_high": 1827.67,
      "preceding_low": 1661.13,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1781935200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1781935200,
      "entry_utc": "2026-06-20T06:00:00Z",
      "decision_time": "2026-06-20T06:00:00Z",
      "atr14": 9.926428571428557,
      "atr_fraction": 0.005750784179032824,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1726.1,
      "preceding_high": 1718.0,
      "preceding_low": 1679.11,
      "entry_price": 1726.11,
      "stops": {
        "fixed_1": 1708.8489,
        "fixed_2": 1691.5877999999998,
        "atr_2": 1706.2571428571428,
        "structure": 1676.6283928571427
      },
      "status": "complete",
      "hold_exit_price": 1733.46,
      "hold_return": 0.0012498675557583994,
      "policies": {
        "fixed_1": {
          "stop_price": 1708.8489,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-06-20T14:10:00Z",
          "exit_price": 1708.8489,
          "exit_time": "2026-06-20T14:10:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-06-20T14:50:00Z",
          "recovery_hours": 0.5833333333333334,
          "adverse_bar_time": null,
          "adverse_level": 1691.5878,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 1708.85,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 1691.5877999999998,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1733.46,
          "exit_time": "2026-06-21T06:00:00Z",
          "net_return": 0.0012498675557583994,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.0005449466073539559,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 1706.2571428571428,
          "stop_distance": 0.011501501725183827,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1733.46,
          "exit_time": "2026-06-21T06:00:00Z",
          "net_return": 0.0012498675557583994,
          "allocation": 0.6914407280092909,
          "risk_budget_return": 0.0008642093326687807,
          "modeled_stop_loss": 0.014462555639137342,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 1676.6283928571427,
          "stop_distance": 0.028666543350572837,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1733.46,
          "exit_time": "2026-06-21T06:00:00Z",
          "net_return": 0.0012498675557583994,
          "allocation": 0.316694427009499,
          "risk_budget_return": 0.0003958260894086693,
          "modeled_stop_loss": 0.03157617926664702,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1782093600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1782093600,
      "entry_utc": "2026-06-22T02:00:00Z",
      "decision_time": "2026-06-22T02:00:00Z",
      "atr14": 13.633571428571454,
      "atr_fraction": 0.00781822173651607,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 1743.82,
      "preceding_high": 1739.32,
      "preceding_low": 1702.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1782129600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1782129600,
      "entry_utc": "2026-06-22T12:00:00Z",
      "decision_time": "2026-06-22T12:00:00Z",
      "atr14": 13.984285714285729,
      "atr_fraction": 0.007911095738078005,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 1767.68,
      "preceding_high": 1759.84,
      "preceding_low": 1702.0,
      "entry_price": 1767.68,
      "stops": {
        "fixed_1": 1750.0032,
        "fixed_2": 1732.3264,
        "atr_2": 1739.7114285714285,
        "structure": 1698.5039285714286
      },
      "status": "complete",
      "hold_exit_price": 1660.9,
      "hold_return": -0.06322141855102925,
      "policies": {
        "fixed_1": {
          "stop_price": 1750.0032,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-06-22T14:55:00Z",
          "exit_price": 1750.0032,
          "exit_time": "2026-06-22T14:55:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-06-22T17:35:00Z",
          "adverse_level": 1732.3264000000001,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 1635.65,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 1732.3264,
          "stop_distance": 0.02000000000000013,
          "triggered": true,
          "trigger_time": "2026-06-22T17:35:00Z",
          "exit_price": 1732.3264,
          "exit_time": "2026-06-22T17:35:00Z",
          "net_return": -0.02293559660509248,
          "allocation": 0.43600348280365475,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-06-23T06:20:00Z",
          "adverse_level": 1696.9727999999998,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 1635.65,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 1739.7114285714285,
          "stop_distance": 0.015822191476156044,
          "triggered": true,
          "trigger_time": "2026-06-22T16:00:00Z",
          "exit_price": 1739.7114285714285,
          "exit_time": "2026-06-22T16:00:00Z",
          "net_return": -0.018770302734839484,
          "allocation": 0.5327564579679922,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.018770302734839484,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-06-23T05:20:00Z",
          "adverse_level": 1711.742857142857,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 1635.65,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 1698.5039285714286,
          "stop_distance": 0.03913382027774903,
          "triggered": true,
          "trigger_time": "2026-06-23T06:20:00Z",
          "exit_price": 1698.5039285714286,
          "exit_time": "2026-06-23T06:20:00Z",
          "net_return": -0.04201210139523959,
          "allocation": 0.23802665584190716,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.04201210139523959,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 1629.327857142857,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 1635.65,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1782136800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1782136800,
      "entry_utc": "2026-06-22T14:00:00Z",
      "decision_time": "2026-06-22T14:00:00Z",
      "atr14": 14.15142857142858,
      "atr_fraction": 0.007961377753952765,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 1777.51,
      "preceding_high": 1774.7,
      "preceding_low": 1702.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1782568800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1782568800,
      "entry_utc": "2026-06-27T14:00:00Z",
      "decision_time": "2026-06-27T14:00:00Z",
      "atr14": 6.48714285714282,
      "atr_fraction": 0.004074070751204434,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1592.3,
      "preceding_high": 1589.03,
      "preceding_low": 1568.0,
      "entry_price": 1592.31,
      "stops": {
        "fixed_1": 1576.3869,
        "fixed_2": 1560.4638,
        "atr_2": 1579.3357142857144,
        "structure": 1566.3782142857142
      },
      "status": "complete",
      "hold_exit_price": 1579.68,
      "hold_return": -0.010903619324672653,
      "policies": {
        "fixed_1": {
          "stop_price": 1576.3869,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-06-27T19:30:00Z",
          "exit_price": 1576.3869,
          "exit_time": "2026-06-27T19:30:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 1560.4638,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 1562.41,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 1560.4638,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1579.68,
          "exit_time": "2026-06-28T14:00:00Z",
          "net_return": -0.010903619324672653,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.004754016000722534,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 1579.3357142857144,
          "stop_distance": 0.008148090330579838,
          "triggered": true,
          "trigger_time": "2026-06-27T19:25:00Z",
          "exit_price": 1579.3357142857144,
          "exit_time": "2026-06-27T19:25:00Z",
          "net_return": -0.011119189410967456,
          "allocation": 0.899346133103593,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.011119189410967456,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-06-27T22:15:00Z",
          "adverse_level": 1566.3614285714289,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 1562.41,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 1566.3782142857142,
          "stop_distance": 0.016285638923504653,
          "triggered": true,
          "trigger_time": "2026-06-27T22:15:00Z",
          "exit_price": 1566.3782142857142,
          "exit_time": "2026-06-27T22:15:00Z",
          "net_return": -0.019232361922236096,
          "allocation": 0.5199569371891961,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.019232361922236096,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 1540.4464285714284,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 1556.81,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1782572400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1782572400,
      "entry_utc": "2026-06-27T15:00:00Z",
      "decision_time": "2026-06-27T15:00:00Z",
      "atr14": 6.406428571428543,
      "atr_fraction": 0.004017375631116301,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1594.68,
      "preceding_high": 1593.23,
      "preceding_low": 1568.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1782576000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1782576000,
      "entry_utc": "2026-06-27T16:00:00Z",
      "decision_time": "2026-06-27T16:00:00Z",
      "atr14": 7.351428571428544,
      "atr_fraction": 0.004578389574154591,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1605.68,
      "preceding_high": 1598.88,
      "preceding_low": 1568.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1782756000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1782756000,
      "entry_utc": "2026-06-29T18:00:00Z",
      "decision_time": "2026-06-29T18:00:00Z",
      "atr14": 18.510714285714293,
      "atr_fraction": 0.011370008099183856,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 1628.03,
      "preceding_high": 1597.28,
      "preceding_low": 1548.37,
      "entry_price": 1628.04,
      "stops": {
        "fixed_1": 1611.7595999999999,
        "fixed_2": 1595.4792,
        "atr_2": 1591.0185714285715,
        "structure": 1543.7423214285714
      },
      "status": "complete",
      "hold_exit_price": 1570.87,
      "hold_return": -0.03800616180959404,
      "policies": {
        "fixed_1": {
          "stop_price": 1611.7595999999999,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-06-29T21:00:00Z",
          "exit_price": 1611.7595999999999,
          "exit_time": "2026-06-29T21:00:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-06-30T00:30:00Z",
          "adverse_level": 1595.4791999999998,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 1550.2,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 1595.4792,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-06-30T00:30:00Z",
          "exit_price": 1595.4792,
          "exit_time": "2026-06-30T00:30:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-06-30T12:30:00Z",
          "adverse_level": 1562.9184,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 1550.2,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 1591.0185714285715,
          "stop_distance": 0.022739876521110314,
          "triggered": true,
          "trigger_time": "2026-06-30T01:00:00Z",
          "exit_price": 1591.0185714285715,
          "exit_time": "2026-06-30T01:00:00Z",
          "net_return": -0.025667265807617246,
          "allocation": 0.3896012950873915,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.025667265807617246,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-06-30T12:55:00Z",
          "adverse_level": 1553.997142857143,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 1550.2,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 1543.7423214285714,
          "stop_distance": 0.05177862864022298,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1570.87,
          "exit_time": "2026-06-30T18:00:00Z",
          "net_return": -0.03800616180959404,
          "allocation": 0.18308636397497816,
          "risk_budget_return": -0.006958409974363249,
          "modeled_stop_loss": 0.05461903214903907,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1782882000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1782882000,
      "entry_utc": "2026-07-01T05:00:00Z",
      "decision_time": "2026-07-01T05:00:00Z",
      "atr14": 12.934285714285693,
      "atr_fraction": 0.008087214002116918,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 1599.35,
      "preceding_high": 1599.19,
      "preceding_low": 1550.2,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1782921600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1782921600,
      "entry_utc": "2026-07-01T16:00:00Z",
      "decision_time": "2026-07-01T16:00:00Z",
      "atr14": 15.33499999999997,
      "atr_fraction": 0.009465523520298237,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 1620.09,
      "preceding_high": 1617.04,
      "preceding_low": 1552.92,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1782943200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1782943200,
      "entry_utc": "2026-07-01T22:00:00Z",
      "decision_time": "2026-07-01T22:00:00Z",
      "atr14": 15.512857142857115,
      "atr_fraction": 0.009504728293787906,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 1632.12,
      "preceding_high": 1631.0,
      "preceding_low": 1552.92,
      "entry_price": 1632.11,
      "stops": {
        "fixed_1": 1615.7888999999998,
        "fixed_2": 1599.4678,
        "atr_2": 1601.0842857142857,
        "structure": 1549.0417857142859
      },
      "status": "complete",
      "hold_exit_price": 1700.23,
      "hold_return": 0.038616851545322683,
      "policies": {
        "fixed_1": {
          "stop_price": 1615.7888999999998,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2026-07-01T23:10:00Z",
          "exit_price": 1615.7888999999998,
          "exit_time": "2026-07-01T23:10:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-07-02T03:40:00Z",
          "recovery_hours": 4.416666666666667,
          "adverse_bar_time": "2026-07-02T00:40:00Z",
          "adverse_level": 1599.4677999999997,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 1597.22,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 1599.4678,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-07-02T00:40:00Z",
          "exit_price": 1599.4678,
          "exit_time": "2026-07-02T00:40:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-07-02T03:40:00Z",
          "recovery_hours": 2.9166666666666665,
          "adverse_bar_time": null,
          "adverse_level": 1566.8256,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 1597.98,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 1601.0842857142857,
          "stop_distance": 0.019009573059238782,
          "triggered": true,
          "trigger_time": "2026-07-02T00:40:00Z",
          "exit_price": 1601.0842857142857,
          "exit_time": "2026-07-02T00:40:00Z",
          "net_return": -0.021948136494907566,
          "allocation": 0.4556195466672176,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.021948136494907566,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-07-02T03:40:00Z",
          "recovery_hours": 2.9166666666666665,
          "adverse_bar_time": null,
          "adverse_level": 1570.0585714285714,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 1597.98,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 1549.0417857142859,
          "stop_distance": 0.050896210602051295,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1700.23,
          "exit_time": "2026-07-02T22:00:00Z",
          "net_return": 0.038616851545322683,
          "allocation": 0.18608370274932456,
          "risk_budget_return": 0.007185966724074621,
          "modeled_stop_loss": 0.053739257400048146,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1782997200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1782997200,
      "entry_utc": "2026-07-02T13:00:00Z",
      "decision_time": "2026-07-02T13:00:00Z",
      "atr14": 14.670000000000007,
      "atr_fraction": 0.008822362011522599,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 1662.82,
      "preceding_high": 1657.53,
      "preceding_low": 1597.22,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1783000800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1783000800,
      "entry_utc": "2026-07-02T14:00:00Z",
      "decision_time": "2026-07-02T14:00:00Z",
      "atr14": 17.50999999999999,
      "atr_fraction": 0.010235456416011967,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 1710.72,
      "preceding_high": 1669.72,
      "preceding_low": 1597.22,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1783076400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1783076400,
      "entry_utc": "2026-07-03T11:00:00Z",
      "decision_time": "2026-07-03T11:00:00Z",
      "atr14": 13.390714285714287,
      "atr_fraction": 0.007686271229803397,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 1742.16,
      "preceding_high": 1735.13,
      "preceding_low": 1686.49,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1783112400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1783112400,
      "entry_utc": "2026-07-03T21:00:00Z",
      "decision_time": "2026-07-03T21:00:00Z",
      "atr14": 14.951428571428616,
      "atr_fraction": 0.00846554854991287,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 1766.15,
      "preceding_high": 1753.29,
      "preceding_low": 1694.72,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1783180800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1783180800,
      "entry_utc": "2026-07-04T16:00:00Z",
      "decision_time": "2026-07-04T16:00:00Z",
      "atr14": 10.125000000000032,
      "atr_fraction": 0.005652982262197898,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1791.09,
      "preceding_high": 1778.63,
      "preceding_low": 1737.34,
      "entry_price": 1791.08,
      "stops": {
        "fixed_1": 1773.1691999999998,
        "fixed_2": 1755.2584,
        "atr_2": 1770.83,
        "structure": 1734.80875
      },
      "status": "complete",
      "hold_exit_price": 1774.66,
      "hold_return": -0.012135698009588247,
      "policies": {
        "fixed_1": {
          "stop_price": 1773.1691999999998,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-07-04T23:10:00Z",
          "exit_price": 1773.1691999999998,
          "exit_time": "2026-07-04T23:10:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-07-05T22:15:00Z",
          "recovery_hours": 23.0,
          "adverse_bar_time": "2026-07-05T09:35:00Z",
          "adverse_level": 1755.2583999999997,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 1748.79,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 1755.2584,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-07-05T09:35:00Z",
          "exit_price": 1755.2584,
          "exit_time": "2026-07-05T09:35:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-07-05T22:15:00Z",
          "recovery_hours": 12.583333333333334,
          "adverse_bar_time": null,
          "adverse_level": 1719.4368,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 1748.79,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 1770.83,
          "stop_distance": 0.01130602764812294,
          "triggered": true,
          "trigger_time": "2026-07-05T00:55:00Z",
          "exit_price": 1770.83,
          "exit_time": "2026-07-05T00:55:00Z",
          "net_return": -0.01426766710599181,
          "allocation": 0.7008854303728763,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01426766710599181,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-07-05T22:15:00Z",
          "recovery_hours": 21.25,
          "adverse_bar_time": "2026-07-05T09:40:00Z",
          "adverse_level": 1750.58,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 1748.79,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 1734.80875,
          "stop_distance": 0.03141749670589811,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1774.66,
          "exit_time": "2026-07-05T16:00:00Z",
          "net_return": -0.012135698009588247,
          "allocation": 0.2913846975088862,
          "risk_budget_return": -0.0035361566935830633,
          "modeled_stop_loss": 0.034318892122655265,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1783288800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1783288800,
      "entry_utc": "2026-07-05T22:00:00Z",
      "decision_time": "2026-07-05T22:00:00Z",
      "atr14": 10.281428571428576,
      "atr_fraction": 0.005753843890708148,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1786.88,
      "preceding_high": 1786.23,
      "preceding_low": 1748.79,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1783375200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1783375200,
      "entry_utc": "2026-07-06T22:00:00Z",
      "decision_time": "2026-07-06T22:00:00Z",
      "atr14": 19.254285714285743,
      "atr_fraction": 0.010609123310789552,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 1814.88,
      "preceding_high": 1805.0,
      "preceding_low": 1728.95,
      "entry_price": 1814.88,
      "stops": {
        "fixed_1": 1796.7312000000002,
        "fixed_2": 1778.5824,
        "atr_2": 1776.3714285714286,
        "structure": 1724.1364285714285
      },
      "status": "complete",
      "hold_exit_price": 1773.83,
      "hold_return": -0.025546327977838512,
      "policies": {
        "fixed_1": {
          "stop_price": 1796.7312000000002,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-07-07T00:15:00Z",
          "exit_price": 1796.7312000000002,
          "exit_time": "2026-07-07T00:15:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-07-07T02:25:00Z",
          "adverse_level": 1778.5824000000002,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 1757.57,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 1778.5824,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-07-07T02:25:00Z",
          "exit_price": 1778.5824,
          "exit_time": "2026-07-07T02:25:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 1742.2848,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 1749.38,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 1776.3714285714286,
          "stop_distance": 0.021218246621579118,
          "triggered": true,
          "trigger_time": "2026-07-07T03:15:00Z",
          "exit_price": 1776.3714285714286,
          "exit_time": "2026-07-07T03:15:00Z",
          "net_return": -0.024150193960705724,
          "allocation": 0.41407534930240275,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.024150193960705724,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 1737.8628571428571,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 1741.21,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 1724.1364285714285,
          "stop_distance": 0.04999976385687843,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1773.83,
          "exit_time": "2026-07-07T22:00:00Z",
          "net_return": -0.025546327977838512,
          "allocation": 0.18923088556530296,
          "risk_budget_return": -0.004834154266188057,
          "modeled_stop_loss": 0.052845495967142386,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1783648800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1783648800,
      "entry_utc": "2026-07-10T02:00:00Z",
      "decision_time": "2026-07-10T02:00:00Z",
      "atr14": 12.301428571428557,
      "atr_fraction": 0.006959317371057443,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1767.62,
      "preceding_high": 1762.36,
      "preceding_low": 1731.99,
      "entry_price": 1767.62,
      "stops": {
        "fixed_1": 1749.9437999999998,
        "fixed_2": 1732.2676,
        "atr_2": 1743.0171428571427,
        "structure": 1728.9146428571428
      },
      "status": "complete",
      "hold_exit_price": 1789.09,
      "hold_return": 0.009114384792393126,
      "policies": {
        "fixed_1": {
          "stop_price": 1749.9437999999998,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1789.09,
          "exit_time": "2026-07-11T02:00:00Z",
          "net_return": 0.009114384792393126,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.007029693006994014,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 1732.2676,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1789.09,
          "exit_time": "2026-07-11T02:00:00Z",
          "net_return": 0.009114384792393126,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.003973903513096088,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 1743.0171428571427,
          "stop_distance": 0.013918634742114855,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1789.09,
          "exit_time": "2026-07-11T02:00:00Z",
          "net_return": 0.009114384792393126,
          "allocation": 0.5926822195669084,
          "risk_budget_return": 0.0054019338087424335,
          "modeled_stop_loss": 0.016872448117824956,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 1728.9146428571428,
          "stop_distance": 0.0218968766719414,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1789.09,
          "exit_time": "2026-07-11T02:00:00Z",
          "net_return": 0.009114384792393126,
          "allocation": 0.4027906760665838,
          "risk_budget_return": 0.0036711892124590174,
          "modeled_stop_loss": 0.024826791170178275,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1783674000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1783674000,
      "entry_utc": "2026-07-10T09:00:00Z",
      "decision_time": "2026-07-10T09:00:00Z",
      "atr14": 10.738571428571438,
      "atr_fraction": 0.006019412344559913,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1783.99,
      "preceding_high": 1780.33,
      "preceding_low": 1731.99,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1783677600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1783677600,
      "entry_utc": "2026-07-10T10:00:00Z",
      "decision_time": "2026-07-10T10:00:00Z",
      "atr14": 11.298571428571433,
      "atr_fraction": 0.006303036678588964,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1792.56,
      "preceding_high": 1789.59,
      "preceding_low": 1731.99,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1783681200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1783681200,
      "entry_utc": "2026-07-10T11:00:00Z",
      "decision_time": "2026-07-10T11:00:00Z",
      "atr14": 11.902142857142865,
      "atr_fraction": 0.006623303630554568,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1797.01,
      "preceding_high": 1794.94,
      "preceding_low": 1731.99,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1783782000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1783782000,
      "entry_utc": "2026-07-11T15:00:00Z",
      "decision_time": "2026-07-11T15:00:00Z",
      "atr14": 6.989999999999976,
      "atr_fraction": 0.0038603215277815996,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1810.73,
      "preceding_high": 1808.37,
      "preceding_low": 1781.2,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1784026800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1784026800,
      "entry_utc": "2026-07-14T11:00:00Z",
      "decision_time": "2026-07-14T11:00:00Z",
      "atr14": 11.655714285714273,
      "atr_fraction": 0.0064749651610527485,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1800.12,
      "preceding_high": 1794.47,
      "preceding_low": 1750.2,
      "entry_price": 1800.13,
      "stops": {
        "fixed_1": 1782.1287,
        "fixed_2": 1764.1274,
        "atr_2": 1776.8185714285717,
        "structure": 1747.2860714285714
      },
      "status": "complete",
      "hold_exit_price": 1878.12,
      "hold_return": 0.04019936275806568,
      "policies": {
        "fixed_1": {
          "stop_price": 1782.1287,
          "stop_distance": 0.01000000000000012,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1878.12,
          "exit_time": "2026-07-15T11:00:00Z",
          "net_return": 0.04019936275806568,
          "allocation": 0.7712745475548652,
          "risk_budget_return": 0.03100474532322101,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 1764.1274,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1878.12,
          "exit_time": "2026-07-15T11:00:00Z",
          "net_return": 0.04019936275806568,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.017527062169004255,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 1776.8185714285717,
          "stop_distance": 0.012949858383243695,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1878.12,
          "exit_time": "2026-07-15T11:00:00Z",
          "net_return": 0.04019936275806568,
          "allocation": 0.6286708983692003,
          "risk_budget_return": 0.025272169498982526,
          "modeled_stop_loss": 0.01590657373506621,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 1747.2860714285714,
          "stop_distance": 0.029355617967273817,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1878.12,
          "exit_time": "2026-07-15T11:00:00Z",
          "net_return": 0.04019936275806568,
          "allocation": 0.30995075427210644,
          "risk_budget_return": 0.012459822808120483,
          "modeled_stop_loss": 0.032263189755689314,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1784034000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1784034000,
      "entry_utc": "2026-07-14T13:00:00Z",
      "decision_time": "2026-07-14T13:00:00Z",
      "atr14": 15.490000000000009,
      "atr_fraction": 0.008323303099342308,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 1861.04,
      "preceding_high": 1805.0,
      "preceding_low": 1750.2,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1784037600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1784037600,
      "entry_utc": "2026-07-14T14:00:00Z",
      "decision_time": "2026-07-14T14:00:00Z",
      "atr14": 15.981428571428571,
      "atr_fraction": 0.00854023575539519,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 1871.31,
      "preceding_high": 1867.71,
      "preceding_low": 1750.2,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1784120400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1784120400,
      "entry_utc": "2026-07-15T13:00:00Z",
      "decision_time": "2026-07-15T13:00:00Z",
      "atr14": 14.51785714285711,
      "atr_fraction": 0.007533291030769168,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 1927.16,
      "preceding_high": 1896.14,
      "preceding_low": 1860.56,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1784397600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1784397600,
      "entry_utc": "2026-07-18T18:00:00Z",
      "decision_time": "2026-07-18T18:00:00Z",
      "atr14": 5.624285714285747,
      "atr_fraction": 0.0030355273120355715,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1852.82,
      "preceding_high": 1850.64,
      "preceding_low": 1835.27,
      "entry_price": 1852.83,
      "stops": {
        "fixed_1": 1834.3017,
        "fixed_2": 1815.7733999999998,
        "atr_2": 1841.5814285714284,
        "structure": 1833.8639285714285
      },
      "status": "complete",
      "hold_exit_price": 1867.23,
      "hold_return": 0.004753107381721522,
      "policies": {
        "fixed_1": {
          "stop_price": 1834.3017,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1867.23,
          "exit_time": "2026-07-19T18:00:00Z",
          "net_return": 0.004753107381721522,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.0036659507453169885,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 1815.7733999999998,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1867.23,
          "exit_time": "2026-07-19T18:00:00Z",
          "net_return": 0.004753107381721522,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.0020723713725703543,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 1841.5814285714284,
          "stop_distance": 0.0060710218576833785,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1867.23,
          "exit_time": "2026-07-19T18:00:00Z",
          "net_return": 0.004753107381721522,
          "allocation": 1.0,
          "risk_budget_return": 0.004753107381721522,
          "modeled_stop_loss": 0.009048342810680787,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 1833.8639285714285,
          "stop_distance": 0.010236271772678274,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1867.23,
          "exit_time": "2026-07-19T18:00:00Z",
          "net_return": 0.004753107381721522,
          "allocation": 0.7575117311071234,
          "risk_budget_return": 0.003600534600865917,
          "modeled_stop_loss": 0.01320111569148208,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1784401200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1784401200,
      "entry_utc": "2026-07-18T19:00:00Z",
      "decision_time": "2026-07-18T19:00:00Z",
      "atr14": 6.6200000000000205,
      "atr_fraction": 0.0035638532683010976,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1857.54,
      "preceding_high": 1853.48,
      "preceding_low": 1835.27,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1784430000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1784430000,
      "entry_utc": "2026-07-19T03:00:00Z",
      "decision_time": "2026-07-19T03:00:00Z",
      "atr14": 7.741428571428563,
      "atr_fraction": 0.004136615959597189,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1871.44,
      "preceding_high": 1867.58,
      "preceding_low": 1837.58,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1784548800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1784548800,
      "entry_utc": "2026-07-20T12:00:00Z",
      "decision_time": "2026-07-20T12:00:00Z",
      "atr14": 16.849285714285706,
      "atr_fraction": 0.008899897377078865,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 1893.2,
      "preceding_high": 1891.71,
      "preceding_low": 1843.14,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1784563200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1784563200,
      "entry_utc": "2026-07-20T16:00:00Z",
      "decision_time": "2026-07-20T16:00:00Z",
      "atr14": 18.034999999999936,
      "atr_fraction": 0.009480429365938759,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 1902.34,
      "preceding_high": 1896.5,
      "preceding_low": 1843.14,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1784570400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1784570400,
      "entry_utc": "2026-07-20T18:00:00Z",
      "decision_time": "2026-07-20T18:00:00Z",
      "atr14": 18.039999999999946,
      "atr_fraction": 0.00945601694115671,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 1907.78,
      "preceding_high": 1906.76,
      "preceding_low": 1843.14,
      "entry_price": 1907.78,
      "stops": {
        "fixed_1": 1888.7022,
        "fixed_2": 1869.6244,
        "atr_2": 1871.7,
        "structure": 1838.63
      },
      "status": "complete",
      "hold_exit_price": 1918.7,
      "hold_return": 0.002711277620151442,
      "policies": {
        "fixed_1": {
          "stop_price": 1888.7022,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1918.7,
          "exit_time": "2026-07-21T18:00:00Z",
          "net_return": 0.002711277620151442,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.0020911394197779534,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 1869.6244,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1918.7,
          "exit_time": "2026-07-21T18:00:00Z",
          "net_return": 0.002711277620151442,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.001182126485233639,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 1871.7,
          "stop_distance": 0.01891203388231344,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1918.7,
          "exit_time": "2026-07-21T18:00:00Z",
          "net_return": 0.002711277620151442,
          "allocation": 0.45764727341014066,
          "risk_budget_return": 0.0012408088103202425,
          "modeled_stop_loss": 0.021850889497244008,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 1838.63,
          "stop_distance": 0.03624631770958908,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1918.7,
          "exit_time": "2026-07-21T18:00:00Z",
          "net_return": 0.002711277620151442,
          "allocation": 0.2555371817816636,
          "risk_budget_return": 0.0006928322420811954,
          "modeled_stop_loss": 0.03913324836048404,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1784606400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1784606400,
      "entry_utc": "2026-07-21T04:00:00Z",
      "decision_time": "2026-07-21T04:00:00Z",
      "atr14": 14.824285714285695,
      "atr_fraction": 0.007693933159094691,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 1926.75,
      "preceding_high": 1924.0,
      "preceding_low": 1849.26,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1784988000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1784988000,
      "entry_utc": "2026-07-25T14:00:00Z",
      "decision_time": "2026-07-25T14:00:00Z",
      "atr14": 5.240000000000009,
      "atr_fraction": 0.00280628092800069,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1867.24,
      "preceding_high": 1866.76,
      "preceding_low": 1851.22,
      "entry_price": 1867.25,
      "stops": {
        "fixed_1": 1848.5774999999999,
        "fixed_2": 1829.905,
        "atr_2": 1856.77,
        "structure": 1849.91
      },
      "status": "complete",
      "hold_exit_price": 1886.62,
      "hold_return": 0.007346963220987046,
      "policies": {
        "fixed_1": {
          "stop_price": 1848.5774999999999,
          "stop_distance": 0.01000000000000012,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1886.62,
          "exit_time": "2026-07-26T14:00:00Z",
          "net_return": 0.007346963220987046,
          "allocation": 0.7712745475548652,
          "risk_budget_return": 0.005666525734169019,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 1829.905,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1886.62,
          "exit_time": "2026-07-26T14:00:00Z",
          "net_return": 0.007346963220987046,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.003203301552380725,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 1856.77,
          "stop_distance": 0.005612531798098841,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1886.62,
          "exit_time": "2026-07-26T14:00:00Z",
          "net_return": 0.007346963220987046,
          "allocation": 1.0,
          "risk_budget_return": 0.007346963220987046,
          "modeled_stop_loss": 0.008591226161159926,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 1849.91,
          "stop_distance": 0.009286383719373403,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1886.62,
          "exit_time": "2026-07-26T14:00:00Z",
          "net_return": 0.007346963220987046,
          "allocation": 0.8160551983047468,
          "risk_budget_return": 0.005995527528240265,
          "modeled_stop_loss": 0.012254073034242974,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1785002400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1785002400,
      "entry_utc": "2026-07-25T18:00:00Z",
      "decision_time": "2026-07-25T18:00:00Z",
      "atr14": 5.270714285714283,
      "atr_fraction": 0.002813959128759508,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1873.06,
      "preceding_high": 1872.35,
      "preceding_low": 1851.22,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1785006000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1785006000,
      "entry_utc": "2026-07-25T19:00:00Z",
      "decision_time": "2026-07-25T19:00:00Z",
      "atr14": 5.309285714285693,
      "atr_fraction": 0.002830894338668337,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1875.48,
      "preceding_high": 1875.15,
      "preceding_low": 1851.22,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1785027600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1785027600,
      "entry_utc": "2026-07-26T01:00:00Z",
      "decision_time": "2026-07-26T01:00:00Z",
      "atr14": 5.384999999999975,
      "atr_fraction": 0.002862762818638513,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1881.05,
      "preceding_high": 1877.07,
      "preceding_low": 1851.22,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1785038400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1785038400,
      "entry_utc": "2026-07-26T04:00:00Z",
      "decision_time": "2026-07-26T04:00:00Z",
      "atr14": 5.02785714285715,
      "atr_fraction": 0.0026712519553382195,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1882.21,
      "preceding_high": 1881.9,
      "preceding_low": 1851.22,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1785042000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1785042000,
      "entry_utc": "2026-07-26T05:00:00Z",
      "decision_time": "2026-07-26T05:00:00Z",
      "atr14": 5.37357142857143,
      "atr_fraction": 0.0028487967875963174,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1886.26,
      "preceding_high": 1883.98,
      "preceding_low": 1851.22,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1785078000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1785078000,
      "entry_utc": "2026-07-26T15:00:00Z",
      "decision_time": "2026-07-26T15:00:00Z",
      "atr14": 6.175000000000035,
      "atr_fraction": 0.0032524136332752387,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1898.59,
      "preceding_high": 1893.89,
      "preceding_low": 1867.92,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1785081600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1785081600,
      "entry_utc": "2026-07-26T16:00:00Z",
      "decision_time": "2026-07-26T16:00:00Z",
      "atr14": 7.294285714285739,
      "atr_fraction": 0.003809762572552263,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1914.63,
      "preceding_high": 1900.31,
      "preceding_low": 1867.92,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1785106800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1785106800,
      "entry_utc": "2026-07-26T23:00:00Z",
      "decision_time": "2026-07-26T23:00:00Z",
      "atr14": 10.325714285714282,
      "atr_fraction": 0.005295754091790627,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1949.81,
      "preceding_high": 1930.0,
      "preceding_low": 1877.06,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1785110400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1785110400,
      "entry_utc": "2026-07-27T00:00:00Z",
      "decision_time": "2026-07-27T00:00:00Z",
      "atr14": 11.527857142857133,
      "atr_fraction": 0.00589744676621569,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1954.72,
      "preceding_high": 1953.03,
      "preceding_low": 1878.46,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1785639600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1785639600,
      "entry_utc": "2026-08-02T03:00:00Z",
      "decision_time": "2026-08-02T03:00:00Z",
      "atr14": 11.052857142857127,
      "atr_fraction": 0.0058888897345927465,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1876.9,
      "preceding_high": 1875.45,
      "preceding_low": 1822.06,
      "entry_price": 1876.9,
      "stops": {
        "fixed_1": 1858.131,
        "fixed_2": 1839.362,
        "atr_2": 1854.794285714286,
        "structure": 1819.2967857142858
      },
      "status": "complete",
      "hold_exit_price": 1864.51,
      "hold_return": -0.009577043141133057,
      "policies": {
        "fixed_1": {
          "stop_price": 1858.131,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-08-02T11:40:00Z",
          "exit_price": 1858.131,
          "exit_time": "2026-08-02T11:40:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-08-02T18:45:00Z",
          "recovery_hours": 7.0,
          "adverse_bar_time": "2026-08-03T08:15:00Z",
          "adverse_level": 1839.362,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 1828.62,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 1839.362,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1864.51,
          "exit_time": "2026-08-03T03:00:00Z",
          "net_return": -0.009577043141133057,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.004175624164494887,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 1854.794285714286,
          "stop_distance": 0.011777779469185456,
          "triggered": true,
          "trigger_time": "2026-08-02T11:40:00Z",
          "exit_price": 1854.794285714286,
          "exit_time": "2026-08-02T11:40:00Z",
          "net_return": -0.014738005791294695,
          "allocation": 0.6785178498102304,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.014738005791294695,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-08-02T18:45:00Z",
          "recovery_hours": 7.0,
          "adverse_bar_time": "2026-08-03T08:20:00Z",
          "adverse_level": 1832.6885714285718,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 1828.62,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 1819.2967857142858,
          "stop_distance": 0.03069061446305843,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1864.51,
          "exit_time": "2026-08-03T03:00:00Z",
          "net_return": -0.009577043141133057,
          "allocation": 0.29767054408742855,
          "risk_budget_return": -0.0028508036425698526,
          "modeled_stop_loss": 0.03359418726047314,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1785708000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1785708000,
      "entry_utc": "2026-08-02T22:00:00Z",
      "decision_time": "2026-08-02T22:00:00Z",
      "atr14": 10.453571428571422,
      "atr_fraction": 0.005529732086652995,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1890.43,
      "preceding_high": 1887.2,
      "preceding_low": 1846.69,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1785949200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1785949200,
      "entry_utc": "2026-08-05T17:00:00Z",
      "decision_time": "2026-08-05T17:00:00Z",
      "atr14": 11.205714285714262,
      "atr_fraction": 0.005911558740274252,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1895.56,
      "preceding_high": 1885.29,
      "preceding_low": 1855.5,
      "entry_price": 1895.55,
      "stops": {
        "fixed_1": 1876.5945,
        "fixed_2": 1857.639,
        "atr_2": 1873.1385714285714,
        "structure": 1852.6985714285715
      },
      "status": "complete",
      "hold_exit_price": 1915.78,
      "hold_return": 0.007644888342619893,
      "policies": {
        "fixed_1": {
          "stop_price": 1876.5945,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1915.78,
          "exit_time": "2026-08-06T17:00:00Z",
          "net_return": 0.007644888342619893,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.005896307797561673,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 1857.639,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1915.78,
          "exit_time": "2026-08-06T17:00:00Z",
          "net_return": 0.007644888342619893,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.0033331979430273493,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 1873.1385714285714,
          "stop_distance": 0.011823179853566845,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1915.78,
          "exit_time": "2026-08-06T17:00:00Z",
          "net_return": 0.007644888342619893,
          "allocation": 0.6764403193097861,
          "risk_budget_return": 0.005171310711569462,
          "modeled_stop_loss": 0.01478327017851866,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 1852.6985714285715,
          "stop_distance": 0.02260632986279887,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1915.78,
          "exit_time": "2026-08-06T17:00:00Z",
          "net_return": 0.007644888342619893,
          "allocation": 0.39163285507891954,
          "risk_budget_return": 0.002993989448379778,
          "modeled_stop_loss": 0.025534119189220883,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1785952800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1785952800,
      "entry_utc": "2026-08-05T18:00:00Z",
      "decision_time": "2026-08-05T18:00:00Z",
      "atr14": 12.2292857142857,
      "atr_fraction": 0.006380219493562384,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1916.75,
      "preceding_high": 1897.32,
      "preceding_low": 1855.5,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1785956400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1785956400,
      "entry_utc": "2026-08-05T19:00:00Z",
      "decision_time": "2026-08-05T19:00:00Z",
      "atr14": 12.894285714285697,
      "atr_fraction": 0.006722566402659821,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1918.06,
      "preceding_high": 1917.72,
      "preceding_low": 1855.5,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1786107600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1786107600,
      "entry_utc": "2026-08-07T13:00:00Z",
      "decision_time": "2026-08-07T13:00:00Z",
      "atr14": 8.909285714285732,
      "atr_fraction": 0.004611121256999131,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1932.13,
      "preceding_high": 1921.0,
      "preceding_low": 1894.35,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1786201200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1786201200,
      "entry_utc": "2026-08-08T15:00:00Z",
      "decision_time": "2026-08-08T15:00:00Z",
      "atr14": 3.701428571428567,
      "atr_fraction": 0.0019240494297283809,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1923.77,
      "preceding_high": 1923.57,
      "preceding_low": 1906.28,
      "entry_price": 1923.78,
      "stops": {
        "fixed_1": 1904.5421999999999,
        "fixed_2": 1885.3044,
        "atr_2": 1916.3771428571429,
        "structure": 1905.3546428571428
      },
      "status": "complete",
      "hold_exit_price": 1925.08,
      "hold_return": -0.0023217780176670866,
      "policies": {
        "fixed_1": {
          "stop_price": 1904.5421999999999,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1925.08,
          "exit_time": "2026-08-09T15:00:00Z",
          "net_return": -0.0023217780176670866,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.0017907282900990295,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 1885.3044,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1925.08,
          "exit_time": "2026-08-09T15:00:00Z",
          "net_return": -0.0023217780176670866,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.00101230330199982,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 1916.3771428571429,
          "stop_distance": 0.0038480788566557234,
          "triggered": true,
          "trigger_time": "2026-08-08T23:00:00Z",
          "exit_price": 1916.3771428571429,
          "exit_time": "2026-08-08T23:00:00Z",
          "net_return": -0.006832058650395156,
          "allocation": 1.0,
          "risk_budget_return": -0.006832058650395156,
          "modeled_stop_loss": 0.006832058650395156,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-08-09T08:05:00Z",
          "recovery_hours": 9.0,
          "adverse_bar_time": null,
          "adverse_level": 1908.9742857142858,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 1912.36,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 1905.3546428571428,
          "stop_distance": 0.009577684112973994,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1925.08,
          "exit_time": "2026-08-09T15:00:00Z",
          "net_return": -0.0023217780176670866,
          "allocation": 0.7971620498170783,
          "risk_budget_return": -0.0018508333237837273,
          "modeled_stop_loss": 0.012544500835551142,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1786528800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1786528800,
      "entry_utc": "2026-08-12T10:00:00Z",
      "decision_time": "2026-08-12T10:00:00Z",
      "atr14": 6.619285714285719,
      "atr_fraction": 0.0034731591918973886,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1905.84,
      "preceding_high": 1896.11,
      "preceding_low": 1853.62,
      "entry_price": 1905.84,
      "stops": {
        "fixed_1": 1886.7815999999998,
        "fixed_2": 1867.7232,
        "atr_2": 1892.6014285714284,
        "structure": 1851.9651785714284
      },
      "status": "complete",
      "hold_exit_price": 1889.78,
      "hold_return": -0.011396994882524103,
      "policies": {
        "fixed_1": {
          "stop_price": 1886.7815999999998,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-08-12T14:55:00Z",
          "exit_price": 1886.7815999999998,
          "exit_time": "2026-08-12T14:55:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 1867.7231999999997,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 1873.17,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 1867.7232,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1889.78,
          "exit_time": "2026-08-13T10:00:00Z",
          "net_return": -0.011396994882524103,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.004969129462275963,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 1892.6014285714284,
          "stop_distance": 0.006946318383794781,
          "triggered": true,
          "trigger_time": "2026-08-12T14:00:00Z",
          "exit_price": 1892.6014285714284,
          "exit_time": "2026-08-12T14:00:00Z",
          "net_return": -0.009921017380148833,
          "allocation": 1.0,
          "risk_budget_return": -0.009921017380148833,
          "modeled_stop_loss": 0.009921017380148833,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-08-12T19:40:00Z",
          "adverse_level": 1879.362857142857,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 1873.17,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 1851.9651785714284,
          "stop_distance": 0.02826828140272608,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1889.78,
          "exit_time": "2026-08-13T10:00:00Z",
          "net_return": -0.011396994882524103,
          "allocation": 0.3207275608227089,
          "risk_budget_return": -0.0036553303693808515,
          "modeled_stop_loss": 0.031179110315149305,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1786536000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1786536000,
      "entry_utc": "2026-08-12T12:00:00Z",
      "decision_time": "2026-08-12T12:00:00Z",
      "atr14": 7.12642857142857,
      "atr_fraction": 0.0037202652847082435,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1915.57,
      "preceding_high": 1915.54,
      "preceding_low": 1853.62,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1786899600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1786899600,
      "entry_utc": "2026-08-16T17:00:00Z",
      "decision_time": "2026-08-16T17:00:00Z",
      "atr14": 2.595000000000011,
      "atr_fraction": 0.0013733210554726506,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1889.58,
      "preceding_high": 1885.8,
      "preceding_low": 1877.01,
      "entry_price": 1889.59,
      "stops": {
        "fixed_1": 1870.6941,
        "fixed_2": 1851.7982,
        "atr_2": 1884.3999999999999,
        "structure": 1876.36125
      },
      "status": "complete",
      "hold_exit_price": 1907.21,
      "hold_return": 0.006301334993630503,
      "policies": {
        "fixed_1": {
          "stop_price": 1870.6941,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-08-16T21:40:00Z",
          "exit_price": 1870.6941,
          "exit_time": "2026-08-16T21:40:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-08-17T01:05:00Z",
          "recovery_hours": 3.3333333333333335,
          "adverse_bar_time": null,
          "adverse_level": 1851.7982,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 1869.26,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 1851.7982,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1907.21,
          "exit_time": "2026-08-17T17:00:00Z",
          "net_return": 0.006301334993630503,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.002747404003535458,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 1884.3999999999999,
          "stop_distance": 0.0027466275752940916,
          "triggered": true,
          "trigger_time": "2026-08-16T17:30:00Z",
          "exit_price": 1884.3999999999999,
          "exit_time": "2026-08-16T17:30:00Z",
          "net_return": -0.005733906773770503,
          "allocation": 1.0,
          "risk_budget_return": -0.005733906773770503,
          "modeled_stop_loss": 0.005733906773770503,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-08-17T01:05:00Z",
          "recovery_hours": 7.5,
          "adverse_bar_time": "2026-08-16T21:25:00Z",
          "adverse_level": 1879.2099999999998,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 1869.17,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 1876.36125,
          "stop_distance": 0.0070008573288384834,
          "triggered": true,
          "trigger_time": "2026-08-16T21:40:00Z",
          "exit_price": 1876.36125,
          "exit_time": "2026-08-16T21:40:00Z",
          "net_return": -0.009975392953415096,
          "allocation": 1.0,
          "risk_budget_return": -0.009975392953415096,
          "modeled_stop_loss": 0.009975392953415096,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-08-17T01:05:00Z",
          "recovery_hours": 3.3333333333333335,
          "adverse_bar_time": null,
          "adverse_level": 1863.1325,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 1869.26,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1786935600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1786935600,
      "entry_utc": "2026-08-17T03:00:00Z",
      "decision_time": "2026-08-17T03:00:00Z",
      "atr14": 7.8757142857142854,
      "atr_fraction": 0.004139970502804036,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1902.36,
      "preceding_high": 1897.29,
      "preceding_low": 1869.17,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1786982400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1786982400,
      "entry_utc": "2026-08-17T16:00:00Z",
      "decision_time": "2026-08-17T16:00:00Z",
      "atr14": 10.171428571428562,
      "atr_fraction": 0.005316392558842455,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1913.22,
      "preceding_high": 1912.6,
      "preceding_low": 1869.17,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1787144400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1787144400,
      "entry_utc": "2026-08-19T13:00:00Z",
      "decision_time": "2026-08-19T13:00:00Z",
      "atr14": 8.054285714285697,
      "atr_fraction": 0.004157673001009543,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1937.21,
      "preceding_high": 1929.94,
      "preceding_low": 1906.0,
      "entry_price": 1937.21,
      "stops": {
        "fixed_1": 1917.8379,
        "fixed_2": 1898.4658,
        "atr_2": 1921.1014285714286,
        "structure": 1903.9864285714286
      },
      "status": "complete",
      "hold_exit_price": 2290.23,
      "hold_return": 0.17868976548701565,
      "policies": {
        "fixed_1": {
          "stop_price": 1917.8379,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2290.23,
          "exit_time": "2026-08-20T13:00:00Z",
          "net_return": 0.17868976548701565,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.13781886802868415,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 1898.4658,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2290.23,
          "exit_time": "2026-08-20T13:00:00Z",
          "net_return": 0.17868976548701565,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.07790936009370751,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 1921.1014285714286,
          "stop_distance": 0.008315346002019108,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2290.23,
          "exit_time": "2026-08-20T13:00:00Z",
          "net_return": 0.17868976548701565,
          "allocation": 0.8860579089094166,
          "risk_budget_return": 0.15832947995093913,
          "modeled_stop_loss": 0.011285944066915743,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 1903.9864285714286,
          "stop_distance": 0.017150216769772686,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2290.23,
          "exit_time": "2026-08-20T13:00:00Z",
          "net_return": 0.17868976548701565,
          "allocation": 0.4976523271438161,
          "risk_budget_return": 0.08892537763139609,
          "modeled_stop_loss": 0.020094349919738463,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1787151600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1787151600,
      "entry_utc": "2026-08-19T15:00:00Z",
      "decision_time": "2026-08-19T15:00:00Z",
      "atr14": 11.384285714285722,
      "atr_fraction": 0.005777065723275004,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1970.6,
      "preceding_high": 1943.21,
      "preceding_low": 1906.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1787155200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1787155200,
      "entry_utc": "2026-08-19T16:00:00Z",
      "decision_time": "2026-08-19T16:00:00Z",
      "atr14": 21.512857142857147,
      "atr_fraction": 0.010313811357041153,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2085.83,
      "preceding_high": 1980.0,
      "preceding_low": 1906.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1787173200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1787173200,
      "entry_utc": "2026-08-19T21:00:00Z",
      "decision_time": "2026-08-19T21:00:00Z",
      "atr14": 34.726428571428606,
      "atr_fraction": 0.015655793451855,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2218.12,
      "preceding_high": 2115.0,
      "preceding_low": 1906.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1787176800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1787176800,
      "entry_utc": "2026-08-19T22:00:00Z",
      "decision_time": "2026-08-19T22:00:00Z",
      "atr14": 42.715714285714334,
      "atr_fraction": 0.01868578927634048,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2286.0,
      "preceding_high": 2241.56,
      "preceding_low": 1906.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1787245200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1787245200,
      "entry_utc": "2026-08-20T17:00:00Z",
      "decision_time": "2026-08-20T17:00:00Z",
      "atr14": 30.206428571428564,
      "atr_fraction": 0.012884063234247494,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2344.48,
      "preceding_high": 2337.89,
      "preceding_low": 2102.02,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1787302800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1787302800,
      "entry_utc": "2026-08-21T09:00:00Z",
      "decision_time": "2026-08-21T09:00:00Z",
      "atr14": 27.015714285714335,
      "atr_fraction": 0.01105298841572471,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2444.2,
      "preceding_high": 2398.71,
      "preceding_low": 2255.68,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1787349600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1787349600,
      "entry_utc": "2026-08-21T22:00:00Z",
      "decision_time": "2026-08-21T22:00:00Z",
      "atr14": 39.91500000000003,
      "atr_fraction": 0.015881699936735817,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2513.27,
      "preceding_high": 2447.98,
      "preceding_low": 2337.23,
      "entry_price": 2513.26,
      "stops": {
        "fixed_1": 2488.1274000000003,
        "fixed_2": 2462.9948000000004,
        "atr_2": 2433.4300000000003,
        "structure": 2327.25125
      },
      "status": "complete",
      "hold_exit_price": 2407.54,
      "hold_return": -0.044934388919791624,
      "policies": {
        "fixed_1": {
          "stop_price": 2488.1274000000003,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-08-22T05:05:00Z",
          "exit_price": 2488.1274000000003,
          "exit_time": "2026-08-22T05:05:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-08-22T05:10:00Z",
          "adverse_level": 2462.9948000000004,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2363.26,
          "trigger_bar_recovery_ambiguous": true
        },
        "fixed_2": {
          "stop_price": 2462.9948000000004,
          "stop_distance": 0.019999999999999907,
          "triggered": true,
          "trigger_time": "2026-08-22T05:05:00Z",
          "exit_price": 2462.9948000000004,
          "exit_time": "2026-08-22T05:05:00Z",
          "net_return": -0.022935596605092257,
          "allocation": 0.43600348280365897,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-08-22T05:10:00Z",
          "adverse_level": 2412.7296000000006,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2363.26,
          "trigger_bar_recovery_ambiguous": true
        },
        "atr_2": {
          "stop_price": 2433.4300000000003,
          "stop_distance": 0.03176352625673429,
          "triggered": true,
          "trigger_time": "2026-08-22T05:10:00Z",
          "exit_price": 2433.4300000000003,
          "exit_time": "2026-08-22T05:10:00Z",
          "net_return": -0.034663885139639805,
          "allocation": 0.2884846854216155,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.034663885139639805,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 2353.6000000000004,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 2363.26,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 2327.25125,
          "stop_distance": 0.07401094594271995,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2407.54,
          "exit_time": "2026-08-22T22:00:00Z",
          "net_return": -0.044934388919791624,
          "allocation": 0.13023418957620314,
          "risk_budget_return": -0.005851993725070984,
          "modeled_stop_loss": 0.0767847523952131,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1787353200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1787353200,
      "entry_utc": "2026-08-21T23:00:00Z",
      "decision_time": "2026-08-21T23:00:00Z",
      "atr14": 37.21214285714287,
      "atr_fraction": 0.014755656613548915,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2521.89,
      "preceding_high": 2520.86,
      "preceding_low": 2337.23,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1787493600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1787493600,
      "entry_utc": "2026-08-23T14:00:00Z",
      "decision_time": "2026-08-23T14:00:00Z",
      "atr14": 23.26642857142851,
      "atr_fraction": 0.009458859059428198,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2459.75,
      "preceding_high": 2444.71,
      "preceding_low": 2355.71,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1787572800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1787572800,
      "entry_utc": "2026-08-24T12:00:00Z",
      "decision_time": "2026-08-24T12:00:00Z",
      "atr14": 26.05857142857144,
      "atr_fraction": 0.010447750935606669,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2494.18,
      "preceding_high": 2490.89,
      "preceding_low": 2421.87,
      "entry_price": 2494.18,
      "stops": {
        "fixed_1": 2469.2382,
        "fixed_2": 2444.2963999999997,
        "atr_2": 2442.062857142857,
        "structure": 2415.355357142857
      },
      "status": "complete",
      "hold_exit_price": 2477.9,
      "hold_return": -0.009503149793027577,
      "policies": {
        "fixed_1": {
          "stop_price": 2469.2382,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-08-24T16:50:00Z",
          "exit_price": 2469.2382,
          "exit_time": "2026-08-24T16:50:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-08-25T00:55:00Z",
          "recovery_hours": 8.0,
          "adverse_bar_time": "2026-08-25T13:50:00Z",
          "adverse_level": 2444.2963999999997,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 2440.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 2444.2963999999997,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2477.9,
          "exit_time": "2026-08-25T12:00:00Z",
          "net_return": -0.009503149793027577,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.004143406407364874,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 2442.062857142857,
          "stop_distance": 0.020895501871213362,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2477.9,
          "exit_time": "2026-08-25T12:00:00Z",
          "net_return": -0.009503149793027577,
          "allocation": 0.41966700607979535,
          "risk_budget_return": -0.00398815842196771,
          "modeled_stop_loss": 0.023828415994414875,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 2415.355357142857,
          "stop_distance": 0.03160342992772891,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2477.9,
          "exit_time": "2026-08-25T12:00:00Z",
          "net_return": -0.009503149793027577,
          "allocation": 0.28981921569213753,
          "risk_budget_return": -0.002754195419620151,
          "modeled_stop_loss": 0.03450426838026699,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1787576400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1787576400,
      "entry_utc": "2026-08-24T13:00:00Z",
      "decision_time": "2026-08-24T13:00:00Z",
      "atr14": 27.587142857142844,
      "atr_fraction": 0.010979782553568438,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2512.54,
      "preceding_high": 2509.0,
      "preceding_low": 2424.73,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1787781600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1787781600,
      "entry_utc": "2026-08-26T22:00:00Z",
      "decision_time": "2026-08-26T22:00:00Z",
      "atr14": 21.66428571428573,
      "atr_fraction": 0.008676751113130193,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2496.82,
      "preceding_high": 2483.52,
      "preceding_low": 2432.32,
      "entry_price": 2496.82,
      "stops": {
        "fixed_1": 2471.8518000000004,
        "fixed_2": 2446.8836,
        "atr_2": 2453.4914285714285,
        "structure": 2426.903928571429
      },
      "status": "complete",
      "hold_exit_price": 2504.12,
      "hold_return": -8.054578924154843e-05,
      "policies": {
        "fixed_1": {
          "stop_price": 2471.8518000000004,
          "stop_distance": 0.009999999999999898,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2504.12,
          "exit_time": "2026-08-27T22:00:00Z",
          "net_return": -8.054578924154843e-05,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -6.212291715472586e-05,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 2446.8836,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2504.12,
          "exit_time": "2026-08-27T22:00:00Z",
          "net_return": -8.054578924154843e-05,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -3.511824463448443e-05,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 2453.4914285714285,
          "stop_distance": 0.01735350222626042,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2504.12,
          "exit_time": "2026-08-27T22:00:00Z",
          "net_return": -8.054578924154843e-05,
          "allocation": 0.4926830061968031,
          "risk_budget_return": -3.96835415800202e-05,
          "modeled_stop_loss": 0.020297026433271137,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 2426.903928571429,
          "stop_distance": 0.02800204717543564,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2504.12,
          "exit_time": "2026-08-27T22:00:00Z",
          "net_return": -8.054578924154843e-05,
          "allocation": 0.32348145132288625,
          "risk_budget_return": -2.6055068801803404e-05,
          "modeled_stop_loss": 0.030913673594280988,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1787821200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1787821200,
      "entry_utc": "2026-08-27T09:00:00Z",
      "decision_time": "2026-08-27T09:00:00Z",
      "atr14": 19.564285714285784,
      "atr_fraction": 0.007729711271719556,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2531.05,
      "preceding_high": 2515.38,
      "preceding_low": 2432.32,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1788015600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1788015600,
      "entry_utc": "2026-08-29T15:00:00Z",
      "decision_time": "2026-08-29T15:00:00Z",
      "atr14": 6.7378571428571705,
      "atr_fraction": 0.002751740659017541,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2448.58,
      "preceding_high": 2448.05,
      "preceding_low": 2418.08,
      "entry_price": 2448.59,
      "stops": {
        "fixed_1": 2424.1041,
        "fixed_2": 2399.6182,
        "atr_2": 2435.114285714286,
        "structure": 2416.3955357142854
      },
      "status": "complete",
      "hold_exit_price": 2477.13,
      "hold_return": 0.008625266128431397,
      "policies": {
        "fixed_1": {
          "stop_price": 2424.1041,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2477.13,
          "exit_time": "2026-08-30T15:00:00Z",
          "net_return": 0.008625266128431397,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.006652448230746288,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 2399.6182,
          "stop_distance": 0.02000000000000013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2477.13,
          "exit_time": "2026-08-30T15:00:00Z",
          "net_return": 0.008625266128431397,
          "allocation": 0.43600348280365475,
          "risk_budget_return": 0.0037606460721044846,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 2435.114285714286,
          "stop_distance": 0.005503458841910724,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2477.13,
          "exit_time": "2026-08-30T15:00:00Z",
          "net_return": 0.008625266128431397,
          "allocation": 1.0,
          "risk_budget_return": 0.008625266128431397,
          "modeled_stop_loss": 0.008482479933747289,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 2416.3955357142854,
          "stop_distance": 0.013148164570513932,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2477.13,
          "exit_time": "2026-08-30T15:00:00Z",
          "net_return": 0.008625266128431397,
          "allocation": 0.620952711924908,
          "risk_budget_return": 0.005355882393523527,
          "modeled_stop_loss": 0.01610428589481594,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1788094800",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1788094800,
      "entry_utc": "2026-08-30T13:00:00Z",
      "decision_time": "2026-08-30T13:00:00Z",
      "atr14": 7.407142857142779,
      "atr_fraction": 0.002999486876594079,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2469.47,
      "preceding_high": 2467.93,
      "preceding_low": 2444.52,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1788098400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1788098400,
      "entry_utc": "2026-08-30T14:00:00Z",
      "decision_time": "2026-08-30T14:00:00Z",
      "atr14": 8.15285714285707,
      "atr_fraction": 0.0032932986249165123,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2475.59,
      "preceding_high": 2473.3,
      "preceding_low": 2445.57,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1788105600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1788105600,
      "entry_utc": "2026-08-30T16:00:00Z",
      "decision_time": "2026-08-30T16:00:00Z",
      "atr14": 8.152857142857101,
      "atr_fraction": 0.003285971658998231,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2481.11,
      "preceding_high": 2479.71,
      "preceding_low": 2449.08,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1788109200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1788109200,
      "entry_utc": "2026-08-30T17:00:00Z",
      "decision_time": "2026-08-30T17:00:00Z",
      "atr14": 11.746428571428526,
      "atr_fraction": 0.004644178806390959,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2529.28,
      "preceding_high": 2484.0,
      "preceding_low": 2449.08,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1788440400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1788440400,
      "entry_utc": "2026-09-03T13:00:00Z",
      "decision_time": "2026-09-03T13:00:00Z",
      "atr14": 17.499999999999936,
      "atr_fraction": 0.007221646783065831,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2423.27,
      "preceding_high": 2419.33,
      "preceding_low": 2370.14,
      "entry_price": 2423.27,
      "stops": {
        "fixed_1": 2399.0373,
        "fixed_2": 2374.8046,
        "atr_2": 2388.27,
        "structure": 2365.765
      },
      "status": "complete",
      "hold_exit_price": 2451.25,
      "hold_return": 0.008516287538674616,
      "policies": {
        "fixed_1": {
          "stop_price": 2399.0373,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2451.25,
          "exit_time": "2026-09-04T13:00:00Z",
          "net_return": 0.008516287538674616,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.006568395818238458,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 2374.8046,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2451.25,
          "exit_time": "2026-09-04T13:00:00Z",
          "net_return": 0.008516287538674616,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.003713131027419515,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 2388.27,
          "stop_distance": 0.01444329356613172,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2451.25,
          "exit_time": "2026-09-04T13:00:00Z",
          "net_return": 0.008516287538674616,
          "allocation": 0.5748601474134648,
          "risk_budget_return": 0.004895674309897943,
          "modeled_stop_loss": 0.01739553532279836,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 2365.765,
          "stop_distance": 0.023730331329154475,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2451.25,
          "exit_time": "2026-09-04T13:00:00Z",
          "net_return": 0.008516287538674616,
          "allocation": 0.3751676009445406,
          "risk_budget_return": 0.003195035164838442,
          "modeled_stop_loss": 0.026654753701608302,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1788444000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1788444000,
      "entry_utc": "2026-09-03T14:00:00Z",
      "decision_time": "2026-09-03T14:00:00Z",
      "atr14": 17.819999999999936,
      "atr_fraction": 0.007332820337671824,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2430.17,
      "preceding_high": 2427.0,
      "preceding_low": 2370.14,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1788447600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1788447600,
      "entry_utc": "2026-09-03T15:00:00Z",
      "decision_time": "2026-09-03T15:00:00Z",
      "atr14": 21.251428571428537,
      "atr_fraction": 0.008536561572159639,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2489.46,
      "preceding_high": 2436.21,
      "preceding_low": 2370.14,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1788451200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1788451200,
      "entry_utc": "2026-09-03T16:00:00Z",
      "decision_time": "2026-09-03T16:00:00Z",
      "atr14": 22.215714285714252,
      "atr_fraction": 0.00882774014166617,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2516.58,
      "preceding_high": 2489.9,
      "preceding_low": 2370.14,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1788627600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1788627600,
      "entry_utc": "2026-09-05T17:00:00Z",
      "decision_time": "2026-09-05T17:00:00Z",
      "atr14": 6.450000000000013,
      "atr_fraction": 0.0026101207939623304,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2471.15,
      "preceding_high": 2462.0,
      "preceding_low": 2444.47,
      "entry_price": 2471.15,
      "stops": {
        "fixed_1": 2446.4385,
        "fixed_2": 2421.727,
        "atr_2": 2458.25,
        "structure": 2442.8574999999996
      },
      "status": "complete",
      "hold_exit_price": 2484.57,
      "hold_return": 0.002418895582733116,
      "policies": {
        "fixed_1": {
          "stop_price": 2446.4385,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2484.57,
          "exit_time": "2026-09-06T17:00:00Z",
          "net_return": 0.002418895582733116,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.0018656325961549623,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 2421.727,
          "stop_distance": 0.02000000000000013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2484.57,
          "exit_time": "2026-09-06T17:00:00Z",
          "net_return": 0.002418895582733116,
          "allocation": 0.43600348280365475,
          "risk_budget_return": 0.0010546468986100145,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 2458.25,
          "stop_distance": 0.005220241587924668,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2484.57,
          "exit_time": "2026-09-06T17:00:00Z",
          "net_return": 0.002418895582733116,
          "allocation": 1.0,
          "risk_budget_return": 0.002418895582733116,
          "modeled_stop_loss": 0.008200111058954351,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 2442.8574999999996,
          "stop_distance": 0.011449122878012474,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2484.57,
          "exit_time": "2026-09-06T17:00:00Z",
          "net_return": 0.002418895582733116,
          "allocation": 0.6939464562676646,
          "risk_budget_return": 0.0016785840177191533,
          "modeled_stop_loss": 0.014410333693155808,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1788631200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1788631200,
      "entry_utc": "2026-09-05T18:00:00Z",
      "decision_time": "2026-09-05T18:00:00Z",
      "atr14": 7.1200000000000205,
      "atr_fraction": 0.0028697989931519906,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2481.01,
      "preceding_high": 2474.44,
      "preceding_low": 2444.47,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1788645600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1788645600,
      "entry_utc": "2026-09-05T22:00:00Z",
      "decision_time": "2026-09-05T22:00:00Z",
      "atr14": 8.4307142857143,
      "atr_fraction": 0.0033870260516625558,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2489.12,
      "preceding_high": 2485.34,
      "preceding_low": 2444.47,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1788660000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1788660000,
      "entry_utc": "2026-09-06T02:00:00Z",
      "decision_time": "2026-09-06T02:00:00Z",
      "atr14": 10.910714285714286,
      "atr_fraction": 0.004354583701798108,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2505.57,
      "preceding_high": 2493.57,
      "preceding_low": 2444.47,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1788930000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1788930000,
      "entry_utc": "2026-09-09T05:00:00Z",
      "decision_time": "2026-09-09T05:00:00Z",
      "atr14": 14.349285714285672,
      "atr_fraction": 0.005717644179182624,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2509.65,
      "preceding_high": 2507.54,
      "preceding_low": 2441.68,
      "entry_price": 2509.65,
      "stops": {
        "fixed_1": 2484.5535,
        "fixed_2": 2459.457,
        "atr_2": 2480.9514285714286,
        "structure": 2438.092678571428
      },
      "status": "complete",
      "hold_exit_price": 2478.68,
      "hold_return": -0.015298907276325768,
      "policies": {
        "fixed_1": {
          "stop_price": 2484.5535,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-09-09T10:50:00Z",
          "exit_price": 2484.5535,
          "exit_time": "2026-09-09T10:50:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-09-09T12:50:00Z",
          "recovery_hours": 1.9166666666666667,
          "adverse_bar_time": "2026-09-09T20:25:00Z",
          "adverse_level": 2459.457,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 2442.44,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 2459.457,
          "stop_distance": 0.02000000000000013,
          "triggered": true,
          "trigger_time": "2026-09-09T20:25:00Z",
          "exit_price": 2459.457,
          "exit_time": "2026-09-09T20:25:00Z",
          "net_return": -0.02293559660509248,
          "allocation": 0.43600348280365475,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-09-10T12:45:00Z",
          "adverse_level": 2409.2639999999997,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2405.85,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 2480.9514285714286,
          "stop_distance": 0.01143528835836538,
          "triggered": true,
          "trigger_time": "2026-09-09T15:10:00Z",
          "exit_price": 2480.9514285714286,
          "exit_time": "2026-09-09T15:10:00Z",
          "net_return": -0.014396540614905473,
          "allocation": 0.694611314446367,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.014396540614905473,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-09-09T22:05:00Z",
          "adverse_level": 2452.252857142857,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2405.85,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 2438.092678571428,
          "stop_distance": 0.0285128688974845,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2478.68,
          "exit_time": "2026-09-10T05:00:00Z",
          "net_return": -0.015298907276325768,
          "allocation": 0.31823858612336375,
          "risk_budget_return": -0.0048687026208503546,
          "modeled_stop_loss": 0.031422965146418624,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1788944400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1788944400,
      "entry_utc": "2026-09-09T09:00:00Z",
      "decision_time": "2026-09-09T09:00:00Z",
      "atr14": 12.783571428571447,
      "atr_fraction": 0.0050733893824225,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2519.73,
      "preceding_high": 2517.0,
      "preceding_low": 2441.68,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1789117200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1789117200,
      "entry_utc": "2026-09-11T09:00:00Z",
      "decision_time": "2026-09-11T09:00:00Z",
      "atr14": 12.559999999999945,
      "atr_fraction": 0.005071223230724485,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2476.72,
      "preceding_high": 2475.03,
      "preceding_low": 2405.85,
      "entry_price": 2476.71,
      "stops": {
        "fixed_1": 2451.9429,
        "fixed_2": 2427.1758,
        "atr_2": 2451.59,
        "structure": 2402.71
      },
      "status": "complete",
      "hold_exit_price": 2533.28,
      "hold_return": 0.019776858286182586,
      "policies": {
        "fixed_1": {
          "stop_price": 2451.9429,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-09-11T12:05:00Z",
          "exit_price": 2451.9429,
          "exit_time": "2026-09-11T12:05:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-09-11T12:40:00Z",
          "recovery_hours": 0.5,
          "adverse_bar_time": null,
          "adverse_level": 2427.1758,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 2433.77,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 2427.1758,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2533.28,
          "exit_time": "2026-09-12T09:00:00Z",
          "net_return": 0.019776858286182586,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.008622779091689967,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 2451.59,
          "stop_distance": 0.010142487412737045,
          "triggered": true,
          "trigger_time": "2026-09-11T12:05:00Z",
          "exit_price": 2451.59,
          "exit_time": "2026-09-11T12:05:00Z",
          "net_return": -0.0131076122632231,
          "allocation": 0.7629154570018573,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.0131076122632231,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-09-11T12:40:00Z",
          "recovery_hours": 0.5,
          "adverse_bar_time": null,
          "adverse_level": 2426.4700000000003,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 2433.77,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 2402.71,
          "stop_distance": 0.029878346677648993,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2533.28,
          "exit_time": "2026-09-12T09:00:00Z",
          "net_return": 0.019776858286182586,
          "allocation": 0.3050235614916192,
          "risk_budget_return": 0.006032407749566452,
          "modeled_stop_loss": 0.032784352628689506,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1789131600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1789131600,
      "entry_utc": "2026-09-11T13:00:00Z",
      "decision_time": "2026-09-11T13:00:00Z",
      "atr14": 18.01571428571427,
      "atr_fraction": 0.007174088405521728,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2511.22,
      "preceding_high": 2484.62,
      "preceding_low": 2432.91,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1789135200",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1789135200,
      "entry_utc": "2026-09-11T14:00:00Z",
      "decision_time": "2026-09-11T14:00:00Z",
      "atr14": 28.302142857142858,
      "atr_fraction": 0.010762826133488055,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2629.62,
      "preceding_high": 2515.25,
      "preceding_low": 2433.77,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1789412400",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1789412400,
      "entry_utc": "2026-09-14T19:00:00Z",
      "decision_time": "2026-09-14T19:00:00Z",
      "atr14": 18.144999999999982,
      "atr_fraction": 0.007146908454975847,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2538.86,
      "preceding_high": 2537.69,
      "preceding_low": 2464.71,
      "entry_price": 2538.86,
      "stops": {
        "fixed_1": 2513.4714,
        "fixed_2": 2488.0828,
        "atr_2": 2502.57,
        "structure": 2460.17375
      },
      "status": "complete",
      "hold_exit_price": 2403.14,
      "hold_return": -0.05629243915257243,
      "policies": {
        "fixed_1": {
          "stop_price": 2513.4714,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2026-09-14T23:50:00Z",
          "exit_price": 2513.4714,
          "exit_time": "2026-09-14T23:50:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-09-15T05:10:00Z",
          "adverse_level": 2488.0827999999997,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2358.88,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 2488.0828,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-09-15T05:10:00Z",
          "exit_price": 2488.0828,
          "exit_time": "2026-09-15T05:10:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-09-15T13:35:00Z",
          "adverse_level": 2437.3056,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2358.88,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 2502.57,
          "stop_distance": 0.014293816909951684,
          "triggered": true,
          "trigger_time": "2026-09-15T03:05:00Z",
          "exit_price": 2502.57,
          "exit_time": "2026-09-15T03:05:00Z",
          "net_return": -0.017246506424949293,
          "allocation": 0.5798275751391431,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.017246506424949293,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-09-15T08:05:00Z",
          "adverse_level": 2466.28,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2358.88,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 2460.17375,
          "stop_distance": 0.030992748713989826,
          "triggered": true,
          "trigger_time": "2026-09-15T13:35:00Z",
          "exit_price": 2460.17375,
          "exit_time": "2026-09-15T13:35:00Z",
          "net_return": -0.03389541646621941,
          "allocation": 0.2950251403450412,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.03389541646621941,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-09-15T18:35:00Z",
          "adverse_level": 2381.4874999999997,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2358.88,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:ETHUSDT:1789419600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1789419600,
      "entry_utc": "2026-09-14T21:00:00Z",
      "decision_time": "2026-09-14T21:00:00Z",
      "atr14": 22.76571428571427,
      "atr_fraction": 0.008856049188417776,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2570.64,
      "preceding_high": 2549.61,
      "preceding_low": 2464.71,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1789650000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1789650000,
      "entry_utc": "2026-09-17T13:00:00Z",
      "decision_time": "2026-09-17T13:00:00Z",
      "atr14": 17.302857142857096,
      "atr_fraction": 0.007033453035209057,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2460.08,
      "preceding_high": 2454.4,
      "preceding_low": 2369.11,
      "status": "pending"
    },
    {
      "id": "breakout:ETHUSDT:1789722000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1789722000,
      "entry_utc": "2026-09-18T09:00:00Z",
      "decision_time": "2026-09-18T09:00:00Z",
      "atr14": 13.31714285714286,
      "atr_fraction": 0.005315375930846515,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2505.4,
      "preceding_high": 2498.68,
      "preceding_low": 2432.82,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1789725600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1789725600,
      "entry_utc": "2026-09-18T10:00:00Z",
      "decision_time": "2026-09-18T10:00:00Z",
      "atr14": 14.004285714285743,
      "atr_fraction": 0.005582911041327107,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2508.42,
      "preceding_high": 2507.11,
      "preceding_low": 2432.82,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1789740000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1789740000,
      "entry_utc": "2026-09-18T14:00:00Z",
      "decision_time": "2026-09-18T14:00:00Z",
      "atr14": 20.203571428571454,
      "atr_fraction": 0.007908609633712692,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2554.63,
      "preceding_high": 2521.65,
      "preceding_low": 2436.41,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1789743600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1789743600,
      "entry_utc": "2026-09-18T15:00:00Z",
      "decision_time": "2026-09-18T15:00:00Z",
      "atr14": 21.642857142857174,
      "atr_fraction": 0.008380356444494117,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2582.57,
      "preceding_high": 2578.0,
      "preceding_low": 2436.41,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1789758000",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1789758000,
      "entry_utc": "2026-09-18T19:00:00Z",
      "decision_time": "2026-09-18T19:00:00Z",
      "atr14": 24.9864285714286,
      "atr_fraction": 0.009561804171757686,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2613.15,
      "preceding_high": 2610.0,
      "preceding_low": 2436.41,
      "status": "cooldown"
    },
    {
      "id": "breakout:ETHUSDT:1789761600",
      "symbol": "ETHUSDT",
      "rule": "breakout",
      "entry_time": 1789761600,
      "entry_utc": "2026-09-18T20:00:00Z",
      "decision_time": "2026-09-18T20:00:00Z",
      "atr14": 26.287857142857156,
      "atr_fraction": 0.009969946312964701,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2636.71,
      "preceding_high": 2626.36,
      "preceding_low": 2436.89,
      "status": "cooldown"
    },
    {
      "id": "weekly:ETHUSDT:1757289600",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1757289600,
      "entry_utc": "2025-09-08T00:00:00Z",
      "decision_time": "2025-09-08T00:00:00Z",
      "atr14": 16.827857142857088,
      "atr_fraction": 0.003907829692339885,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 4306.19,
      "preceding_high": 4315.35,
      "preceding_low": 4270.81,
      "entry_price": 4306.19,
      "stops": {
        "fixed_1": 4263.1281,
        "fixed_2": 4220.066199999999,
        "atr_2": 4272.534285714285,
        "structure": 4266.603035714286
      },
      "status": "complete",
      "hold_exit_price": 4306.36,
      "hold_return": -0.002956146942980631,
      "policies": {
        "fixed_1": {
          "stop_price": 4263.1281,
          "stop_distance": 0.009999999999999898,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4306.36,
          "exit_time": "2025-09-09T00:00:00Z",
          "net_return": -0.002956146942980631,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.0022800008959531232,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 4220.066199999999,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4306.36,
          "exit_time": "2025-09-09T00:00:00Z",
          "net_return": -0.002956146942980631,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.0012888903628189383,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 4272.534285714285,
          "stop_distance": 0.007815659384679874,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4306.36,
          "exit_time": "2025-09-09T00:00:00Z",
          "net_return": -0.002956146942980631,
          "allocation": 0.9269769921604186,
          "risk_budget_return": -0.0027402802015884017,
          "modeled_stop_loss": 0.01078775426420664,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 4266.603035714286,
          "stop_distance": 0.009193037066574705,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4306.36,
          "exit_time": "2025-09-09T00:00:00Z",
          "net_return": -0.002956146942980631,
          "allocation": 0.8223003917914775,
          "risk_budget_return": -0.002430840789406151,
          "modeled_stop_loss": 0.012161006001971897,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1757894400",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1757894400,
      "entry_utc": "2025-09-15T00:00:00Z",
      "decision_time": "2025-09-15T00:00:00Z",
      "atr14": 30.96785714285722,
      "atr_fraction": 0.0067255781080765124,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 4604.49,
      "preceding_high": 4686.62,
      "preceding_low": 4576.89,
      "entry_price": 4604.48,
      "stops": {
        "fixed_1": 4558.4352,
        "fixed_2": 4512.390399999999,
        "atr_2": 4542.544285714285,
        "structure": 4569.148035714286
      },
      "status": "complete",
      "hold_exit_price": 4523.74,
      "hold_return": -0.020478076494959363,
      "policies": {
        "fixed_1": {
          "stop_price": 4558.4352,
          "stop_distance": 0.009999999999999898,
          "triggered": true,
          "trigger_time": "2025-09-15T08:00:00Z",
          "exit_price": 4558.4352,
          "exit_time": "2025-09-15T08:00:00Z",
          "net_return": -0.012965551672491138,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-09-15T08:50:00Z",
          "adverse_level": 4512.3904,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 4466.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 4512.390399999999,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-09-15T08:50:00Z",
          "exit_price": 4512.390399999999,
          "exit_time": "2025-09-15T08:50:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 4420.300799999999,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 4466.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 4542.544285714285,
          "stop_distance": 0.013451185429345869,
          "triggered": true,
          "trigger_time": "2025-09-15T08:00:00Z",
          "exit_price": 4542.544285714285,
          "exit_time": "2025-09-15T08:00:00Z",
          "net_return": -0.016406399052622866,
          "allocation": 0.6095182719818896,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.016406399052622866,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-09-15T15:25:00Z",
          "adverse_level": 4480.608571428571,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 4466.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 4569.148035714286,
          "stop_distance": 0.0076733885880084785,
          "triggered": true,
          "trigger_time": "2025-09-15T08:00:00Z",
          "exit_price": 4569.148035714286,
          "exit_time": "2025-09-15T08:00:00Z",
          "net_return": -0.010645909640665474,
          "allocation": 0.9393279050389255,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.010645909640665474,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-09-15T08:45:00Z",
          "adverse_level": 4533.816071428573,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 4466.0,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1758499200",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1758499200,
      "entry_utc": "2025-09-22T00:00:00Z",
      "decision_time": "2025-09-22T00:00:00Z",
      "atr14": 17.596428571428532,
      "atr_fraction": 0.003958728308948886,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 4444.97,
      "preceding_high": 4498.16,
      "preceding_low": 4444.34,
      "entry_price": 4444.98,
      "stops": {
        "fixed_1": 4400.530199999999,
        "fixed_2": 4356.0804,
        "atr_2": 4409.7871428571425,
        "structure": 4439.940892857143
      },
      "status": "invalid_common_distance"
    },
    {
      "id": "weekly:ETHUSDT:1759104000",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1759104000,
      "entry_utc": "2025-09-29T00:00:00Z",
      "decision_time": "2025-09-29T00:00:00Z",
      "atr14": 27.461428571428574,
      "atr_fraction": 0.006629736314248743,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 4142.16,
      "preceding_high": 4141.09,
      "preceding_low": 3966.0,
      "entry_price": 4142.16,
      "stops": {
        "fixed_1": 4100.7384,
        "fixed_2": 4059.3167999999996,
        "atr_2": 4087.2371428571428,
        "structure": 3959.134642857143
      },
      "status": "complete",
      "hold_exit_price": 4215.07,
      "hold_return": 0.014553694064423084,
      "policies": {
        "fixed_1": {
          "stop_price": 4100.7384,
          "stop_distance": 0.009999999999999898,
          "triggered": true,
          "trigger_time": "2025-09-29T06:10:00Z",
          "exit_price": 4100.7384,
          "exit_time": "2025-09-29T06:10:00Z",
          "net_return": -0.012965551672491138,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-09-29T13:45:00Z",
          "recovery_hours": 7.5,
          "adverse_bar_time": null,
          "adverse_level": 4059.3168000000005,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 4082.25,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 4059.3167999999996,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4215.07,
          "exit_time": "2025-09-30T00:00:00Z",
          "net_return": 0.014553694064423084,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.006345461299747373,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 4087.2371428571428,
          "stop_distance": 0.01325947262849747,
          "triggered": true,
          "trigger_time": "2025-09-29T13:00:00Z",
          "exit_price": 4087.2371428571428,
          "exit_time": "2025-09-29T13:00:00Z",
          "net_return": -0.016215260528761655,
          "allocation": 0.616703011478761,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.016215260528761655,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-09-29T13:45:00Z",
          "recovery_hours": 0.6666666666666666,
          "adverse_bar_time": null,
          "adverse_level": 4032.3142857142857,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 4085.14,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 3959.134642857143,
          "stop_distance": 0.044185969914937395,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4215.07,
          "exit_time": "2025-09-30T00:00:00Z",
          "net_return": 0.014553694064423084,
          "allocation": 0.2125438388059028,
          "risk_budget_return": 0.003093298005259164,
          "modeled_stop_loss": 0.04704911728413874,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1759708800",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1759708800,
      "entry_utc": "2025-10-06T00:00:00Z",
      "decision_time": "2025-10-06T00:00:00Z",
      "atr14": 24.944999999999773,
      "atr_fraction": 0.00552574917152523,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 4514.32,
      "preceding_high": 4618.17,
      "preceding_low": 4474.0,
      "entry_price": 4514.32,
      "stops": {
        "fixed_1": 4469.176799999999,
        "fixed_2": 4424.0336,
        "atr_2": 4464.43,
        "structure": 4467.76375
      },
      "status": "complete",
      "hold_exit_price": 4684.02,
      "hold_return": 0.03448337435543358,
      "policies": {
        "fixed_1": {
          "stop_price": 4469.176799999999,
          "stop_distance": 0.01000000000000012,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4684.02,
          "exit_time": "2025-10-07T00:00:00Z",
          "net_return": 0.03448337435543358,
          "allocation": 0.7712745475548652,
          "risk_budget_return": 0.02659614895415208,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 4424.0336,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4684.02,
          "exit_time": "2025-10-07T00:00:00Z",
          "net_return": 0.03448337435543358,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.015034871317791349,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 4464.43,
          "stop_distance": 0.011051498343050414,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4684.02,
          "exit_time": "2025-10-07T00:00:00Z",
          "net_return": 0.03448337435543358,
          "allocation": 0.7135772215481491,
          "risk_budget_return": 0.024606550462154993,
          "modeled_stop_loss": 0.014013900245168132,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 4467.76375,
          "stop_distance": 0.010313015027733852,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4684.02,
          "exit_time": "2025-10-07T00:00:00Z",
          "net_return": 0.03448337435543358,
          "allocation": 0.7531465108421338,
          "risk_budget_return": 0.025971033077857916,
          "modeled_stop_loss": 0.013277629061599794,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1760313600",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1760313600,
      "entry_utc": "2025-10-13T00:00:00Z",
      "decision_time": "2025-10-13T00:00:00Z",
      "atr14": 71.96285714285727,
      "atr_fraction": 0.01733088419711949,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 4152.29,
      "preceding_high": 4197.7,
      "preceding_low": 3727.97,
      "entry_price": 4152.29,
      "stops": {
        "fixed_1": 4110.7671,
        "fixed_2": 4069.2442,
        "atr_2": 4008.3642857142854,
        "structure": 3709.9792857142857
      },
      "status": "complete",
      "hold_exit_price": 4240.86,
      "hold_return": 0.0182709963145804,
      "policies": {
        "fixed_1": {
          "stop_price": 4110.7671,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-10-13T11:20:00Z",
          "exit_price": 4110.7671,
          "exit_time": "2025-10-13T11:20:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-10-13T13:55:00Z",
          "recovery_hours": 2.5,
          "adverse_bar_time": "2025-10-13T11:25:00Z",
          "adverse_level": 4069.2442,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 3888.74,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 4069.2442,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-10-13T11:25:00Z",
          "exit_price": 4069.2442,
          "exit_time": "2025-10-13T11:25:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-10-13T13:55:00Z",
          "recovery_hours": 2.4166666666666665,
          "adverse_bar_time": "2025-10-14T06:45:00Z",
          "adverse_level": 3986.1984,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 3888.74,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 4008.3642857142854,
          "stop_distance": 0.034661768394238957,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4240.86,
          "exit_time": "2025-10-14T00:00:00Z",
          "net_return": 0.0182709963145804,
          "allocation": 0.2662871501493635,
          "risk_budget_return": 0.004865331538999138,
          "modeled_stop_loss": 0.03755344557328766,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 3709.9792857142857,
          "stop_distance": 0.10652211533532441,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4240.86,
          "exit_time": "2025-10-14T00:00:00Z",
          "net_return": 0.0182709963145804,
          "allocation": 0.0915763206762563,
          "risk_budget_return": 0.0016731906175787119,
          "modeled_stop_loss": 0.1091985343607802,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1760918400",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1760918400,
      "entry_utc": "2025-10-20T00:00:00Z",
      "decision_time": "2025-10-20T00:00:00Z",
      "atr14": 36.69928571428568,
      "atr_fraction": 0.009214952546913227,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3982.58,
      "preceding_high": 4030.94,
      "preceding_low": 3827.04,
      "entry_price": 3982.58,
      "stops": {
        "fixed_1": 3942.7542,
        "fixed_2": 3902.9284,
        "atr_2": 3909.1814285714286,
        "structure": 3817.8651785714287
      },
      "status": "complete",
      "hold_exit_price": 3979.22,
      "hold_return": -0.0038366537092804354,
      "policies": {
        "fixed_1": {
          "stop_price": 3942.7542,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-10-20T00:20:00Z",
          "exit_price": 3942.7542,
          "exit_time": "2025-10-20T00:20:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-10-20T03:50:00Z",
          "recovery_hours": 3.4166666666666665,
          "adverse_bar_time": null,
          "adverse_level": 3902.9284,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 3908.73,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 3902.9284,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3979.22,
          "exit_time": "2025-10-21T00:00:00Z",
          "net_return": -0.0038366537092804354,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.0016727943795578385,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 3909.1814285714286,
          "stop_distance": 0.01842990509382647,
          "triggered": true,
          "trigger_time": "2025-10-20T00:30:00Z",
          "exit_price": 3909.1814285714286,
          "exit_time": "2025-10-20T00:30:00Z",
          "net_return": -0.021370204928792602,
          "allocation": 0.46794123094845735,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.021370204928792602,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-10-20T03:50:00Z",
          "recovery_hours": 3.25,
          "adverse_bar_time": null,
          "adverse_level": 3835.782857142857,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 3917.38,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 3817.8651785714287,
          "stop_distance": 0.04135882303144478,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3979.22,
          "exit_time": "2025-10-21T00:00:00Z",
          "net_return": -0.0038366537092804354,
          "allocation": 0.2260886438128447,
          "risk_budget_return": -0.0008674238339107337,
          "modeled_stop_loss": 0.04423043913819025,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1761523200",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1761523200,
      "entry_utc": "2025-10-27T00:00:00Z",
      "decision_time": "2025-10-27T00:00:00Z",
      "atr14": 33.86285714285714,
      "atr_fraction": 0.00814312441212784,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 4158.46,
      "preceding_high": 4176.0,
      "preceding_low": 3923.55,
      "entry_price": 4158.46,
      "stops": {
        "fixed_1": 4116.8754,
        "fixed_2": 4075.2907999999998,
        "atr_2": 4090.7342857142858,
        "structure": 3915.084285714286
      },
      "status": "complete",
      "hold_exit_price": 4120.16,
      "hold_return": -0.012178057994888913,
      "policies": {
        "fixed_1": {
          "stop_price": 4116.8754,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-10-27T21:20:00Z",
          "exit_price": 4116.8754,
          "exit_time": "2025-10-27T21:20:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-10-28T13:50:00Z",
          "recovery_hours": 16.416666666666668,
          "adverse_bar_time": "2025-10-28T02:50:00Z",
          "adverse_level": 4075.2907999999998,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 3931.33,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 4075.2907999999998,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4120.16,
          "exit_time": "2025-10-28T00:00:00Z",
          "net_return": -0.012178057994888913,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.005309675699556485,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 4090.7342857142858,
          "stop_distance": 0.016286248824255667,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4120.16,
          "exit_time": "2025-10-28T00:00:00Z",
          "net_return": -0.012178057994888913,
          "allocation": 0.5199404981168619,
          "risk_budget_return": -0.006331865539958574,
          "modeled_stop_loss": 0.019232969996025195,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 3915.084285714286,
          "stop_distance": 0.05852544314138264,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 4120.16,
          "exit_time": "2025-10-28T00:00:00Z",
          "net_return": -0.012178057994888913,
          "allocation": 0.16301077903775704,
          "risk_budget_return": -0.001985154720913827,
          "modeled_stop_loss": 0.061345636521887736,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1762128000",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1762128000,
      "entry_utc": "2025-11-03T00:00:00Z",
      "decision_time": "2025-11-03T00:00:00Z",
      "atr14": 24.784285714285684,
      "atr_fraction": 0.006344241181362133,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 3906.58,
      "preceding_high": 3918.23,
      "preceding_low": 3839.12,
      "entry_price": 3906.58,
      "stops": {
        "fixed_1": 3867.5142,
        "fixed_2": 3828.4483999999998,
        "atr_2": 3857.0114285714285,
        "structure": 3832.9239285714284
      },
      "status": "complete",
      "hold_exit_price": 3603.84,
      "hold_return": -0.08025826349632825,
      "policies": {
        "fixed_1": {
          "stop_price": 3867.5142,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-11-03T00:55:00Z",
          "exit_price": 3867.5142,
          "exit_time": "2025-11-03T00:55:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-11-03T02:05:00Z",
          "adverse_level": 3828.4484,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 3558.82,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 3828.4483999999998,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-11-03T02:05:00Z",
          "exit_price": 3828.4483999999998,
          "exit_time": "2025-11-03T02:05:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-11-03T03:10:00Z",
          "adverse_level": 3750.3167999999996,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 3558.82,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 3857.0114285714285,
          "stop_distance": 0.01268848236272424,
          "triggered": true,
          "trigger_time": "2025-11-03T01:00:00Z",
          "exit_price": 3857.0114285714285,
          "exit_time": "2025-11-03T01:00:00Z",
          "net_return": -0.015645980668177906,
          "allocation": 0.6391417842116366,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.015645980668177906,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-11-03T02:30:00Z",
          "adverse_level": 3807.442857142857,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 3558.82,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 3832.9239285714284,
          "stop_distance": 0.01885436146925734,
          "triggered": true,
          "trigger_time": "2025-11-03T01:35:00Z",
          "exit_price": 3832.9239285714284,
          "exit_time": "2025-11-03T01:35:00Z",
          "net_return": -0.021793389842289956,
          "allocation": 0.45885472945539907,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.021793389842289956,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-11-03T03:10:00Z",
          "adverse_level": 3759.267857142857,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 3558.82,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1762732800",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1762732800,
      "entry_utc": "2025-11-10T00:00:00Z",
      "decision_time": "2025-11-10T00:00:00Z",
      "atr14": 38.675000000000054,
      "atr_fraction": 0.010792641748477744,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3583.46,
      "preceding_high": 3597.76,
      "preceding_low": 3358.66,
      "entry_price": 3583.46,
      "stops": {
        "fixed_1": 3547.6254,
        "fixed_2": 3511.7907999999998,
        "atr_2": 3506.11,
        "structure": 3348.99125
      },
      "status": "complete",
      "hold_exit_price": 3567.85,
      "hold_return": -0.007338583023646761,
      "policies": {
        "fixed_1": {
          "stop_price": 3547.6254,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-11-10T14:50:00Z",
          "exit_price": 3547.6254,
          "exit_time": "2025-11-10T14:50:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-11-11T01:00:00Z",
          "recovery_hours": 10.083333333333334,
          "adverse_bar_time": "2025-11-10T15:15:00Z",
          "adverse_level": 3511.7907999999998,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 3486.39,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 3511.7907999999998,
          "stop_distance": 0.02000000000000013,
          "triggered": true,
          "trigger_time": "2025-11-10T15:15:00Z",
          "exit_price": 3511.7907999999998,
          "exit_time": "2025-11-10T15:15:00Z",
          "net_return": -0.02293559660509248,
          "allocation": 0.43600348280365475,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-11-11T01:00:00Z",
          "recovery_hours": 9.666666666666666,
          "adverse_bar_time": null,
          "adverse_level": 3440.1215999999995,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 3486.39,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 3506.11,
          "stop_distance": 0.021585283496955432,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3567.85,
          "exit_time": "2025-11-11T00:00:00Z",
          "net_return": -0.007338583023646761,
          "allocation": 0.40789469786986593,
          "risk_budget_return": -0.0029933691052233227,
          "modeled_stop_loss": 0.02451613137464803,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 3348.99125,
          "stop_distance": 0.06543082663124467,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3567.85,
          "exit_time": "2025-11-11T00:00:00Z",
          "net_return": -0.007338583023646761,
          "allocation": 0.14656237604979733,
          "risk_budget_return": -0.0010755601647843753,
          "modeled_stop_loss": 0.06823033488896435,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1763337600",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1763337600,
      "entry_utc": "2025-11-17T00:00:00Z",
      "decision_time": "2025-11-17T00:00:00Z",
      "atr14": 55.57214285714287,
      "atr_fraction": 0.017953775852066485,
      "trend": "at_or_below_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3095.29,
      "preceding_high": 3249.0,
      "preceding_low": 3026.0,
      "entry_price": 3095.29,
      "stops": {
        "fixed_1": 3064.3370999999997,
        "fixed_2": 3033.3842,
        "atr_2": 2984.1457142857143,
        "structure": 3012.106964285714
      },
      "status": "complete",
      "hold_exit_price": 3031.44,
      "hold_return": -0.023561830701347097,
      "policies": {
        "fixed_1": {
          "stop_price": 3064.3370999999997,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2025-11-17T16:20:00Z",
          "exit_price": 3064.3370999999997,
          "exit_time": "2025-11-17T16:20:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-11-17T16:40:00Z",
          "recovery_hours": 0.25,
          "adverse_bar_time": "2025-11-17T18:25:00Z",
          "adverse_level": 3033.3841999999995,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 2946.56,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 3033.3842,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-11-17T18:25:00Z",
          "exit_price": 3033.3842,
          "exit_time": "2025-11-17T18:25:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-11-18T15:20:00Z",
          "recovery_hours": 20.833333333333332,
          "adverse_bar_time": "2025-11-17T20:00:00Z",
          "adverse_level": 2971.4784,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 2946.56,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 2984.1457142857143,
          "stop_distance": 0.035907551704132956,
          "triggered": true,
          "trigger_time": "2025-11-17T19:40:00Z",
          "exit_price": 2984.1457142857143,
          "exit_time": "2025-11-17T19:40:00Z",
          "net_return": -0.038795497130880374,
          "allocation": 0.25776187288602154,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.038795497130880374,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-11-18T15:20:00Z",
          "recovery_hours": 19.583333333333332,
          "adverse_bar_time": null,
          "adverse_level": 2873.0014285714287,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 2946.56,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 3012.106964285714,
          "stop_distance": 0.02687406857331165,
          "triggered": true,
          "trigger_time": "2025-11-17T19:15:00Z",
          "exit_price": 3012.106964285714,
          "exit_time": "2025-11-17T19:15:00Z",
          "net_return": -0.02978907385966223,
          "allocation": 0.3356935515051755,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02978907385966223,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-11-18T15:20:00Z",
          "recovery_hours": 20.0,
          "adverse_bar_time": null,
          "adverse_level": 2928.9239285714284,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 2946.56,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1763942400",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1763942400,
      "entry_utc": "2025-11-24T00:00:00Z",
      "decision_time": "2025-11-24T00:00:00Z",
      "atr14": 28.695,
      "atr_fraction": 0.010240314614440289,
      "trend": "at_or_below_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 2802.16,
      "preceding_high": 2858.16,
      "preceding_low": 2777.2,
      "entry_price": 2802.16,
      "stops": {
        "fixed_1": 2774.1384,
        "fixed_2": 2746.1168,
        "atr_2": 2744.77,
        "structure": 2770.02625
      },
      "status": "complete",
      "hold_exit_price": 2953.38,
      "hold_return": 0.05080835152330465,
      "policies": {
        "fixed_1": {
          "stop_price": 2774.1384,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-11-24T00:15:00Z",
          "exit_price": 2774.1384,
          "exit_time": "2025-11-24T00:15:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-11-24T02:00:00Z",
          "recovery_hours": 1.6666666666666667,
          "adverse_bar_time": null,
          "adverse_level": 2746.1168,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 2763.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 2746.1168,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2953.38,
          "exit_time": "2025-11-25T00:00:00Z",
          "net_return": 0.05080835152330465,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.022152618219673313,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 2744.77,
          "stop_distance": 0.020480629228880498,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2953.38,
          "exit_time": "2025-11-25T00:00:00Z",
          "net_return": 0.05080835152330465,
          "allocation": 0.4270805616067291,
          "risk_budget_return": 0.02169925930288506,
          "modeled_stop_loss": 0.023414786105878438,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 2770.02625,
          "stop_distance": 0.011467492934022272,
          "triggered": true,
          "trigger_time": "2025-11-24T00:15:00Z",
          "exit_price": 2770.02625,
          "exit_time": "2025-11-24T00:15:00Z",
          "net_return": -0.014428648721538928,
          "allocation": 0.6930655942210382,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.014428648721538928,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-11-24T02:00:00Z",
          "recovery_hours": 1.6666666666666667,
          "adverse_bar_time": null,
          "adverse_level": 2737.8925,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 2763.0,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1764547200",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1764547200,
      "entry_utc": "2025-12-01T00:00:00Z",
      "decision_time": "2025-12-01T00:00:00Z",
      "atr14": 19.716428571428587,
      "atr_fraction": 0.006591345644119396,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 2991.26,
      "preceding_high": 3053.02,
      "preceding_low": 2975.3,
      "entry_price": 2991.25,
      "stops": {
        "fixed_1": 2961.3375,
        "fixed_2": 2931.4249999999997,
        "atr_2": 2951.8171428571427,
        "structure": 2970.370892857143
      },
      "status": "complete",
      "hold_exit_price": 2799.07,
      "hold_return": -0.06705044147109873,
      "policies": {
        "fixed_1": {
          "stop_price": 2961.3375,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-12-01T00:05:00Z",
          "exit_price": 2961.3375,
          "exit_time": "2025-12-01T00:05:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-12-01T00:10:00Z",
          "adverse_level": 2931.425,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2716.04,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 2931.4249999999997,
          "stop_distance": 0.02000000000000013,
          "triggered": true,
          "trigger_time": "2025-12-01T00:05:00Z",
          "exit_price": 2931.4249999999997,
          "exit_time": "2025-12-01T00:05:00Z",
          "net_return": -0.02293559660509248,
          "allocation": 0.43600348280365475,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-12-01T00:30:00Z",
          "adverse_level": 2871.5999999999995,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2716.04,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 2951.8171428571427,
          "stop_distance": 0.013182735359083098,
          "triggered": true,
          "trigger_time": "2025-12-01T00:05:00Z",
          "exit_price": 2951.8171428571427,
          "exit_time": "2025-12-01T00:05:00Z",
          "net_return": -0.016138753126354932,
          "allocation": 0.619626554895978,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.016138753126354932,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-12-01T00:10:00Z",
          "adverse_level": 2912.3842857142854,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2716.04,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 2970.370892857143,
          "stop_distance": 0.006980060891886963,
          "triggered": true,
          "trigger_time": "2025-12-01T00:05:00Z",
          "exit_price": 2970.370892857143,
          "exit_time": "2025-12-01T00:05:00Z",
          "net_return": -0.009954658812330708,
          "allocation": 1.0,
          "risk_budget_return": -0.009954658812330708,
          "modeled_stop_loss": 0.009954658812330708,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-12-01T00:10:00Z",
          "adverse_level": 2949.4917857142864,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2716.04,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1765152000",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1765152000,
      "entry_utc": "2025-12-08T00:00:00Z",
      "decision_time": "2025-12-08T00:00:00Z",
      "atr14": 49.82142857142857,
      "atr_fraction": 0.01628231075753013,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3059.85,
      "preceding_high": 3150.0,
      "preceding_low": 2907.52,
      "entry_price": 3059.86,
      "stops": {
        "fixed_1": 3029.2614000000003,
        "fixed_2": 2998.6628,
        "atr_2": 2960.217142857143,
        "structure": 2895.0646428571426
      },
      "status": "complete",
      "hold_exit_price": 3124.16,
      "hold_return": 0.01795557890344801,
      "policies": {
        "fixed_1": {
          "stop_price": 3029.2614000000003,
          "stop_distance": 0.009999999999999898,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3124.16,
          "exit_time": "2025-12-09T00:00:00Z",
          "net_return": 0.01795557890344801,
          "allocation": 0.7712745475548785,
          "risk_budget_return": 0.013848680994842785,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 2998.6628,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3124.16,
          "exit_time": "2025-12-09T00:00:00Z",
          "net_return": 0.01795557890344801,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.0078286949376592,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 2960.217142857143,
          "stop_distance": 0.03256451508985947,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3124.16,
          "exit_time": "2025-12-09T00:00:00Z",
          "net_return": 0.01795557890344801,
          "allocation": 0.28198821744100033,
          "risk_budget_return": 0.005063261688104536,
          "modeled_stop_loss": 0.03546247460531671,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 2895.0646428571426,
          "stop_distance": 0.05385715592963647,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3124.16,
          "exit_time": "2025-12-09T00:00:00Z",
          "net_return": 0.01795557890344801,
          "allocation": 0.1763938054770377,
          "risk_budget_return": 0.00316725289232241,
          "modeled_stop_loss": 0.0566913331959481,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1765756800",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1765756800,
      "entry_utc": "2025-12-15T00:00:00Z",
      "decision_time": "2025-12-15T00:00:00Z",
      "atr14": 31.537857142857092,
      "atr_fraction": 0.010294714262398268,
      "trend": "at_or_below_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 3063.5,
      "preceding_high": 3125.91,
      "preceding_low": 3050.01,
      "entry_price": 3063.49,
      "stops": {
        "fixed_1": 3032.8550999999998,
        "fixed_2": 3002.2201999999997,
        "atr_2": 3000.4142857142856,
        "structure": 3042.125535714286
      },
      "status": "complete",
      "hold_exit_price": 2964.85,
      "hold_return": -0.03509762661466609,
      "policies": {
        "fixed_1": {
          "stop_price": 3032.8550999999998,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-12-15T14:55:00Z",
          "exit_price": 3032.8550999999998,
          "exit_time": "2025-12-15T14:55:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-12-15T15:20:00Z",
          "adverse_level": 3002.2201999999997,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2876.0,
          "trigger_bar_recovery_ambiguous": true
        },
        "fixed_2": {
          "stop_price": 3002.2201999999997,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-12-15T15:20:00Z",
          "exit_price": 3002.2201999999997,
          "exit_time": "2025-12-15T15:20:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-12-15T17:50:00Z",
          "adverse_level": 2940.9503999999997,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2876.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 3000.4142857142856,
          "stop_distance": 0.020589495733857155,
          "triggered": true,
          "trigger_time": "2025-12-15T15:20:00Z",
          "exit_price": 3000.4142857142856,
          "exit_time": "2025-12-15T15:20:00Z",
          "net_return": -0.023523326500505592,
          "allocation": 0.42510994351862047,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.023523326500505592,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-12-15T17:50:00Z",
          "adverse_level": 2937.3385714285714,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2876.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 3042.125535714286,
          "stop_distance": 0.006973897184490152,
          "triggered": true,
          "trigger_time": "2025-12-15T14:55:00Z",
          "exit_price": 3042.125535714286,
          "exit_time": "2025-12-15T14:55:00Z",
          "net_return": -0.009948513568360906,
          "allocation": 1.0,
          "risk_budget_return": -0.009948513568360906,
          "modeled_stop_loss": 0.009948513568360906,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-12-15T15:00:00Z",
          "adverse_level": 3020.761071428572,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2876.0,
          "trigger_bar_recovery_ambiguous": true
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1766361600",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1766361600,
      "entry_utc": "2025-12-22T00:00:00Z",
      "decision_time": "2025-12-22T00:00:00Z",
      "atr14": 20.641428571428637,
      "atr_fraction": 0.006875846453863944,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 3002.02,
      "preceding_high": 3013.4,
      "preceding_low": 2944.0,
      "entry_price": 3002.03,
      "stops": {
        "fixed_1": 2972.0097,
        "fixed_2": 2941.9894,
        "atr_2": 2960.747142857143,
        "structure": 2938.8396428571427
      },
      "status": "complete",
      "hold_exit_price": 3009.48,
      "hold_return": -0.0005212864706763964,
      "policies": {
        "fixed_1": {
          "stop_price": 2972.0097,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-12-22T20:15:00Z",
          "exit_price": 2972.0097,
          "exit_time": "2025-12-22T20:15:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-12-22T22:55:00Z",
          "recovery_hours": 2.5833333333333335,
          "adverse_bar_time": "2025-12-23T13:35:00Z",
          "adverse_level": 2941.9894,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 2900.93,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 2941.9894,
          "stop_distance": 0.02000000000000013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3009.48,
          "exit_time": "2025-12-23T00:00:00Z",
          "net_return": -0.0005212864706763964,
          "allocation": 0.43600348280365475,
          "risk_budget_return": -0.0002272827167533341,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 2960.747142857143,
          "stop_distance": 0.013751647099748188,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3009.48,
          "exit_time": "2025-12-23T00:00:00Z",
          "net_return": -0.0005212864706763964,
          "allocation": 0.5985887424686239,
          "risk_budget_return": -0.00031203621294809136,
          "modeled_stop_loss": 0.016705960688066512,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 2938.8396428571427,
          "stop_distance": 0.021049209082806497,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3009.48,
          "exit_time": "2025-12-23T00:00:00Z",
          "net_return": -0.0005212864706763964,
          "allocation": 0.4169852646921706,
          "risk_budget_return": -0.0002173687769554446,
          "modeled_stop_loss": 0.023981662775019785,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1766966400",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1766966400,
      "entry_utc": "2025-12-29T00:00:00Z",
      "decision_time": "2025-12-29T00:00:00Z",
      "atr14": 12.185714285714312,
      "atr_fraction": 0.004129476766731047,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 2950.91,
      "preceding_high": 2961.23,
      "preceding_low": 2924.54,
      "entry_price": 2950.91,
      "stops": {
        "fixed_1": 2921.4008999999996,
        "fixed_2": 2891.8918,
        "atr_2": 2926.5385714285712,
        "structure": 2921.493571428571
      },
      "status": "complete",
      "hold_exit_price": 2937.91,
      "hold_return": -0.007387730973222095,
      "policies": {
        "fixed_1": {
          "stop_price": 2921.4008999999996,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2025-12-29T12:10:00Z",
          "exit_price": 2921.4008999999996,
          "exit_time": "2025-12-29T12:10:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-12-29T14:40:00Z",
          "recovery_hours": 2.4166666666666665,
          "adverse_bar_time": null,
          "adverse_level": 2891.8917999999994,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 2910.25,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 2891.8918,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2937.91,
          "exit_time": "2025-12-30T00:00:00Z",
          "net_return": -0.007387730973222095,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.003221076434341283,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 2926.5385714285712,
          "stop_distance": 0.008258953533462066,
          "triggered": true,
          "trigger_time": "2025-12-29T12:10:00Z",
          "exit_price": 2926.5385714285712,
          "exit_time": "2025-12-29T12:10:00Z",
          "net_return": -0.011229720522378361,
          "allocation": 0.8904941115918424,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.011229720522378361,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-12-29T14:40:00Z",
          "recovery_hours": 2.4166666666666665,
          "adverse_bar_time": null,
          "adverse_level": 2902.1671428571426,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 2910.25,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 2921.493571428571,
          "stop_distance": 0.009968595643861988,
          "triggered": true,
          "trigger_time": "2025-12-29T12:10:00Z",
          "exit_price": 2921.493571428571,
          "exit_time": "2025-12-29T12:10:00Z",
          "net_return": -0.012934241388313783,
          "allocation": 0.7731415936797886,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012934241388313783,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-12-29T14:40:00Z",
          "recovery_hours": 2.4166666666666665,
          "adverse_bar_time": null,
          "adverse_level": 2892.0771428571425,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 2910.25,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1767571200",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1767571200,
      "entry_utc": "2026-01-05T00:00:00Z",
      "decision_time": "2026-01-05T00:00:00Z",
      "atr14": 13.091428571428553,
      "atr_fraction": 0.004163013505717097,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 3144.7,
      "preceding_high": 3163.19,
      "preceding_low": 3118.75,
      "entry_price": 3144.71,
      "stops": {
        "fixed_1": 3113.2629,
        "fixed_2": 3081.8158,
        "atr_2": 3118.5271428571427,
        "structure": 3115.477142857143
      },
      "status": "complete",
      "hold_exit_price": 3224.99,
      "hold_return": 0.022456608310121418,
      "policies": {
        "fixed_1": {
          "stop_price": 3113.2629,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3224.99,
          "exit_time": "2026-01-06T00:00:00Z",
          "net_return": 0.022456608310121418,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.017320210414005874,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 3081.8158,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3224.99,
          "exit_time": "2026-01-06T00:00:00Z",
          "net_return": 0.022456608310121418,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.009791159435170482,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 3118.5271428571427,
          "stop_distance": 0.0083260005351391,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3224.99,
          "exit_time": "2026-01-06T00:00:00Z",
          "net_return": 0.022456608310121418,
          "allocation": 0.8852247129111599,
          "risk_budget_return": 0.0198791446442856,
          "modeled_stop_loss": 0.011296566684309894,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 3115.477142857143,
          "stop_distance": 0.009295883290623586,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3224.99,
          "exit_time": "2026-01-06T00:00:00Z",
          "net_return": 0.022456608310121418,
          "allocation": 0.8154249602010415,
          "risk_budget_return": 0.018311678937531134,
          "modeled_stop_loss": 0.012263544149463512,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1768176000",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1768176000,
      "entry_utc": "2026-01-12T00:00:00Z",
      "decision_time": "2026-01-12T00:00:00Z",
      "atr14": 16.839285714285747,
      "atr_fraction": 0.00539124548633266,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 3123.45,
      "preceding_high": 3147.27,
      "preceding_low": 3090.0,
      "entry_price": 3123.46,
      "stops": {
        "fixed_1": 3092.2254,
        "fixed_2": 3060.9908,
        "atr_2": 3089.7814285714285,
        "structure": 3085.7901785714284
      },
      "status": "complete",
      "hold_exit_price": 3095.75,
      "hold_return": -0.011840503797076019,
      "policies": {
        "fixed_1": {
          "stop_price": 3092.2254,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2026-01-12T14:15:00Z",
          "exit_price": 3092.2254,
          "exit_time": "2026-01-12T14:15:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-01-12T15:45:00Z",
          "recovery_hours": 1.4166666666666667,
          "adverse_bar_time": null,
          "adverse_level": 3060.9907999999996,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 3065.55,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 3060.9908,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 3095.75,
          "exit_time": "2026-01-13T00:00:00Z",
          "net_return": -0.011840503797076019,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.0051625008936750675,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 3089.7814285714285,
          "stop_distance": 0.010782456451682298,
          "triggered": true,
          "trigger_time": "2026-01-12T14:15:00Z",
          "exit_price": 3089.7814285714285,
          "exit_time": "2026-01-12T14:15:00Z",
          "net_return": -0.013745664270598867,
          "allocation": 0.7275021274446072,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.013745664270598867,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-01-12T15:45:00Z",
          "recovery_hours": 1.4166666666666667,
          "adverse_bar_time": null,
          "adverse_level": 3056.102857142857,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 3065.55,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 3085.7901785714284,
          "stop_distance": 0.012060286166165612,
          "triggered": true,
          "trigger_time": "2026-01-12T14:20:00Z",
          "exit_price": 3085.7901785714284,
          "exit_time": "2026-01-12T14:20:00Z",
          "net_return": -0.015019666237560014,
          "allocation": 0.6657937561217424,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.015019666237560014,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-01-12T15:45:00Z",
          "recovery_hours": 1.3333333333333333,
          "adverse_bar_time": null,
          "adverse_level": 3048.120357142857,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 3068.43,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1768780800",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1768780800,
      "entry_utc": "2026-01-19T00:00:00Z",
      "decision_time": "2026-01-19T00:00:00Z",
      "atr14": 19.034285714285716,
      "atr_fraction": 0.005796014565727388,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 3284.03,
      "preceding_high": 3368.82,
      "preceding_low": 3303.45,
      "entry_price": 3284.04,
      "stops": {
        "fixed_1": 3251.1996,
        "fixed_2": 3218.3592,
        "atr_2": 3245.9714285714285,
        "structure": 3298.6914285714283
      },
      "status": "invalid_common_distance"
    },
    {
      "id": "weekly:ETHUSDT:1769385600",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1769385600,
      "entry_utc": "2026-01-26T00:00:00Z",
      "decision_time": "2026-01-26T00:00:00Z",
      "atr14": 28.322142857142808,
      "atr_fraction": 0.010054401434611508,
      "trend": "at_or_below_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 2816.89,
      "preceding_high": 2954.1,
      "preceding_low": 2787.0,
      "entry_price": 2816.9,
      "stops": {
        "fixed_1": 2788.731,
        "fixed_2": 2760.562,
        "atr_2": 2760.2557142857145,
        "structure": 2779.919464285714
      },
      "status": "complete",
      "hold_exit_price": 2930.35,
      "hold_return": 0.0371586200521008,
      "policies": {
        "fixed_1": {
          "stop_price": 2788.731,
          "stop_distance": 0.009999999999999898,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2930.35,
          "exit_time": "2026-01-27T00:00:00Z",
          "net_return": 0.0371586200521008,
          "allocation": 0.7712745475548785,
          "risk_budget_return": 0.028659497868447677,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 2760.562,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2930.35,
          "exit_time": "2026-01-27T00:00:00Z",
          "net_return": 0.0371586200521008,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.016201287758893748,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 2760.2557142857145,
          "stop_distance": 0.020108731482937126,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2930.35,
          "exit_time": "2026-01-27T00:00:00Z",
          "net_return": 0.0371586200521008,
          "allocation": 0.43395239395351676,
          "risk_budget_return": 0.016125072127618295,
          "modeled_stop_loss": 0.02304400238213955,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 2779.919464285714,
          "stop_distance": 0.013128096742619833,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2930.35,
          "exit_time": "2026-01-27T00:00:00Z",
          "net_return": 0.0371586200521008,
          "allocation": 0.6217251335709933,
          "risk_budget_return": 0.02310244801520616,
          "modeled_stop_loss": 0.01608427818023561,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1769990400",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1769990400,
      "entry_utc": "2026-02-02T00:00:00Z",
      "decision_time": "2026-02-02T00:00:00Z",
      "atr14": 55.0571428571429,
      "atr_fraction": 0.024252645356977687,
      "trend": "at_or_below_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 2270.15,
      "preceding_high": 2456.62,
      "preceding_low": 2279.16,
      "entry_price": 2270.16,
      "stops": {
        "fixed_1": 2247.4584,
        "fixed_2": 2224.7567999999997,
        "atr_2": 2160.045714285714,
        "structure": 2265.3957142857143
      },
      "status": "invalid_common_distance"
    },
    {
      "id": "weekly:ETHUSDT:1770595200",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1770595200,
      "entry_utc": "2026-02-09T00:00:00Z",
      "decision_time": "2026-02-09T00:00:00Z",
      "atr14": 30.720000000000027,
      "atr_fraction": 0.01470039335036896,
      "trend": "at_or_below_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 2089.74,
      "preceding_high": 2145.26,
      "preceding_low": 2064.1,
      "entry_price": 2089.73,
      "stops": {
        "fixed_1": 2068.8327,
        "fixed_2": 2047.9354,
        "atr_2": 2028.29,
        "structure": 2056.42
      },
      "status": "complete",
      "hold_exit_price": 2105.02,
      "hold_return": 0.004299310629792608,
      "policies": {
        "fixed_1": {
          "stop_price": 2068.8327,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-02-09T01:40:00Z",
          "exit_price": 2068.8327,
          "exit_time": "2026-02-09T01:40:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-02-09T02:45:00Z",
          "recovery_hours": 1.0,
          "adverse_bar_time": "2026-02-09T08:30:00Z",
          "adverse_level": 2047.9353999999998,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 2008.62,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 2047.9354,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-02-09T08:30:00Z",
          "exit_price": 2047.9354,
          "exit_time": "2026-02-09T08:30:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-02-09T16:50:00Z",
          "recovery_hours": 8.25,
          "adverse_bar_time": "2026-02-10T06:45:00Z",
          "adverse_level": 2006.1408000000001,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 1995.83,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 2028.29,
          "stop_distance": 0.02940092739253397,
          "triggered": true,
          "trigger_time": "2026-02-09T10:25:00Z",
          "exit_price": 2028.29,
          "exit_time": "2026-02-09T10:25:00Z",
          "net_return": -0.03230836345626076,
          "allocation": 0.3095173797192809,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.03230836345626076,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-02-09T16:50:00Z",
          "recovery_hours": 6.333333333333333,
          "adverse_bar_time": null,
          "adverse_level": 1966.85,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 1995.83,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 2056.42,
          "stop_distance": 0.015939858259200967,
          "triggered": true,
          "trigger_time": "2026-02-09T01:45:00Z",
          "exit_price": 2056.42,
          "exit_time": "2026-02-09T01:45:00Z",
          "net_return": -0.018887617046242866,
          "allocation": 0.52944741390705,
          "risk_budget_return": -0.009999999999999998,
          "modeled_stop_loss": 0.018887617046242866,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-02-09T02:45:00Z",
          "recovery_hours": 0.9166666666666666,
          "adverse_bar_time": "2026-02-09T10:30:00Z",
          "adverse_level": 2023.1100000000001,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 2008.62,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1771200000",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1771200000,
      "entry_utc": "2026-02-16T00:00:00Z",
      "decision_time": "2026-02-16T00:00:00Z",
      "atr14": 25.988571428571454,
      "atr_fraction": 0.013215110205825064,
      "trend": "at_or_below_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 1966.58,
      "preceding_high": 2103.32,
      "preceding_low": 1928.88,
      "entry_price": 1966.59,
      "stops": {
        "fixed_1": 1946.9241,
        "fixed_2": 1927.2582,
        "atr_2": 1914.612857142857,
        "structure": 1922.3828571428573
      },
      "status": "complete",
      "hold_exit_price": 1998.34,
      "hold_return": 0.013100828877095738,
      "policies": {
        "fixed_1": {
          "stop_price": 1946.9241,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-02-16T15:30:00Z",
          "exit_price": 1946.9241,
          "exit_time": "2026-02-16T15:30:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-02-16T16:10:00Z",
          "recovery_hours": 0.5833333333333334,
          "adverse_bar_time": null,
          "adverse_level": 1927.2582,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 1938.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 1927.2582,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1998.34,
          "exit_time": "2026-02-17T00:00:00Z",
          "net_return": 0.013100828877095738,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.005712007018028463,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 1914.612857142857,
          "stop_distance": 0.02643008601545971,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1998.34,
          "exit_time": "2026-02-17T00:00:00Z",
          "net_return": 0.013100828877095738,
          "allocation": 0.34075705222312125,
          "risk_budget_return": 0.004464199829838688,
          "modeled_stop_loss": 0.029346421254554667,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 1922.3828571428573,
          "stop_distance": 0.02247908453574088,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1998.34,
          "exit_time": "2026-02-17T00:00:00Z",
          "net_return": 0.013100828877095738,
          "allocation": 0.3935883663784285,
          "risk_budget_return": 0.005156333835939453,
          "modeled_stop_loss": 0.025407255026397735,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1771804800",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1771804800,
      "entry_utc": "2026-02-23T00:00:00Z",
      "decision_time": "2026-02-23T00:00:00Z",
      "atr14": 11.448571428571459,
      "atr_fraction": 0.005847611848163498,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 1957.82,
      "preceding_high": 1983.13,
      "preceding_low": 1935.0,
      "entry_price": 1957.82,
      "stops": {
        "fixed_1": 1938.2418,
        "fixed_2": 1918.6635999999999,
        "atr_2": 1934.922857142857,
        "structure": 1932.1378571428572
      },
      "status": "complete",
      "hold_exit_price": 1856.3,
      "hold_return": -0.05469377121556529,
      "policies": {
        "fixed_1": {
          "stop_price": 1938.2418,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-02-23T00:45:00Z",
          "exit_price": 1938.2418,
          "exit_time": "2026-02-23T00:45:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-02-23T01:00:00Z",
          "adverse_level": 1918.6636,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 1837.13,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 1918.6635999999999,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-02-23T01:00:00Z",
          "exit_price": 1918.6635999999999,
          "exit_time": "2026-02-23T01:00:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-02-23T01:05:00Z",
          "adverse_level": 1879.5071999999998,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 1837.13,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 1934.922857142857,
          "stop_distance": 0.011695223696326917,
          "triggered": true,
          "trigger_time": "2026-02-23T00:55:00Z",
          "exit_price": 1934.922857142857,
          "exit_time": "2026-02-23T00:55:00Z",
          "net_return": -0.014655697314810201,
          "allocation": 0.6823285023698311,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.014655697314810201,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-02-23T01:00:00Z",
          "adverse_level": 1912.0257142857142,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 1837.13,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 1932.1378571428572,
          "stop_distance": 0.013117724232637684,
          "triggered": true,
          "trigger_time": "2026-02-23T00:55:00Z",
          "exit_price": 1932.1378571428572,
          "exit_time": "2026-02-23T00:55:00Z",
          "net_return": -0.016073936741176964,
          "allocation": 0.6221251309508252,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.016073936741176964,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-02-23T01:00:00Z",
          "adverse_level": 1906.4557142857145,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 1837.13,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1772409600",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1772409600,
      "entry_utc": "2026-03-02T00:00:00Z",
      "decision_time": "2026-03-02T00:00:00Z",
      "atr14": 31.815714285714307,
      "atr_fraction": 0.016402304615491133,
      "trend": "at_or_below_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 1939.71,
      "preceding_high": 2039.25,
      "preceding_low": 1907.41,
      "entry_price": 1939.71,
      "stops": {
        "fixed_1": 1920.3129000000001,
        "fixed_2": 1900.9158,
        "atr_2": 1876.0785714285714,
        "structure": 1899.4560714285715
      },
      "status": "complete",
      "hold_exit_price": 2027.34,
      "hold_return": 0.04204602201666807,
      "policies": {
        "fixed_1": {
          "stop_price": 1920.3129000000001,
          "stop_distance": 0.009999999999999898,
          "triggered": true,
          "trigger_time": "2026-03-02T08:10:00Z",
          "exit_price": 1920.3129000000001,
          "exit_time": "2026-03-02T08:10:00Z",
          "net_return": -0.012965551672491138,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-03-02T08:50:00Z",
          "recovery_hours": 0.5833333333333334,
          "adverse_bar_time": null,
          "adverse_level": 1900.9158000000002,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 1921.7,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 1900.9158,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2027.34,
          "exit_time": "2026-03-03T00:00:00Z",
          "net_return": 0.04204602201666807,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.018332212037306516,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 1876.0785714285714,
          "stop_distance": 0.03280460923098227,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2027.34,
          "exit_time": "2026-03-03T00:00:00Z",
          "net_return": 0.04204602201666807,
          "allocation": 0.2800975335467079,
          "risk_budget_return": 0.011776987062319305,
          "modeled_stop_loss": 0.03570184954282163,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 1899.4560714285715,
          "stop_distance": 0.020752549902525952,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2027.34,
          "exit_time": "2026-03-03T00:00:00Z",
          "net_return": 0.04204602201666807,
          "allocation": 0.42219224418332385,
          "risk_budget_return": 0.017751504394198536,
          "modeled_stop_loss": 0.023685892239313167,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1773014400",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1773014400,
      "entry_utc": "2026-03-09T00:00:00Z",
      "decision_time": "2026-03-09T00:00:00Z",
      "atr14": 20.684285714285743,
      "atr_fraction": 0.010677964851729773,
      "trend": "at_or_below_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 1937.1,
      "preceding_high": 1979.8,
      "preceding_low": 1916.14,
      "entry_price": 1937.11,
      "stops": {
        "fixed_1": 1917.7388999999998,
        "fixed_2": 1898.3677999999998,
        "atr_2": 1895.7414285714285,
        "structure": 1910.9689285714287
      },
      "status": "complete",
      "hold_exit_price": 1992.97,
      "hold_return": 0.02575488481944821,
      "policies": {
        "fixed_1": {
          "stop_price": 1917.7388999999998,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1992.97,
          "exit_time": "2026-03-10T00:00:00Z",
          "net_return": 0.02575488481944821,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.019864087136447755,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 1898.3677999999998,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1992.97,
          "exit_time": "2026-03-10T00:00:00Z",
          "net_return": 0.02575488481944821,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.011229219480486451,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 1895.7414285714285,
          "stop_distance": 0.021355819457114622,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1992.97,
          "exit_time": "2026-03-10T00:00:00Z",
          "net_return": 0.02575488481944821,
          "allocation": 0.4117368945780775,
          "risk_budget_return": 0.010604236295775676,
          "modeled_stop_loss": 0.024287354695885055,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 1910.9689285714287,
          "stop_distance": 0.013494882287826249,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1992.97,
          "exit_time": "2026-03-10T00:00:00Z",
          "net_return": 0.02575488481944821,
          "allocation": 0.6079040283517436,
          "risk_budget_return": 0.015656498231477734,
          "modeled_stop_loss": 0.016449965016869128,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1773619200",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1773619200,
      "entry_utc": "2026-03-16T00:00:00Z",
      "decision_time": "2026-03-16T00:00:00Z",
      "atr14": 21.415000000000028,
      "atr_fraction": 0.009831060919065339,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2178.3,
      "preceding_high": 2192.49,
      "preceding_low": 2086.34,
      "entry_price": 2178.29,
      "stops": {
        "fixed_1": 2156.5071,
        "fixed_2": 2134.7242,
        "atr_2": 2135.46,
        "structure": 2080.98625
      },
      "status": "complete",
      "hold_exit_price": 2352.97,
      "hold_return": 0.07695562230292596,
      "policies": {
        "fixed_1": {
          "stop_price": 2156.5071,
          "stop_distance": 0.01000000000000012,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2352.97,
          "exit_time": "2026-03-17T00:00:00Z",
          "net_return": 0.07695562230292596,
          "allocation": 0.7712745475548652,
          "risk_budget_return": 0.05935391277349232,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 2134.7242,
          "stop_distance": 0.019999999999999907,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2352.97,
          "exit_time": "2026-03-17T00:00:00Z",
          "net_return": 0.07695562230292596,
          "allocation": 0.43600348280365897,
          "risk_budget_return": 0.033552919345398655,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 2135.46,
          "stop_distance": 0.019662212102153465,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2352.97,
          "exit_time": "2026-03-17T00:00:00Z",
          "net_return": 0.07695562230292596,
          "allocation": 0.44250096930820076,
          "risk_budget_return": 0.03405293746276053,
          "modeled_stop_loss": 0.022598820553170418,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 2080.98625,
          "stop_distance": 0.04466978685115386,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2352.97,
          "exit_time": "2026-03-17T00:00:00Z",
          "net_return": 0.07695562230292596,
          "allocation": 0.21038686276885452,
          "risk_budget_return": 0.016190451948737486,
          "modeled_stop_loss": 0.04753148494346193,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1774224000",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1774224000,
      "entry_utc": "2026-03-23T00:00:00Z",
      "decision_time": "2026-03-23T00:00:00Z",
      "atr14": 17.89000000000002,
      "atr_fraction": 0.008710300941140966,
      "trend": "at_or_below_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2053.89,
      "preceding_high": 2127.21,
      "preceding_low": 2026.0,
      "entry_price": 2053.9,
      "stops": {
        "fixed_1": 2033.361,
        "fixed_2": 2012.8220000000001,
        "atr_2": 2018.1200000000001,
        "structure": 2021.5275
      },
      "status": "complete",
      "hold_exit_price": 2152.03,
      "hold_return": 0.04463877483351397,
      "policies": {
        "fixed_1": {
          "stop_price": 2033.361,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-03-23T06:40:00Z",
          "exit_price": 2033.361,
          "exit_time": "2026-03-23T06:40:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-03-23T08:15:00Z",
          "recovery_hours": 1.5,
          "adverse_bar_time": null,
          "adverse_level": 2012.8220000000001,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 2023.04,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 2012.8220000000001,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2152.03,
          "exit_time": "2026-03-24T00:00:00Z",
          "net_return": 0.04463877483351397,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.01946266129550032,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 2018.1200000000001,
          "stop_distance": 0.01742051706509562,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2152.03,
          "exit_time": "2026-03-24T00:00:00Z",
          "net_return": 0.04463877483351397,
          "allocation": 0.49106650515672595,
          "risk_budget_return": 0.021920607151971718,
          "modeled_stop_loss": 0.02036384052870488,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 2021.5275,
          "stop_distance": 0.015761478163493936,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2152.03,
          "exit_time": "2026-03-24T00:00:00Z",
          "net_return": 0.04463877483351397,
          "allocation": 0.5344800770339222,
          "risk_budget_return": 0.023858535811716455,
          "modeled_stop_loss": 0.018709771289314725,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1774828800",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1774828800,
      "entry_utc": "2026-03-30T00:00:00Z",
      "decision_time": "2026-03-30T00:00:00Z",
      "atr14": 16.10000000000004,
      "atr_fraction": 0.008112302483069997,
      "trend": "at_or_below_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 1984.64,
      "preceding_high": 2019.65,
      "preceding_low": 1938.82,
      "entry_price": 1984.65,
      "stops": {
        "fixed_1": 1964.8035,
        "fixed_2": 1944.957,
        "atr_2": 1952.45,
        "structure": 1934.7949999999998
      },
      "status": "complete",
      "hold_exit_price": 2026.48,
      "hold_return": 0.018018121835964518,
      "policies": {
        "fixed_1": {
          "stop_price": 1964.8035,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2026.48,
          "exit_time": "2026-03-31T00:00:00Z",
          "net_return": 0.018018121835964518,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.013896918766822091,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 1944.957,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2026.48,
          "exit_time": "2026-03-31T00:00:00Z",
          "net_return": 0.018018121835964518,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.00785596387406115,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 1952.45,
          "stop_distance": 0.016224523215680353,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2026.48,
          "exit_time": "2026-03-31T00:00:00Z",
          "net_return": 0.018018121835964518,
          "allocation": 0.5216095185359634,
          "risk_budget_return": 0.00939842385577978,
          "modeled_stop_loss": 0.0191714292869265,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 1934.7949999999998,
          "stop_distance": 0.025120298289371013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2026.48,
          "exit_time": "2026-03-31T00:00:00Z",
          "net_return": 0.018018121835964518,
          "allocation": 0.356626296607012,
          "risk_budget_return": 0.006425736062173962,
          "modeled_stop_loss": 0.02804055700642738,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1775433600",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1775433600,
      "entry_utc": "2026-04-06T00:00:00Z",
      "decision_time": "2026-04-06T00:00:00Z",
      "atr14": 17.171428571428546,
      "atr_fraction": 0.008137462181449147,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2110.17,
      "preceding_high": 2088.0,
      "preceding_low": 2021.5,
      "entry_price": 2110.17,
      "stops": {
        "fixed_1": 2089.0683,
        "fixed_2": 2067.9666,
        "atr_2": 2075.827142857143,
        "structure": 2017.2071428571428
      },
      "status": "complete",
      "hold_exit_price": 2107.16,
      "hold_return": -0.004417659232207494,
      "policies": {
        "fixed_1": {
          "stop_price": 2089.0683,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2026-04-06T23:05:00Z",
          "exit_price": 2089.0683,
          "exit_time": "2026-04-06T23:05:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-04-07T00:10:00Z",
          "recovery_hours": 1.0,
          "adverse_bar_time": "2026-04-07T14:05:00Z",
          "adverse_level": 2067.9665999999997,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 2060.24,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 2067.9666,
          "stop_distance": 0.019999999999999907,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2107.16,
          "exit_time": "2026-04-07T00:00:00Z",
          "net_return": -0.004417659232207494,
          "allocation": 0.43600348280365897,
          "risk_budget_return": -0.0019261148110822053,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 2075.827142857143,
          "stop_distance": 0.016274924362898346,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2107.16,
          "exit_time": "2026-04-07T00:00:00Z",
          "net_return": -0.004417659232207494,
          "allocation": 0.520245903709041,
          "risk_budget_return": -0.0022982691195383756,
          "modeled_stop_loss": 0.01922167945716824,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 2017.2071428571428,
          "stop_distance": 0.04405467670512675,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2107.16,
          "exit_time": "2026-04-07T00:00:00Z",
          "net_return": -0.004417659232207494,
          "allocation": 0.21313682748032153,
          "risk_budget_return": -0.0009415658736418583,
          "modeled_stop_loss": 0.04691821736402302,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1776038400",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1776038400,
      "entry_utc": "2026-04-13T00:00:00Z",
      "decision_time": "2026-04-13T00:00:00Z",
      "atr14": 15.289999999999932,
      "atr_fraction": 0.006976478908584825,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2191.65,
      "preceding_high": 2227.15,
      "preceding_low": 2175.0,
      "entry_price": 2191.64,
      "stops": {
        "fixed_1": 2169.7236,
        "fixed_2": 2147.8071999999997,
        "atr_2": 2161.06,
        "structure": 2171.1775000000002
      },
      "status": "complete",
      "hold_exit_price": 2369.46,
      "hold_return": 0.0778970390210525,
      "policies": {
        "fixed_1": {
          "stop_price": 2169.7236,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2369.46,
          "exit_time": "2026-04-14T00:00:00Z",
          "net_return": 0.0778970390210525,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.060080003526826464,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 2147.8071999999997,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2369.46,
          "exit_time": "2026-04-14T00:00:00Z",
          "net_return": 0.0778970390210525,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.03396338031327125,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 2161.06,
          "stop_distance": 0.013953021481630135,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2369.46,
          "exit_time": "2026-04-14T00:00:00Z",
          "net_return": 0.0778970390210525,
          "allocation": 0.5914803693438673,
          "risk_budget_return": 0.04607456941096577,
          "modeled_stop_loss": 0.016906731851630274,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 2171.1775000000002,
          "stop_distance": 0.00933661550254583,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2369.46,
          "exit_time": "2026-04-14T00:00:00Z",
          "net_return": 0.0778970390210525,
          "allocation": 0.8127336277939363,
          "risk_budget_return": 0.06330954311798581,
          "modeled_stop_loss": 0.012304154347770435,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1776643200",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1776643200,
      "entry_utc": "2026-04-20T00:00:00Z",
      "decision_time": "2026-04-20T00:00:00Z",
      "atr14": 18.132142857142885,
      "atr_fraction": 0.008011480228670412,
      "trend": "at_or_below_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2263.27,
      "preceding_high": 2350.24,
      "preceding_low": 2252.72,
      "entry_price": 2263.28,
      "stops": {
        "fixed_1": 2240.6472000000003,
        "fixed_2": 2218.0144,
        "atr_2": 2227.0157142857142,
        "structure": 2248.186964285714
      },
      "status": "complete",
      "hold_exit_price": 2313.84,
      "hold_return": 0.019276835691992344,
      "policies": {
        "fixed_1": {
          "stop_price": 2240.6472000000003,
          "stop_distance": 0.009999999999999898,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2313.84,
          "exit_time": "2026-04-21T00:00:00Z",
          "net_return": 0.019276835691992344,
          "allocation": 0.7712745475548785,
          "risk_budget_return": 0.014867732726631128,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 2218.0144,
          "stop_distance": 0.02000000000000013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2313.84,
          "exit_time": "2026-04-21T00:00:00Z",
          "net_return": 0.019276835691992344,
          "allocation": 0.43600348280365475,
          "risk_budget_return": 0.008404767499142462,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 2227.0157142857142,
          "stop_distance": 0.016022889662032913,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2313.84,
          "exit_time": "2026-04-21T00:00:00Z",
          "net_return": 0.019276835691992344,
          "allocation": 0.5271370210121419,
          "risk_budget_return": 0.010161533741217374,
          "modeled_stop_loss": 0.018970399727947895,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 2248.186964285714,
          "stop_distance": 0.006668655983477989,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2313.84,
          "exit_time": "2026-04-21T00:00:00Z",
          "net_return": 0.019276835691992344,
          "allocation": 1.0,
          "risk_budget_return": 0.019276835691992344,
          "modeled_stop_loss": 0.009644186719423575,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1777248000",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1777248000,
      "entry_utc": "2026-04-27T00:00:00Z",
      "decision_time": "2026-04-27T00:00:00Z",
      "atr14": 13.407142857142844,
      "atr_fraction": 0.005658359298881949,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2369.44,
      "preceding_high": 2380.0,
      "preceding_low": 2306.72,
      "entry_price": 2369.45,
      "stops": {
        "fixed_1": 2345.7554999999998,
        "fixed_2": 2322.0609999999997,
        "atr_2": 2342.635714285714,
        "structure": 2303.368214285714
      },
      "status": "complete",
      "hold_exit_price": 2303.66,
      "hold_return": -0.03067827093055997,
      "policies": {
        "fixed_1": {
          "stop_price": 2345.7554999999998,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-04-27T05:15:00Z",
          "exit_price": 2345.7554999999998,
          "exit_time": "2026-04-27T05:15:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-04-27T05:35:00Z",
          "adverse_level": 2322.0609999999997,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2266.09,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 2322.0609999999997,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-04-27T05:35:00Z",
          "exit_price": 2322.0609999999997,
          "exit_time": "2026-04-27T05:35:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-04-27T15:20:00Z",
          "adverse_level": 2274.6719999999996,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2266.09,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 2342.635714285714,
          "stop_distance": 0.011316670836812648,
          "triggered": true,
          "trigger_time": "2026-04-27T05:20:00Z",
          "exit_price": 2342.635714285714,
          "exit_time": "2026-04-27T05:20:00Z",
          "net_return": -0.01427827841293805,
          "allocation": 0.7003645475170626,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01427827841293805,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-04-27T06:30:00Z",
          "adverse_level": 2315.8214285714284,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2266.09,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 2303.368214285714,
          "stop_distance": 0.02788908215589514,
          "triggered": true,
          "trigger_time": "2026-04-27T15:00:00Z",
          "exit_price": 2303.368214285714,
          "exit_time": "2026-04-27T15:00:00Z",
          "net_return": -0.03080104696221797,
          "allocation": 0.3246642885959843,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.03080104696221797,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 2237.2864285714286,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 2258.24,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1777852800",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1777852800,
      "entry_utc": "2026-05-04T00:00:00Z",
      "decision_time": "2026-05-04T00:00:00Z",
      "atr14": 13.917857142857006,
      "atr_fraction": 0.0059922317795866814,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2322.65,
      "preceding_high": 2356.92,
      "preceding_low": 2297.59,
      "entry_price": 2322.65,
      "stops": {
        "fixed_1": 2299.4235,
        "fixed_2": 2276.197,
        "atr_2": 2294.814285714286,
        "structure": 2294.110535714286
      },
      "status": "complete",
      "hold_exit_price": 2347.17,
      "hold_return": 0.007529776955345069,
      "policies": {
        "fixed_1": {
          "stop_price": 2299.4235,
          "stop_distance": 0.01000000000000012,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2347.17,
          "exit_time": "2026-05-05T00:00:00Z",
          "net_return": 0.007529776955345069,
          "allocation": 0.7712745475548652,
          "risk_budget_return": 0.0058075253144228185,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 2276.197,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2347.17,
          "exit_time": "2026-05-05T00:00:00Z",
          "net_return": 0.007529776955345069,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.0032830089772651655,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 2294.814285714286,
          "stop_distance": 0.011984463559173375,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2347.17,
          "exit_time": "2026-05-05T00:00:00Z",
          "net_return": 0.007529776955345069,
          "allocation": 0.6691617138421755,
          "risk_budget_return": 0.0050386384522880245,
          "modeled_stop_loss": 0.014944070757698102,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 2294.110535714286,
          "stop_distance": 0.012287457983645389,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2347.17,
          "exit_time": "2026-05-05T00:00:00Z",
          "net_return": 0.007529776955345069,
          "allocation": 0.655902968366275,
          "risk_budget_return": 0.004938803056146804,
          "modeled_stop_loss": 0.015246157560329432,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1778457600",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1778457600,
      "entry_utc": "2026-05-11T00:00:00Z",
      "decision_time": "2026-05-11T00:00:00Z",
      "atr14": 17.862142857142803,
      "atr_fraction": 0.007532732610433567,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2371.27,
      "preceding_high": 2377.64,
      "preceding_low": 2311.83,
      "entry_price": 2371.26,
      "stops": {
        "fixed_1": 2347.5474000000004,
        "fixed_2": 2323.8348,
        "atr_2": 2335.5357142857147,
        "structure": 2307.3644642857143
      },
      "status": "complete",
      "hold_exit_price": 2339.88,
      "hold_return": -0.01618933660186317,
      "policies": {
        "fixed_1": {
          "stop_price": 2347.5474000000004,
          "stop_distance": 0.009999999999999898,
          "triggered": true,
          "trigger_time": "2026-05-11T00:50:00Z",
          "exit_price": 2347.5474000000004,
          "exit_time": "2026-05-11T00:50:00Z",
          "net_return": -0.012965551672491138,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-05-11T03:20:00Z",
          "adverse_level": 2323.8348000000005,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2304.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 2323.8348,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-05-11T03:20:00Z",
          "exit_price": 2323.8348,
          "exit_time": "2026-05-11T03:20:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 2276.4096,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 2295.01,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 2335.5357142857147,
          "stop_distance": 0.01506552875445355,
          "triggered": true,
          "trigger_time": "2026-05-11T03:10:00Z",
          "exit_price": 2335.5357142857147,
          "exit_time": "2026-05-11T03:10:00Z",
          "net_return": -0.018015906601419718,
          "allocation": 0.555065044531923,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.018015906601419718,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-05-12T01:40:00Z",
          "adverse_level": 2299.811428571429,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2295.01,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 2307.3644642857143,
          "stop_distance": 0.02694581602788637,
          "triggered": true,
          "trigger_time": "2026-05-11T14:30:00Z",
          "exit_price": 2307.3644642857143,
          "exit_time": "2026-05-11T14:30:00Z",
          "net_return": -0.029860606394253142,
          "allocation": 0.33488938127942913,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.029860606394253142,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 2243.4689285714285,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 2262.37,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1779062400",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1779062400,
      "entry_utc": "2026-05-18T00:00:00Z",
      "decision_time": "2026-05-18T00:00:00Z",
      "atr14": 14.40285714285707,
      "atr_fraction": 0.006758731648454749,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2131.0,
      "preceding_high": 2198.14,
      "preceding_low": 2174.01,
      "entry_price": 2131.0,
      "stops": {
        "fixed_1": 2109.69,
        "fixed_2": 2088.38,
        "atr_2": 2102.194285714286,
        "structure": 2170.409285714286
      },
      "status": "invalid_common_distance"
    },
    {
      "id": "weekly:ETHUSDT:1779667200",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1779667200,
      "entry_utc": "2026-05-25T00:00:00Z",
      "decision_time": "2026-05-25T00:00:00Z",
      "atr14": 14.607142857142824,
      "atr_fraction": 0.006956279190010155,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2099.85,
      "preceding_high": 2132.14,
      "preceding_low": 2063.0,
      "entry_price": 2099.86,
      "stops": {
        "fixed_1": 2078.8614000000002,
        "fixed_2": 2057.8628,
        "atr_2": 2070.6457142857143,
        "structure": 2059.348214285714
      },
      "status": "complete",
      "hold_exit_price": 2113.01,
      "hold_return": 0.0032480566816572853,
      "policies": {
        "fixed_1": {
          "stop_price": 2078.8614000000002,
          "stop_distance": 0.009999999999999898,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2113.01,
          "exit_time": "2026-05-26T00:00:00Z",
          "net_return": 0.0032480566816572853,
          "allocation": 0.7712745475548785,
          "risk_budget_return": 0.0025051434475778225,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 2057.8628,
          "stop_distance": 0.02000000000000013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2113.01,
          "exit_time": "2026-05-26T00:00:00Z",
          "net_return": 0.0032480566816572853,
          "allocation": 0.43600348280365475,
          "risk_budget_return": 0.0014161640255462582,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 2070.6457142857143,
          "stop_distance": 0.013912492125325415,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2113.01,
          "exit_time": "2026-05-26T00:00:00Z",
          "net_return": 0.0032480566816572853,
          "allocation": 0.5928974243900194,
          "risk_budget_return": 0.0019257644408273975,
          "modeled_stop_loss": 0.016866323901285507,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 2059.348214285714,
          "stop_distance": 0.019292612704792655,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2113.01,
          "exit_time": "2026-05-26T00:00:00Z",
          "net_return": 0.0032480566816572853,
          "allocation": 0.44983591191570105,
          "risk_budget_return": 0.0014610925393471908,
          "modeled_stop_loss": 0.02223032829329552,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1780272000",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1780272000,
      "entry_utc": "2026-06-01T00:00:00Z",
      "decision_time": "2026-06-01T00:00:00Z",
      "atr14": 9.847857142857183,
      "atr_fraction": 0.004906730481092363,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2007.01,
      "preceding_high": 2036.88,
      "preceding_low": 1993.75,
      "entry_price": 2007.02,
      "stops": {
        "fixed_1": 1986.9497999999999,
        "fixed_2": 1966.8796,
        "atr_2": 1987.3242857142857,
        "structure": 1991.2880357142858
      },
      "status": "complete",
      "hold_exit_price": 2006.73,
      "hold_return": -0.0031395667408097294,
      "policies": {
        "fixed_1": {
          "stop_price": 1986.9497999999999,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-06-01T06:25:00Z",
          "exit_price": 1986.9497999999999,
          "exit_time": "2026-06-01T06:25:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-06-01T19:40:00Z",
          "recovery_hours": 13.166666666666666,
          "adverse_bar_time": "2026-06-01T13:55:00Z",
          "adverse_level": 1966.8795999999998,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 1956.04,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 1966.8796,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-06-01T13:55:00Z",
          "exit_price": 1966.8796,
          "exit_time": "2026-06-01T13:55:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-06-01T19:40:00Z",
          "recovery_hours": 5.666666666666667,
          "adverse_bar_time": null,
          "adverse_level": 1926.7392,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 1958.79,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 1987.3242857142857,
          "stop_distance": 0.009813412066503768,
          "triggered": true,
          "trigger_time": "2026-06-01T06:20:00Z",
          "exit_price": 1987.3242857142857,
          "exit_time": "2026-06-01T06:20:00Z",
          "net_return": -0.012779522664407406,
          "allocation": 0.7825018400609962,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012779522664407406,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-06-01T19:40:00Z",
          "recovery_hours": 13.25,
          "adverse_bar_time": "2026-06-01T12:10:00Z",
          "adverse_level": 1967.6285714285714,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 1956.04,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 1991.2880357142858,
          "stop_distance": 0.007838469116259072,
          "triggered": true,
          "trigger_time": "2026-06-01T06:05:00Z",
          "exit_price": 1991.2880357142858,
          "exit_time": "2026-06-01T06:05:00Z",
          "net_return": -0.0108104956690811,
          "allocation": 0.9250269651002976,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.0108104956690811,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-06-01T19:40:00Z",
          "recovery_hours": 13.5,
          "adverse_bar_time": "2026-06-01T07:45:00Z",
          "adverse_level": 1975.5560714285716,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 1956.04,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1780876800",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1780876800,
      "entry_utc": "2026-06-08T00:00:00Z",
      "decision_time": "2026-06-08T00:00:00Z",
      "atr14": 21.205714285714294,
      "atr_fraction": 0.012543974472623228,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 1690.51,
      "preceding_high": 1721.93,
      "preceding_low": 1585.0,
      "entry_price": 1690.5,
      "stops": {
        "fixed_1": 1673.595,
        "fixed_2": 1656.69,
        "atr_2": 1648.0885714285714,
        "structure": 1579.6985714285715
      },
      "status": "complete",
      "hold_exit_price": 1690.48,
      "hold_return": -0.0030073021198755434,
      "policies": {
        "fixed_1": {
          "stop_price": 1673.595,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-06-08T01:25:00Z",
          "exit_price": 1673.595,
          "exit_time": "2026-06-08T01:25:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-06-08T11:25:00Z",
          "recovery_hours": 9.916666666666666,
          "adverse_bar_time": "2026-06-08T04:40:00Z",
          "adverse_level": 1656.69,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 1645.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 1656.69,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-06-08T04:40:00Z",
          "exit_price": 1656.69,
          "exit_time": "2026-06-08T04:40:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-06-08T11:25:00Z",
          "recovery_hours": 6.666666666666667,
          "adverse_bar_time": null,
          "adverse_level": 1622.88,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 1645.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 1648.0885714285714,
          "stop_distance": 0.02508809735074158,
          "triggered": true,
          "trigger_time": "2026-06-08T05:15:00Z",
          "exit_price": 1648.0885714285714,
          "exit_time": "2026-06-08T05:15:00Z",
          "net_return": -0.02800845252592654,
          "allocation": 0.35703507684843766,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02800845252592654,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-06-08T11:25:00Z",
          "recovery_hours": 6.083333333333333,
          "adverse_bar_time": null,
          "adverse_level": 1605.6771428571428,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 1645.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 1579.6985714285715,
          "stop_distance": 0.06554358389318449,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1690.48,
          "exit_time": "2026-06-09T00:00:00Z",
          "net_return": -0.0030073021198755434,
          "allocation": 0.1463212902358928,
          "risk_budget_return": -0.0004400323263093251,
          "modeled_stop_loss": 0.06834275438576598,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1781481600",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1781481600,
      "entry_utc": "2026-06-15T00:00:00Z",
      "decision_time": "2026-06-15T00:00:00Z",
      "atr14": 12.153571428571436,
      "atr_fraction": 0.007043017250942523,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1725.62,
      "preceding_high": 1732.28,
      "preceding_low": 1654.9,
      "entry_price": 1725.63,
      "stops": {
        "fixed_1": 1708.3737,
        "fixed_2": 1691.1174,
        "atr_2": 1701.3228571428572,
        "structure": 1651.8616071428573
      },
      "status": "complete",
      "hold_exit_price": 1796.14,
      "hold_return": 0.037742534914328996,
      "policies": {
        "fixed_1": {
          "stop_price": 1708.3737,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1796.14,
          "exit_time": "2026-06-16T00:00:00Z",
          "net_return": 0.037742534914328996,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.02910985653962305,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 1691.1174,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1796.14,
          "exit_time": "2026-06-16T00:00:00Z",
          "net_return": 0.037742534914328996,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.01645587667248606,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 1701.3228571428572,
          "stop_distance": 0.014085952873526097,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1796.14,
          "exit_time": "2026-06-16T00:00:00Z",
          "net_return": 0.037742534914328996,
          "allocation": 0.586879772843751,
          "risk_budget_return": 0.022150330317068742,
          "modeled_stop_loss": 0.01703926504664588,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 1651.8616071428573,
          "stop_distance": 0.0427486731553941,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1796.14,
          "exit_time": "2026-06-16T00:00:00Z",
          "net_return": 0.037742534914328996,
          "allocation": 0.21922072052954636,
          "risk_budget_return": 0.008273945698530762,
          "modeled_stop_loss": 0.04561612595672593,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1782086400",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1782086400,
      "entry_utc": "2026-06-22T00:00:00Z",
      "decision_time": "2026-06-22T00:00:00Z",
      "atr14": 10.897857142857172,
      "atr_fraction": 0.006384440661568169,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1706.94,
      "preceding_high": 1741.45,
      "preceding_low": 1702.0,
      "entry_price": 1706.94,
      "stops": {
        "fixed_1": 1689.8706,
        "fixed_2": 1672.8012,
        "atr_2": 1685.1442857142856,
        "structure": 1699.2755357142858
      },
      "status": "complete",
      "hold_exit_price": 1728.19,
      "hold_return": 0.009416379724646928,
      "policies": {
        "fixed_1": {
          "stop_price": 1689.8706,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1728.19,
          "exit_time": "2026-06-23T00:00:00Z",
          "net_return": 0.009416379724646928,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.0072626140117319285,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 1672.8012,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1728.19,
          "exit_time": "2026-06-23T00:00:00Z",
          "net_return": 0.009416379724646928,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.0041055743553478005,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 1685.1442857142856,
          "stop_distance": 0.01276888132313636,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1728.19,
          "exit_time": "2026-06-23T00:00:00Z",
          "net_return": 0.009416379724646928,
          "allocation": 0.6358839974422197,
          "risk_budget_return": 0.005987725180742357,
          "modeled_stop_loss": 0.015726138792962252,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 1699.2755357142858,
          "stop_distance": 0.004490177912354398,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1728.19,
          "exit_time": "2026-06-23T00:00:00Z",
          "net_return": 0.009416379724646928,
          "allocation": 1.0,
          "risk_budget_return": 0.009416379724646928,
          "modeled_stop_loss": 0.007472234294044755,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1782691200",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1782691200,
      "entry_utc": "2026-06-29T00:00:00Z",
      "decision_time": "2026-06-29T00:00:00Z",
      "atr14": 13.6942857142857,
      "atr_fraction": 0.008711599350037978,
      "trend": "at_or_below_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 1571.96,
      "preceding_high": 1588.82,
      "preceding_low": 1548.37,
      "entry_price": 1571.96,
      "stops": {
        "fixed_1": 1556.2404,
        "fixed_2": 1540.5208,
        "atr_2": 1544.5714285714287,
        "structure": 1544.9464285714284
      },
      "status": "complete",
      "hold_exit_price": 1613.07,
      "hold_return": 0.023078219511365017,
      "policies": {
        "fixed_1": {
          "stop_price": 1556.2404,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2026-06-29T00:30:00Z",
          "exit_price": 1556.2404,
          "exit_time": "2026-06-29T00:30:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-06-29T01:00:00Z",
          "recovery_hours": 0.4166666666666667,
          "adverse_bar_time": null,
          "adverse_level": 1540.5207999999998,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 1550.43,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 1540.5208,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1613.07,
          "exit_time": "2026-06-30T00:00:00Z",
          "net_return": 0.023078219511365017,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.010062184083862455,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 1544.5714285714287,
          "stop_distance": 0.017423198700075915,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1613.07,
          "exit_time": "2026-06-30T00:00:00Z",
          "net_return": 0.023078219511365017,
          "allocation": 0.4910020406910291,
          "risk_budget_return": 0.011331452875595747,
          "modeled_stop_loss": 0.02036651413082957,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 1544.9464285714284,
          "stop_distance": 0.017184643011636136,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1613.07,
          "exit_time": "2026-06-30T00:00:00Z",
          "net_return": 0.023078219511365017,
          "allocation": 0.4968037376998905,
          "risk_budget_return": 0.011465345712704682,
          "modeled_stop_loss": 0.020128673037562383,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1783296000",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1783296000,
      "entry_utc": "2026-07-06T00:00:00Z",
      "decision_time": "2026-07-06T00:00:00Z",
      "atr14": 11.553571428571445,
      "atr_fraction": 0.00647023292838543,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1785.65,
      "preceding_high": 1808.0,
      "preceding_low": 1748.79,
      "entry_price": 1785.65,
      "stops": {
        "fixed_1": 1767.7935,
        "fixed_2": 1749.9370000000001,
        "atr_2": 1762.5428571428572,
        "structure": 1745.901607142857
      },
      "status": "complete",
      "hold_exit_price": 1799.56,
      "hold_return": 0.00477103905645726,
      "policies": {
        "fixed_1": {
          "stop_price": 1767.7935,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-07-06T05:25:00Z",
          "exit_price": 1767.7935,
          "exit_time": "2026-07-06T05:25:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-07-06T15:55:00Z",
          "recovery_hours": 10.416666666666666,
          "adverse_bar_time": "2026-07-06T12:00:00Z",
          "adverse_level": 1749.937,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 1728.95,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 1749.9370000000001,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-07-06T12:00:00Z",
          "exit_price": 1749.9370000000001,
          "exit_time": "2026-07-06T12:00:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-07-06T15:55:00Z",
          "recovery_hours": 3.8333333333333335,
          "adverse_bar_time": null,
          "adverse_level": 1714.2240000000002,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 1728.95,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 1762.5428571428572,
          "stop_distance": 0.012940465856770889,
          "triggered": true,
          "trigger_time": "2026-07-06T09:20:00Z",
          "exit_price": 1762.5428571428572,
          "exit_time": "2026-07-06T09:20:00Z",
          "net_return": -0.015897209343969765,
          "allocation": 0.6290412224956493,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.015897209343969765,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-07-06T15:55:00Z",
          "recovery_hours": 6.5,
          "adverse_bar_time": "2026-07-06T12:00:00Z",
          "adverse_level": 1739.4357142857143,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 1728.95,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 1745.901607142857,
          "stop_distance": 0.022259901356448952,
          "triggered": true,
          "trigger_time": "2026-07-06T12:00:00Z",
          "exit_price": 1745.901607142857,
          "exit_time": "2026-07-06T12:00:00Z",
          "net_return": -0.025188728411796535,
          "allocation": 0.39700297039674065,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.025188728411796535,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-07-06T15:55:00Z",
          "recovery_hours": 3.8333333333333335,
          "adverse_bar_time": null,
          "adverse_level": 1706.153214285714,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 1728.95,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1783900800",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1783900800,
      "entry_utc": "2026-07-13T00:00:00Z",
      "decision_time": "2026-07-13T00:00:00Z",
      "atr14": 8.54785714285718,
      "atr_fraction": 0.0047309370947848026,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1806.8,
      "preceding_high": 1826.92,
      "preceding_low": 1789.44,
      "entry_price": 1806.8,
      "stops": {
        "fixed_1": 1788.732,
        "fixed_2": 1770.664,
        "atr_2": 1789.7042857142856,
        "structure": 1787.3030357142857
      },
      "status": "complete",
      "hold_exit_price": 1776.71,
      "hold_return": -0.019599372802651227,
      "policies": {
        "fixed_1": {
          "stop_price": 1788.732,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-07-13T03:10:00Z",
          "exit_price": 1788.732,
          "exit_time": "2026-07-13T03:10:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-07-13T12:35:00Z",
          "adverse_level": 1770.664,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 1750.2,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 1770.664,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-07-13T12:35:00Z",
          "exit_price": 1770.664,
          "exit_time": "2026-07-13T12:35:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-07-14T12:35:00Z",
          "recovery_hours": 23.916666666666668,
          "adverse_bar_time": null,
          "adverse_level": 1734.528,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 1750.2,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 1789.7042857142856,
          "stop_distance": 0.009461874189569675,
          "triggered": true,
          "trigger_time": "2026-07-13T03:05:00Z",
          "exit_price": 1789.7042857142856,
          "exit_time": "2026-07-13T03:05:00Z",
          "net_return": -0.012429037821553024,
          "allocation": 0.8045675090519989,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012429037821553024,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-07-13T12:35:00Z",
          "adverse_level": 1772.6085714285712,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 1750.2,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 1787.3030357142857,
          "stop_distance": 0.010790881273917585,
          "triggered": true,
          "trigger_time": "2026-07-13T03:10:00Z",
          "exit_price": 1787.3030357142857,
          "exit_time": "2026-07-13T03:10:00Z",
          "net_return": -0.013754063856222354,
          "allocation": 0.7270578430153201,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.013754063856222354,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-07-13T12:35:00Z",
          "adverse_level": 1767.8060714285714,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 1750.2,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1784505600",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1784505600,
      "entry_utc": "2026-07-20T00:00:00Z",
      "decision_time": "2026-07-20T00:00:00Z",
      "atr14": 10.944285714285684,
      "atr_fraction": 0.005845588263346749,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1872.23,
      "preceding_high": 1879.38,
      "preceding_low": 1851.71,
      "entry_price": 1872.24,
      "stops": {
        "fixed_1": 1853.5176,
        "fixed_2": 1834.7952,
        "atr_2": 1850.3514285714286,
        "structure": 1848.9739285714286
      },
      "status": "complete",
      "hold_exit_price": 1904.77,
      "hold_return": 0.014327355802172592,
      "policies": {
        "fixed_1": {
          "stop_price": 1853.5176,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-07-20T05:10:00Z",
          "exit_price": 1853.5176,
          "exit_time": "2026-07-20T05:10:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-07-20T11:10:00Z",
          "recovery_hours": 5.916666666666667,
          "adverse_bar_time": null,
          "adverse_level": 1834.7951999999998,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 1843.14,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 1834.7952,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1904.77,
          "exit_time": "2026-07-21T00:00:00Z",
          "net_return": 0.014327355802172592,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.006246777029114432,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 1850.3514285714286,
          "stop_distance": 0.01169111408183321,
          "triggered": true,
          "trigger_time": "2026-07-20T06:30:00Z",
          "exit_price": 1850.3514285714286,
          "exit_time": "2026-07-20T06:30:00Z",
          "net_return": -0.014651600010694432,
          "allocation": 0.6825193147984414,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.014651600010694432,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-07-20T11:10:00Z",
          "recovery_hours": 4.583333333333333,
          "adverse_bar_time": null,
          "adverse_level": 1828.4628571428573,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 1843.14,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 1848.9739285714286,
          "stop_distance": 0.012426863772043828,
          "triggered": true,
          "trigger_time": "2026-07-20T06:30:00Z",
          "exit_price": 1848.9739285714286,
          "exit_time": "2026-07-20T06:30:00Z",
          "net_return": -0.015385145757749186,
          "allocation": 0.6499775925075785,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.015385145757749186,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-07-20T11:10:00Z",
          "recovery_hours": 4.583333333333333,
          "adverse_bar_time": null,
          "adverse_level": 1825.7078571428572,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 1843.14,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1785110400",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1785110400,
      "entry_utc": "2026-07-27T00:00:00Z",
      "decision_time": "2026-07-27T00:00:00Z",
      "atr14": 11.527857142857133,
      "atr_fraction": 0.00589744676621569,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1954.72,
      "preceding_high": 1953.03,
      "preceding_low": 1878.46,
      "entry_price": 1954.72,
      "stops": {
        "fixed_1": 1935.1728,
        "fixed_2": 1915.6256,
        "atr_2": 1931.6642857142858,
        "structure": 1875.5780357142858
      },
      "status": "complete",
      "hold_exit_price": 1892.53,
      "hold_return": -0.03471550215398855,
      "policies": {
        "fixed_1": {
          "stop_price": 1935.1728,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-07-27T14:30:00Z",
          "exit_price": 1935.1728,
          "exit_time": "2026-07-27T14:30:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-07-27T22:40:00Z",
          "adverse_level": 1915.6256,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 1856.88,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 1915.6256,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-07-27T22:40:00Z",
          "exit_price": 1915.6256,
          "exit_time": "2026-07-27T22:40:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-07-28T01:05:00Z",
          "adverse_level": 1876.5312000000001,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 1856.88,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 1931.6642857142858,
          "stop_distance": 0.01179489353243135,
          "triggered": true,
          "trigger_time": "2026-07-27T14:30:00Z",
          "exit_price": 1931.6642857142858,
          "exit_time": "2026-07-27T14:30:00Z",
          "net_return": -0.014755068589248799,
          "allocation": 0.6777332100839196,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.014755068589248799,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-07-27T22:45:00Z",
          "adverse_level": 1908.6085714285716,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 1856.88,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 1875.5780357142858,
          "stop_distance": 0.04048762190273503,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1892.53,
          "exit_time": "2026-07-28T00:00:00Z",
          "net_return": -0.03471550215398855,
          "allocation": 0.2306174789775932,
          "risk_budget_return": -0.008006001588194046,
          "modeled_stop_loss": 0.0433618476983334,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1785715200",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1785715200,
      "entry_utc": "2026-08-03T00:00:00Z",
      "decision_time": "2026-08-03T00:00:00Z",
      "atr14": 10.73642857142855,
      "atr_fraction": 0.005694630506337544,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1885.36,
      "preceding_high": 1898.5,
      "preceding_low": 1849.5,
      "entry_price": 1885.36,
      "stops": {
        "fixed_1": 1866.5064,
        "fixed_2": 1847.6527999999998,
        "atr_2": 1863.8871428571429,
        "structure": 1846.815892857143
      },
      "status": "complete",
      "hold_exit_price": 1860.5,
      "hold_return": -0.016141819222623588,
      "policies": {
        "fixed_1": {
          "stop_price": 1866.5064,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-08-03T01:50:00Z",
          "exit_price": 1866.5064,
          "exit_time": "2026-08-03T01:50:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-08-03T06:45:00Z",
          "adverse_level": 1847.6528,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 1828.62,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 1847.6527999999998,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-08-03T06:45:00Z",
          "exit_price": 1847.6527999999998,
          "exit_time": "2026-08-03T06:45:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 1809.9455999999998,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 1828.62,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 1863.8871428571429,
          "stop_distance": 0.011389261012675012,
          "triggered": true,
          "trigger_time": "2026-08-03T02:55:00Z",
          "exit_price": 1863.8871428571429,
          "exit_time": "2026-08-03T02:55:00Z",
          "net_return": -0.014350651144439341,
          "allocation": 0.6968324920834583,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.014350651144439341,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-08-03T07:15:00Z",
          "adverse_level": 1842.4142857142858,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 1828.62,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 1846.815892857143,
          "stop_distance": 0.020443897792918553,
          "triggered": true,
          "trigger_time": "2026-08-03T06:45:00Z",
          "exit_price": 1846.815892857143,
          "exit_time": "2026-08-03T06:45:00Z",
          "net_return": -0.023378164699180304,
          "allocation": 0.4277495743859921,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.023378164699180304,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 1808.271785714286,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 1828.62,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1786320000",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1786320000,
      "entry_utc": "2026-08-10T00:00:00Z",
      "decision_time": "2026-08-10T00:00:00Z",
      "atr14": 6.0442857142857225,
      "atr_fraction": 0.0031634709205169563,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1910.65,
      "preceding_high": 1938.22,
      "preceding_low": 1912.36,
      "entry_price": 1910.65,
      "stops": {
        "fixed_1": 1891.5435,
        "fixed_2": 1872.4370000000001,
        "atr_2": 1898.5614285714287,
        "structure": 1910.8489285714284
      },
      "status": "invalid_common_distance"
    },
    {
      "id": "weekly:ETHUSDT:1786924800",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1786924800,
      "entry_utc": "2026-08-17T00:00:00Z",
      "decision_time": "2026-08-17T00:00:00Z",
      "atr14": 4.8321428571428795,
      "atr_fraction": 0.0025757691136156073,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 1876.0,
      "preceding_high": 1892.31,
      "preceding_low": 1869.17,
      "entry_price": 1876.01,
      "stops": {
        "fixed_1": 1857.2499,
        "fixed_2": 1838.4898,
        "atr_2": 1866.3457142857142,
        "structure": 1867.9619642857144
      },
      "status": "complete",
      "hold_exit_price": 1913.59,
      "hold_return": 0.01697636380275891,
      "policies": {
        "fixed_1": {
          "stop_price": 1857.2499,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1913.59,
          "exit_time": "2026-08-18T00:00:00Z",
          "net_return": 0.01697636380275891,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.013093437311099783,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 1838.4898,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1913.59,
          "exit_time": "2026-08-18T00:00:00Z",
          "net_return": 0.01697636380275891,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.007401753743344817,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 1866.3457142857142,
          "stop_distance": 0.0051515107671524785,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1913.59,
          "exit_time": "2026-08-18T00:00:00Z",
          "net_return": 0.01697636380275891,
          "allocation": 1.0,
          "risk_budget_return": 0.01697636380275891,
          "modeled_stop_loss": 0.008131586121819079,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 1867.9619642857144,
          "stop_distance": 0.0042899748478342214,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 1913.59,
          "exit_time": "2026-08-18T00:00:00Z",
          "net_return": 0.01697636380275891,
          "allocation": 1.0,
          "risk_budget_return": 0.01697636380275891,
          "modeled_stop_loss": 0.007272630939153757,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1787529600",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1787529600,
      "entry_utc": "2026-08-24T00:00:00Z",
      "decision_time": "2026-08-24T00:00:00Z",
      "atr14": 27.797857142857115,
      "atr_fraction": 0.011284299870040763,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2463.41,
      "preceding_high": 2484.62,
      "preceding_low": 2355.71,
      "entry_price": 2463.42,
      "stops": {
        "fixed_1": 2438.7858,
        "fixed_2": 2414.1516,
        "atr_2": 2407.824285714286,
        "structure": 2348.7605357142857
      },
      "status": "complete",
      "hold_exit_price": 2482.31,
      "hold_return": 0.004649724230745722,
      "policies": {
        "fixed_1": {
          "stop_price": 2438.7858,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-08-24T01:35:00Z",
          "exit_price": 2438.7858,
          "exit_time": "2026-08-24T01:35:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-08-24T07:15:00Z",
          "recovery_hours": 5.583333333333333,
          "adverse_bar_time": null,
          "adverse_level": 2414.1516,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 2424.73,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 2414.1516,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2482.31,
          "exit_time": "2026-08-25T00:00:00Z",
          "net_return": 0.004649724230745722,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.002027295958681689,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 2407.824285714286,
          "stop_distance": 0.022568508125173192,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2482.31,
          "exit_time": "2026-08-25T00:00:00Z",
          "net_return": 0.004649724230745722,
          "allocation": 0.3922120685645751,
          "risk_budget_return": 0.0018236779587956073,
          "modeled_stop_loss": 0.02549641074686504,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 2348.7605357142857,
          "stop_distance": 0.04654482966189866,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2482.31,
          "exit_time": "2026-08-25T00:00:00Z",
          "net_return": 0.004649724230745722,
          "allocation": 0.20242541660235389,
          "risk_budget_return": 0.0009412223644947622,
          "modeled_stop_loss": 0.049400911050829555,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1788134400",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1788134400,
      "entry_utc": "2026-08-31T00:00:00Z",
      "decision_time": "2026-08-31T00:00:00Z",
      "atr14": 25.714999999999982,
      "atr_fraction": 0.010639750422031703,
      "trend": "at_or_below_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 2416.88,
      "preceding_high": 2534.98,
      "preceding_low": 2451.55,
      "entry_price": 2416.89,
      "stops": {
        "fixed_1": 2392.7210999999998,
        "fixed_2": 2368.5521999999996,
        "atr_2": 2365.46,
        "structure": 2445.12125
      },
      "status": "invalid_common_distance"
    },
    {
      "id": "weekly:ETHUSDT:1788739200",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1788739200,
      "entry_utc": "2026-09-07T00:00:00Z",
      "decision_time": "2026-09-07T00:00:00Z",
      "atr14": 13.43071428571417,
      "atr_fraction": 0.0053413486230609,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2514.48,
      "preceding_high": 2523.97,
      "preceding_low": 2460.92,
      "entry_price": 2514.48,
      "stops": {
        "fixed_1": 2489.3352,
        "fixed_2": 2464.1904,
        "atr_2": 2487.6185714285716,
        "structure": 2457.5623214285715
      },
      "status": "complete",
      "hold_exit_price": 2490.16,
      "hold_return": -0.012638514151397162,
      "policies": {
        "fixed_1": {
          "stop_price": 2489.3352,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-09-07T07:25:00Z",
          "exit_price": 2489.3352,
          "exit_time": "2026-09-07T07:25:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-09-08T06:20:00Z",
          "adverse_level": 2464.1904,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 2463.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 2464.1904,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2490.16,
          "exit_time": "2026-09-08T00:00:00Z",
          "net_return": -0.012638514151397162,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.005510436187472467,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 2487.6185714285716,
          "stop_distance": 0.010682697246121808,
          "triggered": true,
          "trigger_time": "2026-09-07T07:25:00Z",
          "exit_price": 2487.6185714285716,
          "exit_time": "2026-09-07T07:25:00Z",
          "net_return": -0.013646203894410958,
          "allocation": 0.7328045277189267,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.013646203894410958,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 2460.757142857143,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 2463.0,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 2457.5623214285715,
          "stop_distance": 0.022635963925514813,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2490.16,
          "exit_time": "2026-09-08T00:00:00Z",
          "net_return": -0.012638514151397162,
          "allocation": 0.391180224051536,
          "risk_budget_return": -0.004943936797422051,
          "modeled_stop_loss": 0.02556366448290226,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:ETHUSDT:1789344000",
      "symbol": "ETHUSDT",
      "rule": "weekly",
      "entry_time": 1789344000,
      "entry_utc": "2026-09-14T00:00:00Z",
      "decision_time": "2026-09-14T00:00:00Z",
      "atr14": 14.054999999999902,
      "atr_fraction": 0.005673973598159098,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 2477.1,
      "preceding_high": 2524.05,
      "preceding_low": 2462.02,
      "entry_price": 2477.1,
      "stops": {
        "fixed_1": 2452.3289999999997,
        "fixed_2": 2427.558,
        "atr_2": 2448.9900000000002,
        "structure": 2458.50625
      },
      "status": "complete",
      "hold_exit_price": 2515.72,
      "hold_return": 0.012548602714595125,
      "policies": {
        "fixed_1": {
          "stop_price": 2452.3289999999997,
          "stop_distance": 0.01000000000000012,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2515.72,
          "exit_time": "2026-09-15T00:00:00Z",
          "net_return": 0.012548602714595125,
          "allocation": 0.7712745475548652,
          "risk_budget_return": 0.009678417881145108,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 2427.558,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2515.72,
          "exit_time": "2026-09-15T00:00:00Z",
          "net_return": 0.012548602714595125,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.0054712344878828974,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 2448.9900000000002,
          "stop_distance": 0.011347947196318153,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2515.72,
          "exit_time": "2026-09-15T00:00:00Z",
          "net_return": 0.012548602714595125,
          "allocation": 0.6988383378918998,
          "risk_budget_return": 0.008769444663933439,
          "modeled_stop_loss": 0.014309461083897856,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 2458.50625,
          "stop_distance": 0.007506257317023923,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 2515.72,
          "exit_time": "2026-09-15T00:00:00Z",
          "net_return": 0.012548602714595125,
          "allocation": 0.9542641233279034,
          "risk_budget_return": 0.011974681368433266,
          "modeled_stop_loss": 0.010479279012529541,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1756796400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1756796400,
      "entry_utc": "2025-09-02T07:00:00Z",
      "decision_time": "2025-09-02T07:00:00Z",
      "atr14": 2.075714285714288,
      "atr_fraction": 0.010170084692377696,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 204.1,
      "preceding_high": 203.5,
      "preceding_low": 194.19,
      "entry_price": 204.11,
      "stops": {
        "fixed_1": 202.0689,
        "fixed_2": 200.0278,
        "atr_2": 199.95857142857145,
        "structure": 193.67107142857142
      },
      "status": "complete",
      "hold_exit_price": 208.44,
      "hold_return": 0.018154997673496043,
      "policies": {
        "fixed_1": {
          "stop_price": 202.0689,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-09-02T07:50:00Z",
          "exit_price": 202.0689,
          "exit_time": "2025-09-02T07:50:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-09-02T09:45:00Z",
          "recovery_hours": 1.8333333333333333,
          "adverse_bar_time": "2025-09-02T12:35:00Z",
          "adverse_level": 200.0278,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 197.37,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 200.0278,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-09-02T12:35:00Z",
          "exit_price": 200.0278,
          "exit_time": "2025-09-02T12:35:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-09-02T14:30:00Z",
          "recovery_hours": 1.8333333333333333,
          "adverse_bar_time": null,
          "adverse_level": 195.9456,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 197.37,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 199.95857142857145,
          "stop_distance": 0.02033917285497311,
          "triggered": true,
          "trigger_time": "2025-09-02T12:35:00Z",
          "exit_price": 199.95857142857145,
          "exit_time": "2025-09-02T12:35:00Z",
          "net_return": -0.02327375346549243,
          "allocation": 0.4296685541000861,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02327375346549243,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-09-02T14:30:00Z",
          "recovery_hours": 1.8333333333333333,
          "adverse_bar_time": null,
          "adverse_level": 195.80714285714288,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 197.37,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 193.67107142857142,
          "stop_distance": 0.05114364103389635,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 208.44,
          "exit_time": "2025-09-03T07:00:00Z",
          "net_return": 0.018154997673496043,
          "allocation": 0.18523339165270658,
          "risk_budget_return": 0.0033629117945086695,
          "modeled_stop_loss": 0.05398594665236689,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1756839600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1756839600,
      "entry_utc": "2025-09-02T19:00:00Z",
      "decision_time": "2025-09-02T19:00:00Z",
      "atr14": 2.865714285714288,
      "atr_fraction": 0.013934910214997752,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 205.65,
      "preceding_high": 205.36,
      "preceding_low": 194.19,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1756854000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1756854000,
      "entry_utc": "2025-09-02T23:00:00Z",
      "decision_time": "2025-09-02T23:00:00Z",
      "atr14": 3.036428571428573,
      "atr_fraction": 0.014552039544850823,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 208.66,
      "preceding_high": 208.23,
      "preceding_low": 197.37,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1756857600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1756857600,
      "entry_utc": "2025-09-03T00:00:00Z",
      "decision_time": "2025-09-03T00:00:00Z",
      "atr14": 3.046428571428574,
      "atr_fraction": 0.014531021089571066,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 209.65,
      "preceding_high": 208.87,
      "preceding_low": 197.37,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1756864800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1756864800,
      "entry_utc": "2025-09-03T02:00:00Z",
      "decision_time": "2025-09-03T02:00:00Z",
      "atr14": 3.3207142857142884,
      "atr_fraction": 0.015703004141080477,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 211.47,
      "preceding_high": 210.47,
      "preceding_low": 197.37,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1757077200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1757077200,
      "entry_utc": "2025-09-05T13:00:00Z",
      "decision_time": "2025-09-05T13:00:00Z",
      "atr14": 1.999285714285717,
      "atr_fraction": 0.00956412989995081,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 209.04,
      "preceding_high": 208.43,
      "preceding_low": 200.95,
      "entry_price": 209.05,
      "stops": {
        "fixed_1": 206.95950000000002,
        "fixed_2": 204.869,
        "atr_2": 205.05142857142857,
        "structure": 200.45017857142855
      },
      "status": "complete",
      "hold_exit_price": 202.27,
      "hold_return": -0.03533078760238029,
      "policies": {
        "fixed_1": {
          "stop_price": 206.95950000000002,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-09-05T14:15:00Z",
          "exit_price": 206.95950000000002,
          "exit_time": "2025-09-05T14:15:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-09-05T14:30:00Z",
          "adverse_level": 204.86900000000003,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 201.41,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 204.869,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-09-05T14:30:00Z",
          "exit_price": 204.869,
          "exit_time": "2025-09-05T14:30:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 200.688,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 201.41,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 205.05142857142857,
          "stop_distance": 0.019127344791061596,
          "triggered": true,
          "trigger_time": "2025-09-05T14:20:00Z",
          "exit_price": 205.05142857142857,
          "exit_time": "2025-09-05T14:20:00Z",
          "net_return": -0.02206555544071387,
          "allocation": 0.45319502728441075,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02206555544071387,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 201.05285714285714,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 201.41,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 200.45017857142855,
          "stop_distance": 0.04113762941196586,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 202.27,
          "exit_time": "2025-09-06T13:00:00Z",
          "net_return": -0.03533078760238029,
          "allocation": 0.22722156056279627,
          "risk_budget_return": -0.008027916694925544,
          "modeled_stop_loss": 0.04400990810568939,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1757235600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1757235600,
      "entry_utc": "2025-09-07T09:00:00Z",
      "decision_time": "2025-09-07T09:00:00Z",
      "atr14": 0.9978571428571469,
      "atr_fraction": 0.004902511264897057,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 203.54,
      "preceding_high": 203.3,
      "preceding_low": 199.32,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1757260800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1757260800,
      "entry_utc": "2025-09-07T16:00:00Z",
      "decision_time": "2025-09-07T16:00:00Z",
      "atr14": 0.894285714285715,
      "atr_fraction": 0.004358117516012256,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 205.2,
      "preceding_high": 204.0,
      "preceding_low": 199.37,
      "entry_price": 205.2,
      "stops": {
        "fixed_1": 203.148,
        "fixed_2": 201.09599999999998,
        "atr_2": 203.41142857142856,
        "structure": 199.14642857142857
      },
      "status": "complete",
      "hold_exit_price": 215.04,
      "hold_return": 0.04481406545153033,
      "policies": {
        "fixed_1": {
          "stop_price": 203.148,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-09-07T17:05:00Z",
          "exit_price": 203.148,
          "exit_time": "2025-09-07T17:05:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-09-07T22:20:00Z",
          "recovery_hours": 5.166666666666667,
          "adverse_bar_time": null,
          "adverse_level": 201.096,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 201.48,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 201.09599999999998,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 215.04,
          "exit_time": "2025-09-08T16:00:00Z",
          "net_return": 0.04481406545153033,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.019539088615458257,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 203.41142857142856,
          "stop_distance": 0.008716235032024566,
          "triggered": true,
          "trigger_time": "2025-09-07T16:50:00Z",
          "exit_price": 203.41142857142856,
          "exit_time": "2025-09-07T16:50:00Z",
          "net_return": -0.011685632231129839,
          "allocation": 0.8557517301768737,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.011685632231129839,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-09-07T22:20:00Z",
          "recovery_hours": 5.416666666666667,
          "adverse_bar_time": "2025-09-07T18:35:00Z",
          "adverse_level": 201.62285714285713,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 201.48,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 199.14642857142857,
          "stop_distance": 0.029500835421887972,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 215.04,
          "exit_time": "2025-09-08T16:00:00Z",
          "net_return": 0.04481406545153033,
          "allocation": 0.3085660508181597,
          "risk_budget_return": 0.013828099197485242,
          "modeled_stop_loss": 0.03240797221043956,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1757286000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1757286000,
      "entry_utc": "2025-09-07T23:00:00Z",
      "decision_time": "2025-09-07T23:00:00Z",
      "atr14": 1.367142857142856,
      "atr_fraction": 0.006601365799820648,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 207.1,
      "preceding_high": 205.55,
      "preceding_low": 201.48,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1757325600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1757325600,
      "entry_utc": "2025-09-08T10:00:00Z",
      "decision_time": "2025-09-08T10:00:00Z",
      "atr14": 1.7642857142857093,
      "atr_fraction": 0.008366698507543555,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 210.87,
      "preceding_high": 209.48,
      "preceding_low": 201.48,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1757329200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1757329200,
      "entry_utc": "2025-09-08T11:00:00Z",
      "decision_time": "2025-09-08T11:00:00Z",
      "atr14": 1.9828571428571382,
      "atr_fraction": 0.009213163938561185,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 215.22,
      "preceding_high": 210.94,
      "preceding_low": 201.48,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1757401200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1757401200,
      "entry_utc": "2025-09-09T07:00:00Z",
      "decision_time": "2025-09-09T07:00:00Z",
      "atr14": 2.344285714285714,
      "atr_fraction": 0.010732434712657207,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 218.43,
      "preceding_high": 217.11,
      "preceding_low": 210.43,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1757491200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1757491200,
      "entry_utc": "2025-09-10T08:00:00Z",
      "decision_time": "2025-09-10T08:00:00Z",
      "atr14": 1.90285714285714,
      "atr_fraction": 0.008561786919492193,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 222.25,
      "preceding_high": 219.65,
      "preceding_low": 211.69,
      "entry_price": 222.25,
      "stops": {
        "fixed_1": 220.0275,
        "fixed_2": 217.805,
        "atr_2": 218.4442857142857,
        "structure": 211.21428571428572
      },
      "status": "complete",
      "hold_exit_price": 223.23,
      "hold_return": 0.001400733545351196,
      "policies": {
        "fixed_1": {
          "stop_price": 220.0275,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-09-10T09:05:00Z",
          "exit_price": 220.0275,
          "exit_time": "2025-09-10T09:05:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-09-10T12:35:00Z",
          "recovery_hours": 3.4166666666666665,
          "adverse_bar_time": null,
          "adverse_level": 217.805,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 218.77,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 217.805,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 223.23,
          "exit_time": "2025-09-11T08:00:00Z",
          "net_return": 0.001400733545351196,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.0006107247042530354,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 218.4442857142857,
          "stop_distance": 0.01712357383898444,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 223.23,
          "exit_time": "2025-09-11T08:00:00Z",
          "net_return": 0.001400733545351196,
          "allocation": 0.49831105445978563,
          "risk_budget_return": 0.0006980010100011484,
          "modeled_stop_loss": 0.020067786798029008,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 211.21428571428572,
          "stop_distance": 0.049654507472280174,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 223.23,
          "exit_time": "2025-09-11T08:00:00Z",
          "net_return": 0.001400733545351196,
          "allocation": 0.19047156909037324,
          "risk_budget_return": 0.0002667999162605638,
          "modeled_stop_loss": 0.05250127380037117,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1757509200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1757509200,
      "entry_utc": "2025-09-10T13:00:00Z",
      "decision_time": "2025-09-10T13:00:00Z",
      "atr14": 2.1399999999999944,
      "atr_fraction": 0.009577943875039137,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 223.43,
      "preceding_high": 222.89,
      "preceding_low": 213.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1757588400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1757588400,
      "entry_utc": "2025-09-11T11:00:00Z",
      "decision_time": "2025-09-11T11:00:00Z",
      "atr14": 1.567857142857142,
      "atr_fraction": 0.006945103622844483,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 225.75,
      "preceding_high": 225.59,
      "preceding_low": 220.53,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1757595600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1757595600,
      "entry_utc": "2025-09-11T13:00:00Z",
      "decision_time": "2025-09-11T13:00:00Z",
      "atr14": 1.8864285714285711,
      "atr_fraction": 0.008320888233551987,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 226.71,
      "preceding_high": 225.85,
      "preceding_low": 220.53,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1757638800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1757638800,
      "entry_utc": "2025-09-12T01:00:00Z",
      "decision_time": "2025-09-12T01:00:00Z",
      "atr14": 2.654285714285718,
      "atr_fraction": 0.011392273120244293,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 232.99,
      "preceding_high": 228.95,
      "preceding_low": 221.72,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1757649600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1757649600,
      "entry_utc": "2025-09-12T04:00:00Z",
      "decision_time": "2025-09-12T04:00:00Z",
      "atr14": 2.3485714285714323,
      "atr_fraction": 0.009990094978822715,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 235.09,
      "preceding_high": 234.98,
      "preceding_low": 221.94,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1757653200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1757653200,
      "entry_utc": "2025-09-12T05:00:00Z",
      "decision_time": "2025-09-12T05:00:00Z",
      "atr14": 2.444285714285716,
      "atr_fraction": 0.01029519717920022,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 237.42,
      "preceding_high": 235.81,
      "preceding_low": 222.28,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1757656800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1757656800,
      "entry_utc": "2025-09-12T06:00:00Z",
      "decision_time": "2025-09-12T06:00:00Z",
      "atr14": 2.5107142857142883,
      "atr_fraction": 0.0105213690052143,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 238.63,
      "preceding_high": 238.2,
      "preceding_low": 222.79,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1757815200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1757815200,
      "entry_utc": "2025-09-14T02:00:00Z",
      "decision_time": "2025-09-14T02:00:00Z",
      "atr14": 2.2557142857142867,
      "atr_fraction": 0.00917740463694327,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 245.79,
      "preceding_high": 244.09,
      "preceding_low": 235.73,
      "entry_price": 245.79,
      "stops": {
        "fixed_1": 243.3321,
        "fixed_2": 240.8742,
        "atr_2": 241.2785714285714,
        "structure": 235.16607142857143
      },
      "status": "complete",
      "hold_exit_price": 241.12,
      "hold_return": -0.021938551548567053,
      "policies": {
        "fixed_1": {
          "stop_price": 243.3321,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-09-14T13:55:00Z",
          "exit_price": 243.3321,
          "exit_time": "2025-09-14T13:55:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-09-14T16:45:00Z",
          "recovery_hours": 2.75,
          "adverse_bar_time": "2025-09-14T21:10:00Z",
          "adverse_level": 240.8742,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 231.55,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 240.8742,
          "stop_distance": 0.019999999999999907,
          "triggered": true,
          "trigger_time": "2025-09-14T21:10:00Z",
          "exit_price": 240.8742,
          "exit_time": "2025-09-14T21:10:00Z",
          "net_return": -0.022935596605092257,
          "allocation": 0.43600348280365897,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-09-15T08:00:00Z",
          "adverse_level": 235.9584,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 230.15,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 241.2785714285714,
          "stop_distance": 0.018354809273886552,
          "triggered": true,
          "trigger_time": "2025-09-14T20:35:00Z",
          "exit_price": 241.2785714285714,
          "exit_time": "2025-09-14T20:35:00Z",
          "net_return": -0.021295334058887394,
          "allocation": 0.4695864348663082,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.021295334058887394,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-09-15T07:35:00Z",
          "adverse_level": 236.76714285714283,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 230.15,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 235.16607142857143,
          "stop_distance": 0.0432235997047421,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 241.12,
          "exit_time": "2025-09-15T02:00:00Z",
          "net_return": -0.021938551548567053,
          "allocation": 0.21696854651013772,
          "risk_budget_return": -0.004759975642030324,
          "modeled_stop_loss": 0.04608962986039433,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1757818800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1757818800,
      "entry_utc": "2025-09-14T03:00:00Z",
      "decision_time": "2025-09-14T03:00:00Z",
      "atr14": 2.413571428571428,
      "atr_fraction": 0.009705530917530271,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 248.68,
      "preceding_high": 246.59,
      "preceding_low": 235.73,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1758038400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1758038400,
      "entry_utc": "2025-09-16T16:00:00Z",
      "decision_time": "2025-09-16T16:00:00Z",
      "atr14": 2.180000000000003,
      "atr_fraction": 0.009167753059422192,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 237.79,
      "preceding_high": 237.03,
      "preceding_low": 231.26,
      "entry_price": 237.79,
      "stops": {
        "fixed_1": 235.41209999999998,
        "fixed_2": 233.0342,
        "atr_2": 233.42999999999998,
        "structure": 230.715
      },
      "status": "complete",
      "hold_exit_price": 233.9,
      "hold_return": -0.01930547553076367,
      "policies": {
        "fixed_1": {
          "stop_price": 235.41209999999998,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-09-17T03:30:00Z",
          "exit_price": 235.41209999999998,
          "exit_time": "2025-09-17T03:30:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-09-17T07:40:00Z",
          "recovery_hours": 4.083333333333333,
          "adverse_bar_time": "2025-09-17T16:10:00Z",
          "adverse_level": 233.03419999999997,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 232.23,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 233.0342,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 233.9,
          "exit_time": "2025-09-17T16:00:00Z",
          "net_return": -0.01930547553076367,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.008417254568593737,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 233.42999999999998,
          "stop_distance": 0.01833550611884438,
          "triggered": true,
          "trigger_time": "2025-09-17T05:25:00Z",
          "exit_price": 233.42999999999998,
          "exit_time": "2025-09-17T05:25:00Z",
          "net_return": -0.02127608872657627,
          "allocation": 0.47001120029683163,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02127608872657627,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-09-17T07:40:00Z",
          "recovery_hours": 2.1666666666666665,
          "adverse_bar_time": null,
          "adverse_level": 229.06999999999996,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 232.23,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 230.715,
          "stop_distance": 0.029753143530005466,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 233.9,
          "exit_time": "2025-09-17T16:00:00Z",
          "net_return": -0.01930547553076367,
          "allocation": 0.306189393279489,
          "risk_budget_return": -0.00591113183973655,
          "modeled_stop_loss": 0.03265952452791865,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1758042000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1758042000,
      "entry_utc": "2025-09-16T17:00:00Z",
      "decision_time": "2025-09-16T17:00:00Z",
      "atr14": 2.3092857142857173,
      "atr_fraction": 0.009692699745165656,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 238.25,
      "preceding_high": 238.09,
      "preceding_low": 231.26,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1758139200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1758139200,
      "entry_utc": "2025-09-17T20:00:00Z",
      "decision_time": "2025-09-17T20:00:00Z",
      "atr14": 2.6842857142857133,
      "atr_fraction": 0.011243552459938482,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 238.74,
      "preceding_high": 238.42,
      "preceding_low": 232.23,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1758150000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1758150000,
      "entry_utc": "2025-09-17T23:00:00Z",
      "decision_time": "2025-09-17T23:00:00Z",
      "atr14": 3.1707142857142867,
      "atr_fraction": 0.012947504127217473,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 244.89,
      "preceding_high": 241.24,
      "preceding_low": 232.23,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1758214800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1758214800,
      "entry_utc": "2025-09-18T17:00:00Z",
      "decision_time": "2025-09-18T17:00:00Z",
      "atr14": 1.9007142857142847,
      "atr_fraction": 0.007608030603667632,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 249.83,
      "preceding_high": 248.99,
      "preceding_low": 236.01,
      "entry_price": 249.82,
      "stops": {
        "fixed_1": 247.3218,
        "fixed_2": 244.8236,
        "atr_2": 246.01857142857142,
        "structure": 235.53482142857143
      },
      "status": "complete",
      "hold_exit_price": 238.62,
      "hold_return": -0.04769349058631234,
      "policies": {
        "fixed_1": {
          "stop_price": 247.3218,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-09-18T22:05:00Z",
          "exit_price": 247.3218,
          "exit_time": "2025-09-18T22:05:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-09-19T03:55:00Z",
          "adverse_level": 244.8236,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 235.12,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 244.8236,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-09-19T03:55:00Z",
          "exit_price": 244.8236,
          "exit_time": "2025-09-19T03:55:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-09-19T14:50:00Z",
          "adverse_level": 239.8272,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 235.12,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 246.01857142857142,
          "stop_distance": 0.015216670288321854,
          "triggered": true,
          "trigger_time": "2025-09-18T23:15:00Z",
          "exit_price": 246.01857142857142,
          "exit_time": "2025-09-18T23:15:00Z",
          "net_return": -0.018166595389804696,
          "allocation": 0.5504608753279173,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.018166595389804696,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-09-19T09:45:00Z",
          "adverse_level": 242.21714285714285,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 235.12,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 235.53482142857143,
          "stop_distance": 0.057181885243089314,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 238.62,
          "exit_time": "2025-09-19T17:00:00Z",
          "net_return": -0.04769349058631234,
          "allocation": 0.16664971489009017,
          "risk_budget_return": -0.007948106608322151,
          "modeled_stop_loss": 0.060006103260334176,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1758218400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1758218400,
      "entry_utc": "2025-09-18T18:00:00Z",
      "decision_time": "2025-09-18T18:00:00Z",
      "atr14": 2.0714285714285694,
      "atr_fraction": 0.008240228225907269,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 251.38,
      "preceding_high": 250.22,
      "preceding_low": 236.01,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1758384000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1758384000,
      "entry_utc": "2025-09-20T16:00:00Z",
      "decision_time": "2025-09-20T16:00:00Z",
      "atr14": 1.2000000000000008,
      "atr_fraction": 0.004997917534360687,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 240.1,
      "preceding_high": 239.96,
      "preceding_low": 235.91,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1758427200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1758427200,
      "entry_utc": "2025-09-21T04:00:00Z",
      "decision_time": "2025-09-21T04:00:00Z",
      "atr14": 1.394285714285719,
      "atr_fraction": 0.005766753719437997,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 241.78,
      "preceding_high": 241.22,
      "preceding_low": 236.91,
      "entry_price": 241.78,
      "stops": {
        "fixed_1": 239.3622,
        "fixed_2": 236.9444,
        "atr_2": 238.99142857142857,
        "structure": 236.56142857142856
      },
      "status": "complete",
      "hold_exit_price": 232.81,
      "hold_return": -0.03998421674296404,
      "policies": {
        "fixed_1": {
          "stop_price": 239.3622,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-09-21T08:10:00Z",
          "exit_price": 239.3622,
          "exit_time": "2025-09-21T08:10:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-09-21T16:35:00Z",
          "adverse_level": 236.9444,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 214.5,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 236.9444,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-09-21T16:35:00Z",
          "exit_price": 236.9444,
          "exit_time": "2025-09-21T16:35:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-09-22T00:45:00Z",
          "adverse_level": 232.1088,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 214.5,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 238.99142857142857,
          "stop_distance": 0.011533507438875934,
          "triggered": true,
          "trigger_time": "2025-09-21T08:20:00Z",
          "exit_price": 238.99142857142857,
          "exit_time": "2025-09-21T08:20:00Z",
          "net_return": -0.014494465479498397,
          "allocation": 0.689918508146743,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.014494465479498397,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-09-21T16:45:00Z",
          "adverse_level": 236.20285714285714,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 214.5,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 236.56142857142856,
          "stop_distance": 0.02158396653392103,
          "triggered": true,
          "trigger_time": "2025-09-21T16:40:00Z",
          "exit_price": 236.56142857142856,
          "exit_time": "2025-09-21T16:40:00Z",
          "net_return": -0.02451481835658531,
          "allocation": 0.4079165447829534,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02451481835658531,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-09-22T00:50:00Z",
          "adverse_level": 231.34285714285713,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 214.5,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1758906000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1758906000,
      "entry_utc": "2025-09-26T17:00:00Z",
      "decision_time": "2025-09-26T17:00:00Z",
      "atr14": 3.098571428571426,
      "atr_fraction": 0.015523904952762657,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 199.6,
      "preceding_high": 198.7,
      "preceding_low": 190.8,
      "entry_price": 199.59,
      "stops": {
        "fixed_1": 197.5941,
        "fixed_2": 195.5982,
        "atr_2": 193.39285714285714,
        "structure": 190.02535714285716
      },
      "status": "complete",
      "hold_exit_price": 202.92,
      "hold_return": 0.013638718234087355,
      "policies": {
        "fixed_1": {
          "stop_price": 197.5941,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 202.92,
          "exit_time": "2025-09-27T17:00:00Z",
          "net_return": 0.013638718234087355,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.010519196235224106,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 195.5982,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 202.92,
          "exit_time": "2025-09-27T17:00:00Z",
          "net_return": 0.013638718234087355,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.0059465286510398275,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 193.39285714285714,
          "stop_distance": 0.031049365484958513,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 202.92,
          "exit_time": "2025-09-27T17:00:00Z",
          "net_return": 0.013638718234087355,
          "allocation": 0.2945346419171165,
          "risk_budget_return": 0.004017074991285366,
          "modeled_stop_loss": 0.03395186364126923,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 190.02535714285716,
          "stop_distance": 0.047921453264907266,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 202.92,
          "exit_time": "2025-09-27T17:00:00Z",
          "net_return": 0.013638718234087355,
          "allocation": 0.1969534803598837,
          "risk_budget_return": 0.0026861930238513115,
          "modeled_stop_loss": 0.05077341096855703,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1758909600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1758909600,
      "entry_utc": "2025-09-26T18:00:00Z",
      "decision_time": "2025-09-26T18:00:00Z",
      "atr14": 3.142857142857141,
      "atr_fraction": 0.01560505036175343,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 201.4,
      "preceding_high": 199.8,
      "preceding_low": 190.8,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1758927600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1758927600,
      "entry_utc": "2025-09-26T23:00:00Z",
      "decision_time": "2025-09-26T23:00:00Z",
      "atr14": 3.0592857142857133,
      "atr_fraction": 0.015028175636320251,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 203.57,
      "preceding_high": 202.68,
      "preceding_low": 190.8,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1758931200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1758931200,
      "entry_utc": "2025-09-27T00:00:00Z",
      "decision_time": "2025-09-27T00:00:00Z",
      "atr14": 3.0499999999999994,
      "atr_fraction": 0.014865721109323974,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 205.17,
      "preceding_high": 203.97,
      "preceding_low": 190.8,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1759082400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1759082400,
      "entry_utc": "2025-09-28T18:00:00Z",
      "decision_time": "2025-09-28T18:00:00Z",
      "atr14": 1.537857142857149,
      "atr_fraction": 0.007499912913226769,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 205.05,
      "preceding_high": 204.89,
      "preceding_low": 198.0,
      "entry_price": 205.05,
      "stops": {
        "fixed_1": 202.9995,
        "fixed_2": 200.949,
        "atr_2": 201.9742857142857,
        "structure": 197.61553571428573
      },
      "status": "complete",
      "hold_exit_price": 210.18,
      "hold_return": 0.02194783903150399,
      "policies": {
        "fixed_1": {
          "stop_price": 202.9995,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 210.18,
          "exit_time": "2025-09-29T18:00:00Z",
          "net_return": 0.02194783903150399,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.0169278096188304,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 200.949,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 210.18,
          "exit_time": "2025-09-29T18:00:00Z",
          "net_return": 0.02194783903150399,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.009569334257749779,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 201.9742857142857,
          "stop_distance": 0.014999825826453539,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 210.18,
          "exit_time": "2025-09-29T18:00:00Z",
          "net_return": 0.02194783903150399,
          "allocation": 0.5570906346770057,
          "risk_budget_return": 0.012226935575849316,
          "modeled_stop_loss": 0.017950400486983376,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 197.61553571428573,
          "stop_distance": 0.03625683631170096,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 210.18,
          "exit_time": "2025-09-29T18:00:00Z",
          "net_return": 0.02194783903150399,
          "allocation": 0.25546872019248607,
          "risk_budget_return": 0.005606986348369017,
          "modeled_stop_loss": 0.039143735454052364,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1759086000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1759086000,
      "entry_utc": "2025-09-28T19:00:00Z",
      "decision_time": "2025-09-28T19:00:00Z",
      "atr14": 1.5935714285714329,
      "atr_fraction": 0.007731279975603691,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 206.12,
      "preceding_high": 205.84,
      "preceding_low": 198.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1759093200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1759093200,
      "entry_utc": "2025-09-28T21:00:00Z",
      "decision_time": "2025-09-28T21:00:00Z",
      "atr14": 1.617142857142858,
      "atr_fraction": 0.007819083537099208,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 206.82,
      "preceding_high": 206.67,
      "preceding_low": 198.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1759100400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1759100400,
      "entry_utc": "2025-09-28T23:00:00Z",
      "decision_time": "2025-09-28T23:00:00Z",
      "atr14": 1.6950000000000014,
      "atr_fraction": 0.008089147656771984,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 209.54,
      "preceding_high": 207.79,
      "preceding_low": 198.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1759104000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1759104000,
      "entry_utc": "2025-09-29T00:00:00Z",
      "decision_time": "2025-09-29T00:00:00Z",
      "atr14": 1.7007142857142858,
      "atr_fraction": 0.008066756560803898,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 210.83,
      "preceding_high": 209.98,
      "preceding_low": 198.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1759158000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1759158000,
      "entry_utc": "2025-09-29T15:00:00Z",
      "decision_time": "2025-09-29T15:00:00Z",
      "atr14": 1.9828571428571362,
      "atr_fraction": 0.009337683743146391,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 212.35,
      "preceding_high": 211.0,
      "preceding_low": 204.58,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1759179600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1759179600,
      "entry_utc": "2025-09-29T21:00:00Z",
      "decision_time": "2025-09-29T21:00:00Z",
      "atr14": 2.585,
      "atr_fraction": 0.012055778378882567,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 214.42,
      "preceding_high": 213.5,
      "preceding_low": 204.58,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1759309200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1759309200,
      "entry_utc": "2025-10-01T09:00:00Z",
      "decision_time": "2025-10-01T09:00:00Z",
      "atr14": 2.73285714285714,
      "atr_fraction": 0.012618816746812301,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 216.57,
      "preceding_high": 210.98,
      "preceding_low": 204.29,
      "entry_price": 216.57,
      "stops": {
        "fixed_1": 214.40429999999998,
        "fixed_2": 212.2386,
        "atr_2": 211.1042857142857,
        "structure": 203.6067857142857
      },
      "status": "complete",
      "hold_exit_price": 224.73,
      "hold_return": 0.03456997631409919,
      "policies": {
        "fixed_1": {
          "stop_price": 214.40429999999998,
          "stop_distance": 0.01000000000000012,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 224.73,
          "exit_time": "2025-10-02T09:00:00Z",
          "net_return": 0.03456997631409919,
          "allocation": 0.7712745475548652,
          "risk_budget_return": 0.026662942840639265,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 212.2386,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 224.73,
          "exit_time": "2025-10-02T09:00:00Z",
          "net_return": 0.03456997631409919,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.015072630073387173,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 211.1042857142857,
          "stop_distance": 0.025237633493624623,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 224.73,
          "exit_time": "2025-10-02T09:00:00Z",
          "net_return": 0.03456997631409919,
          "allocation": 0.35514465183864236,
          "risk_budget_return": 0.01227734220214087,
          "modeled_stop_loss": 0.028157540732285713,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 203.6067857142857,
          "stop_distance": 0.05985692517760677,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 224.73,
          "exit_time": "2025-10-02T09:00:00Z",
          "net_return": 0.03456997631409919,
          "allocation": 0.15955801130229372,
          "risk_budget_return": 0.005515916671445065,
          "modeled_stop_loss": 0.06267313009469833,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1759312800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1759312800,
      "entry_utc": "2025-10-01T10:00:00Z",
      "decision_time": "2025-10-01T10:00:00Z",
      "atr14": 2.7378571428571377,
      "atr_fraction": 0.012583220621643246,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 217.58,
      "preceding_high": 217.42,
      "preceding_low": 204.29,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1759323600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1759323600,
      "entry_utc": "2025-10-01T13:00:00Z",
      "decision_time": "2025-10-01T13:00:00Z",
      "atr14": 2.619285714285707,
      "atr_fraction": 0.01198757763975152,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 218.5,
      "preceding_high": 217.95,
      "preceding_low": 204.29,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1759363200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1759363200,
      "entry_utc": "2025-10-02T00:00:00Z",
      "decision_time": "2025-10-02T00:00:00Z",
      "atr14": 1.7757142857142847,
      "atr_fraction": 0.007997272048794293,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 222.04,
      "preceding_high": 221.0,
      "preceding_low": 206.31,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1759370400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1759370400,
      "entry_utc": "2025-10-02T02:00:00Z",
      "decision_time": "2025-10-02T02:00:00Z",
      "atr14": 2.0078571428571417,
      "atr_fraction": 0.0090107128432309,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 222.83,
      "preceding_high": 222.77,
      "preceding_low": 207.8,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1759374000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1759374000,
      "entry_utc": "2025-10-02T03:00:00Z",
      "decision_time": "2025-10-02T03:00:00Z",
      "atr14": 2.040714285714285,
      "atr_fraction": 0.00913970926959103,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 223.28,
      "preceding_high": 223.07,
      "preceding_low": 207.8,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1759410000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1759410000,
      "entry_utc": "2025-10-02T13:00:00Z",
      "decision_time": "2025-10-02T13:00:00Z",
      "atr14": 2.4221428571428567,
      "atr_fraction": 0.010658025420852138,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 227.26,
      "preceding_high": 226.74,
      "preceding_low": 217.34,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1759424400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1759424400,
      "entry_utc": "2025-10-02T17:00:00Z",
      "decision_time": "2025-10-02T17:00:00Z",
      "atr14": 2.5542857142857116,
      "atr_fraction": 0.01120300751879698,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 228.0,
      "preceding_high": 227.44,
      "preceding_low": 218.41,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1759428000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1759428000,
      "entry_utc": "2025-10-02T18:00:00Z",
      "decision_time": "2025-10-02T18:00:00Z",
      "atr14": 2.60642857142857,
      "atr_fraction": 0.011341173837910409,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 229.82,
      "preceding_high": 229.29,
      "preceding_low": 218.41,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1759431600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1759431600,
      "entry_utc": "2025-10-02T19:00:00Z",
      "decision_time": "2025-10-02T19:00:00Z",
      "atr14": 2.6864285714285705,
      "atr_fraction": 0.01156248847132896,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 232.34,
      "preceding_high": 230.34,
      "preceding_low": 219.03,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1759449600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1759449600,
      "entry_utc": "2025-10-03T00:00:00Z",
      "decision_time": "2025-10-03T00:00:00Z",
      "atr14": 2.5164285714285706,
      "atr_fraction": 0.01072006718679633,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 234.74,
      "preceding_high": 234.0,
      "preceding_low": 222.43,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1759633200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1759633200,
      "entry_utc": "2025-10-05T03:00:00Z",
      "decision_time": "2025-10-05T03:00:00Z",
      "atr14": 1.7671428571428618,
      "atr_fraction": 0.00764599713197846,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 231.12,
      "preceding_high": 230.53,
      "preceding_low": 224.07,
      "entry_price": 231.12,
      "stops": {
        "fixed_1": 228.8088,
        "fixed_2": 226.4976,
        "atr_2": 227.5857142857143,
        "structure": 223.62821428571428
      },
      "status": "complete",
      "hold_exit_price": 232.37,
      "hold_return": 0.0023967380531833005,
      "policies": {
        "fixed_1": {
          "stop_price": 228.8088,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-10-05T14:45:00Z",
          "exit_price": 228.8088,
          "exit_time": "2025-10-05T14:45:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-10-06T01:55:00Z",
          "recovery_hours": 11.083333333333334,
          "adverse_bar_time": null,
          "adverse_level": 226.49759999999998,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 226.7,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 226.4976,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 232.37,
          "exit_time": "2025-10-06T03:00:00Z",
          "net_return": 0.0023967380531833005,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.0010449861385559752,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 227.5857142857143,
          "stop_distance": 0.015291994263956887,
          "triggered": true,
          "trigger_time": "2025-10-05T18:10:00Z",
          "exit_price": 227.5857142857143,
          "exit_time": "2025-10-05T18:10:00Z",
          "net_return": -0.018241693731962938,
          "allocation": 0.548194709709334,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.018241693731962938,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-10-06T01:55:00Z",
          "recovery_hours": 7.666666666666667,
          "adverse_bar_time": null,
          "adverse_level": 224.05142857142857,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 226.7,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 223.62821428571428,
          "stop_distance": 0.03241513375859173,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 232.37,
          "exit_time": "2025-10-06T03:00:00Z",
          "net_return": 0.0023967380531833005,
          "allocation": 0.28317749476584736,
          "risk_budget_return": 0.0006787022775104212,
          "modeled_stop_loss": 0.03531354074683357,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1759640400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1759640400,
      "entry_utc": "2025-10-05T05:00:00Z",
      "decision_time": "2025-10-05T05:00:00Z",
      "atr14": 1.8692857142857175,
      "atr_fraction": 0.007995918018161166,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 233.78,
      "preceding_high": 232.29,
      "preceding_low": 224.07,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1759647600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1759647600,
      "entry_utc": "2025-10-05T07:00:00Z",
      "decision_time": "2025-10-05T07:00:00Z",
      "atr14": 1.7392857142857159,
      "atr_fraction": 0.007396180108376067,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 235.16,
      "preceding_high": 234.94,
      "preceding_low": 224.07,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1759651200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1759651200,
      "entry_utc": "2025-10-05T08:00:00Z",
      "decision_time": "2025-10-05T08:00:00Z",
      "atr14": 1.7664285714285728,
      "atr_fraction": 0.007466201324775235,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 236.59,
      "preceding_high": 235.89,
      "preceding_low": 224.07,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1759734000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1759734000,
      "entry_utc": "2025-10-06T07:00:00Z",
      "decision_time": "2025-10-06T07:00:00Z",
      "atr14": 2.2728571428571462,
      "atr_fraction": 0.009715140597807849,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 233.95,
      "preceding_high": 233.59,
      "preceding_low": 226.7,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1759946400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1759946400,
      "entry_utc": "2025-10-08T18:00:00Z",
      "decision_time": "2025-10-08T18:00:00Z",
      "atr14": 2.517857142857139,
      "atr_fraction": 0.011095792097907363,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 226.92,
      "preceding_high": 224.28,
      "preceding_low": 217.3,
      "entry_price": 226.93,
      "stops": {
        "fixed_1": 224.6607,
        "fixed_2": 222.3914,
        "atr_2": 221.89428571428573,
        "structure": 216.67053571428573
      },
      "status": "complete",
      "hold_exit_price": 219.32,
      "hold_return": -0.03642962384079995,
      "policies": {
        "fixed_1": {
          "stop_price": 224.6607,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2025-10-09T02:45:00Z",
          "exit_price": 224.6607,
          "exit_time": "2025-10-09T02:45:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-10-09T04:25:00Z",
          "recovery_hours": 1.5833333333333333,
          "adverse_bar_time": "2025-10-09T08:20:00Z",
          "adverse_level": 222.39139999999998,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 216.53,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 222.3914,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-10-09T08:20:00Z",
          "exit_price": 222.3914,
          "exit_time": "2025-10-09T08:20:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-10-09T16:20:00Z",
          "adverse_level": 217.8528,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 216.53,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 221.89428571428573,
          "stop_distance": 0.022190606291430326,
          "triggered": true,
          "trigger_time": "2025-10-09T08:20:00Z",
          "exit_price": 221.89428571428573,
          "exit_time": "2025-10-09T08:20:00Z",
          "net_return": -0.02511964092061225,
          "allocation": 0.3980948625660635,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02511964092061225,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-10-09T16:55:00Z",
          "adverse_level": 216.85857142857145,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 216.53,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 216.67053571428573,
          "stop_distance": 0.045209819264593776,
          "triggered": true,
          "trigger_time": "2025-10-09T16:55:00Z",
          "exit_price": 216.67053571428573,
          "exit_time": "2025-10-09T16:55:00Z",
          "net_return": -0.048069899686167594,
          "allocation": 0.208030390437398,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.048069899686167594,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 206.41107142857146,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 209.01,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1759950000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1759950000,
      "entry_utc": "2025-10-08T19:00:00Z",
      "decision_time": "2025-10-08T19:00:00Z",
      "atr14": 2.517857142857139,
      "atr_fraction": 0.011010876559483705,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 228.67,
      "preceding_high": 227.71,
      "preceding_low": 217.3,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1760104800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1760104800,
      "entry_utc": "2025-10-10T14:00:00Z",
      "decision_time": "2025-10-10T14:00:00Z",
      "atr14": 2.0242857142857185,
      "atr_fraction": 0.009060855441948519,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 223.41,
      "preceding_high": 222.9,
      "preceding_low": 216.71,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1760281200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1760281200,
      "entry_utc": "2025-10-12T15:00:00Z",
      "decision_time": "2025-10-12T15:00:00Z",
      "atr14": 3.037142857142854,
      "atr_fraction": 0.016303305905538967,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 186.29,
      "preceding_high": 183.19,
      "preceding_low": 172.58,
      "entry_price": 186.29,
      "stops": {
        "fixed_1": 184.4271,
        "fixed_2": 182.5642,
        "atr_2": 180.21571428571428,
        "structure": 171.8207142857143
      },
      "status": "complete",
      "hold_exit_price": 193.38,
      "hold_return": 0.03494942780954435,
      "policies": {
        "fixed_1": {
          "stop_price": 184.4271,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 193.38,
          "exit_time": "2025-10-13T15:00:00Z",
          "net_return": 0.03494942780954435,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.02695560412110798,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 182.5642,
          "stop_distance": 0.019999999999999907,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 193.38,
          "exit_time": "2025-10-13T15:00:00Z",
          "net_return": 0.03494942780954435,
          "allocation": 0.43600348280365897,
          "risk_budget_return": 0.015238072246956393,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 180.21571428571428,
          "stop_distance": 0.032606611811077935,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 193.38,
          "exit_time": "2025-10-13T15:00:00Z",
          "net_return": 0.03494942780954435,
          "allocation": 0.2816548726921475,
          "risk_budget_return": 0.009843676640360614,
          "modeled_stop_loss": 0.035504445225522985,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 171.8207142857143,
          "stop_distance": 0.07767075910830257,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 193.38,
          "exit_time": "2025-10-13T15:00:00Z",
          "net_return": 0.03494942780954435,
          "allocation": 0.12432614828883738,
          "risk_budget_return": 0.004345127744459428,
          "modeled_stop_loss": 0.08043360256579146,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1760284800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1760284800,
      "entry_utc": "2025-10-12T16:00:00Z",
      "decision_time": "2025-10-12T16:00:00Z",
      "atr14": 3.318571428571425,
      "atr_fraction": 0.017353822248451733,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 191.23,
      "preceding_high": 188.96,
      "preceding_low": 172.58,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1760288400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1760288400,
      "entry_utc": "2025-10-12T17:00:00Z",
      "decision_time": "2025-10-12T17:00:00Z",
      "atr14": 3.404285714285712,
      "atr_fraction": 0.017565067407696776,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 193.81,
      "preceding_high": 191.8,
      "preceding_low": 172.58,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1760302800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1760302800,
      "entry_utc": "2025-10-12T21:00:00Z",
      "decision_time": "2025-10-12T21:00:00Z",
      "atr14": 3.451428571428569,
      "atr_fraction": 0.017537746806039475,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 196.8,
      "preceding_high": 196.6,
      "preceding_low": 173.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1760320800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1760320800,
      "entry_utc": "2025-10-13T02:00:00Z",
      "decision_time": "2025-10-13T02:00:00Z",
      "atr14": 4.034999999999997,
      "atr_fraction": 0.020233677665229148,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 199.42,
      "preceding_high": 199.25,
      "preceding_low": 178.2,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1760374800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1760374800,
      "entry_utc": "2025-10-13T17:00:00Z",
      "decision_time": "2025-10-13T17:00:00Z",
      "atr14": 3.509285714285712,
      "atr_fraction": 0.017542919987431075,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 200.04,
      "preceding_high": 199.99,
      "preceding_low": 190.02,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1760378400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1760378400,
      "entry_utc": "2025-10-13T18:00:00Z",
      "decision_time": "2025-10-13T18:00:00Z",
      "atr14": 3.723571428571426,
      "atr_fraction": 0.018162877072198557,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 205.01,
      "preceding_high": 200.4,
      "preceding_low": 190.02,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1760382000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1760382000,
      "entry_utc": "2025-10-13T19:00:00Z",
      "decision_time": "2025-10-13T19:00:00Z",
      "atr14": 3.759285714285712,
      "atr_fraction": 0.018253390212603606,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 205.95,
      "preceding_high": 205.84,
      "preceding_low": 190.02,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1760385600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1760385600,
      "entry_utc": "2025-10-13T20:00:00Z",
      "decision_time": "2025-10-13T20:00:00Z",
      "atr14": 3.79785714285714,
      "atr_fraction": 0.018338276884872717,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 207.1,
      "preceding_high": 206.68,
      "preceding_low": 190.02,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1760403600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1760403600,
      "entry_utc": "2025-10-14T01:00:00Z",
      "decision_time": "2025-10-14T01:00:00Z",
      "atr14": 3.491428571428567,
      "atr_fraction": 0.016680658217135193,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 209.31,
      "preceding_high": 209.28,
      "preceding_low": 190.02,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1760770800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1760770800,
      "entry_utc": "2025-10-18T07:00:00Z",
      "decision_time": "2025-10-18T07:00:00Z",
      "atr14": 2.211428571428572,
      "atr_fraction": 0.011867707263220844,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 186.34,
      "preceding_high": 186.04,
      "preceding_low": 174.06,
      "entry_price": 186.33,
      "stops": {
        "fixed_1": 184.4667,
        "fixed_2": 182.60340000000002,
        "atr_2": 181.90714285714287,
        "structure": 173.50714285714287
      },
      "status": "complete",
      "hold_exit_price": 185.57,
      "hold_return": -0.007062073663507973,
      "policies": {
        "fixed_1": {
          "stop_price": 184.4667,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-10-18T10:55:00Z",
          "exit_price": 184.4667,
          "exit_time": "2025-10-18T10:55:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-10-18T12:10:00Z",
          "recovery_hours": 1.1666666666666667,
          "adverse_bar_time": null,
          "adverse_level": 182.6034,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 183.19,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 182.60340000000002,
          "stop_distance": 0.019999999999999907,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 185.57,
          "exit_time": "2025-10-19T07:00:00Z",
          "net_return": -0.007062073663507973,
          "allocation": 0.43600348280365897,
          "risk_budget_return": -0.003079088713105471,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 181.90714285714287,
          "stop_distance": 0.023736688363962588,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 185.57,
          "exit_time": "2025-10-19T07:00:00Z",
          "net_return": -0.007062073663507973,
          "allocation": 0.37507841444831275,
          "risk_budget_return": -0.0026488313924257576,
          "modeled_stop_loss": 0.02666109169387576,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 173.50714285714287,
          "stop_distance": 0.06881799572187597,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 185.57,
          "exit_time": "2025-10-19T07:00:00Z",
          "net_return": -0.007062073663507973,
          "allocation": 0.13965045384088157,
          "risk_budget_return": -0.0009862217921666255,
          "modeled_stop_loss": 0.07160735769175552,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1760871600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1760871600,
      "entry_utc": "2025-10-19T11:00:00Z",
      "decision_time": "2025-10-19T11:00:00Z",
      "atr14": 1.9178571428571405,
      "atr_fraction": 0.010143635388253771,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 189.07,
      "preceding_high": 188.64,
      "preceding_low": 183.19,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1760882400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1760882400,
      "entry_utc": "2025-10-19T14:00:00Z",
      "decision_time": "2025-10-19T14:00:00Z",
      "atr14": 2.0749999999999966,
      "atr_fraction": 0.010886673662119605,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 190.6,
      "preceding_high": 190.05,
      "preceding_low": 183.19,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1760886000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1760886000,
      "entry_utc": "2025-10-19T15:00:00Z",
      "decision_time": "2025-10-19T15:00:00Z",
      "atr14": 2.0271428571428527,
      "atr_fraction": 0.010582839243763261,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 191.55,
      "preceding_high": 191.0,
      "preceding_low": 183.19,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1760940000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1760940000,
      "entry_utc": "2025-10-20T06:00:00Z",
      "decision_time": "2025-10-20T06:00:00Z",
      "atr14": 2.305000000000003,
      "atr_fraction": 0.011942386404849506,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 193.01,
      "preceding_high": 192.47,
      "preceding_low": 183.19,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1760943600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1760943600,
      "entry_utc": "2025-10-20T07:00:00Z",
      "decision_time": "2025-10-20T07:00:00Z",
      "atr14": 2.3050000000000006,
      "atr_fraction": 0.011885119109002787,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 193.94,
      "preceding_high": 193.4,
      "preceding_low": 183.82,
      "entry_price": 193.93,
      "stops": {
        "fixed_1": 191.9907,
        "fixed_2": 190.0514,
        "atr_2": 189.32,
        "structure": 183.24375
      },
      "status": "complete",
      "hold_exit_price": 184.47,
      "hold_return": -0.05162987226477367,
      "policies": {
        "fixed_1": {
          "stop_price": 191.9907,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-10-20T08:15:00Z",
          "exit_price": 191.9907,
          "exit_time": "2025-10-20T08:15:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-10-20T16:00:00Z",
          "adverse_level": 190.0514,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 182.72,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 190.0514,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-10-20T16:00:00Z",
          "exit_price": 190.0514,
          "exit_time": "2025-10-20T16:00:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-10-21T15:25:00Z",
          "recovery_hours": 23.333333333333332,
          "adverse_bar_time": "2025-10-20T17:35:00Z",
          "adverse_level": 186.1728,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 182.72,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 189.32,
          "stop_distance": 0.023771463930284176,
          "triggered": true,
          "trigger_time": "2025-10-20T16:00:00Z",
          "exit_price": 189.32,
          "exit_time": "2025-10-20T16:00:00Z",
          "net_return": -0.026695763089754188,
          "allocation": 0.374591277513921,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.026695763089754188,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-10-21T15:25:00Z",
          "recovery_hours": 23.333333333333332,
          "adverse_bar_time": "2025-10-21T04:00:00Z",
          "adverse_level": 184.70999999999998,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 182.72,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 183.24375,
          "stop_distance": 0.055103645645335986,
          "triggered": true,
          "trigger_time": "2025-10-21T04:10:00Z",
          "exit_price": 183.24375,
          "exit_time": "2025-10-21T04:10:00Z",
          "net_return": -0.057934089043303105,
          "allocation": 0.1726099463223708,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.057934089043303105,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-10-21T15:25:00Z",
          "recovery_hours": 11.166666666666666,
          "adverse_bar_time": null,
          "adverse_level": 172.5575,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 182.72,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1761058800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1761058800,
      "entry_utc": "2025-10-21T15:00:00Z",
      "decision_time": "2025-10-21T15:00:00Z",
      "atr14": 2.280000000000001,
      "atr_fraction": 0.011828793774319071,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 192.75,
      "preceding_high": 191.18,
      "preceding_low": 182.72,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1761062400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1761062400,
      "entry_utc": "2025-10-21T16:00:00Z",
      "decision_time": "2025-10-21T16:00:00Z",
      "atr14": 2.4364285714285723,
      "atr_fraction": 0.012416820769690003,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 196.22,
      "preceding_high": 192.82,
      "preceding_low": 182.72,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1761202800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1761202800,
      "entry_utc": "2025-10-23T07:00:00Z",
      "decision_time": "2025-10-23T07:00:00Z",
      "atr14": 2.132857142857144,
      "atr_fraction": 0.011379486436841188,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 187.43,
      "preceding_high": 186.91,
      "preceding_low": 177.04,
      "entry_price": 187.44,
      "stops": {
        "fixed_1": 185.5656,
        "fixed_2": 183.69119999999998,
        "atr_2": 183.1742857142857,
        "structure": 176.5067857142857
      },
      "status": "complete",
      "hold_exit_price": 193.3,
      "hold_return": 0.02817418132297944,
      "policies": {
        "fixed_1": {
          "stop_price": 185.5656,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 193.3,
          "exit_time": "2025-10-24T07:00:00Z",
          "net_return": 0.02817418132297944,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.021730028952609892,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 183.69119999999998,
          "stop_distance": 0.02000000000000013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 193.3,
          "exit_time": "2025-10-24T07:00:00Z",
          "net_return": 0.02817418132297944,
          "allocation": 0.43600348280365475,
          "risk_budget_return": 0.012284041181960718,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 183.1742857142857,
          "stop_distance": 0.022757758673251693,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 193.3,
          "exit_time": "2025-10-24T07:00:00Z",
          "net_return": 0.02817418132297944,
          "allocation": 0.38933086430360736,
          "risk_budget_return": 0.010969078365522137,
          "modeled_stop_loss": 0.025685094393651298,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 176.5067857142857,
          "stop_distance": 0.058329141515761185,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 193.3,
          "exit_time": "2025-10-24T07:00:00Z",
          "net_return": 0.02817418132297944,
          "allocation": 0.16353250376502254,
          "risk_budget_return": 0.004607394413276563,
          "modeled_stop_loss": 0.06114992291910881,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1761228000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1761228000,
      "entry_utc": "2025-10-23T14:00:00Z",
      "decision_time": "2025-10-23T14:00:00Z",
      "atr14": 1.8221428571428626,
      "atr_fraction": 0.00957158615928383,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 190.37,
      "preceding_high": 189.49,
      "preceding_low": 177.04,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1761472800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1761472800,
      "entry_utc": "2025-10-26T10:00:00Z",
      "decision_time": "2025-10-26T10:00:00Z",
      "atr14": 1.0564285714285728,
      "atr_fraction": 0.005391041903595493,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 195.96,
      "preceding_high": 194.91,
      "preceding_low": 191.42,
      "entry_price": 195.96,
      "stops": {
        "fixed_1": 194.0004,
        "fixed_2": 192.0408,
        "atr_2": 193.84714285714287,
        "structure": 191.15589285714285
      },
      "status": "complete",
      "hold_exit_price": 199.96,
      "hold_return": 0.017355677037617534,
      "policies": {
        "fixed_1": {
          "stop_price": 194.0004,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 199.96,
          "exit_time": "2025-10-27T10:00:00Z",
          "net_return": 0.017355677037617534,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.013385991954696943,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 192.0408,
          "stop_distance": 0.02000000000000013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 199.96,
          "exit_time": "2025-10-27T10:00:00Z",
          "net_return": 0.017355677037617534,
          "allocation": 0.43600348280365475,
          "risk_budget_return": 0.007567135634816662,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 193.84714285714287,
          "stop_distance": 0.010782083807190923,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 199.96,
          "exit_time": "2025-10-27T10:00:00Z",
          "net_return": 0.017355677037617534,
          "allocation": 0.7275217914550043,
          "risk_budget_return": 0.01262663325032199,
          "modeled_stop_loss": 0.013745292742366577,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 191.15589285714285,
          "stop_distance": 0.024515753943953666,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 199.96,
          "exit_time": "2025-10-27T10:00:00Z",
          "net_return": 0.017355677037617534,
          "allocation": 0.3644603943053981,
          "risk_budget_return": 0.00632545689656723,
          "modeled_stop_loss": 0.027437823577671216,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1761480000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1761480000,
      "entry_utc": "2025-10-26T12:00:00Z",
      "decision_time": "2025-10-26T12:00:00Z",
      "atr14": 1.267857142857147,
      "atr_fraction": 0.006411414123171414,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 197.75,
      "preceding_high": 196.43,
      "preceding_low": 191.42,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1761483600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1761483600,
      "entry_utc": "2025-10-26T13:00:00Z",
      "decision_time": "2025-10-26T13:00:00Z",
      "atr14": 1.3178571428571482,
      "atr_fraction": 0.0066555080190755424,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 198.01,
      "preceding_high": 197.9,
      "preceding_low": 191.42,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1761487200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1761487200,
      "entry_utc": "2025-10-26T14:00:00Z",
      "decision_time": "2025-10-26T14:00:00Z",
      "atr14": 1.4050000000000051,
      "atr_fraction": 0.007057818857688277,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 199.07,
      "preceding_high": 198.4,
      "preceding_low": 191.82,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1761519600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1761519600,
      "entry_utc": "2025-10-26T23:00:00Z",
      "decision_time": "2025-10-26T23:00:00Z",
      "atr14": 1.7364285714285737,
      "atr_fraction": 0.008673469387755114,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 200.2,
      "preceding_high": 199.96,
      "preceding_low": 191.9,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1761526800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1761526800,
      "entry_utc": "2025-10-27T01:00:00Z",
      "decision_time": "2025-10-27T01:00:00Z",
      "atr14": 1.8314285714285725,
      "atr_fraction": 0.009010718678615363,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 203.25,
      "preceding_high": 202.43,
      "preceding_low": 192.73,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1761530400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1761530400,
      "entry_utc": "2025-10-27T02:00:00Z",
      "decision_time": "2025-10-27T02:00:00Z",
      "atr14": 1.7371428571428587,
      "atr_fraction": 0.008499989514815573,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 204.37,
      "preceding_high": 203.51,
      "preceding_low": 192.73,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1761642000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1761642000,
      "entry_utc": "2025-10-28T09:00:00Z",
      "decision_time": "2025-10-28T09:00:00Z",
      "atr14": 2.027857142857144,
      "atr_fraction": 0.009968818910909174,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 203.42,
      "preceding_high": 203.25,
      "preceding_low": 197.34,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1761912000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1761912000,
      "entry_utc": "2025-10-31T12:00:00Z",
      "decision_time": "2025-10-31T12:00:00Z",
      "atr14": 1.7992857142857202,
      "atr_fraction": 0.009525574219311347,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 188.89,
      "preceding_high": 187.64,
      "preceding_low": 178.65,
      "entry_price": 188.89,
      "stops": {
        "fixed_1": 187.00109999999998,
        "fixed_2": 185.11219999999997,
        "atr_2": 185.29142857142855,
        "structure": 178.20017857142858
      },
      "status": "complete",
      "hold_exit_price": 186.22,
      "hold_return": -0.01708837558950893,
      "policies": {
        "fixed_1": {
          "stop_price": 187.00109999999998,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-10-31T12:45:00Z",
          "exit_price": 187.00109999999998,
          "exit_time": "2025-10-31T12:45:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-10-31T15:00:00Z",
          "recovery_hours": 2.1666666666666665,
          "adverse_bar_time": "2025-10-31T16:50:00Z",
          "adverse_level": 185.11219999999997,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 184.38,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 185.11219999999997,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-10-31T16:50:00Z",
          "exit_price": 185.11219999999997,
          "exit_time": "2025-10-31T16:50:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 181.33439999999996,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 183.79,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 185.29142857142855,
          "stop_distance": 0.019051148438622656,
          "triggered": true,
          "trigger_time": "2025-10-31T16:50:00Z",
          "exit_price": 185.29142857142855,
          "exit_time": "2025-10-31T16:50:00Z",
          "net_return": -0.02198958733496237,
          "allocation": 0.4547606941263736,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02198958733496237,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 181.69285714285712,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 183.79,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 178.20017857142858,
          "stop_distance": 0.05659283936985238,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 186.22,
          "exit_time": "2025-11-01T12:00:00Z",
          "net_return": -0.01708837558950893,
          "allocation": 0.16829684069696757,
          "risk_budget_return": -0.0028759196243575338,
          "modeled_stop_loss": 0.05941882187798064,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1762059600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1762059600,
      "entry_utc": "2025-11-02T05:00:00Z",
      "decision_time": "2025-11-02T05:00:00Z",
      "atr14": 1.230000000000002,
      "atr_fraction": 0.006549869535119027,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 187.79,
      "preceding_high": 187.12,
      "preceding_low": 183.79,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1762351200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1762351200,
      "entry_utc": "2025-11-05T14:00:00Z",
      "decision_time": "2025-11-05T14:00:00Z",
      "atr14": 2.6678571428571445,
      "atr_fraction": 0.016731622093804608,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 159.45,
      "preceding_high": 158.77,
      "preceding_low": 145.85,
      "entry_price": 159.44,
      "stops": {
        "fixed_1": 157.8456,
        "fixed_2": 156.25119999999998,
        "atr_2": 154.1042857142857,
        "structure": 145.18303571428572
      },
      "status": "complete",
      "hold_exit_price": 160.64,
      "hold_return": 0.004508290249021885,
      "policies": {
        "fixed_1": {
          "stop_price": 157.8456,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-11-05T14:25:00Z",
          "exit_price": 157.8456,
          "exit_time": "2025-11-05T14:25:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-11-05T15:45:00Z",
          "recovery_hours": 1.25,
          "adverse_bar_time": null,
          "adverse_level": 156.25119999999998,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 156.94,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 156.25119999999998,
          "stop_distance": 0.02000000000000013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 160.64,
          "exit_time": "2025-11-06T14:00:00Z",
          "net_return": 0.004508290249021885,
          "allocation": 0.43600348280365475,
          "risk_budget_return": 0.0019656302500632977,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 154.1042857142857,
          "stop_distance": 0.03346534298616588,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 160.64,
          "exit_time": "2025-11-06T14:00:00Z",
          "net_return": 0.004508290249021885,
          "allocation": 0.27502293366638575,
          "risk_budget_return": 0.0012398832101055595,
          "modeled_stop_loss": 0.036360604065588276,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 145.18303571428572,
          "stop_distance": 0.08941899326213165,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 160.64,
          "exit_time": "2025-11-06T14:00:00Z",
          "net_return": 0.004508290249021885,
          "allocation": 0.10852267080541628,
          "risk_budget_return": 0.0004892516985898701,
          "modeled_stop_loss": 0.09214664480503099,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1762358400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1762358400,
      "entry_utc": "2025-11-05T16:00:00Z",
      "decision_time": "2025-11-05T16:00:00Z",
      "atr14": 2.3785714285714312,
      "atr_fraction": 0.01481975967957278,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 160.5,
      "preceding_high": 159.93,
      "preceding_low": 145.85,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1762362000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1762362000,
      "entry_utc": "2025-11-05T17:00:00Z",
      "decision_time": "2025-11-05T17:00:00Z",
      "atr14": 2.3721428571428596,
      "atr_fraction": 0.014658239245769384,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 161.83,
      "preceding_high": 160.57,
      "preceding_low": 145.85,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1762369200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1762369200,
      "entry_utc": "2025-11-05T19:00:00Z",
      "decision_time": "2025-11-05T19:00:00Z",
      "atr14": 2.3028571428571474,
      "atr_fraction": 0.014115833902520213,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 163.14,
      "preceding_high": 162.49,
      "preceding_low": 147.29,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1762538400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1762538400,
      "entry_utc": "2025-11-07T18:00:00Z",
      "decision_time": "2025-11-07T18:00:00Z",
      "atr14": 2.7635714285714323,
      "atr_fraction": 0.017147998439882305,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 161.16,
      "preceding_high": 158.62,
      "preceding_low": 149.82,
      "entry_price": 161.17,
      "stops": {
        "fixed_1": 159.55829999999997,
        "fixed_2": 157.9466,
        "atr_2": 155.6428571428571,
        "structure": 149.12910714285712
      },
      "status": "complete",
      "hold_exit_price": 157.59,
      "hold_return": -0.025141539412665392,
      "policies": {
        "fixed_1": {
          "stop_price": 159.55829999999997,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2025-11-08T11:40:00Z",
          "exit_price": 159.55829999999997,
          "exit_time": "2025-11-08T11:40:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-11-08T14:05:00Z",
          "adverse_level": 157.94659999999996,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 155.11,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 157.9466,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-11-08T14:05:00Z",
          "exit_price": 157.9466,
          "exit_time": "2025-11-08T14:05:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 154.7232,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 155.11,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 155.6428571428571,
          "stop_distance": 0.03429386894051545,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 157.59,
          "exit_time": "2025-11-08T18:00:00Z",
          "net_return": -0.025141539412665392,
          "allocation": 0.2689137228950451,
          "risk_budget_return": -0.0067609049627723565,
          "modeled_stop_loss": 0.037186648164857394,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 149.12910714285712,
          "stop_distance": 0.07470926882883211,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 157.59,
          "exit_time": "2025-11-08T18:00:00Z",
          "net_return": -0.025141539412665392,
          "allocation": 0.1290639271041244,
          "risk_budget_return": -0.003244865810041717,
          "modeled_stop_loss": 0.07748098345041321,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1762542000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1762542000,
      "entry_utc": "2025-11-07T19:00:00Z",
      "decision_time": "2025-11-07T19:00:00Z",
      "atr14": 2.779285714285718,
      "atr_fraction": 0.017144443367378432,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 162.11,
      "preceding_high": 161.52,
      "preceding_low": 149.82,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1762545600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1762545600,
      "entry_utc": "2025-11-07T20:00:00Z",
      "decision_time": "2025-11-07T20:00:00Z",
      "atr14": 2.8414285714285734,
      "atr_fraction": 0.017307842915444804,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 164.17,
      "preceding_high": 162.97,
      "preceding_low": 149.82,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1762696800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1762696800,
      "entry_utc": "2025-11-09T14:00:00Z",
      "decision_time": "2025-11-09T14:00:00Z",
      "atr14": 1.4742857142857153,
      "atr_fraction": 0.009210831652416065,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 160.06,
      "preceding_high": 159.97,
      "preceding_low": 155.11,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1762714800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1762714800,
      "entry_utc": "2025-11-09T19:00:00Z",
      "decision_time": "2025-11-09T19:00:00Z",
      "atr14": 1.8571428571428612,
      "atr_fraction": 0.011324732344306733,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 163.99,
      "preceding_high": 163.98,
      "preceding_low": 155.11,
      "entry_price": 163.99,
      "stops": {
        "fixed_1": 162.3501,
        "fixed_2": 160.71020000000001,
        "atr_2": 160.2757142857143,
        "structure": 154.6457142857143
      },
      "status": "complete",
      "hold_exit_price": 165.66,
      "hold_return": 0.007157536151410238,
      "policies": {
        "fixed_1": {
          "stop_price": 162.3501,
          "stop_distance": 0.01000000000000012,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 165.66,
          "exit_time": "2025-11-10T19:00:00Z",
          "net_return": 0.007157536151410238,
          "allocation": 0.7712745475548652,
          "risk_budget_return": 0.0055204254567865225,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 160.71020000000001,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 165.66,
          "exit_time": "2025-11-10T19:00:00Z",
          "net_return": 0.007157536151410238,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.003120710690307946,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 160.2757142857143,
          "stop_distance": 0.022649464688613508,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 165.66,
          "exit_time": "2025-11-10T19:00:00Z",
          "net_return": 0.007157536151410238,
          "allocation": 0.3909743599597196,
          "risk_budget_return": 0.002798413115686172,
          "modeled_stop_loss": 0.02557712480437402,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 154.6457142857143,
          "stop_distance": 0.05698082635700785,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 165.66,
          "exit_time": "2025-11-10T19:00:00Z",
          "net_return": 0.007157536151410238,
          "allocation": 0.16720829153375333,
          "risk_budget_return": 0.0011967993914683817,
          "modeled_stop_loss": 0.0598056466475011,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1762718400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1762718400,
      "entry_utc": "2025-11-09T20:00:00Z",
      "decision_time": "2025-11-09T20:00:00Z",
      "atr14": 1.9821428571428592,
      "atr_fraction": 0.011929839645759008,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 166.15,
      "preceding_high": 164.08,
      "preceding_low": 155.11,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1762736400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1762736400,
      "entry_utc": "2025-11-10T01:00:00Z",
      "decision_time": "2025-11-10T01:00:00Z",
      "atr14": 2.3421428571428584,
      "atr_fraction": 0.013982942430703632,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 167.5,
      "preceding_high": 166.57,
      "preceding_low": 155.85,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1762768800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1762768800,
      "entry_utc": "2025-11-10T10:00:00Z",
      "decision_time": "2025-11-10T10:00:00Z",
      "atr14": 2.048571428571429,
      "atr_fraction": 0.012088106618111931,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 169.47,
      "preceding_high": 168.92,
      "preceding_low": 159.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1763373600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1763373600,
      "entry_utc": "2025-11-17T10:00:00Z",
      "decision_time": "2025-11-17T10:00:00Z",
      "atr14": 1.7049999999999983,
      "atr_fraction": 0.012007042253521115,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 142.0,
      "preceding_high": 141.85,
      "preceding_low": 134.42,
      "entry_price": 142.0,
      "stops": {
        "fixed_1": 140.58,
        "fixed_2": 139.16,
        "atr_2": 138.59,
        "structure": 133.99374999999998
      },
      "status": "complete",
      "hold_exit_price": 137.84,
      "hold_return": -0.032203525697369506,
      "policies": {
        "fixed_1": {
          "stop_price": 140.58,
          "stop_distance": 0.009999999999999898,
          "triggered": true,
          "trigger_time": "2025-11-17T13:25:00Z",
          "exit_price": 140.58,
          "exit_time": "2025-11-17T13:25:00Z",
          "net_return": -0.012965551672491138,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-11-17T14:40:00Z",
          "recovery_hours": 1.1666666666666667,
          "adverse_bar_time": "2025-11-17T13:40:00Z",
          "adverse_level": 139.16000000000003,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 128.82,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 139.16,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-11-17T13:40:00Z",
          "exit_price": 139.16,
          "exit_time": "2025-11-17T13:40:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-11-17T14:40:00Z",
          "recovery_hours": 0.9166666666666666,
          "adverse_bar_time": "2025-11-17T16:00:00Z",
          "adverse_level": 136.32,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 128.82,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 138.59,
          "stop_distance": 0.024014084507042233,
          "triggered": true,
          "trigger_time": "2025-11-17T13:40:00Z",
          "exit_price": 138.59,
          "exit_time": "2025-11-17T13:40:00Z",
          "net_return": -0.02693765689493921,
          "allocation": 0.3712275361959453,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02693765689493921,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-11-17T14:40:00Z",
          "recovery_hours": 0.9166666666666666,
          "adverse_bar_time": "2025-11-17T16:10:00Z",
          "adverse_level": 135.18,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 128.82,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 133.99374999999998,
          "stop_distance": 0.05638204225352128,
          "triggered": true,
          "trigger_time": "2025-11-17T16:15:00Z",
          "exit_price": 133.99374999999998,
          "exit_time": "2025-11-17T16:15:00Z",
          "net_return": -0.059208656205832266,
          "allocation": 0.16889422325742573,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.059208656205832266,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 125.98749999999995,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 128.82,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1763521200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1763521200,
      "entry_utc": "2025-11-19T03:00:00Z",
      "decision_time": "2025-11-19T03:00:00Z",
      "atr14": 2.1742857142857184,
      "atr_fraction": 0.01529033554350013,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 142.2,
      "preceding_high": 142.17,
      "preceding_low": 135.02,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1763607600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1763607600,
      "entry_utc": "2025-11-20T03:00:00Z",
      "decision_time": "2025-11-20T03:00:00Z",
      "atr14": 2.4778571428571405,
      "atr_fraction": 0.0172468653362368,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 143.67,
      "preceding_high": 141.14,
      "preceding_low": 130.53,
      "entry_price": 143.67,
      "stops": {
        "fixed_1": 142.23329999999999,
        "fixed_2": 140.79659999999998,
        "atr_2": 138.7142857142857,
        "structure": 129.91053571428571
      },
      "status": "complete",
      "hold_exit_price": 131.38,
      "hold_return": -0.08828252018853455,
      "policies": {
        "fixed_1": {
          "stop_price": 142.23329999999999,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-11-20T06:50:00Z",
          "exit_price": 142.23329999999999,
          "exit_time": "2025-11-20T06:50:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-11-20T07:50:00Z",
          "recovery_hours": 0.9166666666666666,
          "adverse_bar_time": "2025-11-20T13:55:00Z",
          "adverse_level": 140.79659999999998,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 130.47,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 140.79659999999998,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-11-20T13:55:00Z",
          "exit_price": 140.79659999999998,
          "exit_time": "2025-11-20T13:55:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-11-20T16:00:00Z",
          "adverse_level": 137.92319999999998,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 121.66,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 138.7142857142857,
          "stop_distance": 0.03449373067247363,
          "triggered": true,
          "trigger_time": "2025-11-20T15:55:00Z",
          "exit_price": 138.7142857142857,
          "exit_time": "2025-11-20T15:55:00Z",
          "net_return": -0.03738591120965051,
          "allocation": 0.26748044053072795,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.03738591120965051,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-11-20T16:10:00Z",
          "adverse_level": 133.7585714285714,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 121.66,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 129.91053571428571,
          "stop_distance": 0.0957713112390497,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 131.38,
          "exit_time": "2025-11-21T03:00:00Z",
          "net_return": -0.08828252018853455,
          "allocation": 0.10154352827210868,
          "risk_budget_return": -0.008964518584697464,
          "modeled_stop_loss": 0.09847993437063518,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1763614800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1763614800,
      "entry_utc": "2025-11-20T05:00:00Z",
      "decision_time": "2025-11-20T05:00:00Z",
      "atr14": 2.462142857142855,
      "atr_fraction": 0.017020205012739216,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 144.66,
      "preceding_high": 144.46,
      "preceding_low": 130.53,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1763863200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1763863200,
      "entry_utc": "2025-11-23T02:00:00Z",
      "decision_time": "2025-11-23T02:00:00Z",
      "atr14": 1.4650000000000014,
      "atr_fraction": 0.01131623667542099,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 129.46,
      "preceding_high": 128.92,
      "preceding_low": 125.08,
      "entry_price": 129.46,
      "stops": {
        "fixed_1": 128.1654,
        "fixed_2": 126.8708,
        "atr_2": 126.53,
        "structure": 124.71375
      },
      "status": "complete",
      "hold_exit_price": 131.5,
      "hold_return": 0.01271505379039417,
      "policies": {
        "fixed_1": {
          "stop_price": 128.1654,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-11-23T07:25:00Z",
          "exit_price": 128.1654,
          "exit_time": "2025-11-23T07:25:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-11-23T08:55:00Z",
          "recovery_hours": 1.4166666666666667,
          "adverse_bar_time": null,
          "adverse_level": 126.8708,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 128.15,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 126.8708,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 131.5,
          "exit_time": "2025-11-24T02:00:00Z",
          "net_return": 0.01271505379039417,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.005543807736647696,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 126.53,
          "stop_distance": 0.022632473350842064,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 131.5,
          "exit_time": "2025-11-24T02:00:00Z",
          "net_return": 0.01271505379039417,
          "allocation": 0.39123348476230063,
          "risk_budget_return": 0.004974554803356011,
          "modeled_stop_loss": 0.025560184364269434,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 124.71375,
          "stop_distance": 0.03666190329059171,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 131.5,
          "exit_time": "2025-11-24T02:00:00Z",
          "net_return": 0.01271505379039417,
          "allocation": 0.2528599148441551,
          "risk_budget_return": 0.0032151274186779217,
          "modeled_stop_loss": 0.03954758905207767,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1763866800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1763866800,
      "entry_utc": "2025-11-23T03:00:00Z",
      "decision_time": "2025-11-23T03:00:00Z",
      "atr14": 1.4785714285714298,
      "atr_fraction": 0.011369253583786465,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 130.05,
      "preceding_high": 129.86,
      "preceding_low": 125.08,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1763913600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1763913600,
      "entry_utc": "2025-11-23T16:00:00Z",
      "decision_time": "2025-11-23T16:00:00Z",
      "atr14": 1.507857142857142,
      "atr_fraction": 0.011348364136803957,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 132.87,
      "preceding_high": 132.75,
      "preceding_low": 126.1,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1764007200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1764007200,
      "entry_utc": "2025-11-24T18:00:00Z",
      "decision_time": "2025-11-24T18:00:00Z",
      "atr14": 2.0392857142857173,
      "atr_fraction": 0.014895082275112975,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 136.91,
      "preceding_high": 134.42,
      "preceding_low": 128.44,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1764010800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1764010800,
      "entry_utc": "2025-11-24T19:00:00Z",
      "decision_time": "2025-11-24T19:00:00Z",
      "atr14": 1.9378571428571465,
      "atr_fraction": 0.01410273737615273,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 137.41,
      "preceding_high": 137.19,
      "preceding_low": 128.44,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1764018000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1764018000,
      "entry_utc": "2025-11-24T21:00:00Z",
      "decision_time": "2025-11-24T21:00:00Z",
      "atr14": 1.808571428571432,
      "atr_fraction": 0.013011305241521094,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 139.0,
      "preceding_high": 138.0,
      "preceding_low": 128.44,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1764111600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1764111600,
      "entry_utc": "2025-11-25T23:00:00Z",
      "decision_time": "2025-11-25T23:00:00Z",
      "atr14": 1.922142857142863,
      "atr_fraction": 0.013829360796768565,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 138.99,
      "preceding_high": 138.97,
      "preceding_low": 133.13,
      "entry_price": 138.98,
      "stops": {
        "fixed_1": 137.59019999999998,
        "fixed_2": 136.20039999999997,
        "atr_2": 135.13571428571427,
        "structure": 132.6494642857143
      },
      "status": "complete",
      "hold_exit_price": 143.05,
      "hold_return": 0.02620155965504911,
      "policies": {
        "fixed_1": {
          "stop_price": 137.59019999999998,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-11-26T09:05:00Z",
          "exit_price": 137.59019999999998,
          "exit_time": "2025-11-26T09:05:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-11-26T17:35:00Z",
          "recovery_hours": 8.416666666666666,
          "adverse_bar_time": "2025-11-26T12:00:00Z",
          "adverse_level": 136.20039999999997,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 135.5,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 136.20039999999997,
          "stop_distance": 0.02000000000000013,
          "triggered": true,
          "trigger_time": "2025-11-26T12:00:00Z",
          "exit_price": 136.20039999999997,
          "exit_time": "2025-11-26T12:00:00Z",
          "net_return": -0.02293559660509248,
          "allocation": 0.43600348280365475,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-11-26T17:35:00Z",
          "recovery_hours": 5.5,
          "adverse_bar_time": null,
          "adverse_level": 133.42079999999996,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 135.5,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 135.13571428571427,
          "stop_distance": 0.02766071171597151,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 143.05,
          "exit_time": "2025-11-26T23:00:00Z",
          "net_return": 0.02620155965504911,
          "allocation": 0.3270821329844706,
          "risk_budget_return": 0.008570062019493313,
          "modeled_stop_loss": 0.030573360607486277,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 132.6494642857143,
          "stop_distance": 0.045549976358365996,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 143.05,
          "exit_time": "2025-11-26T23:00:00Z",
          "net_return": 0.02620155965504911,
          "allocation": 0.20657299642385687,
          "risk_budget_return": 0.005412534688921933,
          "modeled_stop_loss": 0.048409037837072844,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1764180000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1764180000,
      "entry_utc": "2025-11-26T18:00:00Z",
      "decision_time": "2025-11-26T18:00:00Z",
      "atr14": 1.6471428571428512,
      "atr_fraction": 0.011702613549860399,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 140.75,
      "preceding_high": 140.68,
      "preceding_low": 135.5,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1764183600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1764183600,
      "entry_utc": "2025-11-26T19:00:00Z",
      "decision_time": "2025-11-26T19:00:00Z",
      "atr14": 1.8742857142857088,
      "atr_fraction": 0.012959176618168491,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 144.63,
      "preceding_high": 141.04,
      "preceding_low": 135.5,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1764511200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1764511200,
      "entry_utc": "2025-11-30T14:00:00Z",
      "decision_time": "2025-11-30T14:00:00Z",
      "atr14": 0.9849999999999994,
      "atr_fraction": 0.007073100674996406,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 139.26,
      "preceding_high": 138.1,
      "preceding_low": 134.76,
      "entry_price": 139.26,
      "stops": {
        "fixed_1": 137.8674,
        "fixed_2": 136.4748,
        "atr_2": 137.29,
        "structure": 134.51375
      },
      "status": "complete",
      "hold_exit_price": 126.49,
      "hold_return": -0.09441980215085954,
      "policies": {
        "fixed_1": {
          "stop_price": 137.8674,
          "stop_distance": 0.009999999999999898,
          "triggered": true,
          "trigger_time": "2025-11-30T15:05:00Z",
          "exit_price": 137.8674,
          "exit_time": "2025-11-30T15:05:00Z",
          "net_return": -0.012965551672491138,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-11-30T16:30:00Z",
          "recovery_hours": 1.3333333333333333,
          "adverse_bar_time": "2025-11-30T23:25:00Z",
          "adverse_level": 136.47480000000002,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 125.38,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 136.4748,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-11-30T23:25:00Z",
          "exit_price": 136.4748,
          "exit_time": "2025-11-30T23:25:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-11-30T23:55:00Z",
          "adverse_level": 133.68959999999998,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 123.11,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 137.29,
          "stop_distance": 0.014146201349992782,
          "triggered": true,
          "trigger_time": "2025-11-30T20:25:00Z",
          "exit_price": 137.29,
          "exit_time": "2025-11-30T20:25:00Z",
          "net_return": -0.01709933304839517,
          "allocation": 0.5848181313094275,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01709933304839517,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-11-30T23:30:00Z",
          "adverse_level": 135.32,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 123.11,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 134.51375,
          "stop_distance": 0.0340819330748241,
          "triggered": true,
          "trigger_time": "2025-11-30T23:50:00Z",
          "exit_price": 134.51375,
          "exit_time": "2025-11-30T23:50:00Z",
          "net_return": -0.03697534715448014,
          "allocation": 0.27045046955802127,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.03697534715448014,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-12-01T00:20:00Z",
          "adverse_level": 129.76749999999998,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 123.11,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1764680400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1764680400,
      "entry_utc": "2025-12-02T13:00:00Z",
      "decision_time": "2025-12-02T13:00:00Z",
      "atr14": 1.1899999999999997,
      "atr_fraction": 0.009233395406579763,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 128.88,
      "preceding_high": 128.84,
      "preceding_low": 123.27,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1764684000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1764684000,
      "entry_utc": "2025-12-02T14:00:00Z",
      "decision_time": "2025-12-02T14:00:00Z",
      "atr14": 1.3114285714285714,
      "atr_fraction": 0.01004079757620834,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 130.61,
      "preceding_high": 129.03,
      "preceding_low": 123.27,
      "entry_price": 130.6,
      "stops": {
        "fixed_1": 129.29399999999998,
        "fixed_2": 127.98799999999999,
        "atr_2": 127.97714285714285,
        "structure": 122.94214285714285
      },
      "status": "complete",
      "hold_exit_price": 141.87,
      "hold_return": 0.08304002648401076,
      "policies": {
        "fixed_1": {
          "stop_price": 129.29399999999998,
          "stop_distance": 0.01000000000000012,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 141.87,
          "exit_time": "2025-12-03T14:00:00Z",
          "net_return": 0.08304002648401076,
          "allocation": 0.7712745475548652,
          "risk_budget_return": 0.06404665885539942,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 127.98799999999999,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 141.87,
          "exit_time": "2025-12-03T14:00:00Z",
          "net_return": 0.08304002648401076,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.0362057407591366,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 127.97714285714285,
          "stop_distance": 0.020083132793699443,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 141.87,
          "exit_time": "2025-12-03T14:00:00Z",
          "net_return": 0.08304002648401076,
          "allocation": 0.4344335437241914,
          "risk_budget_return": 0.036075372976399504,
          "modeled_stop_loss": 0.023018480373948047,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 122.94214285714285,
          "stop_distance": 0.05863596587180042,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 141.87,
          "exit_time": "2025-12-03T14:00:00Z",
          "net_return": 0.08304002648401076,
          "allocation": 0.16271849710646216,
          "risk_budget_return": 0.013512148309159047,
          "modeled_stop_loss": 0.061455828180721706,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1764687600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1764687600,
      "entry_utc": "2025-12-02T15:00:00Z",
      "decision_time": "2025-12-02T15:00:00Z",
      "atr14": 1.4507142857142838,
      "atr_fraction": 0.010910087130287162,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 132.97,
      "preceding_high": 131.02,
      "preceding_low": 123.27,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1764691200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1764691200,
      "entry_utc": "2025-12-02T16:00:00Z",
      "decision_time": "2025-12-02T16:00:00Z",
      "atr14": 1.8200000000000003,
      "atr_fraction": 0.013203714451538017,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 137.84,
      "preceding_high": 133.45,
      "preceding_low": 123.27,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1764738000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1764738000,
      "entry_utc": "2025-12-03T05:00:00Z",
      "decision_time": "2025-12-03T05:00:00Z",
      "atr14": 1.8335714285714257,
      "atr_fraction": 0.01288887549958826,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 142.26,
      "preceding_high": 140.88,
      "preceding_low": 126.01,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1764741600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1764741600,
      "entry_utc": "2025-12-03T06:00:00Z",
      "decision_time": "2025-12-03T06:00:00Z",
      "atr14": 1.4171428571428533,
      "atr_fraction": 0.009905933574324432,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 143.06,
      "preceding_high": 142.49,
      "preceding_low": 126.14,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1764799200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1764799200,
      "entry_utc": "2025-12-03T22:00:00Z",
      "decision_time": "2025-12-03T22:00:00Z",
      "atr14": 1.7828571428571414,
      "atr_fraction": 0.012254155906640602,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 145.49,
      "preceding_high": 144.26,
      "preceding_low": 137.88,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1765130400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1765130400,
      "entry_utc": "2025-12-07T18:00:00Z",
      "decision_time": "2025-12-07T18:00:00Z",
      "atr14": 1.577142857142853,
      "atr_fraction": 0.011699004948763837,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 134.81,
      "preceding_high": 133.59,
      "preceding_low": 127.7,
      "entry_price": 134.82,
      "stops": {
        "fixed_1": 133.4718,
        "fixed_2": 132.12359999999998,
        "atr_2": 131.66571428571427,
        "structure": 127.30571428571429
      },
      "status": "complete",
      "hold_exit_price": 135.83,
      "hold_return": 0.00447352261920142,
      "policies": {
        "fixed_1": {
          "stop_price": 133.4718,
          "stop_distance": 0.009999999999999898,
          "triggered": true,
          "trigger_time": "2025-12-07T21:45:00Z",
          "exit_price": 133.4718,
          "exit_time": "2025-12-07T21:45:00Z",
          "net_return": -0.012965551672491138,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-12-08T04:35:00Z",
          "recovery_hours": 6.75,
          "adverse_bar_time": "2025-12-07T22:00:00Z",
          "adverse_level": 132.1236,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 129.8,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 132.12359999999998,
          "stop_distance": 0.02000000000000013,
          "triggered": true,
          "trigger_time": "2025-12-07T22:00:00Z",
          "exit_price": 132.12359999999998,
          "exit_time": "2025-12-07T22:00:00Z",
          "net_return": -0.02293559660509248,
          "allocation": 0.43600348280365475,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-12-08T04:35:00Z",
          "recovery_hours": 6.5,
          "adverse_bar_time": null,
          "adverse_level": 129.42719999999997,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 129.8,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 131.66571428571427,
          "stop_distance": 0.023396274397609607,
          "triggered": true,
          "trigger_time": "2025-12-07T22:05:00Z",
          "exit_price": 131.66571428571427,
          "exit_time": "2025-12-07T22:05:00Z",
          "net_return": -0.026321697439853353,
          "allocation": 0.3799147081167769,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.026321697439853353,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-12-08T04:35:00Z",
          "recovery_hours": 6.416666666666667,
          "adverse_bar_time": null,
          "adverse_level": 128.51142857142855,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 130.51,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 127.30571428571429,
          "stop_distance": 0.0557356899145951,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 135.83,
          "exit_time": "2025-12-08T18:00:00Z",
          "net_return": 0.00447352261920142,
          "allocation": 0.17075266402564537,
          "risk_budget_return": 0.0007638659048076252,
          "modeled_stop_loss": 0.058564240019693625,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1765134000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1765134000,
      "entry_utc": "2025-12-07T19:00:00Z",
      "decision_time": "2025-12-07T19:00:00Z",
      "atr14": 1.634285714285711,
      "atr_fraction": 0.012013273406981117,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 136.04,
      "preceding_high": 135.54,
      "preceding_low": 127.7,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1765184400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1765184400,
      "entry_utc": "2025-12-08T09:00:00Z",
      "decision_time": "2025-12-08T09:00:00Z",
      "atr14": 1.5957142857142819,
      "atr_fraction": 0.01167225722854423,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 136.71,
      "preceding_high": 136.35,
      "preceding_low": 127.7,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1765188000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1765188000,
      "entry_utc": "2025-12-08T10:00:00Z",
      "decision_time": "2025-12-08T10:00:00Z",
      "atr14": 1.6857142857142813,
      "atr_fraction": 0.012202941115638348,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 138.14,
      "preceding_high": 136.95,
      "preceding_low": 127.7,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1765296000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1765296000,
      "entry_utc": "2025-12-09T16:00:00Z",
      "decision_time": "2025-12-09T16:00:00Z",
      "atr14": 1.4514285714285708,
      "atr_fraction": 0.010483413300314706,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 138.45,
      "preceding_high": 134.94,
      "preceding_low": 131.62,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1765299600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1765299600,
      "entry_utc": "2025-12-09T17:00:00Z",
      "decision_time": "2025-12-09T17:00:00Z",
      "atr14": 1.8292857142857133,
      "atr_fraction": 0.01273255178036969,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 143.67,
      "preceding_high": 138.5,
      "preceding_low": 131.62,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1765490400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1765490400,
      "entry_utc": "2025-12-11T22:00:00Z",
      "decision_time": "2025-12-11T22:00:00Z",
      "atr14": 1.6114285714285717,
      "atr_fraction": 0.011759677234390802,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 137.03,
      "preceding_high": 136.98,
      "preceding_low": 129.0,
      "entry_price": 137.03,
      "stops": {
        "fixed_1": 135.6597,
        "fixed_2": 134.2894,
        "atr_2": 133.80714285714285,
        "structure": 128.59714285714287
      },
      "status": "complete",
      "hold_exit_price": 131.86,
      "hold_return": -0.040611453832897215,
      "policies": {
        "fixed_1": {
          "stop_price": 135.6597,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2025-12-12T00:55:00Z",
          "exit_price": 135.6597,
          "exit_time": "2025-12-12T00:55:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-12-12T01:25:00Z",
          "recovery_hours": 0.4166666666666667,
          "adverse_bar_time": "2025-12-12T15:40:00Z",
          "adverse_level": 134.28939999999997,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 130.35,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 134.2894,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-12-12T15:40:00Z",
          "exit_price": 134.2894,
          "exit_time": "2025-12-12T15:40:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-12-12T16:40:00Z",
          "adverse_level": 131.5488,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 130.35,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 133.80714285714285,
          "stop_distance": 0.023519354468781617,
          "triggered": true,
          "trigger_time": "2025-12-12T15:55:00Z",
          "exit_price": 133.80714285714285,
          "exit_time": "2025-12-12T15:55:00Z",
          "net_return": -0.02644440882384269,
          "allocation": 0.37815176987370747,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02644440882384269,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-12-12T19:45:00Z",
          "adverse_level": 130.5842857142857,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 130.35,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 128.59714285714287,
          "stop_distance": 0.06154022581082341,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 131.86,
          "exit_time": "2025-12-12T22:00:00Z",
          "net_return": -0.040611453832897215,
          "allocation": 0.155396802621715,
          "risk_budget_return": -0.00631089007545162,
          "modeled_stop_loss": 0.06435138838952281,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1765519200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1765519200,
      "entry_utc": "2025-12-12T06:00:00Z",
      "decision_time": "2025-12-12T06:00:00Z",
      "atr14": 1.8407142857142844,
      "atr_fraction": 0.013252082690527606,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 138.9,
      "preceding_high": 137.95,
      "preceding_low": 129.84,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1765522800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1765522800,
      "entry_utc": "2025-12-12T07:00:00Z",
      "decision_time": "2025-12-12T07:00:00Z",
      "atr14": 1.8071428571428558,
      "atr_fraction": 0.012988879875963888,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 139.13,
      "preceding_high": 138.93,
      "preceding_low": 129.84,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1765983600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1765983600,
      "entry_utc": "2025-12-17T15:00:00Z",
      "decision_time": "2025-12-17T15:00:00Z",
      "atr14": 1.4307142857142847,
      "atr_fraction": 0.010788073335200458,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 132.62,
      "preceding_high": 129.82,
      "preceding_low": 125.96,
      "entry_price": 132.62,
      "stops": {
        "fixed_1": 131.2938,
        "fixed_2": 129.9676,
        "atr_2": 129.75857142857143,
        "structure": 125.60232142857143
      },
      "status": "complete",
      "hold_exit_price": 125.88,
      "hold_return": -0.05366516655419529,
      "policies": {
        "fixed_1": {
          "stop_price": 131.2938,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-12-17T15:25:00Z",
          "exit_price": 131.2938,
          "exit_time": "2025-12-17T15:25:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-12-17T15:40:00Z",
          "adverse_level": 129.9676,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 121.36,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 129.9676,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-12-17T15:40:00Z",
          "exit_price": 129.9676,
          "exit_time": "2025-12-17T15:40:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-12-17T15:50:00Z",
          "adverse_level": 127.3152,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 121.36,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 129.75857142857143,
          "stop_distance": 0.021576146670400975,
          "triggered": true,
          "trigger_time": "2025-12-17T15:40:00Z",
          "exit_price": 129.75857142857143,
          "exit_time": "2025-12-17T15:40:00Z",
          "net_return": -0.02450702191751908,
          "allocation": 0.4080463156092991,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02450702191751908,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-12-17T15:50:00Z",
          "adverse_level": 126.89714285714285,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 121.36,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 125.60232142857143,
          "stop_distance": 0.05291568821767889,
          "triggered": true,
          "trigger_time": "2025-12-17T16:20:00Z",
          "exit_price": 125.60232142857143,
          "exit_time": "2025-12-17T16:20:00Z",
          "net_return": -0.055752685656866974,
          "allocation": 0.17936355678981206,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.055752685656866974,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 118.58464285714285,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 121.36,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1766066400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1766066400,
      "entry_utc": "2025-12-18T14:00:00Z",
      "decision_time": "2025-12-18T14:00:00Z",
      "atr14": 1.0500000000000003,
      "atr_fraction": 0.008307619273676717,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 126.39,
      "preceding_high": 125.21,
      "preceding_low": 121.36,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1766678400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1766678400,
      "entry_utc": "2025-12-25T16:00:00Z",
      "decision_time": "2025-12-25T16:00:00Z",
      "atr14": 0.6642857142857161,
      "atr_fraction": 0.005371003511365751,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 123.68,
      "preceding_high": 123.4,
      "preceding_low": 121.31,
      "entry_price": 123.68,
      "stops": {
        "fixed_1": 122.4432,
        "fixed_2": 121.2064,
        "atr_2": 122.35142857142857,
        "structure": 121.14392857142857
      },
      "status": "complete",
      "hold_exit_price": 121.55,
      "hold_return": -0.020165781405511507,
      "policies": {
        "fixed_1": {
          "stop_price": 122.4432,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-12-25T22:45:00Z",
          "exit_price": 122.4432,
          "exit_time": "2025-12-25T22:45:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-12-26T02:25:00Z",
          "recovery_hours": 3.5833333333333335,
          "adverse_bar_time": "2025-12-25T23:30:00Z",
          "adverse_level": 121.2064,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 119.24,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 121.2064,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-12-25T23:30:00Z",
          "exit_price": 121.2064,
          "exit_time": "2025-12-25T23:30:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-12-26T02:25:00Z",
          "recovery_hours": 2.8333333333333335,
          "adverse_bar_time": null,
          "adverse_level": 118.7328,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 119.24,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 122.35142857142857,
          "stop_distance": 0.010742007022731537,
          "triggered": true,
          "trigger_time": "2025-12-25T22:45:00Z",
          "exit_price": 122.35142857142857,
          "exit_time": "2025-12-25T22:45:00Z",
          "net_return": -0.013705336008185243,
          "allocation": 0.7296428189741351,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.013705336008185243,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-12-26T02:25:00Z",
          "recovery_hours": 3.5833333333333335,
          "adverse_bar_time": "2025-12-25T23:30:00Z",
          "adverse_level": 121.02285714285713,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 119.24,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 121.14392857142857,
          "stop_distance": 0.020505105340972163,
          "triggered": true,
          "trigger_time": "2025-12-25T23:30:00Z",
          "exit_price": 121.14392857142857,
          "exit_time": "2025-12-25T23:30:00Z",
          "net_return": -0.023439188899611385,
          "allocation": 0.4266359234028699,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.023439188899611385,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-12-26T02:25:00Z",
          "recovery_hours": 2.8333333333333335,
          "adverse_bar_time": null,
          "adverse_level": 118.60785714285714,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 119.24,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1766757600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1766757600,
      "entry_utc": "2025-12-26T14:00:00Z",
      "decision_time": "2025-12-26T14:00:00Z",
      "atr14": 1.1485714285714275,
      "atr_fraction": 0.009196664493325546,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 124.89,
      "preceding_high": 124.39,
      "preceding_low": 119.24,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1766872800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1766872800,
      "entry_utc": "2025-12-27T22:00:00Z",
      "decision_time": "2025-12-27T22:00:00Z",
      "atr14": 0.5364285714285698,
      "atr_fraction": 0.004306933532144278,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 124.55,
      "preceding_high": 123.81,
      "preceding_low": 121.86,
      "entry_price": 124.55,
      "stops": {
        "fixed_1": 123.30449999999999,
        "fixed_2": 122.059,
        "atr_2": 123.47714285714285,
        "structure": 121.72589285714285
      },
      "status": "complete",
      "hold_exit_price": 123.86,
      "hold_return": -0.008518855598577235,
      "policies": {
        "fixed_1": {
          "stop_price": 123.30449999999999,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-12-28T18:50:00Z",
          "exit_price": 123.30449999999999,
          "exit_time": "2025-12-28T18:50:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-12-28T23:45:00Z",
          "recovery_hours": 4.833333333333333,
          "adverse_bar_time": null,
          "adverse_level": 122.05899999999998,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 122.36,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 122.059,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 123.86,
          "exit_time": "2025-12-28T22:00:00Z",
          "net_return": -0.008518855598577235,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.0037142507104811055,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 123.47714285714285,
          "stop_distance": 0.008613867064288572,
          "triggered": true,
          "trigger_time": "2025-12-28T18:15:00Z",
          "exit_price": 123.47714285714285,
          "exit_time": "2025-12-28T18:15:00Z",
          "net_return": -0.011583570907331087,
          "allocation": 0.8632916464189064,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.011583570907331087,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-12-28T23:45:00Z",
          "recovery_hours": 5.416666666666667,
          "adverse_bar_time": "2025-12-29T14:05:00Z",
          "adverse_level": 122.4042857142857,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 122.36,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 121.72589285714285,
          "stop_distance": 0.022674485289900792,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 123.86,
          "exit_time": "2025-12-28T22:00:00Z",
          "net_return": -0.008518855598577235,
          "allocation": 0.3905934098992548,
          "risk_budget_return": -0.0033274088566876397,
          "modeled_stop_loss": 0.0256020704562816,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1766966400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1766966400,
      "entry_utc": "2025-12-29T00:00:00Z",
      "decision_time": "2025-12-29T00:00:00Z",
      "atr14": 0.6878571428571425,
      "atr_fraction": 0.00549099659022226,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 125.27,
      "preceding_high": 125.03,
      "preceding_low": 123.08,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1766970000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1766970000,
      "entry_utc": "2025-12-29T01:00:00Z",
      "decision_time": "2025-12-29T01:00:00Z",
      "atr14": 0.8707142857142856,
      "atr_fraction": 0.006855478196317499,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 127.01,
      "preceding_high": 125.64,
      "preceding_low": 123.08,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1766973600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1766973600,
      "entry_utc": "2025-12-29T02:00:00Z",
      "decision_time": "2025-12-29T02:00:00Z",
      "atr14": 1.1199999999999994,
      "atr_fraction": 0.008701056556867615,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 128.72,
      "preceding_high": 128.18,
      "preceding_low": 123.08,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1767114000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1767114000,
      "entry_utc": "2025-12-30T17:00:00Z",
      "decision_time": "2025-12-30T17:00:00Z",
      "atr14": 0.8971428571428584,
      "atr_fraction": 0.007138878468551431,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 125.67,
      "preceding_high": 125.35,
      "preceding_low": 122.58,
      "entry_price": 125.67,
      "stops": {
        "fixed_1": 124.4133,
        "fixed_2": 123.1566,
        "atr_2": 123.87571428571428,
        "structure": 122.35571428571428
      },
      "status": "complete",
      "hold_exit_price": 124.84,
      "hold_return": -0.009580321965527827,
      "policies": {
        "fixed_1": {
          "stop_price": 124.4133,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-12-30T18:05:00Z",
          "exit_price": 124.4133,
          "exit_time": "2025-12-30T18:05:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-12-31T01:35:00Z",
          "recovery_hours": 7.416666666666667,
          "adverse_bar_time": null,
          "adverse_level": 123.15660000000001,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 123.5,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 123.1566,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 124.84,
          "exit_time": "2025-12-31T17:00:00Z",
          "net_return": -0.009580321965527827,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.004177053743350508,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 123.87571428571428,
          "stop_distance": 0.01427775693710287,
          "triggered": true,
          "trigger_time": "2025-12-30T19:05:00Z",
          "exit_price": 123.87571428571428,
          "exit_time": "2025-12-30T19:05:00Z",
          "net_return": -0.017230494559857368,
          "allocation": 0.5803663943168198,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.017230494559857368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-12-31T01:35:00Z",
          "recovery_hours": 6.416666666666667,
          "adverse_bar_time": null,
          "adverse_level": 122.08142857142856,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 123.5,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 122.35571428571428,
          "stop_distance": 0.026372926826495724,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 124.84,
          "exit_time": "2025-12-31T17:00:00Z",
          "net_return": -0.009580321965527827,
          "allocation": 0.34142005761061994,
          "risk_budget_return": -0.0032709140773987985,
          "modeled_stop_loss": 0.029289433286326494,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1767182400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1767182400,
      "entry_utc": "2025-12-31T12:00:00Z",
      "decision_time": "2025-12-31T12:00:00Z",
      "atr14": 0.6857142857142853,
      "atr_fraction": 0.005410828420376274,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 126.73,
      "preceding_high": 126.52,
      "preceding_low": 123.5,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1767308400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1767308400,
      "entry_utc": "2026-01-01T23:00:00Z",
      "decision_time": "2026-01-01T23:00:00Z",
      "atr14": 0.5800000000000003,
      "atr_fraction": 0.0046002538071066015,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 126.08,
      "preceding_high": 125.95,
      "preceding_low": 124.15,
      "entry_price": 126.08,
      "stops": {
        "fixed_1": 124.8192,
        "fixed_2": 123.55839999999999,
        "atr_2": 124.92,
        "structure": 124.00500000000001
      },
      "status": "complete",
      "hold_exit_price": 132.63,
      "hold_return": 0.04880001539568801,
      "policies": {
        "fixed_1": {
          "stop_price": 124.8192,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 132.63,
          "exit_time": "2026-01-02T23:00:00Z",
          "net_return": 0.04880001539568801,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.03763820979498005,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 123.55839999999999,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 132.63,
          "exit_time": "2026-01-02T23:00:00Z",
          "net_return": 0.04880001539568801,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.02127697667339205,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 124.92,
          "stop_distance": 0.009200507614213205,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 132.63,
          "exit_time": "2026-01-02T23:00:00Z",
          "net_return": 0.04880001539568801,
          "allocation": 0.8217970712658651,
          "risk_budget_return": 0.04010370972990553,
          "modeled_stop_loss": 0.01216845417153456,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 124.00500000000001,
          "stop_distance": 0.016457804568527856,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 132.63,
          "exit_time": "2026-01-02T23:00:00Z",
          "net_return": 0.04880001539568801,
          "allocation": 0.5153573436484424,
          "risk_budget_return": 0.02514944630432487,
          "modeled_stop_loss": 0.019404011843909275,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1767312000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1767312000,
      "entry_utc": "2026-01-02T00:00:00Z",
      "decision_time": "2026-01-02T00:00:00Z",
      "atr14": 0.6478571428571434,
      "atr_fraction": 0.005105257232916811,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 126.9,
      "preceding_high": 126.25,
      "preceding_low": 124.15,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1767326400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1767326400,
      "entry_utc": "2026-01-02T04:00:00Z",
      "decision_time": "2026-01-02T04:00:00Z",
      "atr14": 0.8307142857142864,
      "atr_fraction": 0.006513873486350556,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 127.53,
      "preceding_high": 127.25,
      "preceding_low": 124.15,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1767348000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1767348000,
      "entry_utc": "2026-01-02T10:00:00Z",
      "decision_time": "2026-01-02T10:00:00Z",
      "atr14": 0.923571428571427,
      "atr_fraction": 0.007137337160521074,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 129.4,
      "preceding_high": 127.99,
      "preceding_low": 124.28,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1767373200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1767373200,
      "entry_utc": "2026-01-02T17:00:00Z",
      "decision_time": "2026-01-02T17:00:00Z",
      "atr14": 1.3207142857142864,
      "atr_fraction": 0.010087949020121344,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 130.92,
      "preceding_high": 129.99,
      "preceding_low": 125.31,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1767394800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1767394800,
      "entry_utc": "2026-01-02T23:00:00Z",
      "decision_time": "2026-01-02T23:00:00Z",
      "atr14": 1.5428571428571445,
      "atr_fraction": 0.011631914526968823,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 132.64,
      "preceding_high": 132.3,
      "preceding_low": 125.84,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1767481200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1767481200,
      "entry_utc": "2026-01-03T23:00:00Z",
      "decision_time": "2026-01-03T23:00:00Z",
      "atr14": 0.7142857142857123,
      "atr_fraction": 0.005353261742379617,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 133.43,
      "preceding_high": 133.17,
      "preceding_low": 129.6,
      "entry_price": 133.43,
      "stops": {
        "fixed_1": 132.0957,
        "fixed_2": 130.7614,
        "atr_2": 132.0014285714286,
        "structure": 129.42142857142858
      },
      "status": "complete",
      "hold_exit_price": 134.17,
      "hold_return": 0.002533859407246597,
      "policies": {
        "fixed_1": {
          "stop_price": 132.0957,
          "stop_distance": 0.01000000000000012,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 134.17,
          "exit_time": "2026-01-04T23:00:00Z",
          "net_return": 0.002533859407246597,
          "allocation": 0.7712745475548652,
          "risk_budget_return": 0.001954301267891758,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 130.7614,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 134.17,
          "exit_time": "2026-01-04T23:00:00Z",
          "net_return": 0.002533859407246597,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.0011047715264943258,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 132.0014285714286,
          "stop_distance": 0.0107065234847592,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 134.17,
          "exit_time": "2026-01-04T23:00:00Z",
          "net_return": 0.002533859407246597,
          "allocation": 0.7315311022184225,
          "risk_budget_return": 0.001853596965049622,
          "modeled_stop_loss": 0.013669958761389989,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 129.42142857142858,
          "stop_distance": 0.030042504898234457,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 134.17,
          "exit_time": "2026-01-04T23:00:00Z",
          "net_return": 0.002533859407246597,
          "allocation": 0.3035083828845873,
          "risk_budget_return": 0.0007690475711503136,
          "modeled_stop_loss": 0.032948019112218785,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1767488400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1767488400,
      "entry_utc": "2026-01-04T01:00:00Z",
      "decision_time": "2026-01-04T01:00:00Z",
      "atr14": 0.7735714285714275,
      "atr_fraction": 0.005748468667395612,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 134.57,
      "preceding_high": 133.99,
      "preceding_low": 129.6,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1767574800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1767574800,
      "entry_utc": "2026-01-05T01:00:00Z",
      "decision_time": "2026-01-05T01:00:00Z",
      "atr14": 0.9192857142857166,
      "atr_fraction": 0.006781893871528709,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 135.55,
      "preceding_high": 135.54,
      "preceding_low": 133.12,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1767578400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1767578400,
      "entry_utc": "2026-01-05T02:00:00Z",
      "decision_time": "2026-01-05T02:00:00Z",
      "atr14": 1.05714285714286,
      "atr_fraction": 0.0077304779315748445,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 136.75,
      "preceding_high": 135.84,
      "preceding_low": 133.12,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1767643200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1767643200,
      "entry_utc": "2026-01-05T20:00:00Z",
      "decision_time": "2026-01-05T20:00:00Z",
      "atr14": 1.4350000000000023,
      "atr_fraction": 0.01038124864356509,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 138.23,
      "preceding_high": 137.75,
      "preceding_low": 133.18,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1767711600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1767711600,
      "entry_utc": "2026-01-06T15:00:00Z",
      "decision_time": "2026-01-06T15:00:00Z",
      "atr14": 1.3342857142857147,
      "atr_fraction": 0.009396378269617709,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 142.0,
      "preceding_high": 140.08,
      "preceding_low": 135.7,
      "entry_price": 142.0,
      "stops": {
        "fixed_1": 140.58,
        "fixed_2": 139.16,
        "atr_2": 139.33142857142857,
        "structure": 135.36642857142857
      },
      "status": "complete",
      "hold_exit_price": 138.03,
      "hold_return": -0.030869505600753855,
      "policies": {
        "fixed_1": {
          "stop_price": 140.58,
          "stop_distance": 0.009999999999999898,
          "triggered": true,
          "trigger_time": "2026-01-06T16:05:00Z",
          "exit_price": 140.58,
          "exit_time": "2026-01-06T16:05:00Z",
          "net_return": -0.012965551672491138,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-01-06T16:30:00Z",
          "adverse_level": 139.16000000000003,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 135.25,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 139.16,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-01-06T16:30:00Z",
          "exit_price": 139.16,
          "exit_time": "2026-01-06T16:30:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-01-06T18:00:00Z",
          "adverse_level": 136.32,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 135.25,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 139.33142857142857,
          "stop_distance": 0.0187927565392354,
          "triggered": true,
          "trigger_time": "2026-01-06T16:30:00Z",
          "exit_price": 139.33142857142857,
          "exit_time": "2026-01-06T16:30:00Z",
          "net_return": -0.021731969450251132,
          "allocation": 0.46015157636274157,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.021731969450251132,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-01-06T17:55:00Z",
          "adverse_level": 136.66285714285715,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 135.25,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 135.36642857142857,
          "stop_distance": 0.04671529175050304,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 138.03,
          "exit_time": "2026-01-07T15:00:00Z",
          "net_return": -0.030869505600753855,
          "allocation": 0.20173141018369797,
          "risk_budget_return": -0.006227348896513638,
          "modeled_stop_loss": 0.0495708625190987,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1767895200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1767895200,
      "entry_utc": "2026-01-08T18:00:00Z",
      "decision_time": "2026-01-08T18:00:00Z",
      "atr14": 1.6457142857142872,
      "atr_fraction": 0.011863568956994574,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 138.72,
      "preceding_high": 138.33,
      "preceding_low": 132.67,
      "entry_price": 138.72,
      "stops": {
        "fixed_1": 137.3328,
        "fixed_2": 135.94559999999998,
        "atr_2": 135.42857142857142,
        "structure": 132.25857142857143
      },
      "status": "complete",
      "hold_exit_price": 138.5,
      "hold_return": -0.004576684569454925,
      "policies": {
        "fixed_1": {
          "stop_price": 137.3328,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-01-08T19:15:00Z",
          "exit_price": 137.3328,
          "exit_time": "2026-01-08T19:15:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-01-08T21:40:00Z",
          "recovery_hours": 2.3333333333333335,
          "adverse_bar_time": "2026-01-09T18:30:00Z",
          "adverse_level": 135.94559999999998,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 135.73,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 135.94559999999998,
          "stop_distance": 0.02000000000000013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 138.5,
          "exit_time": "2026-01-09T18:00:00Z",
          "net_return": -0.004576684569454925,
          "allocation": 0.43600348280365475,
          "risk_budget_return": -0.0019954504119760927,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 135.42857142857142,
          "stop_distance": 0.02372713791398917,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 138.5,
          "exit_time": "2026-01-09T18:00:00Z",
          "net_return": -0.004576684569454925,
          "allocation": 0.3752124192084746,
          "risk_budget_return": -0.0017172288892592785,
          "modeled_stop_loss": 0.02665156985233963,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 132.25857142857143,
          "stop_distance": 0.04657892568792221,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 138.5,
          "exit_time": "2026-01-09T18:00:00Z",
          "net_return": -0.004576684569454925,
          "allocation": 0.20228621885158196,
          "risk_budget_return": -0.0009258002164314171,
          "modeled_stop_loss": 0.04943490494197744,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1767909600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1767909600,
      "entry_utc": "2026-01-08T22:00:00Z",
      "decision_time": "2026-01-08T22:00:00Z",
      "atr14": 1.5150000000000026,
      "atr_fraction": 0.010851658190674037,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 139.61,
      "preceding_high": 139.06,
      "preceding_low": 132.67,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1767931200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1767931200,
      "entry_utc": "2026-01-09T04:00:00Z",
      "decision_time": "2026-01-09T04:00:00Z",
      "atr14": 1.6871428571428535,
      "atr_fraction": 0.011981697728448643,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 140.81,
      "preceding_high": 140.07,
      "preceding_low": 132.67,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1768136400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1768136400,
      "entry_utc": "2026-01-11T13:00:00Z",
      "decision_time": "2026-01-11T13:00:00Z",
      "atr14": 0.5085714285714309,
      "atr_fraction": 0.003709492549755149,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 137.1,
      "preceding_high": 136.91,
      "preceding_low": 135.37,
      "entry_price": 137.1,
      "stops": {
        "fixed_1": 135.72899999999998,
        "fixed_2": 134.358,
        "atr_2": 136.08285714285714,
        "structure": 135.24285714285713
      },
      "status": "complete",
      "hold_exit_price": 139.76,
      "hold_return": 0.0163482711745655,
      "policies": {
        "fixed_1": {
          "stop_price": 135.72899999999998,
          "stop_distance": 0.01000000000000012,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 139.76,
          "exit_time": "2026-01-12T13:00:00Z",
          "net_return": 0.0163482711745655,
          "allocation": 0.7712745475548652,
          "risk_budget_return": 0.01260900545346725,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 134.358,
          "stop_distance": 0.019999999999999907,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 139.76,
          "exit_time": "2026-01-12T13:00:00Z",
          "net_return": 0.0163482711745655,
          "allocation": 0.43600348280365897,
          "risk_budget_return": 0.007127903169929222,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 136.08285714285714,
          "stop_distance": 0.0074189850995102224,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 139.76,
          "exit_time": "2026-01-12T13:00:00Z",
          "net_return": 0.0163482711745655,
          "allocation": 0.9622538399466627,
          "risk_budget_return": 0.015731186714214987,
          "modeled_stop_loss": 0.010392268219531653,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 135.24285714285713,
          "stop_distance": 0.013545899760341817,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 139.76,
          "exit_time": "2026-01-12T13:00:00Z",
          "net_return": 0.0163482711745655,
          "allocation": 0.6060301331685514,
          "risk_budget_return": 0.009907544956997518,
          "modeled_stop_loss": 0.016500829666202033,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1768143600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1768143600,
      "entry_utc": "2026-01-11T15:00:00Z",
      "decision_time": "2026-01-11T15:00:00Z",
      "atr14": 0.6085714285714313,
      "atr_fraction": 0.004371607130029677,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 139.21,
      "preceding_high": 137.35,
      "preceding_low": 135.37,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1768150800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1768150800,
      "entry_utc": "2026-01-11T17:00:00Z",
      "decision_time": "2026-01-11T17:00:00Z",
      "atr14": 0.894285714285715,
      "atr_fraction": 0.006385930550454977,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 140.04,
      "preceding_high": 139.55,
      "preceding_low": 135.37,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1768186800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1768186800,
      "entry_utc": "2026-01-12T03:00:00Z",
      "decision_time": "2026-01-12T03:00:00Z",
      "atr14": 1.5957142857142819,
      "atr_fraction": 0.011204285112444054,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 142.42,
      "preceding_high": 141.95,
      "preceding_low": 135.88,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1768345200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1768345200,
      "entry_utc": "2026-01-13T23:00:00Z",
      "decision_time": "2026-01-13T23:00:00Z",
      "atr14": 1.702857142857145,
      "atr_fraction": 0.011587215180029566,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 146.96,
      "preceding_high": 144.55,
      "preceding_low": 137.82,
      "entry_price": 146.96,
      "stops": {
        "fixed_1": 145.4904,
        "fixed_2": 144.0208,
        "atr_2": 143.55428571428573,
        "structure": 137.3942857142857
      },
      "status": "complete",
      "hold_exit_price": 146.19,
      "hold_return": -0.008219332677630309,
      "policies": {
        "fixed_1": {
          "stop_price": 145.4904,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2026-01-13T23:35:00Z",
          "exit_price": 145.4904,
          "exit_time": "2026-01-13T23:35:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-01-14T14:55:00Z",
          "recovery_hours": 15.25,
          "adverse_bar_time": "2026-01-14T06:05:00Z",
          "adverse_level": 144.02079999999998,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 143.37,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 144.0208,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-01-14T06:05:00Z",
          "exit_price": 144.0208,
          "exit_time": "2026-01-14T06:05:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-01-14T14:55:00Z",
          "recovery_hours": 8.75,
          "adverse_bar_time": null,
          "adverse_level": 141.0816,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 143.21,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 143.55428571428573,
          "stop_distance": 0.023174430360059062,
          "triggered": true,
          "trigger_time": "2026-01-14T11:55:00Z",
          "exit_price": 143.55428571428573,
          "exit_time": "2026-01-14T11:55:00Z",
          "net_return": -0.02610051793761259,
          "allocation": 0.3831341594026122,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02610051793761259,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-01-14T14:55:00Z",
          "recovery_hours": 2.9166666666666665,
          "adverse_bar_time": null,
          "adverse_level": 140.14857142857144,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 143.21,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 137.3942857142857,
          "stop_distance": 0.06509059802472994,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 146.19,
          "exit_time": "2026-01-14T23:00:00Z",
          "net_return": -0.008219332677630309,
          "allocation": 0.14729465648505682,
          "risk_budget_return": -0.0012106637832879586,
          "modeled_stop_loss": 0.06789112543953357,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1768597200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1768597200,
      "entry_utc": "2026-01-16T21:00:00Z",
      "decision_time": "2026-01-16T21:00:00Z",
      "atr14": 1.1935714285714272,
      "atr_fraction": 0.008234366530330647,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 144.95,
      "preceding_high": 144.52,
      "preceding_low": 140.26,
      "entry_price": 144.95,
      "stops": {
        "fixed_1": 143.5005,
        "fixed_2": 142.051,
        "atr_2": 142.56285714285713,
        "structure": 139.96160714285713
      },
      "status": "complete",
      "hold_exit_price": 144.51,
      "hold_return": -0.006021943283763598,
      "policies": {
        "fixed_1": {
          "stop_price": 143.5005,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-01-17T11:05:00Z",
          "exit_price": 143.5005,
          "exit_time": "2026-01-17T11:05:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-01-18T02:35:00Z",
          "adverse_level": 142.051,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 141.93,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 142.051,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 144.51,
          "exit_time": "2026-01-17T21:00:00Z",
          "net_return": -0.006021943283763598,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.0026255882449670188,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 142.56285714285713,
          "stop_distance": 0.016468733060661322,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 144.51,
          "exit_time": "2026-01-17T21:00:00Z",
          "net_return": -0.006021943283763598,
          "allocation": 0.515068122197479,
          "risk_budget_return": -0.0031017110191478366,
          "modeled_stop_loss": 0.019414907599670794,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 139.96160714285713,
          "stop_distance": 0.034414576454935175,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 144.51,
          "exit_time": "2026-01-17T21:00:00Z",
          "net_return": -0.006021943283763598,
          "allocation": 0.2680462535640239,
          "risk_budget_return": -0.001614159336387868,
          "modeled_stop_loss": 0.037306994099104096,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1768600800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1768600800,
      "entry_utc": "2026-01-16T22:00:00Z",
      "decision_time": "2026-01-16T22:00:00Z",
      "atr14": 1.202857142857141,
      "atr_fraction": 0.008293850533387168,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 145.03,
      "preceding_high": 145.0,
      "preceding_low": 140.26,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1769007600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1769007600,
      "entry_utc": "2026-01-21T15:00:00Z",
      "decision_time": "2026-01-21T15:00:00Z",
      "atr14": 0.9978571428571408,
      "atr_fraction": 0.007702486629541804,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 129.55,
      "preceding_high": 128.75,
      "preceding_low": 124.68,
      "entry_price": 129.55,
      "stops": {
        "fixed_1": 128.2545,
        "fixed_2": 126.959,
        "atr_2": 127.55428571428573,
        "structure": 124.43053571428572
      },
      "status": "complete",
      "hold_exit_price": 127.91,
      "hold_return": -0.015616790946347936,
      "policies": {
        "fixed_1": {
          "stop_price": 128.2545,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-01-21T16:30:00Z",
          "exit_price": 128.2545,
          "exit_time": "2026-01-21T16:30:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-01-21T19:35:00Z",
          "recovery_hours": 3.0,
          "adverse_bar_time": "2026-01-21T16:40:00Z",
          "adverse_level": 126.959,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 125.26,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 126.959,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-01-21T16:40:00Z",
          "exit_price": 126.959,
          "exit_time": "2026-01-21T16:40:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-01-21T19:35:00Z",
          "recovery_hours": 2.8333333333333335,
          "adverse_bar_time": null,
          "adverse_level": 124.368,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 125.26,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 127.55428571428573,
          "stop_distance": 0.015404973259083632,
          "triggered": true,
          "trigger_time": "2026-01-21T16:35:00Z",
          "exit_price": 127.55428571428573,
          "exit_time": "2026-01-21T16:35:00Z",
          "net_return": -0.018354334297748354,
          "allocation": 0.5448304382919933,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.018354334297748354,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-01-21T19:35:00Z",
          "recovery_hours": 2.9166666666666665,
          "adverse_bar_time": "2026-01-21T16:55:00Z",
          "adverse_level": 125.55857142857144,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 125.26,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 124.43053571428572,
          "stop_distance": 0.039517285107790734,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 127.91,
          "exit_time": "2026-01-22T15:00:00Z",
          "net_return": -0.015616790946347936,
          "allocation": 0.23588011292548217,
          "risk_budget_return": -0.0036836904119581988,
          "modeled_stop_loss": 0.04239441755379836,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1769011200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1769011200,
      "entry_utc": "2026-01-21T16:00:00Z",
      "decision_time": "2026-01-21T16:00:00Z",
      "atr14": 1.0799999999999983,
      "atr_fraction": 0.008280303611132394,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 130.43,
      "preceding_high": 129.75,
      "preceding_low": 124.68,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1769025600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1769025600,
      "entry_utc": "2026-01-21T20:00:00Z",
      "decision_time": "2026-01-21T20:00:00Z",
      "atr14": 1.7342857142857124,
      "atr_fraction": 0.013188484519282985,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 131.5,
      "preceding_high": 131.18,
      "preceding_low": 125.26,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1769439600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1769439600,
      "entry_utc": "2026-01-26T15:00:00Z",
      "decision_time": "2026-01-26T15:00:00Z",
      "atr14": 1.1471428571428592,
      "atr_fraction": 0.009266097392107103,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 123.8,
      "preceding_high": 123.62,
      "preceding_low": 117.15,
      "entry_price": 123.8,
      "stops": {
        "fixed_1": 122.562,
        "fixed_2": 121.324,
        "atr_2": 121.50571428571428,
        "structure": 116.86321428571429
      },
      "status": "complete",
      "hold_exit_price": 123.65,
      "hold_return": -0.004203508953048551,
      "policies": {
        "fixed_1": {
          "stop_price": 122.562,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 123.65,
          "exit_time": "2026-01-27T15:00:00Z",
          "net_return": -0.004203508953048551,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.003242059465905375,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 121.324,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 123.65,
          "exit_time": "2026-01-27T15:00:00Z",
          "net_return": -0.004203508953048551,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.0018327445435255218,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 121.50571428571428,
          "stop_distance": 0.018532194784214195,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 123.65,
          "exit_time": "2026-01-27T15:00:00Z",
          "net_return": -0.004203508953048551,
          "allocation": 0.46571871959801836,
          "risk_budget_return": -0.001957652807432578,
          "modeled_stop_loss": 0.021472188209723297,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 116.86321428571429,
          "stop_distance": 0.05603219478421406,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 123.65,
          "exit_time": "2026-01-27T15:00:00Z",
          "net_return": -0.004203508953048551,
          "allocation": 0.1698950789123243,
          "risk_budget_return": -0.0007141554852868454,
          "modeled_stop_loss": 0.05885985670697724,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1769533200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1769533200,
      "entry_utc": "2026-01-27T17:00:00Z",
      "decision_time": "2026-01-27T17:00:00Z",
      "atr14": 0.8500000000000024,
      "atr_fraction": 0.006728942368587733,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 126.32,
      "preceding_high": 125.17,
      "preceding_low": 123.12,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1769547600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1769547600,
      "entry_utc": "2026-01-27T21:00:00Z",
      "decision_time": "2026-01-27T21:00:00Z",
      "atr14": 1.2192857142857159,
      "atr_fraction": 0.009573537329504679,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 127.36,
      "preceding_high": 126.79,
      "preceding_low": 123.12,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1769601600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1769601600,
      "entry_utc": "2026-01-28T12:00:00Z",
      "decision_time": "2026-01-28T12:00:00Z",
      "atr14": 0.7742857142857146,
      "atr_fraction": 0.0060410838283975555,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 128.17,
      "preceding_high": 128.13,
      "preceding_low": 123.45,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1770390000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1770390000,
      "entry_utc": "2026-02-06T15:00:00Z",
      "decision_time": "2026-02-06T15:00:00Z",
      "atr14": 2.374999999999999,
      "atr_fraction": 0.02821335234022332,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 84.18,
      "preceding_high": 83.85,
      "preceding_low": 67.5,
      "entry_price": 84.18,
      "stops": {
        "fixed_1": 83.3382,
        "fixed_2": 82.49640000000001,
        "atr_2": 79.43,
        "structure": 66.90625
      },
      "status": "invalid_common_distance"
    },
    {
      "id": "breakout:SOLUSDT:1770397200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1770397200,
      "entry_utc": "2026-02-06T17:00:00Z",
      "decision_time": "2026-02-06T17:00:00Z",
      "atr14": 2.162142857142857,
      "atr_fraction": 0.02492671036595408,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 86.74,
      "preceding_high": 85.19,
      "preceding_low": 67.5,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1770418800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1770418800,
      "entry_utc": "2026-02-06T23:00:00Z",
      "decision_time": "2026-02-06T23:00:00Z",
      "atr14": 2.0014285714285722,
      "atr_fraction": 0.02244508883513034,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 89.17,
      "preceding_high": 88.72,
      "preceding_low": 75.73,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1770994800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1770994800,
      "entry_utc": "2026-02-13T15:00:00Z",
      "decision_time": "2026-02-13T15:00:00Z",
      "atr14": 0.8614285714285715,
      "atr_fraction": 0.01059176898350635,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 81.33,
      "preceding_high": 80.89,
      "preceding_low": 76.6,
      "entry_price": 81.34,
      "stops": {
        "fixed_1": 80.5266,
        "fixed_2": 79.7132,
        "atr_2": 79.61714285714287,
        "structure": 76.38464285714285
      },
      "status": "complete",
      "hold_exit_price": 87.24,
      "hold_return": 0.06932225217619825,
      "policies": {
        "fixed_1": {
          "stop_price": 80.5266,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 87.24,
          "exit_time": "2026-02-14T15:00:00Z",
          "net_return": 0.06932225217619825,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.05346648868268204,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 79.7132,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 87.24,
          "exit_time": "2026-02-14T15:00:00Z",
          "net_return": 0.06932225217619825,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.03022474338461582,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 79.61714285714287,
          "stop_distance": 0.021180933647124922,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 87.24,
          "exit_time": "2026-02-14T15:00:00Z",
          "net_return": 0.06932225217619825,
          "allocation": 0.41471417922116816,
          "risk_budget_return": 0.028748920913014897,
          "modeled_stop_loss": 0.02411299275751788,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 76.38464285714285,
          "stop_distance": 0.06092152868031908,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 87.24,
          "exit_time": "2026-02-14T15:00:00Z",
          "net_return": 0.06932225217619825,
          "allocation": 0.15690078382763764,
          "risk_budget_return": 0.010876715703142664,
          "modeled_stop_loss": 0.06373454457044292,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1770998400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1770998400,
      "entry_utc": "2026-02-13T16:00:00Z",
      "decision_time": "2026-02-13T16:00:00Z",
      "atr14": 1.0342857142857145,
      "atr_fraction": 0.012431318681318684,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 83.2,
      "preceding_high": 81.95,
      "preceding_low": 76.6,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1771009200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1771009200,
      "entry_utc": "2026-02-13T19:00:00Z",
      "decision_time": "2026-02-13T19:00:00Z",
      "atr14": 1.202857142857143,
      "atr_fraction": 0.014084978253596522,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 85.4,
      "preceding_high": 85.0,
      "preceding_low": 76.97,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1771059600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1771059600,
      "entry_utc": "2026-02-14T09:00:00Z",
      "decision_time": "2026-02-14T09:00:00Z",
      "atr14": 0.6328571428571438,
      "atr_fraction": 0.00734002717301257,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 86.22,
      "preceding_high": 85.63,
      "preceding_low": 79.73,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1771070400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1771070400,
      "entry_utc": "2026-02-14T12:00:00Z",
      "decision_time": "2026-02-14T12:00:00Z",
      "atr14": 0.6114285714285737,
      "atr_fraction": 0.007004566060586248,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 87.29,
      "preceding_high": 86.41,
      "preceding_low": 81.09,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1771088400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1771088400,
      "entry_utc": "2026-02-14T17:00:00Z",
      "decision_time": "2026-02-14T17:00:00Z",
      "atr14": 0.7721428571428584,
      "atr_fraction": 0.00876240191946049,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 88.12,
      "preceding_high": 87.69,
      "preceding_low": 84.12,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1771110000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1771110000,
      "entry_utc": "2026-02-14T23:00:00Z",
      "decision_time": "2026-02-14T23:00:00Z",
      "atr14": 0.8628571428571418,
      "atr_fraction": 0.009749798224374483,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 88.5,
      "preceding_high": 88.47,
      "preceding_low": 84.35,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1771142400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1771142400,
      "entry_utc": "2026-02-15T08:00:00Z",
      "decision_time": "2026-02-15T08:00:00Z",
      "atr14": 1.028571428571428,
      "atr_fraction": 0.011335369501558609,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 90.74,
      "preceding_high": 90.16,
      "preceding_low": 85.82,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1771297200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1771297200,
      "entry_utc": "2026-02-17T03:00:00Z",
      "decision_time": "2026-02-17T03:00:00Z",
      "atr14": 1.2249999999999983,
      "atr_fraction": 0.014030466155079581,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 87.31,
      "preceding_high": 87.16,
      "preceding_low": 82.55,
      "entry_price": 87.31,
      "stops": {
        "fixed_1": 86.43690000000001,
        "fixed_2": 85.5638,
        "atr_2": 84.86,
        "structure": 82.24374999999999
      },
      "status": "complete",
      "hold_exit_price": 84.66,
      "hold_return": -0.033256208917639474,
      "policies": {
        "fixed_1": {
          "stop_price": 86.43690000000001,
          "stop_distance": 0.009999999999999898,
          "triggered": true,
          "trigger_time": "2026-02-17T03:45:00Z",
          "exit_price": 86.43690000000001,
          "exit_time": "2026-02-17T03:45:00Z",
          "net_return": -0.012965551672491138,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-02-17T05:35:00Z",
          "adverse_level": 85.56380000000001,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 82.92,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 85.5638,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-02-17T05:35:00Z",
          "exit_price": 85.5638,
          "exit_time": "2026-02-17T05:35:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-02-17T14:40:00Z",
          "adverse_level": 83.8176,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 82.92,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 84.86,
          "stop_distance": 0.02806093231015927,
          "triggered": true,
          "trigger_time": "2026-02-17T11:05:00Z",
          "exit_price": 84.86,
          "exit_time": "2026-02-17T11:05:00Z",
          "net_return": -0.030972382338186777,
          "allocation": 0.3228682860365798,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.030972382338186777,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 82.41,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 82.92,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 82.24374999999999,
          "stop_distance": 0.05802599931279362,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 84.66,
          "exit_time": "2026-02-18T03:00:00Z",
          "net_return": -0.033256208917639474,
          "allocation": 0.16434477956999272,
          "risk_budget_return": -0.005465484323903085,
          "modeled_stop_loss": 0.060847688780653386,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1771549200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1771549200,
      "entry_utc": "2026-02-20T01:00:00Z",
      "decision_time": "2026-02-20T01:00:00Z",
      "atr14": 1.0214285714285702,
      "atr_fraction": 0.012321213165603983,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 82.9,
      "preceding_high": 82.67,
      "preceding_low": 79.61,
      "entry_price": 82.9,
      "stops": {
        "fixed_1": 82.071,
        "fixed_2": 81.242,
        "atr_2": 80.85714285714286,
        "structure": 79.35464285714286
      },
      "status": "complete",
      "hold_exit_price": 84.44,
      "hold_return": 0.015525445245882619,
      "policies": {
        "fixed_1": {
          "stop_price": 82.071,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2026-02-20T13:35:00Z",
          "exit_price": 82.071,
          "exit_time": "2026-02-20T13:35:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-02-20T14:35:00Z",
          "recovery_hours": 0.9166666666666666,
          "adverse_bar_time": null,
          "adverse_level": 81.24199999999999,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 81.77,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 81.242,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 84.44,
          "exit_time": "2026-02-21T01:00:00Z",
          "net_return": 0.015525445245882619,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.006769148199282298,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 80.85714285714286,
          "stop_distance": 0.024642426331208056,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 84.44,
          "exit_time": "2026-02-21T01:00:00Z",
          "net_return": 0.015525445245882619,
          "allocation": 0.3627905140313789,
          "risk_budget_return": 0.005632484261319783,
          "modeled_stop_loss": 0.02756411651693591,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 79.35464285714286,
          "stop_distance": 0.04276667241082199,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 84.44,
          "exit_time": "2026-02-21T01:00:00Z",
          "net_return": 0.015525445245882619,
          "allocation": 0.21913451323020722,
          "risk_budget_return": 0.0034021608866387225,
          "modeled_stop_loss": 0.04563407129526287,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1771581600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1771581600,
      "entry_utc": "2026-02-20T10:00:00Z",
      "decision_time": "2026-02-20T10:00:00Z",
      "atr14": 0.6664285714285713,
      "atr_fraction": 0.007915768754348157,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 84.19,
      "preceding_high": 83.93,
      "preceding_low": 79.61,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1771614000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1771614000,
      "entry_utc": "2026-02-20T19:00:00Z",
      "decision_time": "2026-02-20T19:00:00Z",
      "atr14": 1.1449999999999991,
      "atr_fraction": 0.013432660722665406,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 85.24,
      "preceding_high": 84.96,
      "preceding_low": 81.77,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1771682400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1771682400,
      "entry_utc": "2026-02-21T14:00:00Z",
      "decision_time": "2026-02-21T14:00:00Z",
      "atr14": 0.49499999999999744,
      "atr_fraction": 0.0057658707047175016,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 85.85,
      "preceding_high": 85.7,
      "preceding_low": 82.82,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1771686000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1771686000,
      "entry_utc": "2026-02-21T15:00:00Z",
      "decision_time": "2026-02-21T15:00:00Z",
      "atr14": 0.539285714285711,
      "atr_fraction": 0.006248965403078923,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 86.3,
      "preceding_high": 85.96,
      "preceding_low": 83.97,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1771966800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1771966800,
      "entry_utc": "2026-02-24T21:00:00Z",
      "decision_time": "2026-02-24T21:00:00Z",
      "atr14": 0.7942857142857156,
      "atr_fraction": 0.010096424485645298,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 78.67,
      "preceding_high": 78.53,
      "preceding_low": 75.63,
      "entry_price": 78.66,
      "stops": {
        "fixed_1": 77.87339999999999,
        "fixed_2": 77.0868,
        "atr_2": 77.07142857142857,
        "structure": 75.43142857142857
      },
      "status": "complete",
      "hold_exit_price": 89.38,
      "hold_return": 0.1328789932314851,
      "policies": {
        "fixed_1": {
          "stop_price": 77.87339999999999,
          "stop_distance": 0.01000000000000012,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 89.38,
          "exit_time": "2026-02-25T21:00:00Z",
          "net_return": 0.1328789932314851,
          "allocation": 0.7712745475548652,
          "risk_budget_return": 0.10248618538415968,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 77.0868,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 89.38,
          "exit_time": "2026-02-25T21:00:00Z",
          "net_return": 0.1328789932314851,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.057935703840371056,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 77.07142857142857,
          "stop_distance": 0.020195416076422945,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 89.38,
          "exit_time": "2026-02-25T21:00:00Z",
          "net_return": 0.1328789932314851,
          "allocation": 0.4323309667131315,
          "risk_budget_return": 0.057447703599635615,
          "modeled_stop_loss": 0.023130427311341295,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 75.43142857142857,
          "stop_distance": 0.04104464058697466,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 89.38,
          "exit_time": "2026-02-25T21:00:00Z",
          "net_return": 0.1328789932314851,
          "allocation": 0.227701230822084,
          "risk_budget_return": 0.030256710309208526,
          "modeled_stop_loss": 0.04391719782935022,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1771974000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1771974000,
      "entry_utc": "2026-02-24T23:00:00Z",
      "decision_time": "2026-02-24T23:00:00Z",
      "atr14": 0.8028571428571445,
      "atr_fraction": 0.010152467663848565,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 79.08,
      "preceding_high": 78.9,
      "preceding_low": 75.63,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1771984800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1771984800,
      "entry_utc": "2026-02-25T02:00:00Z",
      "decision_time": "2026-02-25T02:00:00Z",
      "atr14": 1.0271428571428578,
      "atr_fraction": 0.012526132404181193,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 82.0,
      "preceding_high": 79.62,
      "preceding_low": 75.63,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1772020800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1772020800,
      "entry_utc": "2026-02-25T12:00:00Z",
      "decision_time": "2026-02-25T12:00:00Z",
      "atr14": 1.0542857142857147,
      "atr_fraction": 0.012642831446045265,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 83.39,
      "preceding_high": 82.99,
      "preceding_low": 76.59,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1772024400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1772024400,
      "entry_utc": "2026-02-25T13:00:00Z",
      "decision_time": "2026-02-25T13:00:00Z",
      "atr14": 1.0735714285714286,
      "atr_fraction": 0.01282948647910407,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 83.68,
      "preceding_high": 83.42,
      "preceding_low": 77.23,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1772031600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1772031600,
      "entry_utc": "2026-02-25T15:00:00Z",
      "decision_time": "2026-02-25T15:00:00Z",
      "atr14": 1.1714285714285708,
      "atr_fraction": 0.0136785213852005,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 85.64,
      "preceding_high": 84.44,
      "preceding_low": 77.56,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1772035200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1772035200,
      "entry_utc": "2026-02-25T16:00:00Z",
      "decision_time": "2026-02-25T16:00:00Z",
      "atr14": 1.027142857142857,
      "atr_fraction": 0.011946299803941112,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 85.98,
      "preceding_high": 85.8,
      "preceding_low": 77.89,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1772038800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1772038800,
      "entry_utc": "2026-02-25T17:00:00Z",
      "decision_time": "2026-02-25T17:00:00Z",
      "atr14": 1.077857142857143,
      "atr_fraction": 0.012311332299910258,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 87.55,
      "preceding_high": 86.46,
      "preceding_low": 78.12,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1772042400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1772042400,
      "entry_utc": "2026-02-25T18:00:00Z",
      "decision_time": "2026-02-25T18:00:00Z",
      "atr14": 1.1192857142857144,
      "atr_fraction": 0.01263872757775197,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 88.56,
      "preceding_high": 87.69,
      "preceding_low": 78.12,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1772049600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1772049600,
      "entry_utc": "2026-02-25T20:00:00Z",
      "decision_time": "2026-02-25T20:00:00Z",
      "atr14": 1.1292857142857156,
      "atr_fraction": 0.01262759380840563,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 89.43,
      "preceding_high": 89.18,
      "preceding_low": 78.66,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1772305200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1772305200,
      "entry_utc": "2026-02-28T19:00:00Z",
      "decision_time": "2026-02-28T19:00:00Z",
      "atr14": 1.4942857142857153,
      "atr_fraction": 0.018143342815513785,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 82.36,
      "preceding_high": 82.27,
      "preceding_low": 77.12,
      "entry_price": 82.35,
      "stops": {
        "fixed_1": 81.5265,
        "fixed_2": 80.70299999999999,
        "atr_2": 79.36142857142856,
        "structure": 76.74642857142858
      },
      "status": "complete",
      "hold_exit_price": 83.93,
      "hold_return": 0.016133419785319125,
      "policies": {
        "fixed_1": {
          "stop_price": 81.5265,
          "stop_distance": 0.009999999999999898,
          "triggered": true,
          "trigger_time": "2026-02-28T19:20:00Z",
          "exit_price": 81.5265,
          "exit_time": "2026-02-28T19:20:00Z",
          "net_return": -0.012965551672491138,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-02-28T19:40:00Z",
          "recovery_hours": 0.25,
          "adverse_bar_time": null,
          "adverse_level": 80.703,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 81.45,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 80.70299999999999,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 83.93,
          "exit_time": "2026-03-01T19:00:00Z",
          "net_return": 0.016133419785319125,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.007034227215932565,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 79.36142857142856,
          "stop_distance": 0.03629109202879699,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 83.93,
          "exit_time": "2026-03-01T19:00:00Z",
          "net_return": 0.016133419785319125,
          "allocation": 0.25524601677338826,
          "risk_budget_return": 0.004117991137135679,
          "modeled_stop_loss": 0.03917788855791693,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 76.74642857142858,
          "stop_distance": 0.06804579755399409,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 83.93,
          "exit_time": "2026-03-01T19:00:00Z",
          "net_return": 0.016133419785319125,
          "allocation": 0.1411682210853824,
          "risk_budget_return": 0.002277526171117213,
          "modeled_stop_loss": 0.07083747264869,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1772312400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1772312400,
      "entry_utc": "2026-02-28T21:00:00Z",
      "decision_time": "2026-02-28T21:00:00Z",
      "atr14": 1.4557142857142875,
      "atr_fraction": 0.017150262555540616,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 84.88,
      "preceding_high": 82.91,
      "preceding_low": 77.12,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1772330400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1772330400,
      "entry_utc": "2026-03-01T02:00:00Z",
      "decision_time": "2026-03-01T02:00:00Z",
      "atr14": 1.5371428571428578,
      "atr_fraction": 0.017719226018937842,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 86.75,
      "preceding_high": 85.65,
      "preceding_low": 77.12,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1772334000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1772334000,
      "entry_utc": "2026-03-01T03:00:00Z",
      "decision_time": "2026-03-01T03:00:00Z",
      "atr14": 1.6457142857142872,
      "atr_fraction": 0.018707676318225386,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 87.97,
      "preceding_high": 87.5,
      "preceding_low": 77.12,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1772467200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1772467200,
      "entry_utc": "2026-03-02T16:00:00Z",
      "decision_time": "2026-03-02T16:00:00Z",
      "atr14": 1.3092857142857173,
      "atr_fraction": 0.014749191329117013,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 88.77,
      "preceding_high": 86.18,
      "preceding_low": 81.69,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1772614800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1772614800,
      "entry_utc": "2026-03-04T09:00:00Z",
      "decision_time": "2026-03-04T09:00:00Z",
      "atr14": 1.3985714285714295,
      "atr_fraction": 0.015589916715766688,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 89.71,
      "preceding_high": 88.08,
      "preceding_low": 82.5,
      "entry_price": 89.71,
      "stops": {
        "fixed_1": 88.8129,
        "fixed_2": 87.91579999999999,
        "atr_2": 86.91285714285713,
        "structure": 82.15035714285715
      },
      "status": "complete",
      "hold_exit_price": 90.64,
      "hold_return": 0.0073401768932823686,
      "policies": {
        "fixed_1": {
          "stop_price": 88.8129,
          "stop_distance": 0.009999999999999898,
          "triggered": true,
          "trigger_time": "2026-03-04T12:25:00Z",
          "exit_price": 88.8129,
          "exit_time": "2026-03-04T12:25:00Z",
          "net_return": -0.012965551672491138,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-03-04T13:10:00Z",
          "recovery_hours": 0.6666666666666666,
          "adverse_bar_time": null,
          "adverse_level": 87.9158,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 88.69,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 87.91579999999999,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 90.64,
          "exit_time": "2026-03-05T09:00:00Z",
          "net_return": 0.0073401768932823686,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.0032003426898660385,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 86.91285714285713,
          "stop_distance": 0.03117983343153341,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 90.64,
          "exit_time": "2026-03-05T09:00:00Z",
          "net_return": 0.0073401768932823686,
          "allocation": 0.29341052105620147,
          "risk_budget_return": 0.00215368512690267,
          "modeled_stop_loss": 0.034081940770230745,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 82.15035714285715,
          "stop_distance": 0.0842675605522556,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 90.64,
          "exit_time": "2026-03-05T09:00:00Z",
          "net_return": 0.0073401768932823686,
          "allocation": 0.11492846882723919,
          "risk_budget_return": 0.000843595291266024,
          "modeled_stop_loss": 0.08701064324655738,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1772618400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1772618400,
      "entry_utc": "2026-03-04T10:00:00Z",
      "decision_time": "2026-03-04T10:00:00Z",
      "atr14": 1.481428571428572,
      "atr_fraction": 0.016363951965410052,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 90.53,
      "preceding_high": 89.91,
      "preceding_low": 82.5,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1772640000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1772640000,
      "entry_utc": "2026-03-04T16:00:00Z",
      "decision_time": "2026-03-04T16:00:00Z",
      "atr14": 1.6507142857142878,
      "atr_fraction": 0.01776107473331491,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 92.94,
      "preceding_high": 91.76,
      "preceding_low": 84.17,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1772654400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1772654400,
      "entry_utc": "2026-03-04T20:00:00Z",
      "decision_time": "2026-03-04T20:00:00Z",
      "atr14": 1.777857142857145,
      "atr_fraction": 0.019077767387671907,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 93.19,
      "preceding_high": 93.15,
      "preceding_low": 84.78,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1773064800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1773064800,
      "entry_utc": "2026-03-09T14:00:00Z",
      "decision_time": "2026-03-09T14:00:00Z",
      "atr14": 1.1978571428571445,
      "atr_fraction": 0.014065959873850922,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 85.16,
      "preceding_high": 84.61,
      "preceding_low": 80.26,
      "entry_price": 85.15,
      "stops": {
        "fixed_1": 84.2985,
        "fixed_2": 83.447,
        "atr_2": 82.75428571428571,
        "structure": 79.96053571428573
      },
      "status": "complete",
      "hold_exit_price": 86.09,
      "hold_return": 0.008010767172787592,
      "policies": {
        "fixed_1": {
          "stop_price": 84.2985,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-03-09T17:40:00Z",
          "exit_price": 84.2985,
          "exit_time": "2026-03-09T17:40:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-03-09T17:55:00Z",
          "recovery_hours": 0.16666666666666666,
          "adverse_bar_time": null,
          "adverse_level": 83.447,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 84.48,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 83.447,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 86.09,
          "exit_time": "2026-03-10T14:00:00Z",
          "net_return": 0.008010767172787592,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.003492722387264594,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 82.75428571428571,
          "stop_distance": 0.02813522355507092,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 86.09,
          "exit_time": "2026-03-10T14:00:00Z",
          "net_return": 0.008010767172787592,
          "allocation": 0.32209800682512485,
          "risk_budget_return": 0.002580252139495024,
          "modeled_stop_loss": 0.031046451043173495,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 79.96053571428573,
          "stop_distance": 0.06094497105947483,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 86.09,
          "exit_time": "2026-03-10T14:00:00Z",
          "net_return": 0.008010767172787592,
          "allocation": 0.15684326767911352,
          "risk_budget_return": 0.0012564348999965797,
          "modeled_stop_loss": 0.06375791672779385,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1773086400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1773086400,
      "entry_utc": "2026-03-09T20:00:00Z",
      "decision_time": "2026-03-09T20:00:00Z",
      "atr14": 1.1214285714285717,
      "atr_fraction": 0.013044417487827982,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 85.97,
      "preceding_high": 85.75,
      "preceding_low": 81.48,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1773154800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1773154800,
      "entry_utc": "2026-03-10T15:00:00Z",
      "decision_time": "2026-03-10T15:00:00Z",
      "atr14": 1.1021428571428586,
      "atr_fraction": 0.012510134587319623,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 88.1,
      "preceding_high": 87.67,
      "preceding_low": 84.48,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1773158400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1773158400,
      "entry_utc": "2026-03-10T16:00:00Z",
      "decision_time": "2026-03-10T16:00:00Z",
      "atr14": 1.1371428571428583,
      "atr_fraction": 0.012873801167699064,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 88.33,
      "preceding_high": 88.23,
      "preceding_low": 84.83,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1773363600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1773363600,
      "entry_utc": "2026-03-13T01:00:00Z",
      "decision_time": "2026-03-13T01:00:00Z",
      "atr14": 1.3185714285714272,
      "atr_fraction": 0.014686694459472346,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 89.78,
      "preceding_high": 87.69,
      "preceding_low": 84.89,
      "entry_price": 89.77,
      "stops": {
        "fixed_1": 88.8723,
        "fixed_2": 87.9746,
        "atr_2": 87.13285714285715,
        "structure": 84.56035714285714
      },
      "status": "complete",
      "hold_exit_price": 87.94,
      "hold_return": -0.023319871479402177,
      "policies": {
        "fixed_1": {
          "stop_price": 88.8723,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-03-13T05:50:00Z",
          "exit_price": 88.8723,
          "exit_time": "2026-03-13T05:50:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-03-13T10:05:00Z",
          "recovery_hours": 4.166666666666667,
          "adverse_bar_time": "2026-03-13T22:00:00Z",
          "adverse_level": 87.9746,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 87.73,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 87.9746,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-03-13T22:00:00Z",
          "exit_price": 87.9746,
          "exit_time": "2026-03-13T22:00:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 86.1792,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 86.51,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 87.13285714285715,
          "stop_distance": 0.02937666099078584,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 87.94,
          "exit_time": "2026-03-14T01:00:00Z",
          "net_return": -0.023319871479402177,
          "allocation": 0.3097493316100229,
          "risk_budget_return": -0.00722331460397646,
          "modeled_stop_loss": 0.032284169744682734,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 84.56035714285714,
          "stop_distance": 0.05803322777256159,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 87.94,
          "exit_time": "2026-03-14T01:00:00Z",
          "net_return": -0.023319871479402177,
          "allocation": 0.1643253168616157,
          "risk_budget_return": -0.0038320452700249174,
          "modeled_stop_loss": 0.06085489558752144,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1773410400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1773410400,
      "entry_utc": "2026-03-13T14:00:00Z",
      "decision_time": "2026-03-13T14:00:00Z",
      "atr14": 1.231428571428572,
      "atr_fraction": 0.013404033650033438,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 91.87,
      "preceding_high": 91.38,
      "preceding_low": 85.68,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1773543600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1773543600,
      "entry_utc": "2026-03-15T03:00:00Z",
      "decision_time": "2026-03-15T03:00:00Z",
      "atr14": 0.4457142857142823,
      "atr_fraction": 0.00504772690503151,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 88.3,
      "preceding_high": 88.21,
      "preceding_low": 86.51,
      "entry_price": 88.3,
      "stops": {
        "fixed_1": 87.417,
        "fixed_2": 86.53399999999999,
        "atr_2": 87.40857142857143,
        "structure": 86.39857142857143
      },
      "status": "complete",
      "hold_exit_price": 91.48,
      "hold_return": 0.03291020434241054,
      "policies": {
        "fixed_1": {
          "stop_price": 87.417,
          "stop_distance": 0.009999999999999898,
          "triggered": true,
          "trigger_time": "2026-03-15T13:35:00Z",
          "exit_price": 87.417,
          "exit_time": "2026-03-15T13:35:00Z",
          "net_return": -0.012965551672491138,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-03-15T17:55:00Z",
          "recovery_hours": 4.25,
          "adverse_bar_time": null,
          "adverse_level": 86.534,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 87.36,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 86.53399999999999,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 91.48,
          "exit_time": "2026-03-16T03:00:00Z",
          "net_return": 0.03291020434241054,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.014348963713071029,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 87.40857142857143,
          "stop_distance": 0.010095453810063049,
          "triggered": true,
          "trigger_time": "2026-03-15T13:40:00Z",
          "exit_price": 87.40857142857143,
          "exit_time": "2026-03-15T13:40:00Z",
          "net_return": -0.01306071955002297,
          "allocation": 0.7656545997867639,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01306071955002297,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-03-15T17:55:00Z",
          "recovery_hours": 4.166666666666667,
          "adverse_bar_time": null,
          "adverse_level": 86.51714285714287,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 87.45,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 86.39857142857143,
          "stop_distance": 0.02153373240575951,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 91.48,
          "exit_time": "2026-03-16T03:00:00Z",
          "net_return": 0.03291020434241054,
          "allocation": 0.4087516223062957,
          "risk_budget_return": 0.013452099415392006,
          "modeled_stop_loss": 0.02446473470509325,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1773612000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1773612000,
      "entry_utc": "2026-03-15T22:00:00Z",
      "decision_time": "2026-03-15T22:00:00Z",
      "atr14": 0.6978571428571446,
      "atr_fraction": 0.0077539682539682735,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 90.0,
      "preceding_high": 89.0,
      "preceding_low": 87.36,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1773615600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1773615600,
      "entry_utc": "2026-03-15T23:00:00Z",
      "decision_time": "2026-03-15T23:00:00Z",
      "atr14": 0.8914285714285738,
      "atr_fraction": 0.009622501850481151,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 92.64,
      "preceding_high": 90.3,
      "preceding_low": 87.36,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1773691200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1773691200,
      "entry_utc": "2026-03-16T20:00:00Z",
      "decision_time": "2026-03-16T20:00:00Z",
      "atr14": 1.0507142857142842,
      "atr_fraction": 0.01103575554788661,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 95.21,
      "preceding_high": 95.13,
      "preceding_low": 91.18,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1773694800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1773694800,
      "entry_utc": "2026-03-16T21:00:00Z",
      "decision_time": "2026-03-16T21:00:00Z",
      "atr14": 1.0514285714285703,
      "atr_fraction": 0.010977537809861874,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 95.78,
      "preceding_high": 95.48,
      "preceding_low": 91.18,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1773698400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1773698400,
      "entry_utc": "2026-03-16T22:00:00Z",
      "decision_time": "2026-03-16T22:00:00Z",
      "atr14": 1.1114285714285697,
      "atr_fraction": 0.011556915581039509,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 96.17,
      "preceding_high": 95.97,
      "preceding_low": 91.18,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1774062000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1774062000,
      "entry_utc": "2026-03-21T03:00:00Z",
      "decision_time": "2026-03-21T03:00:00Z",
      "atr14": 0.7835714285714285,
      "atr_fraction": 0.008661118918662855,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 90.47,
      "preceding_high": 90.45,
      "preceding_low": 88.13,
      "entry_price": 90.47,
      "stops": {
        "fixed_1": 89.5653,
        "fixed_2": 88.6606,
        "atr_2": 88.90285714285714,
        "structure": 87.93410714285714
      },
      "status": "complete",
      "hold_exit_price": 88.15,
      "hold_return": -0.028562550227935413,
      "policies": {
        "fixed_1": {
          "stop_price": 89.5653,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-03-21T15:00:00Z",
          "exit_price": 89.5653,
          "exit_time": "2026-03-21T15:00:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-03-21T23:50:00Z",
          "adverse_level": 88.66059999999999,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 86.26,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 88.6606,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-03-21T23:50:00Z",
          "exit_price": 88.6606,
          "exit_time": "2026-03-21T23:50:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-03-22T00:00:00Z",
          "adverse_level": 86.8512,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 85.14,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 88.90285714285714,
          "stop_distance": 0.01732223783732567,
          "triggered": true,
          "trigger_time": "2026-03-21T23:45:00Z",
          "exit_price": 88.90285714285714,
          "exit_time": "2026-03-21T23:45:00Z",
          "net_return": -0.020265855697024215,
          "allocation": 0.4934407976401595,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.020265855697024215,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-03-21T23:55:00Z",
          "adverse_level": 87.33571428571429,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 85.14,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 87.93410714285714,
          "stop_distance": 0.028030207329975187,
          "triggered": true,
          "trigger_time": "2026-03-21T23:50:00Z",
          "exit_price": 87.93410714285714,
          "exit_time": "2026-03-21T23:50:00Z",
          "net_return": -0.03094174939488792,
          "allocation": 0.32318793201951806,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.03094174939488792,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-03-22T21:20:00Z",
          "adverse_level": 85.39821428571429,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 85.14,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1774267200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1774267200,
      "entry_utc": "2026-03-23T12:00:00Z",
      "decision_time": "2026-03-23T12:00:00Z",
      "atr14": 1.2842857142857156,
      "atr_fraction": 0.014465935056158093,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 88.78,
      "preceding_high": 87.71,
      "preceding_low": 85.11,
      "entry_price": 88.78,
      "stops": {
        "fixed_1": 87.8922,
        "fixed_2": 87.0044,
        "atr_2": 86.21142857142857,
        "structure": 84.78892857142857
      },
      "status": "complete",
      "hold_exit_price": 91.78,
      "hold_return": 0.030694665368471208,
      "policies": {
        "fixed_1": {
          "stop_price": 87.8922,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 91.78,
          "exit_time": "2026-03-24T12:00:00Z",
          "net_return": 0.030694665368471208,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.023674014144415827,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 87.0044,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 91.78,
          "exit_time": "2026-03-24T12:00:00Z",
          "net_return": 0.030694665368471208,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.013382981004146238,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 86.21142857142857,
          "stop_distance": 0.028931870112316238,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 91.78,
          "exit_time": "2026-03-24T12:00:00Z",
          "net_return": 0.030694665368471208,
          "allocation": 0.31406333622809385,
          "risk_budget_return": 0.009640069010027001,
          "modeled_stop_loss": 0.03184071124028731,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 84.78892857142857,
          "stop_distance": 0.04495462298458475,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 91.78,
          "exit_time": "2026-03-24T12:00:00Z",
          "net_return": 0.030694665368471208,
          "allocation": 0.2091373450892239,
          "risk_budget_return": 0.006419400823564213,
          "modeled_stop_loss": 0.04781546784833535,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1774418400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1774418400,
      "entry_utc": "2026-03-25T06:00:00Z",
      "decision_time": "2026-03-25T06:00:00Z",
      "atr14": 0.8778571428571423,
      "atr_fraction": 0.009498562463288708,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 92.42,
      "preceding_high": 92.22,
      "preceding_low": 88.42,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1774440000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1774440000,
      "entry_utc": "2026-03-25T12:00:00Z",
      "decision_time": "2026-03-25T12:00:00Z",
      "atr14": 0.7564285714285717,
      "atr_fraction": 0.008134515232052605,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 92.99,
      "preceding_high": 92.96,
      "preceding_low": 88.42,
      "entry_price": 92.99,
      "stops": {
        "fixed_1": 92.06009999999999,
        "fixed_2": 91.13019999999999,
        "atr_2": 91.47714285714285,
        "structure": 88.23089285714286
      },
      "status": "complete",
      "hold_exit_price": 87.58,
      "hold_return": -0.060999531995693856,
      "policies": {
        "fixed_1": {
          "stop_price": 92.06009999999999,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-03-25T14:20:00Z",
          "exit_price": 92.06009999999999,
          "exit_time": "2026-03-25T14:20:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-03-25T15:15:00Z",
          "adverse_level": 91.13019999999999,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 87.33,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 91.13019999999999,
          "stop_distance": 0.02000000000000013,
          "triggered": true,
          "trigger_time": "2026-03-25T15:15:00Z",
          "exit_price": 91.13019999999999,
          "exit_time": "2026-03-25T15:15:00Z",
          "net_return": -0.02293559660509248,
          "allocation": 0.43600348280365475,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-03-26T05:50:00Z",
          "adverse_level": 89.27039999999998,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 86.73,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 91.47714285714285,
          "stop_distance": 0.016269030464105216,
          "triggered": true,
          "trigger_time": "2026-03-25T15:05:00Z",
          "exit_price": 91.47714285714285,
          "exit_time": "2026-03-25T15:05:00Z",
          "net_return": -0.019215803213588734,
          "allocation": 0.5204049962859921,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.019215803213588734,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-03-26T05:15:00Z",
          "adverse_level": 89.96428571428571,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 86.93,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 88.23089285714286,
          "stop_distance": 0.051178698170310066,
          "triggered": true,
          "trigger_time": "2026-03-26T09:30:00Z",
          "exit_price": 88.23089285714286,
          "exit_time": "2026-03-26T09:30:00Z",
          "net_return": -0.054020898774892245,
          "allocation": 0.18511354358746407,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.054020898774892245,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 83.47178571428573,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 84.38,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1774839600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1774839600,
      "entry_utc": "2026-03-30T03:00:00Z",
      "decision_time": "2026-03-30T03:00:00Z",
      "atr14": 0.9792857142857129,
      "atr_fraction": 0.01174907875567742,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 83.35,
      "preceding_high": 83.02,
      "preceding_low": 78.96,
      "entry_price": 83.34,
      "stops": {
        "fixed_1": 82.5066,
        "fixed_2": 81.67320000000001,
        "atr_2": 81.38142857142857,
        "structure": 78.71517857142857
      },
      "status": "complete",
      "hold_exit_price": 83.82,
      "hold_return": 0.002746779758368234,
      "policies": {
        "fixed_1": {
          "stop_price": 82.5066,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-03-30T18:50:00Z",
          "exit_price": 82.5066,
          "exit_time": "2026-03-30T18:50:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-03-30T21:20:00Z",
          "recovery_hours": 2.4166666666666665,
          "adverse_bar_time": "2026-03-31T09:25:00Z",
          "adverse_level": 81.67320000000001,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 80.08,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 81.67320000000001,
          "stop_distance": 0.019999999999999907,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 83.82,
          "exit_time": "2026-03-31T03:00:00Z",
          "net_return": 0.002746779758368234,
          "allocation": 0.43600348280365897,
          "risk_budget_return": 0.001197605541143143,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 81.38142857142857,
          "stop_distance": 0.023500977064692008,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 83.82,
          "exit_time": "2026-03-31T03:00:00Z",
          "net_return": 0.002746779758368234,
          "allocation": 0.37841395893345386,
          "risk_budget_return": 0.0010394198026823993,
          "modeled_stop_loss": 0.02642608646939093,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 78.71517857142857,
          "stop_distance": 0.05549341766944371,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 83.82,
          "exit_time": "2026-03-31T03:00:00Z",
          "net_return": 0.002746779758368234,
          "allocation": 0.17145984520655835,
          "risk_budget_return": 0.00047096243218632515,
          "modeled_stop_loss": 0.058322693502685485,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1774861200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1774861200,
      "entry_utc": "2026-03-30T09:00:00Z",
      "decision_time": "2026-03-30T09:00:00Z",
      "atr14": 0.9921428571428562,
      "atr_fraction": 0.011738557230748417,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 84.52,
      "preceding_high": 84.26,
      "preceding_low": 78.96,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1775019600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1775019600,
      "entry_utc": "2026-04-01T05:00:00Z",
      "decision_time": "2026-04-01T05:00:00Z",
      "atr14": 0.8192857142857142,
      "atr_fraction": 0.009783684192568835,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 83.74,
      "preceding_high": 83.58,
      "preceding_low": 80.08,
      "entry_price": 83.75,
      "stops": {
        "fixed_1": 82.9125,
        "fixed_2": 82.075,
        "atr_2": 82.11142857142858,
        "structure": 79.87517857142856
      },
      "status": "complete",
      "hold_exit_price": 78.83,
      "hold_return": -0.06156580055290206,
      "policies": {
        "fixed_1": {
          "stop_price": 82.9125,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2026-04-01T12:35:00Z",
          "exit_price": 82.9125,
          "exit_time": "2026-04-01T12:35:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-04-01T16:25:00Z",
          "recovery_hours": 3.75,
          "adverse_bar_time": "2026-04-01T21:35:00Z",
          "adverse_level": 82.07499999999999,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 78.06,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 82.075,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-04-01T21:35:00Z",
          "exit_price": 82.075,
          "exit_time": "2026-04-01T21:35:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-04-02T01:05:00Z",
          "adverse_level": 80.4,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 76.7,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 82.11142857142858,
          "stop_distance": 0.01956503198294235,
          "triggered": true,
          "trigger_time": "2026-04-01T21:35:00Z",
          "exit_price": 82.11142857142858,
          "exit_time": "2026-04-01T21:35:00Z",
          "net_return": -0.022501931537661446,
          "allocation": 0.44440629388917197,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022501931537661446,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-04-02T01:05:00Z",
          "adverse_level": 80.47285714285715,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 76.7,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 79.87517857142856,
          "stop_distance": 0.046266524520255925,
          "triggered": true,
          "trigger_time": "2026-04-02T01:15:00Z",
          "exit_price": 79.87517857142856,
          "exit_time": "2026-04-02T01:15:00Z",
          "net_return": -0.04912343957411447,
          "allocation": 0.20356880720684484,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.04912343957411447,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 76.00035714285713,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 76.7,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1775023200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1775023200,
      "entry_utc": "2026-04-01T06:00:00Z",
      "decision_time": "2026-04-01T06:00:00Z",
      "atr14": 0.8128571428571415,
      "atr_fraction": 0.009660769465856209,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 84.14,
      "preceding_high": 83.86,
      "preceding_low": 80.08,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1775026800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1775026800,
      "entry_utc": "2026-04-01T07:00:00Z",
      "decision_time": "2026-04-01T07:00:00Z",
      "atr14": 0.7185714285714268,
      "atr_fraction": 0.008508838704220565,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 84.45,
      "preceding_high": 84.32,
      "preceding_low": 80.28,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1775062800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1775062800,
      "entry_utc": "2026-04-01T17:00:00Z",
      "decision_time": "2026-04-01T17:00:00Z",
      "atr14": 0.8721428571428537,
      "atr_fraction": 0.010229214838644776,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 85.26,
      "preceding_high": 84.74,
      "preceding_low": 82.33,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1775203200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1775203200,
      "entry_utc": "2026-04-03T08:00:00Z",
      "decision_time": "2026-04-03T08:00:00Z",
      "atr14": 0.5878571428571432,
      "atr_fraction": 0.007351890230829705,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 79.96,
      "preceding_high": 79.88,
      "preceding_low": 76.7,
      "entry_price": 79.96,
      "stops": {
        "fixed_1": 79.1604,
        "fixed_2": 78.3608,
        "atr_2": 78.7842857142857,
        "structure": 76.55303571428571
      },
      "status": "complete",
      "hold_exit_price": 80.32,
      "hold_return": 0.0014932578620812098,
      "policies": {
        "fixed_1": {
          "stop_price": 79.1604,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 80.32,
          "exit_time": "2026-04-04T08:00:00Z",
          "net_return": 0.0014932578620812098,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.0011517117819594405,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 78.3608,
          "stop_distance": 0.019999999999999907,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 80.32,
          "exit_time": "2026-04-04T08:00:00Z",
          "net_return": 0.0014932578620812098,
          "allocation": 0.43600348280365897,
          "risk_budget_return": 0.0006510656285913533,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 78.7842857142857,
          "stop_distance": 0.014703780461659433,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 80.32,
          "exit_time": "2026-04-04T08:00:00Z",
          "net_return": 0.0014932578620812098,
          "allocation": 0.56640401987912,
          "risk_budget_return": 0.0008457872557988979,
          "modeled_stop_loss": 0.017655241928074883,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 76.55303571428571,
          "stop_distance": 0.042608357750303694,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 80.32,
          "exit_time": "2026-04-04T08:00:00Z",
          "net_return": 0.0014932578620812098,
          "allocation": 0.21989509265099627,
          "risk_budget_return": 0.00032836007593417624,
          "modeled_stop_loss": 0.045476230867377176,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1775318400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1775318400,
      "entry_utc": "2026-04-04T16:00:00Z",
      "decision_time": "2026-04-04T16:00:00Z",
      "atr14": 0.38000000000000156,
      "atr_fraction": 0.004685573366214569,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 81.1,
      "preceding_high": 80.73,
      "preceding_low": 79.57,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1775433600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1775433600,
      "entry_utc": "2026-04-06T00:00:00Z",
      "decision_time": "2026-04-06T00:00:00Z",
      "atr14": 0.7607142857142861,
      "atr_fraction": 0.009289464961708219,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 81.89,
      "preceding_high": 80.69,
      "preceding_low": 78.52,
      "entry_price": 81.89,
      "stops": {
        "fixed_1": 81.0711,
        "fixed_2": 80.2522,
        "atr_2": 80.36857142857143,
        "structure": 78.32982142857142
      },
      "status": "complete",
      "hold_exit_price": 80.03,
      "hold_return": -0.025640864628079352,
      "policies": {
        "fixed_1": {
          "stop_price": 81.0711,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-04-06T06:40:00Z",
          "exit_price": 81.0711,
          "exit_time": "2026-04-06T06:40:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-04-06T07:25:00Z",
          "recovery_hours": 0.6666666666666666,
          "adverse_bar_time": "2026-04-06T22:55:00Z",
          "adverse_level": 80.2522,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 79.31,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 80.2522,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-04-06T22:55:00Z",
          "exit_price": 80.2522,
          "exit_time": "2026-04-06T22:55:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-04-07T20:05:00Z",
          "recovery_hours": 21.083333333333332,
          "adverse_bar_time": "2026-04-07T14:05:00Z",
          "adverse_level": 78.6144,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 78.38,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 80.36857142857143,
          "stop_distance": 0.018578929923416476,
          "triggered": true,
          "trigger_time": "2026-04-06T22:50:00Z",
          "exit_price": 80.36857142857143,
          "exit_time": "2026-04-06T22:50:00Z",
          "net_return": -0.021518783353501103,
          "allocation": 0.4647102875531763,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.021518783353501103,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-04-07T20:05:00Z",
          "recovery_hours": 21.166666666666668,
          "adverse_bar_time": "2026-04-07T12:05:00Z",
          "adverse_level": 78.84714285714286,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 78.38,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 78.32982142857142,
          "stop_distance": 0.043475132145910145,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 80.03,
          "exit_time": "2026-04-07T00:00:00Z",
          "net_return": -0.025640864628079352,
          "allocation": 0.2157943844588642,
          "risk_budget_return": -0.005533154599409448,
          "modeled_stop_loss": 0.04634040883443957,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1775437200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1775437200,
      "entry_utc": "2026-04-06T01:00:00Z",
      "decision_time": "2026-04-06T01:00:00Z",
      "atr14": 0.8050000000000007,
      "atr_fraction": 0.00977891156462586,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 82.32,
      "preceding_high": 82.13,
      "preceding_low": 78.52,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1775592000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1775592000,
      "entry_utc": "2026-04-07T20:00:00Z",
      "decision_time": "2026-04-07T20:00:00Z",
      "atr14": 0.8149999999999987,
      "atr_fraction": 0.009984074482420663,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 81.63,
      "preceding_high": 81.0,
      "preceding_low": 78.38,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1775595600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1775595600,
      "entry_utc": "2026-04-07T21:00:00Z",
      "decision_time": "2026-04-07T21:00:00Z",
      "atr14": 0.84642857142857,
      "atr_fraction": 0.010331118899408884,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 81.93,
      "preceding_high": 81.83,
      "preceding_low": 78.38,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1775599200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1775599200,
      "entry_utc": "2026-04-07T22:00:00Z",
      "decision_time": "2026-04-07T22:00:00Z",
      "atr14": 0.9092857142857126,
      "atr_fraction": 0.010967141651015712,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 82.91,
      "preceding_high": 82.41,
      "preceding_low": 78.38,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1775602800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1775602800,
      "entry_utc": "2026-04-07T23:00:00Z",
      "decision_time": "2026-04-07T23:00:00Z",
      "atr14": 1.037142857142855,
      "atr_fraction": 0.01216732586981294,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 85.24,
      "preceding_high": 83.24,
      "preceding_low": 78.38,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1775606400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1775606400,
      "entry_utc": "2026-04-08T00:00:00Z",
      "decision_time": "2026-04-08T00:00:00Z",
      "atr14": 1.1421428571428547,
      "atr_fraction": 0.013349028250851503,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 85.56,
      "preceding_high": 85.24,
      "preceding_low": 78.38,
      "entry_price": 85.56,
      "stops": {
        "fixed_1": 84.7044,
        "fixed_2": 83.8488,
        "atr_2": 83.27571428571429,
        "structure": 78.09446428571428
      },
      "status": "complete",
      "hold_exit_price": 82.56,
      "hold_return": -0.037953588551254525,
      "policies": {
        "fixed_1": {
          "stop_price": 84.7044,
          "stop_distance": 0.009999999999999898,
          "triggered": true,
          "trigger_time": "2026-04-08T00:30:00Z",
          "exit_price": 84.7044,
          "exit_time": "2026-04-08T00:30:00Z",
          "net_return": -0.012965551672491138,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-04-08T14:05:00Z",
          "adverse_level": 83.84880000000001,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 82.24,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 83.8488,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-04-08T14:05:00Z",
          "exit_price": 83.8488,
          "exit_time": "2026-04-08T14:05:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-04-09T00:35:00Z",
          "adverse_level": 82.13759999999999,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 81.57,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 83.27571428571429,
          "stop_distance": 0.026698056501703094,
          "triggered": true,
          "trigger_time": "2026-04-08T14:30:00Z",
          "exit_price": 83.27571428571429,
          "exit_time": "2026-04-08T14:30:00Z",
          "net_return": -0.02961358903340039,
          "allocation": 0.33768281138504563,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02961358903340039,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 80.99142857142857,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 81.4,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 78.09446428571428,
          "stop_distance": 0.08725497562278772,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 82.56,
          "exit_time": "2026-04-09T00:00:00Z",
          "net_return": -0.037953588551254525,
          "allocation": 0.11112455780600101,
          "risk_budget_return": -0.004217575744909062,
          "modeled_stop_loss": 0.08998910949511085,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1775750400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1775750400,
      "entry_utc": "2026-04-09T16:00:00Z",
      "decision_time": "2026-04-09T16:00:00Z",
      "atr14": 0.6142857142857149,
      "atr_fraction": 0.007334754797441371,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 83.75,
      "preceding_high": 83.61,
      "preceding_low": 81.4,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1775757600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1775757600,
      "entry_utc": "2026-04-09T18:00:00Z",
      "decision_time": "2026-04-09T18:00:00Z",
      "atr14": 0.7328571428571432,
      "atr_fraction": 0.008657497257615394,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 84.65,
      "preceding_high": 84.24,
      "preceding_low": 81.4,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1775934000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1775934000,
      "entry_utc": "2026-04-11T19:00:00Z",
      "decision_time": "2026-04-11T19:00:00Z",
      "atr14": 0.5200000000000001,
      "atr_fraction": 0.00608329433785681,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 85.48,
      "preceding_high": 85.4,
      "preceding_low": 83.8,
      "entry_price": 85.48,
      "stops": {
        "fixed_1": 84.6252,
        "fixed_2": 83.77040000000001,
        "atr_2": 84.44,
        "structure": 83.67
      },
      "status": "complete",
      "hold_exit_price": 82.14,
      "hold_return": -0.04195192938248227,
      "policies": {
        "fixed_1": {
          "stop_price": 84.6252,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-04-11T23:05:00Z",
          "exit_price": 84.6252,
          "exit_time": "2026-04-11T23:05:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-04-12T01:35:00Z",
          "adverse_level": 83.77040000000001,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 81.27,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 83.77040000000001,
          "stop_distance": 0.019999999999999907,
          "triggered": true,
          "trigger_time": "2026-04-12T01:35:00Z",
          "exit_price": 83.77040000000001,
          "exit_time": "2026-04-12T01:35:00Z",
          "net_return": -0.022935596605092257,
          "allocation": 0.43600348280365897,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-04-12T01:50:00Z",
          "adverse_level": 82.06080000000001,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 81.27,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 84.44,
          "stop_distance": 0.012166588675713741,
          "triggered": true,
          "trigger_time": "2026-04-12T01:30:00Z",
          "exit_price": 84.44,
          "exit_time": "2026-04-12T01:30:00Z",
          "net_return": -0.015125650317224348,
          "allocation": 0.6611285987890709,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.015125650317224348,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-04-12T01:35:00Z",
          "adverse_level": 83.39999999999999,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 81.27,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 83.67,
          "stop_distance": 0.021174543752924713,
          "triggered": true,
          "trigger_time": "2026-04-12T01:35:00Z",
          "exit_price": 83.67,
          "exit_time": "2026-04-12T01:35:00Z",
          "net_return": -0.024106622004288925,
          "allocation": 0.4148237773928198,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.024106622004288925,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-04-12T02:05:00Z",
          "adverse_level": 81.86,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 81.27,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1775937600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1775937600,
      "entry_utc": "2026-04-11T20:00:00Z",
      "decision_time": "2026-04-11T20:00:00Z",
      "atr14": 0.5549999999999997,
      "atr_fraction": 0.006452738053714681,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 86.01,
      "preceding_high": 85.8,
      "preceding_low": 83.8,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1776088800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1776088800,
      "entry_utc": "2026-04-13T14:00:00Z",
      "decision_time": "2026-04-13T14:00:00Z",
      "atr14": 0.5971428571428541,
      "atr_fraction": 0.007142857142857107,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 83.6,
      "preceding_high": 82.88,
      "preceding_low": 81.27,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1776092400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1776092400,
      "entry_utc": "2026-04-13T15:00:00Z",
      "decision_time": "2026-04-13T15:00:00Z",
      "atr14": 0.6135714285714258,
      "atr_fraction": 0.007324476883985028,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 83.77,
      "preceding_high": 83.67,
      "preceding_low": 81.27,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1776110400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1776110400,
      "entry_utc": "2026-04-13T20:00:00Z",
      "decision_time": "2026-04-13T20:00:00Z",
      "atr14": 0.8492857142857133,
      "atr_fraction": 0.01009972308580941,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 84.09,
      "preceding_high": 83.84,
      "preceding_low": 81.27,
      "entry_price": 84.09,
      "stops": {
        "fixed_1": 83.2491,
        "fixed_2": 82.40820000000001,
        "atr_2": 82.39142857142858,
        "structure": 81.05767857142857
      },
      "status": "complete",
      "hold_exit_price": 83.94,
      "hold_return": -0.004773966413918251,
      "policies": {
        "fixed_1": {
          "stop_price": 83.2491,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 83.94,
          "exit_time": "2026-04-14T20:00:00Z",
          "net_return": -0.004773966413918251,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.003682038785936954,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 82.40820000000001,
          "stop_distance": 0.019999999999999907,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 83.94,
          "exit_time": "2026-04-14T20:00:00Z",
          "net_return": -0.004773966413918251,
          "allocation": 0.43600348280365897,
          "risk_budget_return": -0.002081465983256052,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 82.39142857142858,
          "stop_distance": 0.02019944617161884,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 83.94,
          "exit_time": "2026-04-14T20:00:00Z",
          "net_return": -0.004773966413918251,
          "allocation": 0.4322558788624928,
          "risk_budget_return": -0.0020635750479082566,
          "modeled_stop_loss": 0.02313444533435982,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 81.05767857142857,
          "stop_distance": 0.03606042845250845,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 83.94,
          "exit_time": "2026-04-14T20:00:00Z",
          "net_return": -0.004773966413918251,
          "allocation": 0.25675314736868776,
          "risk_budget_return": -0.0012257309022059187,
          "modeled_stop_loss": 0.038947915935925725,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1776121200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1776121200,
      "entry_utc": "2026-04-13T23:00:00Z",
      "decision_time": "2026-04-13T23:00:00Z",
      "atr14": 0.9542857142857143,
      "atr_fraction": 0.011068031944858668,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 86.22,
      "preceding_high": 84.36,
      "preceding_low": 81.54,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1776124800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1776124800,
      "entry_utc": "2026-04-14T00:00:00Z",
      "decision_time": "2026-04-14T00:00:00Z",
      "atr14": 0.9857142857142865,
      "atr_fraction": 0.011394223624023656,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 86.51,
      "preceding_high": 86.47,
      "preceding_low": 81.54,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1776175200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1776175200,
      "entry_utc": "2026-04-14T14:00:00Z",
      "decision_time": "2026-04-14T14:00:00Z",
      "atr14": 0.615,
      "atr_fraction": 0.007045480581968151,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 87.29,
      "preceding_high": 86.81,
      "preceding_low": 82.58,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1776272400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1776272400,
      "entry_utc": "2026-04-15T17:00:00Z",
      "decision_time": "2026-04-15T17:00:00Z",
      "atr14": 0.6107142857142855,
      "atr_fraction": 0.007223968366622729,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 84.54,
      "preceding_high": 84.49,
      "preceding_low": 82.65,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1776283200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1776283200,
      "entry_utc": "2026-04-15T20:00:00Z",
      "decision_time": "2026-04-15T20:00:00Z",
      "atr14": 0.6578571428571424,
      "atr_fraction": 0.007693335783617616,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 85.51,
      "preceding_high": 85.14,
      "preceding_low": 82.65,
      "entry_price": 85.51,
      "stops": {
        "fixed_1": 84.6549,
        "fixed_2": 83.7998,
        "atr_2": 84.19428571428573,
        "structure": 82.48553571428572
      },
      "status": "complete",
      "hold_exit_price": 90.1,
      "hold_return": 0.05052163305737212,
      "policies": {
        "fixed_1": {
          "stop_price": 84.6549,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2026-04-15T20:25:00Z",
          "exit_price": 84.6549,
          "exit_time": "2026-04-15T20:25:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-04-16T07:05:00Z",
          "recovery_hours": 10.583333333333334,
          "adverse_bar_time": null,
          "adverse_level": 83.79979999999999,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 83.8,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 83.7998,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 90.1,
          "exit_time": "2026-04-16T20:00:00Z",
          "net_return": 0.05052163305737212,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.022027607969942607,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 84.19428571428573,
          "stop_distance": 0.015386671567235166,
          "triggered": true,
          "trigger_time": "2026-04-15T21:15:00Z",
          "exit_price": 84.19428571428573,
          "exit_time": "2026-04-15T21:15:00Z",
          "net_return": -0.018336087428741155,
          "allocation": 0.5453726177333427,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.018336087428741155,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-04-16T07:05:00Z",
          "recovery_hours": 9.75,
          "adverse_bar_time": null,
          "adverse_level": 82.87857142857145,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 83.8,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 82.48553571428572,
          "stop_distance": 0.03536971448619208,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 90.1,
          "exit_time": "2026-04-16T20:00:00Z",
          "net_return": 0.05052163305737212,
          "allocation": 0.26137455671651105,
          "risk_budget_return": 0.013205069444964869,
          "modeled_stop_loss": 0.03825927100795079,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1776355200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1776355200,
      "entry_utc": "2026-04-16T16:00:00Z",
      "decision_time": "2026-04-16T16:00:00Z",
      "atr14": 0.8200000000000003,
      "atr_fraction": 0.009466635880858927,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 86.62,
      "preceding_high": 86.28,
      "preceding_low": 83.8,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1776366000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1776366000,
      "entry_utc": "2026-04-16T19:00:00Z",
      "decision_time": "2026-04-16T19:00:00Z",
      "atr14": 1.0542857142857147,
      "atr_fraction": 0.011844576050845013,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 89.01,
      "preceding_high": 87.13,
      "preceding_low": 83.8,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1776369600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1776369600,
      "entry_utc": "2026-04-16T20:00:00Z",
      "decision_time": "2026-04-16T20:00:00Z",
      "atr14": 1.1285714285714294,
      "atr_fraction": 0.012525765022990338,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 90.1,
      "preceding_high": 89.09,
      "preceding_low": 83.8,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1776700800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1776700800,
      "entry_utc": "2026-04-20T16:00:00Z",
      "decision_time": "2026-04-20T16:00:00Z",
      "atr14": 0.7928571428571465,
      "atr_fraction": 0.009234301687131918,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 85.86,
      "preceding_high": 85.81,
      "preceding_low": 82.94,
      "entry_price": 85.86,
      "stops": {
        "fixed_1": 85.0014,
        "fixed_2": 84.1428,
        "atr_2": 84.27428571428571,
        "structure": 82.74178571428571
      },
      "status": "complete",
      "hold_exit_price": 86.05,
      "hold_return": -0.000789230782291539,
      "policies": {
        "fixed_1": {
          "stop_price": 85.0014,
          "stop_distance": 0.009999999999999898,
          "triggered": true,
          "trigger_time": "2026-04-21T03:40:00Z",
          "exit_price": 85.0014,
          "exit_time": "2026-04-21T03:40:00Z",
          "net_return": -0.012965551672491138,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-04-21T08:25:00Z",
          "recovery_hours": 4.666666666666667,
          "adverse_bar_time": null,
          "adverse_level": 84.14280000000001,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 84.31,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 84.1428,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 86.05,
          "exit_time": "2026-04-21T16:00:00Z",
          "net_return": -0.000789230782291539,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.00034410736981496567,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 84.27428571428571,
          "stop_distance": 0.018468603374263814,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 86.05,
          "exit_time": "2026-04-21T16:00:00Z",
          "net_return": -0.000789230782291539,
          "allocation": 0.46709791943605594,
          "risk_budget_return": -0.00036864805636326866,
          "modeled_stop_loss": 0.021408787288270004,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 82.74178571428571,
          "stop_distance": 0.036317427040697514,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 86.05,
          "exit_time": "2026-04-21T16:00:00Z",
          "net_return": -0.000789230782291539,
          "allocation": 0.25507507129234164,
          "risk_budget_return": -0.00020131309805912487,
          "modeled_stop_loss": 0.03920414468311173,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1776826800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1776826800,
      "entry_utc": "2026-04-22T03:00:00Z",
      "decision_time": "2026-04-22T03:00:00Z",
      "atr14": 0.8535714285714258,
      "atr_fraction": 0.00976402915318492,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 87.42,
      "preceding_high": 86.89,
      "preceding_low": 84.31,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1776837600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1776837600,
      "entry_utc": "2026-04-22T06:00:00Z",
      "decision_time": "2026-04-22T06:00:00Z",
      "atr14": 0.8335714285714256,
      "atr_fraction": 0.009470250267796246,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 88.02,
      "preceding_high": 87.87,
      "preceding_low": 84.31,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1776866400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1776866400,
      "entry_utc": "2026-04-22T14:00:00Z",
      "decision_time": "2026-04-22T14:00:00Z",
      "atr14": 0.6628571428571429,
      "atr_fraction": 0.007439474106140774,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 89.1,
      "preceding_high": 88.88,
      "preceding_low": 84.31,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1777064400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1777064400,
      "entry_utc": "2026-04-24T21:00:00Z",
      "decision_time": "2026-04-24T21:00:00Z",
      "atr14": 0.5692857142857152,
      "atr_fraction": 0.0065548153631055294,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 86.85,
      "preceding_high": 86.79,
      "preceding_low": 84.92,
      "entry_price": 86.85,
      "stops": {
        "fixed_1": 85.9815,
        "fixed_2": 85.113,
        "atr_2": 85.71142857142857,
        "structure": 84.77767857142857
      },
      "status": "complete",
      "hold_exit_price": 85.9,
      "hold_return": -0.013901140229781839,
      "policies": {
        "fixed_1": {
          "stop_price": 85.9815,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-04-25T16:30:00Z",
          "exit_price": 85.9815,
          "exit_time": "2026-04-25T16:30:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 85.113,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 85.53,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 85.113,
          "stop_distance": 0.019999999999999907,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 85.9,
          "exit_time": "2026-04-25T21:00:00Z",
          "net_return": -0.013901140229781839,
          "allocation": 0.43600348280365897,
          "risk_budget_return": -0.006060945555126938,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 85.71142857142857,
          "stop_distance": 0.013109630726210963,
          "triggered": true,
          "trigger_time": "2026-04-25T16:35:00Z",
          "exit_price": 85.71142857142857,
          "exit_time": "2026-04-25T16:35:00Z",
          "net_return": -0.016065867478903262,
          "allocation": 0.6224376002809312,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.016065867478903262,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 84.57285714285715,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 85.53,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 84.77767857142857,
          "stop_distance": 0.02386092606299861,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 85.9,
          "exit_time": "2026-04-25T21:00:00Z",
          "net_return": -0.013901140229781839,
          "allocation": 0.3733438851937145,
          "risk_budget_return": -0.005189905702009397,
          "modeled_stop_loss": 0.02678495723804708,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1777230000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1777230000,
      "entry_utc": "2026-04-26T19:00:00Z",
      "decision_time": "2026-04-26T19:00:00Z",
      "atr14": 0.3114285714285714,
      "atr_fraction": 0.003587060256030539,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 86.82,
      "preceding_high": 86.76,
      "preceding_low": 85.84,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1777251600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1777251600,
      "entry_utc": "2026-04-27T01:00:00Z",
      "decision_time": "2026-04-27T01:00:00Z",
      "atr14": 0.5107142857142851,
      "atr_fraction": 0.005846757707089699,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 87.35,
      "preceding_high": 87.32,
      "preceding_low": 85.9,
      "entry_price": 87.34,
      "stops": {
        "fixed_1": 86.4666,
        "fixed_2": 85.5932,
        "atr_2": 86.31857142857143,
        "structure": 85.77232142857143
      },
      "status": "complete",
      "hold_exit_price": 84.82,
      "hold_return": -0.03176183743619754,
      "policies": {
        "fixed_1": {
          "stop_price": 86.4666,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-04-27T05:15:00Z",
          "exit_price": 86.4666,
          "exit_time": "2026-04-27T05:15:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-04-27T06:30:00Z",
          "adverse_level": 85.5932,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 83.63,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 85.5932,
          "stop_distance": 0.02000000000000013,
          "triggered": true,
          "trigger_time": "2026-04-27T06:30:00Z",
          "exit_price": 85.5932,
          "exit_time": "2026-04-27T06:30:00Z",
          "net_return": -0.02293559660509248,
          "allocation": 0.43600348280365475,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-04-27T15:20:00Z",
          "adverse_level": 83.84639999999999,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 83.63,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 86.31857142857143,
          "stop_distance": 0.011694854264123755,
          "triggered": true,
          "trigger_time": "2026-04-27T05:15:00Z",
          "exit_price": 86.31857142857143,
          "exit_time": "2026-04-27T05:15:00Z",
          "net_return": -0.01465532898924371,
          "allocation": 0.6823456510146929,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01465532898924371,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-04-27T07:55:00Z",
          "adverse_level": 85.29714285714286,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 83.63,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 85.77232142857143,
          "stop_distance": 0.017949147829500522,
          "triggered": true,
          "trigger_time": "2026-04-27T06:00:00Z",
          "exit_price": 85.77232142857143,
          "exit_time": "2026-04-27T06:00:00Z",
          "net_return": -0.02089088777609205,
          "allocation": 0.47867759892158346,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02089088777609205,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-04-27T15:15:00Z",
          "adverse_level": 84.20464285714286,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 83.63,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1777255200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1777255200,
      "entry_utc": "2026-04-27T02:00:00Z",
      "decision_time": "2026-04-27T02:00:00Z",
      "atr14": 0.5421428571428564,
      "atr_fraction": 0.006173341575300119,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 87.82,
      "preceding_high": 87.4,
      "preceding_low": 85.9,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1777435200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1777435200,
      "entry_utc": "2026-04-29T04:00:00Z",
      "decision_time": "2026-04-29T04:00:00Z",
      "atr14": 0.3885714285714264,
      "atr_fraction": 0.004593585867968157,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 84.59,
      "preceding_high": 84.22,
      "preceding_low": 82.98,
      "entry_price": 84.6,
      "stops": {
        "fixed_1": 83.75399999999999,
        "fixed_2": 82.90799999999999,
        "atr_2": 83.82285714285715,
        "structure": 82.88285714285715
      },
      "status": "complete",
      "hold_exit_price": 83.06,
      "hold_return": -0.021144288295688818,
      "policies": {
        "fixed_1": {
          "stop_price": 83.75399999999999,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-04-29T09:55:00Z",
          "exit_price": 83.75399999999999,
          "exit_time": "2026-04-29T09:55:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-04-29T10:05:00Z",
          "recovery_hours": 0.08333333333333333,
          "adverse_bar_time": "2026-04-29T17:25:00Z",
          "adverse_level": 82.90799999999999,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 81.4,
          "trigger_bar_recovery_ambiguous": true
        },
        "fixed_2": {
          "stop_price": 82.90799999999999,
          "stop_distance": 0.02000000000000013,
          "triggered": true,
          "trigger_time": "2026-04-29T17:25:00Z",
          "exit_price": 82.90799999999999,
          "exit_time": "2026-04-29T17:25:00Z",
          "net_return": -0.02293559660509248,
          "allocation": 0.43600348280365475,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 81.21599999999998,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 81.4,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 83.82285714285715,
          "stop_distance": 0.009186085781830333,
          "triggered": true,
          "trigger_time": "2026-04-29T09:55:00Z",
          "exit_price": 83.82285714285715,
          "exit_time": "2026-04-29T09:55:00Z",
          "net_return": -0.01215407553984782,
          "allocation": 0.8227692815643969,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01215407553984782,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-04-29T10:05:00Z",
          "recovery_hours": 0.08333333333333333,
          "adverse_bar_time": "2026-04-29T15:50:00Z",
          "adverse_level": 83.0457142857143,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 81.4,
          "trigger_bar_recovery_ambiguous": true
        },
        "structure": {
          "stop_price": 82.88285714285715,
          "stop_distance": 0.020297196892941405,
          "triggered": true,
          "trigger_time": "2026-04-29T17:25:00Z",
          "exit_price": 82.88285714285715,
          "exit_time": "2026-04-29T17:25:00Z",
          "net_return": -0.02323190324273794,
          "allocation": 0.43044256406869724,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02323190324273794,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 81.1657142857143,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 81.4,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1777438800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1777438800,
      "entry_utc": "2026-04-29T05:00:00Z",
      "decision_time": "2026-04-29T05:00:00Z",
      "atr14": 0.3914285714285697,
      "atr_fraction": 0.004607752459429896,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 84.95,
      "preceding_high": 84.74,
      "preceding_low": 82.98,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1777456800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1777456800,
      "entry_utc": "2026-04-29T10:00:00Z",
      "decision_time": "2026-04-29T10:00:00Z",
      "atr14": 0.5414285714285703,
      "atr_fraction": 0.00634808971073479,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 85.29,
      "preceding_high": 85.06,
      "preceding_low": 82.98,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1777608000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1777608000,
      "entry_utc": "2026-05-01T04:00:00Z",
      "decision_time": "2026-05-01T04:00:00Z",
      "atr14": 0.42714285714285843,
      "atr_fraction": 0.005091701718236481,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 83.89,
      "preceding_high": 83.84,
      "preceding_low": 82.69,
      "entry_price": 83.9,
      "stops": {
        "fixed_1": 83.061,
        "fixed_2": 82.22200000000001,
        "atr_2": 83.04571428571428,
        "structure": 82.58321428571428
      },
      "status": "complete",
      "hold_exit_price": 83.82,
      "hold_return": -0.003946166566598297,
      "policies": {
        "fixed_1": {
          "stop_price": 83.061,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 83.82,
          "exit_time": "2026-05-02T04:00:00Z",
          "net_return": -0.003946166566598297,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.003043577833229264,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 82.22200000000001,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 83.82,
          "exit_time": "2026-05-02T04:00:00Z",
          "net_return": -0.003946166566598297,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.0017205423667602062,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 83.04571428571428,
          "stop_distance": 0.01018218968159379,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 83.82,
          "exit_time": "2026-05-02T04:00:00Z",
          "net_return": -0.003946166566598297,
          "allocation": 0.7606184848433908,
          "risk_budget_return": -0.0030015272348256424,
          "modeled_stop_loss": 0.01314719560366584,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 82.58321428571428,
          "stop_distance": 0.01569470458028277,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 83.82,
          "exit_time": "2026-05-02T04:00:00Z",
          "net_return": -0.003946166566598297,
          "allocation": 0.536388668217198,
          "risk_budget_return": -0.0021166790292208933,
          "modeled_stop_loss": 0.018643197726822103,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1777644000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1777644000,
      "entry_utc": "2026-05-01T14:00:00Z",
      "decision_time": "2026-05-01T14:00:00Z",
      "atr14": 0.4585714285714287,
      "atr_fraction": 0.005420466058763933,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 84.6,
      "preceding_high": 84.59,
      "preceding_low": 82.78,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1777741200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1777741200,
      "entry_utc": "2026-05-02T17:00:00Z",
      "decision_time": "2026-05-02T17:00:00Z",
      "atr14": 0.25571428571428456,
      "atr_fraction": 0.0030369867662029043,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 84.2,
      "preceding_high": 84.18,
      "preceding_low": 83.33,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1777759200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1777759200,
      "entry_utc": "2026-05-02T22:00:00Z",
      "decision_time": "2026-05-02T22:00:00Z",
      "atr14": 0.28499999999999864,
      "atr_fraction": 0.0033707865168539166,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 84.55,
      "preceding_high": 84.31,
      "preceding_low": 83.52,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1777863600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1777863600,
      "entry_utc": "2026-05-04T03:00:00Z",
      "decision_time": "2026-05-04T03:00:00Z",
      "atr14": 0.5564285714285729,
      "atr_fraction": 0.006526255822526072,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 85.26,
      "preceding_high": 84.97,
      "preceding_low": 83.35,
      "entry_price": 85.26,
      "stops": {
        "fixed_1": 84.40740000000001,
        "fixed_2": 83.5548,
        "atr_2": 84.14714285714285,
        "structure": 83.21089285714285
      },
      "status": "complete",
      "hold_exit_price": 84.51,
      "hold_return": -0.011765778496224732,
      "policies": {
        "fixed_1": {
          "stop_price": 84.40740000000001,
          "stop_distance": 0.009999999999999898,
          "triggered": true,
          "trigger_time": "2026-05-04T10:00:00Z",
          "exit_price": 84.40740000000001,
          "exit_time": "2026-05-04T10:00:00Z",
          "net_return": -0.012965551672491138,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-05-04T10:15:00Z",
          "adverse_level": 83.55480000000001,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 83.23,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 83.5548,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-05-04T10:15:00Z",
          "exit_price": 83.5548,
          "exit_time": "2026-05-04T10:15:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 81.8496,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 83.23,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 84.14714285714285,
          "stop_distance": 0.013052511645052167,
          "triggered": true,
          "trigger_time": "2026-05-04T10:05:00Z",
          "exit_price": 84.14714285714285,
          "exit_time": "2026-05-04T10:05:00Z",
          "net_return": -0.01600891949833705,
          "allocation": 0.6246517762200482,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01600891949833705,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 83.0342857142857,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 83.23,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 83.21089285714285,
          "stop_distance": 0.024033628229617077,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 84.51,
          "exit_time": "2026-05-05T03:00:00Z",
          "net_return": -0.011765778496224732,
          "allocation": 0.37095920526327203,
          "risk_budget_return": -0.0043646238402632225,
          "modeled_stop_loss": 0.026957142074161333,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1777870800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1777870800,
      "entry_utc": "2026-05-04T05:00:00Z",
      "decision_time": "2026-05-04T05:00:00Z",
      "atr14": 0.585714285714287,
      "atr_fraction": 0.0068296908315565175,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 85.76,
      "preceding_high": 85.67,
      "preceding_low": 83.35,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1777986000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1777986000,
      "entry_utc": "2026-05-05T13:00:00Z",
      "decision_time": "2026-05-05T13:00:00Z",
      "atr14": 0.36999999999999844,
      "atr_fraction": 0.004337123432188471,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 85.31,
      "preceding_high": 85.19,
      "preceding_low": 83.98,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1777989600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1777989600,
      "entry_utc": "2026-05-05T14:00:00Z",
      "decision_time": "2026-05-05T14:00:00Z",
      "atr14": 0.41142857142856876,
      "atr_fraction": 0.004804724645901773,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 85.63,
      "preceding_high": 85.35,
      "preceding_low": 84.02,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1778011200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1778011200,
      "entry_utc": "2026-05-05T20:00:00Z",
      "decision_time": "2026-05-05T20:00:00Z",
      "atr14": 0.48357142857142627,
      "atr_fraction": 0.005591067505739696,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 86.49,
      "preceding_high": 86.1,
      "preceding_low": 84.02,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1778014800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1778014800,
      "entry_utc": "2026-05-05T21:00:00Z",
      "decision_time": "2026-05-05T21:00:00Z",
      "atr14": 0.48499999999999843,
      "atr_fraction": 0.005597876269621404,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 86.64,
      "preceding_high": 86.56,
      "preceding_low": 84.04,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1778040000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1778040000,
      "entry_utc": "2026-05-06T04:00:00Z",
      "decision_time": "2026-05-06T04:00:00Z",
      "atr14": 0.5821428571428585,
      "atr_fraction": 0.006666012334167623,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 87.33,
      "preceding_high": 87.0,
      "preceding_low": 84.43,
      "entry_price": 87.34,
      "stops": {
        "fixed_1": 86.4666,
        "fixed_2": 85.5932,
        "atr_2": 86.17571428571429,
        "structure": 84.2844642857143
      },
      "status": "complete",
      "hold_exit_price": 87.75,
      "hold_return": 0.0016847296035564785,
      "policies": {
        "fixed_1": {
          "stop_price": 86.4666,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 87.75,
          "exit_time": "2026-05-07T04:00:00Z",
          "net_return": 0.0016847296035564785,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.0012993890627353217,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 85.5932,
          "stop_distance": 0.02000000000000013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 87.75,
          "exit_time": "2026-05-07T04:00:00Z",
          "net_return": 0.0016847296035564785,
          "allocation": 0.43600348280365475,
          "risk_budget_return": 0.0007345479747330451,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 86.17571428571429,
          "stop_distance": 0.013330498217148046,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 87.75,
          "exit_time": "2026-05-07T04:00:00Z",
          "net_return": 0.0016847296035564785,
          "allocation": 0.6140215495218313,
          "risk_budget_return": 0.0010344602817010495,
          "modeled_stop_loss": 0.016286073359782716,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 84.2844642857143,
          "stop_distance": 0.03498437960024858,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 87.75,
          "exit_time": "2026-05-07T04:00:00Z",
          "net_return": 0.0016847296035564785,
          "allocation": 0.2640257724969734,
          "risk_budget_return": 0.00044481203502751897,
          "modeled_stop_loss": 0.037875090395255384,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1778054400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1778054400,
      "entry_utc": "2026-05-06T08:00:00Z",
      "decision_time": "2026-05-06T08:00:00Z",
      "atr14": 0.5871428571428591,
      "atr_fraction": 0.0066949014497475375,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 87.7,
      "preceding_high": 87.54,
      "preceding_low": 84.7,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1778058000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1778058000,
      "entry_utc": "2026-05-06T09:00:00Z",
      "decision_time": "2026-05-06T09:00:00Z",
      "atr14": 0.6678571428571455,
      "atr_fraction": 0.007502326924928617,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 89.02,
      "preceding_high": 87.89,
      "preceding_low": 84.9,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1778061600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1778061600,
      "entry_utc": "2026-05-06T10:00:00Z",
      "decision_time": "2026-05-06T10:00:00Z",
      "atr14": 0.6814285714285739,
      "atr_fraction": 0.007615428826872753,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 89.48,
      "preceding_high": 89.22,
      "preceding_low": 85.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1778068800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1778068800,
      "entry_utc": "2026-05-06T12:00:00Z",
      "decision_time": "2026-05-06T12:00:00Z",
      "atr14": 0.6850000000000023,
      "atr_fraction": 0.007622120841215114,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 89.87,
      "preceding_high": 89.69,
      "preceding_low": 85.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1778140800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1778140800,
      "entry_utc": "2026-05-07T08:00:00Z",
      "decision_time": "2026-05-07T08:00:00Z",
      "atr14": 0.7007142857142858,
      "atr_fraction": 0.007771897578907341,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 90.16,
      "preceding_high": 90.03,
      "preceding_low": 87.47,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1778252400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1778252400,
      "entry_utc": "2026-05-08T15:00:00Z",
      "decision_time": "2026-05-08T15:00:00Z",
      "atr14": 0.5714285714285704,
      "atr_fraction": 0.006409742809069774,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 89.15,
      "preceding_high": 89.1,
      "preceding_low": 87.6,
      "entry_price": 89.16,
      "stops": {
        "fixed_1": 88.2684,
        "fixed_2": 87.37679999999999,
        "atr_2": 88.01714285714286,
        "structure": 87.45714285714286
      },
      "status": "complete",
      "hold_exit_price": 92.88,
      "hold_return": 0.03860225812022189,
      "policies": {
        "fixed_1": {
          "stop_price": 88.2684,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 92.88,
          "exit_time": "2026-05-09T15:00:00Z",
          "net_return": 0.03860225812022189,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.029772939166270516,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 87.37679999999999,
          "stop_distance": 0.02000000000000013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 92.88,
          "exit_time": "2026-05-09T15:00:00Z",
          "net_return": 0.03860225812022189,
          "allocation": 0.43600348280365475,
          "risk_budget_return": 0.016830718984502405,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 88.01714285714286,
          "stop_distance": 0.012818047811318345,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 92.88,
          "exit_time": "2026-05-09T15:00:00Z",
          "net_return": 0.03860225812022189,
          "allocation": 0.6339080723219043,
          "risk_budget_return": 0.024470283032262435,
          "modeled_stop_loss": 0.015775158002597434,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 87.45714285714286,
          "stop_distance": 0.019098891238864324,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 92.88,
          "exit_time": "2026-05-09T15:00:00Z",
          "net_return": 0.03860225812022189,
          "allocation": 0.45377842212555547,
          "risk_budget_return": 0.0175168717802777,
          "modeled_stop_loss": 0.022037187121323965,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1778256000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1778256000,
      "entry_utc": "2026-05-08T16:00:00Z",
      "decision_time": "2026-05-08T16:00:00Z",
      "atr14": 0.6228571428571408,
      "atr_fraction": 0.006952306539313995,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 89.59,
      "preceding_high": 89.38,
      "preceding_low": 87.6,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1778263200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1778263200,
      "entry_utc": "2026-05-08T18:00:00Z",
      "decision_time": "2026-05-08T18:00:00Z",
      "atr14": 0.7192857142857118,
      "atr_fraction": 0.007848180188605692,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 91.65,
      "preceding_high": 89.79,
      "preceding_low": 87.6,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1778266800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1778266800,
      "entry_utc": "2026-05-08T19:00:00Z",
      "decision_time": "2026-05-08T19:00:00Z",
      "atr14": 0.7585714285714259,
      "atr_fraction": 0.008216761574647161,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 92.32,
      "preceding_high": 91.95,
      "preceding_low": 87.6,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1778270400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1778270400,
      "entry_utc": "2026-05-08T20:00:00Z",
      "decision_time": "2026-05-08T20:00:00Z",
      "atr14": 0.7864285714285677,
      "atr_fraction": 0.008492749151496412,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 92.6,
      "preceding_high": 92.56,
      "preceding_low": 87.6,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1778292000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1778292000,
      "entry_utc": "2026-05-09T02:00:00Z",
      "decision_time": "2026-05-09T02:00:00Z",
      "atr14": 0.8828571428571398,
      "atr_fraction": 0.009441312617443479,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 93.51,
      "preceding_high": 92.8,
      "preceding_low": 87.65,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1778403600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1778403600,
      "entry_utc": "2026-05-10T09:00:00Z",
      "decision_time": "2026-05-10T09:00:00Z",
      "atr14": 0.36571428571428605,
      "atr_fraction": 0.003888095744357708,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 94.06,
      "preceding_high": 93.74,
      "preceding_low": 92.39,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1778407200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1778407200,
      "entry_utc": "2026-05-10T10:00:00Z",
      "decision_time": "2026-05-10T10:00:00Z",
      "atr14": 0.39285714285714285,
      "atr_fraction": 0.004166035449174367,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 94.3,
      "preceding_high": 94.09,
      "preceding_low": 92.39,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1778432400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1778432400,
      "entry_utc": "2026-05-10T17:00:00Z",
      "decision_time": "2026-05-10T17:00:00Z",
      "atr14": 0.5735714285714276,
      "atr_fraction": 0.006047779719226356,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 94.84,
      "preceding_high": 94.8,
      "preceding_low": 92.6,
      "entry_price": 94.84,
      "stops": {
        "fixed_1": 93.8916,
        "fixed_2": 92.9432,
        "atr_2": 93.69285714285715,
        "structure": 92.45660714285714
      },
      "status": "complete",
      "hold_exit_price": 97.34,
      "hold_return": 0.023285716722259542,
      "policies": {
        "fixed_1": {
          "stop_price": 93.8916,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2026-05-10T20:45:00Z",
          "exit_price": 93.8916,
          "exit_time": "2026-05-10T20:45:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-05-10T21:05:00Z",
          "recovery_hours": 0.25,
          "adverse_bar_time": null,
          "adverse_level": 92.94319999999999,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 93.43,
          "trigger_bar_recovery_ambiguous": true
        },
        "fixed_2": {
          "stop_price": 92.9432,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 97.34,
          "exit_time": "2026-05-11T17:00:00Z",
          "net_return": 0.023285716722259542,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.010152653590484513,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 93.69285714285715,
          "stop_distance": 0.012095559438452641,
          "triggered": true,
          "trigger_time": "2026-05-10T20:45:00Z",
          "exit_price": 93.69285714285715,
          "exit_time": "2026-05-10T20:45:00Z",
          "net_return": -0.015054833848522131,
          "allocation": 0.6642384831753994,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.015054833848522131,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-05-10T21:05:00Z",
          "recovery_hours": 0.25,
          "adverse_bar_time": null,
          "adverse_level": 92.5457142857143,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 93.43,
          "trigger_bar_recovery_ambiguous": true
        },
        "structure": {
          "stop_price": 92.45660714285714,
          "stop_distance": 0.02513067120563961,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 97.34,
          "exit_time": "2026-05-11T17:00:00Z",
          "net_return": 0.023285716722259542,
          "allocation": 0.3564948151314597,
          "risk_budget_return": 0.008301237278105455,
          "modeled_stop_loss": 0.02805089885055534,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1778436000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1778436000,
      "entry_utc": "2026-05-10T18:00:00Z",
      "decision_time": "2026-05-10T18:00:00Z",
      "atr14": 0.654285714285713,
      "atr_fraction": 0.006780865522704043,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 96.49,
      "preceding_high": 94.98,
      "preceding_low": 92.6,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1778518800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1778518800,
      "entry_utc": "2026-05-11T17:00:00Z",
      "decision_time": "2026-05-11T17:00:00Z",
      "atr14": 0.9185714285714265,
      "atr_fraction": 0.009435761978134838,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 97.35,
      "preceding_high": 96.86,
      "preceding_low": 93.43,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1778529600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1778529600,
      "entry_utc": "2026-05-11T20:00:00Z",
      "decision_time": "2026-05-11T20:00:00Z",
      "atr14": 0.9678571428571396,
      "atr_fraction": 0.009856982817569403,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 98.19,
      "preceding_high": 98.1,
      "preceding_low": 94.3,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1778770800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1778770800,
      "entry_utc": "2026-05-14T15:00:00Z",
      "decision_time": "2026-05-14T15:00:00Z",
      "atr14": 0.7842857142857156,
      "atr_fraction": 0.008498978264908058,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 92.28,
      "preceding_high": 92.02,
      "preceding_low": 89.82,
      "entry_price": 92.29,
      "stops": {
        "fixed_1": 91.36710000000001,
        "fixed_2": 90.44420000000001,
        "atr_2": 90.72142857142858,
        "structure": 89.62392857142856
      },
      "status": "complete",
      "hold_exit_price": 89.05,
      "hold_return": -0.03799707308686995,
      "policies": {
        "fixed_1": {
          "stop_price": 91.36710000000001,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-05-15T04:55:00Z",
          "exit_price": 91.36710000000001,
          "exit_time": "2026-05-15T04:55:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-05-15T05:35:00Z",
          "adverse_level": 90.44420000000001,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 88.19,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 90.44420000000001,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-05-15T05:35:00Z",
          "exit_price": 90.44420000000001,
          "exit_time": "2026-05-15T05:35:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-05-15T14:00:00Z",
          "adverse_level": 88.59840000000001,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 88.19,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 90.72142857142858,
          "stop_distance": 0.016996114731514078,
          "triggered": true,
          "trigger_time": "2026-05-15T05:35:00Z",
          "exit_price": 90.72142857142858,
          "exit_time": "2026-05-15T05:35:00Z",
          "net_return": -0.019940709495174014,
          "allocation": 0.5014866698910672,
          "risk_budget_return": -0.009999999999999998,
          "modeled_stop_loss": 0.019940709495174014,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-05-15T13:35:00Z",
          "adverse_level": 89.15285714285714,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 88.19,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 89.62392857142856,
          "stop_distance": 0.02888797733851378,
          "triggered": true,
          "trigger_time": "2026-05-15T13:35:00Z",
          "exit_price": 89.62392857142856,
          "exit_time": "2026-05-15T13:35:00Z",
          "net_return": -0.03179694994758464,
          "allocation": 0.3144955732070025,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.03179694994758464,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-05-16T07:10:00Z",
          "adverse_level": 86.95785714285712,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 85.52,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1778774400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1778774400,
      "entry_utc": "2026-05-14T16:00:00Z",
      "decision_time": "2026-05-14T16:00:00Z",
      "atr14": 0.8500000000000014,
      "atr_fraction": 0.00912408759124089,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 93.16,
      "preceding_high": 92.35,
      "preceding_low": 89.82,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1778778000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1778778000,
      "entry_utc": "2026-05-14T17:00:00Z",
      "decision_time": "2026-05-14T17:00:00Z",
      "atr14": 0.8885714285714295,
      "atr_fraction": 0.009520748189986387,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 93.33,
      "preceding_high": 93.25,
      "preceding_low": 89.82,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1779289200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1779289200,
      "entry_utc": "2026-05-20T15:00:00Z",
      "decision_time": "2026-05-20T15:00:00Z",
      "atr14": 0.6078571428571432,
      "atr_fraction": 0.0070796312934677755,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 85.86,
      "preceding_high": 85.33,
      "preceding_low": 83.85,
      "entry_price": 85.85,
      "stops": {
        "fixed_1": 84.99149999999999,
        "fixed_2": 84.133,
        "atr_2": 84.63428571428571,
        "structure": 83.69803571428571
      },
      "status": "complete",
      "hold_exit_price": 86.01,
      "hold_return": -0.0011373737297373232,
      "policies": {
        "fixed_1": {
          "stop_price": 84.99149999999999,
          "stop_distance": 0.01000000000000012,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 86.01,
          "exit_time": "2026-05-21T15:00:00Z",
          "net_return": -0.0011373737297373232,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.0008772274088039436,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 84.133,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 86.01,
          "exit_time": "2026-05-21T15:00:00Z",
          "net_return": -0.0011373737297373232,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.000495898907414858,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 84.63428571428571,
          "stop_distance": 0.014160911889508299,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 86.01,
          "exit_time": "2026-05-21T15:00:00Z",
          "net_return": -0.0011373737297373232,
          "allocation": 0.5843169498115784,
          "risk_budget_return": -0.0006645867485559313,
          "modeled_stop_loss": 0.017113999522390455,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 83.69803571428571,
          "stop_distance": 0.025066561277976573,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 86.01,
          "exit_time": "2026-05-21T15:00:00Z",
          "net_return": -0.0011373737297373232,
          "allocation": 0.3573089935153847,
          "risk_budget_return": -0.0004063938626232821,
          "modeled_stop_loss": 0.027986980964612718,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1779296400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1779296400,
      "entry_utc": "2026-05-20T17:00:00Z",
      "decision_time": "2026-05-20T17:00:00Z",
      "atr14": 0.6721428571428559,
      "atr_fraction": 0.007771336075186218,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 86.49,
      "preceding_high": 86.27,
      "preceding_low": 83.85,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1779386400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1779386400,
      "entry_utc": "2026-05-21T18:00:00Z",
      "decision_time": "2026-05-21T18:00:00Z",
      "atr14": 0.7242857142857143,
      "atr_fraction": 0.008269045716242885,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 87.59,
      "preceding_high": 87.27,
      "preceding_low": 85.32,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1779570000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1779570000,
      "entry_utc": "2026-05-23T21:00:00Z",
      "decision_time": "2026-05-23T21:00:00Z",
      "atr14": 0.9028571428571429,
      "atr_fraction": 0.010368134392020474,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 87.08,
      "preceding_high": 85.14,
      "preceding_low": 81.5,
      "entry_price": 87.08,
      "stops": {
        "fixed_1": 86.2092,
        "fixed_2": 85.3384,
        "atr_2": 85.27428571428571,
        "structure": 81.27428571428571
      },
      "status": "complete",
      "hold_exit_price": 84.76,
      "hold_return": -0.02955786806698535,
      "policies": {
        "fixed_1": {
          "stop_price": 86.2092,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-05-23T21:30:00Z",
          "exit_price": 86.2092,
          "exit_time": "2026-05-23T21:30:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-05-24T14:10:00Z",
          "adverse_level": 85.3384,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 84.35,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 85.3384,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-05-24T14:10:00Z",
          "exit_price": 85.3384,
          "exit_time": "2026-05-24T14:10:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 83.59679999999999,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 83.7,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 85.27428571428571,
          "stop_distance": 0.020736268784041,
          "triggered": true,
          "trigger_time": "2026-05-24T14:10:00Z",
          "exit_price": 85.27428571428571,
          "exit_time": "2026-05-24T14:10:00Z",
          "net_return": -0.023669659891028316,
          "allocation": 0.42248177819362637,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.023669659891028316,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 83.46857142857142,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 83.7,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 81.27428571428571,
          "stop_distance": 0.06667104140691649,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 84.76,
          "exit_time": "2026-05-24T21:00:00Z",
          "net_return": -0.02955786806698535,
          "allocation": 0.14395358675260075,
          "risk_budget_return": -0.004254961125002703,
          "modeled_stop_loss": 0.06946683459291669,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1779721200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1779721200,
      "entry_utc": "2026-05-25T15:00:00Z",
      "decision_time": "2026-05-25T15:00:00Z",
      "atr14": 0.5178571428571408,
      "atr_fraction": 0.005997882127138531,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 86.34,
      "preceding_high": 86.22,
      "preceding_low": 83.7,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1780797600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1780797600,
      "entry_utc": "2026-06-07T02:00:00Z",
      "decision_time": "2026-06-07T02:00:00Z",
      "atr14": 0.8314285714285715,
      "atr_fraction": 0.013058403823285243,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 63.67,
      "preceding_high": 63.6,
      "preceding_low": 60.13,
      "entry_price": 63.67,
      "stops": {
        "fixed_1": 63.033300000000004,
        "fixed_2": 62.3966,
        "atr_2": 62.00714285714286,
        "structure": 59.92214285714286
      },
      "status": "complete",
      "hold_exit_price": 66.19,
      "hold_return": 0.03646501348966025,
      "policies": {
        "fixed_1": {
          "stop_price": 63.033300000000004,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 66.19,
          "exit_time": "2026-06-08T02:00:00Z",
          "net_return": 0.03646501348966025,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.028124536780820008,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 62.3966,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 66.19,
          "exit_time": "2026-06-08T02:00:00Z",
          "net_return": 0.03646501348966025,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.015898872881974196,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 62.00714285714286,
          "stop_distance": 0.026116807646570428,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 66.19,
          "exit_time": "2026-06-08T02:00:00Z",
          "net_return": 0.03646501348966025,
          "allocation": 0.3444228144211147,
          "risk_budget_return": 0.012559382574012696,
          "modeled_stop_loss": 0.02903408131313079,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 59.92214285714286,
          "stop_distance": 0.05886378424465433,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 66.19,
          "exit_time": "2026-06-08T02:00:00Z",
          "net_return": 0.03646501348966025,
          "allocation": 0.16211931677285382,
          "risk_budget_return": 0.005911683073056617,
          "modeled_stop_loss": 0.06168296412210428,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1780812000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1780812000,
      "entry_utc": "2026-06-07T06:00:00Z",
      "decision_time": "2026-06-07T06:00:00Z",
      "atr14": 0.7692857142857145,
      "atr_fraction": 0.011971455248766175,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 64.26,
      "preceding_high": 64.15,
      "preceding_low": 61.2,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1780815600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1780815600,
      "entry_utc": "2026-06-07T07:00:00Z",
      "decision_time": "2026-06-07T07:00:00Z",
      "atr14": 0.7657142857142861,
      "atr_fraction": 0.01180746778279547,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 64.85,
      "preceding_high": 64.5,
      "preceding_low": 61.2,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1780822800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1780822800,
      "entry_utc": "2026-06-07T09:00:00Z",
      "decision_time": "2026-06-07T09:00:00Z",
      "atr14": 0.789285714285714,
      "atr_fraction": 0.011964312782866667,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 65.97,
      "preceding_high": 65.02,
      "preceding_low": 61.32,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1781179200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1781179200,
      "entry_utc": "2026-06-11T12:00:00Z",
      "decision_time": "2026-06-11T12:00:00Z",
      "atr14": 0.6707142857142868,
      "atr_fraction": 0.010180848295602412,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 65.88,
      "preceding_high": 65.77,
      "preceding_low": 62.34,
      "entry_price": 65.89,
      "stops": {
        "fixed_1": 65.2311,
        "fixed_2": 64.5722,
        "atr_2": 64.54857142857142,
        "structure": 62.17232142857143
      },
      "status": "complete",
      "hold_exit_price": 66.92,
      "hold_return": 0.012589781286485913,
      "policies": {
        "fixed_1": {
          "stop_price": 65.2311,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-06-11T12:20:00Z",
          "exit_price": 65.2311,
          "exit_time": "2026-06-11T12:20:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-06-11T17:30:00Z",
          "recovery_hours": 5.083333333333333,
          "adverse_bar_time": null,
          "adverse_level": 64.5722,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 64.89,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 64.5722,
          "stop_distance": 0.02000000000000013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 66.92,
          "exit_time": "2026-06-12T12:00:00Z",
          "net_return": 0.012589781286485913,
          "allocation": 0.43600348280365475,
          "risk_budget_return": 0.005489188488644135,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 64.54857142857142,
          "stop_distance": 0.02035860633523412,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 66.92,
          "exit_time": "2026-06-12T12:00:00Z",
          "net_return": 0.012589781286485913,
          "allocation": 0.4293111550098709,
          "risk_budget_return": 0.005404933545422925,
          "modeled_stop_loss": 0.02329312873263234,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 62.17232142857143,
          "stop_distance": 0.05642250070463761,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 66.92,
          "exit_time": "2026-06-12T12:00:00Z",
          "net_return": 0.012589781286485913,
          "allocation": 0.1687792385229252,
          "risk_budget_return": 0.002124893698703266,
          "modeled_stop_loss": 0.059248993463385635,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1781200800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1781200800,
      "entry_utc": "2026-06-11T18:00:00Z",
      "decision_time": "2026-06-11T18:00:00Z",
      "atr14": 0.7142857142857153,
      "atr_fraction": 0.010637166258908641,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 67.15,
      "preceding_high": 66.15,
      "preceding_low": 62.34,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1781276400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1781276400,
      "entry_utc": "2026-06-12T15:00:00Z",
      "decision_time": "2026-06-12T15:00:00Z",
      "atr14": 0.6049999999999969,
      "atr_fraction": 0.008904916102443287,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 67.94,
      "preceding_high": 67.49,
      "preceding_low": 65.95,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1781366400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1781366400,
      "entry_utc": "2026-06-13T16:00:00Z",
      "decision_time": "2026-06-13T16:00:00Z",
      "atr14": 0.42499999999999816,
      "atr_fraction": 0.006195335276967904,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 68.6,
      "preceding_high": 68.45,
      "preceding_low": 66.42,
      "entry_price": 68.6,
      "stops": {
        "fixed_1": 67.91399999999999,
        "fixed_2": 67.228,
        "atr_2": 67.75,
        "structure": 66.31375
      },
      "status": "complete",
      "hold_exit_price": 67.43,
      "hold_return": -0.01999981077945734,
      "policies": {
        "fixed_1": {
          "stop_price": 67.91399999999999,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2026-06-13T16:20:00Z",
          "exit_price": 67.91399999999999,
          "exit_time": "2026-06-13T16:20:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-06-13T21:45:00Z",
          "recovery_hours": 5.333333333333333,
          "adverse_bar_time": "2026-06-14T14:35:00Z",
          "adverse_level": 67.22799999999998,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 66.94,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 67.228,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-06-14T14:35:00Z",
          "exit_price": 67.228,
          "exit_time": "2026-06-14T14:35:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-06-14T21:20:00Z",
          "recovery_hours": 6.666666666666667,
          "adverse_bar_time": null,
          "adverse_level": 65.856,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 66.94,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 67.75,
          "stop_distance": 0.012390670553935723,
          "triggered": true,
          "trigger_time": "2026-06-14T12:35:00Z",
          "exit_price": 67.75,
          "exit_time": "2026-06-14T12:35:00Z",
          "net_return": -0.015349060956669769,
          "allocation": 0.6515056542045075,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.015349060956669769,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-06-14T21:20:00Z",
          "recovery_hours": 8.666666666666666,
          "adverse_bar_time": null,
          "adverse_level": 66.9,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 66.94,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 66.31375,
          "stop_distance": 0.03332725947521864,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 67.43,
          "exit_time": "2026-06-14T16:00:00Z",
          "net_return": -0.01999981077945734,
          "allocation": 0.2760681933993059,
          "risk_budget_return": -0.005521311630212751,
          "modeled_stop_loss": 0.03622293418472866,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1781388000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1781388000,
      "entry_utc": "2026-06-13T22:00:00Z",
      "decision_time": "2026-06-13T22:00:00Z",
      "atr14": 0.49357142857142833,
      "atr_fraction": 0.007125327393841899,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 69.27,
      "preceding_high": 68.71,
      "preceding_low": 66.59,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1781474400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1781474400,
      "entry_utc": "2026-06-14T22:00:00Z",
      "decision_time": "2026-06-14T22:00:00Z",
      "atr14": 0.6021428571428566,
      "atr_fraction": 0.008582423847532165,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 70.16,
      "preceding_high": 69.11,
      "preceding_low": 66.94,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1781481600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1781481600,
      "entry_utc": "2026-06-15T00:00:00Z",
      "decision_time": "2026-06-15T00:00:00Z",
      "atr14": 0.6985714285714276,
      "atr_fraction": 0.009800384800384787,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 71.28,
      "preceding_high": 70.73,
      "preceding_low": 66.94,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1781521200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1781521200,
      "entry_utc": "2026-06-15T11:00:00Z",
      "decision_time": "2026-06-15T11:00:00Z",
      "atr14": 0.8064285714285729,
      "atr_fraction": 0.011219095317592836,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 71.88,
      "preceding_high": 71.73,
      "preceding_low": 66.94,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1781524800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1781524800,
      "entry_utc": "2026-06-15T12:00:00Z",
      "decision_time": "2026-06-15T12:00:00Z",
      "atr14": 0.6935714285714292,
      "atr_fraction": 0.009552009758592881,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 72.61,
      "preceding_high": 72.12,
      "preceding_low": 67.19,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1781528400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1781528400,
      "entry_utc": "2026-06-15T13:00:00Z",
      "decision_time": "2026-06-15T13:00:00Z",
      "atr14": 0.6678571428571435,
      "atr_fraction": 0.009166307203639082,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 72.86,
      "preceding_high": 72.82,
      "preceding_low": 67.19,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1781532000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1781532000,
      "entry_utc": "2026-06-15T14:00:00Z",
      "decision_time": "2026-06-15T14:00:00Z",
      "atr14": 0.6942857142857152,
      "atr_fraction": 0.009428105843097707,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 73.64,
      "preceding_high": 73.0,
      "preceding_low": 67.19,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1781539200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1781539200,
      "entry_utc": "2026-06-15T16:00:00Z",
      "decision_time": "2026-06-15T16:00:00Z",
      "atr14": 0.7492857142857149,
      "atr_fraction": 0.009957285239677274,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 75.25,
      "preceding_high": 74.23,
      "preceding_low": 67.35,
      "entry_price": 75.25,
      "stops": {
        "fixed_1": 74.4975,
        "fixed_2": 73.745,
        "atr_2": 73.75142857142858,
        "structure": 67.16267857142857
      },
      "status": "complete",
      "hold_exit_price": 73.29,
      "hold_return": -0.028963995866665093,
      "policies": {
        "fixed_1": {
          "stop_price": 74.4975,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-06-15T21:25:00Z",
          "exit_price": 74.4975,
          "exit_time": "2026-06-15T21:25:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-06-16T08:55:00Z",
          "recovery_hours": 11.416666666666666,
          "adverse_bar_time": "2026-06-15T22:25:00Z",
          "adverse_level": 73.745,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 72.29,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 73.745,
          "stop_distance": 0.019999999999999907,
          "triggered": true,
          "trigger_time": "2026-06-15T22:25:00Z",
          "exit_price": 73.745,
          "exit_time": "2026-06-15T22:25:00Z",
          "net_return": -0.022935596605092257,
          "allocation": 0.43600348280365897,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-06-16T08:55:00Z",
          "recovery_hours": 10.416666666666666,
          "adverse_bar_time": null,
          "adverse_level": 72.24000000000001,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 72.29,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 73.75142857142858,
          "stop_distance": 0.01991457047935452,
          "triggered": true,
          "trigger_time": "2026-06-15T22:25:00Z",
          "exit_price": 73.75142857142858,
          "exit_time": "2026-06-15T22:25:00Z",
          "net_return": -0.022850422989151742,
          "allocation": 0.4376286602986522,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022850422989151742,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-06-16T08:55:00Z",
          "recovery_hours": 10.416666666666666,
          "adverse_bar_time": null,
          "adverse_level": 72.25285714285715,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 72.29,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 67.16267857142857,
          "stop_distance": 0.1074727100142383,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 73.29,
          "exit_time": "2026-06-16T16:00:00Z",
          "net_return": -0.028963995866665093,
          "allocation": 0.0907883576401568,
          "risk_budget_return": -0.002629593615430814,
          "modeled_stop_loss": 0.11014628152692651,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1781542800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1781542800,
      "entry_utc": "2026-06-15T17:00:00Z",
      "decision_time": "2026-06-15T17:00:00Z",
      "atr14": 0.7800000000000011,
      "atr_fraction": 0.01033386327503976,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 75.48,
      "preceding_high": 75.26,
      "preceding_low": 67.44,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1781931600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1781931600,
      "entry_utc": "2026-06-20T05:00:00Z",
      "decision_time": "2026-06-20T05:00:00Z",
      "atr14": 0.5985714285714293,
      "atr_fraction": 0.008447240030643935,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 70.86,
      "preceding_high": 70.12,
      "preceding_low": 67.92,
      "entry_price": 70.87,
      "stops": {
        "fixed_1": 70.1613,
        "fixed_2": 69.4526,
        "atr_2": 69.67285714285714,
        "structure": 67.77035714285715
      },
      "status": "complete",
      "hold_exit_price": 73.44,
      "hold_return": 0.03315944666322079,
      "policies": {
        "fixed_1": {
          "stop_price": 70.1613,
          "stop_distance": 0.01000000000000012,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 73.44,
          "exit_time": "2026-06-21T05:00:00Z",
          "net_return": 0.03315944666322079,
          "allocation": 0.7712745475548652,
          "risk_budget_return": 0.025575037222345304,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 69.4526,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 73.44,
          "exit_time": "2026-06-21T05:00:00Z",
          "net_return": 0.03315944666322079,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.014457634233006365,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 69.67285714285714,
          "stop_distance": 0.016892096192223316,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 73.44,
          "exit_time": "2026-06-21T05:00:00Z",
          "net_return": 0.03315944666322079,
          "allocation": 0.504108419493285,
          "risk_budget_return": 0.016715956248668118,
          "modeled_stop_loss": 0.019837002544118798,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 67.77035714285715,
          "stop_distance": 0.04373702352395725,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 73.44,
          "exit_time": "2026-06-21T05:00:00Z",
          "net_return": 0.03315944666322079,
          "allocation": 0.21458529506069332,
          "risk_budget_return": 0.007115529646276556,
          "modeled_stop_loss": 0.04660151571509874,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1781935200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1781935200,
      "entry_utc": "2026-06-20T06:00:00Z",
      "decision_time": "2026-06-20T06:00:00Z",
      "atr14": 0.6792857142857146,
      "atr_fraction": 0.009460803820135302,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 71.8,
      "preceding_high": 71.09,
      "preceding_low": 67.92,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1781996400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1781996400,
      "entry_utc": "2026-06-20T23:00:00Z",
      "decision_time": "2026-06-20T23:00:00Z",
      "atr14": 0.7507142857142871,
      "atr_fraction": 0.010205468810689058,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 73.56,
      "preceding_high": 72.62,
      "preceding_low": 69.48,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1782457200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1782457200,
      "entry_utc": "2026-06-26T07:00:00Z",
      "decision_time": "2026-06-26T07:00:00Z",
      "atr14": 1.1085714285714272,
      "atr_fraction": 0.015838997407792932,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 69.99,
      "preceding_high": 68.92,
      "preceding_low": 64.04,
      "entry_price": 70.0,
      "stops": {
        "fixed_1": 69.3,
        "fixed_2": 68.6,
        "atr_2": 67.78285714285714,
        "structure": 63.76285714285715
      },
      "status": "complete",
      "hold_exit_price": 72.13,
      "hold_return": 0.027341915697881802,
      "policies": {
        "fixed_1": {
          "stop_price": 69.3,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-06-26T09:45:00Z",
          "exit_price": 69.3,
          "exit_time": "2026-06-26T09:45:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-06-26T13:55:00Z",
          "recovery_hours": 4.083333333333333,
          "adverse_bar_time": "2026-06-26T11:25:00Z",
          "adverse_level": 68.6,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 68.19,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 68.6,
          "stop_distance": 0.02000000000000013,
          "triggered": true,
          "trigger_time": "2026-06-26T11:25:00Z",
          "exit_price": 68.6,
          "exit_time": "2026-06-26T11:25:00Z",
          "net_return": -0.02293559660509248,
          "allocation": 0.43600348280365475,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-06-26T13:55:00Z",
          "recovery_hours": 2.4166666666666665,
          "adverse_bar_time": null,
          "adverse_level": 67.19999999999999,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 68.19,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 67.78285714285714,
          "stop_distance": 0.03167346938775517,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 72.13,
          "exit_time": "2026-06-27T07:00:00Z",
          "net_return": 0.027341915697881802,
          "allocation": 0.2892338648837249,
          "risk_budget_return": 0.007908207950623341,
          "modeled_stop_loss": 0.034574098036618595,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 63.76285714285715,
          "stop_distance": 0.08910204081632644,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 72.13,
          "exit_time": "2026-06-27T07:00:00Z",
          "net_return": 0.027341915697881802,
          "allocation": 0.10889611359360186,
          "risk_budget_return": 0.002977428357703223,
          "modeled_stop_loss": 0.09183064179241329,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1782460800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1782460800,
      "entry_utc": "2026-06-26T08:00:00Z",
      "decision_time": "2026-06-26T08:00:00Z",
      "atr14": 1.0749999999999977,
      "atr_fraction": 0.015190052282040381,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 70.77,
      "preceding_high": 70.01,
      "preceding_low": 64.04,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1782489600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1782489600,
      "entry_utc": "2026-06-26T16:00:00Z",
      "decision_time": "2026-06-26T16:00:00Z",
      "atr14": 1.384285714285712,
      "atr_fraction": 0.019207516501813682,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 72.07,
      "preceding_high": 71.99,
      "preceding_low": 65.65,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1782493200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1782493200,
      "entry_utc": "2026-06-26T17:00:00Z",
      "decision_time": "2026-06-26T17:00:00Z",
      "atr14": 1.3907142857142836,
      "atr_fraction": 0.019187559129612078,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 72.48,
      "preceding_high": 72.24,
      "preceding_low": 65.91,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1782705600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1782705600,
      "entry_utc": "2026-06-29T04:00:00Z",
      "decision_time": "2026-06-29T04:00:00Z",
      "atr14": 1.0614285714285703,
      "atr_fraction": 0.01460413554524725,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 72.68,
      "preceding_high": 72.41,
      "preceding_low": 69.74,
      "entry_price": 72.68,
      "stops": {
        "fixed_1": 71.95320000000001,
        "fixed_2": 71.22640000000001,
        "atr_2": 70.55714285714286,
        "structure": 69.47464285714285
      },
      "status": "complete",
      "hold_exit_price": 74.19,
      "hold_return": 0.01771826300175472,
      "policies": {
        "fixed_1": {
          "stop_price": 71.95320000000001,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-06-29T04:40:00Z",
          "exit_price": 71.95320000000001,
          "exit_time": "2026-06-29T04:40:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-06-29T06:20:00Z",
          "recovery_hours": 1.5833333333333333,
          "adverse_bar_time": "2026-06-29T05:05:00Z",
          "adverse_level": 71.22640000000001,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 71.03,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 71.22640000000001,
          "stop_distance": 0.019999999999999907,
          "triggered": true,
          "trigger_time": "2026-06-29T05:05:00Z",
          "exit_price": 71.22640000000001,
          "exit_time": "2026-06-29T05:05:00Z",
          "net_return": -0.022935596605092257,
          "allocation": 0.43600348280365897,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-06-29T06:20:00Z",
          "recovery_hours": 1.1666666666666667,
          "adverse_bar_time": null,
          "adverse_level": 69.77280000000002,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 71.03,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 70.55714285714286,
          "stop_distance": 0.02920827109049451,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 74.19,
          "exit_time": "2026-06-30T04:00:00Z",
          "net_return": 0.01771826300175472,
          "allocation": 0.3113685232024707,
          "risk_budget_return": 0.005516909384569343,
          "modeled_stop_loss": 0.032116284257472594,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 69.47464285714285,
          "stop_distance": 0.04410232722698337,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 74.19,
          "exit_time": "2026-06-30T04:00:00Z",
          "net_return": 0.01771826300175472,
          "allocation": 0.21292123071448768,
          "risk_budget_return": 0.0037725943644565875,
          "modeled_stop_loss": 0.046965725148420234,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1782756000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1782756000,
      "entry_utc": "2026-06-29T18:00:00Z",
      "decision_time": "2026-06-29T18:00:00Z",
      "atr14": 1.3028571428571436,
      "atr_fraction": 0.01729992222622684,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 75.31,
      "preceding_high": 74.55,
      "preceding_low": 69.74,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1782914400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1782914400,
      "entry_utc": "2026-07-01T14:00:00Z",
      "decision_time": "2026-07-01T14:00:00Z",
      "atr14": 0.9964285714285717,
      "atr_fraction": 0.013104005410686107,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 76.04,
      "preceding_high": 75.87,
      "preceding_low": 72.25,
      "entry_price": 76.04,
      "stops": {
        "fixed_1": 75.2796,
        "fixed_2": 74.5192,
        "atr_2": 74.04714285714286,
        "structure": 72.00089285714286
      },
      "status": "complete",
      "hold_exit_price": 81.5,
      "hold_return": 0.06859371647421031,
      "policies": {
        "fixed_1": {
          "stop_price": 75.2796,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 81.5,
          "exit_time": "2026-07-02T14:00:00Z",
          "net_return": 0.06859371647421031,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.05290458763875372,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 74.5192,
          "stop_distance": 0.02000000000000013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 81.5,
          "exit_time": "2026-07-02T14:00:00Z",
          "net_return": 0.06859371647421031,
          "allocation": 0.43600348280365475,
          "risk_budget_return": 0.029907099281202124,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 74.04714285714286,
          "stop_distance": 0.026208010821372252,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 81.5,
          "exit_time": "2026-07-02T14:00:00Z",
          "net_return": 0.06859371647421031,
          "allocation": 0.3433475064110549,
          "risk_budget_return": 0.023551481506887004,
          "modeled_stop_loss": 0.02912501128820788,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 72.00089285714286,
          "stop_distance": 0.05311818967460746,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 81.5,
          "exit_time": "2026-07-02T14:00:00Z",
          "net_return": 0.06859371647421031,
          "allocation": 0.1787163786626511,
          "risk_budget_return": 0.0122588206072835,
          "modeled_stop_loss": 0.05595458051931668,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1782918000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1782918000,
      "entry_utc": "2026-07-01T15:00:00Z",
      "decision_time": "2026-07-01T15:00:00Z",
      "atr14": 1.0757142857142858,
      "atr_fraction": 0.013975760500380484,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 76.97,
      "preceding_high": 76.34,
      "preceding_low": 72.25,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1782921600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1782921600,
      "entry_utc": "2026-07-01T16:00:00Z",
      "decision_time": "2026-07-01T16:00:00Z",
      "atr14": 0.9950000000000004,
      "atr_fraction": 0.012850316414826299,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 77.43,
      "preceding_high": 77.27,
      "preceding_low": 72.25,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1782943200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1782943200,
      "entry_utc": "2026-07-01T22:00:00Z",
      "decision_time": "2026-07-01T22:00:00Z",
      "atr14": 1.0057142857142856,
      "atr_fraction": 0.012824716726782525,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 78.42,
      "preceding_high": 78.25,
      "preceding_low": 72.25,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1782986400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1782986400,
      "entry_utc": "2026-07-02T10:00:00Z",
      "decision_time": "2026-07-02T10:00:00Z",
      "atr14": 0.9214285714285678,
      "atr_fraction": 0.011590296495956828,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 79.5,
      "preceding_high": 78.96,
      "preceding_low": 74.61,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1782990000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1782990000,
      "entry_utc": "2026-07-02T11:00:00Z",
      "decision_time": "2026-07-02T11:00:00Z",
      "atr14": 1.0521428571428533,
      "atr_fraction": 0.012816943076414341,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 82.09,
      "preceding_high": 79.8,
      "preceding_low": 75.64,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1782993600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1782993600,
      "entry_utc": "2026-07-02T12:00:00Z",
      "decision_time": "2026-07-02T12:00:00Z",
      "atr14": 1.0514285714285674,
      "atr_fraction": 0.012763153331252336,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 82.38,
      "preceding_high": 82.18,
      "preceding_low": 76.59,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1783105200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1783105200,
      "entry_utc": "2026-07-03T19:00:00Z",
      "decision_time": "2026-07-03T19:00:00Z",
      "atr14": 0.6764285714285704,
      "atr_fraction": 0.008237074664254388,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 82.12,
      "preceding_high": 82.06,
      "preceding_low": 80.34,
      "entry_price": 82.12,
      "stops": {
        "fixed_1": 81.2988,
        "fixed_2": 80.47760000000001,
        "atr_2": 80.76714285714286,
        "structure": 80.17089285714286
      },
      "status": "complete",
      "hold_exit_price": 82.27,
      "hold_return": -0.0011743830917044784,
      "policies": {
        "fixed_1": {
          "stop_price": 81.2988,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 82.27,
          "exit_time": "2026-07-04T19:00:00Z",
          "net_return": -0.0011743830917044784,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.0009057717877104632,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 80.47760000000001,
          "stop_distance": 0.019999999999999907,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 82.27,
          "exit_time": "2026-07-04T19:00:00Z",
          "net_return": -0.0011743830917044784,
          "allocation": 0.43600348280365897,
          "risk_budget_return": -0.0005120351181288814,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 80.76714285714286,
          "stop_distance": 0.01647414932850888,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 82.27,
          "exit_time": "2026-07-04T19:00:00Z",
          "net_return": -0.0011743830917044784,
          "allocation": 0.5149249014898027,
          "risk_budget_return": -0.0006047190978072186,
          "modeled_stop_loss": 0.019420307643051582,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 80.17089285714286,
          "stop_distance": 0.02373486535383762,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 82.27,
          "exit_time": "2026-07-04T19:00:00Z",
          "net_return": -0.0011743830917044784,
          "allocation": 0.37510398616870627,
          "risk_budget_return": -0.00044051577898747917,
          "modeled_stop_loss": 0.026659274144589906,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1783108800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1783108800,
      "entry_utc": "2026-07-03T20:00:00Z",
      "decision_time": "2026-07-03T20:00:00Z",
      "atr14": 0.70142857142857,
      "atr_fraction": 0.008504226132742118,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 82.48,
      "preceding_high": 82.37,
      "preceding_low": 80.34,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1783141200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1783141200,
      "entry_utc": "2026-07-04T05:00:00Z",
      "decision_time": "2026-07-04T05:00:00Z",
      "atr14": 0.7064285714285725,
      "atr_fraction": 0.008462249298377725,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 83.48,
      "preceding_high": 83.22,
      "preceding_low": 80.67,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1783288800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1783288800,
      "entry_utc": "2026-07-05T22:00:00Z",
      "decision_time": "2026-07-05T22:00:00Z",
      "atr14": 0.5878571428571411,
      "atr_fraction": 0.0071865176388403555,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 81.8,
      "preceding_high": 81.75,
      "preceding_low": 79.68,
      "entry_price": 81.8,
      "stops": {
        "fixed_1": 80.982,
        "fixed_2": 80.164,
        "atr_2": 80.62428571428572,
        "structure": 79.53303571428572
      },
      "status": "complete",
      "hold_exit_price": 82.83,
      "hold_return": 0.00955846181827491,
      "policies": {
        "fixed_1": {
          "stop_price": 80.982,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-07-06T02:50:00Z",
          "exit_price": 80.982,
          "exit_time": "2026-07-06T02:50:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-07-06T16:10:00Z",
          "recovery_hours": 13.25,
          "adverse_bar_time": "2026-07-06T05:30:00Z",
          "adverse_level": 80.164,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 79.23,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 80.164,
          "stop_distance": 0.019999999999999907,
          "triggered": true,
          "trigger_time": "2026-07-06T05:30:00Z",
          "exit_price": 80.164,
          "exit_time": "2026-07-06T05:30:00Z",
          "net_return": -0.022935596605092257,
          "allocation": 0.43600348280365897,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-07-06T16:10:00Z",
          "recovery_hours": 10.583333333333334,
          "adverse_bar_time": null,
          "adverse_level": 78.528,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 79.23,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 80.62428571428572,
          "stop_distance": 0.014373035277680635,
          "triggered": true,
          "trigger_time": "2026-07-06T03:20:00Z",
          "exit_price": 80.62428571428572,
          "exit_time": "2026-07-06T03:20:00Z",
          "net_return": -0.017325487493523806,
          "allocation": 0.5771843362986443,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.017325487493523806,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-07-06T16:10:00Z",
          "recovery_hours": 12.75,
          "adverse_bar_time": "2026-07-06T12:00:00Z",
          "adverse_level": 79.44857142857144,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 79.23,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 79.53303571428572,
          "stop_distance": 0.02771349982535798,
          "triggered": true,
          "trigger_time": "2026-07-06T12:00:00Z",
          "exit_price": 79.53303571428572,
          "exit_time": "2026-07-06T12:00:00Z",
          "net_return": -0.030625990589735363,
          "allocation": 0.3265200506967964,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.030625990589735363,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-07-06T16:10:00Z",
          "recovery_hours": 4.083333333333333,
          "adverse_bar_time": null,
          "adverse_level": 77.26607142857144,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 79.23,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1783375200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1783375200,
      "entry_utc": "2026-07-06T22:00:00Z",
      "decision_time": "2026-07-06T22:00:00Z",
      "atr14": 0.9414285714285698,
      "atr_fraction": 0.011367164591023543,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 82.82,
      "preceding_high": 82.4,
      "preceding_low": 79.23,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1783648800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1783648800,
      "entry_utc": "2026-07-10T02:00:00Z",
      "decision_time": "2026-07-10T02:00:00Z",
      "atr14": 0.6214285714285707,
      "atr_fraction": 0.007861208999728914,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 79.05,
      "preceding_high": 78.83,
      "preceding_low": 77.26,
      "entry_price": 79.06,
      "stops": {
        "fixed_1": 78.2694,
        "fixed_2": 77.4788,
        "atr_2": 77.81714285714285,
        "structure": 77.10464285714286
      },
      "status": "complete",
      "hold_exit_price": 77.54,
      "hold_return": -0.02216381979017301,
      "policies": {
        "fixed_1": {
          "stop_price": 78.2694,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-07-10T14:10:00Z",
          "exit_price": 78.2694,
          "exit_time": "2026-07-10T14:10:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-07-10T14:30:00Z",
          "adverse_level": 77.4788,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 77.07,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 77.4788,
          "stop_distance": 0.019999999999999907,
          "triggered": true,
          "trigger_time": "2026-07-10T14:30:00Z",
          "exit_price": 77.4788,
          "exit_time": "2026-07-10T14:30:00Z",
          "net_return": -0.022935596605092257,
          "allocation": 0.43600348280365897,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 75.89760000000001,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 77.33,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 77.81714285714285,
          "stop_distance": 0.015720429330345898,
          "triggered": true,
          "trigger_time": "2026-07-10T14:20:00Z",
          "exit_price": 77.81714285714285,
          "exit_time": "2026-07-10T14:20:00Z",
          "net_return": -0.018668845418223,
          "allocation": 0.535651765065172,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.018668845418223,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 76.57428571428571,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 77.07,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 77.10464285714286,
          "stop_distance": 0.024732572006794018,
          "triggered": true,
          "trigger_time": "2026-07-10T14:30:00Z",
          "exit_price": 77.10464285714286,
          "exit_time": "2026-07-10T14:30:00Z",
          "net_return": -0.027653992160542984,
          "allocation": 0.36161144264256023,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.027653992160542984,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 75.14928571428572,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 77.33,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1783782000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1783782000,
      "entry_utc": "2026-07-11T15:00:00Z",
      "decision_time": "2026-07-11T15:00:00Z",
      "atr14": 0.34499999999999986,
      "atr_fraction": 0.004394904458598725,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 78.5,
      "preceding_high": 78.45,
      "preceding_low": 77.33,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1784034000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1784034000,
      "entry_utc": "2026-07-14T13:00:00Z",
      "decision_time": "2026-07-14T13:00:00Z",
      "atr14": 0.5521428571428595,
      "atr_fraction": 0.007183747816066348,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 76.86,
      "preceding_high": 76.04,
      "preceding_low": 74.1,
      "entry_price": 76.86,
      "stops": {
        "fixed_1": 76.0914,
        "fixed_2": 75.3228,
        "atr_2": 75.75571428571428,
        "structure": 73.96196428571427
      },
      "status": "complete",
      "hold_exit_price": 78.28,
      "hold_return": 0.01542430044758536,
      "policies": {
        "fixed_1": {
          "stop_price": 76.0914,
          "stop_distance": 0.01000000000000012,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 78.28,
          "exit_time": "2026-07-15T13:00:00Z",
          "net_return": 0.01542430044758536,
          "allocation": 0.7712745475548652,
          "risk_budget_return": 0.011896370349061703,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 75.3228,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 78.28,
          "exit_time": "2026-07-15T13:00:00Z",
          "net_return": 0.01542430044758536,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.00672504871495722,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 75.75571428571428,
          "stop_distance": 0.014367495632132798,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 78.28,
          "exit_time": "2026-07-15T13:00:00Z",
          "net_return": 0.01542430044758536,
          "allocation": 0.577368390880643,
          "risk_budget_return": 0.00890550352988194,
          "modeled_stop_loss": 0.017319964442021663,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 73.96196428571427,
          "stop_distance": 0.037705382699528056,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 78.28,
          "exit_time": "2026-07-15T13:00:00Z",
          "net_return": 0.01542430044758536,
          "allocation": 0.24637858762889248,
          "risk_budget_return": 0.003800217359439775,
          "modeled_stop_loss": 0.04058794271141164,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1784091600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1784091600,
      "entry_utc": "2026-07-15T05:00:00Z",
      "decision_time": "2026-07-15T05:00:00Z",
      "atr14": 0.5142857142857145,
      "atr_fraction": 0.006591716409711798,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 78.02,
      "preceding_high": 77.95,
      "preceding_low": 74.85,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1784095200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1784095200,
      "entry_utc": "2026-07-15T06:00:00Z",
      "decision_time": "2026-07-15T06:00:00Z",
      "atr14": 0.5078571428571428,
      "atr_fraction": 0.006489357818261471,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 78.26,
      "preceding_high": 78.18,
      "preceding_low": 74.88,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1784430000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1784430000,
      "entry_utc": "2026-07-19T03:00:00Z",
      "decision_time": "2026-07-19T03:00:00Z",
      "atr14": 0.35142857142856954,
      "atr_fraction": 0.004611318349672872,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 76.21,
      "preceding_high": 75.74,
      "preceding_low": 74.5,
      "entry_price": 76.2,
      "stops": {
        "fixed_1": 75.438,
        "fixed_2": 74.676,
        "atr_2": 75.49714285714286,
        "structure": 74.41214285714285
      },
      "status": "complete",
      "hold_exit_price": 76.98,
      "hold_return": 0.007210051065134504,
      "policies": {
        "fixed_1": {
          "stop_price": 75.438,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-07-19T18:05:00Z",
          "exit_price": 75.438,
          "exit_time": "2026-07-19T18:05:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-07-19T22:20:00Z",
          "recovery_hours": 4.166666666666667,
          "adverse_bar_time": null,
          "adverse_level": 74.676,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 75.5,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 74.676,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 76.98,
          "exit_time": "2026-07-20T03:00:00Z",
          "net_return": 0.007210051065134504,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.0031436073755908597,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 75.49714285714286,
          "stop_distance": 0.0092238470191226,
          "triggered": true,
          "trigger_time": "2026-07-19T18:05:00Z",
          "exit_price": 75.49714285714286,
          "exit_time": "2026-07-19T18:05:00Z",
          "net_return": -0.012191723663099285,
          "allocation": 0.8202285645849258,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012191723663099285,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-07-19T22:20:00Z",
          "recovery_hours": 4.166666666666667,
          "adverse_bar_time": null,
          "adverse_level": 74.79428571428572,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 75.5,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 74.41214285714285,
          "stop_distance": 0.023462692163479626,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 76.98,
          "exit_time": "2026-07-20T03:00:00Z",
          "net_return": 0.007210051065134504,
          "allocation": 0.3789613361257657,
          "risk_budget_return": 0.0027323305851783717,
          "modeled_stop_loss": 0.026387916250858123,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1784563200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1784563200,
      "entry_utc": "2026-07-20T16:00:00Z",
      "decision_time": "2026-07-20T16:00:00Z",
      "atr14": 0.7478571428571408,
      "atr_fraction": 0.009617504409171048,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 77.76,
      "preceding_high": 77.4,
      "preceding_low": 75.5,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1785002400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1785002400,
      "entry_utc": "2026-07-25T18:00:00Z",
      "decision_time": "2026-07-25T18:00:00Z",
      "atr14": 0.27357142857143046,
      "atr_fraction": 0.0036730857756636743,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 74.48,
      "preceding_high": 74.42,
      "preceding_low": 73.44,
      "entry_price": 74.47,
      "stops": {
        "fixed_1": 73.7253,
        "fixed_2": 72.9806,
        "atr_2": 73.92285714285714,
        "structure": 73.37160714285714
      },
      "status": "complete",
      "hold_exit_price": 75.38,
      "hold_return": 0.009187574888506633,
      "policies": {
        "fixed_1": {
          "stop_price": 73.7253,
          "stop_distance": 0.009999999999999898,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 75.38,
          "exit_time": "2026-07-26T18:00:00Z",
          "net_return": 0.009187574888506633,
          "allocation": 0.7712745475548785,
          "risk_budget_return": 0.007086142665259516,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 72.9806,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 75.38,
          "exit_time": "2026-07-26T18:00:00Z",
          "net_return": 0.009187574888506633,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.004005814649908311,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 73.92285714285714,
          "stop_distance": 0.007347158011855259,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 75.38,
          "exit_time": "2026-07-26T18:00:00Z",
          "net_return": 0.009187574888506633,
          "allocation": 0.9689306298573168,
          "risk_budget_return": 0.008902122723582,
          "modeled_stop_loss": 0.010320656290401908,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 73.37160714285714,
          "stop_distance": 0.014749467666749783,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 75.38,
          "exit_time": "2026-07-26T18:00:00Z",
          "net_return": 0.009187574888506633,
          "allocation": 0.5649464636160563,
          "risk_budget_return": 0.005190487942469505,
          "modeled_stop_loss": 0.01770079227683441,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1785027600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1785027600,
      "entry_utc": "2026-07-26T01:00:00Z",
      "decision_time": "2026-07-26T01:00:00Z",
      "atr14": 0.2657142857142856,
      "atr_fraction": 0.0035528049968483167,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 74.79,
      "preceding_high": 74.73,
      "preceding_low": 73.56,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1785038400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1785038400,
      "entry_utc": "2026-07-26T04:00:00Z",
      "decision_time": "2026-07-26T04:00:00Z",
      "atr14": 0.27142857142857224,
      "atr_fraction": 0.0036176005788161034,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 75.03,
      "preceding_high": 74.96,
      "preceding_low": 73.56,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1785042000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1785042000,
      "entry_utc": "2026-07-26T05:00:00Z",
      "decision_time": "2026-07-26T05:00:00Z",
      "atr14": 0.2700000000000011,
      "atr_fraction": 0.0035966431330758104,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 75.07,
      "preceding_high": 75.05,
      "preceding_low": 73.56,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1785081600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1785081600,
      "entry_utc": "2026-07-26T16:00:00Z",
      "decision_time": "2026-07-26T16:00:00Z",
      "atr14": 0.2900000000000022,
      "atr_fraction": 0.003841568419658262,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 75.49,
      "preceding_high": 75.28,
      "preceding_low": 74.28,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1785085200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1785085200,
      "entry_utc": "2026-07-26T17:00:00Z",
      "decision_time": "2026-07-26T17:00:00Z",
      "atr14": 0.3235714285714297,
      "atr_fraction": 0.004284012029278825,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 75.53,
      "preceding_high": 75.5,
      "preceding_low": 74.28,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1785106800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1785106800,
      "entry_utc": "2026-07-26T23:00:00Z",
      "decision_time": "2026-07-26T23:00:00Z",
      "atr14": 0.37714285714285517,
      "atr_fraction": 0.00491647578076985,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 76.71,
      "preceding_high": 75.99,
      "preceding_low": 74.72,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1785420000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1785420000,
      "entry_utc": "2026-07-30T14:00:00Z",
      "decision_time": "2026-07-30T14:00:00Z",
      "atr14": 0.4750000000000004,
      "atr_fraction": 0.0063596197616816235,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 74.69,
      "preceding_high": 74.53,
      "preceding_low": 72.32,
      "entry_price": 74.68,
      "stops": {
        "fixed_1": 73.9332,
        "fixed_2": 73.1864,
        "atr_2": 73.73,
        "structure": 72.20124999999999
      },
      "status": "complete",
      "hold_exit_price": 73.28,
      "hold_return": -0.02168600339982807,
      "policies": {
        "fixed_1": {
          "stop_price": 73.9332,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2026-07-31T03:10:00Z",
          "exit_price": 73.9332,
          "exit_time": "2026-07-31T03:10:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-07-31T13:45:00Z",
          "adverse_level": 73.18639999999999,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 72.56,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 73.1864,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-07-31T13:45:00Z",
          "exit_price": 73.1864,
          "exit_time": "2026-07-31T13:45:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 71.6928,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 72.56,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 73.73,
          "stop_distance": 0.012720942688805637,
          "triggered": true,
          "trigger_time": "2026-07-31T04:40:00Z",
          "exit_price": 73.73,
          "exit_time": "2026-07-31T04:40:00Z",
          "net_return": -0.015678343759133795,
          "allocation": 0.6378224737019342,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.015678343759133795,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-07-31T21:55:00Z",
          "adverse_level": 72.78,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 72.56,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 72.20124999999999,
          "stop_distance": 0.03319161756829159,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 73.28,
          "exit_time": "2026-07-31T14:00:00Z",
          "net_return": -0.02168600339982807,
          "allocation": 0.2771027355468236,
          "risk_budget_return": -0.006009250865170074,
          "modeled_stop_loss": 0.036087698594048145,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1785639600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1785639600,
      "entry_utc": "2026-08-02T03:00:00Z",
      "decision_time": "2026-08-02T03:00:00Z",
      "atr14": 0.47928571428571587,
      "atr_fraction": 0.006552094522019355,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 73.15,
      "preceding_high": 73.11,
      "preceding_low": 70.58,
      "entry_price": 73.15,
      "stops": {
        "fixed_1": 72.41850000000001,
        "fixed_2": 71.687,
        "atr_2": 72.19142857142857,
        "structure": 70.46017857142857
      },
      "status": "complete",
      "hold_exit_price": 73.03,
      "hold_return": -0.00463105751488968,
      "policies": {
        "fixed_1": {
          "stop_price": 72.41850000000001,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 73.03,
          "exit_time": "2026-08-03T03:00:00Z",
          "net_return": -0.00463105751488968,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.0035718167894971276,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 71.687,
          "stop_distance": 0.02000000000000013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 73.03,
          "exit_time": "2026-08-03T03:00:00Z",
          "net_return": -0.00463105751488968,
          "allocation": 0.43600348280365475,
          "risk_budget_return": -0.0020191572055559387,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 72.19142857142857,
          "stop_distance": 0.013104189044038761,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 73.03,
          "exit_time": "2026-08-03T03:00:00Z",
          "net_return": -0.00463105751488968,
          "allocation": 0.6226478660674303,
          "risk_budget_return": -0.0028835180792815963,
          "modeled_stop_loss": 0.01606044209732671,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 70.46017857142857,
          "stop_distance": 0.0367713113953716,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 73.03,
          "exit_time": "2026-08-03T03:00:00Z",
          "net_return": -0.00463105751488968,
          "allocation": 0.25216439366217064,
          "risk_budget_return": -0.001167787810256795,
          "modeled_stop_loss": 0.039656669424142366,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1785646800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1785646800,
      "entry_utc": "2026-08-02T05:00:00Z",
      "decision_time": "2026-08-02T05:00:00Z",
      "atr14": 0.4957142857142876,
      "atr_fraction": 0.006741660352431492,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 73.53,
      "preceding_high": 73.4,
      "preceding_low": 70.58,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1785650400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1785650400,
      "entry_utc": "2026-08-02T06:00:00Z",
      "decision_time": "2026-08-02T06:00:00Z",
      "atr14": 0.4885714285714308,
      "atr_fraction": 0.006639100809504427,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 73.59,
      "preceding_high": 73.54,
      "preceding_low": 70.58,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1785708000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1785708000,
      "entry_utc": "2026-08-02T22:00:00Z",
      "decision_time": "2026-08-02T22:00:00Z",
      "atr14": 0.35214285714285765,
      "atr_fraction": 0.004758687258687265,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 74.0,
      "preceding_high": 73.84,
      "preceding_low": 72.11,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1785952800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1785952800,
      "entry_utc": "2026-08-05T18:00:00Z",
      "decision_time": "2026-08-05T18:00:00Z",
      "atr14": 0.42571428571428527,
      "atr_fraction": 0.005710453195362646,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 74.55,
      "preceding_high": 74.49,
      "preceding_low": 73.27,
      "entry_price": 74.56,
      "stops": {
        "fixed_1": 73.8144,
        "fixed_2": 73.0688,
        "atr_2": 73.70857142857143,
        "structure": 73.16357142857143
      },
      "status": "complete",
      "hold_exit_price": 73.19,
      "hold_return": -0.02131492942988955,
      "policies": {
        "fixed_1": {
          "stop_price": 73.8144,
          "stop_distance": 0.009999999999999898,
          "triggered": true,
          "trigger_time": "2026-08-06T01:20:00Z",
          "exit_price": 73.8144,
          "exit_time": "2026-08-06T01:20:00Z",
          "net_return": -0.012965551672491138,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-08-06T13:05:00Z",
          "adverse_level": 73.06880000000001,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 72.34,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 73.0688,
          "stop_distance": 0.02000000000000013,
          "triggered": true,
          "trigger_time": "2026-08-06T13:05:00Z",
          "exit_price": 73.0688,
          "exit_time": "2026-08-06T13:05:00Z",
          "net_return": -0.02293559660509248,
          "allocation": 0.43600348280365475,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 71.57759999999999,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 72.34,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 73.70857142857143,
          "stop_distance": 0.011419374616799538,
          "triggered": true,
          "trigger_time": "2026-08-06T02:00:00Z",
          "exit_price": 73.70857142857143,
          "exit_time": "2026-08-06T02:00:00Z",
          "net_return": -0.014380674543059802,
          "allocation": 0.6953776730053361,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.014380674543059802,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-08-06T13:25:00Z",
          "adverse_level": 72.85714285714286,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 72.34,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 73.16357142857143,
          "stop_distance": 0.018728923973022726,
          "triggered": true,
          "trigger_time": "2026-08-06T12:55:00Z",
          "exit_price": 73.16357142857143,
          "exit_time": "2026-08-06T12:55:00Z",
          "net_return": -0.021668328094920808,
          "allocation": 0.46150307288101583,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.021668328094920808,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 71.76714285714286,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 72.34,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1786107600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1786107600,
      "entry_utc": "2026-08-07T13:00:00Z",
      "decision_time": "2026-08-07T13:00:00Z",
      "atr14": 0.3664285714285721,
      "atr_fraction": 0.0049584380436883905,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 73.9,
      "preceding_high": 73.78,
      "preceding_low": 72.34,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1786161600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1786161600,
      "entry_utc": "2026-08-08T04:00:00Z",
      "decision_time": "2026-08-08T04:00:00Z",
      "atr14": 0.38928571428571246,
      "atr_fraction": 0.005202267997938159,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 74.83,
      "preceding_high": 74.35,
      "preceding_low": 72.75,
      "entry_price": 74.84,
      "stops": {
        "fixed_1": 74.0916,
        "fixed_2": 73.3432,
        "atr_2": 74.06142857142858,
        "structure": 72.65267857142857
      },
      "status": "complete",
      "hold_exit_price": 75.98,
      "hold_return": 0.012191360207150614,
      "policies": {
        "fixed_1": {
          "stop_price": 74.0916,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 75.98,
          "exit_time": "2026-08-09T04:00:00Z",
          "net_return": 0.012191360207150614,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.00940288582784856,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 73.3432,
          "stop_distance": 0.02000000000000013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 75.98,
          "exit_time": "2026-08-09T04:00:00Z",
          "net_return": 0.012191360207150614,
          "allocation": 0.43600348280365475,
          "risk_budget_return": 0.005315475510431554,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 74.06142857142858,
          "stop_distance": 0.010403145758570598,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 75.98,
          "exit_time": "2026-08-09T04:00:00Z",
          "net_return": 0.012191360207150614,
          "allocation": 0.7480836077459583,
          "risk_budget_return": 0.009120156727095746,
          "modeled_stop_loss": 0.013367489805224952,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 72.65267857142857,
          "stop_distance": 0.029226635870810203,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 75.98,
          "exit_time": "2026-08-09T04:00:00Z",
          "net_return": 0.012191360207150614,
          "allocation": 0.31119111048734266,
          "risk_budget_return": 0.0037938429212143994,
          "modeled_stop_loss": 0.03213459402596508,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1786190400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1786190400,
      "entry_utc": "2026-08-08T12:00:00Z",
      "decision_time": "2026-08-08T12:00:00Z",
      "atr14": 0.33428571428571374,
      "atr_fraction": 0.004421768707482987,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 75.6,
      "preceding_high": 75.17,
      "preceding_low": 73.17,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1786201200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1786201200,
      "entry_utc": "2026-08-08T15:00:00Z",
      "decision_time": "2026-08-08T15:00:00Z",
      "atr14": 0.41357142857142903,
      "atr_fraction": 0.005407576210400484,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 76.48,
      "preceding_high": 75.71,
      "preceding_low": 73.25,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1786287600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1786287600,
      "entry_utc": "2026-08-09T15:00:00Z",
      "decision_time": "2026-08-09T15:00:00Z",
      "atr14": 0.327142857142856,
      "atr_fraction": 0.004247505286196521,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 77.02,
      "preceding_high": 76.88,
      "preceding_low": 75.73,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1786291200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1786291200,
      "entry_utc": "2026-08-09T16:00:00Z",
      "decision_time": "2026-08-09T16:00:00Z",
      "atr14": 0.3457142857142849,
      "atr_fraction": 0.004464862271913792,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 77.43,
      "preceding_high": 77.08,
      "preceding_low": 75.73,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1786485600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1786485600,
      "entry_utc": "2026-08-11T22:00:00Z",
      "decision_time": "2026-08-11T22:00:00Z",
      "atr14": 0.47285714285714214,
      "atr_fraction": 0.006185181724750061,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 76.45,
      "preceding_high": 76.37,
      "preceding_low": 74.63,
      "entry_price": 76.45,
      "stops": {
        "fixed_1": 75.6855,
        "fixed_2": 74.921,
        "atr_2": 75.50428571428571,
        "structure": 74.51178571428571
      },
      "status": "complete",
      "hold_exit_price": 75.49,
      "hold_return": -0.015515118427656183,
      "policies": {
        "fixed_1": {
          "stop_price": 75.6855,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-08-12T14:30:00Z",
          "exit_price": 75.6855,
          "exit_time": "2026-08-12T14:30:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-08-13T05:40:00Z",
          "recovery_hours": 15.083333333333334,
          "adverse_bar_time": null,
          "adverse_level": 74.921,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 75.35,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 74.921,
          "stop_distance": 0.019999999999999907,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 75.49,
          "exit_time": "2026-08-12T22:00:00Z",
          "net_return": -0.015515118427656183,
          "allocation": 0.43600348280365897,
          "risk_budget_return": -0.006764645670569325,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 75.50428571428571,
          "stop_distance": 0.012370363449500155,
          "triggered": true,
          "trigger_time": "2026-08-12T14:40:00Z",
          "exit_price": 75.50428571428571,
          "exit_time": "2026-08-12T14:40:00Z",
          "net_return": -0.015328814682302405,
          "allocation": 0.6523661618497686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.015328814682302405,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-08-13T05:40:00Z",
          "recovery_hours": 14.916666666666666,
          "adverse_bar_time": null,
          "adverse_level": 74.55857142857143,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 75.35,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 74.51178571428571,
          "stop_distance": 0.0253527048491079,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 75.49,
          "exit_time": "2026-08-12T22:00:00Z",
          "net_return": -0.015515118427656183,
          "allocation": 0.3537035025097578,
          "risk_budget_return": -0.005487751729715678,
          "modeled_stop_loss": 0.028272267390748063,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1786528800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1786528800,
      "entry_utc": "2026-08-12T10:00:00Z",
      "decision_time": "2026-08-12T10:00:00Z",
      "atr14": 0.34499999999999886,
      "atr_fraction": 0.0044951140065146436,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 76.75,
      "preceding_high": 76.67,
      "preceding_low": 74.63,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1786950000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1786950000,
      "entry_utc": "2026-08-17T07:00:00Z",
      "decision_time": "2026-08-17T07:00:00Z",
      "atr14": 0.38999999999999957,
      "atr_fraction": 0.005142405063291134,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 75.84,
      "preceding_high": 75.71,
      "preceding_low": 74.1,
      "entry_price": 75.85,
      "stops": {
        "fixed_1": 75.0915,
        "fixed_2": 74.333,
        "atr_2": 75.07,
        "structure": 74.0025
      },
      "status": "complete",
      "hold_exit_price": 76.02,
      "hold_return": -0.0007609548103685304,
      "policies": {
        "fixed_1": {
          "stop_price": 75.0915,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 76.02,
          "exit_time": "2026-08-18T07:00:00Z",
          "net_return": -0.0007609548103685304,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.0005869050770766917,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 74.333,
          "stop_distance": 0.019999999999999907,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 76.02,
          "exit_time": "2026-08-18T07:00:00Z",
          "net_return": -0.0007609548103685304,
          "allocation": 0.43600348280365897,
          "risk_budget_return": -0.0003317789475768771,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 75.07,
          "stop_distance": 0.01028345418589327,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 76.02,
          "exit_time": "2026-08-18T07:00:00Z",
          "net_return": -0.0007609548103685304,
          "allocation": 0.7548219857310332,
          "risk_budget_return": -0.000574385421013956,
          "modeled_stop_loss": 0.013248156769460229,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 74.0025,
          "stop_distance": 0.024357284113381672,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 76.02,
          "exit_time": "2026-08-18T07:00:00Z",
          "net_return": -0.0007609548103685304,
          "allocation": 0.3665712202086711,
          "risk_budget_return": -0.0002789441333604501,
          "modeled_stop_loss": 0.027279828444544796,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1786982400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1786982400,
      "entry_utc": "2026-08-17T16:00:00Z",
      "decision_time": "2026-08-17T16:00:00Z",
      "atr14": 0.38071428571428456,
      "atr_fraction": 0.005002158529947242,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 76.11,
      "preceding_high": 76.02,
      "preceding_low": 74.1,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1787054400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1787054400,
      "entry_utc": "2026-08-18T12:00:00Z",
      "decision_time": "2026-08-18T12:00:00Z",
      "atr14": 0.37142857142857266,
      "atr_fraction": 0.004867364322219534,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 76.31,
      "preceding_high": 76.27,
      "preceding_low": 75.2,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1787065200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1787065200,
      "entry_utc": "2026-08-18T15:00:00Z",
      "decision_time": "2026-08-18T15:00:00Z",
      "atr14": 0.42857142857142755,
      "atr_fraction": 0.00558035714285713,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 76.8,
      "preceding_high": 76.52,
      "preceding_low": 75.2,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1787144400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1787144400,
      "entry_utc": "2026-08-19T13:00:00Z",
      "decision_time": "2026-08-19T13:00:00Z",
      "atr14": 0.42714285714285744,
      "atr_fraction": 0.00544755588755079,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 78.41,
      "preceding_high": 77.65,
      "preceding_low": 76.63,
      "entry_price": 78.41,
      "stops": {
        "fixed_1": 77.6259,
        "fixed_2": 76.84179999999999,
        "atr_2": 77.55571428571429,
        "structure": 76.52321428571427
      },
      "status": "complete",
      "hold_exit_price": 87.07,
      "hold_return": 0.10711875051852782,
      "policies": {
        "fixed_1": {
          "stop_price": 77.6259,
          "stop_distance": 0.009999999999999898,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 87.07,
          "exit_time": "2026-08-20T13:00:00Z",
          "net_return": 0.10711875051852782,
          "allocation": 0.7712745475548785,
          "risk_budget_return": 0.08261796584082144,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 76.84179999999999,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 87.07,
          "exit_time": "2026-08-20T13:00:00Z",
          "net_return": 0.10711875051852782,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.04670414829965415,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 77.55571428571429,
          "stop_distance": 0.010895111775101496,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 87.07,
          "exit_time": "2026-08-20T13:00:00Z",
          "net_return": 0.10711875051852782,
          "allocation": 0.721605779480268,
          "risk_budget_return": 0.07729750946487464,
          "modeled_stop_loss": 0.01385798213423739,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 76.52321428571427,
          "stop_distance": 0.024063075045092752,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 87.07,
          "exit_time": "2026-08-20T13:00:00Z",
          "net_return": 0.10711875051852782,
          "allocation": 0.3705556388366504,
          "risk_budget_return": 0.03969345702977685,
          "modeled_stop_loss": 0.02698650068150288,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1787151600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1787151600,
      "entry_utc": "2026-08-19T15:00:00Z",
      "decision_time": "2026-08-19T15:00:00Z",
      "atr14": 0.6121428571428557,
      "atr_fraction": 0.0075675962064885105,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 80.89,
      "preceding_high": 79.05,
      "preceding_low": 76.63,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1787155200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1787155200,
      "entry_utc": "2026-08-19T16:00:00Z",
      "decision_time": "2026-08-19T16:00:00Z",
      "atr14": 0.7457142857142846,
      "atr_fraction": 0.009112969396483987,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 81.83,
      "preceding_high": 81.01,
      "preceding_low": 76.63,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1787173200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1787173200,
      "entry_utc": "2026-08-19T21:00:00Z",
      "decision_time": "2026-08-19T21:00:00Z",
      "atr14": 0.980714285714285,
      "atr_fraction": 0.011714217459559065,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 83.72,
      "preceding_high": 83.0,
      "preceding_low": 76.63,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1787176800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1787176800,
      "entry_utc": "2026-08-19T22:00:00Z",
      "decision_time": "2026-08-19T22:00:00Z",
      "atr14": 1.2185714285714278,
      "atr_fraction": 0.014064767181110662,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 86.64,
      "preceding_high": 84.3,
      "preceding_low": 76.63,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1787216400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1787216400,
      "entry_utc": "2026-08-20T09:00:00Z",
      "decision_time": "2026-08-20T09:00:00Z",
      "atr14": 1.1585714285714264,
      "atr_fraction": 0.013236278174013781,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 87.53,
      "preceding_high": 87.21,
      "preceding_low": 77.43,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1787274000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1787274000,
      "entry_utc": "2026-08-21T01:00:00Z",
      "decision_time": "2026-08-21T01:00:00Z",
      "atr14": 0.8107142857142874,
      "atr_fraction": 0.00918864655688867,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 88.23,
      "preceding_high": 88.1,
      "preceding_low": 84.42,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1787277600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1787277600,
      "entry_utc": "2026-08-21T02:00:00Z",
      "decision_time": "2026-08-21T02:00:00Z",
      "atr14": 0.8378571428571442,
      "atr_fraction": 0.00941306755260245,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 89.01,
      "preceding_high": 88.8,
      "preceding_low": 84.7,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1787292000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1787292000,
      "entry_utc": "2026-08-21T06:00:00Z",
      "decision_time": "2026-08-21T06:00:00Z",
      "atr14": 0.9007142857142847,
      "atr_fraction": 0.009957044944884863,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 90.46,
      "preceding_high": 90.2,
      "preceding_low": 86.16,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1787302800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1787302800,
      "entry_utc": "2026-08-21T09:00:00Z",
      "decision_time": "2026-08-21T09:00:00Z",
      "atr14": 1.1314285714285717,
      "atr_fraction": 0.012128079873818969,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 93.29,
      "preceding_high": 91.33,
      "preceding_low": 86.16,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1787349600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1787349600,
      "entry_utc": "2026-08-21T22:00:00Z",
      "decision_time": "2026-08-21T22:00:00Z",
      "atr14": 1.5014285714285722,
      "atr_fraction": 0.016016946569538854,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 93.74,
      "preceding_high": 93.39,
      "preceding_low": 88.12,
      "entry_price": 93.74,
      "stops": {
        "fixed_1": 92.8026,
        "fixed_2": 91.86519999999999,
        "atr_2": 90.73714285714286,
        "structure": 87.74464285714286
      },
      "status": "complete",
      "hold_exit_price": 92.82,
      "hold_return": -0.012780487898406245,
      "policies": {
        "fixed_1": {
          "stop_price": 92.8026,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-08-22T05:10:00Z",
          "exit_price": 92.8026,
          "exit_time": "2026-08-22T05:10:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-08-22T05:20:00Z",
          "recovery_hours": 0.08333333333333333,
          "adverse_bar_time": "2026-08-22T05:15:00Z",
          "adverse_level": 91.8652,
          "path_category": "both",
          "first_order": "same_bar_unknown",
          "post_trigger_low": 91.13,
          "trigger_bar_recovery_ambiguous": true
        },
        "fixed_2": {
          "stop_price": 91.86519999999999,
          "stop_distance": 0.02000000000000013,
          "triggered": true,
          "trigger_time": "2026-08-22T05:10:00Z",
          "exit_price": 91.86519999999999,
          "exit_time": "2026-08-22T05:10:00Z",
          "net_return": -0.02293559660509248,
          "allocation": 0.43600348280365475,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-08-22T05:20:00Z",
          "recovery_hours": 0.08333333333333333,
          "adverse_bar_time": null,
          "adverse_level": 89.99039999999998,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 91.13,
          "trigger_bar_recovery_ambiguous": true
        },
        "atr_2": {
          "stop_price": 90.73714285714286,
          "stop_distance": 0.032033893139077674,
          "triggered": true,
          "trigger_time": "2026-08-22T05:10:00Z",
          "exit_price": 90.73714285714286,
          "exit_time": "2026-08-22T05:10:00Z",
          "net_return": -0.03493344213616478,
          "allocation": 0.28625865040787146,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.03493344213616478,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-08-22T05:20:00Z",
          "recovery_hours": 0.08333333333333333,
          "adverse_bar_time": null,
          "adverse_level": 87.73428571428572,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 91.13,
          "trigger_bar_recovery_ambiguous": true
        },
        "structure": {
          "stop_price": 87.74464285714286,
          "stop_distance": 0.06395729830229502,
          "triggered": true,
          "trigger_time": "2026-08-22T05:10:00Z",
          "exit_price": 87.74464285714286,
          "exit_time": "2026-08-22T05:10:00Z",
          "net_return": -0.06676122052405553,
          "allocation": 0.14978755513309977,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.06676122052405553,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-08-22T05:20:00Z",
          "recovery_hours": 0.08333333333333333,
          "adverse_bar_time": null,
          "adverse_level": 81.74928571428573,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 91.13,
          "trigger_bar_recovery_ambiguous": true
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1787353200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1787353200,
      "entry_utc": "2026-08-21T23:00:00Z",
      "decision_time": "2026-08-21T23:00:00Z",
      "atr14": 1.3792857142857156,
      "atr_fraction": 0.014626571731555838,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 94.3,
      "preceding_high": 93.85,
      "preceding_low": 88.51,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1787367600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1787367600,
      "entry_utc": "2026-08-22T03:00:00Z",
      "decision_time": "2026-08-22T03:00:00Z",
      "atr14": 1.3421428571428575,
      "atr_fraction": 0.014034747016029045,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 95.63,
      "preceding_high": 94.99,
      "preceding_low": 89.77,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1787371200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1787371200,
      "entry_utc": "2026-08-22T04:00:00Z",
      "decision_time": "2026-08-22T04:00:00Z",
      "atr14": 1.3785714285714294,
      "atr_fraction": 0.014242911752985116,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 96.79,
      "preceding_high": 95.79,
      "preceding_low": 89.78,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1787374800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1787374800,
      "entry_utc": "2026-08-22T05:00:00Z",
      "decision_time": "2026-08-22T05:00:00Z",
      "atr14": 1.7478571428571428,
      "atr_fraction": 0.017628412938549096,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 99.15,
      "preceding_high": 97.59,
      "preceding_low": 89.78,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1787616000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1787616000,
      "entry_utc": "2026-08-25T00:00:00Z",
      "decision_time": "2026-08-25T00:00:00Z",
      "atr14": 1.5399999999999991,
      "atr_fraction": 0.01556027078912801,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 98.97,
      "preceding_high": 98.71,
      "preceding_low": 93.26,
      "entry_price": 98.98,
      "stops": {
        "fixed_1": 97.9902,
        "fixed_2": 97.0004,
        "atr_2": 95.9,
        "structure": 92.875
      },
      "status": "complete",
      "hold_exit_price": 96.6,
      "hold_return": -0.02696874066552224,
      "policies": {
        "fixed_1": {
          "stop_price": 97.9902,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-08-25T12:05:00Z",
          "exit_price": 97.9902,
          "exit_time": "2026-08-25T12:05:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-08-25T13:25:00Z",
          "adverse_level": 97.0004,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 95.32,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 97.0004,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-08-25T13:25:00Z",
          "exit_price": 97.0004,
          "exit_time": "2026-08-25T13:25:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 95.0208,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 95.32,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 95.9,
          "stop_distance": 0.03111739745403108,
          "triggered": true,
          "trigger_time": "2026-08-25T21:05:00Z",
          "exit_price": 95.9,
          "exit_time": "2026-08-25T21:05:00Z",
          "net_return": -0.03401969182011988,
          "allocation": 0.2939474011956162,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.03401969182011988,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 92.82000000000001,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 94.95,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 92.875,
          "stop_distance": 0.061679127096383124,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 96.6,
          "exit_time": "2026-08-26T00:00:00Z",
          "net_return": -0.02696874066552224,
          "allocation": 0.1550631043680901,
          "risk_budget_return": -0.00418185664849383,
          "modeled_stop_loss": 0.06448987359534553,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1787619600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1787619600,
      "entry_utc": "2026-08-25T01:00:00Z",
      "decision_time": "2026-08-25T01:00:00Z",
      "atr14": 1.8021428571428555,
      "atr_fraction": 0.017707997024101953,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 101.77,
      "preceding_high": 98.99,
      "preceding_low": 93.26,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1787781600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1787781600,
      "entry_utc": "2026-08-26T22:00:00Z",
      "decision_time": "2026-08-26T22:00:00Z",
      "atr14": 1.152142857142857,
      "atr_fraction": 0.011725451426245235,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 98.26,
      "preceding_high": 97.88,
      "preceding_low": 94.95,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1787785200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1787785200,
      "entry_utc": "2026-08-26T23:00:00Z",
      "decision_time": "2026-08-26T23:00:00Z",
      "atr14": 1.3057142857142858,
      "atr_fraction": 0.01309643215360367,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 99.7,
      "preceding_high": 98.35,
      "preceding_low": 94.95,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1787788800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1787788800,
      "entry_utc": "2026-08-27T00:00:00Z",
      "decision_time": "2026-08-27T00:00:00Z",
      "atr14": 1.4285714285714286,
      "atr_fraction": 0.013995997144816584,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 102.07,
      "preceding_high": 100.92,
      "preceding_low": 94.95,
      "entry_price": 102.08,
      "stops": {
        "fixed_1": 101.0592,
        "fixed_2": 100.0384,
        "atr_2": 99.22285714285714,
        "structure": 94.59285714285714
      },
      "status": "complete",
      "hold_exit_price": 109.15,
      "hold_return": 0.0660564306361775,
      "policies": {
        "fixed_1": {
          "stop_price": 101.0592,
          "stop_distance": 0.009999999999999898,
          "triggered": true,
          "trigger_time": "2026-08-27T00:10:00Z",
          "exit_price": 101.0592,
          "exit_time": "2026-08-27T00:10:00Z",
          "net_return": -0.012965551672491138,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-08-27T08:05:00Z",
          "recovery_hours": 7.833333333333333,
          "adverse_bar_time": null,
          "adverse_level": 100.03840000000001,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 100.52,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 100.0384,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 109.15,
          "exit_time": "2026-08-28T00:00:00Z",
          "net_return": 0.0660564306361775,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.028800833818951568,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 99.22285714285714,
          "stop_distance": 0.027989252127183173,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 109.15,
          "exit_time": "2026-08-28T00:00:00Z",
          "net_return": 0.0660564306361775,
          "allocation": 0.32361499307216124,
          "risk_budget_return": 0.021376851342698282,
          "modeled_stop_loss": 0.030900916873681905,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 94.59285714285714,
          "stop_distance": 0.0733458351992835,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 109.15,
          "exit_time": "2026-08-28T00:00:00Z",
          "net_return": 0.0660564306361775,
          "allocation": 0.1313686986881062,
          "risk_budget_return": 0.008677747332655788,
          "modeled_stop_loss": 0.07612163399549132,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1787821200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1787821200,
      "entry_utc": "2026-08-27T09:00:00Z",
      "decision_time": "2026-08-27T09:00:00Z",
      "atr14": 1.5350000000000017,
      "atr_fraction": 0.014666539270017214,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 104.66,
      "preceding_high": 102.46,
      "preceding_low": 94.95,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1787839200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1787839200,
      "entry_utc": "2026-08-27T14:00:00Z",
      "decision_time": "2026-08-27T14:00:00Z",
      "atr14": 1.5128571428571422,
      "atr_fraction": 0.014264163142156724,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 106.06,
      "preceding_high": 105.79,
      "preceding_low": 95.87,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1787842800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1787842800,
      "entry_utc": "2026-08-27T15:00:00Z",
      "decision_time": "2026-08-27T15:00:00Z",
      "atr14": 1.5971428571428572,
      "atr_fraction": 0.014954521134296416,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 106.8,
      "preceding_high": 106.32,
      "preceding_low": 96.3,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1787850000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1787850000,
      "entry_utc": "2026-08-27T17:00:00Z",
      "decision_time": "2026-08-27T17:00:00Z",
      "atr14": 1.7142857142857133,
      "atr_fraction": 0.015736053922211432,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 108.94,
      "preceding_high": 108.0,
      "preceding_low": 96.3,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1788015600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1788015600,
      "entry_utc": "2026-08-29T15:00:00Z",
      "decision_time": "2026-08-29T15:00:00Z",
      "atr14": 0.6028571428571438,
      "atr_fraction": 0.005720792777160218,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 105.38,
      "preceding_high": 104.72,
      "preceding_low": 102.28,
      "entry_price": 105.39,
      "stops": {
        "fixed_1": 104.3361,
        "fixed_2": 103.2822,
        "atr_2": 104.1842857142857,
        "structure": 102.12928571428571
      },
      "status": "complete",
      "hold_exit_price": 106.73,
      "hold_return": 0.009681085166064474,
      "policies": {
        "fixed_1": {
          "stop_price": 104.3361,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 106.73,
          "exit_time": "2026-08-30T15:00:00Z",
          "net_return": 0.009681085166064474,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.0074667745812965584,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 103.2822,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 106.73,
          "exit_time": "2026-08-30T15:00:00Z",
          "net_return": 0.009681085166064474,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.0042209868497229295,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 104.1842857142857,
          "stop_distance": 0.011440499911892,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 106.73,
          "exit_time": "2026-08-30T15:00:00Z",
          "net_return": 0.009681085166064474,
          "allocation": 0.6943607085361255,
          "risk_budget_return": 0.006722165155307103,
          "modeled_stop_loss": 0.01440173655718846,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 102.12928571428571,
          "stop_distance": 0.030939503612432695,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 106.73,
          "exit_time": "2026-08-30T15:00:00Z",
          "net_return": 0.009681085166064474,
          "allocation": 0.2954879213596333,
          "risk_budget_return": 0.0028606437322259716,
          "modeled_stop_loss": 0.03384233086072297,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1788094800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1788094800,
      "entry_utc": "2026-08-30T13:00:00Z",
      "decision_time": "2026-08-30T13:00:00Z",
      "atr14": 0.5228571428571394,
      "atr_fraction": 0.004927501110707185,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 106.11,
      "preceding_high": 105.88,
      "preceding_low": 104.37,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1788098400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1788098400,
      "entry_utc": "2026-08-30T14:00:00Z",
      "decision_time": "2026-08-30T14:00:00Z",
      "atr14": 0.6121428571428537,
      "atr_fraction": 0.005714019015615175,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 107.13,
      "preceding_high": 106.19,
      "preceding_low": 104.37,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1788404400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1788404400,
      "entry_utc": "2026-09-03T03:00:00Z",
      "decision_time": "2026-09-03T03:00:00Z",
      "atr14": 0.9757142857142865,
      "atr_fraction": 0.009650027551323178,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 101.11,
      "preceding_high": 100.62,
      "preceding_low": 97.38,
      "entry_price": 101.12,
      "stops": {
        "fixed_1": 100.1088,
        "fixed_2": 99.0976,
        "atr_2": 99.16857142857143,
        "structure": 97.13607142857143
      },
      "status": "complete",
      "hold_exit_price": 103.79,
      "hold_return": 0.02332967123681562,
      "policies": {
        "fixed_1": {
          "stop_price": 100.1088,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-09-03T04:40:00Z",
          "exit_price": 100.1088,
          "exit_time": "2026-09-03T04:40:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-09-03T07:05:00Z",
          "recovery_hours": 2.3333333333333335,
          "adverse_bar_time": null,
          "adverse_level": 99.0976,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 99.72,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 99.0976,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 103.79,
          "exit_time": "2026-09-04T03:00:00Z",
          "net_return": 0.02332967123681562,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.010171817911915907,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 99.16857142857143,
          "stop_distance": 0.019298146473779476,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 103.79,
          "exit_time": "2026-09-04T03:00:00Z",
          "net_return": 0.02332967123681562,
          "allocation": 0.4497242979300288,
          "risk_budget_return": 0.01049192001791529,
          "modeled_stop_loss": 0.02223584548584001,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 97.13607142857143,
          "stop_distance": 0.039398027802893365,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 103.79,
          "exit_time": "2026-09-04T03:00:00Z",
          "net_return": 0.02332967123681562,
          "allocation": 0.23654352672459325,
          "risk_budget_return": 0.00551848271168167,
          "modeled_stop_loss": 0.0422755174849615,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1788440400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1788440400,
      "entry_utc": "2026-09-03T13:00:00Z",
      "decision_time": "2026-09-03T13:00:00Z",
      "atr14": 0.9599999999999989,
      "atr_fraction": 0.009442313366774849,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 101.67,
      "preceding_high": 101.39,
      "preceding_low": 98.21,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1788447600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1788447600,
      "entry_utc": "2026-09-03T15:00:00Z",
      "decision_time": "2026-09-03T15:00:00Z",
      "atr14": 1.1349999999999991,
      "atr_fraction": 0.010829119358839796,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 104.81,
      "preceding_high": 102.02,
      "preceding_low": 99.07,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1788451200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1788451200,
      "entry_utc": "2026-09-03T16:00:00Z",
      "decision_time": "2026-09-03T16:00:00Z",
      "atr14": 1.1699999999999986,
      "atr_fraction": 0.011124845488257094,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 105.17,
      "preceding_high": 104.86,
      "preceding_low": 99.07,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1788613200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1788613200,
      "entry_utc": "2026-09-05T13:00:00Z",
      "decision_time": "2026-09-05T13:00:00Z",
      "atr14": 0.40357142857142797,
      "atr_fraction": 0.0039094393933103554,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 103.23,
      "preceding_high": 102.82,
      "preceding_low": 101.08,
      "entry_price": 103.23,
      "stops": {
        "fixed_1": 102.1977,
        "fixed_2": 101.1654,
        "atr_2": 102.42285714285715,
        "structure": 100.97910714285715
      },
      "status": "complete",
      "hold_exit_price": 106.81,
      "hold_return": 0.03158045069371607,
      "policies": {
        "fixed_1": {
          "stop_price": 102.1977,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 106.81,
          "exit_time": "2026-09-06T13:00:00Z",
          "net_return": 0.03158045069371607,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.0243571978203748,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 101.1654,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 106.81,
          "exit_time": "2026-09-06T13:00:00Z",
          "net_return": 0.03158045069371607,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.013769186490969367,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 102.42285714285715,
          "stop_distance": 0.007818878786620687,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 106.81,
          "exit_time": "2026-09-06T13:00:00Z",
          "net_return": 0.03158045069371607,
          "allocation": 0.9267012640608681,
          "risk_budget_return": 0.029265643577478597,
          "modeled_stop_loss": 0.01079096402240709,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 100.97910714285715,
          "stop_distance": 0.021804638740122617,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 106.81,
          "exit_time": "2026-09-06T13:00:00Z",
          "net_return": 0.03158045069371607,
          "allocation": 0.40428821167964596,
          "risk_budget_return": 0.012767603934999703,
          "modeled_stop_loss": 0.024734829537705894,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1788631200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1788631200,
      "entry_utc": "2026-09-05T18:00:00Z",
      "decision_time": "2026-09-05T18:00:00Z",
      "atr14": 0.5242857142857125,
      "atr_fraction": 0.005030567206732992,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 104.22,
      "preceding_high": 103.53,
      "preceding_low": 101.47,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1788667200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1788667200,
      "entry_utc": "2026-09-06T04:00:00Z",
      "decision_time": "2026-09-06T04:00:00Z",
      "atr14": 0.7899999999999991,
      "atr_fraction": 0.007456347333647939,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 105.95,
      "preceding_high": 104.74,
      "preceding_low": 102.11,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1789131600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1789131600,
      "entry_utc": "2026-09-11T13:00:00Z",
      "decision_time": "2026-09-11T13:00:00Z",
      "atr14": 0.894285714285714,
      "atr_fraction": 0.008794234578480815,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 101.69,
      "preceding_high": 100.46,
      "preceding_low": 98.6,
      "entry_price": 101.69,
      "stops": {
        "fixed_1": 100.67309999999999,
        "fixed_2": 99.6562,
        "atr_2": 99.90142857142857,
        "structure": 98.37642857142856
      },
      "status": "complete",
      "hold_exit_price": 102.06,
      "hold_return": 0.0006321032759053491,
      "policies": {
        "fixed_1": {
          "stop_price": 100.67309999999999,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2026-09-11T13:35:00Z",
          "exit_price": 100.67309999999999,
          "exit_time": "2026-09-11T13:35:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-09-11T13:45:00Z",
          "recovery_hours": 0.08333333333333333,
          "adverse_bar_time": null,
          "adverse_level": 99.65619999999998,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 100.38,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 99.6562,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 102.06,
          "exit_time": "2026-09-12T13:00:00Z",
          "net_return": 0.0006321032759053491,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.00027559922978633304,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 99.90142857142857,
          "stop_distance": 0.01758846915696166,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 102.06,
          "exit_time": "2026-09-12T13:00:00Z",
          "net_return": 0.0006321032759053491,
          "allocation": 0.4870614673652751,
          "risk_budget_return": 0.00030787314908885667,
          "modeled_stop_loss": 0.020531289518947782,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 98.37642857142856,
          "stop_distance": 0.03258502732393975,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 102.06,
          "exit_time": "2026-09-12T13:00:00Z",
          "net_return": 0.0006321032759053491,
          "allocation": 0.2818256918987901,
          "risk_budget_return": 0.00017814294308351683,
          "modeled_stop_loss": 0.03548292539486153,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1789135200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1789135200,
      "entry_utc": "2026-09-11T14:00:00Z",
      "decision_time": "2026-09-11T14:00:00Z",
      "atr14": 1.1457142857142852,
      "atr_fraction": 0.0109240492535687,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 104.88,
      "preceding_high": 101.85,
      "preceding_low": 98.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1789405200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1789405200,
      "entry_utc": "2026-09-14T17:00:00Z",
      "decision_time": "2026-09-14T17:00:00Z",
      "atr14": 0.7064285714285715,
      "atr_fraction": 0.006885268727373992,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 102.6,
      "preceding_high": 102.34,
      "preceding_low": 99.0,
      "entry_price": 102.6,
      "stops": {
        "fixed_1": 101.574,
        "fixed_2": 100.54799999999999,
        "atr_2": 101.18714285714285,
        "structure": 98.82339285714286
      },
      "status": "complete",
      "hold_exit_price": 99.1,
      "hold_return": -0.037006381266307176,
      "policies": {
        "fixed_1": {
          "stop_price": 101.574,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-09-15T03:05:00Z",
          "exit_price": 101.574,
          "exit_time": "2026-09-15T03:05:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-09-15T07:35:00Z",
          "adverse_level": 100.548,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 95.82,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 100.54799999999999,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-09-15T07:35:00Z",
          "exit_price": 100.54799999999999,
          "exit_time": "2026-09-15T07:35:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-09-15T14:45:00Z",
          "adverse_level": 98.49599999999998,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 95.82,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 101.18714285714285,
          "stop_distance": 0.013770537454747989,
          "triggered": true,
          "trigger_time": "2026-09-15T04:35:00Z",
          "exit_price": 101.18714285714285,
          "exit_time": "2026-09-15T04:35:00Z",
          "net_return": -0.016724794456880465,
          "allocation": 0.5979146724811358,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.016724794456880465,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-09-15T13:35:00Z",
          "adverse_level": 99.7742857142857,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 95.82,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 98.82339285714286,
          "stop_distance": 0.03680903648008904,
          "triggered": true,
          "trigger_time": "2026-09-15T14:40:00Z",
          "exit_price": 98.82339285714286,
          "exit_time": "2026-09-15T14:40:00Z",
          "net_return": -0.03969428150311416,
          "allocation": 0.25192545679950057,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.03969428150311416,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 95.04678571428573,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 95.82,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "breakout:SOLUSDT:1789408800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1789408800,
      "entry_utc": "2026-09-14T18:00:00Z",
      "decision_time": "2026-09-14T18:00:00Z",
      "atr14": 0.7228571428571432,
      "atr_fraction": 0.007013944720135292,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 103.06,
      "preceding_high": 102.87,
      "preceding_low": 99.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1789412400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1789412400,
      "entry_utc": "2026-09-14T19:00:00Z",
      "decision_time": "2026-09-14T19:00:00Z",
      "atr14": 0.7535714285714283,
      "atr_fraction": 0.007272451539967461,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 103.62,
      "preceding_high": 103.3,
      "preceding_low": 99.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1789419600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1789419600,
      "entry_utc": "2026-09-14T21:00:00Z",
      "decision_time": "2026-09-14T21:00:00Z",
      "atr14": 0.8321428571428565,
      "atr_fraction": 0.008002912648036703,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 103.98,
      "preceding_high": 103.85,
      "preceding_low": 99.0,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1789610400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1789610400,
      "entry_utc": "2026-09-17T02:00:00Z",
      "decision_time": "2026-09-17T02:00:00Z",
      "atr14": 1.1021428571428575,
      "atr_fraction": 0.01110471392587262,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 99.25,
      "preceding_high": 99.2,
      "preceding_low": 96.09,
      "status": "pending"
    },
    {
      "id": "breakout:SOLUSDT:1789617600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1789617600,
      "entry_utc": "2026-09-17T04:00:00Z",
      "decision_time": "2026-09-17T04:00:00Z",
      "atr14": 1.0928571428571427,
      "atr_fraction": 0.010934038447795325,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 99.95,
      "preceding_high": 99.74,
      "preceding_low": 96.09,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1789696800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1789696800,
      "entry_utc": "2026-09-18T02:00:00Z",
      "decision_time": "2026-09-18T02:00:00Z",
      "atr14": 0.9078571428571414,
      "atr_fraction": 0.008858871417419412,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 102.48,
      "preceding_high": 102.05,
      "preceding_low": 99.48,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1789704000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1789704000,
      "entry_utc": "2026-09-18T04:00:00Z",
      "decision_time": "2026-09-18T04:00:00Z",
      "atr14": 0.9385714285714256,
      "atr_fraction": 0.008973816125551445,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 104.59,
      "preceding_high": 102.91,
      "preceding_low": 99.53,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1789707600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1789707600,
      "entry_utc": "2026-09-18T05:00:00Z",
      "decision_time": "2026-09-18T05:00:00Z",
      "atr14": 0.9228571428571399,
      "atr_fraction": 0.008721008721008694,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 105.82,
      "preceding_high": 105.09,
      "preceding_low": 99.53,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1789722000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1789722000,
      "entry_utc": "2026-09-18T09:00:00Z",
      "decision_time": "2026-09-18T09:00:00Z",
      "atr14": 0.8885714285714253,
      "atr_fraction": 0.008358305225956405,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 106.31,
      "preceding_high": 106.12,
      "preceding_low": 99.66,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1789725600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1789725600,
      "entry_utc": "2026-09-18T10:00:00Z",
      "decision_time": "2026-09-18T10:00:00Z",
      "atr14": 0.9071428571428533,
      "atr_fraction": 0.008524176443740398,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 106.42,
      "preceding_high": 106.38,
      "preceding_low": 99.66,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1789740000",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1789740000,
      "entry_utc": "2026-09-18T14:00:00Z",
      "decision_time": "2026-09-18T14:00:00Z",
      "atr14": 1.201428571428568,
      "atr_fraction": 0.0110689936560583,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 108.54,
      "preceding_high": 106.67,
      "preceding_low": 100.69,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1789743600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1789743600,
      "entry_utc": "2026-09-18T15:00:00Z",
      "decision_time": "2026-09-18T15:00:00Z",
      "atr14": 1.3292857142857113,
      "atr_fraction": 0.012001496156425706,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 110.76,
      "preceding_high": 109.39,
      "preceding_low": 100.69,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1789747200",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1789747200,
      "entry_utc": "2026-09-18T16:00:00Z",
      "decision_time": "2026-09-18T16:00:00Z",
      "atr14": 1.3885714285714263,
      "atr_fraction": 0.012492770387507209,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 111.15,
      "preceding_high": 110.99,
      "preceding_low": 100.69,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1789750800",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1789750800,
      "entry_utc": "2026-09-18T17:00:00Z",
      "decision_time": "2026-09-18T17:00:00Z",
      "atr14": 1.4285714285714266,
      "atr_fraction": 0.012789359253101401,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 111.7,
      "preceding_high": 111.59,
      "preceding_low": 100.77,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1789754400",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1789754400,
      "entry_utc": "2026-09-18T18:00:00Z",
      "decision_time": "2026-09-18T18:00:00Z",
      "atr14": 1.3521428571428546,
      "atr_fraction": 0.01200624096202144,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 112.62,
      "preceding_high": 112.3,
      "preceding_low": 100.77,
      "status": "cooldown"
    },
    {
      "id": "breakout:SOLUSDT:1789761600",
      "symbol": "SOLUSDT",
      "rule": "breakout",
      "entry_time": 1789761600,
      "entry_utc": "2026-09-18T20:00:00Z",
      "decision_time": "2026-09-18T20:00:00Z",
      "atr14": 1.4028571428571388,
      "atr_fraction": 0.012280986981153276,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 114.23,
      "preceding_high": 112.9,
      "preceding_low": 100.9,
      "status": "cooldown"
    },
    {
      "id": "weekly:SOLUSDT:1757289600",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1757289600,
      "entry_utc": "2025-09-08T00:00:00Z",
      "decision_time": "2025-09-08T00:00:00Z",
      "atr14": 1.3992857142857125,
      "atr_fraction": 0.006781127764893203,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 206.35,
      "preceding_high": 207.46,
      "preceding_low": 201.48,
      "entry_price": 206.35,
      "stops": {
        "fixed_1": 204.2865,
        "fixed_2": 202.22299999999998,
        "atr_2": 203.55142857142857,
        "structure": 201.13017857142856
      },
      "status": "complete",
      "hold_exit_price": 214.11,
      "hold_return": 0.0344978534137248,
      "policies": {
        "fixed_1": {
          "stop_price": 204.2865,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 214.11,
          "exit_time": "2025-09-09T00:00:00Z",
          "net_return": 0.0344978534137248,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.026607316283284888,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 202.22299999999998,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 214.11,
          "exit_time": "2025-09-09T00:00:00Z",
          "net_return": 0.0344978534137248,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.015041184237634037,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 203.55142857142857,
          "stop_distance": 0.013562255529786404,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 214.11,
          "exit_time": "2025-09-09T00:00:00Z",
          "net_return": 0.0344978534137248,
          "allocation": 0.6054318213825142,
          "risk_budget_return": 0.02088609822605839,
          "modeled_stop_loss": 0.01651713644182895,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 201.13017857142856,
          "stop_distance": 0.025295960400152362,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 214.11,
          "exit_time": "2025-09-09T00:00:00Z",
          "net_return": 0.0344978534137248,
          "allocation": 0.3544127031823069,
          "risk_budget_return": 0.012226477482345179,
          "modeled_stop_loss": 0.028215692920171898,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1757894400",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1757894400,
      "entry_utc": "2025-09-15T00:00:00Z",
      "decision_time": "2025-09-15T00:00:00Z",
      "atr14": 2.915,
      "atr_fraction": 0.012157991324657991,
      "trend": "at_or_below_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 239.76,
      "preceding_high": 249.6,
      "preceding_low": 240.57,
      "entry_price": 239.75,
      "stops": {
        "fixed_1": 237.3525,
        "fixed_2": 234.95499999999998,
        "atr_2": 233.92,
        "structure": 239.84125
      },
      "status": "invalid_common_distance"
    },
    {
      "id": "weekly:SOLUSDT:1758499200",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1758499200,
      "entry_utc": "2025-09-22T00:00:00Z",
      "decision_time": "2025-09-22T00:00:00Z",
      "atr14": 1.4007142857142887,
      "atr_fraction": 0.005931208865660098,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 236.16,
      "preceding_high": 241.82,
      "preceding_low": 235.32,
      "entry_price": 236.16,
      "stops": {
        "fixed_1": 233.7984,
        "fixed_2": 231.4368,
        "atr_2": 233.35857142857142,
        "structure": 234.9698214285714
      },
      "status": "complete",
      "hold_exit_price": 220.39,
      "hold_return": -0.06957223801831136,
      "policies": {
        "fixed_1": {
          "stop_price": 233.7984,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-09-22T00:30:00Z",
          "exit_price": 233.7984,
          "exit_time": "2025-09-22T00:30:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-09-22T00:50:00Z",
          "adverse_level": 231.43679999999998,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 214.5,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 231.4368,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-09-22T00:50:00Z",
          "exit_price": 231.4368,
          "exit_time": "2025-09-22T00:50:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-09-22T05:55:00Z",
          "adverse_level": 226.7136,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 214.5,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 233.35857142857142,
          "stop_distance": 0.01186241773132013,
          "triggered": true,
          "trigger_time": "2025-09-22T00:30:00Z",
          "exit_price": 233.35857142857142,
          "exit_time": "2025-09-22T00:30:00Z",
          "net_return": -0.01482239051894474,
          "allocation": 0.6746550083954972,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01482239051894474,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-09-22T02:35:00Z",
          "adverse_level": 230.55714285714285,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 214.5,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 234.9698214285714,
          "stop_distance": 0.0050397127855207335,
          "triggered": true,
          "trigger_time": "2025-09-22T00:20:00Z",
          "exit_price": 234.9698214285714,
          "exit_time": "2025-09-22T00:20:00Z",
          "net_return": -0.00802012303179478,
          "allocation": 1.0,
          "risk_budget_return": -0.00802012303179478,
          "modeled_stop_loss": 0.00802012303179478,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-09-22T00:30:00Z",
          "adverse_level": 233.77964285714282,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 214.5,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1759104000",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1759104000,
      "entry_utc": "2025-09-29T00:00:00Z",
      "decision_time": "2025-09-29T00:00:00Z",
      "atr14": 1.7007142857142858,
      "atr_fraction": 0.008066756560803898,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 210.83,
      "preceding_high": 209.98,
      "preceding_low": 198.0,
      "entry_price": 210.83,
      "stops": {
        "fixed_1": 208.7217,
        "fixed_2": 206.6134,
        "atr_2": 207.42857142857144,
        "structure": 197.57482142857143
      },
      "status": "complete",
      "hold_exit_price": 212.74,
      "hold_return": 0.006036787440856228,
      "policies": {
        "fixed_1": {
          "stop_price": 208.7217,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2025-09-29T06:00:00Z",
          "exit_price": 208.7217,
          "exit_time": "2025-09-29T06:00:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-09-29T14:35:00Z",
          "recovery_hours": 8.5,
          "adverse_bar_time": "2025-09-29T10:55:00Z",
          "adverse_level": 206.61339999999998,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 204.58,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 206.6134,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-09-29T10:55:00Z",
          "exit_price": 206.6134,
          "exit_time": "2025-09-29T10:55:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-09-29T14:35:00Z",
          "recovery_hours": 3.5833333333333335,
          "adverse_bar_time": null,
          "adverse_level": 202.3968,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 204.58,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 207.42857142857144,
          "stop_distance": 0.016133513121607823,
          "triggered": true,
          "trigger_time": "2025-09-29T07:15:00Z",
          "exit_price": 207.42857142857144,
          "exit_time": "2025-09-29T07:15:00Z",
          "net_return": -0.01908069181420413,
          "allocation": 0.524090011901757,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01908069181420413,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-09-29T14:35:00Z",
          "recovery_hours": 7.25,
          "adverse_bar_time": null,
          "adverse_level": 204.02714285714288,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 204.58,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 197.57482142857143,
          "stop_distance": 0.06287140621082665,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 212.74,
          "exit_time": "2025-09-30T00:00:00Z",
          "net_return": 0.006036787440856228,
          "allocation": 0.1522566385079457,
          "risk_budget_return": 0.0009191409631317534,
          "modeled_stop_loss": 0.06567858122966597,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1759708800",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1759708800,
      "entry_utc": "2025-10-06T00:00:00Z",
      "decision_time": "2025-10-06T00:00:00Z",
      "atr14": 2.0999999999999983,
      "atr_fraction": 0.00918795939796989,
      "trend": "at_or_below_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 228.56,
      "preceding_high": 237.22,
      "preceding_low": 226.7,
      "entry_price": 228.56,
      "stops": {
        "fixed_1": 226.2744,
        "fixed_2": 223.9888,
        "atr_2": 224.36,
        "structure": 226.17499999999998
      },
      "status": "complete",
      "hold_exit_price": 232.35,
      "hold_return": 0.01353690063434776,
      "policies": {
        "fixed_1": {
          "stop_price": 226.2744,
          "stop_distance": 0.009999999999999898,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 232.35,
          "exit_time": "2025-10-07T00:00:00Z",
          "net_return": 0.01353690063434776,
          "allocation": 0.7712745475548785,
          "risk_budget_return": 0.010440666912051914,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 223.9888,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 232.35,
          "exit_time": "2025-10-07T00:00:00Z",
          "net_return": 0.01353690063434776,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.005902135822942655,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 224.36,
          "stop_distance": 0.018375918795939694,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 232.35,
          "exit_time": "2025-10-07T00:00:00Z",
          "net_return": 0.01353690063434776,
          "allocation": 0.46912279838832227,
          "risk_budget_return": 0.006350468707089876,
          "modeled_stop_loss": 0.02131638034722494,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 226.17499999999998,
          "stop_distance": 0.01043489674483733,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 232.35,
          "exit_time": "2025-10-07T00:00:00Z",
          "net_return": 0.01353690063434776,
          "allocation": 0.746316238208533,
          "risk_budget_return": 0.010102808758429123,
          "modeled_stop_loss": 0.013399145681198266,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1760313600",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1760313600,
      "entry_utc": "2025-10-13T00:00:00Z",
      "decision_time": "2025-10-13T00:00:00Z",
      "atr14": 3.7842857142857094,
      "atr_fraction": 0.019209572153734564,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 197.0,
      "preceding_high": 199.0,
      "preceding_low": 174.34,
      "entry_price": 196.99,
      "stops": {
        "fixed_1": 195.0201,
        "fixed_2": 193.05020000000002,
        "atr_2": 189.42142857142858,
        "structure": 173.39392857142857
      },
      "status": "complete",
      "hold_exit_price": 208.69,
      "hold_return": 0.05622045636048689,
      "policies": {
        "fixed_1": {
          "stop_price": 195.0201,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-10-13T03:30:00Z",
          "exit_price": 195.0201,
          "exit_time": "2025-10-13T03:30:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-10-13T06:55:00Z",
          "recovery_hours": 3.3333333333333335,
          "adverse_bar_time": "2025-10-13T06:00:00Z",
          "adverse_level": 193.05020000000002,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 190.02,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 193.05020000000002,
          "stop_distance": 0.019999999999999907,
          "triggered": true,
          "trigger_time": "2025-10-13T06:00:00Z",
          "exit_price": 193.05020000000002,
          "exit_time": "2025-10-13T06:00:00Z",
          "net_return": -0.022935596605092257,
          "allocation": 0.43600348280365897,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-10-13T06:55:00Z",
          "recovery_hours": 0.8333333333333334,
          "adverse_bar_time": null,
          "adverse_level": 189.11040000000003,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 190.02,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 189.42142857142858,
          "stop_distance": 0.03842109461684062,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 208.69,
          "exit_time": "2025-10-14T00:00:00Z",
          "net_return": 0.05622045636048689,
          "allocation": 0.24212189405112325,
          "risk_budget_return": 0.013612203378419606,
          "modeled_stop_loss": 0.04130151070885202,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 173.39392857142857,
          "stop_distance": 0.11978309268780873,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 208.69,
          "exit_time": "2025-10-14T00:00:00Z",
          "net_return": 0.05622045636048689,
          "allocation": 0.0816861402348146,
          "risk_budget_return": 0.004592432082328007,
          "modeled_stop_loss": 0.12241978836622769,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1760918400",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1760918400,
      "entry_utc": "2025-10-20T00:00:00Z",
      "decision_time": "2025-10-20T00:00:00Z",
      "atr14": 1.856428571428572,
      "atr_fraction": 0.009881978981308272,
      "trend": "at_or_below_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 187.86,
      "preceding_high": 192.29,
      "preceding_low": 183.19,
      "entry_price": 187.86,
      "stops": {
        "fixed_1": 185.9814,
        "fixed_2": 184.1028,
        "atr_2": 184.14714285714288,
        "structure": 182.72589285714287
      },
      "status": "complete",
      "hold_exit_price": 189.71,
      "hold_return": 0.006822753201189302,
      "policies": {
        "fixed_1": {
          "stop_price": 185.9814,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-10-20T00:15:00Z",
          "exit_price": 185.9814,
          "exit_time": "2025-10-20T00:15:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-10-20T03:45:00Z",
          "recovery_hours": 3.4166666666666665,
          "adverse_bar_time": "2025-10-20T00:30:00Z",
          "adverse_level": 184.1028,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 183.82,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 184.1028,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-10-20T00:30:00Z",
          "exit_price": 184.1028,
          "exit_time": "2025-10-20T00:30:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-10-20T03:45:00Z",
          "recovery_hours": 3.1666666666666665,
          "adverse_bar_time": null,
          "adverse_level": 180.3456,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 183.94,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 184.14714285714288,
          "stop_distance": 0.01976395796261643,
          "triggered": true,
          "trigger_time": "2025-10-20T00:30:00Z",
          "exit_price": 184.14714285714288,
          "exit_time": "2025-10-20T00:30:00Z",
          "net_return": -0.022700261633222696,
          "allocation": 0.4405235570221191,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022700261633222696,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-10-20T03:45:00Z",
          "recovery_hours": 3.1666666666666665,
          "adverse_bar_time": null,
          "adverse_level": 180.43428571428575,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 183.94,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 182.72589285714287,
          "stop_distance": 0.027329432251980923,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 189.71,
          "exit_time": "2025-10-21T00:00:00Z",
          "net_return": 0.006822753201189302,
          "allocation": 0.3306542240885206,
          "risk_budget_return": 0.0022559721658867186,
          "modeled_stop_loss": 0.03024307349336286,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1761523200",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1761523200,
      "entry_utc": "2025-10-27T00:00:00Z",
      "decision_time": "2025-10-27T00:00:00Z",
      "atr14": 1.6514285714285737,
      "atr_fraction": 0.008255904471472147,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 200.03,
      "preceding_high": 202.43,
      "preceding_low": 192.02,
      "entry_price": 200.03,
      "stops": {
        "fixed_1": 198.0297,
        "fixed_2": 196.0294,
        "atr_2": 196.72714285714287,
        "structure": 191.60714285714286
      },
      "status": "complete",
      "hold_exit_price": 198.71,
      "hold_return": -0.009574749508991509,
      "policies": {
        "fixed_1": {
          "stop_price": 198.0297,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-10-27T09:00:00Z",
          "exit_price": 198.0297,
          "exit_time": "2025-10-27T09:00:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-10-27T09:45:00Z",
          "recovery_hours": 0.6666666666666666,
          "adverse_bar_time": null,
          "adverse_level": 196.02939999999998,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 197.34,
          "trigger_bar_recovery_ambiguous": true
        },
        "fixed_2": {
          "stop_price": 196.0294,
          "stop_distance": 0.019999999999999907,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 198.71,
          "exit_time": "2025-10-28T00:00:00Z",
          "net_return": -0.009574749508991509,
          "allocation": 0.43600348280365897,
          "risk_budget_return": -0.0041746241328929215,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 196.72714285714287,
          "stop_distance": 0.01651180894294424,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 198.71,
          "exit_time": "2025-10-28T00:00:00Z",
          "net_return": -0.009574749508991509,
          "allocation": 0.5139312778188039,
          "risk_budget_return": -0.004920763249950971,
          "modeled_stop_loss": 0.01945785444785808,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 191.60714285714286,
          "stop_distance": 0.04210796951885787,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 198.71,
          "exit_time": "2025-10-28T00:00:00Z",
          "net_return": -0.009574749508991509,
          "allocation": 0.22233417216050386,
          "risk_budget_return": -0.002128794005725818,
          "modeled_stop_loss": 0.04497734155225119,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1762128000",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1762128000,
      "entry_utc": "2025-11-03T00:00:00Z",
      "decision_time": "2025-11-03T00:00:00Z",
      "atr14": 1.5485714285714292,
      "atr_fraction": 0.008249807834273235,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 187.71,
      "preceding_high": 188.34,
      "preceding_low": 182.0,
      "entry_price": 187.71,
      "stops": {
        "fixed_1": 185.8329,
        "fixed_2": 183.9558,
        "atr_2": 184.61285714285714,
        "structure": 181.61285714285714
      },
      "status": "complete",
      "hold_exit_price": 166.06,
      "hold_return": -0.11798750119453505,
      "policies": {
        "fixed_1": {
          "stop_price": 185.8329,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2025-11-03T01:35:00Z",
          "exit_price": 185.8329,
          "exit_time": "2025-11-03T01:35:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-11-03T02:30:00Z",
          "adverse_level": 183.95579999999998,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 163.15,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 183.9558,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-11-03T02:30:00Z",
          "exit_price": 183.9558,
          "exit_time": "2025-11-03T02:30:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-11-03T03:25:00Z",
          "adverse_level": 180.2016,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 163.15,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 184.61285714285714,
          "stop_distance": 0.01649961566854652,
          "triggered": true,
          "trigger_time": "2025-11-03T02:25:00Z",
          "exit_price": 184.61285714285714,
          "exit_time": "2025-11-03T02:25:00Z",
          "net_return": -0.019445697698495912,
          "allocation": 0.5142525691311904,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.019445697698495912,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-11-03T03:10:00Z",
          "adverse_level": 181.51571428571427,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 163.15,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 181.61285714285714,
          "stop_distance": 0.03248171571649283,
          "triggered": true,
          "trigger_time": "2025-11-03T03:10:00Z",
          "exit_price": 181.61285714285714,
          "exit_time": "2025-11-03T03:10:00Z",
          "net_return": -0.035379923258031076,
          "allocation": 0.2826461755461849,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.035379923258031076,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-11-03T06:10:00Z",
          "adverse_level": 175.51571428571427,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 163.15,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1762732800",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1762732800,
      "entry_utc": "2025-11-10T00:00:00Z",
      "decision_time": "2025-11-10T00:00:00Z",
      "atr14": 2.0721428571428566,
      "atr_fraction": 0.01259431627753514,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 164.53,
      "preceding_high": 166.36,
      "preceding_low": 155.11,
      "entry_price": 164.53,
      "stops": {
        "fixed_1": 162.8847,
        "fixed_2": 161.2394,
        "atr_2": 160.3857142857143,
        "structure": 154.5919642857143
      },
      "status": "complete",
      "hold_exit_price": 167.31,
      "hold_return": 0.013850493936358177,
      "policies": {
        "fixed_1": {
          "stop_price": 162.8847,
          "stop_distance": 0.009999999999999898,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 167.31,
          "exit_time": "2025-11-11T00:00:00Z",
          "net_return": 0.013850493936358177,
          "allocation": 0.7712745475548785,
          "risk_budget_return": 0.01068253344417624,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 161.2394,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 167.31,
          "exit_time": "2025-11-11T00:00:00Z",
          "net_return": 0.013850493936358177,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.006038863594803096,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 160.3857142857143,
          "stop_distance": 0.0251886325550702,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 167.31,
          "exit_time": "2025-11-11T00:00:00Z",
          "net_return": 0.013850493936358177,
          "allocation": 0.3557619091461067,
          "risk_budget_return": 0.00492747816541536,
          "modeled_stop_loss": 0.028108686576373,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 154.5919642857143,
          "stop_distance": 0.06040257530107396,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 167.31,
          "exit_time": "2025-11-11T00:00:00Z",
          "net_return": 0.013850493936358177,
          "allocation": 0.15818493363120287,
          "risk_budget_return": 0.002190939464082196,
          "modeled_stop_loss": 0.06321714571954307,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1763337600",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1763337600,
      "entry_utc": "2025-11-17T00:00:00Z",
      "decision_time": "2025-11-17T00:00:00Z",
      "atr14": 2.2614285714285693,
      "atr_fraction": 0.016486320415751037,
      "trend": "at_or_below_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 137.17,
      "preceding_high": 143.38,
      "preceding_low": 134.42,
      "entry_price": 137.17,
      "stops": {
        "fixed_1": 135.79829999999998,
        "fixed_2": 134.42659999999998,
        "atr_2": 132.64714285714285,
        "structure": 133.85464285714284
      },
      "status": "complete",
      "hold_exit_price": 131.0,
      "hold_return": -0.04784144771397236,
      "policies": {
        "fixed_1": {
          "stop_price": 135.79829999999998,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-11-17T16:00:00Z",
          "exit_price": 135.79829999999998,
          "exit_time": "2025-11-17T16:00:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-11-18T07:40:00Z",
          "recovery_hours": 15.583333333333334,
          "adverse_bar_time": "2025-11-17T16:15:00Z",
          "adverse_level": 134.42659999999998,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 128.82,
          "trigger_bar_recovery_ambiguous": true
        },
        "fixed_2": {
          "stop_price": 134.42659999999998,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-11-17T16:15:00Z",
          "exit_price": 134.42659999999998,
          "exit_time": "2025-11-17T16:15:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-11-18T07:40:00Z",
          "recovery_hours": 15.333333333333334,
          "adverse_bar_time": "2025-11-17T18:00:00Z",
          "adverse_level": 131.68319999999997,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 128.82,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 132.64714285714285,
          "stop_distance": 0.03297264083150209,
          "triggered": true,
          "trigger_time": "2025-11-17T17:40:00Z",
          "exit_price": 132.64714285714285,
          "exit_time": "2025-11-17T17:40:00Z",
          "net_return": -0.035869377803549485,
          "allocation": 0.27878933542612055,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.035869377803549485,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-11-18T07:40:00Z",
          "recovery_hours": 13.916666666666666,
          "adverse_bar_time": null,
          "adverse_level": 128.12428571428572,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 128.82,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 133.85464285714284,
          "stop_distance": 0.02416969558108295,
          "triggered": true,
          "trigger_time": "2025-11-17T16:15:00Z",
          "exit_price": 133.85464285714284,
          "exit_time": "2025-11-17T16:15:00Z",
          "net_return": -0.02709280183495888,
          "allocation": 0.36910172897277155,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02709280183495888,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2025-11-18T07:40:00Z",
          "recovery_hours": 15.333333333333334,
          "adverse_bar_time": "2025-11-17T18:55:00Z",
          "adverse_level": 130.53928571428568,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 128.82,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1763942400",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1763942400,
      "entry_utc": "2025-11-24T00:00:00Z",
      "decision_time": "2025-11-24T00:00:00Z",
      "atr14": 1.557857142857139,
      "atr_fraction": 0.011930289040106746,
      "trend": "at_or_below_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 130.58,
      "preceding_high": 133.54,
      "preceding_low": 128.11,
      "entry_price": 130.58,
      "stops": {
        "fixed_1": 129.2742,
        "fixed_2": 127.96840000000002,
        "atr_2": 127.46428571428574,
        "structure": 127.72053571428573
      },
      "status": "complete",
      "hold_exit_price": 138.43,
      "hold_return": 0.05694081790470973,
      "policies": {
        "fixed_1": {
          "stop_price": 129.2742,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-11-24T09:15:00Z",
          "exit_price": 129.2742,
          "exit_time": "2025-11-24T09:15:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-11-24T14:35:00Z",
          "recovery_hours": 5.25,
          "adverse_bar_time": null,
          "adverse_level": 127.9684,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 128.44,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 127.96840000000002,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 138.43,
          "exit_time": "2025-11-25T00:00:00Z",
          "net_return": 0.05694081790470973,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.024826394920142266,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 127.46428571428574,
          "stop_distance": 0.023860578080213468,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 138.43,
          "exit_time": "2025-11-25T00:00:00Z",
          "net_return": 0.05694081790470973,
          "allocation": 0.37334872110790474,
          "risk_budget_return": 0.02125878154356146,
          "modeled_stop_loss": 0.02678461029764667,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 127.72053571428573,
          "stop_distance": 0.02189817955057649,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 138.43,
          "exit_time": "2025-11-25T00:00:00Z",
          "net_return": 0.05694081790470973,
          "allocation": 0.40276960254223787,
          "risk_budget_return": 0.022934030595909878,
          "modeled_stop_loss": 0.0248280901460316,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1764547200",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1764547200,
      "entry_utc": "2025-12-01T00:00:00Z",
      "decision_time": "2025-12-01T00:00:00Z",
      "atr14": 1.422142857142853,
      "atr_fraction": 0.010654351641765456,
      "trend": "at_or_below_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 133.48,
      "preceding_high": 140.19,
      "preceding_low": 135.25,
      "entry_price": 133.48,
      "stops": {
        "fixed_1": 132.1452,
        "fixed_2": 130.8104,
        "atr_2": 130.63571428571427,
        "structure": 134.8944642857143
      },
      "status": "invalid_common_distance"
    },
    {
      "id": "weekly:SOLUSDT:1765152000",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1765152000,
      "entry_utc": "2025-12-08T00:00:00Z",
      "decision_time": "2025-12-08T00:00:00Z",
      "atr14": 2.1099999999999963,
      "atr_fraction": 0.015955837870538385,
      "trend": "at_or_below_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 132.24,
      "preceding_high": 136.35,
      "preceding_low": 127.7,
      "entry_price": 132.25,
      "stops": {
        "fixed_1": 130.9275,
        "fixed_2": 129.605,
        "atr_2": 128.03,
        "structure": 127.1725
      },
      "status": "complete",
      "hold_exit_price": 133.24,
      "hold_return": 0.004467891735175922,
      "policies": {
        "fixed_1": {
          "stop_price": 130.9275,
          "stop_distance": 0.009999999999999898,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 133.24,
          "exit_time": "2025-12-09T00:00:00Z",
          "net_return": 0.004467891735175922,
          "allocation": 0.7712745475548785,
          "risk_budget_return": 0.00344597117657199,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 129.605,
          "stop_distance": 0.02000000000000013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 133.24,
          "exit_time": "2025-12-09T00:00:00Z",
          "net_return": 0.004467891735175922,
          "allocation": 0.43600348280365475,
          "risk_budget_return": 0.001948016357326366,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 128.03,
          "stop_distance": 0.03190926275992434,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 133.24,
          "exit_time": "2025-12-09T00:00:00Z",
          "net_return": 0.004467891735175922,
          "allocation": 0.2872804972215116,
          "risk_budget_return": 0.001283538159213221,
          "modeled_stop_loss": 0.03480918508815223,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 127.1725,
          "stop_distance": 0.038393194706994316,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 133.24,
          "exit_time": "2025-12-09T00:00:00Z",
          "net_return": 0.004467891735175922,
          "allocation": 0.242285071686026,
          "risk_budget_return": 0.0010825034693425013,
          "modeled_stop_loss": 0.041273694373373804,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1765756800",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1765756800,
      "entry_utc": "2025-12-15T00:00:00Z",
      "decision_time": "2025-12-15T00:00:00Z",
      "atr14": 1.2028571428571442,
      "atr_fraction": 0.009295650253919197,
      "trend": "at_or_below_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 129.4,
      "preceding_high": 133.5,
      "preceding_low": 129.4,
      "entry_price": 129.39,
      "stops": {
        "fixed_1": 128.09609999999998,
        "fixed_2": 126.80219999999998,
        "atr_2": 126.9842857142857,
        "structure": 129.0992857142857
      },
      "status": "invalid_common_distance"
    },
    {
      "id": "weekly:SOLUSDT:1766361600",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1766361600,
      "entry_utc": "2025-12-22T00:00:00Z",
      "decision_time": "2025-12-22T00:00:00Z",
      "atr14": 1.000714285714285,
      "atr_fraction": 0.007940286326384868,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 126.03,
      "preceding_high": 126.62,
      "preceding_low": 123.4,
      "entry_price": 126.03,
      "stops": {
        "fixed_1": 124.7697,
        "fixed_2": 123.5094,
        "atr_2": 124.02857142857142,
        "structure": 123.14982142857143
      },
      "status": "complete",
      "hold_exit_price": 125.93,
      "hold_return": -0.0037865917936551474,
      "policies": {
        "fixed_1": {
          "stop_price": 124.7697,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-12-22T02:05:00Z",
          "exit_price": 124.7697,
          "exit_time": "2025-12-22T02:05:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2025-12-22T03:25:00Z",
          "recovery_hours": 1.25,
          "adverse_bar_time": null,
          "adverse_level": 123.5094,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 124.2,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 123.5094,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 125.93,
          "exit_time": "2025-12-23T00:00:00Z",
          "net_return": -0.0037865917936551474,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.0016509672099893902,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 124.02857142857142,
          "stop_distance": 0.015880572652769764,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 125.93,
          "exit_time": "2025-12-23T00:00:00Z",
          "net_return": -0.0037865917936551474,
          "allocation": 0.5311094991077873,
          "risk_budget_return": -0.002011094870853843,
          "modeled_stop_loss": 0.018828509030245244,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 123.14982142857143,
          "stop_distance": 0.022853118871923983,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 125.93,
          "exit_time": "2025-12-23T00:00:00Z",
          "net_return": -0.0037865917936551474,
          "allocation": 0.3878950531004625,
          "risk_budget_return": -0.0014688002248696391,
          "modeled_stop_loss": 0.02578016894020574,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1766966400",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1766966400,
      "entry_utc": "2025-12-29T00:00:00Z",
      "decision_time": "2025-12-29T00:00:00Z",
      "atr14": 0.6878571428571425,
      "atr_fraction": 0.00549099659022226,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 125.27,
      "preceding_high": 125.03,
      "preceding_low": 123.08,
      "entry_price": 125.27,
      "stops": {
        "fixed_1": 124.01729999999999,
        "fixed_2": 122.76459999999999,
        "atr_2": 123.89428571428572,
        "structure": 122.90803571428572
      },
      "status": "complete",
      "hold_exit_price": 123.28,
      "hold_return": -0.018833607973925526,
      "policies": {
        "fixed_1": {
          "stop_price": 124.01729999999999,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2025-12-29T12:05:00Z",
          "exit_price": 124.01729999999999,
          "exit_time": "2025-12-29T12:05:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-12-29T14:05:00Z",
          "adverse_level": 122.76459999999999,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 122.36,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 122.76459999999999,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2025-12-29T14:05:00Z",
          "exit_price": 122.76459999999999,
          "exit_time": "2025-12-29T14:05:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 120.25919999999998,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 122.38,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 123.89428571428572,
          "stop_distance": 0.01098199318044446,
          "triggered": true,
          "trigger_time": "2025-12-29T12:05:00Z",
          "exit_price": 123.89428571428572,
          "exit_time": "2025-12-29T12:05:00Z",
          "net_return": -0.013944603285745094,
          "allocation": 0.7171233053451241,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.013944603285745094,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2025-12-29T14:05:00Z",
          "adverse_level": 122.51857142857143,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 122.36,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 122.90803571428572,
          "stop_distance": 0.018854987512686883,
          "triggered": true,
          "trigger_time": "2025-12-29T14:00:00Z",
          "exit_price": 122.90803571428572,
          "exit_time": "2025-12-29T14:00:00Z",
          "net_return": -0.021794014010402263,
          "allocation": 0.4588415881180497,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.021794014010402263,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 120.54607142857144,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 122.36,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1767571200",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1767571200,
      "entry_utc": "2026-01-05T00:00:00Z",
      "decision_time": "2026-01-05T00:00:00Z",
      "atr14": 0.8350000000000019,
      "atr_fraction": 0.006225767968983014,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 134.12,
      "preceding_high": 135.54,
      "preceding_low": 133.12,
      "entry_price": 134.12,
      "stops": {
        "fixed_1": 132.7788,
        "fixed_2": 131.4376,
        "atr_2": 132.45,
        "structure": 132.91125
      },
      "status": "complete",
      "hold_exit_price": 137.91,
      "hold_return": 0.025178121573976364,
      "policies": {
        "fixed_1": {
          "stop_price": 132.7788,
          "stop_distance": 0.01000000000000012,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 137.91,
          "exit_time": "2026-01-06T00:00:00Z",
          "net_return": 0.025178121573976364,
          "allocation": 0.7712745475548652,
          "risk_budget_return": 0.019419244325250013,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 131.4376,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 137.91,
          "exit_time": "2026-01-06T00:00:00Z",
          "net_return": 0.025178121573976364,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.010977748696707585,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 132.45,
          "stop_distance": 0.012451535937966107,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 137.91,
          "exit_time": "2026-01-06T00:00:00Z",
          "net_return": 0.025178121573976364,
          "allocation": 0.6489400465249903,
          "risk_budget_return": 0.01633909138562808,
          "modeled_stop_loss": 0.01540974401803219,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 132.91125,
          "stop_distance": 0.009012451535937993,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 137.91,
          "exit_time": "2026-01-06T00:00:00Z",
          "net_return": 0.025178121573976364,
          "allocation": 0.8346575581338908,
          "risk_budget_return": 0.021015109471333344,
          "modeled_stop_loss": 0.011980961416509284,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1768176000",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1768176000,
      "entry_utc": "2026-01-12T00:00:00Z",
      "decision_time": "2026-01-12T00:00:00Z",
      "atr14": 1.3135714285714235,
      "atr_fraction": 0.009402801922486926,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 139.7,
      "preceding_high": 141.6,
      "preceding_low": 135.83,
      "entry_price": 139.69,
      "stops": {
        "fixed_1": 138.2931,
        "fixed_2": 136.8962,
        "atr_2": 137.06285714285715,
        "structure": 135.50160714285715
      },
      "status": "complete",
      "hold_exit_price": 139.21,
      "hold_return": -0.006421393752309434,
      "policies": {
        "fixed_1": {
          "stop_price": 138.2931,
          "stop_distance": 0.009999999999999898,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 139.21,
          "exit_time": "2026-01-13T00:00:00Z",
          "net_return": -0.006421393752309434,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.004952657560984182,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 136.8962,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 139.21,
          "exit_time": "2026-01-13T00:00:00Z",
          "net_return": -0.006421393752309434,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.002799750040460556,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 137.06285714285715,
          "stop_distance": 0.018806950083347762,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 139.21,
          "exit_time": "2026-01-13T00:00:00Z",
          "net_return": -0.006421393752309434,
          "allocation": 0.4598521382397243,
          "risk_budget_return": -0.0029528916474787,
          "modeled_stop_loss": 0.02174612047750646,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 135.50160714285715,
          "stop_distance": 0.02998348383665861,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 139.21,
          "exit_time": "2026-01-13T00:00:00Z",
          "net_return": -0.006421393752309434,
          "allocation": 0.3040514104116031,
          "risk_budget_return": -0.0019524338271979399,
          "modeled_stop_loss": 0.03288917484863074,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1768780800",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1768780800,
      "entry_utc": "2026-01-19T00:00:00Z",
      "decision_time": "2026-01-19T00:00:00Z",
      "atr14": 0.9400000000000018,
      "atr_fraction": 0.006818016972510349,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 137.87,
      "preceding_high": 143.25,
      "preceding_low": 141.5,
      "entry_price": 137.87,
      "stops": {
        "fixed_1": 136.4913,
        "fixed_2": 135.11260000000001,
        "atr_2": 135.99,
        "structure": 141.265
      },
      "status": "invalid_common_distance"
    },
    {
      "id": "weekly:SOLUSDT:1769385600",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1769385600,
      "entry_utc": "2026-01-26T00:00:00Z",
      "decision_time": "2026-01-26T00:00:00Z",
      "atr14": 1.4878571428571428,
      "atr_fraction": 0.01251878117675341,
      "trend": "at_or_below_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 118.85,
      "preceding_high": 127.2,
      "preceding_low": 117.15,
      "entry_price": 118.85,
      "stops": {
        "fixed_1": 117.66149999999999,
        "fixed_2": 116.473,
        "atr_2": 115.8742857142857,
        "structure": 116.77803571428572
      },
      "status": "complete",
      "hold_exit_price": 124.24,
      "hold_return": 0.04221992631582716,
      "policies": {
        "fixed_1": {
          "stop_price": 117.66149999999999,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 124.24,
          "exit_time": "2026-01-27T00:00:00Z",
          "net_return": 0.04221992631582716,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.03256315456703962,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 116.473,
          "stop_distance": 0.019999999999999907,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 124.24,
          "exit_time": "2026-01-27T00:00:00Z",
          "net_return": 0.04221992631582716,
          "allocation": 0.43600348280365897,
          "risk_budget_return": 0.018408034917414495,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 115.8742857142857,
          "stop_distance": 0.025037562353506848,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 124.24,
          "exit_time": "2026-01-27T00:00:00Z",
          "net_return": 0.04221992631582716,
          "allocation": 0.35767849465573776,
          "risk_budget_return": 0.015101159689121227,
          "modeled_stop_loss": 0.027958068906616562,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 116.77803571428572,
          "stop_distance": 0.017433439509585757,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 124.24,
          "exit_time": "2026-01-27T00:00:00Z",
          "net_return": 0.04221992631582716,
          "allocation": 0.49075601507273414,
          "risk_budget_return": 0.0207196827954198,
          "modeled_stop_loss": 0.02037672426392556,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1769990400",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1769990400,
      "entry_utc": "2026-02-02T00:00:00Z",
      "decision_time": "2026-02-02T00:00:00Z",
      "atr14": 2.2242857142857133,
      "atr_fraction": 0.02206851586750385,
      "trend": "at_or_below_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 100.79,
      "preceding_high": 106.69,
      "preceding_low": 100.13,
      "entry_price": 100.78,
      "stops": {
        "fixed_1": 99.7722,
        "fixed_2": 98.7644,
        "atr_2": 96.33142857142857,
        "structure": 99.57392857142857
      },
      "status": "complete",
      "hold_exit_price": 104.54,
      "hold_return": 0.03420172380841313,
      "policies": {
        "fixed_1": {
          "stop_price": 99.7722,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-02-02T00:00:00Z",
          "exit_price": 99.7722,
          "exit_time": "2026-02-02T00:00:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-02-02T00:10:00Z",
          "recovery_hours": 0.08333333333333333,
          "adverse_bar_time": "2026-02-02T03:15:00Z",
          "adverse_level": 98.7644,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 95.95,
          "trigger_bar_recovery_ambiguous": true
        },
        "fixed_2": {
          "stop_price": 98.7644,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-02-02T03:15:00Z",
          "exit_price": 98.7644,
          "exit_time": "2026-02-02T03:15:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-02-02T04:25:00Z",
          "recovery_hours": 1.0833333333333333,
          "adverse_bar_time": "2026-02-02T03:30:00Z",
          "adverse_level": 96.74879999999999,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 95.95,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 96.33142857142857,
          "stop_distance": 0.044141411277747844,
          "triggered": true,
          "trigger_time": "2026-02-02T03:35:00Z",
          "exit_price": 96.33142857142857,
          "exit_time": "2026-02-02T03:35:00Z",
          "net_return": -0.04700469212264724,
          "allocation": 0.21274471863165165,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.04700469212264724,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-02-02T04:25:00Z",
          "recovery_hours": 0.75,
          "adverse_bar_time": null,
          "adverse_level": 91.88285714285715,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 96.45,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 99.57392857142857,
          "stop_distance": 0.011967368809004064,
          "triggered": true,
          "trigger_time": "2026-02-02T03:10:00Z",
          "exit_price": 99.57392857142857,
          "exit_time": "2026-02-02T03:10:00Z",
          "net_return": -0.01492702721496808,
          "allocation": 0.6699257565479949,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01492702721496808,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-02-02T04:25:00Z",
          "recovery_hours": 1.1666666666666667,
          "adverse_bar_time": "2026-02-02T03:15:00Z",
          "adverse_level": 98.36785714285713,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 95.95,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1770595200",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1770595200,
      "entry_utc": "2026-02-09T00:00:00Z",
      "decision_time": "2026-02-09T00:00:00Z",
      "atr14": 1.3778571428571442,
      "atr_fraction": 0.01583925902813133,
      "trend": "at_or_below_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 86.99,
      "preceding_high": 88.99,
      "preceding_low": 85.77,
      "entry_price": 86.99,
      "stops": {
        "fixed_1": 86.1201,
        "fixed_2": 85.25019999999999,
        "atr_2": 84.2342857142857,
        "structure": 85.42553571428572
      },
      "status": "complete",
      "hold_exit_price": 86.77,
      "hold_return": -0.005516957349353646,
      "policies": {
        "fixed_1": {
          "stop_price": 86.1201,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-02-09T01:40:00Z",
          "exit_price": 86.1201,
          "exit_time": "2026-02-09T01:40:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-02-09T02:45:00Z",
          "recovery_hours": 1.0,
          "adverse_bar_time": "2026-02-09T07:45:00Z",
          "adverse_level": 85.25019999999999,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 82.86,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 85.25019999999999,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-02-09T07:45:00Z",
          "exit_price": 85.25019999999999,
          "exit_time": "2026-02-09T07:45:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-02-09T17:40:00Z",
          "recovery_hours": 9.833333333333334,
          "adverse_bar_time": "2026-02-09T10:30:00Z",
          "adverse_level": 83.51039999999999,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 82.86,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 84.2342857142857,
          "stop_distance": 0.03167851805626265,
          "triggered": true,
          "trigger_time": "2026-02-09T08:30:00Z",
          "exit_price": 84.2342857142857,
          "exit_time": "2026-02-09T08:30:00Z",
          "net_return": -0.03457913158180559,
          "allocation": 0.28919176227264404,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.03457913158180559,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-02-09T17:40:00Z",
          "recovery_hours": 9.083333333333334,
          "adverse_bar_time": null,
          "adverse_level": 81.47857142857141,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 82.86,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 85.42553571428572,
          "stop_distance": 0.01798441528582917,
          "triggered": true,
          "trigger_time": "2026-02-09T07:40:00Z",
          "exit_price": 85.42553571428572,
          "exit_time": "2026-02-09T07:40:00Z",
          "net_return": -0.020926049588517626,
          "allocation": 0.47787328218351927,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.020926049588517626,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-02-09T17:40:00Z",
          "recovery_hours": 9.916666666666666,
          "adverse_bar_time": "2026-02-09T08:30:00Z",
          "adverse_level": 83.86107142857144,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 82.86,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1771200000",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1771200000,
      "entry_utc": "2026-02-16T00:00:00Z",
      "decision_time": "2026-02-16T00:00:00Z",
      "atr14": 1.152142857142857,
      "atr_fraction": 0.013372131582437987,
      "trend": "at_or_below_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 86.16,
      "preceding_high": 91.26,
      "preceding_low": 84.89,
      "entry_price": 86.15,
      "stops": {
        "fixed_1": 85.2885,
        "fixed_2": 84.427,
        "atr_2": 83.8457142857143,
        "structure": 84.60196428571429
      },
      "status": "complete",
      "hold_exit_price": 86.45,
      "hold_return": 0.0004763603289203999,
      "policies": {
        "fixed_1": {
          "stop_price": 85.2885,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2026-02-16T02:55:00Z",
          "exit_price": 85.2885,
          "exit_time": "2026-02-16T02:55:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-02-16T09:40:00Z",
          "recovery_hours": 6.666666666666667,
          "adverse_bar_time": "2026-02-16T13:35:00Z",
          "adverse_level": 84.42699999999999,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 82.55,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 84.427,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-02-16T13:35:00Z",
          "exit_price": 84.427,
          "exit_time": "2026-02-16T13:35:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-02-16T23:25:00Z",
          "recovery_hours": 9.75,
          "adverse_bar_time": "2026-02-16T15:30:00Z",
          "adverse_level": 82.70400000000001,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 82.55,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 83.8457142857143,
          "stop_distance": 0.026747367548296097,
          "triggered": true,
          "trigger_time": "2026-02-16T14:00:00Z",
          "exit_price": 83.8457142857143,
          "exit_time": "2026-02-16T14:00:00Z",
          "net_return": -0.029662752368420975,
          "allocation": 0.33712313260066923,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.029662752368420975,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-02-16T23:25:00Z",
          "recovery_hours": 9.333333333333334,
          "adverse_bar_time": null,
          "adverse_level": 81.54142857142858,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 82.55,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 84.60196428571429,
          "stop_distance": 0.017969073874471442,
          "triggered": true,
          "trigger_time": "2026-02-16T05:35:00Z",
          "exit_price": 84.60196428571429,
          "exit_time": "2026-02-16T05:35:00Z",
          "net_return": -0.020910754132461018,
          "allocation": 0.4782228291076504,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.020910754132461018,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-02-16T09:40:00Z",
          "recovery_hours": 4.0,
          "adverse_bar_time": "2026-02-16T15:30:00Z",
          "adverse_level": 83.05392857142857,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 82.55,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1771804800",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1771804800,
      "entry_utc": "2026-02-23T00:00:00Z",
      "decision_time": "2026-02-23T00:00:00Z",
      "atr14": 0.6185714285714253,
      "atr_fraction": 0.007471571790933993,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "first_half",
      "signal_close": 82.79,
      "preceding_high": 85.58,
      "preceding_low": 82.82,
      "entry_price": 82.8,
      "stops": {
        "fixed_1": 81.972,
        "fixed_2": 81.14399999999999,
        "atr_2": 81.56285714285714,
        "structure": 82.66535714285713
      },
      "status": "invalid_common_distance"
    },
    {
      "id": "weekly:SOLUSDT:1772409600",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1772409600,
      "entry_utc": "2026-03-02T00:00:00Z",
      "decision_time": "2026-03-02T00:00:00Z",
      "atr14": 1.3414285714285725,
      "atr_fraction": 0.016045796308954217,
      "trend": "at_or_below_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 83.6,
      "preceding_high": 88.33,
      "preceding_low": 81.69,
      "entry_price": 83.61,
      "stops": {
        "fixed_1": 82.7739,
        "fixed_2": 81.9378,
        "atr_2": 80.92714285714285,
        "structure": 81.35464285714285
      },
      "status": "complete",
      "hold_exit_price": 86.65,
      "hold_return": 0.033254865936951594,
      "policies": {
        "fixed_1": {
          "stop_price": 82.7739,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-03-02T07:05:00Z",
          "exit_price": 82.7739,
          "exit_time": "2026-03-02T07:05:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-03-02T09:15:00Z",
          "recovery_hours": 2.0833333333333335,
          "adverse_bar_time": null,
          "adverse_level": 81.9378,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 82.37,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 81.9378,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 86.65,
          "exit_time": "2026-03-03T00:00:00Z",
          "net_return": 0.033254865936951594,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.014499237368679588,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 80.92714285714285,
          "stop_distance": 0.032087754369778065,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 86.65,
          "exit_time": "2026-03-03T00:00:00Z",
          "net_return": 0.033254865936951594,
          "allocation": 0.2858192873485199,
          "risk_budget_return": 0.009504882082970074,
          "modeled_stop_loss": 0.0349871420251856,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 81.35464285714285,
          "stop_distance": 0.026974729611974002,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 86.65,
          "exit_time": "2026-03-03T00:00:00Z",
          "net_return": 0.033254865936951594,
          "allocation": 0.3345663959916962,
          "risk_budget_return": 0.011125960645712916,
          "modeled_stop_loss": 0.029889433367504714,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1773014400",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1773014400,
      "entry_utc": "2026-03-09T00:00:00Z",
      "decision_time": "2026-03-09T00:00:00Z",
      "atr14": 0.9678571428571426,
      "atr_fraction": 0.011862448129147477,
      "trend": "at_or_below_sma20",
      "volatility": "high",
      "period": "first_half",
      "signal_close": 81.59,
      "preceding_high": 84.13,
      "preceding_low": 80.26,
      "entry_price": 81.6,
      "stops": {
        "fixed_1": 80.78399999999999,
        "fixed_2": 79.96799999999999,
        "atr_2": 79.66428571428571,
        "structure": 80.01803571428572
      },
      "status": "complete",
      "hold_exit_price": 84.95,
      "hold_return": 0.037935437529979854,
      "policies": {
        "fixed_1": {
          "stop_price": 80.78399999999999,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 84.95,
          "exit_time": "2026-03-10T00:00:00Z",
          "net_return": 0.037935437529979854,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.02925863741723132,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 79.96799999999999,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 84.95,
          "exit_time": "2026-03-10T00:00:00Z",
          "net_return": 0.037935437529979854,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.01653998288475177,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 79.66428571428571,
          "stop_distance": 0.023721988795518234,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 84.95,
          "exit_time": "2026-03-10T00:00:00Z",
          "net_return": 0.037935437529979854,
          "allocation": 0.37528470751856124,
          "risk_budget_return": 0.014236589578027141,
          "modeled_stop_loss": 0.026646436158087816,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 80.01803571428572,
          "stop_distance": 0.019386817226890618,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 84.95,
          "exit_time": "2026-03-10T00:00:00Z",
          "net_return": 0.037935437529979854,
          "allocation": 0.44794336741368573,
          "risk_budget_return": 0.016992927631490688,
          "modeled_stop_loss": 0.022324250625112563,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1773619200",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1773619200,
      "entry_utc": "2026-03-16T00:00:00Z",
      "decision_time": "2026-03-16T00:00:00Z",
      "atr14": 0.9742857142857174,
      "atr_fraction": 0.01055564154155707,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 92.3,
      "preceding_high": 92.93,
      "preceding_low": 87.36,
      "entry_price": 92.31,
      "stops": {
        "fixed_1": 91.3869,
        "fixed_2": 90.4638,
        "atr_2": 90.36142857142856,
        "structure": 87.11642857142857
      },
      "status": "complete",
      "hold_exit_price": 96.19,
      "hold_return": 0.03891086780077968,
      "policies": {
        "fixed_1": {
          "stop_price": 91.3869,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-03-16T02:25:00Z",
          "exit_price": 91.3869,
          "exit_time": "2026-03-16T02:25:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-03-16T03:35:00Z",
          "recovery_hours": 1.0833333333333333,
          "adverse_bar_time": null,
          "adverse_level": 90.46379999999999,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 91.18,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 90.4638,
          "stop_distance": 0.019999999999999907,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 96.19,
          "exit_time": "2026-03-17T00:00:00Z",
          "net_return": 0.03891086780077968,
          "allocation": 0.43600348280365897,
          "risk_budget_return": 0.01696527388005269,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 90.36142857142856,
          "stop_distance": 0.0211089960846218,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 96.19,
          "exit_time": "2026-03-17T00:00:00Z",
          "net_return": 0.03891086780077968,
          "allocation": 0.4159513917232542,
          "risk_budget_return": 0.01618502961489387,
          "modeled_stop_loss": 0.024041270684468152,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 87.11642857142857,
          "stop_distance": 0.05626228391909249,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 96.19,
          "exit_time": "2026-03-17T00:00:00Z",
          "net_return": 0.03891086780077968,
          "allocation": 0.16923550191685946,
          "risk_budget_return": 0.0065851002422855145,
          "modeled_stop_loss": 0.059089256608301444,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1774224000",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1774224000,
      "entry_utc": "2026-03-23T00:00:00Z",
      "decision_time": "2026-03-23T00:00:00Z",
      "atr14": 0.6992857142857106,
      "atr_fraction": 0.008112363274776225,
      "trend": "at_or_below_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 86.2,
      "preceding_high": 89.2,
      "preceding_low": 85.14,
      "entry_price": 86.21,
      "stops": {
        "fixed_1": 85.3479,
        "fixed_2": 84.4858,
        "atr_2": 84.81142857142858,
        "structure": 84.96517857142857
      },
      "status": "complete",
      "hold_exit_price": 91.44,
      "hold_return": 0.05748858442993221,
      "policies": {
        "fixed_1": {
          "stop_price": 85.3479,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-03-23T07:05:00Z",
          "exit_price": 85.3479,
          "exit_time": "2026-03-23T07:05:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-03-23T08:10:00Z",
          "recovery_hours": 1.0,
          "adverse_bar_time": null,
          "adverse_level": 84.4858,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 85.11,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 84.4858,
          "stop_distance": 0.019999999999999907,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 91.44,
          "exit_time": "2026-03-24T00:00:00Z",
          "net_return": 0.05748858442993221,
          "allocation": 0.43600348280365897,
          "risk_budget_return": 0.025065223032902647,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 84.81142857142858,
          "stop_distance": 0.016222844549024673,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 91.44,
          "exit_time": "2026-03-24T00:00:00Z",
          "net_return": 0.05748858442993221,
          "allocation": 0.5216550582721451,
          "risk_budget_return": 0.02998921086077942,
          "modeled_stop_loss": 0.019169755648728026,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 84.96517857142857,
          "stop_distance": 0.014439408752713434,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 91.44,
          "exit_time": "2026-03-24T00:00:00Z",
          "net_return": 0.05748858442993221,
          "allocation": 0.5749881705291869,
          "risk_budget_return": 0.03305525598767942,
          "modeled_stop_loss": 0.017391662146364784,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1774828800",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1774828800,
      "entry_utc": "2026-03-30T00:00:00Z",
      "decision_time": "2026-03-30T00:00:00Z",
      "atr14": 0.7771428571428558,
      "atr_fraction": 0.009542520348021314,
      "trend": "at_or_below_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 81.44,
      "preceding_high": 83.24,
      "preceding_low": 78.96,
      "entry_price": 81.45,
      "stops": {
        "fixed_1": 80.63550000000001,
        "fixed_2": 79.821,
        "atr_2": 79.89571428571429,
        "structure": 78.76571428571428
      },
      "status": "complete",
      "hold_exit_price": 82.55,
      "hold_return": 0.010469256213898825,
      "policies": {
        "fixed_1": {
          "stop_price": 80.63550000000001,
          "stop_distance": 0.009999999999999898,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 82.55,
          "exit_time": "2026-03-31T00:00:00Z",
          "net_return": 0.010469256213898825,
          "allocation": 0.7712745475548785,
          "risk_budget_return": 0.008074670849610917,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 79.821,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 82.55,
          "exit_time": "2026-03-31T00:00:00Z",
          "net_return": 0.010469256213898825,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.004564632171623714,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 79.89571428571429,
          "stop_distance": 0.019082697535736215,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 82.55,
          "exit_time": "2026-03-31T00:00:00Z",
          "net_return": 0.010469256213898825,
          "allocation": 0.45411111941740556,
          "risk_budget_return": 0.0047542056587612245,
          "modeled_stop_loss": 0.02202104192654286,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 78.76571428571428,
          "stop_distance": 0.032956239586073965,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 82.55,
          "exit_time": "2026-03-31T00:00:00Z",
          "net_return": 0.010469256213898825,
          "allocation": 0.2789164877457369,
          "risk_budget_return": 0.0029200481724908915,
          "modeled_stop_loss": 0.03585302568816262,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1775433600",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1775433600,
      "entry_utc": "2026-04-06T00:00:00Z",
      "decision_time": "2026-04-06T00:00:00Z",
      "atr14": 0.7607142857142861,
      "atr_fraction": 0.009289464961708219,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 81.89,
      "preceding_high": 80.69,
      "preceding_low": 78.52,
      "entry_price": 81.89,
      "stops": {
        "fixed_1": 81.0711,
        "fixed_2": 80.2522,
        "atr_2": 80.36857142857143,
        "structure": 78.32982142857142
      },
      "status": "complete",
      "hold_exit_price": 80.03,
      "hold_return": -0.025640864628079352,
      "policies": {
        "fixed_1": {
          "stop_price": 81.0711,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-04-06T06:40:00Z",
          "exit_price": 81.0711,
          "exit_time": "2026-04-06T06:40:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-04-06T07:25:00Z",
          "recovery_hours": 0.6666666666666666,
          "adverse_bar_time": "2026-04-06T22:55:00Z",
          "adverse_level": 80.2522,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 79.31,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 80.2522,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-04-06T22:55:00Z",
          "exit_price": 80.2522,
          "exit_time": "2026-04-06T22:55:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-04-07T20:05:00Z",
          "recovery_hours": 21.083333333333332,
          "adverse_bar_time": "2026-04-07T14:05:00Z",
          "adverse_level": 78.6144,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 78.38,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 80.36857142857143,
          "stop_distance": 0.018578929923416476,
          "triggered": true,
          "trigger_time": "2026-04-06T22:50:00Z",
          "exit_price": 80.36857142857143,
          "exit_time": "2026-04-06T22:50:00Z",
          "net_return": -0.021518783353501103,
          "allocation": 0.4647102875531763,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.021518783353501103,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-04-07T20:05:00Z",
          "recovery_hours": 21.166666666666668,
          "adverse_bar_time": "2026-04-07T12:05:00Z",
          "adverse_level": 78.84714285714286,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 78.38,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 78.32982142857142,
          "stop_distance": 0.043475132145910145,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 80.03,
          "exit_time": "2026-04-07T00:00:00Z",
          "net_return": -0.025640864628079352,
          "allocation": 0.2157943844588642,
          "risk_budget_return": -0.005533154599409448,
          "modeled_stop_loss": 0.04634040883443957,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1776038400",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1776038400,
      "entry_utc": "2026-04-13T00:00:00Z",
      "decision_time": "2026-04-13T00:00:00Z",
      "atr14": 0.6049999999999969,
      "atr_fraction": 0.007420581381086678,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 81.53,
      "preceding_high": 82.88,
      "preceding_low": 81.27,
      "entry_price": 81.54,
      "stops": {
        "fixed_1": 80.72460000000001,
        "fixed_2": 79.9092,
        "atr_2": 80.33000000000001,
        "structure": 81.11874999999999
      },
      "status": "complete",
      "hold_exit_price": 86.51,
      "hold_return": 0.0577735922483702,
      "policies": {
        "fixed_1": {
          "stop_price": 80.72460000000001,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 86.51,
          "exit_time": "2026-04-14T00:00:00Z",
          "net_return": 0.0577735922483702,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.04455930122198138,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 79.9092,
          "stop_distance": 0.02000000000000013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 86.51,
          "exit_time": "2026-04-14T00:00:00Z",
          "net_return": 0.0577735922483702,
          "allocation": 0.43600348280365475,
          "risk_budget_return": 0.025189487434367636,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 80.33000000000001,
          "stop_distance": 0.014839342653912069,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 86.51,
          "exit_time": "2026-04-14T00:00:00Z",
          "net_return": 0.0577735922483702,
          "allocation": 0.5621009701921506,
          "risk_budget_return": 0.032474592254294596,
          "modeled_stop_loss": 0.017790398042866862,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 81.11874999999999,
          "stop_distance": 0.005166176109884901,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 86.51,
          "exit_time": "2026-04-14T00:00:00Z",
          "net_return": 0.0577735922483702,
          "allocation": 1.0,
          "risk_budget_return": 0.0577735922483702,
          "modeled_stop_loss": 0.008146207534418526,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1776643200",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1776643200,
      "entry_utc": "2026-04-20T00:00:00Z",
      "decision_time": "2026-04-20T00:00:00Z",
      "atr14": 0.8107142857142843,
      "atr_fraction": 0.009712642694552345,
      "trend": "at_or_below_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 83.47,
      "preceding_high": 87.12,
      "preceding_low": 82.94,
      "entry_price": 83.47,
      "stops": {
        "fixed_1": 82.6353,
        "fixed_2": 81.8006,
        "atr_2": 81.84857142857143,
        "structure": 82.73732142857142
      },
      "status": "complete",
      "hold_exit_price": 85.29,
      "hold_return": 0.01874341955378922,
      "policies": {
        "fixed_1": {
          "stop_price": 82.6353,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 85.29,
          "exit_time": "2026-04-21T00:00:00Z",
          "net_return": 0.01874341955378922,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.01445632243597992,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 81.8006,
          "stop_distance": 0.019999999999999907,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 85.29,
          "exit_time": "2026-04-21T00:00:00Z",
          "net_return": 0.01874341955378922,
          "allocation": 0.43600348280365897,
          "risk_budget_return": 0.008172196205102303,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 81.84857142857143,
          "stop_distance": 0.019425285389104707,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 85.29,
          "exit_time": "2026-04-21T00:00:00Z",
          "net_return": 0.01874341955378922,
          "allocation": 0.4471751231960948,
          "risk_budget_return": 0.008381590948081786,
          "modeled_stop_loss": 0.022362603555687532,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 82.73732142857142,
          "stop_distance": 0.008777747351486509,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 85.29,
          "exit_time": "2026-04-21T00:00:00Z",
          "net_return": 0.01874341955378922,
          "allocation": 0.8512840558839924,
          "risk_budget_return": 0.01595597421888502,
          "modeled_stop_loss": 0.0117469602900242,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1777248000",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1777248000,
      "entry_utc": "2026-04-27T00:00:00Z",
      "decision_time": "2026-04-27T00:00:00Z",
      "atr14": 0.462142857142856,
      "atr_fraction": 0.005316264317759761,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 86.93,
      "preceding_high": 87.32,
      "preceding_low": 85.84,
      "entry_price": 86.93,
      "stops": {
        "fixed_1": 86.06070000000001,
        "fixed_2": 85.1914,
        "atr_2": 86.00571428571429,
        "structure": 85.72446428571429
      },
      "status": "complete",
      "hold_exit_price": 84.82,
      "hold_return": -0.02719520167580236,
      "policies": {
        "fixed_1": {
          "stop_price": 86.06070000000001,
          "stop_distance": 0.009999999999999898,
          "triggered": true,
          "trigger_time": "2026-04-27T05:20:00Z",
          "exit_price": 86.06070000000001,
          "exit_time": "2026-04-27T05:20:00Z",
          "net_return": -0.012965551672491138,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-04-27T08:00:00Z",
          "adverse_level": 85.19140000000002,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 83.63,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 85.1914,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-04-27T08:00:00Z",
          "exit_price": 85.1914,
          "exit_time": "2026-04-27T08:00:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 83.4528,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 83.63,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 86.00571428571429,
          "stop_distance": 0.010632528635519556,
          "triggered": true,
          "trigger_time": "2026-04-27T05:20:00Z",
          "exit_price": 86.00571428571429,
          "exit_time": "2026-04-27T05:20:00Z",
          "net_return": -0.013596185564219931,
          "allocation": 0.7355004058135434,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.013596185564219931,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-04-27T08:30:00Z",
          "adverse_level": 85.08142857142857,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 83.63,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 85.72446428571429,
          "stop_distance": 0.013867890420864115,
          "triggered": true,
          "trigger_time": "2026-04-27T06:05:00Z",
          "exit_price": 85.72446428571429,
          "exit_time": "2026-04-27T06:05:00Z",
          "net_return": -0.016821855801530616,
          "allocation": 0.59446473195247,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.016821855801530616,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-04-27T15:00:00Z",
          "adverse_level": 84.51892857142857,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 83.63,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1777852800",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1777852800,
      "entry_utc": "2026-05-04T00:00:00Z",
      "decision_time": "2026-05-04T00:00:00Z",
      "atr14": 0.412857142857144,
      "atr_fraction": 0.004920237669612013,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 83.91,
      "preceding_high": 84.97,
      "preceding_low": 83.58,
      "entry_price": 83.91,
      "stops": {
        "fixed_1": 83.0709,
        "fixed_2": 82.23179999999999,
        "atr_2": 83.08428571428571,
        "structure": 83.47678571428571
      },
      "status": "complete",
      "hold_exit_price": 84.11,
      "hold_return": -0.0006191404110613696,
      "policies": {
        "fixed_1": {
          "stop_price": 83.0709,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 84.11,
          "exit_time": "2026-05-05T00:00:00Z",
          "net_return": -0.0006191404110613696,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.0004775272404142953,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 82.23179999999999,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 84.11,
          "exit_time": "2026-05-05T00:00:00Z",
          "net_return": -0.0006191404110613696,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.00026994737556724493,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 83.08428571428571,
          "stop_distance": 0.009840475339223942,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 84.11,
          "exit_time": "2026-05-05T00:00:00Z",
          "net_return": -0.0006191404110613696,
          "allocation": 0.7808531759727377,
          "risk_budget_return": -0.0004834577563503368,
          "modeled_stop_loss": 0.012806504868911661,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 83.47678571428571,
          "stop_distance": 0.005162844544324696,
          "triggered": true,
          "trigger_time": "2026-05-04T00:20:00Z",
          "exit_price": 83.47678571428571,
          "exit_time": "2026-05-04T00:20:00Z",
          "net_return": -0.008142885948585366,
          "allocation": 1.0,
          "risk_budget_return": -0.008142885948585366,
          "modeled_stop_loss": 0.008142885948585366,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-05-04T01:35:00Z",
          "recovery_hours": 1.1666666666666667,
          "adverse_bar_time": null,
          "adverse_level": 83.04357142857143,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 83.23,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1778457600",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1778457600,
      "entry_utc": "2026-05-11T00:00:00Z",
      "decision_time": "2026-05-11T00:00:00Z",
      "atr14": 1.1007142857142835,
      "atr_fraction": 0.011409912778213783,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 96.47,
      "preceding_high": 97.0,
      "preceding_low": 92.91,
      "entry_price": 96.46,
      "stops": {
        "fixed_1": 95.49539999999999,
        "fixed_2": 94.53079999999999,
        "atr_2": 94.25857142857143,
        "structure": 92.63482142857143
      },
      "status": "complete",
      "hold_exit_price": 97.37,
      "hold_return": 0.006410196026714665,
      "policies": {
        "fixed_1": {
          "stop_price": 95.49539999999999,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-05-11T00:50:00Z",
          "exit_price": 95.49539999999999,
          "exit_time": "2026-05-11T00:50:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-05-11T16:00:00Z",
          "recovery_hours": 15.083333333333334,
          "adverse_bar_time": "2026-05-11T03:35:00Z",
          "adverse_level": 94.53079999999999,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 94.3,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 94.53079999999999,
          "stop_distance": 0.02000000000000013,
          "triggered": true,
          "trigger_time": "2026-05-11T03:35:00Z",
          "exit_price": 94.53079999999999,
          "exit_time": "2026-05-11T03:35:00Z",
          "net_return": -0.02293559660509248,
          "allocation": 0.43600348280365475,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-05-11T16:00:00Z",
          "recovery_hours": 12.333333333333334,
          "adverse_bar_time": null,
          "adverse_level": 92.60159999999998,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 94.3,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 94.25857142857143,
          "stop_distance": 0.022822191285803095,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 97.37,
          "exit_time": "2026-05-12T00:00:00Z",
          "net_return": 0.006410196026714665,
          "allocation": 0.3883595591569203,
          "risk_budget_return": 0.002489460903044349,
          "modeled_stop_loss": 0.025749333997877488,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 92.63482142857143,
          "stop_distance": 0.03965559373241312,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 97.37,
          "exit_time": "2026-05-12T00:00:00Z",
          "net_return": 0.006410196026714665,
          "allocation": 0.2351153642817185,
          "risk_budget_return": 0.001507135573938243,
          "modeled_stop_loss": 0.042532311874003526,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1779062400",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1779062400,
      "entry_utc": "2026-05-18T00:00:00Z",
      "decision_time": "2026-05-18T00:00:00Z",
      "atr14": 0.6078571428571412,
      "atr_fraction": 0.007131125561439949,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 85.24,
      "preceding_high": 87.29,
      "preceding_low": 85.95,
      "entry_price": 85.23,
      "stops": {
        "fixed_1": 84.3777,
        "fixed_2": 83.5254,
        "atr_2": 84.01428571428572,
        "structure": 85.79803571428572
      },
      "status": "invalid_common_distance"
    },
    {
      "id": "weekly:SOLUSDT:1779667200",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1779667200,
      "entry_utc": "2026-05-25T00:00:00Z",
      "decision_time": "2026-05-25T00:00:00Z",
      "atr14": 0.7121428571428581,
      "atr_fraction": 0.008351622577024254,
      "trend": "at_or_below_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 85.27,
      "preceding_high": 87.0,
      "preceding_low": 83.7,
      "entry_price": 85.27,
      "stops": {
        "fixed_1": 84.4173,
        "fixed_2": 83.5646,
        "atr_2": 83.84571428571428,
        "structure": 83.52196428571429
      },
      "status": "complete",
      "hold_exit_price": 85.06,
      "hold_return": -0.0054508948433804605,
      "policies": {
        "fixed_1": {
          "stop_price": 84.4173,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 85.06,
          "exit_time": "2026-05-26T00:00:00Z",
          "net_return": -0.0054508948433804605,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.004204136454097449,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 83.5646,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 85.06,
          "exit_time": "2026-05-26T00:00:00Z",
          "net_return": -0.0054508948433804605,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.0023766091361103743,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 83.84571428571428,
          "stop_distance": 0.01670324515404853,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 85.06,
          "exit_time": "2026-05-26T00:00:00Z",
          "net_return": -0.0054508948433804605,
          "allocation": 0.5089390769314598,
          "risk_budget_return": -0.0027741733900405055,
          "modeled_stop_loss": 0.019648717210501654,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 83.52196428571429,
          "stop_distance": 0.0205000083767527,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 85.06,
          "exit_time": "2026-05-26T00:00:00Z",
          "net_return": -0.0054508948433804605,
          "allocation": 0.426728439586408,
          "risk_budget_return": -0.0023260518508653417,
          "modeled_stop_loss": 0.02343410720338246,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1780272000",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1780272000,
      "entry_utc": "2026-06-01T00:00:00Z",
      "decision_time": "2026-06-01T00:00:00Z",
      "atr14": 0.5028571428571443,
      "atr_fraction": 0.006099674221944983,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 82.44,
      "preceding_high": 83.35,
      "preceding_low": 81.33,
      "entry_price": 82.45,
      "stops": {
        "fixed_1": 81.6255,
        "fixed_2": 80.801,
        "atr_2": 81.44428571428571,
        "structure": 81.20428571428572
      },
      "status": "complete",
      "hold_exit_price": 81.28,
      "hold_return": -0.017143417681240503,
      "policies": {
        "fixed_1": {
          "stop_price": 81.6255,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-06-01T06:05:00Z",
          "exit_price": 81.6255,
          "exit_time": "2026-06-01T06:05:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-06-01T07:45:00Z",
          "adverse_level": 80.801,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 79.11,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 80.801,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-06-01T07:45:00Z",
          "exit_price": 80.801,
          "exit_time": "2026-06-01T07:45:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-06-01T16:10:00Z",
          "adverse_level": 79.152,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 79.11,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 81.44428571428571,
          "stop_distance": 0.01219786883825702,
          "triggered": true,
          "trigger_time": "2026-06-01T06:20:00Z",
          "exit_price": 81.44428571428571,
          "exit_time": "2026-06-01T06:20:00Z",
          "net_return": -0.01515683677982993,
          "allocation": 0.6597682712601071,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01515683677982993,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-06-01T12:10:00Z",
          "adverse_level": 80.43857142857142,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 79.11,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 81.20428571428572,
          "stop_distance": 0.015108723901931853,
          "triggered": true,
          "trigger_time": "2026-06-01T06:40:00Z",
          "exit_price": 81.20428571428572,
          "exit_time": "2026-06-01T06:40:00Z",
          "net_return": -0.018058972357542724,
          "allocation": 0.5537413647916285,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.018058972357542724,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-06-01T13:50:00Z",
          "adverse_level": 79.95857142857143,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 79.11,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1780876800",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1780876800,
      "entry_utc": "2026-06-08T00:00:00Z",
      "decision_time": "2026-06-08T00:00:00Z",
      "atr14": 0.9878571428571438,
      "atr_fraction": 0.014854994629430733,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 66.5,
      "preceding_high": 67.92,
      "preceding_low": 63.31,
      "entry_price": 66.5,
      "stops": {
        "fixed_1": 65.835,
        "fixed_2": 65.17,
        "atr_2": 64.52428571428571,
        "structure": 63.06303571428572
      },
      "status": "complete",
      "hold_exit_price": 66.82,
      "hold_return": 0.0018021088667750096,
      "policies": {
        "fixed_1": {
          "stop_price": 65.835,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2026-06-08T01:15:00Z",
          "exit_price": 65.835,
          "exit_time": "2026-06-08T01:15:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-06-08T02:25:00Z",
          "recovery_hours": 1.0833333333333333,
          "adverse_bar_time": "2026-06-08T05:10:00Z",
          "adverse_level": 65.16999999999999,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 64.98,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 65.17,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-06-08T05:10:00Z",
          "exit_price": 65.17,
          "exit_time": "2026-06-08T05:10:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-06-08T11:20:00Z",
          "recovery_hours": 6.083333333333333,
          "adverse_bar_time": null,
          "adverse_level": 63.84,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 64.98,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 64.52428571428571,
          "stop_distance": 0.02970998925886148,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 66.82,
          "exit_time": "2026-06-09T00:00:00Z",
          "net_return": 0.0018021088667750096,
          "allocation": 0.3065932931314487,
          "risk_budget_return": 0.0005525144920459333,
          "modeled_stop_loss": 0.03261649952568468,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 63.06303571428572,
          "stop_distance": 0.051683673469387736,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 66.82,
          "exit_time": "2026-06-09T00:00:00Z",
          "net_return": 0.0018021088667750096,
          "allocation": 0.18340425710830016,
          "risk_budget_return": 0.0003305144379391513,
          "modeled_stop_loss": 0.054524361417058076,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1781481600",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1781481600,
      "entry_utc": "2026-06-15T00:00:00Z",
      "decision_time": "2026-06-15T00:00:00Z",
      "atr14": 0.6985714285714276,
      "atr_fraction": 0.009800384800384787,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 71.28,
      "preceding_high": 70.73,
      "preceding_low": 66.94,
      "entry_price": 71.29,
      "stops": {
        "fixed_1": 70.5771,
        "fixed_2": 69.86420000000001,
        "atr_2": 69.89285714285715,
        "structure": 66.76535714285714
      },
      "status": "complete",
      "hold_exit_price": 73.99,
      "hold_return": 0.0347645175524689,
      "policies": {
        "fixed_1": {
          "stop_price": 70.5771,
          "stop_distance": 0.01000000000000012,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 73.99,
          "exit_time": "2026-06-16T00:00:00Z",
          "net_return": 0.0347645175524689,
          "allocation": 0.7712745475548652,
          "risk_budget_return": 0.02681298754624362,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 69.86420000000001,
          "stop_distance": 0.019999999999999907,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 73.99,
          "exit_time": "2026-06-16T00:00:00Z",
          "net_return": 0.0347645175524689,
          "allocation": 0.43600348280365897,
          "risk_budget_return": 0.015157450730865375,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 69.89285714285715,
          "stop_distance": 0.01959802015910861,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 73.99,
          "exit_time": "2026-06-16T00:00:00Z",
          "net_return": 0.0347645175524689,
          "allocation": 0.44375768706903224,
          "risk_budget_return": 0.015427021901154372,
          "modeled_stop_loss": 0.022534820897523677,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 66.76535714285714,
          "stop_distance": 0.06346812816864733,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 73.99,
          "exit_time": "2026-06-16T00:00:00Z",
          "net_return": 0.0347645175524689,
          "allocation": 0.1508898372743408,
          "risk_budget_return": 0.005245612396412996,
          "modeled_stop_loss": 0.06627351570284001,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1782086400",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1782086400,
      "entry_utc": "2026-06-22T00:00:00Z",
      "decision_time": "2026-06-22T00:00:00Z",
      "atr14": 0.6942857142857163,
      "atr_fraction": 0.009581641102480214,
      "trend": "at_or_below_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 72.46,
      "preceding_high": 74.68,
      "preceding_low": 72.42,
      "entry_price": 72.47,
      "stops": {
        "fixed_1": 71.7453,
        "fixed_2": 71.0206,
        "atr_2": 71.08142857142856,
        "structure": 72.24642857142857
      },
      "status": "complete",
      "hold_exit_price": 71.95,
      "hold_return": -0.010149395749069812,
      "policies": {
        "fixed_1": {
          "stop_price": 71.7453,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-06-22T22:25:00Z",
          "exit_price": 71.7453,
          "exit_time": "2026-06-22T22:25:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-06-23T05:30:00Z",
          "adverse_level": 71.0206,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 68.16,
          "trigger_bar_recovery_ambiguous": true
        },
        "fixed_2": {
          "stop_price": 71.0206,
          "stop_distance": 0.019999999999999907,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 71.95,
          "exit_time": "2026-06-23T00:00:00Z",
          "net_return": -0.010149395749069812,
          "allocation": 0.43600348280365897,
          "risk_budget_return": -0.004425171894947089,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 71.08142857142856,
          "stop_distance": 0.019160637899426458,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 71.95,
          "exit_time": "2026-06-23T00:00:00Z",
          "net_return": -0.010149395749069812,
          "allocation": 0.45251430665815057,
          "risk_budget_return": -0.0045927467803895065,
          "modeled_stop_loss": 0.022098748819348257,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 72.24642857142857,
          "stop_distance": 0.0030850204025311134,
          "triggered": true,
          "trigger_time": "2026-06-22T22:25:00Z",
          "exit_price": 72.24642857142857,
          "exit_time": "2026-06-22T22:25:00Z",
          "net_return": -0.006071285943012761,
          "allocation": 1.0,
          "risk_budget_return": -0.006071285943012761,
          "modeled_stop_loss": 0.006071285943012761,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-06-22T22:30:00Z",
          "adverse_level": 72.02285714285713,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 68.16,
          "trigger_bar_recovery_ambiguous": true
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1782691200",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1782691200,
      "entry_utc": "2026-06-29T00:00:00Z",
      "decision_time": "2026-06-29T00:00:00Z",
      "atr14": 0.8964285714285702,
      "atr_fraction": 0.01255853980706879,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 71.38,
      "preceding_high": 72.41,
      "preceding_low": 69.74,
      "entry_price": 71.39,
      "stops": {
        "fixed_1": 70.6761,
        "fixed_2": 69.9622,
        "atr_2": 69.59714285714286,
        "structure": 69.51589285714286
      },
      "status": "complete",
      "hold_exit_price": 75.17,
      "hold_return": 0.049794477634997225,
      "policies": {
        "fixed_1": {
          "stop_price": 70.6761,
          "stop_distance": 0.009999999999999898,
          "triggered": true,
          "trigger_time": "2026-06-29T00:30:00Z",
          "exit_price": 70.6761,
          "exit_time": "2026-06-29T00:30:00Z",
          "net_return": -0.012965551672491138,
          "allocation": 0.7712745475548785,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491138,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-06-29T01:00:00Z",
          "recovery_hours": 0.4166666666666667,
          "adverse_bar_time": null,
          "adverse_level": 69.96220000000001,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 70.51,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 69.9622,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 75.17,
          "exit_time": "2026-06-30T00:00:00Z",
          "net_return": 0.049794477634997225,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.021710565673247587,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 69.59714285714286,
          "stop_distance": 0.025113561323114486,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 75.17,
          "exit_time": "2026-06-30T00:00:00Z",
          "net_return": 0.049794477634997225,
          "allocation": 0.35671174270947237,
          "risk_budget_return": 0.017762274894487708,
          "modeled_stop_loss": 0.02803384022079869,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 69.51589285714286,
          "stop_distance": 0.02625167590498867,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 75.17,
          "exit_time": "2026-06-30T00:00:00Z",
          "net_return": 0.049794477634997225,
          "allocation": 0.34283505754687676,
          "risk_budget_return": 0.017071292605510942,
          "modeled_stop_loss": 0.029168545572772042,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1783296000",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1783296000,
      "entry_utc": "2026-07-06T00:00:00Z",
      "decision_time": "2026-07-06T00:00:00Z",
      "atr14": 0.5978571428571412,
      "atr_fraction": 0.007327578659849751,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 81.59,
      "preceding_high": 82.43,
      "preceding_low": 79.68,
      "entry_price": 81.59,
      "stops": {
        "fixed_1": 80.7741,
        "fixed_2": 79.9582,
        "atr_2": 80.39428571428572,
        "structure": 79.53053571428572
      },
      "status": "complete",
      "hold_exit_price": 81.94,
      "hold_return": 0.0012813847007402401,
      "policies": {
        "fixed_1": {
          "stop_price": 80.7741,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-07-06T03:20:00Z",
          "exit_price": 80.7741,
          "exit_time": "2026-07-06T03:20:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-07-06T16:10:00Z",
          "recovery_hours": 12.75,
          "adverse_bar_time": "2026-07-06T12:00:00Z",
          "adverse_level": 79.9582,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 79.23,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 79.9582,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-07-06T12:00:00Z",
          "exit_price": 79.9582,
          "exit_time": "2026-07-06T12:00:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-07-06T16:10:00Z",
          "recovery_hours": 4.083333333333333,
          "adverse_bar_time": null,
          "adverse_level": 78.3264,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 79.23,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 80.39428571428572,
          "stop_distance": 0.014655157319699574,
          "triggered": true,
          "trigger_time": "2026-07-06T05:25:00Z",
          "exit_price": 80.39428571428572,
          "exit_time": "2026-07-06T05:25:00Z",
          "net_return": -0.017606764437064437,
          "allocation": 0.5679635253680541,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.017606764437064437,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-07-06T16:10:00Z",
          "recovery_hours": 10.666666666666666,
          "adverse_bar_time": null,
          "adverse_level": 79.19857142857143,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 79.23,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 79.53053571428572,
          "stop_distance": 0.025241626249715488,
          "triggered": true,
          "trigger_time": "2026-07-06T12:00:00Z",
          "exit_price": 79.53053571428572,
          "exit_time": "2026-07-06T12:00:00Z",
          "net_return": -0.02816152152804885,
          "allocation": 0.3550944500651362,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02816152152804885,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-07-06T16:10:00Z",
          "recovery_hours": 4.083333333333333,
          "adverse_bar_time": null,
          "adverse_level": 77.47107142857143,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 79.23,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1783900800",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1783900800,
      "entry_utc": "2026-07-13T00:00:00Z",
      "decision_time": "2026-07-13T00:00:00Z",
      "atr14": 0.44285714285714306,
      "atr_fraction": 0.005757373152068942,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 76.92,
      "preceding_high": 77.78,
      "preceding_low": 75.85,
      "entry_price": 76.92,
      "stops": {
        "fixed_1": 76.1508,
        "fixed_2": 75.3816,
        "atr_2": 76.03428571428572,
        "structure": 75.73928571428571
      },
      "status": "complete",
      "hold_exit_price": 75.02,
      "hold_return": -0.02762250280325762,
      "policies": {
        "fixed_1": {
          "stop_price": 76.1508,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-07-13T02:00:00Z",
          "exit_price": 76.1508,
          "exit_time": "2026-07-13T02:00:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-07-13T13:40:00Z",
          "adverse_level": 75.3816,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 74.1,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 75.3816,
          "stop_distance": 0.019999999999999907,
          "triggered": true,
          "trigger_time": "2026-07-13T13:40:00Z",
          "exit_price": 75.3816,
          "exit_time": "2026-07-13T13:40:00Z",
          "net_return": -0.022935596605092257,
          "allocation": 0.43600348280365897,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-07-14T13:25:00Z",
          "recovery_hours": 23.666666666666668,
          "adverse_bar_time": null,
          "adverse_level": 73.84320000000001,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 74.1,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 76.03428571428572,
          "stop_distance": 0.011514746304137846,
          "triggered": true,
          "trigger_time": "2026-07-13T03:05:00Z",
          "exit_price": 76.03428571428572,
          "exit_time": "2026-07-13T03:05:00Z",
          "net_return": -0.01447576054386579,
          "allocation": 0.6908099902383072,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01447576054386579,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-07-13T13:50:00Z",
          "adverse_level": 75.14857142857143,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 74.1,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 75.73928571428571,
          "stop_distance": 0.015349899710274117,
          "triggered": true,
          "trigger_time": "2026-07-13T03:15:00Z",
          "exit_price": 75.73928571428571,
          "exit_time": "2026-07-13T03:15:00Z",
          "net_return": -0.018299425722125506,
          "allocation": 0.5464652362237347,
          "risk_budget_return": -0.010000000000000002,
          "modeled_stop_loss": 0.018299425722125506,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-07-13T17:55:00Z",
          "adverse_level": 74.55857142857143,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 74.1,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1784505600",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1784505600,
      "entry_utc": "2026-07-20T00:00:00Z",
      "decision_time": "2026-07-20T00:00:00Z",
      "atr14": 0.4971428571428587,
      "atr_fraction": 0.006508809336774794,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 76.38,
      "preceding_high": 76.7,
      "preceding_low": 75.37,
      "entry_price": 76.38,
      "stops": {
        "fixed_1": 75.61619999999999,
        "fixed_2": 74.85239999999999,
        "atr_2": 75.38571428571427,
        "structure": 75.24571428571429
      },
      "status": "complete",
      "hold_exit_price": 77.85,
      "hold_return": 0.01619271799292421,
      "policies": {
        "fixed_1": {
          "stop_price": 75.61619999999999,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-07-20T06:35:00Z",
          "exit_price": 75.61619999999999,
          "exit_time": "2026-07-20T06:35:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-07-20T09:25:00Z",
          "recovery_hours": 2.75,
          "adverse_bar_time": null,
          "adverse_level": 74.85239999999999,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 75.54,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 74.85239999999999,
          "stop_distance": 0.02000000000000013,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 77.85,
          "exit_time": "2026-07-21T00:00:00Z",
          "net_return": 0.01619271799292421,
          "allocation": 0.43600348280365475,
          "risk_budget_return": 0.007060081440972362,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 75.38571428571427,
          "stop_distance": 0.013017618673549669,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 77.85,
          "exit_time": "2026-07-21T00:00:00Z",
          "net_return": 0.01619271799292421,
          "allocation": 0.6260121423410591,
          "risk_budget_return": 0.010136838081075098,
          "modeled_stop_loss": 0.015974131048965945,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 75.24571428571429,
          "stop_distance": 0.014850559233905658,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 77.85,
          "exit_time": "2026-07-21T00:00:00Z",
          "net_return": 0.01619271799292421,
          "allocation": 0.561747857495799,
          "risk_budget_return": 0.00909622463955885,
          "modeled_stop_loss": 0.017801581023519586,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1785110400",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1785110400,
      "entry_utc": "2026-07-27T00:00:00Z",
      "decision_time": "2026-07-27T00:00:00Z",
      "atr14": 0.3971428571428553,
      "atr_fraction": 0.005173825653241992,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 76.76,
      "preceding_high": 76.82,
      "preceding_low": 74.74,
      "entry_price": 76.77,
      "stops": {
        "fixed_1": 76.00229999999999,
        "fixed_2": 75.2346,
        "atr_2": 75.97571428571429,
        "structure": 74.64071428571428
      },
      "status": "complete",
      "hold_exit_price": 74.21,
      "hold_return": -0.03624197675090857,
      "policies": {
        "fixed_1": {
          "stop_price": 76.00229999999999,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2026-07-27T01:35:00Z",
          "exit_price": 76.00229999999999,
          "exit_time": "2026-07-27T01:35:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-07-27T06:10:00Z",
          "recovery_hours": 4.5,
          "adverse_bar_time": "2026-07-27T14:35:00Z",
          "adverse_level": 75.23459999999999,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 72.86,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 75.2346,
          "stop_distance": 0.019999999999999907,
          "triggered": true,
          "trigger_time": "2026-07-27T14:35:00Z",
          "exit_price": 75.2346,
          "exit_time": "2026-07-27T14:35:00Z",
          "net_return": -0.022935596605092257,
          "allocation": 0.43600348280365897,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092257,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-07-28T00:50:00Z",
          "adverse_level": 73.6992,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 72.36,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 75.97571428571429,
          "stop_distance": 0.010346303429539017,
          "triggered": true,
          "trigger_time": "2026-07-27T14:25:00Z",
          "exit_price": 75.97571428571429,
          "exit_time": "2026-07-27T14:25:00Z",
          "net_return": -0.013310817747772985,
          "allocation": 0.7512686440074718,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.013310817747772985,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-07-27T14:35:00Z",
          "adverse_level": 75.18142857142858,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 72.36,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 74.64071428571428,
          "stop_distance": 0.027735908744115023,
          "triggered": true,
          "trigger_time": "2026-07-27T22:45:00Z",
          "exit_price": 74.64071428571428,
          "exit_time": "2026-07-27T22:45:00Z",
          "net_return": -0.03064833238242526,
          "allocation": 0.32628202654622485,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.03064833238242526,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-07-28T13:35:00Z",
          "adverse_level": 72.51142857142857,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 72.36,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1785715200",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1785715200,
      "entry_utc": "2026-08-03T00:00:00Z",
      "decision_time": "2026-08-03T00:00:00Z",
      "atr14": 0.3507142857142855,
      "atr_fraction": 0.004763198230534911,
      "trend": "above_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 73.63,
      "preceding_high": 74.33,
      "preceding_low": 72.69,
      "entry_price": 73.64,
      "stops": {
        "fixed_1": 72.9036,
        "fixed_2": 72.1672,
        "atr_2": 72.93857142857144,
        "structure": 72.60232142857143
      },
      "status": "complete",
      "hold_exit_price": 73.56,
      "hold_return": -0.004078618628277075,
      "policies": {
        "fixed_1": {
          "stop_price": 72.9036,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-08-03T03:45:00Z",
          "exit_price": 72.9036,
          "exit_time": "2026-08-03T03:45:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-08-03T14:30:00Z",
          "recovery_hours": 10.666666666666666,
          "adverse_bar_time": "2026-08-03T08:25:00Z",
          "adverse_level": 72.1672,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 71.98,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 72.1672,
          "stop_distance": 0.02000000000000013,
          "triggered": true,
          "trigger_time": "2026-08-03T08:25:00Z",
          "exit_price": 72.1672,
          "exit_time": "2026-08-03T08:25:00Z",
          "net_return": -0.02293559660509248,
          "allocation": 0.43600348280365475,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02293559660509248,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-08-03T14:30:00Z",
          "recovery_hours": 6.0,
          "adverse_bar_time": null,
          "adverse_level": 70.69439999999999,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 71.98,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 72.93857142857144,
          "stop_distance": 0.009525102816791975,
          "triggered": true,
          "trigger_time": "2026-08-03T02:05:00Z",
          "exit_price": 72.93857142857144,
          "exit_time": "2026-08-03T02:05:00Z",
          "net_return": -0.012492077046996286,
          "allocation": 0.8005073905947847,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012492077046996286,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-08-03T14:30:00Z",
          "recovery_hours": 12.333333333333334,
          "adverse_bar_time": "2026-08-03T08:20:00Z",
          "adverse_level": 72.23714285714287,
          "path_category": "both",
          "first_order": "adverse_first",
          "post_trigger_low": 71.98,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 72.60232142857143,
          "stop_distance": 0.014091235353457021,
          "triggered": true,
          "trigger_time": "2026-08-03T06:40:00Z",
          "exit_price": 72.60232142857143,
          "exit_time": "2026-08-03T06:40:00Z",
          "net_return": -0.017044531702872567,
          "allocation": 0.5866984305772783,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.017044531702872567,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-08-03T14:30:00Z",
          "recovery_hours": 7.75,
          "adverse_bar_time": null,
          "adverse_level": 71.56464285714286,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 71.98,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1786320000",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1786320000,
      "entry_utc": "2026-08-10T00:00:00Z",
      "decision_time": "2026-08-10T00:00:00Z",
      "atr14": 0.4300000000000007,
      "atr_fraction": 0.005637865477907443,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 76.27,
      "preceding_high": 77.84,
      "preceding_low": 75.76,
      "entry_price": 76.26,
      "stops": {
        "fixed_1": 75.4974,
        "fixed_2": 74.7348,
        "atr_2": 75.4,
        "structure": 75.6525
      },
      "status": "complete",
      "hold_exit_price": 76.0,
      "hold_return": -0.006394682824962805,
      "policies": {
        "fixed_1": {
          "stop_price": 75.4974,
          "stop_distance": 0.01000000000000012,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 76.0,
          "exit_time": "2026-08-11T00:00:00Z",
          "net_return": -0.006394682824962805,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.004932056102580055,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 74.7348,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 76.0,
          "exit_time": "2026-08-11T00:00:00Z",
          "net_return": -0.006394682824962805,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.0027881039831085105,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 75.4,
          "stop_distance": 0.011277209546288969,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 76.0,
          "exit_time": "2026-08-11T00:00:00Z",
          "net_return": -0.006394682824962805,
          "allocation": 0.702299699307579,
          "risk_budget_return": -0.004490983825138717,
          "modeled_stop_loss": 0.014238935328976132,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 75.6525,
          "stop_distance": 0.007966168371361104,
          "triggered": true,
          "trigger_time": "2026-08-10T16:20:00Z",
          "exit_price": 75.6525,
          "exit_time": "2026-08-10T16:20:00Z",
          "net_return": -0.010937812400203861,
          "allocation": 0.914259600924735,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.010937812400203861,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-08-10T20:10:00Z",
          "recovery_hours": 3.75,
          "adverse_bar_time": "2026-08-11T15:35:00Z",
          "adverse_level": 75.045,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 74.63,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1786924800",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1786924800,
      "entry_utc": "2026-08-17T00:00:00Z",
      "decision_time": "2026-08-17T00:00:00Z",
      "atr14": 0.2749999999999986,
      "atr_fraction": 0.0036858329982575873,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 74.61,
      "preceding_high": 75.71,
      "preceding_low": 74.1,
      "entry_price": 74.62,
      "stops": {
        "fixed_1": 73.8738,
        "fixed_2": 73.1276,
        "atr_2": 74.07000000000001,
        "structure": 74.03125
      },
      "status": "complete",
      "hold_exit_price": 76.02,
      "hold_return": 0.01571001846198805,
      "policies": {
        "fixed_1": {
          "stop_price": 73.8738,
          "stop_distance": 0.010000000000000009,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 76.02,
          "exit_time": "2026-08-18T00:00:00Z",
          "net_return": 0.01571001846198805,
          "allocation": 0.7712745475548719,
          "risk_budget_return": 0.01211673738134852,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false
        },
        "fixed_2": {
          "stop_price": 73.1276,
          "stop_distance": 0.020000000000000018,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 76.02,
          "exit_time": "2026-08-18T00:00:00Z",
          "net_return": 0.01571001846198805,
          "allocation": 0.43600348280365686,
          "risk_budget_return": 0.006849622764336539,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false
        },
        "atr_2": {
          "stop_price": 74.07000000000001,
          "stop_distance": 0.007370678102385342,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 76.02,
          "exit_time": "2026-08-18T00:00:00Z",
          "net_return": 0.01571001846198805,
          "allocation": 0.966734106476426,
          "risk_budget_return": 0.015187410660578174,
          "modeled_stop_loss": 0.010344105926342273,
          "gap_below_stop": false
        },
        "structure": {
          "stop_price": 74.03125,
          "stop_distance": 0.007889975877780842,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 76.02,
          "exit_time": "2026-08-18T00:00:00Z",
          "net_return": 0.01571001846198805,
          "allocation": 0.9206536373456762,
          "risk_budget_return": 0.014463485639797024,
          "modeled_stop_loss": 0.010861848141751618,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1787529600",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1787529600,
      "entry_utc": "2026-08-24T00:00:00Z",
      "decision_time": "2026-08-24T00:00:00Z",
      "atr14": 0.9771428571428566,
      "atr_fraction": 0.010239367674136609,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 95.43,
      "preceding_high": 96.25,
      "preceding_low": 91.58,
      "entry_price": 95.44,
      "stops": {
        "fixed_1": 94.48559999999999,
        "fixed_2": 93.5312,
        "atr_2": 93.48571428571428,
        "structure": 91.33571428571429
      },
      "status": "complete",
      "hold_exit_price": 98.98,
      "hold_return": 0.03398475212579277,
      "policies": {
        "fixed_1": {
          "stop_price": 94.48559999999999,
          "stop_distance": 0.01000000000000012,
          "triggered": true,
          "trigger_time": "2026-08-24T00:25:00Z",
          "exit_price": 94.48559999999999,
          "exit_time": "2026-08-24T00:25:00Z",
          "net_return": -0.01296555167249136,
          "allocation": 0.7712745475548652,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.01296555167249136,
          "gap_below_stop": false,
          "recovered_1h": true,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-08-24T01:00:00Z",
          "recovery_hours": 0.5,
          "adverse_bar_time": "2026-08-24T03:30:00Z",
          "adverse_level": 93.53119999999998,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 93.26,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 93.5312,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-08-24T03:30:00Z",
          "exit_price": 93.5312,
          "exit_time": "2026-08-24T03:30:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-08-24T11:40:00Z",
          "recovery_hours": 8.083333333333334,
          "adverse_bar_time": null,
          "adverse_level": 91.6224,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 93.26,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 93.48571428571428,
          "stop_distance": 0.020476589629984443,
          "triggered": true,
          "trigger_time": "2026-08-24T03:30:00Z",
          "exit_price": 93.48571428571428,
          "exit_time": "2026-08-24T03:30:00Z",
          "net_return": -0.02341075860762809,
          "allocation": 0.42715403492912146,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.02341075860762809,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": true,
          "adverse_24h": false,
          "recovery_time": "2026-08-24T11:40:00Z",
          "recovery_hours": 8.083333333333334,
          "adverse_bar_time": null,
          "adverse_level": 91.53142857142856,
          "path_category": "recovery_only",
          "first_order": "recovery_only",
          "post_trigger_low": 93.26,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 91.33571428571429,
          "stop_distance": 0.04300383187642198,
          "triggered": false,
          "trigger_time": null,
          "exit_price": 98.98,
          "exit_time": "2026-08-25T00:00:00Z",
          "net_return": 0.03398475212579277,
          "allocation": 0.2180049392096644,
          "risk_budget_return": 0.007408843821238967,
          "modeled_stop_loss": 0.04587052034808525,
          "gap_below_stop": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1788134400",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1788134400,
      "entry_utc": "2026-08-31T00:00:00Z",
      "decision_time": "2026-08-31T00:00:00Z",
      "atr14": 1.2964285714285697,
      "atr_fraction": 0.012741312741312724,
      "trend": "at_or_below_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 101.75,
      "preceding_high": 107.48,
      "preceding_low": 103.33,
      "entry_price": 101.75,
      "stops": {
        "fixed_1": 100.7325,
        "fixed_2": 99.715,
        "atr_2": 99.15714285714286,
        "structure": 103.00589285714285
      },
      "status": "invalid_common_distance"
    },
    {
      "id": "weekly:SOLUSDT:1788739200",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1788739200,
      "entry_utc": "2026-09-07T00:00:00Z",
      "decision_time": "2026-09-07T00:00:00Z",
      "atr14": 0.8907142857142857,
      "atr_fraction": 0.008359589729838439,
      "trend": "above_sma20",
      "volatility": "high",
      "period": "second_half",
      "signal_close": 106.55,
      "preceding_high": 107.36,
      "preceding_low": 104.35,
      "entry_price": 106.55,
      "stops": {
        "fixed_1": 105.4845,
        "fixed_2": 104.419,
        "atr_2": 104.76857142857142,
        "structure": 104.12732142857142
      },
      "status": "complete",
      "hold_exit_price": 103.81,
      "hold_return": -0.028634101873937,
      "policies": {
        "fixed_1": {
          "stop_price": 105.4845,
          "stop_distance": 0.010000000000000009,
          "triggered": true,
          "trigger_time": "2026-09-07T01:15:00Z",
          "exit_price": 105.4845,
          "exit_time": "2026-09-07T01:15:00Z",
          "net_return": -0.012965551672491249,
          "allocation": 0.7712745475548719,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.012965551672491249,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": true,
          "recovered_24h": true,
          "adverse_24h": true,
          "recovery_time": "2026-09-07T02:40:00Z",
          "recovery_hours": 1.3333333333333333,
          "adverse_bar_time": "2026-09-07T07:30:00Z",
          "adverse_level": 104.419,
          "path_category": "both",
          "first_order": "recovery_first",
          "post_trigger_low": 102.96,
          "trigger_bar_recovery_ambiguous": false
        },
        "fixed_2": {
          "stop_price": 104.419,
          "stop_distance": 0.020000000000000018,
          "triggered": true,
          "trigger_time": "2026-09-07T07:30:00Z",
          "exit_price": 104.419,
          "exit_time": "2026-09-07T07:30:00Z",
          "net_return": -0.022935596605092368,
          "allocation": 0.43600348280365686,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.022935596605092368,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 102.288,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 102.44,
          "trigger_bar_recovery_ambiguous": false
        },
        "atr_2": {
          "stop_price": 104.76857142857142,
          "stop_distance": 0.016719179459676936,
          "triggered": true,
          "trigger_time": "2026-09-07T04:00:00Z",
          "exit_price": 104.76857142857142,
          "exit_time": "2026-09-07T04:00:00Z",
          "net_return": -0.019664603784810164,
          "allocation": 0.508527916932883,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.019664603784810164,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": true,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": "2026-09-07T15:55:00Z",
          "adverse_level": 102.98714285714284,
          "path_category": "adverse_only",
          "first_order": "adverse_only",
          "post_trigger_low": 102.74,
          "trigger_bar_recovery_ambiguous": false
        },
        "structure": {
          "stop_price": 104.12732142857142,
          "stop_distance": 0.022737480726687687,
          "triggered": true,
          "trigger_time": "2026-09-07T07:40:00Z",
          "exit_price": 104.12732142857142,
          "exit_time": "2026-09-07T07:40:00Z",
          "net_return": -0.025664877189812918,
          "allocation": 0.38963755509296844,
          "risk_budget_return": -0.01,
          "modeled_stop_loss": 0.025664877189812918,
          "gap_below_stop": false,
          "recovered_1h": false,
          "recovered_4h": false,
          "recovered_24h": false,
          "adverse_24h": false,
          "recovery_time": null,
          "recovery_hours": null,
          "adverse_bar_time": null,
          "adverse_level": 101.70464285714284,
          "path_category": "neither",
          "first_order": "neither",
          "post_trigger_low": 102.44,
          "trigger_bar_recovery_ambiguous": false
        }
      }
    },
    {
      "id": "weekly:SOLUSDT:1789344000",
      "symbol": "SOLUSDT",
      "rule": "weekly",
      "entry_time": 1789344000,
      "entry_utc": "2026-09-14T00:00:00Z",
      "decision_time": "2026-09-14T00:00:00Z",
      "atr14": 0.6457142857142841,
      "atr_fraction": 0.006502661487555732,
      "trend": "at_or_below_sma20",
      "volatility": "ordinary",
      "period": "second_half",
      "signal_close": 99.3,
      "preceding_high": 102.06,
      "preceding_low": 99.38,
      "entry_price": 99.31,
      "stops": {
        "fixed_1": 98.3169,
        "fixed_2": 97.3238,
        "atr_2": 98.01857142857143,
        "structure": 99.21857142857142
      },
      "status": "invalid_common_distance"
    }
  ],
  "rules": {
    "breakout": {
      "n": 313,
      "status_counts": {
        "complete": 313,
        "cooldown": 882,
        "invalid_common_distance": 2,
        "pending": 3
      },
      "summary": {
        "fixed_1": {
          "n": 313,
          "stopped_n": 190,
          "recovered_1h_n": 21,
          "recovered_4h_n": 57,
          "recovered_24h_n": 112,
          "adverse_24h_n": 124,
          "paths": {
            "recovery_only": 51,
            "neither": 15,
            "both": 61,
            "adverse_only": 63
          },
          "trigger_bar_ambiguity_n": 8,
          "mean": -0.0006676330561087669,
          "median": -0.012965551672491249,
          "p10": -0.012965551672491249,
          "risk_mean": -0.0005149283832829681,
          "risk_p10": -0.01,
          "mean_difference": 0.0005764618490671576,
          "positive_n": 96,
          "mean_difference_ci95": [
            -0.002009239202341088,
            0.003314854901162654
          ],
          "recovery_ci95": [
            0.5168446721817509,
            0.6553398058252428
          ],
          "median_recovery_hours": 3.791666666666667
        },
        "fixed_2": {
          "n": 313,
          "stopped_n": 111,
          "recovered_1h_n": 3,
          "recovered_4h_n": 16,
          "recovered_24h_n": 43,
          "adverse_24h_n": 50,
          "paths": {
            "recovery_only": 35,
            "adverse_only": 42,
            "neither": 26,
            "both": 8
          },
          "trigger_bar_ambiguity_n": 2,
          "mean": -0.0007544177429366647,
          "median": -0.0055238375915444005,
          "p10": -0.022935596605092368,
          "risk_mean": -0.00032892876340925945,
          "risk_p10": -0.01,
          "mean_difference": 0.0004896771622392597,
          "positive_n": 129,
          "mean_difference_ci95": [
            -0.0014164346068892984,
            0.0024531827511419285
          ],
          "recovery_ci95": [
            0.28865050617627935,
            0.4836131676361713
          ],
          "median_recovery_hours": 6.0
        },
        "atr_2": {
          "n": 313,
          "stopped_n": 161,
          "recovered_1h_n": 9,
          "recovered_4h_n": 30,
          "recovered_24h_n": 80,
          "adverse_24h_n": 98,
          "paths": {
            "recovery_only": 44,
            "neither": 19,
            "adverse_only": 62,
            "both": 36
          },
          "trigger_bar_ambiguity_n": 6,
          "mean": -0.0006647886616131469,
          "median": -0.008848955420254545,
          "p10": -0.022501695204688477,
          "risk_mean": -5.389812226895369e-05,
          "risk_p10": -0.01,
          "mean_difference": 0.0005793062435627776,
          "positive_n": 120,
          "mean_difference_ci95": [
            -0.0013380158547489419,
            0.0026932150992115002
          ],
          "recovery_ci95": [
            0.4277208129303045,
            0.5675719267654751
          ],
          "median_recovery_hours": 5.75
        },
        "structure": {
          "n": 313,
          "stopped_n": 61,
          "recovered_1h_n": 2,
          "recovered_4h_n": 7,
          "recovered_24h_n": 20,
          "adverse_24h_n": 16,
          "paths": {
            "neither": 25,
            "adverse_only": 16,
            "recovery_only": 20
          },
          "trigger_bar_ambiguity_n": 1,
          "mean": -0.0016138810261067695,
          "median": -0.004203508953048551,
          "p10": -0.03429667419793272,
          "risk_mean": -0.00019835651938109687,
          "risk_p10": -0.01,
          "mean_difference": -0.00036978612093084497,
          "positive_n": 136,
          "mean_difference_ci95": [
            -0.0015267949772758873,
            0.0009535373952995332
          ],
          "recovery_ci95": [
            0.20588235294117646,
            0.4727272727272727
          ],
          "median_recovery_hours": 5.666666666666666
        }
      },
      "hold_mean": -0.0012440949051759245,
      "hold_median": -0.0023217780176670866,
      "by_symbol": {
        "BTCUSDT": {
          "fixed_1": {
            "n": 107,
            "stopped_n": 56,
            "recovered_1h_n": 3,
            "recovered_4h_n": 8,
            "recovered_24h_n": 25,
            "adverse_24h_n": 30,
            "paths": {
              "recovery_only": 15,
              "neither": 11,
              "both": 10,
              "adverse_only": 20
            },
            "trigger_bar_ambiguity_n": 1,
            "mean": -0.0010729232799913382,
            "median": -0.012965551672491138,
            "p10": -0.012965551672491249,
            "risk_mean": -0.0008275184173364012,
            "risk_p10": -0.01,
            "mean_difference": -0.00012501322471788592,
            "positive_n": 39,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 6.833333333333333
          },
          "fixed_2": {
            "n": 107,
            "stopped_n": 24,
            "recovered_1h_n": 0,
            "recovered_4h_n": 3,
            "recovered_24h_n": 10,
            "adverse_24h_n": 8,
            "paths": {
              "recovery_only": 8,
              "adverse_only": 6,
              "neither": 8,
              "both": 2
            },
            "trigger_bar_ambiguity_n": 0,
            "mean": -0.001270411201406837,
            "median": -0.0055238375915444005,
            "p10": -0.022935596605092368,
            "risk_mean": -0.0005539037084061573,
            "risk_p10": -0.01,
            "mean_difference": -0.0003225011461333847,
            "positive_n": 45,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 5.583333333333333
          },
          "atr_2": {
            "n": 107,
            "stopped_n": 54,
            "recovered_1h_n": 2,
            "recovered_4h_n": 9,
            "recovered_24h_n": 27,
            "adverse_24h_n": 36,
            "paths": {
              "recovery_only": 13,
              "neither": 5,
              "adverse_only": 22,
              "both": 14
            },
            "trigger_bar_ambiguity_n": 2,
            "mean": -0.0006596972717943524,
            "median": -0.0076262397718729336,
            "p10": -0.016603608940879998,
            "risk_mean": -0.00030271817367033446,
            "risk_p10": -0.01,
            "mean_difference": 0.00028821278347909994,
            "positive_n": 42,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 6.333333333333333
          },
          "structure": {
            "n": 107,
            "stopped_n": 21,
            "recovered_1h_n": 1,
            "recovered_4h_n": 3,
            "recovered_24h_n": 8,
            "adverse_24h_n": 4,
            "paths": {
              "neither": 9,
              "adverse_only": 4,
              "recovery_only": 8
            },
            "trigger_bar_ambiguity_n": 0,
            "mean": -0.0017196668365250193,
            "median": -0.0052728887297512905,
            "p10": -0.025814175291989344,
            "risk_mean": -0.0004997398294031397,
            "risk_p10": -0.01,
            "mean_difference": -0.000771756781251567,
            "positive_n": 44,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 4.583333333333334
          }
        },
        "ETHUSDT": {
          "fixed_1": {
            "n": 102,
            "stopped_n": 63,
            "recovered_1h_n": 7,
            "recovered_4h_n": 21,
            "recovered_24h_n": 39,
            "adverse_24h_n": 46,
            "paths": {
              "both": 25,
              "recovery_only": 14,
              "adverse_only": 21,
              "neither": 3
            },
            "trigger_bar_ambiguity_n": 4,
            "mean": -0.0005840995985219283,
            "median": -0.012965551672491249,
            "p10": -0.012965551672491249,
            "risk_mean": -0.00045050115357698323,
            "risk_p10": -0.01,
            "mean_difference": 0.0016570233693730598,
            "positive_n": 31,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 3.6666666666666665
          },
          "fixed_2": {
            "n": 102,
            "stopped_n": 43,
            "recovered_1h_n": 1,
            "recovered_4h_n": 6,
            "recovered_24h_n": 18,
            "adverse_24h_n": 21,
            "paths": {
              "recovery_only": 15,
              "adverse_only": 18,
              "both": 3,
              "neither": 7
            },
            "trigger_bar_ambiguity_n": 1,
            "mean": -0.0021946538634713877,
            "median": -0.007855755114056284,
            "p10": -0.022935596605092368,
            "risk_mean": -0.000956876728022025,
            "risk_p10": -0.01,
            "mean_difference": 4.646910442360045e-05,
            "positive_n": 40,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 6.75
          },
          "atr_2": {
            "n": 102,
            "stopped_n": 57,
            "recovered_1h_n": 3,
            "recovered_4h_n": 12,
            "recovered_24h_n": 30,
            "adverse_24h_n": 35,
            "paths": {
              "recovery_only": 17,
              "both": 13,
              "adverse_only": 22,
              "neither": 5
            },
            "trigger_bar_ambiguity_n": 1,
            "mean": -0.00177920001707979,
            "median": -0.010240959849220188,
            "p10": -0.024296304721101437,
            "risk_mean": -6.541038582803966e-05,
            "risk_p10": -0.01,
            "mean_difference": 0.00046192295081519803,
            "positive_n": 37,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 6.208333333333334
          },
          "structure": {
            "n": 102,
            "stopped_n": 21,
            "recovered_1h_n": 0,
            "recovered_4h_n": 2,
            "recovered_24h_n": 8,
            "adverse_24h_n": 6,
            "paths": {
              "adverse_only": 6,
              "neither": 7,
              "recovery_only": 8
            },
            "trigger_bar_ambiguity_n": 0,
            "mean": -0.0022699689273887867,
            "median": -0.00456506221131503,
            "p10": -0.03618266544581801,
            "risk_mean": -0.00021715763421632184,
            "risk_p10": -0.01,
            "mean_difference": -2.8845959493798794e-05,
            "positive_n": 43,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 13.916666666666668
          }
        },
        "SOLUSDT": {
          "fixed_1": {
            "n": 104,
            "stopped_n": 71,
            "recovered_1h_n": 11,
            "recovered_4h_n": 28,
            "recovered_24h_n": 48,
            "adverse_24h_n": 48,
            "paths": {
              "both": 26,
              "adverse_only": 22,
              "recovery_only": 22,
              "neither": 1
            },
            "trigger_bar_ambiguity_n": 3,
            "mean": -0.0003325788130166743,
            "median": -0.012965551672491249,
            "p10": -0.012965551672491327,
            "risk_mean": -0.00025650957353578655,
            "risk_p10": -0.01,
            "mean_difference": 0.00023839028968059646,
            "positive_n": 26,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 2.875
          },
          "fixed_2": {
            "n": 104,
            "stopped_n": 44,
            "recovered_1h_n": 2,
            "recovered_4h_n": 7,
            "recovered_24h_n": 15,
            "adverse_24h_n": 21,
            "paths": {
              "recovery_only": 12,
              "neither": 11,
              "adverse_only": 18,
              "both": 3
            },
            "trigger_bar_ambiguity_n": 1,
            "mean": 0.0011889994142830485,
            "median": -0.004702511964403966,
            "p10": -0.022935596605092368,
            "risk_mean": 0.0005184078856789151,
            "risk_p10": -0.01,
            "mean_difference": 0.0017599685169803192,
            "positive_n": 44,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 5.5
          },
          "atr_2": {
            "n": 104,
            "stopped_n": 50,
            "recovered_1h_n": 4,
            "recovered_4h_n": 9,
            "recovered_24h_n": 23,
            "adverse_24h_n": 27,
            "paths": {
              "recovery_only": 14,
              "neither": 9,
              "both": 9,
              "adverse_only": 18
            },
            "trigger_bar_ambiguity_n": 3,
            "mean": 0.0004229534494155704,
            "median": -0.00932282228541953,
            "p10": -0.02513496986504945,
            "risk_mean": 0.00021339030449041665,
            "risk_p10": -0.01,
            "mean_difference": 0.0009939225521128413,
            "positive_n": 41,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 5.416666666666667
          },
          "structure": {
            "n": 104,
            "stopped_n": 19,
            "recovered_1h_n": 1,
            "recovered_4h_n": 2,
            "recovered_24h_n": 4,
            "adverse_24h_n": 6,
            "paths": {
              "adverse_only": 6,
              "neither": 9,
              "recovery_only": 4
            },
            "trigger_bar_ambiguity_n": 1,
            "mean": -0.0008615728756690913,
            "median": -0.0011558784107209008,
            "p10": -0.039172073617556265,
            "risk_mean": 0.0001301600949030525,
            "risk_p10": -0.01,
            "mean_difference": -0.0002906037729718205,
            "positive_n": 49,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 3.458333333333333
          }
        }
      },
      "groups": {
        "high": {
          "fixed_1": {
            "n": 137,
            "stopped_n": 100,
            "recovered_1h_n": 15,
            "recovered_4h_n": 37,
            "recovered_24h_n": 65,
            "adverse_24h_n": 73,
            "paths": {
              "adverse_only": 33,
              "neither": 2,
              "both": 40,
              "recovery_only": 25
            },
            "trigger_bar_ambiguity_n": 6,
            "mean": -0.0028036425447533035,
            "median": -0.012965551672491249,
            "p10": -0.012965551672491249,
            "risk_mean": -0.002162378135210209,
            "risk_p10": -0.01,
            "mean_difference": 0.0007364793710424988,
            "positive_n": 31,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 3.4166666666666665
          },
          "fixed_2": {
            "n": 137,
            "stopped_n": 67,
            "recovered_1h_n": 3,
            "recovered_4h_n": 10,
            "recovered_24h_n": 28,
            "adverse_24h_n": 35,
            "paths": {
              "adverse_only": 28,
              "both": 7,
              "neither": 11,
              "recovery_only": 21
            },
            "trigger_bar_ambiguity_n": 2,
            "mean": -0.0032598055293665447,
            "median": -0.01893015261247344,
            "p10": -0.022935596605092368,
            "risk_mean": -0.0014212865640664324,
            "risk_p10": -0.01,
            "mean_difference": 0.00028031638642925786,
            "positive_n": 50,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 6.291666666666666
          },
          "atr_2": {
            "n": 137,
            "stopped_n": 66,
            "recovered_1h_n": 2,
            "recovered_4h_n": 11,
            "recovered_24h_n": 27,
            "adverse_24h_n": 34,
            "paths": {
              "adverse_only": 26,
              "neither": 13,
              "both": 8,
              "recovery_only": 19
            },
            "trigger_bar_ambiguity_n": 2,
            "mean": -0.0028534633213509073,
            "median": -0.018064500118459836,
            "p10": -0.026498910327745318,
            "risk_mean": -0.0013634936452227246,
            "risk_p10": -0.01,
            "mean_difference": 0.0006866585944448949,
            "positive_n": 53,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 6.416666666666667
          },
          "structure": {
            "n": 137,
            "stopped_n": 20,
            "recovered_1h_n": 1,
            "recovered_4h_n": 1,
            "recovered_24h_n": 6,
            "adverse_24h_n": 4,
            "paths": {
              "neither": 10,
              "recovery_only": 6,
              "adverse_only": 4
            },
            "trigger_bar_ambiguity_n": 1,
            "mean": -0.004802764669736354,
            "median": -0.004130201148832113,
            "p10": -0.045801574799510504,
            "risk_mean": -0.000965387020803592,
            "risk_p10": -0.01,
            "mean_difference": -0.001262642753940552,
            "positive_n": 60,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 17.208333333333336
          }
        },
        "ordinary": {
          "fixed_1": {
            "n": 176,
            "stopped_n": 90,
            "recovered_1h_n": 6,
            "recovered_4h_n": 20,
            "recovered_24h_n": 47,
            "adverse_24h_n": 51,
            "paths": {
              "recovery_only": 26,
              "neither": 13,
              "both": 21,
              "adverse_only": 30
            },
            "trigger_bar_ambiguity_n": 2,
            "mean": 0.0009950561481202192,
            "median": -0.012965551672491138,
            "p10": -0.012965551672491249,
            "risk_mean": 0.0007674614804331226,
            "risk_p10": -0.01,
            "mean_difference": 0.0004519027552568068,
            "positive_n": 65,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 5.083333333333333
          },
          "fixed_2": {
            "n": 176,
            "stopped_n": 44,
            "recovered_1h_n": 0,
            "recovered_4h_n": 6,
            "recovered_24h_n": 15,
            "adverse_24h_n": 15,
            "paths": {
              "recovery_only": 14,
              "adverse_only": 14,
              "neither": 15,
              "both": 1
            },
            "trigger_bar_ambiguity_n": 0,
            "mean": 0.0011957988862729577,
            "median": -0.004628696050464454,
            "p10": -0.022935596605092368,
            "risk_mean": 0.0005213724791477444,
            "risk_p10": -0.01,
            "mean_difference": 0.0006526454934095452,
            "positive_n": 79,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 5.083333333333333
          },
          "atr_2": {
            "n": 176,
            "stopped_n": 95,
            "recovered_1h_n": 7,
            "recovered_4h_n": 19,
            "recovered_24h_n": 53,
            "adverse_24h_n": 64,
            "paths": {
              "recovery_only": 25,
              "neither": 6,
              "adverse_only": 36,
              "both": 28
            },
            "trigger_bar_ambiguity_n": 4,
            "mean": 0.0010388955905690873,
            "median": -0.00781979083491613,
            "p10": -0.015809102402593422,
            "risk_mean": 0.0009655029382121066,
            "risk_p10": -0.01,
            "mean_difference": 0.0004957421977056748,
            "positive_n": 67,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 5.416666666666667
          },
          "structure": {
            "n": 176,
            "stopped_n": 41,
            "recovered_1h_n": 1,
            "recovered_4h_n": 6,
            "recovered_24h_n": 14,
            "adverse_24h_n": 12,
            "paths": {
              "neither": 15,
              "adverse_only": 12,
              "recovery_only": 14
            },
            "trigger_bar_ambiguity_n": 0,
            "mean": 0.0008683749919458052,
            "median": -0.004711249683180263,
            "p10": -0.024448967060287874,
            "risk_mean": 0.00039870699593073174,
            "risk_p10": -0.01,
            "mean_difference": 0.0003252215990823928,
            "positive_n": 76,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 4.125
          }
        },
        "first_half": {
          "fixed_1": {
            "n": 151,
            "stopped_n": 96,
            "recovered_1h_n": 11,
            "recovered_4h_n": 35,
            "recovered_24h_n": 60,
            "adverse_24h_n": 64,
            "paths": {
              "recovery_only": 25,
              "neither": 7,
              "both": 35,
              "adverse_only": 29
            },
            "trigger_bar_ambiguity_n": 3,
            "mean": -0.0006349885633419254,
            "median": -0.012965551672491249,
            "p10": -0.012965551672491249,
            "risk_mean": -0.0004897505168940685,
            "risk_p10": -0.01,
            "mean_difference": 0.0015801549164215182,
            "positive_n": 44,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 3.375
          },
          "fixed_2": {
            "n": 151,
            "stopped_n": 59,
            "recovered_1h_n": 1,
            "recovered_4h_n": 10,
            "recovered_24h_n": 25,
            "adverse_24h_n": 30,
            "paths": {
              "recovery_only": 19,
              "adverse_only": 24,
              "neither": 10,
              "both": 6
            },
            "trigger_bar_ambiguity_n": 0,
            "mean": -0.0012339166157209402,
            "median": -0.0070717805785344146,
            "p10": -0.022935596605092368,
            "risk_mean": -0.0005379919419436303,
            "risk_p10": -0.01,
            "mean_difference": 0.0009812268640425033,
            "positive_n": 61,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 5.75
          },
          "atr_2": {
            "n": 151,
            "stopped_n": 78,
            "recovered_1h_n": 3,
            "recovered_4h_n": 16,
            "recovered_24h_n": 39,
            "adverse_24h_n": 49,
            "paths": {
              "recovery_only": 20,
              "neither": 9,
              "adverse_only": 30,
              "both": 19
            },
            "trigger_bar_ambiguity_n": 2,
            "mean": -0.000991900273400064,
            "median": -0.009256213205435682,
            "p10": -0.025141539412665392,
            "risk_mean": -0.00031295994714470026,
            "risk_p10": -0.01,
            "mean_difference": 0.0012232432063633795,
            "positive_n": 58,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 5.416666666666667
          },
          "structure": {
            "n": 151,
            "stopped_n": 31,
            "recovered_1h_n": 1,
            "recovered_4h_n": 4,
            "recovered_24h_n": 11,
            "adverse_24h_n": 8,
            "paths": {
              "neither": 12,
              "adverse_only": 8,
              "recovery_only": 11
            },
            "trigger_bar_ambiguity_n": 0,
            "mean": -0.002331167538579922,
            "median": -0.004576684569454925,
            "p10": -0.03697534715448014,
            "risk_mean": -0.00053269319035297,
            "risk_p10": -0.01,
            "mean_difference": -0.00011602405881647826,
            "positive_n": 65,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 9.833333333333334
          }
        },
        "second_half": {
          "fixed_1": {
            "n": 162,
            "stopped_n": 94,
            "recovered_1h_n": 10,
            "recovered_4h_n": 22,
            "recovered_24h_n": 52,
            "adverse_24h_n": 60,
            "paths": {
              "neither": 8,
              "recovery_only": 26,
              "adverse_only": 34,
              "both": 26
            },
            "trigger_bar_ambiguity_n": 5,
            "mean": -0.0006980609475148968,
            "median": -0.012965551672491193,
            "p10": -0.012965551672491249,
            "risk_mean": -0.0005383966414602758,
            "risk_p10": -0.01,
            "mean_difference": -0.0003590792198865981,
            "positive_n": 52,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 4.333333333333334
          },
          "fixed_2": {
            "n": 162,
            "stopped_n": 52,
            "recovered_1h_n": 2,
            "recovered_4h_n": 6,
            "recovered_24h_n": 18,
            "adverse_24h_n": 20,
            "paths": {
              "adverse_only": 18,
              "recovery_only": 16,
              "neither": 16,
              "both": 2
            },
            "trigger_bar_ambiguity_n": 2,
            "mean": -0.0003074774355883587,
            "median": -0.004894321009819236,
            "p10": -0.022935596605092368,
            "risk_mean": -0.00013406123280006188,
            "risk_p10": -0.01,
            "mean_difference": 3.1504292039939996e-05,
            "positive_n": 68,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 6.041666666666666
          },
          "atr_2": {
            "n": 162,
            "stopped_n": 83,
            "recovered_1h_n": 6,
            "recovered_4h_n": 14,
            "recovered_24h_n": 41,
            "adverse_24h_n": 49,
            "paths": {
              "recovery_only": 24,
              "adverse_only": 32,
              "both": 17,
              "neither": 10
            },
            "trigger_bar_ambiguity_n": 4,
            "mean": -0.00035988833210805736,
            "median": -0.008008036118067496,
            "p10": -0.019938643516149636,
            "risk_mean": 0.00018757308486831627,
            "risk_p10": -0.01,
            "mean_difference": -2.0906604479758663e-05,
            "positive_n": 62,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 6.833333333333333
          },
          "structure": {
            "n": 162,
            "stopped_n": 30,
            "recovered_1h_n": 1,
            "recovered_4h_n": 3,
            "recovered_24h_n": 9,
            "adverse_24h_n": 8,
            "paths": {
              "recovery_only": 9,
              "neither": 13,
              "adverse_only": 8
            },
            "trigger_bar_ambiguity_n": 1,
            "mean": -0.0009452991533694484,
            "median": -0.003991201323524762,
            "p10": -0.029587900585235936,
            "risk_mean": 0.00011327827887046395,
            "risk_p10": -0.01,
            "mean_difference": -0.0006063174257411497,
            "positive_n": 71,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 4.166666666666667
          }
        },
        "above_sma20": {
          "fixed_1": {
            "n": 313,
            "stopped_n": 190,
            "recovered_1h_n": 21,
            "recovered_4h_n": 57,
            "recovered_24h_n": 112,
            "adverse_24h_n": 124,
            "paths": {
              "recovery_only": 51,
              "neither": 15,
              "both": 61,
              "adverse_only": 63
            },
            "trigger_bar_ambiguity_n": 8,
            "mean": -0.0006676330561087669,
            "median": -0.012965551672491249,
            "p10": -0.012965551672491249,
            "risk_mean": -0.0005149283832829681,
            "risk_p10": -0.01,
            "mean_difference": 0.0005764618490671576,
            "positive_n": 96,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 3.791666666666667
          },
          "fixed_2": {
            "n": 313,
            "stopped_n": 111,
            "recovered_1h_n": 3,
            "recovered_4h_n": 16,
            "recovered_24h_n": 43,
            "adverse_24h_n": 50,
            "paths": {
              "recovery_only": 35,
              "adverse_only": 42,
              "neither": 26,
              "both": 8
            },
            "trigger_bar_ambiguity_n": 2,
            "mean": -0.0007544177429366647,
            "median": -0.0055238375915444005,
            "p10": -0.022935596605092368,
            "risk_mean": -0.00032892876340925945,
            "risk_p10": -0.01,
            "mean_difference": 0.0004896771622392597,
            "positive_n": 129,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 6.0
          },
          "atr_2": {
            "n": 313,
            "stopped_n": 161,
            "recovered_1h_n": 9,
            "recovered_4h_n": 30,
            "recovered_24h_n": 80,
            "adverse_24h_n": 98,
            "paths": {
              "recovery_only": 44,
              "neither": 19,
              "adverse_only": 62,
              "both": 36
            },
            "trigger_bar_ambiguity_n": 6,
            "mean": -0.0006647886616131469,
            "median": -0.008848955420254545,
            "p10": -0.022501695204688477,
            "risk_mean": -5.389812226895369e-05,
            "risk_p10": -0.01,
            "mean_difference": 0.0005793062435627776,
            "positive_n": 120,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 5.75
          },
          "structure": {
            "n": 313,
            "stopped_n": 61,
            "recovered_1h_n": 2,
            "recovered_4h_n": 7,
            "recovered_24h_n": 20,
            "adverse_24h_n": 16,
            "paths": {
              "neither": 25,
              "adverse_only": 16,
              "recovery_only": 20
            },
            "trigger_bar_ambiguity_n": 1,
            "mean": -0.0016138810261067695,
            "median": -0.004203508953048551,
            "p10": -0.03429667419793272,
            "risk_mean": -0.00019835651938109687,
            "risk_p10": -0.01,
            "mean_difference": -0.00036978612093084497,
            "positive_n": 136,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 5.666666666666666
          }
        },
        "at_or_below_sma20": {
          "fixed_1": {
            "n": 0,
            "stopped_n": 0,
            "recovered_1h_n": 0,
            "recovered_4h_n": 0,
            "recovered_24h_n": 0,
            "adverse_24h_n": 0,
            "paths": {},
            "trigger_bar_ambiguity_n": 0,
            "mean": null,
            "median": null,
            "p10": null,
            "risk_mean": null,
            "risk_p10": null,
            "mean_difference": null,
            "positive_n": 0,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": null
          },
          "fixed_2": {
            "n": 0,
            "stopped_n": 0,
            "recovered_1h_n": 0,
            "recovered_4h_n": 0,
            "recovered_24h_n": 0,
            "adverse_24h_n": 0,
            "paths": {},
            "trigger_bar_ambiguity_n": 0,
            "mean": null,
            "median": null,
            "p10": null,
            "risk_mean": null,
            "risk_p10": null,
            "mean_difference": null,
            "positive_n": 0,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": null
          },
          "atr_2": {
            "n": 0,
            "stopped_n": 0,
            "recovered_1h_n": 0,
            "recovered_4h_n": 0,
            "recovered_24h_n": 0,
            "adverse_24h_n": 0,
            "paths": {},
            "trigger_bar_ambiguity_n": 0,
            "mean": null,
            "median": null,
            "p10": null,
            "risk_mean": null,
            "risk_p10": null,
            "mean_difference": null,
            "positive_n": 0,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": null
          },
          "structure": {
            "n": 0,
            "stopped_n": 0,
            "recovered_1h_n": 0,
            "recovered_4h_n": 0,
            "recovered_24h_n": 0,
            "adverse_24h_n": 0,
            "paths": {},
            "trigger_bar_ambiguity_n": 0,
            "mean": null,
            "median": null,
            "p10": null,
            "risk_mean": null,
            "risk_p10": null,
            "mean_difference": null,
            "positive_n": 0,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": null
          }
        }
      },
      "cost_sensitivity": {
        "0.0005": {
          "fixed_1": {
            "n": 313,
            "stopped_n": 190,
            "recovered_1h_n": 21,
            "recovered_4h_n": 57,
            "recovered_24h_n": 112,
            "adverse_24h_n": 124,
            "paths": {
              "recovery_only": 51,
              "neither": 15,
              "both": 61,
              "adverse_only": 63
            },
            "trigger_bar_ambiguity_n": 8,
            "mean": 0.001333033845180592,
            "median": -0.010989505247376186,
            "p10": -0.010989505247376186,
            "risk_mean": 0.0012130062411124993,
            "risk_p10": -0.01,
            "mean_difference": 0.0005776159277094945,
            "positive_n": 101,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 3.791666666666667
          },
          "fixed_2": {
            "n": 313,
            "stopped_n": 111,
            "recovered_1h_n": 3,
            "recovered_4h_n": 16,
            "recovered_24h_n": 43,
            "adverse_24h_n": 50,
            "paths": {
              "recovery_only": 35,
              "adverse_only": 42,
              "neither": 26,
              "both": 8
            },
            "trigger_bar_ambiguity_n": 2,
            "mean": 0.0012460754151054482,
            "median": -0.003532892828756018,
            "p10": -0.02097951024487754,
            "risk_mean": 0.0005939487626550748,
            "risk_p10": -0.01,
            "mean_difference": 0.0004906574976343507,
            "positive_n": 135,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 6.0
          },
          "atr_2": {
            "n": 313,
            "stopped_n": 161,
            "recovered_1h_n": 9,
            "recovered_4h_n": 30,
            "recovered_24h_n": 80,
            "adverse_24h_n": 98,
            "paths": {
              "recovery_only": 44,
              "neither": 19,
              "adverse_only": 62,
              "both": 36
            },
            "trigger_bar_ambiguity_n": 6,
            "mean": 0.00133588393416396,
            "median": -0.006864667555013804,
            "p10": -0.020544740172349085,
            "risk_mean": 0.0013327225727078015,
            "risk_p10": -0.01,
            "mean_difference": 0.0005804660166928623,
            "positive_n": 125,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 5.75
          },
          "structure": {
            "n": 313,
            "stopped_n": 61,
            "recovered_1h_n": 2,
            "recovered_4h_n": 7,
            "recovered_24h_n": 20,
            "adverse_24h_n": 16,
            "paths": {
              "neither": 25,
              "adverse_only": 16,
              "recovery_only": 20
            },
            "trigger_bar_ambiguity_n": 1,
            "mean": 0.0003848914834300481,
            "median": -0.0022099208876982246,
            "p10": -0.03236333275487939,
            "risk_mean": 0.0005751760293270015,
            "risk_p10": -0.01,
            "mean_difference": -0.00037052643404104934,
            "positive_n": 146,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 5.666666666666666
          }
        },
        "0.003": {
          "fixed_1": {
            "n": 313,
            "stopped_n": 190,
            "recovered_1h_n": 21,
            "recovered_4h_n": 57,
            "recovered_24h_n": 112,
            "adverse_24h_n": 124,
            "paths": {
              "recovery_only": 51,
              "neither": 15,
              "both": 61,
              "adverse_only": 63
            },
            "trigger_bar_ambiguity_n": 8,
            "mean": -0.0036611533473448477,
            "median": -0.015922233300099675,
            "p10": -0.015922233300099675,
            "risk_mean": -0.0022993968737550978,
            "risk_p10": -0.01,
            "mean_difference": 0.0005747350459539526,
            "positive_n": 79,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 3.791666666666667
          },
          "fixed_2": {
            "n": 313,
            "stopped_n": 111,
            "recovered_1h_n": 3,
            "recovered_4h_n": 16,
            "recovered_24h_n": 43,
            "adverse_24h_n": 50,
            "paths": {
              "recovery_only": 35,
              "adverse_only": 42,
              "neither": 26,
              "both": 8
            },
            "trigger_bar_ambiguity_n": 2,
            "mean": -0.003747678068890325,
            "median": -0.008502811024001411,
            "p10": -0.02586241276171486,
            "risk_mean": -0.0014490829233218946,
            "risk_p10": -0.01,
            "mean_difference": 0.0004882103244084755,
            "positive_n": 107,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 6.0
          },
          "atr_2": {
            "n": 313,
            "stopped_n": 161,
            "recovered_1h_n": 9,
            "recovered_4h_n": 30,
            "recovered_24h_n": 80,
            "adverse_24h_n": 98,
            "paths": {
              "recovery_only": 44,
              "neither": 19,
              "adverse_only": 62,
              "both": 36
            },
            "trigger_bar_ambiguity_n": 6,
            "mean": -0.0036583174732903413,
            "median": -0.011817968395089862,
            "p10": -0.025429811121720425,
            "risk_mean": -0.0016824138892152973,
            "risk_p10": -0.01,
            "mean_difference": 0.0005775709200084591,
            "positive_n": 99,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 5.75
          },
          "structure": {
            "n": 313,
            "stopped_n": 61,
            "recovered_1h_n": 2,
            "recovered_4h_n": 7,
            "recovered_24h_n": 20,
            "adverse_24h_n": 16,
            "paths": {
              "neither": 25,
              "adverse_only": 16,
              "recovery_only": 20
            },
            "trigger_bar_ambiguity_n": 1,
            "mean": -0.0046045668124348885,
            "median": -0.0071864374566122935,
            "p10": -0.037189458017137224,
            "risk_mean": -0.0011100051719191337,
            "risk_p10": -0.01,
            "mean_difference": -0.00036867841913608825,
            "positive_n": 113,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 5.666666666666666
          }
        }
      }
    },
    "weekly": {
      "n": 140,
      "status_counts": {
        "complete": 140,
        "invalid_common_distance": 22
      },
      "summary": {
        "fixed_1": {
          "n": 140,
          "stopped_n": 87,
          "recovered_1h_n": 16,
          "recovered_4h_n": 36,
          "recovered_24h_n": 59,
          "adverse_24h_n": 60,
          "paths": {
            "both": 32,
            "recovery_only": 27,
            "adverse_only": 28
          },
          "trigger_bar_ambiguity_n": 5,
          "mean": -0.0007056032377757419,
          "median": -0.012965551672491249,
          "p10": -0.01296555167249126,
          "risk_mean": -0.0005442138179687399,
          "risk_p10": -0.01,
          "mean_difference": -0.004326209923395339,
          "positive_n": 45,
          "mean_difference_ci95": [
            -0.009518856474495956,
            0.0013585385912469798
          ],
          "recovery_ci95": [
            0.5356935215946844,
            0.8181818181818182
          ],
          "median_recovery_hours": 2.5
        },
        "fixed_2": {
          "n": 140,
          "stopped_n": 53,
          "recovered_1h_n": 1,
          "recovered_4h_n": 7,
          "recovered_24h_n": 27,
          "adverse_24h_n": 23,
          "paths": {
            "adverse_only": 15,
            "neither": 11,
            "recovery_only": 19,
            "both": 8
          },
          "trigger_bar_ambiguity_n": 0,
          "mean": 0.0014359724131880944,
          "median": -0.0037832168526196752,
          "p10": -0.022935596605092368,
          "risk_mean": 0.0006260889733599833,
          "risk_p10": -0.01,
          "mean_difference": -0.0021846342724315022,
          "positive_n": 63,
          "mean_difference_ci95": [
            -0.005755915573329943,
            0.0019118151949216685
          ],
          "recovery_ci95": [
            0.3461206896551724,
            0.6843466424682395
          ],
          "median_recovery_hours": 6.416666666666667
        },
        "atr_2": {
          "n": 140,
          "stopped_n": 61,
          "recovered_1h_n": 3,
          "recovered_4h_n": 11,
          "recovered_24h_n": 33,
          "adverse_24h_n": 37,
          "paths": {
            "recovery_only": 22,
            "adverse_only": 26,
            "both": 11,
            "neither": 2
          },
          "trigger_bar_ambiguity_n": 0,
          "mean": 0.0030289727345326582,
          "median": -0.005526752533129953,
          "p10": -0.021385062771263452,
          "risk_mean": 0.0013022617998399333,
          "risk_p10": -0.01,
          "mean_difference": -0.0005916339510869387,
          "positive_n": 61,
          "mean_difference_ci95": [
            -0.004839536321291249,
            0.004084711560631801
          ],
          "recovery_ci95": [
            0.3767663043478261,
            0.7091055718475073
          ],
          "median_recovery_hours": 6.333333333333333
        },
        "structure": {
          "n": 140,
          "stopped_n": 53,
          "recovered_1h_n": 5,
          "recovered_4h_n": 14,
          "recovered_24h_n": 27,
          "adverse_24h_n": 33,
          "paths": {
            "adverse_only": 20,
            "both": 13,
            "recovery_only": 14,
            "neither": 6
          },
          "trigger_bar_ambiguity_n": 5,
          "mean": 0.003987019448609543,
          "median": -0.002981724531428087,
          "p10": -0.02193258407377604,
          "risk_mean": 0.0023187735727413124,
          "risk_p10": -0.01,
          "mean_difference": 0.0003664127629899467,
          "positive_n": 66,
          "mean_difference_ci95": [
            -0.003143526515220594,
            0.004246138233363527
          ],
          "recovery_ci95": [
            0.3333333333333333,
            0.6666666666666666
          ],
          "median_recovery_hours": 4.0
        }
      },
      "hold_mean": 0.003620606685619597,
      "hold_median": 0.004383601182484265,
      "by_symbol": {
        "BTCUSDT": {
          "fixed_1": {
            "n": 46,
            "stopped_n": 25,
            "recovered_1h_n": 3,
            "recovered_4h_n": 8,
            "recovered_24h_n": 15,
            "adverse_24h_n": 17,
            "paths": {
              "both": 7,
              "recovery_only": 8,
              "adverse_only": 10
            },
            "trigger_bar_ambiguity_n": 0,
            "mean": 7.743041843998949e-06,
            "median": -0.012965551672491138,
            "p10": -0.012965551672491249,
            "risk_mean": 5.97201109492393e-06,
            "risk_p10": -0.01,
            "mean_difference": -0.0017832903787529518,
            "positive_n": 18,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 3.0833333333333335
          },
          "fixed_2": {
            "n": 46,
            "stopped_n": 15,
            "recovered_1h_n": 0,
            "recovered_4h_n": 1,
            "recovered_24h_n": 5,
            "adverse_24h_n": 5,
            "paths": {
              "adverse_only": 5,
              "neither": 5,
              "recovery_only": 5
            },
            "trigger_bar_ambiguity_n": 0,
            "mean": -0.00033888958305011707,
            "median": -0.000778880721790165,
            "p10": -0.022935596605092368,
            "risk_mean": -0.00014775703849573114,
            "risk_p10": -0.01,
            "mean_difference": -0.002129923003647068,
            "positive_n": 22,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 5.0
          },
          "atr_2": {
            "n": 46,
            "stopped_n": 22,
            "recovered_1h_n": 1,
            "recovered_4h_n": 5,
            "recovered_24h_n": 13,
            "adverse_24h_n": 15,
            "paths": {
              "recovery_only": 6,
              "adverse_only": 8,
              "both": 7,
              "neither": 1
            },
            "trigger_bar_ambiguity_n": 0,
            "mean": 0.0004539111101523897,
            "median": -0.006897735292396567,
            "p10": -0.017369988038625106,
            "risk_mean": 0.00038440500490570387,
            "risk_p10": -0.01,
            "mean_difference": -0.0013371223104445612,
            "positive_n": 18,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 4.75
          },
          "structure": {
            "n": 46,
            "stopped_n": 19,
            "recovered_1h_n": 4,
            "recovered_4h_n": 5,
            "recovered_24h_n": 11,
            "adverse_24h_n": 13,
            "paths": {
              "adverse_only": 7,
              "both": 6,
              "recovery_only": 5,
              "neither": 1
            },
            "trigger_bar_ambiguity_n": 3,
            "mean": 0.0016839032600087836,
            "median": -0.00451317090523673,
            "p10": -0.018127063173532076,
            "risk_mean": 0.001850427096759007,
            "risk_p10": -0.01,
            "mean_difference": -0.00010713016058816713,
            "positive_n": 20,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 4.166666666666667
          }
        },
        "ETHUSDT": {
          "fixed_1": {
            "n": 48,
            "stopped_n": 32,
            "recovered_1h_n": 6,
            "recovered_4h_n": 13,
            "recovered_24h_n": 21,
            "adverse_24h_n": 21,
            "paths": {
              "adverse_only": 11,
              "recovery_only": 11,
              "both": 10
            },
            "trigger_bar_ambiguity_n": 1,
            "mean": -9.070841185022013e-06,
            "median": -0.012965551672491249,
            "p10": -0.012965551672491282,
            "risk_mean": -6.996108930925892e-06,
            "risk_p10": -0.01,
            "mean_difference": -0.003847329176273069,
            "positive_n": 15,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 2.5
          },
          "fixed_2": {
            "n": 48,
            "stopped_n": 17,
            "recovered_1h_n": 0,
            "recovered_4h_n": 2,
            "recovered_24h_n": 8,
            "adverse_24h_n": 9,
            "paths": {
              "neither": 3,
              "both": 3,
              "adverse_only": 6,
              "recovery_only": 5
            },
            "trigger_bar_ambiguity_n": 0,
            "mean": 0.0037279099038918517,
            "median": -0.0017387167068285136,
            "p10": -0.022935596605092368,
            "risk_mean": 0.0016253817016750975,
            "risk_p10": -0.01,
            "mean_difference": -0.00011034843119619535,
            "positive_n": 23,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 7.458333333333334
          },
          "atr_2": {
            "n": 48,
            "stopped_n": 21,
            "recovered_1h_n": 1,
            "recovered_4h_n": 4,
            "recovered_24h_n": 10,
            "adverse_24h_n": 12,
            "paths": {
              "adverse_only": 10,
              "recovery_only": 8,
              "both": 2,
              "neither": 1
            },
            "trigger_bar_ambiguity_n": 0,
            "mean": 0.004328183025407102,
            "median": -0.0036869030875940623,
            "p10": -0.019022196099631582,
            "risk_mean": 0.0018754102518214566,
            "risk_p10": -0.01,
            "mean_difference": 0.0004899246903190546,
            "positive_n": 22,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 5.333333333333333
          },
          "structure": {
            "n": 48,
            "stopped_n": 17,
            "recovered_1h_n": 1,
            "recovered_4h_n": 5,
            "recovered_24h_n": 8,
            "adverse_24h_n": 8,
            "paths": {
              "adverse_only": 6,
              "recovery_only": 6,
              "both": 2,
              "neither": 3
            },
            "trigger_bar_ambiguity_n": 1,
            "mean": 0.003906105135971403,
            "median": -0.002981724531428087,
            "p10": -0.023921333812965174,
            "risk_mean": 0.0024496066178085656,
            "risk_p10": -0.01,
            "mean_difference": 6.784680088335604e-05,
            "positive_n": 22,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 3.125
          }
        },
        "SOLUSDT": {
          "fixed_1": {
            "n": 46,
            "stopped_n": 30,
            "recovered_1h_n": 7,
            "recovered_4h_n": 15,
            "recovered_24h_n": 23,
            "adverse_24h_n": 22,
            "paths": {
              "adverse_only": 7,
              "both": 15,
              "recovery_only": 8
            },
            "trigger_bar_ambiguity_n": 4,
            "mean": -0.0021457659312292773,
            "median": -0.012965551672491249,
            "p10": -0.01296555167249136,
            "risk_mean": -0.0016549746477675141,
            "risk_p10": -0.01,
            "mean_difference": -0.00736883111720879,
            "positive_n": 12,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 2.0833333333333335
          },
          "fixed_2": {
            "n": 46,
            "stopped_n": 21,
            "recovered_1h_n": 1,
            "recovered_4h_n": 4,
            "recovered_24h_n": 14,
            "adverse_24h_n": 9,
            "paths": {
              "adverse_only": 4,
              "recovery_only": 9,
              "both": 5,
              "neither": 3
            },
            "trigger_bar_ambiguity_n": 0,
            "mean": 0.0008192474626049942,
            "median": -0.007998071630650472,
            "p10": -0.022935596605092368,
            "risk_mean": 0.0003571947469738396,
            "risk_p10": -0.01,
            "mean_difference": -0.004403817723374518,
            "positive_n": 18,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 7.083333333333334
          },
          "atr_2": {
            "n": 46,
            "stopped_n": 18,
            "recovered_1h_n": 1,
            "recovered_4h_n": 2,
            "recovered_24h_n": 10,
            "adverse_24h_n": 10,
            "paths": {
              "adverse_only": 8,
              "recovery_only": 8,
              "both": 2
            },
            "trigger_bar_ambiguity_n": 0,
            "mean": 0.004248336664087421,
            "median": -0.004618743318517804,
            "p10": -0.023055510120425393,
            "risk_mean": 0.0016220506448803996,
            "risk_p10": -0.01,
            "mean_difference": -0.0009747285218920919,
            "positive_n": 21,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 9.208333333333334
          },
          "structure": {
            "n": 46,
            "stopped_n": 17,
            "recovered_1h_n": 0,
            "recovered_4h_n": 4,
            "recovered_24h_n": 8,
            "adverse_24h_n": 12,
            "paths": {
              "adverse_only": 7,
              "both": 5,
              "neither": 2,
              "recovery_only": 3
            },
            "trigger_bar_ambiguity_n": 1,
            "mean": 0.006374567963441407,
            "median": 0.0031350003009754657,
            "p10": -0.025652870908946135,
            "risk_mean": 0.0026505986103925704,
            "risk_p10": -0.01,
            "mean_difference": 0.0011515027774618943,
            "positive_n": 24,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 4.041666666666666
          }
        }
      },
      "groups": {
        "high": {
          "fixed_1": {
            "n": 63,
            "stopped_n": 44,
            "recovered_1h_n": 15,
            "recovered_4h_n": 29,
            "recovered_24h_n": 40,
            "adverse_24h_n": 28,
            "paths": {
              "both": 24,
              "recovery_only": 16,
              "adverse_only": 4
            },
            "trigger_bar_ambiguity_n": 5,
            "mean": -0.0021289347923924185,
            "median": -0.012965551672491249,
            "p10": -0.01296555167249136,
            "risk_mean": -0.0016419932187762836,
            "risk_p10": -0.01,
            "mean_difference": -0.012575006839400667,
            "positive_n": 16,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 1.4166666666666665
          },
          "fixed_2": {
            "n": 63,
            "stopped_n": 24,
            "recovered_1h_n": 1,
            "recovered_4h_n": 5,
            "recovered_24h_n": 19,
            "adverse_24h_n": 11,
            "paths": {
              "adverse_only": 3,
              "recovery_only": 11,
              "both": 8,
              "neither": 2
            },
            "trigger_bar_ambiguity_n": 0,
            "mean": 0.0041665411027415845,
            "median": -0.0038366537092804354,
            "p10": -0.022935596605092368,
            "risk_mean": 0.00181662643203993,
            "risk_p10": -0.01,
            "mean_difference": -0.0062795309442666624,
            "positive_n": 28,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 7.083333333333333
          },
          "atr_2": {
            "n": 63,
            "stopped_n": 21,
            "recovered_1h_n": 1,
            "recovered_4h_n": 4,
            "recovered_24h_n": 16,
            "adverse_24h_n": 7,
            "paths": {
              "adverse_only": 5,
              "recovery_only": 14,
              "both": 2
            },
            "trigger_bar_ambiguity_n": 0,
            "mean": 0.005256063119645182,
            "median": -0.0003591536186891009,
            "p10": -0.02830661389498581,
            "risk_mean": 0.0021648332387338848,
            "risk_p10": -0.01,
            "mean_difference": -0.005190008927363065,
            "positive_n": 31,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 6.75
          },
          "structure": {
            "n": 63,
            "stopped_n": 16,
            "recovered_1h_n": 1,
            "recovered_4h_n": 4,
            "recovered_24h_n": 10,
            "adverse_24h_n": 11,
            "paths": {
              "adverse_only": 4,
              "both": 7,
              "recovery_only": 3,
              "neither": 2
            },
            "trigger_bar_ambiguity_n": 2,
            "mean": 0.008524316374632438,
            "median": 0.004649724230745722,
            "p10": -0.024324991573494992,
            "risk_mean": 0.00342572289158629,
            "risk_p10": -0.01,
            "mean_difference": -0.0019217556723758096,
            "positive_n": 34,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 5.75
          }
        },
        "ordinary": {
          "fixed_1": {
            "n": 77,
            "stopped_n": 43,
            "recovered_1h_n": 1,
            "recovered_4h_n": 7,
            "recovered_24h_n": 19,
            "adverse_24h_n": 32,
            "paths": {
              "recovery_only": 11,
              "adverse_only": 24,
              "both": 8
            },
            "trigger_bar_ambiguity_n": 0,
            "mean": 0.00045894076145608435,
            "median": -0.012965551672491138,
            "p10": -0.012965551672491249,
            "risk_mean": 0.00035396932814652307,
            "risk_p10": -0.01,
            "mean_difference": 0.0024228057351544747,
            "positive_n": 29,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 5.25
          },
          "fixed_2": {
            "n": 77,
            "stopped_n": 29,
            "recovered_1h_n": 0,
            "recovered_4h_n": 2,
            "recovered_24h_n": 8,
            "adverse_24h_n": 12,
            "paths": {
              "adverse_only": 12,
              "neither": 9,
              "recovery_only": 8
            },
            "trigger_bar_ambiguity_n": 0,
            "mean": -0.000798129241901125,
            "median": -0.0034237315875940144,
            "p10": -0.022935596605092368,
            "risk_mean": -0.0003479871291963366,
            "risk_p10": -0.01,
            "mean_difference": 0.0011657357317972654,
            "positive_n": 35,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 4.916666666666667
          },
          "atr_2": {
            "n": 77,
            "stopped_n": 40,
            "recovered_1h_n": 2,
            "recovered_4h_n": 7,
            "recovered_24h_n": 17,
            "adverse_24h_n": 30,
            "paths": {
              "recovery_only": 8,
              "adverse_only": 21,
              "both": 9,
              "neither": 2
            },
            "trigger_bar_ambiguity_n": 0,
            "mean": 0.0012068078739860474,
            "median": -0.007862354900045276,
            "p10": -0.014956169023298816,
            "risk_mean": 0.0005965215316539733,
            "risk_p10": -0.01,
            "mean_difference": 0.0031706728476844376,
            "positive_n": 30,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 4.583333333333333
          },
          "structure": {
            "n": 77,
            "stopped_n": 37,
            "recovered_1h_n": 4,
            "recovered_4h_n": 10,
            "recovered_24h_n": 17,
            "adverse_24h_n": 22,
            "paths": {
              "adverse_only": 16,
              "both": 6,
              "recovery_only": 11,
              "neither": 4
            },
            "trigger_bar_ambiguity_n": 3,
            "mean": 0.0002746856000453572,
            "median": -0.0063784488361520175,
            "p10": -0.02179363950953488,
            "risk_mean": 0.001413087766413603,
            "risk_p10": -0.01,
            "mean_difference": 0.0022385505737437476,
            "positive_n": 32,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 3.75
          }
        },
        "first_half": {
          "fixed_1": {
            "n": 69,
            "stopped_n": 43,
            "recovered_1h_n": 9,
            "recovered_4h_n": 23,
            "recovered_24h_n": 32,
            "adverse_24h_n": 29,
            "paths": {
              "both": 18,
              "recovery_only": 14,
              "adverse_only": 11
            },
            "trigger_bar_ambiguity_n": 4,
            "mean": -0.001661638826681003,
            "median": -0.012965551672491249,
            "p10": -0.01296555167249136,
            "risk_mean": -0.0012815797342479957,
            "risk_p10": -0.01,
            "mean_difference": -0.0027851205208800074,
            "positive_n": 21,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 2.2916666666666665
          },
          "fixed_2": {
            "n": 69,
            "stopped_n": 26,
            "recovered_1h_n": 1,
            "recovered_4h_n": 5,
            "recovered_24h_n": 14,
            "adverse_24h_n": 16,
            "paths": {
              "adverse_only": 9,
              "neither": 3,
              "recovery_only": 7,
              "both": 7
            },
            "trigger_bar_ambiguity_n": 0,
            "mean": 0.00034839948100187125,
            "median": -0.0037865917936551474,
            "p10": -0.022935596605092368,
            "risk_mean": 0.000151903387123807,
            "risk_p10": -0.01,
            "mean_difference": -0.0007750822131971333,
            "positive_n": 29,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 6.75
          },
          "atr_2": {
            "n": 69,
            "stopped_n": 31,
            "recovered_1h_n": 2,
            "recovered_4h_n": 9,
            "recovered_24h_n": 19,
            "adverse_24h_n": 14,
            "paths": {
              "recovery_only": 17,
              "adverse_only": 12,
              "both": 2
            },
            "trigger_bar_ambiguity_n": 0,
            "mean": 0.0005866290952759959,
            "median": -0.006927150154212858,
            "p10": -0.02496496964312371,
            "risk_mean": 4.549302065161747e-05,
            "risk_p10": -0.01,
            "mean_difference": -0.0005368525989230085,
            "positive_n": 27,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 4.75
          },
          "structure": {
            "n": 69,
            "stopped_n": 26,
            "recovered_1h_n": 2,
            "recovered_4h_n": 8,
            "recovered_24h_n": 14,
            "adverse_24h_n": 19,
            "paths": {
              "adverse_only": 11,
              "both": 8,
              "recovery_only": 6,
              "neither": 1
            },
            "trigger_bar_ambiguity_n": 2,
            "mean": 0.0035552945119804173,
            "median": -0.002956146942980631,
            "p10": -0.02091381322367234,
            "risk_mean": 0.0013662338814063755,
            "risk_p10": -0.01,
            "mean_difference": 0.0024318128177814127,
            "positive_n": 31,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 3.208333333333333
          }
        },
        "second_half": {
          "fixed_1": {
            "n": 71,
            "stopped_n": 44,
            "recovered_1h_n": 7,
            "recovered_4h_n": 13,
            "recovered_24h_n": 27,
            "adverse_24h_n": 31,
            "paths": {
              "recovery_only": 13,
              "adverse_only": 17,
              "both": 14
            },
            "trigger_bar_ambiguity_n": 1,
            "mean": 0.00022350177116035698,
            "median": -0.012965551672491249,
            "p10": -0.012965551672491249,
            "risk_mean": 0.00017238122742941,
            "risk_p10": -0.01,
            "mean_difference": -0.005823888356825731,
            "positive_n": 24,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 4.5
          },
          "fixed_2": {
            "n": 71,
            "stopped_n": 27,
            "recovered_1h_n": 0,
            "recovered_4h_n": 2,
            "recovered_24h_n": 13,
            "adverse_24h_n": 7,
            "paths": {
              "neither": 8,
              "adverse_only": 6,
              "recovery_only": 12,
              "both": 1
            },
            "trigger_bar_ambiguity_n": 0,
            "mean": 0.0024929094881296354,
            "median": -0.003779841911584203,
            "p10": -0.022935596605092368,
            "risk_mean": 0.0010869172191388028,
            "risk_p10": -0.01,
            "mean_difference": -0.0035544806398564526,
            "positive_n": 34,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 6.083333333333333
          },
          "atr_2": {
            "n": 71,
            "stopped_n": 30,
            "recovered_1h_n": 1,
            "recovered_4h_n": 2,
            "recovered_24h_n": 14,
            "adverse_24h_n": 23,
            "paths": {
              "adverse_only": 14,
              "neither": 2,
              "both": 9,
              "recovery_only": 5
            },
            "trigger_bar_ambiguity_n": 0,
            "mean": 0.005402517961415893,
            "median": -0.004417659232207494,
            "p10": -0.01515683677982993,
            "risk_mean": 0.002523628641586325,
            "risk_p10": -0.01,
            "mean_difference": -0.0006448721665701948,
            "positive_n": 34,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 7.291666666666667
          },
          "structure": {
            "n": 71,
            "stopped_n": 27,
            "recovered_1h_n": 3,
            "recovered_4h_n": 6,
            "recovered_24h_n": 13,
            "adverse_24h_n": 14,
            "paths": {
              "adverse_only": 9,
              "both": 5,
              "recovery_only": 8,
              "neither": 5
            },
            "trigger_bar_ambiguity_n": 3,
            "mean": 0.004406583119418131,
            "median": -0.0030073021198755434,
            "p10": -0.025188728411796535,
            "risk_mean": 0.0032444811600949833,
            "risk_p10": -0.01,
            "mean_difference": -0.0016408070085679569,
            "positive_n": 35,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 4.083333333333333
          }
        },
        "above_sma20": {
          "fixed_1": {
            "n": 74,
            "stopped_n": 53,
            "recovered_1h_n": 6,
            "recovered_4h_n": 21,
            "recovered_24h_n": 38,
            "adverse_24h_n": 35,
            "paths": {
              "both": 20,
              "recovery_only": 18,
              "adverse_only": 15
            },
            "trigger_bar_ambiguity_n": 1,
            "mean": -0.005092248762357013,
            "median": -0.012965551672491249,
            "p10": -0.01296555167249136,
            "risk_mean": -0.003927521860223762,
            "risk_p10": -0.01,
            "mean_difference": -0.004491522160088182,
            "positive_n": 16,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 3.2083333333333335
          },
          "fixed_2": {
            "n": 74,
            "stopped_n": 30,
            "recovered_1h_n": 1,
            "recovered_4h_n": 5,
            "recovered_24h_n": 14,
            "adverse_24h_n": 10,
            "paths": {
              "adverse_only": 8,
              "neither": 8,
              "recovery_only": 12,
              "both": 2
            },
            "trigger_bar_ambiguity_n": 0,
            "mean": -0.003954786020741623,
            "median": -0.006897735292396567,
            "p10": -0.022935596605092368,
            "risk_mean": -0.00172430047878656,
            "risk_p10": -0.01,
            "mean_difference": -0.003354059418472792,
            "positive_n": 25,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 5.083333333333334
          },
          "atr_2": {
            "n": 74,
            "stopped_n": 37,
            "recovered_1h_n": 2,
            "recovered_4h_n": 9,
            "recovered_24h_n": 22,
            "adverse_24h_n": 22,
            "paths": {
              "recovery_only": 13,
              "adverse_only": 13,
              "both": 9,
              "neither": 2
            },
            "trigger_bar_ambiguity_n": 0,
            "mean": -0.0013809092867990793,
            "median": -0.00923796292322221,
            "p10": -0.01850733688810302,
            "risk_mean": -0.0019048474521230856,
            "risk_p10": -0.01,
            "mean_difference": -0.000780182684530248,
            "positive_n": 23,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 5.333333333333333
          },
          "structure": {
            "n": 74,
            "stopped_n": 25,
            "recovered_1h_n": 1,
            "recovered_4h_n": 5,
            "recovered_24h_n": 11,
            "adverse_24h_n": 10,
            "paths": {
              "adverse_only": 8,
              "both": 2,
              "recovery_only": 9,
              "neither": 6
            },
            "trigger_bar_ambiguity_n": 0,
            "mean": -0.000670255620168128,
            "median": -0.0041271564707439645,
            "p10": -0.025505223763194508,
            "risk_mean": -0.0014548612837728678,
            "risk_p10": -0.01,
            "mean_difference": -6.952901789929677e-05,
            "positive_n": 29,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 4.083333333333333
          }
        },
        "at_or_below_sma20": {
          "fixed_1": {
            "n": 66,
            "stopped_n": 34,
            "recovered_1h_n": 10,
            "recovered_4h_n": 15,
            "recovered_24h_n": 21,
            "adverse_24h_n": 25,
            "paths": {
              "both": 12,
              "adverse_only": 13,
              "recovery_only": 9
            },
            "trigger_bar_ambiguity_n": 4,
            "mean": 0.004212756895845683,
            "median": -0.012965551672491138,
            "p10": -0.012965551672491249,
            "risk_mean": 0.003249192168802042,
            "risk_p10": -0.01,
            "mean_difference": -0.004140859839830636,
            "positive_n": 29,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 1.3333333333333333
          },
          "fixed_2": {
            "n": 66,
            "stopped_n": 23,
            "recovered_1h_n": 0,
            "recovered_4h_n": 2,
            "recovered_24h_n": 13,
            "adverse_24h_n": 13,
            "paths": {
              "adverse_only": 7,
              "neither": 3,
              "recovery_only": 7,
              "both": 6
            },
            "trigger_bar_ambiguity_n": 0,
            "mean": 0.007480156111836566,
            "median": 0.009149560389923983,
            "p10": -0.022935596605092368,
            "risk_mean": 0.003261374116675805,
            "risk_p10": -0.01,
            "mean_difference": -0.0008734606238397536,
            "positive_n": 38,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 8.25
          },
          "atr_2": {
            "n": 66,
            "stopped_n": 24,
            "recovered_1h_n": 1,
            "recovered_4h_n": 2,
            "recovered_24h_n": 11,
            "adverse_24h_n": 15,
            "paths": {
              "adverse_only": 13,
              "recovery_only": 9,
              "both": 2
            },
            "trigger_bar_ambiguity_n": 0,
            "mean": 0.007973385909965212,
            "median": 0.009149560389923983,
            "p10": -0.026246038865921306,
            "risk_mean": 0.0048981115671924095,
            "risk_p10": -0.01,
            "mean_difference": -0.00038023082571110714,
            "positive_n": 38,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 7.083333333333333
          },
          "structure": {
            "n": 66,
            "stopped_n": 28,
            "recovered_1h_n": 4,
            "recovered_4h_n": 9,
            "recovered_24h_n": 16,
            "adverse_24h_n": 23,
            "paths": {
              "adverse_only": 12,
              "both": 11,
              "recovery_only": 5
            },
            "trigger_bar_ambiguity_n": 5,
            "mean": 0.009208812707542084,
            "median": 0.007630119407197933,
            "p10": -0.018492552232727444,
            "risk_mean": 0.006549818714893575,
            "risk_p10": -0.01,
            "mean_difference": 0.0008551959718657652,
            "positive_n": 37,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 3.875
          }
        }
      },
      "cost_sensitivity": {
        "0.0005": {
          "fixed_1": {
            "n": 140,
            "stopped_n": 87,
            "recovered_1h_n": 16,
            "recovered_4h_n": 36,
            "recovered_24h_n": 59,
            "adverse_24h_n": 60,
            "paths": {
              "both": 32,
              "recovery_only": 27,
              "adverse_only": 28
            },
            "trigger_bar_ambiguity_n": 5,
            "mean": 0.001294987647076822,
            "median": -0.010989505247376186,
            "p10": -0.010989505247376196,
            "risk_mean": 0.0011783857579812386,
            "risk_p10": -0.01,
            "mean_difference": -0.004334871010825382,
            "positive_n": 47,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 2.5
          },
          "fixed_2": {
            "n": 140,
            "stopped_n": 53,
            "recovered_1h_n": 1,
            "recovered_4h_n": 7,
            "recovered_24h_n": 27,
            "adverse_24h_n": 23,
            "paths": {
              "adverse_only": 15,
              "neither": 11,
              "recovery_only": 19,
              "both": 8
            },
            "trigger_bar_ambiguity_n": 0,
            "mean": 0.0034408507400000995,
            "median": -0.0017887873610110683,
            "p10": -0.02097951024487754,
            "risk_mean": 0.0016401006028442628,
            "risk_p10": -0.01,
            "mean_difference": -0.002189007917902105,
            "positive_n": 67,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 6.416666666666667
          },
          "atr_2": {
            "n": 140,
            "stopped_n": 61,
            "recovered_1h_n": 3,
            "recovered_4h_n": 11,
            "recovered_24h_n": 33,
            "adverse_24h_n": 37,
            "paths": {
              "recovery_only": 22,
              "adverse_only": 26,
              "both": 11,
              "neither": 2
            },
            "trigger_bar_ambiguity_n": 0,
            "mean": 0.0050370402535715115,
            "median": -0.0035358136060647527,
            "p10": -0.019425872236878527,
            "risk_mean": 0.002726177662608742,
            "risk_p10": -0.01,
            "mean_difference": -0.0005928184043306932,
            "positive_n": 65,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 6.333333333333333
          },
          "structure": {
            "n": 140,
            "stopped_n": 53,
            "recovered_1h_n": 5,
            "recovered_4h_n": 14,
            "recovered_24h_n": 27,
            "adverse_24h_n": 33,
            "paths": {
              "adverse_only": 20,
              "both": 13,
              "recovery_only": 14,
              "neither": 6
            },
            "trigger_bar_ambiguity_n": 5,
            "mean": 0.005997004980527937,
            "median": -0.0009856904493831808,
            "p10": -0.019974489678957864,
            "risk_mean": 0.0037325726106468772,
            "risk_p10": -0.01,
            "mean_difference": 0.00036714632262573244,
            "positive_n": 69,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 4.0
          }
        },
        "0.003": {
          "fixed_1": {
            "n": 140,
            "stopped_n": 87,
            "recovered_1h_n": 16,
            "recovered_4h_n": 36,
            "recovered_24h_n": 59,
            "adverse_24h_n": 60,
            "paths": {
              "both": 32,
              "recovery_only": 27,
              "adverse_only": 28
            },
            "trigger_bar_ambiguity_n": 5,
            "mean": -0.0036990097885656586,
            "median": -0.015922233300099675,
            "p10": -0.015922233300099686,
            "risk_mean": -0.0023231727100384244,
            "risk_p10": -0.01,
            "mean_difference": -0.004313250674182417,
            "positive_n": 43,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 2.5
          },
          "fixed_2": {
            "n": 140,
            "stopped_n": 53,
            "recovered_1h_n": 1,
            "recovered_4h_n": 7,
            "recovered_24h_n": 27,
            "adverse_24h_n": 23,
            "paths": {
              "adverse_only": 15,
              "neither": 11,
              "recovery_only": 19,
              "both": 8
            },
            "trigger_bar_ambiguity_n": 0,
            "mean": -0.001563849270723107,
            "median": -0.0067674043496598335,
            "p10": -0.02586241276171486,
            "risk_mean": -0.0006046803463898501,
            "risk_p10": -0.01,
            "mean_difference": -0.002178090156339865,
            "positive_n": 61,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 6.416666666666667
          },
          "atr_2": {
            "n": 140,
            "stopped_n": 61,
            "recovered_1h_n": 3,
            "recovered_4h_n": 11,
            "recovered_24h_n": 33,
            "adverse_24h_n": 37,
            "paths": {
              "recovery_only": 22,
              "adverse_only": 26,
              "both": 11,
              "neither": 2
            },
            "trigger_bar_ambiguity_n": 0,
            "mean": 2.4379185981029552e-05,
            "median": -0.008505717233820542,
            "p10": -0.024316523583305095,
            "risk_mean": -0.0003561495090608772,
            "risk_p10": -0.01,
            "mean_difference": -0.0005898616996357282,
            "positive_n": 59,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 6.333333333333333
          },
          "structure": {
            "n": 140,
            "stopped_n": 53,
            "recovered_1h_n": 5,
            "recovered_4h_n": 14,
            "recovered_24h_n": 27,
            "adverse_24h_n": 33,
            "paths": {
              "adverse_only": 20,
              "both": 13,
              "recovery_only": 14,
              "neither": 6
            },
            "trigger_bar_ambiguity_n": 5,
            "mean": 0.0009795560517738009,
            "median": -0.0059683129149061265,
            "p10": -0.024862404774696388,
            "risk_mean": 0.0005587749520723883,
            "risk_p10": -0.01,
            "mean_difference": 0.00036531516615704305,
            "positive_n": 64,
            "mean_difference_ci95": null,
            "recovery_ci95": null,
            "median_recovery_hours": 4.0
          }
        }
      }
    }
  }
}
