[
  {
    "candidate_id": "candidate_2026-03-03T12-30-00Z_short_liquidity_sweep_reversal",
    "timestamp": "2026-03-03T12:30:00Z",
    "decision": "needs_more_context",
    "reason": "M5 structure presents conflicting signals; massive bearish displacement precedes a sharp retracement, but the entry mechanics at the sweep are unconvincing without precise Fib 50/62 alignment inside a clear PD array on M15.",
    "htf_context": "H4 closed bearish at 10:00 (5156) after sweeping lower; 14:00 bar continues downside pressure but closes as a smaller body.",
    "m30_structure": "M30 shows an aggressive retracement up to 5227 around 12:30, sweeping previous M30 wicks before immediately rejecting to 5178.",
    "m15_m5_execution": "M5 rallied aggressively into 12:30, hitting 5375 (using generic unmapped price data but high local peak) before immediately rejecting. The sweep exists, but a clear BOS and OTE return post-sweep is not definitively clear on M5 without better contextual charting.",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  },
  {
    "candidate_id": "candidate_2026-03-03T16-45-00Z_long_liquidity_sweep_reversal",
    "timestamp": "2026-03-03T16:45:00Z",
    "decision": "rejected",
    "reason": "Price action immediately after 16:45 fails to demonstrate a bullish reversal; instead it continues bleeding lower into 17:00 (M15 low 5081) and later.",
    "htf_context": "H4 bar (14:00-18:00) closes as a doji/small bearish body near the lows (5079), indicating lingering bearish pressure or stalling, not a strong reversal.",
    "m30_structure": "M30 continues making lower highs and lower lows from 16:00 through 17:00.",
    "m15_m5_execution": "M15 prints successive bearish closes. M5 at 16:45 sweeps 5296 (from 16:40) to 5305, but immediately prints bearish bars down to 5281 by 17:20. No viable entry pattern formed.",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  },
  {
    "candidate_id": "candidate_2026-03-04T04-00-00Z_short_liquidity_sweep_reversal",
    "timestamp": "2026-03-04T04:00:00Z",
    "decision": "needs_more_context",
    "reason": "Plausible short sweep on M15/M30, but the subsequent M5 action is messy and lacks a high-probability OTE entry post-BOS.",
    "htf_context": "H4 (02:00) printed a bullish bar, but the 06:00 bar sweeps higher (5185) before dropping, offering a potential short context.",
    "m30_structure": "M30 rallied into 04:00 (high 5181), sweeping the 02:30 high (5181), then rejected lower to 5151 by 04:30.",
    "m15_m5_execution": "M15 shows a sweep at 04:00 (5181) then a close lower. M5 drops from 5127 to 5115, then rallies to 5130 at 04:20 before dumping to 5086 at 04:50. Without visual confirmation of the OB and precise Fib levels, the entry at 04:20 is too ambiguous to promote.",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  }
]