[
  {
    "candidate_id": "candidate_2026-07-15T02-45-00Z_short_liquidity_sweep_reversal",
    "timestamp": "2026-07-15T02:45:00Z",
    "decision": "shadow",
    "reason": "Clear short push rejecting 4042 area on M5 but lacked a clean OTE entry/PD array overlap to trigger entry confidence before drop",
    "htf_context": "H4 closed bearish previously, H1 wicked 4042 rejecting higher prices",
    "m30_structure": "Rallied to 4041.97 but failed to hold, turning bearish",
    "m15_m5_execution": "M5 swept 4041.97 high then aggressively dropped to 4030. Price didn't give a clear retracement to enter short safely before target reached.",
    "entry": 4039.0,
    "stop": 4043.0,
    "target": 4030.0,
    "r": 2.25,
    "promoted_to_journal": false
  },
  {
    "candidate_id": "candidate_2026-07-15T05-00-00Z_short_liquidity_sweep_reversal",
    "timestamp": "2026-07-15T05:00:00Z",
    "decision": "rejected",
    "reason": "Poor M5 entry timing; 05:00 printed a bullish wick against the short bias, short follow-through was messy until 06:00.",
    "htf_context": "H4/H1 bearish after rejecting 4042 high",
    "m30_structure": "Consolidating lower around 4030-4025.",
    "m15_m5_execution": "M5 at 05:00 showed a small push to 4036 then drop, but structure was choppy and entry would be late/poorly defined",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  },
  {
    "candidate_id": "candidate_2026-07-15T06-00-00Z_short_liquidity_sweep_reversal",
    "timestamp": "2026-07-15T06:00:00Z",
    "decision": "shadow",
    "reason": "M5 created a liquidity sweep of 05:30 high (4037) at 05:40, then broke down at 06:00. Clear short but late to catch.",
    "htf_context": "H1 continuing bearish trend lower",
    "m30_structure": "Lower highs printing, breaking down to 4021.",
    "m15_m5_execution": "M5 spiked to 4037 at 05:40, breaking structure lower by 06:00 to 4031 then 4021. Did not present a clean re-entry FVG after 06:00.",
    "entry": 4034.0,
    "stop": 4038.0,
    "target": 4022.0,
    "r": 3.0,
    "promoted_to_journal": false
  }
]