{
  "results": [
    {
      "candidate_id": "candidate_2026-03-17T03-00-00Z_long_liquidity_sweep_reversal",
      "timestamp": "2026-03-17T03:00:00Z",
      "decision": "shadow",
      "reason": "M15 showing lower highs into 03:00. Price sweeps 5020 but closes poorly initially. Momentum only arrives at 03:20 on M5. Unclear strict long entry before expansion.",
      "htf_context": "H4 in an uptrend, previous candle swept below 5000 and closed strong. Expecting continuation.",
      "m30_structure": "M30 forming a base around 5020-5025 area.",
      "m15_m5_execution": "M15 swept 5019 area. M5 chopped until 03:15, then expanded from 5022 to 5033. No clean OTE/FVG entry shown.",
      "entry": null,
      "stop": null,
      "target": null,
      "r": null,
      "promoted_to_journal": false
    },
    {
      "candidate_id": "candidate_2026-03-17T03-30-00Z_short_liquidity_sweep_reversal",
      "timestamp": "2026-03-17T03:30:00Z",
      "decision": "rejected",
      "reason": "H4 context is bullish. The 03:30 M15 bar represents a pullback in a local uptrend, not a HTF liquidity sweep reversal.",
      "htf_context": "H4 bullish, printing higher highs.",
      "m30_structure": "M30 just expanded upwards to 5033.",
      "m15_m5_execution": "Price retraces from 5033 to 5026. This is a pullback, not a short setup.",
      "entry": null,
      "stop": null,
      "target": null,
      "r": null,
      "promoted_to_journal": false
    },
    {
      "candidate_id": "candidate_2026-03-17T04-00-00Z_short_liquidity_sweep_reversal",
      "timestamp": "2026-03-17T04:00:00Z",
      "decision": "rejected",
      "reason": "Counter-trend short attempt. Price proceeds to break higher to 5042.",
      "htf_context": "H4 bullish trend continuation.",
      "m30_structure": "M30 holds higher lows and breaks higher.",
      "m15_m5_execution": "Price holds the 5026 area on M5 and expands up to 5042 at 04:40. Short fails.",
      "entry": null,
      "stop": null,
      "target": null,
      "r": null,
      "promoted_to_journal": false
    }
  ]
}