[
  {
    "candidate_id": "candidate_2026-06-08T12-15-00Z_long_liquidity_sweep_reversal",
    "timestamp": "2026-06-08T12:15:00Z",
    "decision": "rejected",
    "reason": "Price immediately dropped lower making lower lows down to 4314 before finding real support. No valid entry trigger on this M15 candle.",
    "htf_context": "Bullish structure on H4, currently retracing to 4314 support.",
    "m30_structure": "Bearish micro-structure approaching a higher low.",
    "m15_m5_execution": "M15 prints a doji but no shift in market structure; price swept lower to 4320 but no strong rejection.",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  },
  {
    "candidate_id": "candidate_2026-06-08T13-15-00Z_long_liquidity_sweep_reversal",
    "timestamp": "2026-06-08T13:15:00Z",
    "decision": "rejected",
    "reason": "At 13:15, price pushed up to 4336 but the sweep low at 4314 happened much later (14:30), meaning the setup at 13:15 is premature.",
    "htf_context": "H1 consolidating near 4330s.",
    "m30_structure": "Ranging market with sweeps on both sides.",
    "m15_m5_execution": "Price pushed up initially but retraced entirely; no clear entry pattern with good R:R.",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  },
  {
    "candidate_id": "candidate_2026-06-08T23-00-00Z_long_liquidity_sweep_reversal",
    "timestamp": "2026-06-08T23:00:00Z",
    "decision": "rejected",
    "reason": "Immediately after 23:00, price cascades down to 4312 sweeping lows, invalidating any long trigger at 23:00.",
    "htf_context": "Bearish drift into Asian session support.",
    "m30_structure": "Down-trending.",
    "m15_m5_execution": "No bullish structure or displacement; heavy selling through 23:00.",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  }
]