[
  {
    "candidate_id": "candidate_2026-01-08T09-00-00Z_short_liquidity_sweep_reversal",
    "timestamp": "2026-01-08T09:00:00Z",
    "decision": "needs_more_context",
    "reason": "M15 swept 4433.11 with 4435.51 but lacked strong impulsive displacement downwards to confirm a high-probability short. Structure remained choppy.",
    "htf_context": "Consolidating near 4430s after early drop from 4439.",
    "m30_structure": "Bearish pullback phase, trying to print lower highs.",
    "m15_m5_execution": "M15 swept local high at 4435.51, reversed slightly to 4426, but failed to break structure cleanly to downside.",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  },
  {
    "candidate_id": "candidate_2026-01-08T14-00-00Z_long_liquidity_sweep_reversal",
    "timestamp": "2026-01-08T14:00:00Z",
    "decision": "shadow",
    "reason": "M15 swept 13:00/13:45 lows at 4418.925 and showed bullish momentum after, but conservative rules suggest marking as shadow without deeper pullback confirmation.",
    "htf_context": "Deep pullback on HTF finding support around 4418.",
    "m30_structure": "Swept previous session lows, printing a bullish rejection wick.",
    "m15_m5_execution": "M15 swept 4421.515 with 4418.925, immediately closed higher and displaced up to 4439 in following hour.",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  },
  {
    "candidate_id": "candidate_2026-01-08T16-15-00Z_long_liquidity_sweep_reversal",
    "timestamp": "2026-01-08T16:15:00Z",
    "decision": "needs_more_context",
    "reason": "Micro sweep of 4447.34 by 4447.035 before massive continuation up. Feels more like momentum continuation than a standard sweep setup.",
    "htf_context": "Strong bullish momentum after 14:00 bottom.",
    "m30_structure": "Strong bullish displacement, breaking market structure highs.",
    "m15_m5_execution": "Micro sweep of previous M15 candle low before continuing massive trend up.",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  }
]