[
  {
    "candidate_id": "candidate_2026-02-24T18-30-00Z_long_liquidity_sweep_reversal",
    "timestamp": "2026-02-24T18:30:00Z",
    "decision": "shadow",
    "reason": "18:30 Long entry inside chop/pullback off 5163.71 H4 open. No clear structural MSS on M15 before entry.",
    "htf_context": "H4 closed bullish at 5163.78, next H4 opens and pushes to 5173 then pulls back.",
    "m30_structure": "M30 pulling back from 18:00 high of 5170.37 towards 5153.",
    "m15_m5_execution": "M15 wick low at 5153.575 at 18:35, but chop follows. Too ambiguous for clear entry.",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  },
  {
    "candidate_id": "candidate_2026-02-24T18-45-00Z_short_liquidity_sweep_reversal",
    "timestamp": "2026-02-24T18:45:00Z",
    "decision": "shadow",
    "reason": "18:45 Short attempts to catch pullback continuation but structure is messy and bouncing off 5153 support.",
    "htf_context": "H4 open 5163.71, price hovering around open in chop.",
    "m30_structure": "M30 inside bar chop between 5153 and 5163.",
    "m15_m5_execution": "M15 closed bullish at 18:45 but next candle drops. No high probability setup.",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  },
  {
    "candidate_id": "candidate_2026-02-24T20-00-00Z_short_liquidity_sweep_reversal",
    "timestamp": "2026-02-24T20:00:00Z",
    "decision": "shadow",
    "reason": "20:00 Short sweeps 5155 but immediately reverses hard into 5170 expansion. Wrong side of market.",
    "htf_context": "H4 sweeping lows to grab liquidity before pushing to 5189.",
    "m30_structure": "M30 20:00 candle drops to 5146.65 (sweep) then closes bullish at 5168.39. Massive reversal.",
    "m15_m5_execution": "M15 20:00 candle sweeps low to 5146.65, 20:15 candle rips to 5170. Short is invalid.",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  }
]