[
  {
    "candidate_id": "candidate_2026-02-26T17-30-00Z_long_liquidity_sweep_reversal",
    "timestamp": "2026-02-26T17:30:00Z",
    "decision": "rejected",
    "reason": "Failed sweep; price swept local lows but failed to hold, continuing downtrend immediately to 5165.",
    "htf_context": "Bearish continuation on H4/H1.",
    "m30_structure": "Bearish momentum, breaking lower lows.",
    "m15_m5_execution": "M5 swept 5173.89 to 5172.01 and closed bullish, but next candles immediately broke lower to 5165.",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  },
  {
    "candidate_id": "candidate_2026-02-26T19-30-00Z_long_liquidity_sweep_reversal",
    "timestamp": "2026-02-26T19:30:00Z",
    "decision": "shadow",
    "reason": "Shallow retracement; missed the Fib 50-62% deep discount zone of the M30 swing before rallying.",
    "htf_context": "Bullish reversal from 5160 lows.",
    "m30_structure": "Bullish rally from 5160 to 5189, forming a higher high.",
    "m15_m5_execution": "M5 swept 5184 to 5183.5, but the 50% Fib of the entire swing was down at 5174. Aggressive shallow entry.",
    "entry": 5189.0,
    "stop": 5183.0,
    "target": 5198.0,
    "r": 1.5,
    "promoted_to_journal": false
  },
  {
    "candidate_id": "candidate_2026-02-26T20-30-00Z_long_liquidity_sweep_reversal",
    "timestamp": "2026-02-26T20:30:00Z",
    "decision": "shadow",
    "reason": "Valid 50% Fib sweep but limited R:R; price rallied but failed to reach 2R before topping out at 5201.",
    "htf_context": "Bullish continuation attempting to break 5200 psychological level.",
    "m30_structure": "Consolidation near the highs (5198).",
    "m15_m5_execution": "M5 swept 5191 to 5190.87 (exact 50% Fib of local swing) and closed bullish at 5194.5. Rally capped at 5201.",
    "entry": 5194.545,
    "stop": 5189.5,
    "target": 5204.6,
    "r": 1.28,
    "promoted_to_journal": false
  }
]
