{
  "review_id": "2026-08-13-bot1-48h",
  "as_of": "2026-08-13T03:27:34Z",
  "strategy": {
    "bot_id": "bot1",
    "name": "VolatilityBreakoutRiskCap",
    "version": "5.4.1-d48-riskcap-observe"
  },
  "window": {
    "start": "2026-08-11T03:27:34Z",
    "end": "2026-08-13T03:27:34Z",
    "timeframe": "5m"
  },
  "cases": [
    {
      "case_id": "trade-51",
      "pair": "UNI/USDT:USDT",
      "side": "short",
      "reference": {
        "kind": "reference_signal",
        "present": true,
        "time": "2026-08-11T15:35:12.668000Z",
        "rule_id": "d48-core-breakout-v1",
        "defined_before_outcome": true
      },
      "strategy_signal": {
        "present": true,
        "time": "2026-08-11T15:35:12.668000Z"
      },
      "gate": {
        "status": "passed",
        "reason": null
      },
      "order": {
        "submitted": true,
        "time": "2026-08-11T15:35:12.668000Z",
        "intended_price": 3.723
      },
      "fill": {
        "filled": true,
        "time": "2026-08-11T15:35:16.553000Z",
        "price": 3.723
      },
      "exit": {
        "present": true,
        "time": "2026-08-12T08:03:47.195000Z",
        "reason": "stoploss_on_exchange",
        "stop_price": 3.816
      },
      "outcome": {
        "pnl_ratio": 0.1179687992392999,
        "mfe_ratio": null,
        "mae_ratio": null
      },
      "evidence": [
        "sqlite:trades:51",
        "auditor:candle_close",
        "auditor:order_created"
      ]
    },
    {
      "case_id": "trade-52",
      "pair": "EDGE/USDT:USDT",
      "side": "short",
      "reference": {
        "kind": "reference_signal",
        "present": true,
        "time": "2026-08-12T12:40:08.344000Z",
        "rule_id": "d48-core-breakout-v1",
        "defined_before_outcome": true
      },
      "strategy_signal": {
        "present": true,
        "time": "2026-08-12T12:40:08.344000Z"
      },
      "gate": {
        "status": "passed",
        "reason": null
      },
      "order": {
        "submitted": true,
        "time": "2026-08-12T12:40:08.344000Z",
        "intended_price": 0.3571
      },
      "fill": {
        "filled": true,
        "time": "2026-08-12T12:40:36.353000Z",
        "price": 0.3571
      },
      "exit": {
        "present": true,
        "time": "2026-08-13T01:49:41.389000Z",
        "reason": "stoploss_on_exchange",
        "stop_price": 0.366
      },
      "outcome": {
        "pnl_ratio": 0.0697965412180728,
        "mfe_ratio": null,
        "mae_ratio": null
      },
      "evidence": [
        "sqlite:trades:52",
        "auditor:candle_close",
        "auditor:order_created"
      ]
    },
    {
      "case_id": "trade-53",
      "pair": "ADA/USDT:USDT",
      "side": "short",
      "reference": {
        "kind": "reference_signal",
        "present": true,
        "time": "2026-08-12T12:45:03.784000Z",
        "rule_id": "d48-core-breakout-v1",
        "defined_before_outcome": true
      },
      "strategy_signal": {
        "present": true,
        "time": "2026-08-12T12:45:03.784000Z"
      },
      "gate": {
        "status": "passed",
        "reason": null
      },
      "order": {
        "submitted": true,
        "time": "2026-08-12T12:45:03.784000Z",
        "intended_price": 0.1843
      },
      "fill": {
        "filled": true,
        "time": "2026-08-12T12:45:16.353000Z",
        "price": 0.1843
      },
      "exit": {
        "present": false,
        "time": null,
        "reason": null,
        "stop_price": 0.1889
      },
      "outcome": {
        "pnl_ratio": null,
        "mfe_ratio": null,
        "mae_ratio": null
      },
      "evidence": [
        "sqlite:trades:53",
        "auditor:candle_close",
        "auditor:order_created"
      ]
    },
    {
      "case_id": "trade-54",
      "pair": "ZEC/USDT:USDT",
      "side": "short",
      "reference": {
        "kind": "reference_signal",
        "present": true,
        "time": "2026-08-13T02:05:08.813000Z",
        "rule_id": "d48-core-breakout-v1",
        "defined_before_outcome": true
      },
      "strategy_signal": {
        "present": true,
        "time": "2026-08-13T02:05:08.813000Z"
      },
      "gate": {
        "status": "passed",
        "reason": null
      },
      "order": {
        "submitted": true,
        "time": "2026-08-13T02:05:08.813000Z",
        "intended_price": 484.84
      },
      "fill": {
        "filled": true,
        "time": "2026-08-13T02:05:12.079000Z",
        "price": 484.84
      },
      "exit": {
        "present": false,
        "time": null,
        "reason": null,
        "stop_price": 496.96
      },
      "outcome": {
        "pnl_ratio": null,
        "mfe_ratio": null,
        "mae_ratio": null
      },
      "evidence": [
        "sqlite:trades:54",
        "auditor:candle_close",
        "auditor:order_created"
      ]
    },
    {
      "case_id": "zectimeout-20260812-0850",
      "pair": "ZEC/USDT:USDT",
      "side": "short",
      "reference": {
        "kind": "reference_signal",
        "present": true,
        "time": "2026-08-12T08:50:08.724Z",
        "rule_id": "d48-core-breakout-v1",
        "defined_before_outcome": true
      },
      "strategy_signal": {
        "present": true,
        "time": "2026-08-12T08:50:08.724Z"
      },
      "gate": {
        "status": "passed",
        "reason": null
      },
      "order": {
        "submitted": true,
        "time": "2026-08-12T08:50:08.724Z",
        "intended_price": 475.76
      },
      "fill": {
        "filled": false,
        "time": null,
        "price": null
      },
      "exit": {
        "present": false,
        "time": null,
        "reason": null,
        "stop_price": null
      },
      "outcome": {
        "pnl_ratio": null,
        "mfe_ratio": null,
        "mae_ratio": null
      },
      "evidence": [
        "freqtrade.log:fully_cancelled",
        "auditor:order_created:agree",
        "auditor:candle_close:question/fill"
      ]
    }
  ]
}