{
  "metadata": {
    "purpose": "v3_shadow_preview",
    "generated_at": "2026-07-18T06:23:32Z",
    "count": 1447,
    "isFinalBacktest": false
  },
  "shadowTrades": [
    {
      "id": "shadow_candidate_v3_2026-01-02T06-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-02",
      "timestamp": "2026-01-02T06:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4377.907,
      "stop": 4380.105,
      "target": 4371.312,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4377.907, planned_rr=3.0, touch=2026-01-02T06:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-02T06-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-02T08-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-02",
      "timestamp": "2026-01-02T08:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4386.734,
      "stop": 4384.27,
      "target": 4394.127,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4386.734, planned_rr=3.0, touch=2026-01-02T09:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-02T08-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-02T10-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-02",
      "timestamp": "2026-01-02T10:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4390.765,
      "stop": 4384.745,
      "target": 4402.805,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4390.765, planned_rr=2.0, touch=2026-01-02T10:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-02T10-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-02T10-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-02",
      "timestamp": "2026-01-02T10:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4389.32,
      "stop": 4384.745,
      "target": 4403.046,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4389.32, planned_rr=3.0, touch=2026-01-02T10:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-02T10-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-02T12-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-02",
      "timestamp": "2026-01-02T12:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4390.012,
      "stop": 4394.775,
      "target": 4380.488,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4390.012, planned_rr=2.0, touch=2026-01-02T12:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-02T12-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-02T12-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-02",
      "timestamp": "2026-01-02T12:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4391.155,
      "stop": 4394.775,
      "target": 4380.297,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4391.155, planned_rr=3.0, touch=2026-01-02T12:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-02T12-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-02T13-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-02",
      "timestamp": "2026-01-02T13:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4395.988,
      "stop": 4392.72,
      "target": 4405.792,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4395.988, planned_rr=3.0, touch=2026-01-02T13:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-02T13-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-02T15-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-02",
      "timestamp": "2026-01-02T15:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4337.495,
      "stop": 4331.7,
      "target": 4354.88,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4337.495, planned_rr=3.0, touch=2026-01-02T15:55:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-02T15-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-04T23-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-04",
      "timestamp": "2026-01-04T23:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4360.15,
      "stop": 4349.355,
      "target": 4381.74,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4360.15, planned_rr=2.0, touch=2026-01-04T23:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-04T23-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-04T23-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-04",
      "timestamp": "2026-01-04T23:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4357.559,
      "stop": 4349.355,
      "target": 4382.172,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4357.559, planned_rr=3.0, touch=2026-01-04T23:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-04T23-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-05T01-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-05",
      "timestamp": "2026-01-05T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4404.877,
      "stop": 4394.625,
      "target": 4435.635,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4404.877, planned_rr=3.0, touch=2026-01-05T01:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-05T01-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-05T01-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-05",
      "timestamp": "2026-01-05T01:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4397.674,
      "stop": 4392.97,
      "target": 4411.788,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4397.674, planned_rr=3.0, touch=2026-01-05T01:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-05T01-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-05T11-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-05",
      "timestamp": "2026-01-05T11:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4418.75,
      "stop": 4415.17,
      "target": 4429.488,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4418.75, planned_rr=3.0, touch=2026-01-05T11:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-05T11-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-05T15-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-05",
      "timestamp": "2026-01-05T15:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4443.99,
      "stop": 4436.77,
      "target": 4465.65,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4443.99, planned_rr=3.0, touch=2026-01-05T15:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-05T15-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-06T08-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-06",
      "timestamp": "2026-01-06T08:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4468.88,
      "stop": 4461.97,
      "target": 4482.7,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4468.88, planned_rr=2.0, touch=2026-01-06T08:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-06T08-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-06T08-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-06",
      "timestamp": "2026-01-06T08:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4467.222,
      "stop": 4461.97,
      "target": 4482.976,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4467.222, planned_rr=3.0, touch=2026-01-06T08:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-06T08-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-06T14-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-06",
      "timestamp": "2026-01-06T14:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4474.2,
      "stop": 4465.195,
      "target": 4492.21,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4474.2, planned_rr=2.0, touch=2026-01-06T15:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-06T14-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-06T14-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-06",
      "timestamp": "2026-01-06T14:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4472.039,
      "stop": 4465.195,
      "target": 4492.57,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4472.039, planned_rr=3.0, touch=2026-01-06T15:30:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-06T14-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-06T14-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-06",
      "timestamp": "2026-01-06T14:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4483.406,
      "stop": 4479.5,
      "target": 4495.126,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4483.406, planned_rr=3.0, touch=2026-01-06T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-06T14-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-07T01-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-07",
      "timestamp": "2026-01-07T01:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4473.957,
      "stop": 4470.795,
      "target": 4483.441,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4473.957, planned_rr=3.0, touch=2026-01-07T01:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-07T01-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-07T02-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-07",
      "timestamp": "2026-01-07T02:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4465.754,
      "stop": 4459.71,
      "target": 4483.886,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4465.754, planned_rr=3.0, touch=2026-01-07T04:30:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-07T02-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-07T02-00-00Z_long_liquidity_sweep_reversal",
      "date": "2026-01-07",
      "timestamp": "2026-01-07T02:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 4472.435,
      "stop": 4459.71,
      "target": 4497.885,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Long entry=4472.435, planned_rr=2.0, touch=2026-01-07T02:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-07T02-00-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-07T10-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-07",
      "timestamp": "2026-01-07T10:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4462.212,
      "stop": 4459.085,
      "target": 4471.595,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4462.212, planned_rr=3.0, touch=2026-01-07T11:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-07T10-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-07T13-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-07",
      "timestamp": "2026-01-07T13:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4436.532,
      "stop": 4429.91,
      "target": 4456.396,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4436.532, planned_rr=3.0, touch=2026-01-07T13:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-07T13-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-07T13-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-07",
      "timestamp": "2026-01-07T13:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4447.886,
      "stop": 4444.605,
      "target": 4457.73,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4447.886, planned_rr=3.0, touch=2026-01-07T13:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-07T13-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-07T15-00-00Z_long_breaker_continuation",
      "date": "2026-01-07",
      "timestamp": "2026-01-07T15:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "entry": 4453.725,
      "stop": 4426.61,
      "target": 4507.955,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Breaker Continuation Long entry=4453.725, planned_rr=2.0, touch=2026-01-07T16:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-07T15-00-00Z_long_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-07T15-15-00Z_long_breaker_continuation",
      "date": "2026-01-07",
      "timestamp": "2026-01-07T15:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "entry": 4453.725,
      "stop": 4423.385,
      "target": 4514.405,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Breaker Continuation Long entry=4453.725, planned_rr=2.0, touch=2026-01-07T16:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-07T15-15-00Z_long_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-07T15-15-00Z_long_ict_sweep_mss_fvg",
      "date": "2026-01-07",
      "timestamp": "2026-01-07T15:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "entry": 4453.725,
      "stop": 4423.385,
      "target": 4514.405,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Long entry=4453.725, planned_rr=2.0, touch=2026-01-07T16:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-07T15-15-00Z_long_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-07T15-15-00Z_long_liquidity_sweep_reversal",
      "date": "2026-01-07",
      "timestamp": "2026-01-07T15:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 4442.365,
      "stop": 4423.385,
      "target": 4480.325,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Long entry=4442.365, planned_rr=2.0, touch=2026-01-07T15:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-07T15-15-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-07T16-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-07",
      "timestamp": "2026-01-07T16:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4452.93,
      "stop": 4444.59,
      "target": 4469.61,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4452.93, planned_rr=2.0, touch=2026-01-07T16:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-07T16-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-07T16-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-07",
      "timestamp": "2026-01-07T16:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4450.928,
      "stop": 4444.59,
      "target": 4469.944,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4450.928, planned_rr=3.0, touch=2026-01-07T16:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-07T16-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-07T16-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-07",
      "timestamp": "2026-01-07T16:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4461.146,
      "stop": 4456.805,
      "target": 4474.171,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4461.146, planned_rr=3.0, touch=2026-01-07T16:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-07T16-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-08T01-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-08",
      "timestamp": "2026-01-08T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4450.376,
      "stop": 4444.22,
      "target": 4468.844,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4450.376, planned_rr=3.0, touch=2026-01-08T01:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-08T01-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-08T01-00-00Z_long_ict_sweep_mss_fvg",
      "date": "2026-01-08",
      "timestamp": "2026-01-08T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "entry": 4456.568,
      "stop": 4444.22,
      "target": 4481.262,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Long entry=4456.568, planned_rr=2.0, touch=2026-01-08T01:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-08T01-00-00Z_long_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-08T01-00-00Z_long_liquidity_sweep_reversal",
      "date": "2026-01-08",
      "timestamp": "2026-01-08T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 4457.375,
      "stop": 4444.22,
      "target": 4483.685,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Long entry=4457.375, planned_rr=2.0, touch=2026-01-08T01:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-08T01-00-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-08T05-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-08",
      "timestamp": "2026-01-08T05:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4420.56,
      "stop": 4415.935,
      "target": 4434.433,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4420.56, planned_rr=3.0, touch=2026-01-08T05:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-08T05-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-08T06-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-08",
      "timestamp": "2026-01-08T06:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4430.681,
      "stop": 4426.305,
      "target": 4443.808,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4430.681, planned_rr=3.0, touch=2026-01-08T06:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-08T06-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-08T08-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-08",
      "timestamp": "2026-01-08T08:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4425.651,
      "stop": 4421.08,
      "target": 4439.366,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4425.651, planned_rr=3.0, touch=2026-01-08T08:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-08T08-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-08T10-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-08",
      "timestamp": "2026-01-08T10:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4429.425,
      "stop": 4423.815,
      "target": 4440.645,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4429.425, planned_rr=2.0, touch=2026-01-08T11:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-08T10-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-08T10-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-08",
      "timestamp": "2026-01-08T10:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4428.079,
      "stop": 4423.815,
      "target": 4440.869,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4428.079, planned_rr=3.0, touch=2026-01-08T11:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-08T10-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-08T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-08",
      "timestamp": "2026-01-08T12:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4425.865,
      "stop": 4420.29,
      "target": 4437.015,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4425.865, planned_rr=2.0, touch=2026-01-08T12:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-08T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-08T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-08",
      "timestamp": "2026-01-08T12:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4424.527,
      "stop": 4420.29,
      "target": 4437.238,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4424.527, planned_rr=3.0, touch=2026-01-08T12:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-08T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-08T13-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-08",
      "timestamp": "2026-01-08T13:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4428.36,
      "stop": 4420.515,
      "target": 4444.05,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4428.36, planned_rr=2.0, touch=2026-01-08T13:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-08T13-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-08T13-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-08",
      "timestamp": "2026-01-08T13:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4426.477,
      "stop": 4420.515,
      "target": 4444.364,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4426.477, planned_rr=3.0, touch=2026-01-08T13:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-08T13-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-09T01-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-09",
      "timestamp": "2026-01-09T01:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4466.31,
      "stop": 4462.555,
      "target": 4473.82,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4466.31, planned_rr=2.0, touch=2026-01-09T01:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-09T01-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-09T01-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-09",
      "timestamp": "2026-01-09T01:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4465.409,
      "stop": 4462.555,
      "target": 4473.97,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4465.409, planned_rr=3.0, touch=2026-01-09T01:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-09T01-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-09T06-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-09",
      "timestamp": "2026-01-09T06:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4469.059,
      "stop": 4466.205,
      "target": 4477.62,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4469.059, planned_rr=3.0, touch=2026-01-09T06:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-09T06-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-09T08-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-09",
      "timestamp": "2026-01-09T08:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4471.727,
      "stop": 4466.405,
      "target": 4482.373,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4471.727, planned_rr=2.0, touch=2026-01-09T08:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-09T08-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-09T08-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-09",
      "timestamp": "2026-01-09T08:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4470.45,
      "stop": 4466.405,
      "target": 4482.585,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4470.45, planned_rr=3.0, touch=2026-01-09T08:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-09T08-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-09T08-00-00Z_long_liquidity_sweep_reversal",
      "date": "2026-01-09",
      "timestamp": "2026-01-09T08:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 4474.325,
      "stop": 4466.405,
      "target": 4490.165,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Long entry=4474.325, planned_rr=2.0, touch=2026-01-09T08:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-09T08-00-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-09T09-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-09",
      "timestamp": "2026-01-09T09:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4471.852,
      "stop": 4468.525,
      "target": 4478.508,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4471.852, planned_rr=2.0, touch=2026-01-09T09:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-09T09-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-09T09-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-09",
      "timestamp": "2026-01-09T09:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4471.054,
      "stop": 4468.525,
      "target": 4478.641,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4471.054, planned_rr=3.0, touch=2026-01-09T09:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-09T09-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-09T13-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-09",
      "timestamp": "2026-01-09T13:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4466.932,
      "stop": 4462.03,
      "target": 4481.638,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4466.932, planned_rr=3.0, touch=2026-01-09T13:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-09T13-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-09T13-30-00Z_long_breaker_continuation",
      "date": "2026-01-09",
      "timestamp": "2026-01-09T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "entry": 4472.097,
      "stop": 4458.935,
      "target": 4498.422,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-01-09T13-30-00Z_long_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-09T13-30-00Z_long_ict_sweep_mss_fvg",
      "date": "2026-01-09",
      "timestamp": "2026-01-09T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "entry": 4472.097,
      "stop": 4458.935,
      "target": 4498.422,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-01-09T13-30-00Z_long_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-09T14-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-09",
      "timestamp": "2026-01-09T14:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4486.685,
      "stop": 4480.54,
      "target": 4505.118,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4486.685, planned_rr=3.0, touch=2026-01-09T14:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-09T14-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-09T14-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-09",
      "timestamp": "2026-01-09T14:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4488.501,
      "stop": 4483.855,
      "target": 4502.437,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4488.501, planned_rr=3.0, touch=2026-01-09T14:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-09T14-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-09T15-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-09",
      "timestamp": "2026-01-09T15:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4502.337,
      "stop": 4493.48,
      "target": 4520.052,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4502.337, planned_rr=2.0, touch=2026-01-09T15:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-09T15-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-09T15-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-09",
      "timestamp": "2026-01-09T15:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4500.212,
      "stop": 4493.48,
      "target": 4520.407,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4500.212, planned_rr=3.0, touch=2026-01-09T15:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-09T15-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-09T15-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-09",
      "timestamp": "2026-01-09T15:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4509.915,
      "stop": 4505.42,
      "target": 4523.402,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4509.915, planned_rr=3.0, touch=2026-01-09T15:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-09T15-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-12T00-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-12",
      "timestamp": "2026-01-12T00:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4578.347,
      "stop": 4562.415,
      "target": 4610.212,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4578.347, planned_rr=2.0, touch=2026-01-12T00:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-12T00-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-12T00-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-12",
      "timestamp": "2026-01-12T00:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4574.524,
      "stop": 4562.415,
      "target": 4610.85,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4574.524, planned_rr=3.0, touch=2026-01-12T00:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-12T00-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-12T08-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-12",
      "timestamp": "2026-01-12T08:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4591.767,
      "stop": 4585.085,
      "target": 4605.132,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4591.767, planned_rr=2.0, touch=2026-01-12T09:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-12T08-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-12T08-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-12",
      "timestamp": "2026-01-12T08:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4590.164,
      "stop": 4585.085,
      "target": 4605.4,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4590.164, planned_rr=3.0, touch=2026-01-12T09:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-12T08-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-12T11-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-12",
      "timestamp": "2026-01-12T11:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4587.391,
      "stop": 4584.49,
      "target": 4596.095,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4587.391, planned_rr=3.0, touch=2026-01-12T11:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-12T11-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-12T21-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-12",
      "timestamp": "2026-01-12T21:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4592.7,
      "stop": 4589.415,
      "target": 4602.555,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4592.7, planned_rr=3.0, touch=2026-01-12T21:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-12T21-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-12T21-45-00Z_long_ict_sweep_mss_fvg",
      "date": "2026-01-12",
      "timestamp": "2026-01-12T21:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "entry": 4591.222,
      "stop": 4589.415,
      "target": 4594.837,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Long entry=4591.222, planned_rr=2.0, touch=2026-01-12T23:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-12T21-45-00Z_long_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-12T23-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-12",
      "timestamp": "2026-01-12T23:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4591.444,
      "stop": 4586.2,
      "target": 4607.176,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4591.444, planned_rr=3.0, touch=2026-01-12T23:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-12T23-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-13T05-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-13",
      "timestamp": "2026-01-13T05:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4597.955,
      "stop": 4594.37,
      "target": 4605.125,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4597.955, planned_rr=2.0, touch=2026-01-13T05:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-13T05-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-13T05-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-13",
      "timestamp": "2026-01-13T05:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4597.095,
      "stop": 4594.37,
      "target": 4605.268,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4597.095, planned_rr=3.0, touch=2026-01-13T05:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-13T05-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-13T08-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-13",
      "timestamp": "2026-01-13T08:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4584.282,
      "stop": 4579.705,
      "target": 4598.013,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4584.282, planned_rr=3.0, touch=2026-01-13T10:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-13T08-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-14T05-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-14",
      "timestamp": "2026-01-14T05:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4633.343,
      "stop": 4629.435,
      "target": 4645.068,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4633.343, planned_rr=3.0, touch=2026-01-14T05:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-14T05-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-14T06-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-14",
      "timestamp": "2026-01-14T06:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4626.91,
      "stop": 4618.575,
      "target": 4643.58,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4626.91, planned_rr=2.0, touch=2026-01-14T06:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-14T06-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-14T06-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-14",
      "timestamp": "2026-01-14T06:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4624.91,
      "stop": 4618.575,
      "target": 4643.913,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4624.91, planned_rr=3.0, touch=2026-01-14T06:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-14T06-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-14T06-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-14",
      "timestamp": "2026-01-14T06:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4633.203,
      "stop": 4630.655,
      "target": 4640.847,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4633.203, planned_rr=3.0, touch=2026-01-14T06:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-14T06-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-14T12-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-14",
      "timestamp": "2026-01-14T12:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4633.509,
      "stop": 4630.315,
      "target": 4643.091,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4633.509, planned_rr=3.0, touch=2026-01-14T13:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-14T12-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-14T13-30-00Z_long_ict_sweep_mss_fvg",
      "date": "2026-01-14",
      "timestamp": "2026-01-14T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "entry": 4632.863,
      "stop": 4624.305,
      "target": 4649.977,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Long entry=4632.863, planned_rr=2.0, touch=2026-01-14T13:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-14T13-30-00Z_long_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-14T13-30-00Z_long_liquidity_sweep_reversal",
      "date": "2026-01-14",
      "timestamp": "2026-01-14T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 4636.96,
      "stop": 4624.305,
      "target": 4662.27,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Long entry=4636.96, planned_rr=2.0, touch=2026-01-14T13:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-14T13-30-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-14T20-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-14",
      "timestamp": "2026-01-14T20:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4628.597,
      "stop": 4625.825,
      "target": 4636.913,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4628.597, planned_rr=3.0, touch=2026-01-14T21:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-14T20-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-14T23-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-14",
      "timestamp": "2026-01-14T23:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4610.224,
      "stop": 4606.555,
      "target": 4621.231,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4610.224, planned_rr=3.0, touch=2026-01-14T23:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-14T23-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-15T02-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-15",
      "timestamp": "2026-01-15T02:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4604.182,
      "stop": 4597.665,
      "target": 4623.733,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4604.182, planned_rr=3.0, touch=2026-01-15T02:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-15T02-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-15T10-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-15",
      "timestamp": "2026-01-15T10:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4615.055,
      "stop": 4610.655,
      "target": 4623.855,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4615.055, planned_rr=2.0, touch=2026-01-15T10:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-15T10-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-15T10-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-15",
      "timestamp": "2026-01-15T10:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4613.999,
      "stop": 4610.655,
      "target": 4624.031,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4613.999, planned_rr=3.0, touch=2026-01-15T10:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-15T10-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-15T16-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-15",
      "timestamp": "2026-01-15T16:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4614.32,
      "stop": 4608.785,
      "target": 4630.924,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4614.32, planned_rr=3.0, touch=2026-01-15T16:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-15T16-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-15T21-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-15",
      "timestamp": "2026-01-15T21:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4607.441,
      "stop": 4604.5,
      "target": 4616.265,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4607.441, planned_rr=3.0, touch=2026-01-15T23:30:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-15T21-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-16T05-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T05:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4610.366,
      "stop": 4606.72,
      "target": 4621.304,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4610.366, planned_rr=3.0, touch=2026-01-16T06:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-16T05-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-16T06-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T06:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4601.913,
      "stop": 4608.145,
      "target": 4589.448,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4601.913, planned_rr=2.0, touch=2026-01-16T06:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-16T06-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-16T06-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T06:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4603.408,
      "stop": 4608.145,
      "target": 4589.198,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4603.408, planned_rr=3.0, touch=2026-01-16T06:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-16T06-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-16T07-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T07:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4604.585,
      "stop": 4596.925,
      "target": 4619.905,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4604.585, planned_rr=2.0, touch=2026-01-16T07:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-16T07-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-16T07-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T07:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4602.747,
      "stop": 4596.925,
      "target": 4620.211,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4602.747, planned_rr=3.0, touch=2026-01-16T07:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-16T07-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-16T10-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T10:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4604.26,
      "stop": 4608.73,
      "target": 4595.32,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4604.26, planned_rr=2.0, touch=2026-01-16T10:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-16T10-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-16T10-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T10:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4605.333,
      "stop": 4608.73,
      "target": 4595.141,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4605.333, planned_rr=3.0, touch=2026-01-16T10:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-16T10-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-16T11-00-00Z_long_breaker_continuation",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T11:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "entry": 4605.233,
      "stop": 4598.6,
      "target": 4618.497,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Breaker Continuation Long entry=4605.233, planned_rr=2.0, touch=2026-01-16T11:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-16T11-00-00Z_long_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-16T11-00-00Z_long_ict_sweep_mss_fvg",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T11:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "entry": 4605.233,
      "stop": 4598.6,
      "target": 4618.497,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Long entry=4605.233, planned_rr=2.0, touch=2026-01-16T11:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-16T11-00-00Z_long_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-16T11-00-00Z_long_liquidity_sweep_reversal",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T11:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 4606.555,
      "stop": 4598.6,
      "target": 4622.465,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Long entry=4606.555, planned_rr=2.0, touch=2026-01-16T11:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-16T11-00-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-16T13-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T13:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4592.007,
      "stop": 4597.73,
      "target": 4574.839,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4592.007, planned_rr=3.0, touch=2026-01-16T13:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-16T13-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-16T14-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T14:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4603.938,
      "stop": 4609.495,
      "target": 4592.823,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4603.938, planned_rr=2.0, touch=2026-01-16T14:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-16T14-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-16T14-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T14:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4605.271,
      "stop": 4609.495,
      "target": 4592.6,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4605.271, planned_rr=3.0, touch=2026-01-16T14:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-16T14-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-16T14-15-00Z_short_liquidity_sweep_reversal",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T14:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 4599.08,
      "stop": 4609.495,
      "target": 4578.25,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Short entry=4599.08, planned_rr=2.0, touch=2026-01-16T14:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-16T14-15-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-16T14-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T14:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4602.063,
      "stop": 4596.135,
      "target": 4619.847,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4602.063, planned_rr=3.0, touch=2026-01-16T15:15:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-16T14-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-16T14-30-00Z_short_liquidity_sweep_reversal",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T14:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 4608.93,
      "stop": 4611.735,
      "target": 4603.32,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Short entry=4608.93, planned_rr=2.0, touch=2026-01-16T14:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-16T14-30-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-16T15-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T15:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4613.925,
      "stop": 4607.46,
      "target": 4626.855,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4613.925, planned_rr=2.0, touch=2026-01-16T15:15:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-16T15-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-16T15-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T15:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4612.373,
      "stop": 4607.46,
      "target": 4627.114,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4612.373, planned_rr=3.0, touch=2026-01-16T15:15:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-16T15-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-18T23-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-18",
      "timestamp": "2026-01-18T23:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4665.305,
      "stop": 4653.7,
      "target": 4700.121,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4665.305, planned_rr=3.0, touch=2026-01-18T23:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-18T23-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-19T00-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-19",
      "timestamp": "2026-01-19T00:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4667.551,
      "stop": 4660.89,
      "target": 4687.536,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4667.551, planned_rr=3.0, touch=2026-01-19T00:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-19T00-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-19T06-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-19",
      "timestamp": "2026-01-19T06:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4674.99,
      "stop": 4672.465,
      "target": 4682.565,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4674.99, planned_rr=3.0, touch=2026-01-19T06:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-19T06-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-19T09-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-19",
      "timestamp": "2026-01-19T09:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4666.9,
      "stop": 4662.055,
      "target": 4676.59,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4666.9, planned_rr=2.0, touch=2026-01-19T09:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-19T09-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-19T09-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-19",
      "timestamp": "2026-01-19T09:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4665.737,
      "stop": 4662.055,
      "target": 4676.784,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4665.737, planned_rr=3.0, touch=2026-01-19T09:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-19T09-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-19T12-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-19",
      "timestamp": "2026-01-19T12:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4669.065,
      "stop": 4665.845,
      "target": 4675.505,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4669.065, planned_rr=2.0, touch=2026-01-19T12:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-19T12-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-19T12-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-19",
      "timestamp": "2026-01-19T12:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4668.292,
      "stop": 4665.845,
      "target": 4675.634,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4668.292, planned_rr=3.0, touch=2026-01-19T12:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-19T12-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-19T15-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-19",
      "timestamp": "2026-01-19T15:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4673.005,
      "stop": 4669.73,
      "target": 4679.555,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4673.005, planned_rr=2.0, touch=2026-01-19T15:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-19T15-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-19T15-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-19",
      "timestamp": "2026-01-19T15:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4672.219,
      "stop": 4669.73,
      "target": 4679.686,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4672.219, planned_rr=3.0, touch=2026-01-19T15:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-19T15-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-19T18-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-19",
      "timestamp": "2026-01-19T18:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4677.178,
      "stop": 4675.2,
      "target": 4683.112,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4677.178, planned_rr=3.0, touch=2026-01-19T18:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-19T18-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-20T09-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-20",
      "timestamp": "2026-01-20T09:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4727.67,
      "stop": 4721.315,
      "target": 4740.38,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4727.67, planned_rr=2.0, touch=2026-01-20T09:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-20T09-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-20T09-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-20",
      "timestamp": "2026-01-20T09:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4726.145,
      "stop": 4721.315,
      "target": 4740.634,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4726.145, planned_rr=3.0, touch=2026-01-20T09:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-20T09-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-20T11-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-20",
      "timestamp": "2026-01-20T11:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4729.173,
      "stop": 4725.87,
      "target": 4735.778,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4729.173, planned_rr=2.0, touch=2026-01-20T11:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-20T11-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-20T11-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-20",
      "timestamp": "2026-01-20T11:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4728.38,
      "stop": 4725.87,
      "target": 4735.91,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4728.38, planned_rr=3.0, touch=2026-01-20T11:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-20T11-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-20T14-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-20",
      "timestamp": "2026-01-20T14:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4744.321,
      "stop": 4740.32,
      "target": 4756.326,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4744.321, planned_rr=3.0, touch=2026-01-20T14:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-20T14-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-21T01-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-21",
      "timestamp": "2026-01-21T01:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4828.499,
      "stop": 4818.82,
      "target": 4857.534,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4828.499, planned_rr=3.0, touch=2026-01-21T01:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-21T01-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-21T06-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-21",
      "timestamp": "2026-01-21T06:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4877.153,
      "stop": 4870.17,
      "target": 4898.1,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4877.153, planned_rr=3.0, touch=2026-01-21T06:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-21T06-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-21T07-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-21",
      "timestamp": "2026-01-21T07:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4841.743,
      "stop": 4832.725,
      "target": 4859.778,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4841.743, planned_rr=2.0, touch=2026-01-21T07:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-21T07-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-21T07-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-21",
      "timestamp": "2026-01-21T07:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4839.578,
      "stop": 4832.725,
      "target": 4860.138,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4839.578, planned_rr=3.0, touch=2026-01-21T07:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-21T07-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-21T07-15-00Z_long_liquidity_sweep_reversal",
      "date": "2026-01-21",
      "timestamp": "2026-01-21T07:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 4849.64,
      "stop": 4832.725,
      "target": 4883.47,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Long entry=4849.64, planned_rr=2.0, touch=2026-01-21T07:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-21T07-15-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-21T09-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-21",
      "timestamp": "2026-01-21T09:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4865.246,
      "stop": 4858.18,
      "target": 4886.444,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4865.246, planned_rr=3.0, touch=2026-01-21T09:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-21T09-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-21T13-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-21",
      "timestamp": "2026-01-21T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4871.538,
      "stop": 4866.87,
      "target": 4885.543,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4871.538, planned_rr=3.0, touch=2026-01-21T13:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-21T13-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-21T14-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-21",
      "timestamp": "2026-01-21T14:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4850.705,
      "stop": 4842.13,
      "target": 4876.429,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4850.705, planned_rr=3.0, touch=2026-01-21T14:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-21T14-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-22T12-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-22",
      "timestamp": "2026-01-22T12:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4827.558,
      "stop": 4824.465,
      "target": 4836.838,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4827.558, planned_rr=3.0, touch=2026-01-22T12:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-22T12-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-22T13-00-00Z_long_breaker_continuation",
      "date": "2026-01-22",
      "timestamp": "2026-01-22T13:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "entry": 4832.73,
      "stop": 4815.805,
      "target": 4866.58,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Breaker Continuation Long entry=4832.73, planned_rr=2.0, touch=2026-01-22T13:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-22T13-00-00Z_long_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-22T13-00-00Z_long_ict_sweep_mss_fvg",
      "date": "2026-01-22",
      "timestamp": "2026-01-22T13:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "entry": 4832.73,
      "stop": 4815.805,
      "target": 4866.58,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Long entry=4832.73, planned_rr=2.0, touch=2026-01-22T13:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-22T13-00-00Z_long_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-22T14-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-22",
      "timestamp": "2026-01-22T14:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4835.612,
      "stop": 4828.115,
      "target": 4858.105,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4835.612, planned_rr=3.0, touch=2026-01-22T14:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-22T14-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-22T23-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-22",
      "timestamp": "2026-01-22T23:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4949.7,
      "stop": 4938.73,
      "target": 4971.64,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4949.7, planned_rr=2.0, touch=2026-01-22T23:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-22T23-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-22T23-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-22",
      "timestamp": "2026-01-22T23:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4947.067,
      "stop": 4938.73,
      "target": 4972.079,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4947.067, planned_rr=3.0, touch=2026-01-23T01:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-22T23-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-23T00-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-23",
      "timestamp": "2026-01-23T00:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4955.677,
      "stop": 4949.36,
      "target": 4974.63,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4955.677, planned_rr=3.0, touch=2026-01-23T00:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-23T00-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-23T08-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-23",
      "timestamp": "2026-01-23T08:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4916.59,
      "stop": 4910.595,
      "target": 4934.573,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4916.59, planned_rr=3.0, touch=2026-01-23T08:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-23T08-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-23T16-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-23",
      "timestamp": "2026-01-23T16:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4978.045,
      "stop": 4969.495,
      "target": 4995.145,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4978.045, planned_rr=2.0, touch=2026-01-23T16:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-23T16-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-23T16-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-23",
      "timestamp": "2026-01-23T16:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4975.993,
      "stop": 4969.495,
      "target": 4995.487,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4975.993, planned_rr=3.0, touch=2026-01-23T16:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-23T16-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-23T18-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-23",
      "timestamp": "2026-01-23T18:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4971.978,
      "stop": 4965.355,
      "target": 4991.849,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4971.978, planned_rr=3.0, touch=2026-01-23T18:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-23T18-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-25T23-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-25",
      "timestamp": "2026-01-25T23:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5032.91,
      "stop": 5025.27,
      "target": 5048.19,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5032.91, planned_rr=2.0, touch=2026-01-26T19:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-25T23-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-25T23-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-25",
      "timestamp": "2026-01-25T23:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5031.076,
      "stop": 5025.27,
      "target": 5048.496,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5031.076, planned_rr=3.0, touch=2026-01-26T19:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-25T23-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-26T01-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-26",
      "timestamp": "2026-01-26T01:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5076.83,
      "stop": 5071.415,
      "target": 5093.075,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5076.83, planned_rr=3.0, touch=2026-01-26T13:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-26T01-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-26T02-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-26",
      "timestamp": "2026-01-26T02:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5078.905,
      "stop": 5072.705,
      "target": 5097.504,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5078.905, planned_rr=3.0, touch=2026-01-26T11:15:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-26T02-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-26T05-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-26",
      "timestamp": "2026-01-26T05:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5065.422,
      "stop": 5058.515,
      "target": 5086.141,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5065.422, planned_rr=3.0, touch=2026-01-26T13:30:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-26T05-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-26T06-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-26",
      "timestamp": "2026-01-26T06:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5081.512,
      "stop": 5074.74,
      "target": 5101.826,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5081.512, planned_rr=3.0, touch=2026-01-26T11:15:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-26T06-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-26T07-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-26",
      "timestamp": "2026-01-26T07:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5080.959,
      "stop": 5073.94,
      "target": 5102.014,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5080.959, planned_rr=3.0, touch=2026-01-26T11:15:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-26T07-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-26T14-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-26",
      "timestamp": "2026-01-26T14:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5086.857,
      "stop": 5080.625,
      "target": 5105.553,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5086.857, planned_rr=3.0, touch=2026-01-26T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-26T14-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-26T16-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-26",
      "timestamp": "2026-01-26T16:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5095.671,
      "stop": 5089.745,
      "target": 5113.449,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5095.671, planned_rr=3.0, touch=2026-01-26T16:15:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-26T16-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-26T17-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-26",
      "timestamp": "2026-01-26T17:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5089.772,
      "stop": 5082.06,
      "target": 5112.908,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5089.772, planned_rr=3.0, touch=2026-01-26T17:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-26T17-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-26T20-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-26",
      "timestamp": "2026-01-26T20:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5040.132,
      "stop": 5026.26,
      "target": 5067.877,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5040.132, planned_rr=2.0, touch=2026-01-26T20:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-26T20-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-26T20-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-26",
      "timestamp": "2026-01-26T20:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5036.803,
      "stop": 5026.26,
      "target": 5068.432,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5036.803, planned_rr=3.0, touch=2026-01-26T20:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-26T20-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-27T09-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-27",
      "timestamp": "2026-01-27T09:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5091.215,
      "stop": 5082.78,
      "target": 5108.085,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5091.215, planned_rr=2.0, touch=2026-01-27T09:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-27T09-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-27T09-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-27",
      "timestamp": "2026-01-27T09:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5089.191,
      "stop": 5082.78,
      "target": 5108.422,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5089.191, planned_rr=3.0, touch=2026-01-27T09:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-27T09-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-27T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-27",
      "timestamp": "2026-01-27T12:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5083.022,
      "stop": 5078.38,
      "target": 5096.947,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5083.022, planned_rr=3.0, touch=2026-01-27T12:55:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-27T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-27T14-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-27",
      "timestamp": "2026-01-27T14:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5067.911,
      "stop": 5059.15,
      "target": 5094.194,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5067.911, planned_rr=3.0, touch=2026-01-27T14:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-27T14-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-27T21-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-27",
      "timestamp": "2026-01-27T21:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5177.396,
      "stop": 5171.535,
      "target": 5194.981,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5177.396, planned_rr=3.0, touch=2026-01-27T21:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-27T21-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-28T03-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-28",
      "timestamp": "2026-01-28T03:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5236.92,
      "stop": 5230.24,
      "target": 5256.962,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5236.92, planned_rr=3.0, touch=2026-01-28T03:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-28T03-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-28T07-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-28",
      "timestamp": "2026-01-28T07:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5283.589,
      "stop": 5277.9,
      "target": 5300.654,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5283.589, planned_rr=3.0, touch=2026-01-28T08:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-28T07-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-28T09-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-28",
      "timestamp": "2026-01-28T09:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5271.649,
      "stop": 5267.08,
      "target": 5285.358,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5271.649, planned_rr=3.0, touch=2026-01-28T10:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-28T09-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-28T14-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-28",
      "timestamp": "2026-01-28T14:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5263.189,
      "stop": 5250.29,
      "target": 5301.886,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5263.189, planned_rr=3.0, touch=2026-01-28T14:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-28T14-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-28T15-00-00Z_long_breaker_continuation",
      "date": "2026-01-28",
      "timestamp": "2026-01-28T15:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "entry": 5290.922,
      "stop": 5235.75,
      "target": 5401.267,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Breaker Continuation Long entry=5290.922, planned_rr=2.0, touch=2026-01-28T15:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-28T15-00-00Z_long_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-28T23-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-28",
      "timestamp": "2026-01-28T23:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5453.92,
      "stop": 5432.455,
      "target": 5496.85,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5453.92, planned_rr=2.0, touch=2026-01-28T23:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-28T23-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-28T23-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-28",
      "timestamp": "2026-01-28T23:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5448.768,
      "stop": 5432.455,
      "target": 5497.709,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5448.768, planned_rr=3.0, touch=2026-01-28T23:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-28T23-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-28T23-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-28",
      "timestamp": "2026-01-28T23:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5532.416,
      "stop": 5489.63,
      "target": 5660.774,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5532.416, planned_rr=3.0, touch=2026-01-28T23:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-28T23-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-29T01-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-29",
      "timestamp": "2026-01-29T01:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5524.42,
      "stop": 5507.54,
      "target": 5575.058,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5524.42, planned_rr=3.0, touch=2026-01-29T01:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-29T01-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-29T06-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-29",
      "timestamp": "2026-01-29T06:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5572.465,
      "stop": 5562.515,
      "target": 5602.316,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5572.465, planned_rr=3.0, touch=2026-01-29T06:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-29T06-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-29T08-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-29",
      "timestamp": "2026-01-29T08:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5490.321,
      "stop": 5473.555,
      "target": 5540.617,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5490.321, planned_rr=3.0, touch=2026-01-29T10:55:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-29T08-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-29T08-45-00Z_long_ict_sweep_mss_fvg",
      "date": "2026-01-29",
      "timestamp": "2026-01-29T08:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "entry": 5558.943,
      "stop": 5473.555,
      "target": 5729.717,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-01-29T08-45-00Z_long_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-29T08-45-00Z_long_liquidity_sweep_reversal",
      "date": "2026-01-29",
      "timestamp": "2026-01-29T08:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 5510.08,
      "stop": 5473.555,
      "target": 5583.13,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Long entry=5510.08, planned_rr=2.0, touch=2026-01-29T08:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-29T08-45-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-29T11-00-00Z_long_liquidity_sweep_reversal",
      "date": "2026-01-29",
      "timestamp": "2026-01-29T11:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 5507.09,
      "stop": 5470.9,
      "target": 5579.47,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Long entry=5507.09, planned_rr=2.0, touch=2026-01-29T11:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-29T11-00-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-29T14-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-29",
      "timestamp": "2026-01-29T14:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5521.663,
      "stop": 5510.74,
      "target": 5554.432,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5521.663, planned_rr=3.0, touch=2026-01-29T14:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-29T14-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-29T17-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-29",
      "timestamp": "2026-01-29T17:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5323.141,
      "stop": 5295.295,
      "target": 5406.681,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5323.141, planned_rr=3.0, touch=2026-01-29T17:55:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-29T17-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-30T01-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-30",
      "timestamp": "2026-01-30T01:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5328.157,
      "stop": 5306.145,
      "target": 5394.191,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5328.157, planned_rr=3.0, touch=2026-01-30T01:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-30T01-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-30T02-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-30",
      "timestamp": "2026-01-30T02:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5174.041,
      "stop": 5139.22,
      "target": 5278.505,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5174.041, planned_rr=3.0, touch=2026-01-30T02:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-30T02-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-30T07-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-30",
      "timestamp": "2026-01-30T07:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5158.934,
      "stop": 5143.13,
      "target": 5206.347,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5158.934, planned_rr=3.0, touch=2026-01-30T07:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-30T07-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-30T09-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-30",
      "timestamp": "2026-01-30T09:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5033.945,
      "stop": 5069.365,
      "target": 4927.686,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5033.945, planned_rr=3.0, touch=2026-01-30T09:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-30T09-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-30T13-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-30",
      "timestamp": "2026-01-30T13:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5053.495,
      "stop": 5077.61,
      "target": 4981.151,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5053.495, planned_rr=3.0, touch=2026-01-30T13:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-30T13-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-30T14-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-30",
      "timestamp": "2026-01-30T14:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5055.735,
      "stop": 5097.4,
      "target": 4972.405,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5055.735, planned_rr=2.0, touch=2026-01-30T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-30T14-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-30T14-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-30",
      "timestamp": "2026-01-30T14:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5065.735,
      "stop": 5097.4,
      "target": 4970.738,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5065.735, planned_rr=3.0, touch=2026-01-30T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-30T14-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-30T18-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-30",
      "timestamp": "2026-01-30T18:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4851.238,
      "stop": 4890.6,
      "target": 4733.151,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4851.238, planned_rr=3.0, touch=2026-01-30T18:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-30T18-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-30T18-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-30",
      "timestamp": "2026-01-30T18:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4770.303,
      "stop": 4818.445,
      "target": 4625.876,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4770.303, planned_rr=3.0, touch=2026-01-30T18:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-30T18-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-30T18-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-30",
      "timestamp": "2026-01-30T18:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4833.347,
      "stop": 4772.9,
      "target": 4954.243,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4833.347, planned_rr=2.0, touch=2026-01-30T18:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-30T18-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-01-30T18-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-01-30",
      "timestamp": "2026-01-30T18:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4818.84,
      "stop": 4772.9,
      "target": 4956.66,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4818.84, planned_rr=3.0, touch=2026-01-30T18:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-01-30T18-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-01T23-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-01",
      "timestamp": "2026-02-01T23:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4773.53,
      "stop": 4834.255,
      "target": 4652.08,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4773.53, planned_rr=2.0, touch=2026-02-01T23:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-01T23-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-01T23-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-01",
      "timestamp": "2026-02-01T23:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4788.104,
      "stop": 4834.255,
      "target": 4649.651,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4788.104, planned_rr=3.0, touch=2026-02-01T23:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-01T23-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-02T06-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-02",
      "timestamp": "2026-02-02T06:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4505.664,
      "stop": 4549.9,
      "target": 4372.957,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4505.664, planned_rr=3.0, touch=2026-02-02T06:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-02T06-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-02T10-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-02",
      "timestamp": "2026-02-02T10:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4700.86,
      "stop": 4731.165,
      "target": 4640.25,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4700.86, planned_rr=2.0, touch=2026-02-02T10:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-02T10-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-02T10-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-02",
      "timestamp": "2026-02-02T10:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4708.133,
      "stop": 4731.165,
      "target": 4639.038,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4708.133, planned_rr=3.0, touch=2026-02-02T10:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-02T10-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-02T13-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-02",
      "timestamp": "2026-02-02T13:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4769.206,
      "stop": 4794.185,
      "target": 4694.268,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4769.206, planned_rr=3.0, touch=2026-02-02T14:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-02T13-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-02T13-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-02",
      "timestamp": "2026-02-02T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4714.328,
      "stop": 4741.945,
      "target": 4631.479,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4714.328, planned_rr=3.0, touch=2026-02-02T13:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-02T13-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-02T15-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-02",
      "timestamp": "2026-02-02T15:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4655.012,
      "stop": 4678.12,
      "target": 4585.689,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4655.012, planned_rr=3.0, touch=2026-02-02T15:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-02T15-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-03T00-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-03",
      "timestamp": "2026-02-03T00:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4808.422,
      "stop": 4787.19,
      "target": 4850.887,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4808.422, planned_rr=2.0, touch=2026-02-03T00:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-03T00-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-03T00-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-03",
      "timestamp": "2026-02-03T00:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4803.327,
      "stop": 4787.19,
      "target": 4851.737,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4803.327, planned_rr=3.0, touch=2026-02-03T00:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-03T00-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-03T00-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-03",
      "timestamp": "2026-02-03T00:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4807.328,
      "stop": 4827.74,
      "target": 4746.093,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4807.328, planned_rr=3.0, touch=2026-02-03T00:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-03T00-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-03T01-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-03",
      "timestamp": "2026-02-03T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4798.427,
      "stop": 4766.29,
      "target": 4862.702,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4798.427, planned_rr=2.0, touch=2026-02-03T01:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-03T01-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-03T01-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-03",
      "timestamp": "2026-02-03T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4790.715,
      "stop": 4766.29,
      "target": 4863.988,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4790.715, planned_rr=3.0, touch=2026-02-03T01:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-03T01-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-03T09-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-03",
      "timestamp": "2026-02-03T09:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4906.617,
      "stop": 4916.575,
      "target": 4876.743,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4906.617, planned_rr=3.0, touch=2026-02-03T09:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-03T09-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-03T09-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-03",
      "timestamp": "2026-02-03T09:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4903.555,
      "stop": 4884.625,
      "target": 4941.415,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4903.555, planned_rr=2.0, touch=2026-02-03T09:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-03T09-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-03T09-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-03",
      "timestamp": "2026-02-03T09:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4899.012,
      "stop": 4884.625,
      "target": 4942.172,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4899.012, planned_rr=3.0, touch=2026-02-03T09:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-03T09-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-03T09-30-00Z_long_ict_sweep_mss_fvg",
      "date": "2026-02-03",
      "timestamp": "2026-02-03T09:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "entry": 4907.337,
      "stop": 4884.625,
      "target": 4952.762,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Long entry=4907.337, planned_rr=2.0, touch=2026-02-03T09:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-03T09-30-00Z_long_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-03T09-30-00Z_long_liquidity_sweep_reversal",
      "date": "2026-02-03",
      "timestamp": "2026-02-03T09:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 4921.515,
      "stop": 4884.625,
      "target": 4995.295,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Long entry=4921.515, planned_rr=2.0, touch=2026-02-03T09:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-03T09-30-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-03T12-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-03",
      "timestamp": "2026-02-03T12:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4909.193,
      "stop": 4926.115,
      "target": 4875.348,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4909.193, planned_rr=2.0, touch=2026-02-03T12:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-03T12-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-03T12-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-03",
      "timestamp": "2026-02-03T12:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4913.254,
      "stop": 4926.115,
      "target": 4874.671,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4913.254, planned_rr=3.0, touch=2026-02-03T12:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-03T12-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-03T16-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-03",
      "timestamp": "2026-02-03T16:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4961.105,
      "stop": 4941.45,
      "target": 5000.415,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4961.105, planned_rr=2.0, touch=2026-02-03T16:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-03T16-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-03T16-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-03",
      "timestamp": "2026-02-03T16:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4956.388,
      "stop": 4941.45,
      "target": 5001.201,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4956.388, planned_rr=3.0, touch=2026-02-03T16:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-03T16-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-03T23-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-03",
      "timestamp": "2026-02-03T23:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4940.539,
      "stop": 4959.765,
      "target": 4882.861,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4940.539, planned_rr=3.0, touch=2026-02-03T23:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-03T23-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-04T00-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-04",
      "timestamp": "2026-02-04T00:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4998.265,
      "stop": 4987.07,
      "target": 5031.849,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4998.265, planned_rr=3.0, touch=2026-02-04T00:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-04T00-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-04T06-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-04",
      "timestamp": "2026-02-04T06:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5069.512,
      "stop": 5083.17,
      "target": 5042.197,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5069.512, planned_rr=2.0, touch=2026-02-04T06:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-04T06-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-04T06-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-04",
      "timestamp": "2026-02-04T06:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5072.79,
      "stop": 5083.17,
      "target": 5041.651,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5072.79, planned_rr=3.0, touch=2026-02-04T06:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-04T06-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-04T06-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-04",
      "timestamp": "2026-02-04T06:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5060.359,
      "stop": 5053.855,
      "target": 5079.87,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5060.359, planned_rr=3.0, touch=2026-02-04T09:15:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-04T06-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-04T07-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-04",
      "timestamp": "2026-02-04T07:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5073.083,
      "stop": 5082.93,
      "target": 5053.388,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5073.083, planned_rr=2.0, touch=2026-02-04T07:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-04T07-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-04T07-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-04",
      "timestamp": "2026-02-04T07:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5075.446,
      "stop": 5082.93,
      "target": 5052.994,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5075.446, planned_rr=3.0, touch=2026-02-04T07:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-04T07-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-04T07-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-04",
      "timestamp": "2026-02-04T07:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5072.82,
      "stop": 5062.505,
      "target": 5103.765,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5072.82, planned_rr=3.0, touch=2026-02-04T07:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-04T07-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-04T10-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-04",
      "timestamp": "2026-02-04T10:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5050.867,
      "stop": 5044.27,
      "target": 5070.657,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5050.867, planned_rr=3.0, touch=2026-02-04T10:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-04T10-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-04T11-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-04",
      "timestamp": "2026-02-04T11:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5032.748,
      "stop": 5044.38,
      "target": 4997.853,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5032.748, planned_rr=3.0, touch=2026-02-04T11:30:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-04T11-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-04T13-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-04",
      "timestamp": "2026-02-04T13:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5039.485,
      "stop": 5030.325,
      "target": 5066.965,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5039.485, planned_rr=3.0, touch=2026-02-04T13:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-04T13-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-04T13-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-04",
      "timestamp": "2026-02-04T13:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5046.242,
      "stop": 5035.52,
      "target": 5078.407,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5046.242, planned_rr=3.0, touch=2026-02-04T14:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-04T13-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-04T13-45-00Z_short_liquidity_sweep_reversal",
      "date": "2026-02-04",
      "timestamp": "2026-02-04T13:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 5054.185,
      "stop": 5063.735,
      "target": 5035.085,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Short entry=5054.185, planned_rr=2.0, touch=2026-02-04T13:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-04T13-45-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-04T20-30-00Z_long_ict_sweep_mss_fvg",
      "date": "2026-02-04",
      "timestamp": "2026-02-04T20:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "entry": 4985.84,
      "stop": 4914.245,
      "target": 5129.03,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Long entry=4985.84, planned_rr=2.0, touch=2026-02-05T01:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-04T20-30-00Z_long_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-05T02-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-05",
      "timestamp": "2026-02-05T02:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4863.783,
      "stop": 4899.21,
      "target": 4757.5,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4863.783, planned_rr=3.0, touch=2026-02-05T03:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-05T02-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-05T09-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-05",
      "timestamp": "2026-02-05T09:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4877.567,
      "stop": 4894.525,
      "target": 4826.695,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4877.567, planned_rr=3.0, touch=2026-02-05T09:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-05T09-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-05T13-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-05",
      "timestamp": "2026-02-05T13:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4835.1,
      "stop": 4855.35,
      "target": 4774.349,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4835.1, planned_rr=3.0, touch=2026-02-05T13:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-05T13-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-05T13-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-05",
      "timestamp": "2026-02-05T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4851.325,
      "stop": 4868.82,
      "target": 4798.839,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4851.325, planned_rr=3.0, touch=2026-02-05T13:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-05T13-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-05T20-30-00Z_long_liquidity_sweep_reversal",
      "date": "2026-02-05",
      "timestamp": "2026-02-05T20:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 4813.045,
      "stop": 4807.11,
      "target": 4824.915,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Long entry=4813.045, planned_rr=2.0, touch=2026-02-05T20:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-05T20-30-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-05T21-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-05",
      "timestamp": "2026-02-05T21:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4768.045,
      "stop": 4759.48,
      "target": 4793.741,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4768.045, planned_rr=3.0, touch=2026-02-05T21:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-05T21-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-05T21-45-00Z_long_liquidity_sweep_reversal",
      "date": "2026-02-05",
      "timestamp": "2026-02-05T21:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 4780.675,
      "stop": 4759.48,
      "target": 4823.065,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Long entry=4780.675, planned_rr=2.0, touch=2026-02-05T21:55:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-05T21-45-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-05T23-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-05",
      "timestamp": "2026-02-05T23:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4723.38,
      "stop": 4743.275,
      "target": 4683.59,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4723.38, planned_rr=2.0, touch=2026-02-06T00:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-05T23-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-05T23-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-05",
      "timestamp": "2026-02-05T23:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4728.155,
      "stop": 4743.275,
      "target": 4682.794,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4728.155, planned_rr=3.0, touch=2026-02-06T00:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-05T23-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-06T00-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-06",
      "timestamp": "2026-02-06T00:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4734.423,
      "stop": 4708.1,
      "target": 4787.068,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4734.423, planned_rr=2.0, touch=2026-02-06T00:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-06T00-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-06T00-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-06",
      "timestamp": "2026-02-06T00:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4728.105,
      "stop": 4708.1,
      "target": 4788.12,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4728.105, planned_rr=3.0, touch=2026-02-06T01:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-06T00-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-06T01-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-06",
      "timestamp": "2026-02-06T01:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4740.72,
      "stop": 4762.935,
      "target": 4674.076,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4740.72, planned_rr=3.0, touch=2026-02-06T01:30:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-06T01-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-06T05-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-06",
      "timestamp": "2026-02-06T05:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4875.979,
      "stop": 4862.39,
      "target": 4916.745,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4875.979, planned_rr=3.0, touch=2026-02-06T05:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-06T05-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-06T06-00-00Z_short_liquidity_sweep_reversal",
      "date": "2026-02-06",
      "timestamp": "2026-02-06T06:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 4866.74,
      "stop": 4903.4,
      "target": 4793.42,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Short entry=4866.74, planned_rr=2.0, touch=2026-02-06T06:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-06T06-00-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-06T09-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-06",
      "timestamp": "2026-02-06T09:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4859.44,
      "stop": 4871.505,
      "target": 4823.245,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4859.44, planned_rr=3.0, touch=2026-02-06T09:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-06T09-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-06T12-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-06",
      "timestamp": "2026-02-06T12:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4887.073,
      "stop": 4896.52,
      "target": 4858.733,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4887.073, planned_rr=3.0, touch=2026-02-06T12:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-06T12-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-06T13-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-06",
      "timestamp": "2026-02-06T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4923.667,
      "stop": 4908.83,
      "target": 4953.342,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4923.667, planned_rr=2.0, touch=2026-02-06T13:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-06T13-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-06T13-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-06",
      "timestamp": "2026-02-06T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4920.106,
      "stop": 4908.83,
      "target": 4953.936,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4920.106, planned_rr=3.0, touch=2026-02-06T14:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-06T13-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-06T14-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-06",
      "timestamp": "2026-02-06T14:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4914.321,
      "stop": 4926.5,
      "target": 4877.784,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4914.321, planned_rr=3.0, touch=2026-02-06T14:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-06T14-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-06T20-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-06",
      "timestamp": "2026-02-06T20:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4948.169,
      "stop": 4955.205,
      "target": 4927.062,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4948.169, planned_rr=3.0, touch=2026-02-06T20:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-06T20-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-08T23-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-08",
      "timestamp": "2026-02-08T23:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4981.075,
      "stop": 4990.67,
      "target": 4952.29,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4981.075, planned_rr=3.0, touch=2026-02-08T23:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-08T23-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-08T23-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-08",
      "timestamp": "2026-02-08T23:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5002.573,
      "stop": 4976.795,
      "target": 5054.128,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5002.573, planned_rr=2.0, touch=2026-02-08T23:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-08T23-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-08T23-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-08",
      "timestamp": "2026-02-08T23:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4996.386,
      "stop": 4976.795,
      "target": 5055.159,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4996.386, planned_rr=3.0, touch=2026-02-08T23:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-08T23-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-08T23-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-08",
      "timestamp": "2026-02-08T23:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5032.3,
      "stop": 5020.15,
      "target": 5056.6,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5032.3, planned_rr=2.0, touch=2026-02-08T23:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-08T23-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-08T23-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-08",
      "timestamp": "2026-02-08T23:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5029.384,
      "stop": 5020.15,
      "target": 5057.086,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5029.384, planned_rr=3.0, touch=2026-02-08T23:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-08T23-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-09T01-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-09",
      "timestamp": "2026-02-09T01:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5000.183,
      "stop": 5012.4,
      "target": 4963.532,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5000.183, planned_rr=3.0, touch=2026-02-09T01:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-09T01-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-09T07-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-09",
      "timestamp": "2026-02-09T07:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5019.683,
      "stop": 5031.14,
      "target": 4996.768,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5019.683, planned_rr=2.0, touch=2026-02-09T07:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-09T07-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-09T07-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-09",
      "timestamp": "2026-02-09T07:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5022.432,
      "stop": 5031.14,
      "target": 4996.309,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5022.432, planned_rr=3.0, touch=2026-02-09T07:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-09T07-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-09T08-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-09",
      "timestamp": "2026-02-09T08:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5009.973,
      "stop": 5003.0,
      "target": 5030.892,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5009.973, planned_rr=3.0, touch=2026-02-09T09:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-09T08-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-09T10-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-09",
      "timestamp": "2026-02-09T10:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5000.842,
      "stop": 5015.45,
      "target": 4971.627,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5000.842, planned_rr=2.0, touch=2026-02-09T10:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-09T10-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-09T10-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-09",
      "timestamp": "2026-02-09T10:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5004.348,
      "stop": 5015.45,
      "target": 4971.043,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5004.348, planned_rr=3.0, touch=2026-02-09T10:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-09T10-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-09T13-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-09",
      "timestamp": "2026-02-09T13:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5016.42,
      "stop": 5007.84,
      "target": 5033.58,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5016.42, planned_rr=2.0, touch=2026-02-09T13:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-09T13-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-09T13-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-09",
      "timestamp": "2026-02-09T13:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5014.361,
      "stop": 5007.84,
      "target": 5033.923,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5014.361, planned_rr=3.0, touch=2026-02-09T13:15:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-09T13-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-09T13-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-09",
      "timestamp": "2026-02-09T13:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5013.993,
      "stop": 5024.415,
      "target": 4993.148,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5013.993, planned_rr=2.0, touch=2026-02-09T13:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-09T13-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-09T13-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-09",
      "timestamp": "2026-02-09T13:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5016.494,
      "stop": 5024.415,
      "target": 4992.731,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5016.494, planned_rr=3.0, touch=2026-02-09T13:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-09T13-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-09T17-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-09",
      "timestamp": "2026-02-09T17:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5055.383,
      "stop": 5064.22,
      "target": 5028.872,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5055.383, planned_rr=3.0, touch=2026-02-09T17:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-09T17-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-09T23-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-09",
      "timestamp": "2026-02-09T23:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5034.967,
      "stop": 5064.13,
      "target": 4947.478,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5034.967, planned_rr=3.0, touch=2026-02-09T23:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-09T23-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-10T01-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-10",
      "timestamp": "2026-02-10T01:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5028.836,
      "stop": 5038.005,
      "target": 5001.327,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5028.836, planned_rr=3.0, touch=2026-02-10T01:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-10T01-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-10T05-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-10",
      "timestamp": "2026-02-10T05:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5023.014,
      "stop": 5030.105,
      "target": 5001.742,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5023.014, planned_rr=3.0, touch=2026-02-10T05:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-10T05-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-10T09-00-00Z_short_liquidity_sweep_reversal",
      "date": "2026-02-10",
      "timestamp": "2026-02-10T09:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 5051.705,
      "stop": 5063.55,
      "target": 5028.015,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Short entry=5051.705, planned_rr=2.0, touch=2026-02-10T09:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-10T09-00-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-10T11-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-10",
      "timestamp": "2026-02-10T11:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5049.867,
      "stop": 5045.155,
      "target": 5064.003,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5049.867, planned_rr=3.0, touch=2026-02-10T12:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-10T11-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-10T12-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-10",
      "timestamp": "2026-02-10T12:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5035.887,
      "stop": 5047.96,
      "target": 5011.742,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5035.887, planned_rr=2.0, touch=2026-02-10T12:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-10T12-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-10T12-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-10",
      "timestamp": "2026-02-10T12:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5038.785,
      "stop": 5047.96,
      "target": 5011.26,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5038.785, planned_rr=3.0, touch=2026-02-10T12:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-10T12-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-10T12-30-00Z_long_breaker_continuation",
      "date": "2026-02-10",
      "timestamp": "2026-02-10T12:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "entry": 5047.962,
      "stop": 5023.815,
      "target": 5096.257,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Breaker Continuation Long entry=5047.962, planned_rr=2.0, touch=2026-02-10T13:30:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-10T12-30-00Z_long_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-10T13-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-10",
      "timestamp": "2026-02-10T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5046.031,
      "stop": 5038.045,
      "target": 5069.988,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5046.031, planned_rr=3.0, touch=2026-02-10T14:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-10T13-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-10T14-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-10",
      "timestamp": "2026-02-10T14:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5063.185,
      "stop": 5056.03,
      "target": 5084.652,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5063.185, planned_rr=3.0, touch=2026-02-10T14:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-10T14-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-10T14-30-00Z_short_breaker_continuation",
      "date": "2026-02-10",
      "timestamp": "2026-02-10T14:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "entry": 5051.355,
      "stop": 5078.745,
      "target": 4996.575,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Breaker Continuation Short entry=5051.355, planned_rr=2.0, touch=2026-02-10T14:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-10T14-30-00Z_short_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-10T14-30-00Z_short_ict_sweep_mss_fvg",
      "date": "2026-02-10",
      "timestamp": "2026-02-10T14:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "entry": 5051.355,
      "stop": 5078.745,
      "target": 4996.575,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Short entry=5051.355, planned_rr=2.0, touch=2026-02-10T14:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-10T14-30-00Z_short_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-10T15-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-10",
      "timestamp": "2026-02-10T15:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5022.817,
      "stop": 5037.445,
      "target": 4978.933,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5022.817, planned_rr=3.0, touch=2026-02-10T15:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-10T15-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-10T23-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-10",
      "timestamp": "2026-02-10T23:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5042.049,
      "stop": 5034.2,
      "target": 5065.596,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5042.049, planned_rr=3.0, touch=2026-02-10T23:30:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-10T23-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-11T00-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T00:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5039.389,
      "stop": 5044.605,
      "target": 5023.743,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5039.389, planned_rr=3.0, touch=2026-02-11T00:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-11T00-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-11T01-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T01:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5047.153,
      "stop": 5041.27,
      "target": 5058.917,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5047.153, planned_rr=2.0, touch=2026-02-11T01:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-11T01-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-11T01-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T01:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5045.741,
      "stop": 5041.27,
      "target": 5059.153,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5045.741, planned_rr=3.0, touch=2026-02-11T01:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-11T01-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-11T02-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T02:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5048.569,
      "stop": 5056.885,
      "target": 5023.62,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5048.569, planned_rr=3.0, touch=2026-02-11T02:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-11T02-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-11T02-00-00Z_short_liquidity_sweep_reversal",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T02:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 5037.21,
      "stop": 5056.885,
      "target": 4997.86,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Short entry=5037.21, planned_rr=2.0, touch=2026-02-11T02:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-11T02-00-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-11T05-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T05:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5058.42,
      "stop": 5052.8,
      "target": 5069.66,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5058.42, planned_rr=2.0, touch=2026-02-11T05:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-11T05-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-11T05-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T05:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5057.071,
      "stop": 5052.8,
      "target": 5069.885,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5057.071, planned_rr=3.0, touch=2026-02-11T05:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-11T05-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-11T05-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T05:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5056.603,
      "stop": 5062.89,
      "target": 5037.742,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5056.603, planned_rr=3.0, touch=2026-02-11T06:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-11T05-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-11T06-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T06:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5058.28,
      "stop": 5051.86,
      "target": 5071.12,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5058.28, planned_rr=2.0, touch=2026-02-11T06:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-11T06-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-11T06-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T06:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5056.739,
      "stop": 5051.86,
      "target": 5071.377,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5056.739, planned_rr=3.0, touch=2026-02-11T07:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-11T06-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-11T12-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T12:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5072.754,
      "stop": 5065.895,
      "target": 5093.331,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5072.754, planned_rr=3.0, touch=2026-02-11T12:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-11T12-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-11T13-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5059.795,
      "stop": 5084.36,
      "target": 4986.1,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5059.795, planned_rr=3.0, touch=2026-02-11T13:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-11T13-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-11T14-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T14:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5061.135,
      "stop": 5076.675,
      "target": 5014.515,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5061.135, planned_rr=3.0, touch=2026-02-11T14:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-11T14-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-11T15-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T15:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5062.8,
      "stop": 5074.605,
      "target": 5027.386,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5062.8, planned_rr=3.0, touch=2026-02-11T15:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-11T15-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-11T18-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T18:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5079.977,
      "stop": 5092.995,
      "target": 5053.943,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5079.977, planned_rr=2.0, touch=2026-02-11T18:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-11T18-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-11T18-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T18:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5083.102,
      "stop": 5092.995,
      "target": 5053.422,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5083.102, planned_rr=3.0, touch=2026-02-11T18:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-11T18-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-11T21-15-00Z_short_ict_sweep_mss_fvg",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T21:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "entry": 5073.993,
      "stop": 5093.335,
      "target": 5035.308,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Short entry=5073.993, planned_rr=2.0, touch=2026-02-11T21:30:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-11T21-15-00Z_short_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-11T21-15-00Z_short_liquidity_sweep_reversal",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T21:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 5082.365,
      "stop": 5093.335,
      "target": 5060.425,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Short entry=5082.365, planned_rr=2.0, touch=2026-02-11T21:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-11T21-15-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-12T13-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-12",
      "timestamp": "2026-02-12T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5068.847,
      "stop": 5060.52,
      "target": 5085.502,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5068.847, planned_rr=2.0, touch=2026-02-12T13:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-12T13-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-12T13-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-12",
      "timestamp": "2026-02-12T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5066.849,
      "stop": 5060.52,
      "target": 5085.836,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5066.849, planned_rr=3.0, touch=2026-02-12T14:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-12T13-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-12T14-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-12",
      "timestamp": "2026-02-12T14:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5069.575,
      "stop": 5077.905,
      "target": 5052.915,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5069.575, planned_rr=2.0, touch=2026-02-12T14:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-12T14-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-12T14-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-12",
      "timestamp": "2026-02-12T14:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5071.574,
      "stop": 5077.905,
      "target": 5052.582,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5071.574, planned_rr=3.0, touch=2026-02-12T14:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-12T14-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-12T14-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-12",
      "timestamp": "2026-02-12T14:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5050.65,
      "stop": 5061.6,
      "target": 5028.75,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5050.65, planned_rr=2.0, touch=2026-02-12T14:55:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-12T14-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-12T14-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-12",
      "timestamp": "2026-02-12T14:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5053.278,
      "stop": 5061.6,
      "target": 5028.312,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5053.278, planned_rr=3.0, touch=2026-02-12T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-12T14-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-12T15-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-12",
      "timestamp": "2026-02-12T15:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5049.796,
      "stop": 5039.815,
      "target": 5079.738,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5049.796, planned_rr=3.0, touch=2026-02-12T15:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-12T15-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-12T16-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-12",
      "timestamp": "2026-02-12T16:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4933.088,
      "stop": 4966.545,
      "target": 4832.717,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4933.088, planned_rr=3.0, touch=2026-02-12T16:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-12T16-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-12T16-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-12",
      "timestamp": "2026-02-12T16:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4922.832,
      "stop": 4894.22,
      "target": 5008.668,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4922.832, planned_rr=3.0, touch=2026-02-12T18:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-12T16-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-13T00-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-13",
      "timestamp": "2026-02-13T00:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4938.112,
      "stop": 4945.02,
      "target": 4917.386,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4938.112, planned_rr=3.0, touch=2026-02-13T01:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-13T00-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-13T05-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-13",
      "timestamp": "2026-02-13T05:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4957.903,
      "stop": 4965.855,
      "target": 4934.049,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4957.903, planned_rr=3.0, touch=2026-02-13T05:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-13T05-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-13T13-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-13",
      "timestamp": "2026-02-13T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4979.352,
      "stop": 4966.89,
      "target": 5016.738,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4979.352, planned_rr=3.0, touch=2026-02-13T13:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-13T13-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-13T14-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-13",
      "timestamp": "2026-02-13T14:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4990.771,
      "stop": 4984.925,
      "target": 5008.31,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4990.771, planned_rr=3.0, touch=2026-02-13T14:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-13T14-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-13T14-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-13",
      "timestamp": "2026-02-13T14:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4993.267,
      "stop": 5011.07,
      "target": 4939.858,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4993.267, planned_rr=3.0, touch=2026-02-13T14:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-13T14-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-13T14-30-00Z_short_liquidity_sweep_reversal",
      "date": "2026-02-13",
      "timestamp": "2026-02-13T14:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 4991.88,
      "stop": 5011.07,
      "target": 4953.5,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Short entry=4991.88, planned_rr=2.0, touch=2026-02-13T14:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-13T14-30-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-13T15-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-13",
      "timestamp": "2026-02-13T15:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4996.566,
      "stop": 5010.375,
      "target": 4955.138,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4996.566, planned_rr=3.0, touch=2026-02-13T15:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-13T15-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-13T16-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-13",
      "timestamp": "2026-02-13T16:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5010.383,
      "stop": 4996.07,
      "target": 5053.321,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5010.383, planned_rr=3.0, touch=2026-02-13T16:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-13T16-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-15T23-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-15",
      "timestamp": "2026-02-15T23:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5026.195,
      "stop": 5031.735,
      "target": 5009.573,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5026.195, planned_rr=3.0, touch=2026-02-15T23:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-15T23-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-16T01-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-16",
      "timestamp": "2026-02-16T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5013.426,
      "stop": 5006.995,
      "target": 5032.721,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5013.426, planned_rr=3.0, touch=2026-02-16T02:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-16T01-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-16T04-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-16",
      "timestamp": "2026-02-16T04:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4985.175,
      "stop": 4992.38,
      "target": 4963.561,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4985.175, planned_rr=3.0, touch=2026-02-16T04:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-16T04-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-16T06-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-16",
      "timestamp": "2026-02-16T06:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4995.377,
      "stop": 4990.57,
      "target": 5009.798,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4995.377, planned_rr=3.0, touch=2026-02-16T06:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-16T06-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-16T06-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-16",
      "timestamp": "2026-02-16T06:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4999.629,
      "stop": 5002.87,
      "target": 4989.904,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4999.629, planned_rr=3.0, touch=2026-02-16T07:30:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-16T06-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-16T07-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-16",
      "timestamp": "2026-02-16T07:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5004.526,
      "stop": 5001.1,
      "target": 5014.803,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5004.526, planned_rr=3.0, touch=2026-02-16T07:55:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-16T07-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-16T08-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-16",
      "timestamp": "2026-02-16T08:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5006.931,
      "stop": 5013.33,
      "target": 4987.733,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5006.931, planned_rr=3.0, touch=2026-02-16T08:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-16T08-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-16T08-00-00Z_short_liquidity_sweep_reversal",
      "date": "2026-02-16",
      "timestamp": "2026-02-16T08:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 4998.245,
      "stop": 5013.33,
      "target": 4968.075,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Short entry=4998.245, planned_rr=2.0, touch=2026-02-16T08:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-16T08-00-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-16T08-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-16",
      "timestamp": "2026-02-16T08:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5000.008,
      "stop": 4995.86,
      "target": 5012.451,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5000.008, planned_rr=3.0, touch=2026-02-16T11:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-16T08-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-16T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-16",
      "timestamp": "2026-02-16T12:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5000.145,
      "stop": 4995.215,
      "target": 5014.937,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5000.145, planned_rr=3.0, touch=2026-02-16T12:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-16T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-16T15-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-16",
      "timestamp": "2026-02-16T15:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4981.138,
      "stop": 4988.51,
      "target": 4959.022,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4981.138, planned_rr=3.0, touch=2026-02-16T15:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-16T15-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-16T23-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-16",
      "timestamp": "2026-02-16T23:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4994.573,
      "stop": 4999.65,
      "target": 4979.343,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4994.573, planned_rr=3.0, touch=2026-02-16T23:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-16T23-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-16T23-00-00Z_short_breaker_continuation",
      "date": "2026-02-16",
      "timestamp": "2026-02-16T23:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "entry": 4985.358,
      "stop": 4999.65,
      "target": 4956.773,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Breaker Continuation Short entry=4985.358, planned_rr=2.0, touch=2026-02-16T23:15:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-16T23-00-00Z_short_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-16T23-00-00Z_short_ict_sweep_mss_fvg",
      "date": "2026-02-16",
      "timestamp": "2026-02-16T23:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "entry": 4985.358,
      "stop": 4999.65,
      "target": 4956.773,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Short entry=4985.358, planned_rr=2.0, touch=2026-02-16T23:15:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-16T23-00-00Z_short_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-16T23-00-00Z_short_liquidity_sweep_reversal",
      "date": "2026-02-16",
      "timestamp": "2026-02-16T23:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 4991.07,
      "stop": 4999.65,
      "target": 4973.91,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Short entry=4991.07, planned_rr=2.0, touch=2026-02-16T23:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-16T23-00-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-17T00-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-17",
      "timestamp": "2026-02-17T00:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4955.947,
      "stop": 4970.48,
      "target": 4912.348,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4955.947, planned_rr=3.0, touch=2026-02-17T00:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-17T00-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-17T05-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-17",
      "timestamp": "2026-02-17T05:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4908.29,
      "stop": 4928.315,
      "target": 4868.24,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4908.29, planned_rr=2.0, touch=2026-02-17T06:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-17T05-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-17T05-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-17",
      "timestamp": "2026-02-17T05:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4913.096,
      "stop": 4928.315,
      "target": 4867.439,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4913.096, planned_rr=3.0, touch=2026-02-17T06:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-17T05-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-17T05-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-17",
      "timestamp": "2026-02-17T05:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4886.08,
      "stop": 4902.555,
      "target": 4836.655,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4886.08, planned_rr=3.0, touch=2026-02-17T05:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-17T05-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-17T10-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-17",
      "timestamp": "2026-02-17T10:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4917.2,
      "stop": 4922.91,
      "target": 4900.072,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4917.2, planned_rr=3.0, touch=2026-02-17T10:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-17T10-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-17T13-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-17",
      "timestamp": "2026-02-17T13:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4903.854,
      "stop": 4924.625,
      "target": 4841.542,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4903.854, planned_rr=3.0, touch=2026-02-17T13:55:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-17T13-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-17T14-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-17",
      "timestamp": "2026-02-17T14:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4887.325,
      "stop": 4907.235,
      "target": 4847.505,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4887.325, planned_rr=2.0, touch=2026-02-17T14:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-17T14-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-17T14-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-17",
      "timestamp": "2026-02-17T14:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4892.103,
      "stop": 4907.235,
      "target": 4846.709,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4892.103, planned_rr=3.0, touch=2026-02-17T14:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-17T14-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-17T23-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-17",
      "timestamp": "2026-02-17T23:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4872.742,
      "stop": 4865.805,
      "target": 4893.553,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4872.742, planned_rr=3.0, touch=2026-02-17T23:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-17T23-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-17T23-00-00Z_long_liquidity_sweep_reversal",
      "date": "2026-02-17",
      "timestamp": "2026-02-17T23:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 4883.19,
      "stop": 4865.805,
      "target": 4917.96,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Long entry=4883.19, planned_rr=2.0, touch=2026-02-17T23:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-17T23-00-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-17T23-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-17",
      "timestamp": "2026-02-17T23:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4868.478,
      "stop": 4877.205,
      "target": 4842.298,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4868.478, planned_rr=3.0, touch=2026-02-18T00:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-17T23-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-18T06-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-18",
      "timestamp": "2026-02-18T06:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4931.17,
      "stop": 4934.335,
      "target": 4921.673,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4931.17, planned_rr=3.0, touch=2026-02-18T06:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-18T06-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-18T07-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-18",
      "timestamp": "2026-02-18T07:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4934.796,
      "stop": 4930.08,
      "target": 4948.943,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4934.796, planned_rr=3.0, touch=2026-02-18T07:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-18T07-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-18T08-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-18",
      "timestamp": "2026-02-18T08:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4924.316,
      "stop": 4927.17,
      "target": 4915.755,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4924.316, planned_rr=3.0, touch=2026-02-18T08:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-18T08-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-18T09-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-18",
      "timestamp": "2026-02-18T09:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4917.164,
      "stop": 4913.415,
      "target": 4928.41,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4917.164, planned_rr=3.0, touch=2026-02-18T09:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-18T09-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-18T15-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-18",
      "timestamp": "2026-02-18T15:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4999.835,
      "stop": 4991.49,
      "target": 5016.525,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4999.835, planned_rr=2.0, touch=2026-02-18T15:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-18T15-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-18T15-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-18",
      "timestamp": "2026-02-18T15:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4997.832,
      "stop": 4991.49,
      "target": 5016.859,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4997.832, planned_rr=3.0, touch=2026-02-18T15:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-18T15-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-18T19-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-18",
      "timestamp": "2026-02-18T19:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4984.215,
      "stop": 4995.56,
      "target": 4961.525,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4984.215, planned_rr=2.0, touch=2026-02-18T19:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-18T19-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-18T19-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-18",
      "timestamp": "2026-02-18T19:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4986.938,
      "stop": 4995.56,
      "target": 4961.071,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4986.938, planned_rr=3.0, touch=2026-02-18T19:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-18T19-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-18T20-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-18",
      "timestamp": "2026-02-18T20:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4980.915,
      "stop": 4976.845,
      "target": 4993.124,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4980.915, planned_rr=3.0, touch=2026-02-18T20:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-18T20-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-19T06-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-19",
      "timestamp": "2026-02-19T06:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5005.958,
      "stop": 5001.15,
      "target": 5015.573,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5005.958, planned_rr=2.0, touch=2026-02-19T09:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-19T06-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-19T06-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-19",
      "timestamp": "2026-02-19T06:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5004.804,
      "stop": 5001.15,
      "target": 5015.765,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5004.804, planned_rr=3.0, touch=2026-02-19T09:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-19T06-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-19T06-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-19",
      "timestamp": "2026-02-19T06:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5014.81,
      "stop": 5009.33,
      "target": 5025.77,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5014.81, planned_rr=2.0, touch=2026-02-19T06:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-19T06-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-19T06-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-19",
      "timestamp": "2026-02-19T06:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5013.495,
      "stop": 5009.33,
      "target": 5025.989,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5013.495, planned_rr=3.0, touch=2026-02-19T07:55:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-19T06-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-19T11-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-19",
      "timestamp": "2026-02-19T11:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4988.277,
      "stop": 4994.57,
      "target": 4969.399,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4988.277, planned_rr=3.0, touch=2026-02-19T11:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-19T11-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-19T13-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-19",
      "timestamp": "2026-02-19T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4984.205,
      "stop": 4971.125,
      "target": 5010.365,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4984.205, planned_rr=2.0, touch=2026-02-19T14:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-19T13-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-19T13-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-19",
      "timestamp": "2026-02-19T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4981.066,
      "stop": 4971.125,
      "target": 5010.888,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4981.066, planned_rr=3.0, touch=2026-02-19T14:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-19T13-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-19T13-30-00Z_long_breaker_continuation",
      "date": "2026-02-19",
      "timestamp": "2026-02-19T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "entry": 4989.63,
      "stop": 4971.125,
      "target": 5026.64,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Breaker Continuation Long entry=4989.63, planned_rr=2.0, touch=2026-02-19T13:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-19T13-30-00Z_long_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-19T13-30-00Z_short_breaker_continuation",
      "date": "2026-02-19",
      "timestamp": "2026-02-19T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "entry": 4988.333,
      "stop": 4997.285,
      "target": 4970.428,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Breaker Continuation Short entry=4988.333, planned_rr=2.0, touch=2026-02-19T13:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-19T13-30-00Z_short_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-19T13-30-00Z_long_ict_sweep_mss_fvg",
      "date": "2026-02-19",
      "timestamp": "2026-02-19T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "entry": 4989.63,
      "stop": 4971.125,
      "target": 5026.64,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Long entry=4989.63, planned_rr=2.0, touch=2026-02-19T13:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-19T13-30-00Z_long_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-19T13-30-00Z_long_liquidity_sweep_reversal",
      "date": "2026-02-19",
      "timestamp": "2026-02-19T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 4993.805,
      "stop": 4971.125,
      "target": 5039.165,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Long entry=4993.805, planned_rr=2.0, touch=2026-02-19T13:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-19T13-30-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-19T14-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-19",
      "timestamp": "2026-02-19T14:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4984.712,
      "stop": 4997.165,
      "target": 4959.807,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4984.712, planned_rr=2.0, touch=2026-02-19T14:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-19T14-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-19T14-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-19",
      "timestamp": "2026-02-19T14:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4987.701,
      "stop": 4997.165,
      "target": 4959.309,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4987.701, planned_rr=3.0, touch=2026-02-19T14:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-19T14-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-19T15-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-19",
      "timestamp": "2026-02-19T15:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5006.267,
      "stop": 4996.095,
      "target": 5026.612,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5006.267, planned_rr=2.0, touch=2026-02-19T15:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-19T15-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-19T15-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-19",
      "timestamp": "2026-02-19T15:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5003.826,
      "stop": 4996.095,
      "target": 5027.019,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5003.826, planned_rr=3.0, touch=2026-02-19T15:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-19T15-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-20T00-00-00Z_long_breaker_continuation",
      "date": "2026-02-20",
      "timestamp": "2026-02-20T00:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "entry": 5001.24,
      "stop": 4985.435,
      "target": 5032.85,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Breaker Continuation Long entry=5001.24, planned_rr=2.0, touch=2026-02-20T00:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-20T00-00-00Z_long_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-20T00-00-00Z_long_ict_sweep_mss_fvg",
      "date": "2026-02-20",
      "timestamp": "2026-02-20T00:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "entry": 5001.24,
      "stop": 4985.435,
      "target": 5032.85,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Long entry=5001.24, planned_rr=2.0, touch=2026-02-20T00:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-20T00-00-00Z_long_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-20T01-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-20",
      "timestamp": "2026-02-20T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5009.394,
      "stop": 5006.04,
      "target": 5019.454,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5009.394, planned_rr=3.0, touch=2026-02-20T01:15:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-20T01-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-20T06-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-20",
      "timestamp": "2026-02-20T06:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5021.519,
      "stop": 5016.435,
      "target": 5036.773,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5021.519, planned_rr=3.0, touch=2026-02-20T06:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-20T06-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-20T06-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-20",
      "timestamp": "2026-02-20T06:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5023.521,
      "stop": 5020.62,
      "target": 5032.225,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5023.521, planned_rr=3.0, touch=2026-02-20T06:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-20T06-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-20T09-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-20",
      "timestamp": "2026-02-20T09:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5033.051,
      "stop": 5028.24,
      "target": 5047.483,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5033.051, planned_rr=3.0, touch=2026-02-20T09:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-20T09-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-20T12-15-00Z_long_breaker_continuation",
      "date": "2026-02-20",
      "timestamp": "2026-02-20T12:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "entry": 5034.685,
      "stop": 5011.73,
      "target": 5080.595,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Breaker Continuation Long entry=5034.685, planned_rr=2.0, touch=2026-02-20T13:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-20T12-15-00Z_long_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-20T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-20",
      "timestamp": "2026-02-20T12:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5014.298,
      "stop": 5007.285,
      "target": 5035.337,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5014.298, planned_rr=3.0, touch=2026-02-20T15:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-20T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-20T12-30-00Z_long_breaker_continuation",
      "date": "2026-02-20",
      "timestamp": "2026-02-20T12:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "entry": 5034.685,
      "stop": 5007.285,
      "target": 5089.485,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Breaker Continuation Long entry=5034.685, planned_rr=2.0, touch=2026-02-20T13:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-20T12-30-00Z_long_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-20T12-30-00Z_long_ict_sweep_mss_fvg",
      "date": "2026-02-20",
      "timestamp": "2026-02-20T12:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "entry": 5034.685,
      "stop": 5007.285,
      "target": 5089.485,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Long entry=5034.685, planned_rr=2.0, touch=2026-02-20T13:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-20T12-30-00Z_long_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-20T16-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-20",
      "timestamp": "2026-02-20T16:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5047.413,
      "stop": 5038.835,
      "target": 5064.568,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5047.413, planned_rr=2.0, touch=2026-02-20T16:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-20T16-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-20T16-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-20",
      "timestamp": "2026-02-20T16:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5045.354,
      "stop": 5038.835,
      "target": 5064.911,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5045.354, planned_rr=3.0, touch=2026-02-20T16:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-20T16-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-23T00-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-23",
      "timestamp": "2026-02-23T00:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5141.762,
      "stop": 5129.61,
      "target": 5166.068,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5141.762, planned_rr=2.0, touch=2026-02-23T00:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-23T00-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-23T00-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-23",
      "timestamp": "2026-02-23T00:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5138.846,
      "stop": 5129.61,
      "target": 5166.554,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5138.846, planned_rr=3.0, touch=2026-02-23T00:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-23T00-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-23T10-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-23",
      "timestamp": "2026-02-23T10:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5152.835,
      "stop": 5149.12,
      "target": 5160.265,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5152.835, planned_rr=2.0, touch=2026-02-23T10:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-23T10-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-23T10-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-23",
      "timestamp": "2026-02-23T10:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5151.943,
      "stop": 5149.12,
      "target": 5160.414,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5151.943, planned_rr=3.0, touch=2026-02-23T10:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-23T10-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-23T10-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-23",
      "timestamp": "2026-02-23T10:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5157.788,
      "stop": 5151.92,
      "target": 5169.523,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5157.788, planned_rr=2.0, touch=2026-02-23T10:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-23T10-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-23T10-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-23",
      "timestamp": "2026-02-23T10:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5156.379,
      "stop": 5151.92,
      "target": 5169.757,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5156.379, planned_rr=3.0, touch=2026-02-23T10:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-23T10-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-23T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-23",
      "timestamp": "2026-02-23T12:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5157.24,
      "stop": 5149.77,
      "target": 5172.18,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5157.24, planned_rr=2.0, touch=2026-02-23T12:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-23T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-23T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-23",
      "timestamp": "2026-02-23T12:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5155.447,
      "stop": 5149.77,
      "target": 5172.479,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5155.447, planned_rr=3.0, touch=2026-02-23T12:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-23T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-23T16-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-23",
      "timestamp": "2026-02-23T16:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5208.043,
      "stop": 5201.195,
      "target": 5228.585,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5208.043, planned_rr=3.0, touch=2026-02-23T16:30:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-23T16-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-24T07-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-24",
      "timestamp": "2026-02-24T07:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5176.48,
      "stop": 5169.295,
      "target": 5190.85,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5176.48, planned_rr=2.0, touch=2026-02-24T07:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-24T07-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-24T07-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-24",
      "timestamp": "2026-02-24T07:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5174.756,
      "stop": 5169.295,
      "target": 5191.137,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5174.756, planned_rr=3.0, touch=2026-02-24T07:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-24T07-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-24T13-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-24",
      "timestamp": "2026-02-24T13:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5155.037,
      "stop": 5151.085,
      "target": 5166.893,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5155.037, planned_rr=3.0, touch=2026-02-24T13:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-24T13-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-24T20-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-24",
      "timestamp": "2026-02-24T20:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5159.198,
      "stop": 5148.23,
      "target": 5181.133,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5159.198, planned_rr=2.0, touch=2026-02-24T20:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-24T20-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-24T20-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-24",
      "timestamp": "2026-02-24T20:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5156.565,
      "stop": 5148.23,
      "target": 5181.571,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5156.565, planned_rr=3.0, touch=2026-02-24T20:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-24T20-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-25T01-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-25",
      "timestamp": "2026-02-25T01:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5179.536,
      "stop": 5173.925,
      "target": 5196.368,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5179.536, planned_rr=3.0, touch=2026-02-25T01:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-25T01-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-25T02-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-25",
      "timestamp": "2026-02-25T02:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5181.378,
      "stop": 5176.36,
      "target": 5196.432,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5181.378, planned_rr=3.0, touch=2026-02-25T02:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-25T02-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-25T08-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-25",
      "timestamp": "2026-02-25T08:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5190.503,
      "stop": 5186.85,
      "target": 5197.808,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5190.503, planned_rr=2.0, touch=2026-02-25T08:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-25T08-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-25T08-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-25",
      "timestamp": "2026-02-25T08:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5189.626,
      "stop": 5186.85,
      "target": 5197.954,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5189.626, planned_rr=3.0, touch=2026-02-25T08:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-25T08-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-25T11-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-25",
      "timestamp": "2026-02-25T11:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5176.249,
      "stop": 5172.305,
      "target": 5188.083,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5176.249, planned_rr=3.0, touch=2026-02-25T11:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-25T11-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-25T14-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-25",
      "timestamp": "2026-02-25T14:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5181.929,
      "stop": 5174.95,
      "target": 5202.865,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5181.929, planned_rr=3.0, touch=2026-02-25T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-25T14-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-26T08-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-26",
      "timestamp": "2026-02-26T08:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5173.257,
      "stop": 5167.7,
      "target": 5189.93,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5173.257, planned_rr=3.0, touch=2026-02-26T10:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-26T08-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-26T08-45-00Z_long_ict_sweep_mss_fvg",
      "date": "2026-02-26",
      "timestamp": "2026-02-26T08:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "entry": 5184.815,
      "stop": 5167.7,
      "target": 5219.045,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Long entry=5184.815, planned_rr=2.0, touch=2026-02-26T09:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-26T08-45-00Z_long_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-26T08-45-00Z_long_liquidity_sweep_reversal",
      "date": "2026-02-26",
      "timestamp": "2026-02-26T08:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 5179.585,
      "stop": 5167.7,
      "target": 5203.355,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Long entry=5179.585, planned_rr=2.0, touch=2026-02-26T08:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-26T08-45-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-26T09-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-26",
      "timestamp": "2026-02-26T09:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5185.612,
      "stop": 5181.575,
      "target": 5193.687,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5185.612, planned_rr=2.0, touch=2026-02-26T09:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-26T09-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-26T09-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-26",
      "timestamp": "2026-02-26T09:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5184.644,
      "stop": 5181.575,
      "target": 5193.849,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5184.644, planned_rr=3.0, touch=2026-02-26T09:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-26T09-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-26T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-26",
      "timestamp": "2026-02-26T12:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5181.67,
      "stop": 5177.87,
      "target": 5193.07,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5181.67, planned_rr=3.0, touch=2026-02-26T12:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-26T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-26T20-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-26",
      "timestamp": "2026-02-26T20:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5192.392,
      "stop": 5186.74,
      "target": 5203.698,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5192.392, planned_rr=2.0, touch=2026-02-26T20:15:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-26T20-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-26T20-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-26",
      "timestamp": "2026-02-26T20:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5191.036,
      "stop": 5186.74,
      "target": 5203.924,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5191.036, planned_rr=3.0, touch=2026-02-26T20:30:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-26T20-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-27T01-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-27",
      "timestamp": "2026-02-27T01:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5180.179,
      "stop": 5173.345,
      "target": 5200.682,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5180.179, planned_rr=3.0, touch=2026-02-27T02:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-27T01-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-27T05-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-27",
      "timestamp": "2026-02-27T05:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5195.792,
      "stop": 5190.945,
      "target": 5205.487,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5195.792, planned_rr=2.0, touch=2026-02-27T05:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-27T05-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-27T05-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-27",
      "timestamp": "2026-02-27T05:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5194.629,
      "stop": 5190.945,
      "target": 5205.681,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5194.629, planned_rr=3.0, touch=2026-02-27T05:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-27T05-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-27T13-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-27",
      "timestamp": "2026-02-27T13:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5226.708,
      "stop": 5212.59,
      "target": 5254.943,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5226.708, planned_rr=2.0, touch=2026-02-27T13:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-27T13-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-27T13-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-27",
      "timestamp": "2026-02-27T13:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5223.319,
      "stop": 5212.59,
      "target": 5255.507,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5223.319, planned_rr=3.0, touch=2026-02-27T13:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-27T13-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-27T15-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-27",
      "timestamp": "2026-02-27T15:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5227.504,
      "stop": 5219.68,
      "target": 5250.977,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5227.504, planned_rr=3.0, touch=2026-02-27T15:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-27T15-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-02-27T16-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-02-27",
      "timestamp": "2026-02-27T16:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5242.274,
      "stop": 5233.975,
      "target": 5267.172,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5242.274, planned_rr=3.0, touch=2026-02-27T16:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-02-27T16-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-01T23-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-01",
      "timestamp": "2026-03-01T23:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5373.54,
      "stop": 5353.075,
      "target": 5414.47,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5373.54, planned_rr=2.0, touch=2026-03-01T23:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-01T23-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-01T23-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-01",
      "timestamp": "2026-03-01T23:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5368.628,
      "stop": 5353.075,
      "target": 5415.289,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5368.628, planned_rr=3.0, touch=2026-03-01T23:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-01T23-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-02T10-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-02",
      "timestamp": "2026-03-02T10:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5392.279,
      "stop": 5386.93,
      "target": 5408.324,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5392.279, planned_rr=3.0, touch=2026-03-02T10:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-02T10-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-02T13-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-02",
      "timestamp": "2026-03-02T13:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5392.709,
      "stop": 5382.555,
      "target": 5423.169,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5392.709, planned_rr=3.0, touch=2026-03-02T13:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-02T13-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-02T14-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-02",
      "timestamp": "2026-03-02T14:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5325.417,
      "stop": 5306.51,
      "target": 5382.138,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5325.417, planned_rr=3.0, touch=2026-03-02T14:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-02T14-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-03T01-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-03",
      "timestamp": "2026-03-03T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5359.625,
      "stop": 5347.12,
      "target": 5384.635,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5359.625, planned_rr=2.0, touch=2026-03-03T01:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-03T01-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-03T01-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-03",
      "timestamp": "2026-03-03T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5356.624,
      "stop": 5347.12,
      "target": 5385.135,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5356.624, planned_rr=3.0, touch=2026-03-03T01:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-03T01-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-03T06-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-03",
      "timestamp": "2026-03-03T06:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5300.338,
      "stop": 5288.4,
      "target": 5336.151,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5300.338, planned_rr=3.0, touch=2026-03-03T06:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-03T06-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-03T07-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-03",
      "timestamp": "2026-03-03T07:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5319.191,
      "stop": 5313.52,
      "target": 5336.206,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5319.191, planned_rr=3.0, touch=2026-03-03T07:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-03T07-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-03T09-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-03",
      "timestamp": "2026-03-03T09:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5252.417,
      "stop": 5241.135,
      "target": 5286.264,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5252.417, planned_rr=3.0, touch=2026-03-03T10:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-03T09-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-03T11-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-03",
      "timestamp": "2026-03-03T11:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5159.812,
      "stop": 5209.12,
      "target": 5061.198,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5159.812, planned_rr=2.0, touch=2026-03-03T11:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-03T11-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-03T11-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-03",
      "timestamp": "2026-03-03T11:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5171.646,
      "stop": 5209.12,
      "target": 5059.225,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5171.646, planned_rr=3.0, touch=2026-03-03T11:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-03T11-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-03T19-00-00Z_short_ict_sweep_mss_fvg",
      "date": "2026-03-03",
      "timestamp": "2026-03-03T19:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "entry": 5124.233,
      "stop": 5149.055,
      "target": 5074.587,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Short entry=5124.233, planned_rr=2.0, touch=2026-03-03T19:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-03T19-00-00Z_short_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-04T01-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-04",
      "timestamp": "2026-03-04T01:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5157.657,
      "stop": 5164.66,
      "target": 5136.646,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5157.657, planned_rr=3.0, touch=2026-03-04T01:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-04T01-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-04T01-15-00Z_short_liquidity_sweep_reversal",
      "date": "2026-03-04",
      "timestamp": "2026-03-04T01:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 5146.23,
      "stop": 5164.66,
      "target": 5109.37,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Short entry=5146.23, planned_rr=2.0, touch=2026-03-04T01:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-04T01-15-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-04T02-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-04",
      "timestamp": "2026-03-04T02:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5176.734,
      "stop": 5167.95,
      "target": 5203.085,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5176.734, planned_rr=3.0, touch=2026-03-04T02:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-04T02-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-04T08-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-04",
      "timestamp": "2026-03-04T08:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5167.585,
      "stop": 5162.155,
      "target": 5183.876,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5167.585, planned_rr=3.0, touch=2026-03-04T08:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-04T08-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-04T10-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-04",
      "timestamp": "2026-03-04T10:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5188.504,
      "stop": 5182.485,
      "target": 5206.562,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5188.504, planned_rr=3.0, touch=2026-03-04T10:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-04T10-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-04T13-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-04",
      "timestamp": "2026-03-04T13:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5183.755,
      "stop": 5170.99,
      "target": 5209.285,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5183.755, planned_rr=2.0, touch=2026-03-04T13:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-04T13-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-04T13-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-04",
      "timestamp": "2026-03-04T13:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5180.691,
      "stop": 5170.99,
      "target": 5209.796,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5180.691, planned_rr=3.0, touch=2026-03-04T13:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-04T13-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-04T15-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-04",
      "timestamp": "2026-03-04T15:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5143.09,
      "stop": 5132.83,
      "target": 5173.87,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5143.09, planned_rr=3.0, touch=2026-03-04T15:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-04T15-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-04T18-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-04",
      "timestamp": "2026-03-04T18:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5130.677,
      "stop": 5143.695,
      "target": 5104.642,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5130.677, planned_rr=2.0, touch=2026-03-04T18:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-04T18-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-04T18-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-04",
      "timestamp": "2026-03-04T18:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5133.802,
      "stop": 5143.695,
      "target": 5104.122,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5133.802, planned_rr=3.0, touch=2026-03-04T18:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-04T18-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-04T20-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-04",
      "timestamp": "2026-03-04T20:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5140.272,
      "stop": 5144.76,
      "target": 5126.809,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5140.272, planned_rr=3.0, touch=2026-03-04T21:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-04T20-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-05T02-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-05",
      "timestamp": "2026-03-05T02:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5182.434,
      "stop": 5187.325,
      "target": 5167.763,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5182.434, planned_rr=3.0, touch=2026-03-05T02:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-05T02-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-05T06-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-05",
      "timestamp": "2026-03-05T06:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5142.33,
      "stop": 5155.535,
      "target": 5102.715,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5142.33, planned_rr=3.0, touch=2026-03-05T06:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-05T06-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-05T08-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-05",
      "timestamp": "2026-03-05T08:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5152.307,
      "stop": 5162.825,
      "target": 5131.273,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5152.307, planned_rr=2.0, touch=2026-03-05T08:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-05T08-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-05T08-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-05",
      "timestamp": "2026-03-05T08:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5154.832,
      "stop": 5162.825,
      "target": 5130.852,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5154.832, planned_rr=3.0, touch=2026-03-05T08:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-05T08-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-05T14-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-05",
      "timestamp": "2026-03-05T14:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5107.153,
      "stop": 5123.765,
      "target": 5073.927,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5107.153, planned_rr=2.0, touch=2026-03-05T14:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-05T14-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-05T14-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-05",
      "timestamp": "2026-03-05T14:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5111.14,
      "stop": 5123.765,
      "target": 5073.263,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5111.14, planned_rr=3.0, touch=2026-03-05T14:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-05T14-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-05T15-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-05",
      "timestamp": "2026-03-05T15:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5097.416,
      "stop": 5119.965,
      "target": 5029.768,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5097.416, planned_rr=3.0, touch=2026-03-05T15:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-05T15-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-05T16-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-05",
      "timestamp": "2026-03-05T16:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5075.924,
      "stop": 5085.485,
      "target": 5047.242,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5075.924, planned_rr=3.0, touch=2026-03-05T16:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-05T16-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-06T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-06",
      "timestamp": "2026-03-06T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5078.853,
      "stop": 5086.485,
      "target": 5055.956,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5078.853, planned_rr=3.0, touch=2026-03-06T01:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-06T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-06T11-30-00Z_short_liquidity_sweep_reversal",
      "date": "2026-03-06",
      "timestamp": "2026-03-06T11:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 5081.27,
      "stop": 5099.735,
      "target": 5044.34,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Short entry=5081.27, planned_rr=2.0, touch=2026-03-06T11:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-06T11-30-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-06T13-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-06",
      "timestamp": "2026-03-06T13:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5104.065,
      "stop": 5122.51,
      "target": 5048.729,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5104.065, planned_rr=3.0, touch=2026-03-06T13:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-06T13-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-08T23-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-08",
      "timestamp": "2026-03-08T23:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5074.835,
      "stop": 5105.53,
      "target": 5013.445,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5074.835, planned_rr=2.0, touch=2026-03-08T23:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-08T23-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-08T23-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-08",
      "timestamp": "2026-03-08T23:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5082.202,
      "stop": 5105.53,
      "target": 5012.217,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5082.202, planned_rr=3.0, touch=2026-03-08T23:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-08T23-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-09T00-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T00:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5054.95,
      "stop": 5081.36,
      "target": 5002.13,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5054.95, planned_rr=2.0, touch=2026-03-09T00:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-09T00-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-09T00-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T00:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5061.288,
      "stop": 5081.36,
      "target": 5001.074,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5061.288, planned_rr=3.0, touch=2026-03-09T00:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-09T00-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-09T08-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T08:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5098.77,
      "stop": 5106.63,
      "target": 5083.05,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5098.77, planned_rr=2.0, touch=2026-03-09T08:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-09T08-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-09T08-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T08:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5100.656,
      "stop": 5106.63,
      "target": 5082.736,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5100.656, planned_rr=3.0, touch=2026-03-09T08:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-09T08-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-09T09-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T09:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5105.985,
      "stop": 5095.085,
      "target": 5127.785,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5105.985, planned_rr=2.0, touch=2026-03-09T09:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-09T09-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-09T09-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T09:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5103.369,
      "stop": 5095.085,
      "target": 5128.221,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5103.369, planned_rr=3.0, touch=2026-03-09T09:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-09T09-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-09T09-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T09:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5117.897,
      "stop": 5112.395,
      "target": 5134.405,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5117.897, planned_rr=3.0, touch=2026-03-09T09:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-09T09-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-09T09-30-00Z_short_liquidity_sweep_reversal",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T09:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 5102.79,
      "stop": 5132.765,
      "target": 5042.84,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Short entry=5102.79, planned_rr=2.0, touch=2026-03-09T09:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-09T09-30-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-09T12-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T12:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5102.407,
      "stop": 5094.535,
      "target": 5118.152,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5102.407, planned_rr=2.0, touch=2026-03-09T12:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-09T12-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-09T12-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T12:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5100.518,
      "stop": 5094.535,
      "target": 5118.467,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5100.518, planned_rr=3.0, touch=2026-03-09T12:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-09T12-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-09T12-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T12:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5102.045,
      "stop": 5107.295,
      "target": 5086.296,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5102.045, planned_rr=3.0, touch=2026-03-09T13:30:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-09T12-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-09T13-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5092.91,
      "stop": 5111.52,
      "target": 5055.69,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5092.91, planned_rr=2.0, touch=2026-03-09T13:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-09T13-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-09T13-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5097.376,
      "stop": 5111.52,
      "target": 5054.946,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5097.376, planned_rr=3.0, touch=2026-03-09T13:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-09T13-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-09T13-30-00Z_long_breaker_continuation",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "entry": 5101.872,
      "stop": 5074.3,
      "target": 5157.017,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Breaker Continuation Long entry=5101.872, planned_rr=2.0, touch=2026-03-09T13:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-09T13-30-00Z_long_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-09T14-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T14:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5093.287,
      "stop": 5079.985,
      "target": 5133.193,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5093.287, planned_rr=3.0, touch=2026-03-09T14:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-09T14-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-09T14-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T14:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5100.995,
      "stop": 5116.28,
      "target": 5070.425,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5100.995, planned_rr=2.0, touch=2026-03-09T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-09T14-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-09T14-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T14:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5104.663,
      "stop": 5116.28,
      "target": 5069.814,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5104.663, planned_rr=3.0, touch=2026-03-09T16:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-09T14-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-09T14-45-00Z_short_ict_sweep_mss_fvg",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T14:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "entry": 5101.688,
      "stop": 5116.28,
      "target": 5072.503,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Short entry=5101.688, planned_rr=2.0, touch=2026-03-09T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-09T14-45-00Z_short_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-09T14-45-00Z_short_liquidity_sweep_reversal",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T14:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 5094.125,
      "stop": 5116.28,
      "target": 5049.815,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Short entry=5094.125, planned_rr=2.0, touch=2026-03-09T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-09T14-45-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-09T22-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T22:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5142.578,
      "stop": 5136.015,
      "target": 5162.265,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5142.578, planned_rr=3.0, touch=2026-03-09T22:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-09T22-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-10T00-30-00Z_long_ict_sweep_mss_fvg",
      "date": "2026-03-10",
      "timestamp": "2026-03-10T00:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "entry": 5135.988,
      "stop": 5124.89,
      "target": 5158.182,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Long entry=5135.988, planned_rr=2.0, touch=2026-03-10T00:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-10T00-30-00Z_long_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-10T00-30-00Z_long_liquidity_sweep_reversal",
      "date": "2026-03-10",
      "timestamp": "2026-03-10T00:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 5137.53,
      "stop": 5124.89,
      "target": 5162.81,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Long entry=5137.53, planned_rr=2.0, touch=2026-03-10T00:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-10T00-30-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-10T01-00-00Z_long_ict_sweep_mss_fvg",
      "date": "2026-03-10",
      "timestamp": "2026-03-10T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "entry": 5135.988,
      "stop": 5124.835,
      "target": 5158.293,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-03-10T01-00-00Z_long_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-10T01-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-10",
      "timestamp": "2026-03-10T01:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5172.675,
      "stop": 5164.23,
      "target": 5198.012,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5172.675, planned_rr=3.0, touch=2026-03-10T01:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-10T01-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-10T07-15-00Z_long_breaker_continuation",
      "date": "2026-03-10",
      "timestamp": "2026-03-10T07:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "entry": 5167.31,
      "stop": 5158.395,
      "target": 5185.14,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Breaker Continuation Long entry=5167.31, planned_rr=2.0, touch=2026-03-10T07:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-10T07-15-00Z_long_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-10T08-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-10",
      "timestamp": "2026-03-10T08:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5187.215,
      "stop": 5182.885,
      "target": 5200.205,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5187.215, planned_rr=3.0, touch=2026-03-10T08:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-10T08-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-10T11-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-10",
      "timestamp": "2026-03-10T11:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5182.438,
      "stop": 5176.55,
      "target": 5200.102,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5182.438, planned_rr=3.0, touch=2026-03-10T11:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-10T11-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-10T13-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-10",
      "timestamp": "2026-03-10T13:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5192.315,
      "stop": 5186.005,
      "target": 5211.245,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5192.315, planned_rr=3.0, touch=2026-03-10T14:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-10T13-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-10T13-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-10",
      "timestamp": "2026-03-10T13:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5214.077,
      "stop": 5199.23,
      "target": 5243.772,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5214.077, planned_rr=2.0, touch=2026-03-10T13:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-10T13-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-10T13-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-10",
      "timestamp": "2026-03-10T13:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5210.514,
      "stop": 5199.23,
      "target": 5244.366,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5210.514, planned_rr=3.0, touch=2026-03-10T13:30:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-10T13-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-10T19-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-10",
      "timestamp": "2026-03-10T19:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5192.388,
      "stop": 5187.82,
      "target": 5206.09,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5192.388, planned_rr=3.0, touch=2026-03-10T19:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-10T19-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-11T00-00-00Z_short_liquidity_sweep_reversal",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T00:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 5192.885,
      "stop": 5198.34,
      "target": 5181.975,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Short entry=5192.885, planned_rr=2.0, touch=2026-03-11T00:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-11T00-00-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-11T00-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T00:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5203.705,
      "stop": 5191.665,
      "target": 5227.785,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5203.705, planned_rr=2.0, touch=2026-03-11T00:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-11T00-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-11T00-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T00:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5200.815,
      "stop": 5191.665,
      "target": 5228.267,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5200.815, planned_rr=3.0, touch=2026-03-11T02:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-11T00-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-11T02-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T02:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5203.841,
      "stop": 5209.86,
      "target": 5185.783,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5203.841, planned_rr=3.0, touch=2026-03-11T02:15:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-11T02-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-11T02-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T02:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5212.608,
      "stop": 5207.685,
      "target": 5227.377,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5212.608, planned_rr=3.0, touch=2026-03-11T03:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-11T02-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-11T06-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T06:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5201.762,
      "stop": 5196.4,
      "target": 5217.847,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5201.762, planned_rr=3.0, touch=2026-03-11T06:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-11T06-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-11T07-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T07:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5193.194,
      "stop": 5198.485,
      "target": 5177.319,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5193.194, planned_rr=3.0, touch=2026-03-11T07:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-11T07-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-11T10-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T10:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5186.363,
      "stop": 5191.96,
      "target": 5169.57,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5186.363, planned_rr=3.0, touch=2026-03-11T10:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-11T10-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-11T12-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T12:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5183.721,
      "stop": 5177.865,
      "target": 5201.288,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5183.721, planned_rr=3.0, touch=2026-03-11T12:30:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-11T12-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-11T12-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T12:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5175.589,
      "stop": 5180.955,
      "target": 5159.493,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5175.589, planned_rr=3.0, touch=2026-03-11T12:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-11T12-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-11T13-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T13:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5169.735,
      "stop": 5162.175,
      "target": 5192.415,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5169.735, planned_rr=3.0, touch=2026-03-11T13:30:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-11T13-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-11T13-00-00Z_long_ict_sweep_mss_fvg",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T13:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "entry": 5179.8,
      "stop": 5162.175,
      "target": 5215.05,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Long entry=5179.8, planned_rr=2.0, touch=2026-03-11T13:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-11T13-00-00Z_long_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-11T13-00-00Z_long_liquidity_sweep_reversal",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T13:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 5177.895,
      "stop": 5162.175,
      "target": 5209.335,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Long entry=5177.895, planned_rr=2.0, touch=2026-03-11T13:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-11T13-00-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-11T13-45-00Z_long_ict_sweep_mss_fvg",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T13:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "entry": 5179.8,
      "stop": 5149.155,
      "target": 5241.09,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Long entry=5179.8, planned_rr=2.0, touch=2026-03-11T14:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-11T13-45-00Z_long_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-11T13-45-00Z_long_liquidity_sweep_reversal",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T13:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 5176.855,
      "stop": 5149.155,
      "target": 5232.255,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Long entry=5176.855, planned_rr=2.0, touch=2026-03-11T13:55:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-11T13-45-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-11T14-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T14:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5180.973,
      "stop": 5175.155,
      "target": 5198.426,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5180.973, planned_rr=3.0, touch=2026-03-11T14:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-11T14-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-11T22-15-00Z_long_liquidity_sweep_reversal",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T22:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 5170.05,
      "stop": 5165.58,
      "target": 5178.99,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Long entry=5170.05, planned_rr=2.0, touch=2026-03-11T22:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-11T22-15-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-11T22-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T22:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5149.587,
      "stop": 5169.345,
      "target": 5110.072,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5149.587, planned_rr=2.0, touch=2026-03-11T22:55:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-11T22-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-11T22-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T22:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5154.329,
      "stop": 5169.345,
      "target": 5109.282,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5154.329, planned_rr=3.0, touch=2026-03-11T22:55:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-11T22-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-11T23-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T23:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5144.755,
      "stop": 5135.315,
      "target": 5163.635,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5144.755, planned_rr=2.0, touch=2026-03-11T23:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-11T23-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-11T23-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T23:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5142.489,
      "stop": 5135.315,
      "target": 5164.013,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5142.489, planned_rr=3.0, touch=2026-03-11T23:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-11T23-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-11T23-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T23:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5153.473,
      "stop": 5157.94,
      "target": 5140.072,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5153.473, planned_rr=3.0, touch=2026-03-12T00:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-11T23-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-12T01-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-12",
      "timestamp": "2026-03-12T01:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5162.555,
      "stop": 5154.75,
      "target": 5178.165,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5162.555, planned_rr=2.0, touch=2026-03-12T01:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-12T01-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-12T01-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-12",
      "timestamp": "2026-03-12T01:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5160.682,
      "stop": 5154.75,
      "target": 5178.477,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5160.682, planned_rr=3.0, touch=2026-03-12T01:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-12T01-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-12T12-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-12",
      "timestamp": "2026-03-12T12:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5173.995,
      "stop": 5180.61,
      "target": 5160.765,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5173.995, planned_rr=2.0, touch=2026-03-12T12:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-12T12-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-12T12-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-12",
      "timestamp": "2026-03-12T12:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5175.583,
      "stop": 5180.61,
      "target": 5160.5,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5175.583, planned_rr=3.0, touch=2026-03-12T12:30:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-12T12-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-12T12-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-12",
      "timestamp": "2026-03-12T12:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5178.63,
      "stop": 5174.19,
      "target": 5191.951,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5178.63, planned_rr=3.0, touch=2026-03-12T12:55:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-12T12-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-12T13-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-12",
      "timestamp": "2026-03-12T13:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5154.774,
      "stop": 5160.1,
      "target": 5138.797,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5154.774, planned_rr=3.0, touch=2026-03-12T13:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-12T13-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-12T19-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-12",
      "timestamp": "2026-03-12T19:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5087.335,
      "stop": 5095.3,
      "target": 5071.405,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5087.335, planned_rr=2.0, touch=2026-03-12T19:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-12T19-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-12T19-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-12",
      "timestamp": "2026-03-12T19:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5089.247,
      "stop": 5095.3,
      "target": 5071.086,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5089.247, planned_rr=3.0, touch=2026-03-12T19:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-12T19-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-13T01-30-00Z_short_liquidity_sweep_reversal",
      "date": "2026-03-13",
      "timestamp": "2026-03-13T01:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 5112.38,
      "stop": 5121.795,
      "target": 5093.55,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Short entry=5112.38, planned_rr=2.0, touch=2026-03-13T01:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-13T01-30-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-13T01-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-13",
      "timestamp": "2026-03-13T01:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5116.628,
      "stop": 5108.72,
      "target": 5132.443,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5116.628, planned_rr=2.0, touch=2026-03-13T01:55:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-13T01-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-13T01-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-13",
      "timestamp": "2026-03-13T01:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 5114.73,
      "stop": 5108.72,
      "target": 5132.759,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=5114.73, planned_rr=3.0, touch=2026-03-13T01:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-13T01-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-13T07-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-13",
      "timestamp": "2026-03-13T07:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5081.188,
      "stop": 5090.44,
      "target": 5062.683,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5081.188, planned_rr=2.0, touch=2026-03-13T07:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-13T07-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-13T07-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-13",
      "timestamp": "2026-03-13T07:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5083.408,
      "stop": 5090.44,
      "target": 5062.312,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5083.408, planned_rr=3.0, touch=2026-03-13T07:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-13T07-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-13T08-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-13",
      "timestamp": "2026-03-13T08:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5078.361,
      "stop": 5085.465,
      "target": 5057.049,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5078.361, planned_rr=3.0, touch=2026-03-13T08:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-13T08-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-13T08-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-13",
      "timestamp": "2026-03-13T08:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5072.654,
      "stop": 5079.355,
      "target": 5052.55,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5072.654, planned_rr=3.0, touch=2026-03-13T08:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-13T08-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-15T22-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-15",
      "timestamp": "2026-03-15T22:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5015.096,
      "stop": 5023.79,
      "target": 4989.012,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5015.096, planned_rr=3.0, touch=2026-03-15T22:30:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-15T22-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-15T23-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-15",
      "timestamp": "2026-03-15T23:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5017.198,
      "stop": 5026.335,
      "target": 4989.787,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5017.198, planned_rr=3.0, touch=2026-03-16T00:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-15T23-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-15T23-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-15",
      "timestamp": "2026-03-15T23:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4992.677,
      "stop": 5007.94,
      "target": 4946.889,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4992.677, planned_rr=3.0, touch=2026-03-15T23:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-15T23-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-16T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-16",
      "timestamp": "2026-03-16T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5006.493,
      "stop": 5026.66,
      "target": 4966.158,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5006.493, planned_rr=2.0, touch=2026-03-16T01:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-16T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-16T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-16",
      "timestamp": "2026-03-16T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5011.333,
      "stop": 5026.66,
      "target": 4965.351,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5011.333, planned_rr=3.0, touch=2026-03-16T01:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-16T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-16T06-00-00Z_short_breaker_continuation",
      "date": "2026-03-16",
      "timestamp": "2026-03-16T06:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "entry": 5024.333,
      "stop": 5027.92,
      "target": 5017.158,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Breaker Continuation Short entry=5024.333, planned_rr=2.0, touch=2026-03-16T06:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-16T06-00-00Z_short_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-16T11-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-16",
      "timestamp": "2026-03-16T11:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5008.695,
      "stop": 5018.45,
      "target": 4979.432,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5008.695, planned_rr=3.0, touch=2026-03-16T11:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-16T11-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-16T16-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-16",
      "timestamp": "2026-03-16T16:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4988.185,
      "stop": 4998.12,
      "target": 4968.315,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4988.185, planned_rr=2.0, touch=2026-03-16T16:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-16T16-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-16T16-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-16",
      "timestamp": "2026-03-16T16:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4990.569,
      "stop": 4998.12,
      "target": 4967.918,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4990.569, planned_rr=3.0, touch=2026-03-16T16:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-16T16-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-17T02-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-17",
      "timestamp": "2026-03-17T02:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5026.478,
      "stop": 5029.98,
      "target": 5015.973,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5026.478, planned_rr=3.0, touch=2026-03-17T02:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-17T02-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-17T02-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-17",
      "timestamp": "2026-03-17T02:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5026.473,
      "stop": 5029.54,
      "target": 5017.274,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5026.473, planned_rr=3.0, touch=2026-03-17T02:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-17T02-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-17T06-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-17",
      "timestamp": "2026-03-17T06:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5015.042,
      "stop": 5023.065,
      "target": 4998.997,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5015.042, planned_rr=2.0, touch=2026-03-17T06:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-17T06-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-17T06-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-17",
      "timestamp": "2026-03-17T06:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5016.968,
      "stop": 5023.065,
      "target": 4998.677,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5016.968, planned_rr=3.0, touch=2026-03-17T06:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-17T06-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-17T11-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-17",
      "timestamp": "2026-03-17T11:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5008.059,
      "stop": 5011.635,
      "target": 4997.332,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5008.059, planned_rr=3.0, touch=2026-03-17T11:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-17T11-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-17T14-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-17",
      "timestamp": "2026-03-17T14:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5012.62,
      "stop": 5018.345,
      "target": 5001.17,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5012.62, planned_rr=2.0, touch=2026-03-17T14:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-17T14-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-17T14-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-17",
      "timestamp": "2026-03-17T14:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5013.994,
      "stop": 5018.345,
      "target": 5000.941,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5013.994, planned_rr=3.0, touch=2026-03-17T14:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-17T14-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-17T15-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-17",
      "timestamp": "2026-03-17T15:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4990.429,
      "stop": 5000.67,
      "target": 4959.706,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4990.429, planned_rr=3.0, touch=2026-03-17T15:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-17T15-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-17T22-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-17",
      "timestamp": "2026-03-17T22:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4999.624,
      "stop": 5002.035,
      "target": 4992.391,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4999.624, planned_rr=3.0, touch=2026-03-17T22:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-17T22-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-18T00-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-18",
      "timestamp": "2026-03-18T00:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5007.335,
      "stop": 5011.965,
      "target": 4998.075,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5007.335, planned_rr=2.0, touch=2026-03-18T00:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-18T00-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-18T00-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-18",
      "timestamp": "2026-03-18T00:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 5008.446,
      "stop": 5011.965,
      "target": 4997.89,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=5008.446, planned_rr=3.0, touch=2026-03-18T01:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-18T00-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-18T04-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-18",
      "timestamp": "2026-03-18T04:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4987.627,
      "stop": 4991.18,
      "target": 4976.968,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4987.627, planned_rr=3.0, touch=2026-03-18T04:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-18T04-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-18T13-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-18",
      "timestamp": "2026-03-18T13:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4865.712,
      "stop": 4881.78,
      "target": 4833.577,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4865.712, planned_rr=2.0, touch=2026-03-18T13:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-18T13-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-18T13-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-18",
      "timestamp": "2026-03-18T13:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4869.569,
      "stop": 4881.78,
      "target": 4832.935,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4869.569, planned_rr=3.0, touch=2026-03-18T13:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-18T13-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-18T14-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-18",
      "timestamp": "2026-03-18T14:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4871.46,
      "stop": 4883.66,
      "target": 4847.06,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4871.46, planned_rr=2.0, touch=2026-03-18T14:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-18T14-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-18T14-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-18",
      "timestamp": "2026-03-18T14:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4874.388,
      "stop": 4883.66,
      "target": 4846.572,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4874.388, planned_rr=3.0, touch=2026-03-18T15:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-18T14-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-18T20-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-18",
      "timestamp": "2026-03-18T20:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4821.134,
      "stop": 4828.58,
      "target": 4798.796,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4821.134, planned_rr=3.0, touch=2026-03-18T20:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-18T20-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-19T01-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-19",
      "timestamp": "2026-03-19T01:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4859.551,
      "stop": 4865.87,
      "target": 4840.592,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4859.551, planned_rr=3.0, touch=2026-03-19T02:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-19T01-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-19T08-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-19",
      "timestamp": "2026-03-19T08:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4704.667,
      "stop": 4722.45,
      "target": 4669.102,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4704.667, planned_rr=2.0, touch=2026-03-19T08:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-19T08-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-19T08-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-19",
      "timestamp": "2026-03-19T08:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4708.935,
      "stop": 4722.45,
      "target": 4668.391,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4708.935, planned_rr=3.0, touch=2026-03-19T08:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-19T08-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-19T13-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-19",
      "timestamp": "2026-03-19T13:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4547.244,
      "stop": 4574.75,
      "target": 4464.725,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4547.244, planned_rr=3.0, touch=2026-03-19T13:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-19T13-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-19T14-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-19",
      "timestamp": "2026-03-19T14:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4616.261,
      "stop": 4635.865,
      "target": 4557.448,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4616.261, planned_rr=3.0, touch=2026-03-19T14:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-19T14-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-19T22-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-19",
      "timestamp": "2026-03-19T22:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4658.772,
      "stop": 4666.465,
      "target": 4635.693,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4658.772, planned_rr=3.0, touch=2026-03-20T00:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-19T22-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-20T00-15-00Z_short_ict_sweep_mss_fvg",
      "date": "2026-03-20",
      "timestamp": "2026-03-20T00:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "entry": 4655.382,
      "stop": 4665.1,
      "target": 4635.947,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Short entry=4655.382, planned_rr=2.0, touch=2026-03-20T00:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-20T00-15-00Z_short_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-20T06-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-20",
      "timestamp": "2026-03-20T06:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4679.025,
      "stop": 4689.885,
      "target": 4646.443,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4679.025, planned_rr=3.0, touch=2026-03-20T06:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-20T06-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-20T09-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-20",
      "timestamp": "2026-03-20T09:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4684.461,
      "stop": 4692.58,
      "target": 4660.105,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4684.461, planned_rr=3.0, touch=2026-03-20T12:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-20T09-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-20T10-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-20",
      "timestamp": "2026-03-20T10:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4652.021,
      "stop": 4660.495,
      "target": 4626.599,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4652.021, planned_rr=3.0, touch=2026-03-20T10:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-20T10-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-20T14-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-20",
      "timestamp": "2026-03-20T14:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4604.497,
      "stop": 4622.74,
      "target": 4568.012,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4604.497, planned_rr=2.0, touch=2026-03-20T14:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-20T14-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-20T14-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-20",
      "timestamp": "2026-03-20T14:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4608.876,
      "stop": 4622.74,
      "target": 4567.283,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4608.876, planned_rr=3.0, touch=2026-03-20T14:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-20T14-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-20T14-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-20",
      "timestamp": "2026-03-20T14:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4574.487,
      "stop": 4588.655,
      "target": 4531.982,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4574.487, planned_rr=3.0, touch=2026-03-20T14:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-20T14-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-20T18-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-20",
      "timestamp": "2026-03-20T18:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4509.715,
      "stop": 4529.435,
      "target": 4450.555,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4509.715, planned_rr=3.0, touch=2026-03-20T18:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-20T18-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-23T00-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-23",
      "timestamp": "2026-03-23T00:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4383.365,
      "stop": 4437.09,
      "target": 4275.915,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4383.365, planned_rr=2.0, touch=2026-03-23T00:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-23T00-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-23T00-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-23",
      "timestamp": "2026-03-23T00:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4396.259,
      "stop": 4437.09,
      "target": 4273.766,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4396.259, planned_rr=3.0, touch=2026-03-23T00:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-23T00-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-23T07-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-23",
      "timestamp": "2026-03-23T07:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4174.575,
      "stop": 4222.52,
      "target": 4078.685,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4174.575, planned_rr=2.0, touch=2026-03-23T07:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-23T07-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-23T07-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-23",
      "timestamp": "2026-03-23T07:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4186.082,
      "stop": 4222.52,
      "target": 4076.767,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4186.082, planned_rr=3.0, touch=2026-03-23T07:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-23T07-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-23T09-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-23",
      "timestamp": "2026-03-23T09:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4266.82,
      "stop": 4308.625,
      "target": 4183.21,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4266.82, planned_rr=2.0, touch=2026-03-23T09:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-23T09-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-23T09-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-23",
      "timestamp": "2026-03-23T09:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4276.853,
      "stop": 4308.625,
      "target": 4181.538,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4276.853, planned_rr=3.0, touch=2026-03-23T09:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-23T09-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-23T09-30-00Z_short_ict_sweep_mss_fvg",
      "date": "2026-03-23",
      "timestamp": "2026-03-23T09:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "entry": 4234.485,
      "stop": 4308.625,
      "target": 4086.205,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Short entry=4234.485, planned_rr=2.0, touch=2026-03-23T09:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-23T09-30-00Z_short_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-23T09-30-00Z_short_liquidity_sweep_reversal",
      "date": "2026-03-23",
      "timestamp": "2026-03-23T09:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 4225.015,
      "stop": 4308.625,
      "target": 4057.795,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Short entry=4225.015, planned_rr=2.0, touch=2026-03-23T09:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-23T09-30-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-24T00-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-24",
      "timestamp": "2026-03-24T00:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4359.43,
      "stop": 4387.5,
      "target": 4303.29,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4359.43, planned_rr=2.0, touch=2026-03-24T00:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-24T00-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-24T00-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-24",
      "timestamp": "2026-03-24T00:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4366.167,
      "stop": 4387.5,
      "target": 4302.167,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4366.167, planned_rr=3.0, touch=2026-03-24T00:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-24T00-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-24T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-24",
      "timestamp": "2026-03-24T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4351.523,
      "stop": 4374.555,
      "target": 4305.457,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4351.523, planned_rr=2.0, touch=2026-03-24T01:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-24T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-24T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-24",
      "timestamp": "2026-03-24T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4357.05,
      "stop": 4374.555,
      "target": 4304.536,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4357.05, planned_rr=3.0, touch=2026-03-24T01:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-24T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-24T01-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-24",
      "timestamp": "2026-03-24T01:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4345.253,
      "stop": 4368.645,
      "target": 4298.468,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4345.253, planned_rr=2.0, touch=2026-03-24T01:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-24T01-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-24T01-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-24",
      "timestamp": "2026-03-24T01:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4350.867,
      "stop": 4368.645,
      "target": 4297.532,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4350.867, planned_rr=3.0, touch=2026-03-24T01:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-24T01-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-24T06-00-00Z_short_liquidity_sweep_reversal",
      "date": "2026-03-24",
      "timestamp": "2026-03-24T06:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 4366.77,
      "stop": 4375.8,
      "target": 4348.71,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Short entry=4366.77, planned_rr=2.0, touch=2026-03-24T06:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-24T06-00-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-24T08-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-24",
      "timestamp": "2026-03-24T08:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4407.768,
      "stop": 4417.87,
      "target": 4377.461,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4407.768, planned_rr=3.0, touch=2026-03-24T08:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-24T08-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-24T11-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-24",
      "timestamp": "2026-03-24T11:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4416.593,
      "stop": 4442.245,
      "target": 4339.637,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4416.593, planned_rr=3.0, touch=2026-03-24T11:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-24T11-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-24T11-00-00Z_short_breaker_continuation",
      "date": "2026-03-24",
      "timestamp": "2026-03-24T11:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "entry": 4393.262,
      "stop": 4442.245,
      "target": 4295.297,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Breaker Continuation Short entry=4393.262, planned_rr=2.0, touch=2026-03-24T11:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-24T11-00-00Z_short_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-24T11-00-00Z_short_ict_sweep_mss_fvg",
      "date": "2026-03-24",
      "timestamp": "2026-03-24T11:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "entry": 4393.262,
      "stop": 4442.245,
      "target": 4295.297,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Short entry=4393.262, planned_rr=2.0, touch=2026-03-24T11:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-24T11-00-00Z_short_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-24T12-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-24",
      "timestamp": "2026-03-24T12:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4389.835,
      "stop": 4406.855,
      "target": 4338.774,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4389.835, planned_rr=3.0, touch=2026-03-24T12:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-24T12-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-24T13-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-24",
      "timestamp": "2026-03-24T13:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4373.928,
      "stop": 4384.49,
      "target": 4342.242,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4373.928, planned_rr=3.0, touch=2026-03-24T13:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-24T13-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-24T17-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-24",
      "timestamp": "2026-03-24T17:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4407.532,
      "stop": 4426.69,
      "target": 4369.217,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4407.532, planned_rr=2.0, touch=2026-03-24T17:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-24T17-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-24T17-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-24",
      "timestamp": "2026-03-24T17:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4412.13,
      "stop": 4426.69,
      "target": 4368.451,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4412.13, planned_rr=3.0, touch=2026-03-24T18:30:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-24T17-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-24T17-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-24",
      "timestamp": "2026-03-24T17:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4390.602,
      "stop": 4400.045,
      "target": 4362.273,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4390.602, planned_rr=3.0, touch=2026-03-24T17:55:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-24T17-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-25T06-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-25",
      "timestamp": "2026-03-25T06:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4547.997,
      "stop": 4557.1,
      "target": 4520.688,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4547.997, planned_rr=3.0, touch=2026-03-25T06:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-25T06-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-25T07-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-25",
      "timestamp": "2026-03-25T07:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4551.91,
      "stop": 4561.14,
      "target": 4533.45,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4551.91, planned_rr=2.0, touch=2026-03-25T07:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-25T07-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-25T07-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-25",
      "timestamp": "2026-03-25T07:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4554.125,
      "stop": 4561.14,
      "target": 4533.081,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4554.125, planned_rr=3.0, touch=2026-03-25T07:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-25T07-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-25T12-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-25",
      "timestamp": "2026-03-25T12:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4559.685,
      "stop": 4579.23,
      "target": 4520.595,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4559.685, planned_rr=2.0, touch=2026-03-25T12:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-25T12-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-25T12-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-25",
      "timestamp": "2026-03-25T12:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4564.376,
      "stop": 4579.23,
      "target": 4519.813,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4564.376, planned_rr=3.0, touch=2026-03-25T12:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-25T12-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-25T13-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-25",
      "timestamp": "2026-03-25T13:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4555.25,
      "stop": 4564.03,
      "target": 4528.91,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4555.25, planned_rr=3.0, touch=2026-03-25T14:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-25T13-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-25T19-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-25",
      "timestamp": "2026-03-25T19:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4513.165,
      "stop": 4539.74,
      "target": 4460.015,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4513.165, planned_rr=2.0, touch=2026-03-25T19:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-25T19-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-25T19-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-25",
      "timestamp": "2026-03-25T19:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4519.543,
      "stop": 4539.74,
      "target": 4458.952,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4519.543, planned_rr=3.0, touch=2026-03-25T19:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-25T19-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-25T20-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-25",
      "timestamp": "2026-03-25T20:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4509.91,
      "stop": 4525.12,
      "target": 4479.49,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4509.91, planned_rr=2.0, touch=2026-03-25T20:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-25T20-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-25T20-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-25",
      "timestamp": "2026-03-25T20:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4513.56,
      "stop": 4525.12,
      "target": 4478.882,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4513.56, planned_rr=3.0, touch=2026-03-25T20:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-25T20-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-25T22-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-25",
      "timestamp": "2026-03-25T22:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4525.326,
      "stop": 4533.31,
      "target": 4501.375,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4525.326, planned_rr=3.0, touch=2026-03-26T00:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-25T22-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-26T06-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-26",
      "timestamp": "2026-03-26T06:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4438.607,
      "stop": 4450.885,
      "target": 4401.774,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4438.607, planned_rr=3.0, touch=2026-03-26T06:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-26T06-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-26T11-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-26",
      "timestamp": "2026-03-26T11:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4433.817,
      "stop": 4442.69,
      "target": 4407.198,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4433.817, planned_rr=3.0, touch=2026-03-26T12:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-26T11-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-26T16-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-26",
      "timestamp": "2026-03-26T16:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4381.755,
      "stop": 4396.56,
      "target": 4352.145,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4381.755, planned_rr=2.0, touch=2026-03-26T16:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-26T16-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-26T16-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-26",
      "timestamp": "2026-03-26T16:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4385.308,
      "stop": 4396.56,
      "target": 4351.553,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4385.308, planned_rr=3.0, touch=2026-03-26T16:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-26T16-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-26T18-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-26",
      "timestamp": "2026-03-26T18:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4380.676,
      "stop": 4388.55,
      "target": 4357.056,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4380.676, planned_rr=3.0, touch=2026-03-26T18:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-26T18-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-26T18-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-26",
      "timestamp": "2026-03-26T18:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4382.048,
      "stop": 4373.515,
      "target": 4407.647,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4382.048, planned_rr=3.0, touch=2026-03-26T18:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-26T18-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-26T19-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-26",
      "timestamp": "2026-03-26T19:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4372.294,
      "stop": 4380.17,
      "target": 4348.668,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4372.294, planned_rr=3.0, touch=2026-03-26T19:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-26T19-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-26T19-45-00Z_long_breaker_continuation",
      "date": "2026-03-26",
      "timestamp": "2026-03-26T19:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "entry": 4389.69,
      "stop": 4359.445,
      "target": 4450.18,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Breaker Continuation Long entry=4389.69, planned_rr=2.0, touch=2026-03-26T20:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-26T19-45-00Z_long_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-26T20-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-26",
      "timestamp": "2026-03-26T20:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4396.126,
      "stop": 4410.26,
      "target": 4353.724,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4396.126, planned_rr=3.0, touch=2026-03-26T20:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-26T20-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-27T05-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-27",
      "timestamp": "2026-03-27T05:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4462.898,
      "stop": 4468.67,
      "target": 4445.581,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4462.898, planned_rr=3.0, touch=2026-03-27T05:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-27T05-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-27T10-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-27",
      "timestamp": "2026-03-27T10:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4421.547,
      "stop": 4430.605,
      "target": 4403.432,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4421.547, planned_rr=2.0, touch=2026-03-27T10:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-27T10-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-27T10-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-27",
      "timestamp": "2026-03-27T10:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4423.721,
      "stop": 4430.605,
      "target": 4403.07,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4423.721, planned_rr=3.0, touch=2026-03-27T10:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-27T10-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-27T13-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-27",
      "timestamp": "2026-03-27T13:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4436.32,
      "stop": 4443.905,
      "target": 4413.566,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4436.32, planned_rr=3.0, touch=2026-03-27T13:15:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-27T13-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-27T15-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-27",
      "timestamp": "2026-03-27T15:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4534.212,
      "stop": 4521.085,
      "target": 4573.593,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4534.212, planned_rr=3.0, touch=2026-03-27T15:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-27T15-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-27T17-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-27",
      "timestamp": "2026-03-27T17:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4502.432,
      "stop": 4511.85,
      "target": 4474.177,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4502.432, planned_rr=3.0, touch=2026-03-27T18:15:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-27T17-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-29T22-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-29",
      "timestamp": "2026-03-29T22:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4501.261,
      "stop": 4513.55,
      "target": 4464.393,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4501.261, planned_rr=3.0, touch=2026-03-29T22:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-29T22-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-30T00-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-30",
      "timestamp": "2026-03-30T00:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4438.649,
      "stop": 4451.655,
      "target": 4399.633,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4438.649, planned_rr=3.0, touch=2026-03-30T00:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-30T00-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-30T11-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-30",
      "timestamp": "2026-03-30T11:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4549.201,
      "stop": 4538.635,
      "target": 4580.899,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4549.201, planned_rr=3.0, touch=2026-03-30T11:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-30T11-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-30T12-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-30",
      "timestamp": "2026-03-30T12:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4560.56,
      "stop": 4555.89,
      "target": 4574.571,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4560.56, planned_rr=3.0, touch=2026-03-30T13:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-30T12-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-30T13-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-30",
      "timestamp": "2026-03-30T13:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4536.366,
      "stop": 4548.275,
      "target": 4500.638,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4536.366, planned_rr=3.0, touch=2026-03-30T13:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-30T13-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-30T14-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-30",
      "timestamp": "2026-03-30T14:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4526.396,
      "stop": 4534.87,
      "target": 4500.974,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4526.396, planned_rr=3.0, touch=2026-03-30T14:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-30T14-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-30T15-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-30",
      "timestamp": "2026-03-30T15:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4540.898,
      "stop": 4527.77,
      "target": 4567.152,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4540.898, planned_rr=2.0, touch=2026-03-30T16:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-30T15-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-30T15-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-30",
      "timestamp": "2026-03-30T15:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4537.747,
      "stop": 4527.77,
      "target": 4567.678,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4537.747, planned_rr=3.0, touch=2026-03-30T16:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-30T15-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-30T18-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-30",
      "timestamp": "2026-03-30T18:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4508.688,
      "stop": 4518.87,
      "target": 4488.323,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4508.688, planned_rr=2.0, touch=2026-03-30T18:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-30T18-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-30T18-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-30",
      "timestamp": "2026-03-30T18:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4511.131,
      "stop": 4518.87,
      "target": 4487.915,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4511.131, planned_rr=3.0, touch=2026-03-30T18:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-30T18-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-30T23-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-30",
      "timestamp": "2026-03-30T23:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4504.1,
      "stop": 4511.025,
      "target": 4483.323,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4504.1, planned_rr=3.0, touch=2026-03-30T23:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-30T23-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-31T01-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-31",
      "timestamp": "2026-03-31T01:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4564.628,
      "stop": 4543.59,
      "target": 4606.703,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4564.628, planned_rr=2.0, touch=2026-03-31T03:15:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-31T01-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-31T01-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-31",
      "timestamp": "2026-03-31T01:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4559.578,
      "stop": 4543.59,
      "target": 4607.544,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4559.578, planned_rr=3.0, touch=2026-03-31T03:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-31T01-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-31T01-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-31",
      "timestamp": "2026-03-31T01:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4593.311,
      "stop": 4577.435,
      "target": 4640.941,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4593.311, planned_rr=3.0, touch=2026-03-31T01:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-31T01-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-31T10-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-31",
      "timestamp": "2026-03-31T10:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4548.97,
      "stop": 4560.875,
      "target": 4513.253,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4548.97, planned_rr=3.0, touch=2026-03-31T10:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-31T10-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-31T11-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-31",
      "timestamp": "2026-03-31T11:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4578.228,
      "stop": 4568.95,
      "target": 4606.061,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4578.228, planned_rr=3.0, touch=2026-03-31T11:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-31T11-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-31T11-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-31",
      "timestamp": "2026-03-31T11:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4587.059,
      "stop": 4593.335,
      "target": 4568.232,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4587.059, planned_rr=3.0, touch=2026-03-31T12:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-31T11-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-03-31T22-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-03-31",
      "timestamp": "2026-03-31T22:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4680.755,
      "stop": 4671.08,
      "target": 4709.779,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4680.755, planned_rr=3.0, touch=2026-03-31T22:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-03-31T22-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-01T00-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-01",
      "timestamp": "2026-04-01T00:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4710.125,
      "stop": 4702.77,
      "target": 4732.19,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4710.125, planned_rr=3.0, touch=2026-04-01T00:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-01T00-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-01T05-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-01",
      "timestamp": "2026-04-01T05:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4693.081,
      "stop": 4686.53,
      "target": 4712.735,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4693.081, planned_rr=3.0, touch=2026-04-01T05:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-01T05-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-01T11-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-01",
      "timestamp": "2026-04-01T11:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4751.807,
      "stop": 4745.005,
      "target": 4772.213,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4751.807, planned_rr=3.0, touch=2026-04-01T11:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-01T11-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-01T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-01",
      "timestamp": "2026-04-01T12:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4741.975,
      "stop": 4730.955,
      "target": 4764.015,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4741.975, planned_rr=2.0, touch=2026-04-01T12:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-01T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-01T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-01",
      "timestamp": "2026-04-01T12:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4739.33,
      "stop": 4730.955,
      "target": 4764.456,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4739.33, planned_rr=3.0, touch=2026-04-01T12:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-01T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-01T23-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-01",
      "timestamp": "2026-04-01T23:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4780.637,
      "stop": 4773.795,
      "target": 4801.163,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4780.637, planned_rr=3.0, touch=2026-04-01T23:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-01T23-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-02T00-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-02",
      "timestamp": "2026-04-02T00:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4784.398,
      "stop": 4775.21,
      "target": 4802.773,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4784.398, planned_rr=2.0, touch=2026-04-02T00:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-02T00-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-02T00-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-02",
      "timestamp": "2026-04-02T00:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4782.193,
      "stop": 4775.21,
      "target": 4803.14,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4782.193, planned_rr=3.0, touch=2026-04-02T00:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-02T00-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-02T12-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-02",
      "timestamp": "2026-04-02T12:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4620.003,
      "stop": 4609.645,
      "target": 4640.718,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4620.003, planned_rr=2.0, touch=2026-04-02T12:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-02T12-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-02T12-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-02",
      "timestamp": "2026-04-02T12:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4617.517,
      "stop": 4609.645,
      "target": 4641.132,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4617.517, planned_rr=3.0, touch=2026-04-02T12:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-02T12-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-02T14-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-02",
      "timestamp": "2026-04-02T14:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4657.567,
      "stop": 4646.125,
      "target": 4691.892,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4657.567, planned_rr=3.0, touch=2026-04-02T15:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-02T14-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-02T14-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-02",
      "timestamp": "2026-04-02T14:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4674.498,
      "stop": 4658.935,
      "target": 4721.187,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4674.498, planned_rr=3.0, touch=2026-04-02T14:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-02T14-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-06T00-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-06",
      "timestamp": "2026-04-06T00:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4614.496,
      "stop": 4607.035,
      "target": 4636.88,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4614.496, planned_rr=3.0, touch=2026-04-06T00:15:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-06T00-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-06T01-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-06",
      "timestamp": "2026-04-06T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4630.323,
      "stop": 4622.63,
      "target": 4653.402,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4630.323, planned_rr=3.0, touch=2026-04-06T01:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-06T01-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-06T02-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-06",
      "timestamp": "2026-04-06T02:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4649.77,
      "stop": 4636.31,
      "target": 4690.148,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4649.77, planned_rr=3.0, touch=2026-04-06T02:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-06T02-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-06T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-06",
      "timestamp": "2026-04-06T12:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4670.937,
      "stop": 4665.94,
      "target": 4685.928,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4670.937, planned_rr=3.0, touch=2026-04-06T12:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-06T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-06T13-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-06",
      "timestamp": "2026-04-06T13:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4669.408,
      "stop": 4661.77,
      "target": 4692.322,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4669.408, planned_rr=3.0, touch=2026-04-06T13:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-06T13-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-06T14-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-06",
      "timestamp": "2026-04-06T14:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4677.469,
      "stop": 4670.785,
      "target": 4697.522,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4677.469, planned_rr=3.0, touch=2026-04-06T14:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-06T14-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-06T18-45-00Z_long_ict_sweep_mss_fvg",
      "date": "2026-04-06",
      "timestamp": "2026-04-06T18:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "entry": 4658.42,
      "stop": 4648.905,
      "target": 4677.45,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Long entry=4658.42, planned_rr=2.0, touch=2026-04-06T18:55:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-06T18-45-00Z_long_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-07T01-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-07",
      "timestamp": "2026-04-07T01:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4645.383,
      "stop": 4637.935,
      "target": 4667.727,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4645.383, planned_rr=3.0, touch=2026-04-07T01:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-07T01-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-07T04-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-07",
      "timestamp": "2026-04-07T04:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4656.778,
      "stop": 4649.66,
      "target": 4671.013,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4656.778, planned_rr=2.0, touch=2026-04-07T05:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-07T04-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-07T04-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-07",
      "timestamp": "2026-04-07T04:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4655.069,
      "stop": 4649.66,
      "target": 4671.297,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4655.069, planned_rr=3.0, touch=2026-04-07T05:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-07T04-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-07T06-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-07",
      "timestamp": "2026-04-07T06:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4647.495,
      "stop": 4641.055,
      "target": 4660.375,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4647.495, planned_rr=2.0, touch=2026-04-07T06:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-07T06-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-07T06-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-07",
      "timestamp": "2026-04-07T06:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4645.949,
      "stop": 4641.055,
      "target": 4660.633,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4645.949, planned_rr=3.0, touch=2026-04-07T06:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-07T06-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-07T08-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-07",
      "timestamp": "2026-04-07T08:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4674.148,
      "stop": 4657.07,
      "target": 4708.303,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4674.148, planned_rr=2.0, touch=2026-04-07T08:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-07T08-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-07T08-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-07",
      "timestamp": "2026-04-07T08:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4670.049,
      "stop": 4657.07,
      "target": 4708.986,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4670.049, planned_rr=3.0, touch=2026-04-07T08:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-07T08-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-07T11-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-07",
      "timestamp": "2026-04-07T11:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4655.387,
      "stop": 4647.25,
      "target": 4671.662,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4655.387, planned_rr=2.0, touch=2026-04-07T11:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-07T11-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-07T11-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-07",
      "timestamp": "2026-04-07T11:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4653.435,
      "stop": 4647.25,
      "target": 4671.988,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4653.435, planned_rr=3.0, touch=2026-04-07T11:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-07T11-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-07T14-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-07",
      "timestamp": "2026-04-07T14:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4631.14,
      "stop": 4645.55,
      "target": 4587.912,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4631.14, planned_rr=3.0, touch=2026-04-07T14:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-07T14-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-07T18-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-07",
      "timestamp": "2026-04-07T18:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4669.005,
      "stop": 4680.38,
      "target": 4646.255,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4669.005, planned_rr=2.0, touch=2026-04-07T18:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-07T18-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-07T18-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-07",
      "timestamp": "2026-04-07T18:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4671.735,
      "stop": 4680.38,
      "target": 4645.8,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4671.735, planned_rr=3.0, touch=2026-04-07T18:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-07T18-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-07T23-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-07",
      "timestamp": "2026-04-07T23:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4823.568,
      "stop": 4810.63,
      "target": 4849.443,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4823.568, planned_rr=2.0, touch=2026-04-07T23:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-07T23-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-07T23-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-07",
      "timestamp": "2026-04-07T23:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4820.463,
      "stop": 4810.63,
      "target": 4849.96,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4820.463, planned_rr=3.0, touch=2026-04-07T23:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-07T23-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-08T06-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-08",
      "timestamp": "2026-04-08T06:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4829.143,
      "stop": 4824.6,
      "target": 4842.772,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4829.143, planned_rr=3.0, touch=2026-04-08T06:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-08T06-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-08T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-08",
      "timestamp": "2026-04-08T12:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4789.252,
      "stop": 4783.695,
      "target": 4805.925,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4789.252, planned_rr=3.0, touch=2026-04-08T13:30:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-08T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-08T18-00-00Z_long_liquidity_sweep_reversal",
      "date": "2026-04-08",
      "timestamp": "2026-04-08T18:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 4743.755,
      "stop": 4727.135,
      "target": 4776.995,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Long entry=4743.755, planned_rr=2.0, touch=2026-04-08T18:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-08T18-00-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-08T18-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-08",
      "timestamp": "2026-04-08T18:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4718.677,
      "stop": 4725.16,
      "target": 4699.229,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4718.677, planned_rr=3.0, touch=2026-04-08T18:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-08T18-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-08T19-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-08",
      "timestamp": "2026-04-08T19:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4714.631,
      "stop": 4708.215,
      "target": 4733.88,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4714.631, planned_rr=3.0, touch=2026-04-08T22:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-08T19-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-09T00-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-09",
      "timestamp": "2026-04-09T00:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4712.137,
      "stop": 4705.705,
      "target": 4725.002,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4712.137, planned_rr=2.0, touch=2026-04-09T00:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-09T00-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-09T00-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-09",
      "timestamp": "2026-04-09T00:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4710.594,
      "stop": 4705.705,
      "target": 4725.26,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4710.594, planned_rr=3.0, touch=2026-04-09T00:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-09T00-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-09T01-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-09",
      "timestamp": "2026-04-09T01:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4712.92,
      "stop": 4704.11,
      "target": 4730.54,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4712.92, planned_rr=2.0, touch=2026-04-09T03:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-09T01-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-09T01-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-09",
      "timestamp": "2026-04-09T01:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4710.806,
      "stop": 4704.11,
      "target": 4730.892,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4710.806, planned_rr=3.0, touch=2026-04-09T03:15:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-09T01-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-09T05-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-09",
      "timestamp": "2026-04-09T05:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4719.907,
      "stop": 4713.24,
      "target": 4733.242,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4719.907, planned_rr=2.0, touch=2026-04-09T05:30:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-09T05-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-09T05-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-09",
      "timestamp": "2026-04-09T05:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4718.307,
      "stop": 4713.24,
      "target": 4733.509,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4718.307, planned_rr=3.0, touch=2026-04-09T05:30:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-09T05-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-09T07-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-09",
      "timestamp": "2026-04-09T07:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4719.622,
      "stop": 4708.805,
      "target": 4741.257,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4719.622, planned_rr=2.0, touch=2026-04-09T07:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-09T07-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-09T07-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-09",
      "timestamp": "2026-04-09T07:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4717.026,
      "stop": 4708.805,
      "target": 4741.69,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4717.026, planned_rr=3.0, touch=2026-04-09T07:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-09T07-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-09T13-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-09",
      "timestamp": "2026-04-09T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4760.64,
      "stop": 4750.56,
      "target": 4790.878,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4760.64, planned_rr=3.0, touch=2026-04-09T13:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-09T13-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-09T15-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-09",
      "timestamp": "2026-04-09T15:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4785.863,
      "stop": 4778.28,
      "target": 4808.612,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4785.863, planned_rr=3.0, touch=2026-04-09T15:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-09T15-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-10T01-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-10",
      "timestamp": "2026-04-10T01:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4766.843,
      "stop": 4760.36,
      "target": 4786.291,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4766.843, planned_rr=3.0, touch=2026-04-10T01:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-10T01-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-10T03-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-10",
      "timestamp": "2026-04-10T03:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4762.2,
      "stop": 4755.74,
      "target": 4775.12,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4762.2, planned_rr=2.0, touch=2026-04-10T04:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-10T03-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-10T03-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-10",
      "timestamp": "2026-04-10T03:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4760.65,
      "stop": 4755.74,
      "target": 4775.378,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4760.65, planned_rr=3.0, touch=2026-04-10T04:55:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-10T03-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-10T07-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-10",
      "timestamp": "2026-04-10T07:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4750.065,
      "stop": 4746.265,
      "target": 4761.465,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4750.065, planned_rr=3.0, touch=2026-04-10T07:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-10T07-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-10T14-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-10",
      "timestamp": "2026-04-10T14:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4784.301,
      "stop": 4779.015,
      "target": 4800.158,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4784.301, planned_rr=3.0, touch=2026-04-10T14:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-10T14-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-10T20-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-10",
      "timestamp": "2026-04-10T20:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4747.964,
      "stop": 4745.15,
      "target": 4756.406,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4747.964, planned_rr=3.0, touch=2026-04-10T20:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-10T20-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-12T22-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-12",
      "timestamp": "2026-04-12T22:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4673.404,
      "stop": 4666.045,
      "target": 4695.48,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4673.404, planned_rr=3.0, touch=2026-04-12T22:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-12T22-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-12T22-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-12",
      "timestamp": "2026-04-12T22:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4650.708,
      "stop": 4645.43,
      "target": 4666.543,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4650.708, planned_rr=3.0, touch=2026-04-12T23:15:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-12T22-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-13T10-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-13",
      "timestamp": "2026-04-13T10:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4714.417,
      "stop": 4711.795,
      "target": 4722.283,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4714.417, planned_rr=3.0, touch=2026-04-13T11:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-13T10-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-13T12-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-13",
      "timestamp": "2026-04-13T12:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4719.207,
      "stop": 4715.445,
      "target": 4730.493,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4719.207, planned_rr=3.0, touch=2026-04-13T14:15:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-13T12-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-13T13-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-13",
      "timestamp": "2026-04-13T13:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4727.805,
      "stop": 4722.605,
      "target": 4743.406,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4727.805, planned_rr=3.0, touch=2026-04-13T13:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-13T13-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-13T17-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-13",
      "timestamp": "2026-04-13T17:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4739.99,
      "stop": 4729.775,
      "target": 4760.42,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4739.99, planned_rr=2.0, touch=2026-04-13T17:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-13T17-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-13T17-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-13",
      "timestamp": "2026-04-13T17:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4737.538,
      "stop": 4729.775,
      "target": 4760.829,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4737.538, planned_rr=3.0, touch=2026-04-13T17:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-13T17-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-13T17-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-13",
      "timestamp": "2026-04-13T17:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4735.88,
      "stop": 4744.27,
      "target": 4719.1,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4735.88, planned_rr=2.0, touch=2026-04-13T17:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-13T17-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-13T17-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-13",
      "timestamp": "2026-04-13T17:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4737.894,
      "stop": 4744.27,
      "target": 4718.764,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4737.894, planned_rr=3.0, touch=2026-04-13T17:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-13T17-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-13T23-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-13",
      "timestamp": "2026-04-13T23:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4760.239,
      "stop": 4763.665,
      "target": 4749.962,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4760.239, planned_rr=3.0, touch=2026-04-13T23:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-13T23-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-14T00-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-14",
      "timestamp": "2026-04-14T00:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4768.75,
      "stop": 4761.425,
      "target": 4783.4,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4768.75, planned_rr=2.0, touch=2026-04-14T00:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-14T00-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-14T00-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-14",
      "timestamp": "2026-04-14T00:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4766.992,
      "stop": 4761.425,
      "target": 4783.693,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4766.992, planned_rr=3.0, touch=2026-04-14T00:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-14T00-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-14T01-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-14",
      "timestamp": "2026-04-14T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4769.985,
      "stop": 4762.585,
      "target": 4784.785,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4769.985, planned_rr=2.0, touch=2026-04-14T01:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-14T01-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-14T01-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-14",
      "timestamp": "2026-04-14T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4768.209,
      "stop": 4762.585,
      "target": 4785.081,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4768.209, planned_rr=3.0, touch=2026-04-14T01:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-14T01-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-14T01-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-14",
      "timestamp": "2026-04-14T01:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4769.369,
      "stop": 4774.015,
      "target": 4755.433,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4769.369, planned_rr=3.0, touch=2026-04-14T02:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-14T01-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-14T03-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-14",
      "timestamp": "2026-04-14T03:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4772.21,
      "stop": 4775.675,
      "target": 4765.28,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4772.21, planned_rr=2.0, touch=2026-04-14T03:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-14T03-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-14T03-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-14",
      "timestamp": "2026-04-14T03:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4773.042,
      "stop": 4775.675,
      "target": 4765.141,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4773.042, planned_rr=3.0, touch=2026-04-14T03:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-14T03-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-14T04-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-14",
      "timestamp": "2026-04-14T04:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4771.846,
      "stop": 4768.635,
      "target": 4781.479,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4771.846, planned_rr=3.0, touch=2026-04-14T04:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-14T04-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-14T05-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-14",
      "timestamp": "2026-04-14T05:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4770.161,
      "stop": 4774.32,
      "target": 4757.684,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4770.161, planned_rr=3.0, touch=2026-04-14T05:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-14T05-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-14T07-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-14",
      "timestamp": "2026-04-14T07:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4786.933,
      "stop": 4780.99,
      "target": 4804.763,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4786.933, planned_rr=3.0, touch=2026-04-14T07:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-14T07-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-14T14-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-14",
      "timestamp": "2026-04-14T14:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4801.018,
      "stop": 4794.97,
      "target": 4819.161,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4801.018, planned_rr=3.0, touch=2026-04-14T14:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-14T14-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-14T23-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-14",
      "timestamp": "2026-04-14T23:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4839.222,
      "stop": 4835.38,
      "target": 4846.907,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4839.222, planned_rr=2.0, touch=2026-04-14T23:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-14T23-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-14T23-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-14",
      "timestamp": "2026-04-14T23:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4838.3,
      "stop": 4835.38,
      "target": 4847.061,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4838.3, planned_rr=3.0, touch=2026-04-14T23:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-14T23-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-15T00-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-15",
      "timestamp": "2026-04-15T00:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4832.409,
      "stop": 4829.17,
      "target": 4842.128,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4832.409, planned_rr=3.0, touch=2026-04-15T00:55:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-15T00-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-15T07-00-00Z_long_liquidity_sweep_reversal",
      "date": "2026-04-15",
      "timestamp": "2026-04-15T07:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 4815.71,
      "stop": 4804.05,
      "target": 4839.03,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Long entry=4815.71, planned_rr=2.0, touch=2026-04-15T07:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-15T07-00-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-15T08-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-15",
      "timestamp": "2026-04-15T08:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4814.423,
      "stop": 4809.855,
      "target": 4828.125,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4814.423, planned_rr=3.0, touch=2026-04-15T08:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-15T08-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-15T13-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-15",
      "timestamp": "2026-04-15T13:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4825.16,
      "stop": 4820.01,
      "target": 4835.46,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4825.16, planned_rr=2.0, touch=2026-04-15T13:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-15T13-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-15T13-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-15",
      "timestamp": "2026-04-15T13:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4823.924,
      "stop": 4820.01,
      "target": 4835.666,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4823.924, planned_rr=3.0, touch=2026-04-15T13:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-15T13-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-15T16-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-15",
      "timestamp": "2026-04-15T16:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4804.362,
      "stop": 4800.49,
      "target": 4815.979,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4804.362, planned_rr=3.0, touch=2026-04-15T16:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-15T16-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-15T23-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-15",
      "timestamp": "2026-04-15T23:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4819.51,
      "stop": 4814.605,
      "target": 4829.32,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4819.51, planned_rr=2.0, touch=2026-04-16T01:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-15T23-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-15T23-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-15",
      "timestamp": "2026-04-15T23:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4818.333,
      "stop": 4814.605,
      "target": 4829.516,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4818.333, planned_rr=3.0, touch=2026-04-16T01:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-15T23-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-16T00-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-16",
      "timestamp": "2026-04-16T00:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4827.233,
      "stop": 4823.275,
      "target": 4835.148,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4827.233, planned_rr=2.0, touch=2026-04-16T00:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-16T00-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-16T00-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-16",
      "timestamp": "2026-04-16T00:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4826.283,
      "stop": 4823.275,
      "target": 4835.306,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4826.283, planned_rr=3.0, touch=2026-04-16T00:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-16T00-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-16T00-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-16",
      "timestamp": "2026-04-16T00:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4829.078,
      "stop": 4820.345,
      "target": 4846.543,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4829.078, planned_rr=2.0, touch=2026-04-16T00:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-16T00-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-16T00-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-16",
      "timestamp": "2026-04-16T00:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4826.982,
      "stop": 4820.345,
      "target": 4846.892,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4826.982, planned_rr=3.0, touch=2026-04-16T00:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-16T00-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-16T14-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-16",
      "timestamp": "2026-04-16T14:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4795.417,
      "stop": 4785.215,
      "target": 4815.822,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4795.417, planned_rr=2.0, touch=2026-04-16T14:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-16T14-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-16T14-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-16",
      "timestamp": "2026-04-16T14:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4792.969,
      "stop": 4785.215,
      "target": 4816.231,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4792.969, planned_rr=3.0, touch=2026-04-16T14:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-16T14-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-16T15-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-16",
      "timestamp": "2026-04-16T15:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4800.738,
      "stop": 4788.43,
      "target": 4825.352,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4800.738, planned_rr=2.0, touch=2026-04-16T15:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-16T15-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-16T15-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-16",
      "timestamp": "2026-04-16T15:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4797.784,
      "stop": 4788.43,
      "target": 4825.845,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4797.784, planned_rr=3.0, touch=2026-04-16T16:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-16T15-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-16T19-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-16",
      "timestamp": "2026-04-16T19:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4793.482,
      "stop": 4790.75,
      "target": 4801.679,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4793.482, planned_rr=3.0, touch=2026-04-16T19:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-16T19-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-17T00-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-17",
      "timestamp": "2026-04-17T00:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4794.98,
      "stop": 4792.62,
      "target": 4802.059,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4794.98, planned_rr=3.0, touch=2026-04-17T00:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-17T00-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-17T08-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-17",
      "timestamp": "2026-04-17T08:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4790.753,
      "stop": 4784.46,
      "target": 4803.338,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4790.753, planned_rr=2.0, touch=2026-04-17T08:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-17T08-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-17T08-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-17",
      "timestamp": "2026-04-17T08:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4789.242,
      "stop": 4784.46,
      "target": 4803.589,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4789.242, planned_rr=3.0, touch=2026-04-17T08:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-17T08-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-17T13-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-17",
      "timestamp": "2026-04-17T13:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4856.432,
      "stop": 4834.915,
      "target": 4920.985,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4856.432, planned_rr=3.0, touch=2026-04-17T13:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-17T13-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-17T13-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-17",
      "timestamp": "2026-04-17T13:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4863.548,
      "stop": 4852.165,
      "target": 4897.697,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4863.548, planned_rr=3.0, touch=2026-04-17T13:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-17T13-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-19T22-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-19",
      "timestamp": "2026-04-19T22:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4780.051,
      "stop": 4771.055,
      "target": 4807.041,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4780.051, planned_rr=3.0, touch=2026-04-19T22:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-19T22-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-19T23-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-19",
      "timestamp": "2026-04-19T23:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4759.855,
      "stop": 4773.685,
      "target": 4732.195,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4759.855, planned_rr=2.0, touch=2026-04-19T23:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-19T23-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-19T23-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-19",
      "timestamp": "2026-04-19T23:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4763.174,
      "stop": 4773.685,
      "target": 4731.642,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4763.174, planned_rr=3.0, touch=2026-04-19T23:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-19T23-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-20T11-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-20",
      "timestamp": "2026-04-20T11:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4791.798,
      "stop": 4796.43,
      "target": 4782.533,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4791.798, planned_rr=2.0, touch=2026-04-20T11:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-20T11-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-20T11-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-20",
      "timestamp": "2026-04-20T11:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4792.909,
      "stop": 4796.43,
      "target": 4782.347,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4792.909, planned_rr=3.0, touch=2026-04-20T11:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-20T11-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-20T12-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-20",
      "timestamp": "2026-04-20T12:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4815.223,
      "stop": 4822.175,
      "target": 4794.367,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4815.223, planned_rr=3.0, touch=2026-04-20T12:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-20T12-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-20T13-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-20",
      "timestamp": "2026-04-20T13:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4817.299,
      "stop": 4812.025,
      "target": 4833.123,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4817.299, planned_rr=3.0, touch=2026-04-20T13:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-20T13-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-20T14-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-20",
      "timestamp": "2026-04-20T14:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4819.323,
      "stop": 4814.62,
      "target": 4833.43,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4819.323, planned_rr=3.0, touch=2026-04-20T14:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-20T14-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-20T14-30-00Z_short_ict_sweep_mss_fvg",
      "date": "2026-04-20",
      "timestamp": "2026-04-20T14:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "entry": 4809.01,
      "stop": 4827.695,
      "target": 4771.64,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Short entry=4809.01, planned_rr=2.0, touch=2026-04-20T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-20T14-30-00Z_short_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-20T14-30-00Z_short_liquidity_sweep_reversal",
      "date": "2026-04-20",
      "timestamp": "2026-04-20T14:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 4814.125,
      "stop": 4827.695,
      "target": 4786.985,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Short entry=4814.125, planned_rr=2.0, touch=2026-04-20T14:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-20T14-30-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-20T14-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-20",
      "timestamp": "2026-04-20T14:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4806.422,
      "stop": 4814.885,
      "target": 4781.035,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4806.422, planned_rr=3.0, touch=2026-04-20T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-20T14-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-20T15-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-20",
      "timestamp": "2026-04-20T15:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4800.017,
      "stop": 4794.125,
      "target": 4817.693,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4800.017, planned_rr=3.0, touch=2026-04-20T15:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-20T15-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-21T00-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T00:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4825.667,
      "stop": 4820.44,
      "target": 4836.122,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4825.667, planned_rr=2.0, touch=2026-04-21T00:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-21T00-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-21T00-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T00:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4824.413,
      "stop": 4820.44,
      "target": 4836.332,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4824.413, planned_rr=3.0, touch=2026-04-21T00:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-21T00-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-21T05-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T05:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4790.641,
      "stop": 4786.655,
      "target": 4802.6,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4790.641, planned_rr=3.0, touch=2026-04-21T05:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-21T05-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-21T06-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T06:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4782.017,
      "stop": 4786.115,
      "target": 4769.722,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4782.017, planned_rr=3.0, touch=2026-04-21T06:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-21T06-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-21T08-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T08:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4782.844,
      "stop": 4787.845,
      "target": 4767.842,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4782.844, planned_rr=3.0, touch=2026-04-21T08:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-21T08-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-21T11-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T11:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4784.719,
      "stop": 4790.375,
      "target": 4767.75,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4784.719, planned_rr=3.0, touch=2026-04-21T11:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-21T11-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-21T11-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T11:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4789.185,
      "stop": 4783.27,
      "target": 4801.015,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4789.185, planned_rr=2.0, touch=2026-04-21T11:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-21T11-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-21T11-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T11:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4787.765,
      "stop": 4783.27,
      "target": 4801.252,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4787.765, planned_rr=3.0, touch=2026-04-21T11:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-21T11-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-21T13-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T13:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4776.817,
      "stop": 4784.09,
      "target": 4754.997,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4776.817, planned_rr=3.0, touch=2026-04-21T13:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-21T13-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-21T13-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T13:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4766.181,
      "stop": 4760.35,
      "target": 4783.674,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4766.181, planned_rr=3.0, touch=2026-04-21T14:30:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-21T13-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-21T13-15-00Z_long_ict_sweep_mss_fvg",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T13:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "entry": 4788.26,
      "stop": 4760.35,
      "target": 4844.08,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Long entry=4788.26, planned_rr=2.0, touch=2026-04-21T13:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-21T13-15-00Z_long_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-21T13-15-00Z_long_liquidity_sweep_reversal",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T13:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 4775.08,
      "stop": 4760.35,
      "target": 4804.54,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Long entry=4775.08, planned_rr=2.0, touch=2026-04-21T13:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-21T13-15-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-21T13-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4778.972,
      "stop": 4770.365,
      "target": 4804.793,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4778.972, planned_rr=3.0, touch=2026-04-21T13:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-21T13-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-21T17-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T17:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4706.706,
      "stop": 4697.16,
      "target": 4735.342,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4706.706, planned_rr=3.0, touch=2026-04-21T17:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-21T17-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-21T17-30-00Z_long_liquidity_sweep_reversal",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T17:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 4717.75,
      "stop": 4697.16,
      "target": 4758.93,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Long entry=4717.75, planned_rr=2.0, touch=2026-04-21T17:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-21T17-30-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-21T19-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T19:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4691.755,
      "stop": 4714.89,
      "target": 4645.485,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4691.755, planned_rr=2.0, touch=2026-04-21T19:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-21T19-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-21T19-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T19:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4697.307,
      "stop": 4714.89,
      "target": 4644.56,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4697.307, planned_rr=3.0, touch=2026-04-21T19:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-21T19-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-22T06-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-22",
      "timestamp": "2026-04-22T06:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4764.494,
      "stop": 4768.0,
      "target": 4753.978,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4764.494, planned_rr=3.0, touch=2026-04-22T06:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-22T06-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-22T10-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-22",
      "timestamp": "2026-04-22T10:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4753.308,
      "stop": 4757.855,
      "target": 4739.668,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4753.308, planned_rr=3.0, touch=2026-04-22T10:15:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-22T10-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-22T11-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-22",
      "timestamp": "2026-04-22T11:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4754.32,
      "stop": 4760.065,
      "target": 4742.83,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4754.32, planned_rr=2.0, touch=2026-04-22T11:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-22T11-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-22T11-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-22",
      "timestamp": "2026-04-22T11:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4755.699,
      "stop": 4760.065,
      "target": 4742.6,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4755.699, planned_rr=3.0, touch=2026-04-22T11:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-22T11-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-22T14-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-22",
      "timestamp": "2026-04-22T14:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4739.2,
      "stop": 4744.845,
      "target": 4722.265,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4739.2, planned_rr=3.0, touch=2026-04-22T14:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-22T14-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-22T15-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-22",
      "timestamp": "2026-04-22T15:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4731.919,
      "stop": 4735.485,
      "target": 4721.22,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4731.919, planned_rr=3.0, touch=2026-04-22T15:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-22T15-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-22T22-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-22",
      "timestamp": "2026-04-22T22:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4739.993,
      "stop": 4742.305,
      "target": 4733.056,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4739.993, planned_rr=3.0, touch=2026-04-22T22:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-22T22-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-23T00-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-23",
      "timestamp": "2026-04-23T00:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4717.044,
      "stop": 4728.275,
      "target": 4683.351,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4717.044, planned_rr=3.0, touch=2026-04-23T00:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-23T00-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-23T07-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-23",
      "timestamp": "2026-04-23T07:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4708.59,
      "stop": 4713.98,
      "target": 4697.81,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4708.59, planned_rr=2.0, touch=2026-04-23T07:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-23T07-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-23T07-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-23",
      "timestamp": "2026-04-23T07:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4709.884,
      "stop": 4713.98,
      "target": 4697.594,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4709.884, planned_rr=3.0, touch=2026-04-23T07:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-23T07-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-23T10-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-23",
      "timestamp": "2026-04-23T10:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4693.568,
      "stop": 4701.805,
      "target": 4677.092,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4693.568, planned_rr=2.0, touch=2026-04-23T10:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-23T10-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-23T10-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-23",
      "timestamp": "2026-04-23T10:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4695.544,
      "stop": 4701.805,
      "target": 4676.763,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4695.544, planned_rr=3.0, touch=2026-04-23T10:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-23T10-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-23T13-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-23",
      "timestamp": "2026-04-23T13:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4734.478,
      "stop": 4740.93,
      "target": 4715.12,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4734.478, planned_rr=3.0, touch=2026-04-23T13:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-23T13-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-23T13-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-23",
      "timestamp": "2026-04-23T13:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4734.762,
      "stop": 4741.23,
      "target": 4715.36,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4734.762, planned_rr=3.0, touch=2026-04-23T13:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-23T13-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-23T17-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-23",
      "timestamp": "2026-04-23T17:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4713.015,
      "stop": 4718.145,
      "target": 4697.625,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4713.015, planned_rr=3.0, touch=2026-04-23T17:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-23T17-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-23T17-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-23",
      "timestamp": "2026-04-23T17:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4698.638,
      "stop": 4714.195,
      "target": 4651.966,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4698.638, planned_rr=3.0, touch=2026-04-23T17:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-23T17-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-24T04-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-24",
      "timestamp": "2026-04-24T04:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4666.278,
      "stop": 4671.005,
      "target": 4652.096,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4666.278, planned_rr=3.0, touch=2026-04-24T04:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-24T04-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-24T06-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-24",
      "timestamp": "2026-04-24T06:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4677.593,
      "stop": 4682.13,
      "target": 4663.981,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4677.593, planned_rr=3.0, touch=2026-04-24T06:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-24T06-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-24T11-30-00Z_short_ict_sweep_mss_fvg",
      "date": "2026-04-24",
      "timestamp": "2026-04-24T11:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "entry": 4689.283,
      "stop": 4717.44,
      "target": 4632.968,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Short entry=4689.283, planned_rr=2.0, touch=2026-04-26T22:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-24T11-30-00Z_short_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-24T11-30-00Z_short_liquidity_sweep_reversal",
      "date": "2026-04-24",
      "timestamp": "2026-04-24T11:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 4705.5,
      "stop": 4717.44,
      "target": 4681.62,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Short entry=4705.5, planned_rr=2.0, touch=2026-04-24T11:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-24T11-30-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-26T22-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-26",
      "timestamp": "2026-04-26T22:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4688.823,
      "stop": 4697.365,
      "target": 4671.738,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4688.823, planned_rr=2.0, touch=2026-04-26T22:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-26T22-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-26T22-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-26",
      "timestamp": "2026-04-26T22:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4690.873,
      "stop": 4697.365,
      "target": 4671.396,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4690.873, planned_rr=3.0, touch=2026-04-26T22:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-26T22-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-27T15-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-27",
      "timestamp": "2026-04-27T15:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4674.128,
      "stop": 4678.0,
      "target": 4662.511,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4674.128, planned_rr=3.0, touch=2026-04-27T15:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-27T15-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-28T08-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-28",
      "timestamp": "2026-04-28T08:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4624.17,
      "stop": 4633.59,
      "target": 4605.33,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4624.17, planned_rr=2.0, touch=2026-04-28T08:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-28T08-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-28T08-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-28",
      "timestamp": "2026-04-28T08:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4626.431,
      "stop": 4633.59,
      "target": 4604.953,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4626.431, planned_rr=3.0, touch=2026-04-28T08:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-28T08-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-28T11-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-28",
      "timestamp": "2026-04-28T11:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4584.233,
      "stop": 4600.13,
      "target": 4552.438,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4584.233, planned_rr=2.0, touch=2026-04-28T11:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-28T11-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-28T11-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-28",
      "timestamp": "2026-04-28T11:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4588.048,
      "stop": 4600.13,
      "target": 4551.802,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4588.048, planned_rr=3.0, touch=2026-04-28T11:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-28T11-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-28T11-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-28",
      "timestamp": "2026-04-28T11:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4567.192,
      "stop": 4574.275,
      "target": 4545.942,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4567.192, planned_rr=3.0, touch=2026-04-28T12:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-28T11-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-28T14-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-28",
      "timestamp": "2026-04-28T14:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4574.804,
      "stop": 4580.88,
      "target": 4556.575,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4574.804, planned_rr=3.0, touch=2026-04-28T14:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-28T14-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-28T20-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-28",
      "timestamp": "2026-04-28T20:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4594.752,
      "stop": 4598.23,
      "target": 4587.797,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4594.752, planned_rr=2.0, touch=2026-04-28T20:30:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-28T20-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-28T20-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-28",
      "timestamp": "2026-04-28T20:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4595.587,
      "stop": 4598.23,
      "target": 4587.658,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4595.587, planned_rr=3.0, touch=2026-04-28T20:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-28T20-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-29T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-29",
      "timestamp": "2026-04-29T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4588.243,
      "stop": 4600.765,
      "target": 4563.198,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4588.243, planned_rr=2.0, touch=2026-04-29T01:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-29T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-29T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-29",
      "timestamp": "2026-04-29T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4591.248,
      "stop": 4600.765,
      "target": 4562.697,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4591.248, planned_rr=3.0, touch=2026-04-29T01:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-29T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-29T05-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-29",
      "timestamp": "2026-04-29T05:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4598.556,
      "stop": 4603.325,
      "target": 4584.249,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4598.556, planned_rr=3.0, touch=2026-04-29T05:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-29T05-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-29T09-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-29",
      "timestamp": "2026-04-29T09:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4575.046,
      "stop": 4580.75,
      "target": 4557.935,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4575.046, planned_rr=3.0, touch=2026-04-29T09:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-29T09-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-29T09-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-29",
      "timestamp": "2026-04-29T09:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4564.273,
      "stop": 4569.725,
      "target": 4553.367,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4564.273, planned_rr=2.0, touch=2026-04-29T09:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-29T09-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-29T09-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-29",
      "timestamp": "2026-04-29T09:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4565.581,
      "stop": 4569.725,
      "target": 4553.149,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4565.581, planned_rr=3.0, touch=2026-04-29T09:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-29T09-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-29T13-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-29",
      "timestamp": "2026-04-29T13:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4545.177,
      "stop": 4551.635,
      "target": 4525.803,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4545.177, planned_rr=3.0, touch=2026-04-29T15:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-29T13-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-29T13-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-29",
      "timestamp": "2026-04-29T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4529.725,
      "stop": 4539.495,
      "target": 4500.416,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4529.725, planned_rr=3.0, touch=2026-04-29T13:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-29T13-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-29T18-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-29",
      "timestamp": "2026-04-29T18:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4539.18,
      "stop": 4553.05,
      "target": 4511.44,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4539.18, planned_rr=2.0, touch=2026-04-29T18:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-29T18-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-29T18-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-29",
      "timestamp": "2026-04-29T18:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4542.509,
      "stop": 4553.05,
      "target": 4510.885,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4542.509, planned_rr=3.0, touch=2026-04-29T19:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-29T18-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-29T18-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-29",
      "timestamp": "2026-04-29T18:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4530.812,
      "stop": 4540.975,
      "target": 4510.487,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4530.812, planned_rr=2.0, touch=2026-04-29T18:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-29T18-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-29T18-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-29",
      "timestamp": "2026-04-29T18:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4533.252,
      "stop": 4540.975,
      "target": 4510.081,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4533.252, planned_rr=3.0, touch=2026-04-29T18:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-29T18-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-30T04-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-30",
      "timestamp": "2026-04-30T04:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4552.777,
      "stop": 4557.09,
      "target": 4539.838,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4552.777, planned_rr=3.0, touch=2026-04-30T04:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-30T04-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-30T13-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-30",
      "timestamp": "2026-04-30T13:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4619.943,
      "stop": 4625.535,
      "target": 4603.168,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4619.943, planned_rr=3.0, touch=2026-04-30T13:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-04-30T13-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-30T19-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-30",
      "timestamp": "2026-04-30T19:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4622.321,
      "stop": 4625.545,
      "target": 4612.648,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-04-30T19-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-30T19-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-30",
      "timestamp": "2026-04-30T19:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4620.024,
      "stop": 4623.315,
      "target": 4610.152,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-04-30T19-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-04-30T23-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-04-30",
      "timestamp": "2026-04-30T23:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4630.804,
      "stop": 4633.39,
      "target": 4623.046,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-04-30T23-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-01T00-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-01",
      "timestamp": "2026-05-01T00:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4626.16,
      "stop": 4631.365,
      "target": 4615.75,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-01T00-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-01T00-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-01",
      "timestamp": "2026-05-01T00:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4627.409,
      "stop": 4631.365,
      "target": 4615.542,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-01T00-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-01T02-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-01",
      "timestamp": "2026-05-01T02:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4627.602,
      "stop": 4631.045,
      "target": 4620.717,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-01T02-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-01T02-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-01",
      "timestamp": "2026-05-01T02:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4628.429,
      "stop": 4631.045,
      "target": 4620.58,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-01T02-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-01T02-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-01",
      "timestamp": "2026-05-01T02:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4621.686,
      "stop": 4624.77,
      "target": 4612.435,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-01T02-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-01T07-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-01",
      "timestamp": "2026-05-01T07:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4582.236,
      "stop": 4586.135,
      "target": 4570.54,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4582.236, planned_rr=3.0, touch=2026-05-29T15:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-01T07-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-01T08-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-01",
      "timestamp": "2026-05-01T08:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4571.847,
      "stop": 4577.06,
      "target": 4561.422,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4571.847, planned_rr=2.0, touch=2026-05-29T15:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-01T08-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-01T08-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-01",
      "timestamp": "2026-05-01T08:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4573.099,
      "stop": 4577.06,
      "target": 4561.214,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4573.099, planned_rr=3.0, touch=2026-05-29T15:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-01T08-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-01T12-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-01",
      "timestamp": "2026-05-01T12:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4597.859,
      "stop": 4603.27,
      "target": 4581.625,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-01T12-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-01T18-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-01",
      "timestamp": "2026-05-01T18:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4623.208,
      "stop": 4630.725,
      "target": 4608.173,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-01T18-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-01T18-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-01",
      "timestamp": "2026-05-01T18:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4625.012,
      "stop": 4630.725,
      "target": 4607.872,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-01T18-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-01T19-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-01",
      "timestamp": "2026-05-01T19:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4618.093,
      "stop": 4624.81,
      "target": 4604.658,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-01T19-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-01T19-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-01",
      "timestamp": "2026-05-01T19:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4619.705,
      "stop": 4624.81,
      "target": 4604.389,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-01T19-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-03T22-30-00Z_short_breaker_continuation",
      "date": "2026-05-03",
      "timestamp": "2026-05-03T22:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "entry": 4619.94,
      "stop": 4629.465,
      "target": 4600.89,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-03T22-30-00Z_short_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-04T00-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-04",
      "timestamp": "2026-05-04T00:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4608.298,
      "stop": 4614.77,
      "target": 4595.353,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-04T00-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-04T00-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-04",
      "timestamp": "2026-05-04T00:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4609.851,
      "stop": 4614.77,
      "target": 4595.094,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-04T00-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-04T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-04",
      "timestamp": "2026-05-04T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4605.173,
      "stop": 4614.165,
      "target": 4587.188,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-04T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-04T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-04",
      "timestamp": "2026-05-04T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4607.331,
      "stop": 4614.165,
      "target": 4586.828,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-04T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-04T02-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-04",
      "timestamp": "2026-05-04T02:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4601.994,
      "stop": 4608.365,
      "target": 4582.882,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-04T02-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-04T07-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-04",
      "timestamp": "2026-05-04T07:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4584.635,
      "stop": 4591.055,
      "target": 4571.795,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4584.635, planned_rr=2.0, touch=2026-05-29T15:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-04T07-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-04T10-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-04",
      "timestamp": "2026-05-04T10:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4556.775,
      "stop": 4576.03,
      "target": 4518.265,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4556.775, planned_rr=2.0, touch=2026-05-29T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-04T10-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-04T10-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-04",
      "timestamp": "2026-05-04T10:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4561.396,
      "stop": 4576.03,
      "target": 4517.495,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4561.396, planned_rr=3.0, touch=2026-05-29T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-04T10-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-04T14-15-00Z_short_breaker_continuation",
      "date": "2026-05-04",
      "timestamp": "2026-05-04T14:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "entry": 4568.125,
      "stop": 4582.59,
      "target": 4539.195,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Breaker Continuation Short entry=4568.125, planned_rr=2.0, touch=2026-05-29T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-04T14-15-00Z_short_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-04T15-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-04",
      "timestamp": "2026-05-04T15:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4540.271,
      "stop": 4555.895,
      "target": 4493.4,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4540.271, planned_rr=3.0, touch=2026-05-29T10:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-04T15-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-04T15-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-04",
      "timestamp": "2026-05-04T15:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4527.027,
      "stop": 4535.235,
      "target": 4502.403,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4527.027, planned_rr=3.0, touch=2026-05-29T09:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-04T15-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-04T16-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-04",
      "timestamp": "2026-05-04T16:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4516.364,
      "stop": 4525.76,
      "target": 4488.178,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4516.364, planned_rr=3.0, touch=2026-05-29T06:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-04T16-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-05T00-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T00:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4522.54,
      "stop": 4527.985,
      "target": 4506.203,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4522.54, planned_rr=3.0, touch=2026-05-29T06:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-05T00-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-05T05-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T05:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4538.503,
      "stop": 4531.47,
      "target": 4552.568,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4538.503, planned_rr=2.0, touch=2026-05-29T09:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-05T05-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-05T05-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T05:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4536.815,
      "stop": 4531.47,
      "target": 4552.849,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4536.815, planned_rr=3.0, touch=2026-05-29T09:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-05T05-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-05T05-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T05:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4544.38,
      "stop": 4539.71,
      "target": 4558.391,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4544.38, planned_rr=3.0, touch=2026-05-29T14:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-05T05-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-05T07-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T07:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4550.681,
      "stop": 4547.795,
      "target": 4559.339,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4550.681, planned_rr=3.0, touch=2026-05-29T14:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-05T07-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-05T11-00-00Z_long_breaker_continuation",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T11:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "entry": 4553.485,
      "stop": 4539.96,
      "target": 4580.535,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Breaker Continuation Long entry=4553.485, planned_rr=2.0, touch=2026-05-29T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-05T11-00-00Z_long_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-05T11-00-00Z_long_ict_sweep_mss_fvg",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T11:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "entry": 4553.485,
      "stop": 4539.96,
      "target": 4580.535,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Long entry=4553.485, planned_rr=2.0, touch=2026-05-29T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-05T11-00-00Z_long_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-05T11-00-00Z_long_liquidity_sweep_reversal",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T11:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 4552.88,
      "stop": 4539.96,
      "target": 4578.72,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Long entry=4552.88, planned_rr=2.0, touch=2026-05-29T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-05T11-00-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-05T11-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T11:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4559.995,
      "stop": 4555.21,
      "target": 4569.565,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4559.995, planned_rr=2.0, touch=2026-05-29T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-05T11-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-05T11-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T11:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4558.847,
      "stop": 4555.21,
      "target": 4569.756,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4558.847, planned_rr=3.0, touch=2026-05-29T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-05T11-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-05T12-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T12:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4567.735,
      "stop": 4561.155,
      "target": 4580.895,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4567.735, planned_rr=2.0, touch=2026-05-29T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-05T12-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-05T12-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T12:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4566.156,
      "stop": 4561.155,
      "target": 4581.158,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4566.156, planned_rr=3.0, touch=2026-05-29T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-05T12-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-05T12-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T12:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4571.602,
      "stop": 4574.595,
      "target": 4562.625,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4571.602, planned_rr=3.0, touch=2026-05-29T15:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-05T12-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-05T13-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T13:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4572.688,
      "stop": 4564.42,
      "target": 4589.222,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4572.688, planned_rr=2.0, touch=2026-05-29T15:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-05T13-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-05T13-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T13:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4570.703,
      "stop": 4564.42,
      "target": 4589.553,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4570.703, planned_rr=3.0, touch=2026-05-29T15:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-05T13-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-05T14-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T14:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4573.821,
      "stop": 4565.985,
      "target": 4597.327,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4573.821, planned_rr=3.0, touch=2026-05-29T15:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-05T14-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-05T22-15-00Z_long_breaker_continuation",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T22:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "entry": 4560.31,
      "stop": 4546.565,
      "target": 4587.8,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Breaker Continuation Long entry=4560.31, planned_rr=2.0, touch=2026-05-29T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-05T22-15-00Z_long_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-05T23-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T23:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4580.067,
      "stop": 4569.565,
      "target": 4601.072,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4580.067, planned_rr=2.0, touch=2026-05-29T15:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-05T23-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-05T23-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T23:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4590.36,
      "stop": 4584.72,
      "target": 4601.64,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4590.36, planned_rr=2.0, touch=2026-05-29T15:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-05T23-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-05T23-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T23:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4589.006,
      "stop": 4584.72,
      "target": 4601.866,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4589.006, planned_rr=3.0, touch=2026-05-29T15:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-05T23-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-06T00-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-06",
      "timestamp": "2026-05-06T00:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4614.765,
      "stop": 4609.56,
      "target": 4625.175,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-06T00-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-06T00-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-06",
      "timestamp": "2026-05-06T00:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4613.516,
      "stop": 4609.56,
      "target": 4625.383,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-06T00-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-06T07-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-06",
      "timestamp": "2026-05-06T07:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4665.95,
      "stop": 4670.55,
      "target": 4652.15,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-06T07-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-06T07-00-00Z_short_liquidity_sweep_reversal",
      "date": "2026-05-06",
      "timestamp": "2026-05-06T07:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 4658.525,
      "stop": 4670.55,
      "target": 4634.475,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-06T07-00-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-06T07-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-06",
      "timestamp": "2026-05-06T07:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4663.825,
      "stop": 4657.47,
      "target": 4676.535,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-06T07-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-06T07-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-06",
      "timestamp": "2026-05-06T07:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4674.716,
      "stop": 4670.31,
      "target": 4687.934,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-06T07-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-06T12-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-06",
      "timestamp": "2026-05-06T12:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4684.599,
      "stop": 4693.1,
      "target": 4659.098,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-06T12-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-06T12-15-00Z_long_ict_sweep_mss_fvg",
      "date": "2026-05-06",
      "timestamp": "2026-05-06T12:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "entry": 4706.163,
      "stop": 4660.435,
      "target": 4797.618,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-06T12-15-00Z_long_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-06T12-15-00Z_long_liquidity_sweep_reversal",
      "date": "2026-05-06",
      "timestamp": "2026-05-06T12:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 4683.35,
      "stop": 4660.435,
      "target": 4729.18,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-06T12-15-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-06T13-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-06",
      "timestamp": "2026-05-06T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4687.503,
      "stop": 4680.325,
      "target": 4709.038,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-06T13-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-06T19-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-06",
      "timestamp": "2026-05-06T19:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4690.997,
      "stop": 4686.14,
      "target": 4700.712,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-06T19-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-06T19-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-06",
      "timestamp": "2026-05-06T19:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4689.832,
      "stop": 4686.14,
      "target": 4700.907,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-06T19-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-06T20-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-06",
      "timestamp": "2026-05-06T20:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4695.181,
      "stop": 4692.455,
      "target": 4703.361,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-06T20-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-06T20-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-06",
      "timestamp": "2026-05-06T20:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4696.605,
      "stop": 4699.455,
      "target": 4688.055,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-06T20-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-06T22-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-06",
      "timestamp": "2026-05-06T22:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4694.218,
      "stop": 4690.165,
      "target": 4702.323,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-06T22-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-06T22-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-06",
      "timestamp": "2026-05-06T22:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4693.245,
      "stop": 4690.165,
      "target": 4702.485,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-06T22-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-06T23-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-06",
      "timestamp": "2026-05-06T23:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4696.63,
      "stop": 4693.67,
      "target": 4702.55,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-06T23-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-06T23-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-06",
      "timestamp": "2026-05-06T23:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4695.92,
      "stop": 4693.67,
      "target": 4702.668,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-06T23-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-07T00-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-07",
      "timestamp": "2026-05-07T00:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4698.087,
      "stop": 4701.545,
      "target": 4687.713,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-07T00-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-07T00-15-00Z_short_ict_sweep_mss_fvg",
      "date": "2026-05-07",
      "timestamp": "2026-05-07T00:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "entry": 4692.032,
      "stop": 4701.545,
      "target": 4673.007,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-07T00-15-00Z_short_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-07T00-15-00Z_short_liquidity_sweep_reversal",
      "date": "2026-05-07",
      "timestamp": "2026-05-07T00:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 4692.725,
      "stop": 4701.545,
      "target": 4675.085,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-07T00-15-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-07T01-00-00Z_long_breaker_continuation",
      "date": "2026-05-07",
      "timestamp": "2026-05-07T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "entry": 4692.673,
      "stop": 4685.275,
      "target": 4707.468,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-07T01-00-00Z_long_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-07T01-00-00Z_long_ict_sweep_mss_fvg",
      "date": "2026-05-07",
      "timestamp": "2026-05-07T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "entry": 4692.673,
      "stop": 4685.275,
      "target": 4707.468,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-07T01-00-00Z_long_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-07T01-00-00Z_long_liquidity_sweep_reversal",
      "date": "2026-05-07",
      "timestamp": "2026-05-07T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 4709.84,
      "stop": 4685.275,
      "target": 4758.97,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-07T01-00-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-07T01-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-07",
      "timestamp": "2026-05-07T01:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4708.433,
      "stop": 4702.45,
      "target": 4726.382,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-07T01-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-07T01-30-00Z_short_liquidity_sweep_reversal",
      "date": "2026-05-07",
      "timestamp": "2026-05-07T01:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 4713.005,
      "stop": 4718.195,
      "target": 4702.625,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-07T01-30-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-07T06-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-07",
      "timestamp": "2026-05-07T06:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4733.005,
      "stop": 4716.0,
      "target": 4767.015,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-07T06-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-07T06-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-07",
      "timestamp": "2026-05-07T06:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4728.924,
      "stop": 4716.0,
      "target": 4767.695,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-07T06-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-07T07-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-07",
      "timestamp": "2026-05-07T07:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4738.664,
      "stop": 4731.53,
      "target": 4760.068,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-07T07-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-07T07-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-07",
      "timestamp": "2026-05-07T07:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4745.766,
      "stop": 4750.66,
      "target": 4731.082,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-07T07-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-07T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-07",
      "timestamp": "2026-05-07T12:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4744.625,
      "stop": 4737.445,
      "target": 4758.985,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-07T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-07T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-07",
      "timestamp": "2026-05-07T12:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4742.902,
      "stop": 4737.445,
      "target": 4759.272,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-07T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-07T13-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-07",
      "timestamp": "2026-05-07T13:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4743.197,
      "stop": 4750.44,
      "target": 4721.469,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-07T13-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-07T13-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-07",
      "timestamp": "2026-05-07T13:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4739.113,
      "stop": 4731.465,
      "target": 4754.408,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-07T13-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-07T13-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-07",
      "timestamp": "2026-05-07T13:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4737.277,
      "stop": 4731.465,
      "target": 4754.713,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-07T13-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-07T14-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-07",
      "timestamp": "2026-05-07T14:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4757.363,
      "stop": 4751.145,
      "target": 4769.797,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-07T14-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-07T14-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-07",
      "timestamp": "2026-05-07T14:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4755.87,
      "stop": 4751.145,
      "target": 4770.046,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-07T14-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-07T14-45-00Z_short_breaker_continuation",
      "date": "2026-05-07",
      "timestamp": "2026-05-07T14:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "entry": 4751.025,
      "stop": 4763.58,
      "target": 4725.915,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-07T14-45-00Z_short_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-07T17-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-07",
      "timestamp": "2026-05-07T17:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4707.385,
      "stop": 4719.315,
      "target": 4671.595,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-07T17-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-07T17-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-07",
      "timestamp": "2026-05-07T17:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4703.464,
      "stop": 4698.045,
      "target": 4719.72,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-07T17-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-07T20-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-07",
      "timestamp": "2026-05-07T20:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4706.285,
      "stop": 4715.835,
      "target": 4687.185,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-07T20-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-07T20-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-07",
      "timestamp": "2026-05-07T20:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4708.577,
      "stop": 4715.835,
      "target": 4686.803,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-07T20-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-07T20-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-07",
      "timestamp": "2026-05-07T20:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4697.415,
      "stop": 4704.24,
      "target": 4676.941,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-07T20-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-08T01-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-08",
      "timestamp": "2026-05-08T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4709.983,
      "stop": 4700.45,
      "target": 4729.048,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-08T01-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-08T01-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-08",
      "timestamp": "2026-05-08T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4707.695,
      "stop": 4700.45,
      "target": 4729.429,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-08T01-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-08T01-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-08",
      "timestamp": "2026-05-08T01:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4718.488,
      "stop": 4711.265,
      "target": 4732.932,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-08T01-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-08T01-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-08",
      "timestamp": "2026-05-08T01:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4716.754,
      "stop": 4711.265,
      "target": 4733.221,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-08T01-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-08T06-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-08",
      "timestamp": "2026-05-08T06:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4728.328,
      "stop": 4721.76,
      "target": 4741.463,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-08T06-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-08T06-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-08",
      "timestamp": "2026-05-08T06:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4726.751,
      "stop": 4721.76,
      "target": 4741.725,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-08T06-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-08T10-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-08",
      "timestamp": "2026-05-08T10:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4715.208,
      "stop": 4711.24,
      "target": 4723.143,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-08T10-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-08T10-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-08",
      "timestamp": "2026-05-08T10:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4714.255,
      "stop": 4711.24,
      "target": 4723.301,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-08T10-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-08T12-00-00Z_long_breaker_continuation",
      "date": "2026-05-08",
      "timestamp": "2026-05-08T12:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "entry": 4715.898,
      "stop": 4703.945,
      "target": 4739.803,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-08T12-00-00Z_long_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-08T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-08",
      "timestamp": "2026-05-08T12:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4717.142,
      "stop": 4703.42,
      "target": 4744.587,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-08T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-08T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-08",
      "timestamp": "2026-05-08T12:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4713.849,
      "stop": 4703.42,
      "target": 4745.136,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-08T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-08T13-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-08",
      "timestamp": "2026-05-08T13:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4722.825,
      "stop": 4719.66,
      "target": 4732.322,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-08T13-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-08T13-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-08",
      "timestamp": "2026-05-08T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4733.582,
      "stop": 4726.94,
      "target": 4753.51,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-08T13-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-08T13-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-08",
      "timestamp": "2026-05-08T13:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4739.918,
      "stop": 4734.955,
      "target": 4754.806,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-08T13-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-10T22-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-10",
      "timestamp": "2026-05-10T22:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4687.535,
      "stop": 4682.08,
      "target": 4703.9,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-10T22-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-10T23-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-10",
      "timestamp": "2026-05-10T23:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4692.169,
      "stop": 4689.18,
      "target": 4701.135,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-10T23-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-11T00-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-11",
      "timestamp": "2026-05-11T00:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4687.367,
      "stop": 4683.685,
      "target": 4698.414,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-11T00-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-11T01-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-11",
      "timestamp": "2026-05-11T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4684.239,
      "stop": 4674.635,
      "target": 4713.053,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-11T01-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-11T01-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-11",
      "timestamp": "2026-05-11T01:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4695.842,
      "stop": 4689.885,
      "target": 4713.711,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-11T01-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-11T09-30-00Z_long_ict_sweep_mss_fvg",
      "date": "2026-05-11",
      "timestamp": "2026-05-11T09:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "entry": 4671.052,
      "stop": 4650.795,
      "target": 4711.567,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-11T09-30-00Z_long_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-11T09-30-00Z_long_liquidity_sweep_reversal",
      "date": "2026-05-11",
      "timestamp": "2026-05-11T09:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 4663.035,
      "stop": 4650.795,
      "target": 4687.515,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-11T09-30-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-11T13-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-11",
      "timestamp": "2026-05-11T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4734.707,
      "stop": 4728.025,
      "target": 4754.754,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-11T13-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-11T19-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-11",
      "timestamp": "2026-05-11T19:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4730.518,
      "stop": 4727.03,
      "target": 4740.984,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-11T19-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-11T22-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-11",
      "timestamp": "2026-05-11T22:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4742.215,
      "stop": 4739.075,
      "target": 4748.495,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-11T22-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-11T22-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-11",
      "timestamp": "2026-05-11T22:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4741.461,
      "stop": 4739.075,
      "target": 4748.621,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-11T22-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-11T22-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-11",
      "timestamp": "2026-05-11T22:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4748.739,
      "stop": 4744.445,
      "target": 4761.621,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-11T22-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-11T23-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-11",
      "timestamp": "2026-05-11T23:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4760.957,
      "stop": 4755.54,
      "target": 4777.208,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-11T23-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-12T06-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-12",
      "timestamp": "2026-05-12T06:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4699.195,
      "stop": 4695.625,
      "target": 4709.905,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-12T06-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-12T10-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-12",
      "timestamp": "2026-05-12T10:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4702.549,
      "stop": 4698.77,
      "target": 4713.886,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-12T10-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-12T11-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-12",
      "timestamp": "2026-05-12T11:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4695.039,
      "stop": 4691.805,
      "target": 4704.74,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-12T11-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-12T13-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-12",
      "timestamp": "2026-05-12T13:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4698.273,
      "stop": 4709.025,
      "target": 4676.768,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-12T13-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-12T13-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-12",
      "timestamp": "2026-05-12T13:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4700.853,
      "stop": 4709.025,
      "target": 4676.337,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-12T13-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-12T13-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-12",
      "timestamp": "2026-05-12T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4690.725,
      "stop": 4683.855,
      "target": 4711.337,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-12T13-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-12T13-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-12",
      "timestamp": "2026-05-12T13:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4689.205,
      "stop": 4701.53,
      "target": 4664.555,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-12T13-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-12T13-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-12",
      "timestamp": "2026-05-12T13:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4692.163,
      "stop": 4701.53,
      "target": 4664.062,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-12T13-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-12T14-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-12",
      "timestamp": "2026-05-12T14:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4683.443,
      "stop": 4676.215,
      "target": 4705.125,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-12T14-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-12T14-00-00Z_long_liquidity_sweep_reversal",
      "date": "2026-05-12",
      "timestamp": "2026-05-12T14:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 4692.89,
      "stop": 4676.215,
      "target": 4726.24,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-12T14-00-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-12T14-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-12",
      "timestamp": "2026-05-12T14:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4679.664,
      "stop": 4685.86,
      "target": 4661.076,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-12T14-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-12T14-45-00Z_long_liquidity_sweep_reversal",
      "date": "2026-05-12",
      "timestamp": "2026-05-12T14:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 4673.0,
      "stop": 4669.555,
      "target": 4679.89,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-12T14-45-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-13T00-00-00Z_long_liquidity_sweep_reversal",
      "date": "2026-05-13",
      "timestamp": "2026-05-13T00:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 4720.45,
      "stop": 4715.07,
      "target": 4731.21,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-13T00-00-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-13T01-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-13",
      "timestamp": "2026-05-13T01:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4707.641,
      "stop": 4710.58,
      "target": 4698.823,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-13T01-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-13T01-30-00Z_long_liquidity_sweep_reversal",
      "date": "2026-05-13",
      "timestamp": "2026-05-13T01:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 4709.07,
      "stop": 4701.705,
      "target": 4723.8,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-13T01-30-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-13T01-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-13",
      "timestamp": "2026-05-13T01:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4707.185,
      "stop": 4710.85,
      "target": 4696.19,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-13T01-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-13T01-45-00Z_long_liquidity_sweep_reversal",
      "date": "2026-05-13",
      "timestamp": "2026-05-13T01:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 4702.615,
      "stop": 4701.205,
      "target": 4705.435,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-13T01-45-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-13T02-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-13",
      "timestamp": "2026-05-13T02:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4697.415,
      "stop": 4700.65,
      "target": 4690.945,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-13T02-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-13T02-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-13",
      "timestamp": "2026-05-13T02:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4698.191,
      "stop": 4700.65,
      "target": 4690.816,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-13T02-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-13T03-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-13",
      "timestamp": "2026-05-13T03:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4696.017,
      "stop": 4691.26,
      "target": 4705.532,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-13T03-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-13T03-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-13",
      "timestamp": "2026-05-13T03:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4694.876,
      "stop": 4691.26,
      "target": 4705.723,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-13T03-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-13T03-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-13",
      "timestamp": "2026-05-13T03:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4699.635,
      "stop": 4704.85,
      "target": 4689.205,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-13T03-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-13T03-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-13",
      "timestamp": "2026-05-13T03:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4700.887,
      "stop": 4704.85,
      "target": 4688.996,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-13T03-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-13T05-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-13",
      "timestamp": "2026-05-13T05:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4702.746,
      "stop": 4705.67,
      "target": 4693.974,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-13T05-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-13T05-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-13",
      "timestamp": "2026-05-13T05:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4699.918,
      "stop": 4696.58,
      "target": 4709.933,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-13T05-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-13T06-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-13",
      "timestamp": "2026-05-13T06:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4705.622,
      "stop": 4712.29,
      "target": 4692.287,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-13T06-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-13T06-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-13",
      "timestamp": "2026-05-13T06:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4707.223,
      "stop": 4712.29,
      "target": 4692.021,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-13T06-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-13T09-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-13",
      "timestamp": "2026-05-13T09:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4697.81,
      "stop": 4702.09,
      "target": 4689.25,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-13T09-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-13T09-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-13",
      "timestamp": "2026-05-13T09:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4698.837,
      "stop": 4702.09,
      "target": 4689.079,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-13T09-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-13T09-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-13",
      "timestamp": "2026-05-13T09:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4697.09,
      "stop": 4693.085,
      "target": 4705.1,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-13T09-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-13T09-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-13",
      "timestamp": "2026-05-13T09:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4696.129,
      "stop": 4693.085,
      "target": 4705.26,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-13T09-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-13T11-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-13",
      "timestamp": "2026-05-13T11:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4701.592,
      "stop": 4705.7,
      "target": 4693.377,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-13T11-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-13T12-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-13",
      "timestamp": "2026-05-13T12:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4688.86,
      "stop": 4694.405,
      "target": 4677.77,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-13T12-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-13T12-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-13",
      "timestamp": "2026-05-13T12:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4690.191,
      "stop": 4694.405,
      "target": 4677.548,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-13T12-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-13T13-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-13",
      "timestamp": "2026-05-13T13:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4686.511,
      "stop": 4683.57,
      "target": 4695.335,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-13T13-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-13T15-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-13",
      "timestamp": "2026-05-13T15:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4693.497,
      "stop": 4686.97,
      "target": 4706.552,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-13T15-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-13T15-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-13",
      "timestamp": "2026-05-13T15:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4691.931,
      "stop": 4686.97,
      "target": 4706.814,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-13T15-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-13T22-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-13",
      "timestamp": "2026-05-13T22:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4694.182,
      "stop": 4690.985,
      "target": 4700.578,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-13T22-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-13T22-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-13",
      "timestamp": "2026-05-13T22:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4693.415,
      "stop": 4690.985,
      "target": 4700.705,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-13T22-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-14T00-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-14",
      "timestamp": "2026-05-14T00:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4700.604,
      "stop": 4697.63,
      "target": 4709.524,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-14T00-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-14T00-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-14",
      "timestamp": "2026-05-14T00:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4702.315,
      "stop": 4699.57,
      "target": 4710.552,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-14T00-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-14T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-14",
      "timestamp": "2026-05-14T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4695.82,
      "stop": 4707.15,
      "target": 4673.16,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-14T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-14T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-14",
      "timestamp": "2026-05-14T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4698.539,
      "stop": 4707.15,
      "target": 4672.707,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-14T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-14T01-00-00Z_short_breaker_continuation",
      "date": "2026-05-14",
      "timestamp": "2026-05-14T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "entry": 4698.395,
      "stop": 4707.15,
      "target": 4680.885,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-14T01-00-00Z_short_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-14T01-00-00Z_short_ict_sweep_mss_fvg",
      "date": "2026-05-14",
      "timestamp": "2026-05-14T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "entry": 4698.395,
      "stop": 4707.15,
      "target": 4680.885,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-14T01-00-00Z_short_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-14T01-00-00Z_short_liquidity_sweep_reversal",
      "date": "2026-05-14",
      "timestamp": "2026-05-14T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 4689.25,
      "stop": 4707.15,
      "target": 4653.45,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-14T01-00-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-14T02-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-14",
      "timestamp": "2026-05-14T02:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4689.926,
      "stop": 4687.15,
      "target": 4698.254,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-14T02-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-14T02-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-14",
      "timestamp": "2026-05-14T02:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4686.895,
      "stop": 4693.58,
      "target": 4673.525,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-14T02-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-14T02-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-14",
      "timestamp": "2026-05-14T02:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4688.499,
      "stop": 4693.58,
      "target": 4673.258,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-14T02-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-14T03-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-14",
      "timestamp": "2026-05-14T03:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4687.595,
      "stop": 4681.74,
      "target": 4699.305,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-14T03-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-14T03-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-14",
      "timestamp": "2026-05-14T03:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4686.19,
      "stop": 4681.74,
      "target": 4699.539,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-14T03-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-14T03-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-14",
      "timestamp": "2026-05-14T03:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4683.837,
      "stop": 4691.755,
      "target": 4668.002,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-14T03-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-14T03-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-14",
      "timestamp": "2026-05-14T03:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4685.738,
      "stop": 4691.755,
      "target": 4667.686,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-14T03-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-14T04-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-14",
      "timestamp": "2026-05-14T04:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4694.753,
      "stop": 4681.96,
      "target": 4720.338,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-14T04-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-14T04-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-14",
      "timestamp": "2026-05-14T04:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4691.682,
      "stop": 4681.96,
      "target": 4720.849,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-14T04-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-14T07-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-14",
      "timestamp": "2026-05-14T07:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4700.93,
      "stop": 4695.07,
      "target": 4712.65,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-14T07-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-14T07-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-14",
      "timestamp": "2026-05-14T07:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4699.524,
      "stop": 4695.07,
      "target": 4712.884,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-14T07-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-14T07-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-14",
      "timestamp": "2026-05-14T07:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4702.499,
      "stop": 4709.58,
      "target": 4681.255,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-14T07-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-14T12-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-14",
      "timestamp": "2026-05-14T12:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4696.792,
      "stop": 4692.42,
      "target": 4709.908,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-14T12-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-14T12-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-14",
      "timestamp": "2026-05-14T12:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4699.952,
      "stop": 4696.015,
      "target": 4711.762,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-14T12-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-14T13-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-14",
      "timestamp": "2026-05-14T13:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4698.353,
      "stop": 4704.555,
      "target": 4679.749,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-14T13-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-14T13-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-14",
      "timestamp": "2026-05-14T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4680.993,
      "stop": 4689.705,
      "target": 4654.859,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-14T13-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-14T14-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-14",
      "timestamp": "2026-05-14T14:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4682.563,
      "stop": 4677.815,
      "target": 4696.807,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-14T14-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-14T14-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-14",
      "timestamp": "2026-05-14T14:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4686.173,
      "stop": 4690.41,
      "target": 4673.462,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-14T14-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-14T19-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-14",
      "timestamp": "2026-05-14T19:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4660.562,
      "stop": 4665.52,
      "target": 4650.647,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-14T19-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-14T19-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-14",
      "timestamp": "2026-05-14T19:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4661.752,
      "stop": 4665.52,
      "target": 4650.449,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-14T19-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-14T23-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-14",
      "timestamp": "2026-05-14T23:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4660.122,
      "stop": 4655.775,
      "target": 4668.817,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-14T23-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-14T23-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-14",
      "timestamp": "2026-05-14T23:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4659.079,
      "stop": 4655.775,
      "target": 4668.991,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-14T23-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-14T23-30-00Z_short_ict_sweep_mss_fvg",
      "date": "2026-05-14",
      "timestamp": "2026-05-14T23:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "entry": 4661.247,
      "stop": 4665.445,
      "target": 4652.852,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-14T23-30-00Z_short_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-14T23-30-00Z_long_liquidity_sweep_reversal",
      "date": "2026-05-14",
      "timestamp": "2026-05-14T23:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 4657.455,
      "stop": 4646.85,
      "target": 4678.665,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-14T23-30-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-14T23-30-00Z_short_liquidity_sweep_reversal",
      "date": "2026-05-14",
      "timestamp": "2026-05-14T23:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 4657.455,
      "stop": 4665.445,
      "target": 4641.475,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-14T23-30-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-15T00-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-15",
      "timestamp": "2026-05-15T00:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4624.279,
      "stop": 4630.735,
      "target": 4604.91,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-15T00-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-15T00-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-15",
      "timestamp": "2026-05-15T00:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4622.54,
      "stop": 4617.625,
      "target": 4637.286,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-15T00-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-15T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-15",
      "timestamp": "2026-05-15T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4622.597,
      "stop": 4631.69,
      "target": 4595.316,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-15T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-15T01-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-15",
      "timestamp": "2026-05-15T01:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4613.646,
      "stop": 4607.76,
      "target": 4631.305,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-15T01-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-15T05-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-15",
      "timestamp": "2026-05-15T05:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4577.108,
      "stop": 4590.315,
      "target": 4550.693,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4577.108, planned_rr=2.0, touch=2026-05-29T15:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-15T05-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-15T05-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-15",
      "timestamp": "2026-05-15T05:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4580.277,
      "stop": 4590.315,
      "target": 4550.164,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4580.277, planned_rr=3.0, touch=2026-05-29T15:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-15T05-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-15T06-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-15",
      "timestamp": "2026-05-15T06:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4562.969,
      "stop": 4556.52,
      "target": 4582.314,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4562.969, planned_rr=3.0, touch=2026-05-29T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-15T06-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-15T06-00-00Z_long_ict_sweep_mss_fvg",
      "date": "2026-05-15",
      "timestamp": "2026-05-15T06:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "entry": 4576.843,
      "stop": 4556.52,
      "target": 4617.488,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Long entry=4576.843, planned_rr=2.0, touch=2026-05-29T15:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-15T06-00-00Z_long_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-15T07-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-15",
      "timestamp": "2026-05-15T07:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4576.25,
      "stop": 4566.07,
      "target": 4596.61,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4576.25, planned_rr=2.0, touch=2026-05-29T15:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-15T07-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-15T07-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-15",
      "timestamp": "2026-05-15T07:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4573.807,
      "stop": 4566.07,
      "target": 4597.017,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4573.807, planned_rr=3.0, touch=2026-05-29T15:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-15T07-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-15T10-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-15",
      "timestamp": "2026-05-15T10:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4551.357,
      "stop": 4544.3,
      "target": 4572.526,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4551.357, planned_rr=3.0, touch=2026-05-29T14:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-15T10-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-15T13-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-15",
      "timestamp": "2026-05-15T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4539.504,
      "stop": 4551.44,
      "target": 4503.697,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4539.504, planned_rr=3.0, touch=2026-05-29T09:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-15T13-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-15T13-45-00Z_long_ict_sweep_mss_fvg",
      "date": "2026-05-15",
      "timestamp": "2026-05-15T13:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "entry": 4559.097,
      "stop": 4510.985,
      "target": 4655.323,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Long entry=4559.097, planned_rr=2.0, touch=2026-05-29T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-15T13-45-00Z_long_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-15T17-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-15",
      "timestamp": "2026-05-15T17:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4550.627,
      "stop": 4543.105,
      "target": 4565.672,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4550.627, planned_rr=2.0, touch=2026-05-29T14:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-15T17-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-15T17-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-15",
      "timestamp": "2026-05-15T17:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4548.822,
      "stop": 4543.105,
      "target": 4565.973,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4548.822, planned_rr=3.0, touch=2026-05-29T14:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-15T17-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-17T22-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-17",
      "timestamp": "2026-05-17T22:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4544.113,
      "stop": 4550.05,
      "target": 4532.238,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4544.113, planned_rr=2.0, touch=2026-05-29T14:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-17T22-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-17T22-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-17",
      "timestamp": "2026-05-17T22:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4545.538,
      "stop": 4550.05,
      "target": 4532.0,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4545.538, planned_rr=3.0, touch=2026-05-29T14:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-17T22-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-17T22-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-17",
      "timestamp": "2026-05-17T22:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4545.924,
      "stop": 4541.03,
      "target": 4560.608,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4545.924, planned_rr=3.0, touch=2026-05-29T14:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-17T22-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-18T00-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-18",
      "timestamp": "2026-05-18T00:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4535.219,
      "stop": 4542.635,
      "target": 4512.972,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4535.219, planned_rr=3.0, touch=2026-05-29T09:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-18T00-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-18T00-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-18",
      "timestamp": "2026-05-18T00:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4526.43,
      "stop": 4533.755,
      "target": 4504.457,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4526.43, planned_rr=3.0, touch=2026-05-29T09:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-18T00-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-18T00-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-18",
      "timestamp": "2026-05-18T00:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4494.217,
      "stop": 4480.41,
      "target": 4535.639,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-18T00-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-18T10-00-00Z_long_breaker_continuation",
      "date": "2026-05-18",
      "timestamp": "2026-05-18T10:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "entry": 4545.95,
      "stop": 4535.865,
      "target": 4566.12,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Breaker Continuation Long entry=4545.95, planned_rr=2.0, touch=2026-05-29T14:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-18T10-00-00Z_long_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-18T10-30-00Z_long_breaker_continuation",
      "date": "2026-05-18",
      "timestamp": "2026-05-18T10:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "entry": 4544.86,
      "stop": 4532.145,
      "target": 4570.29,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Breaker Continuation Long entry=4544.86, planned_rr=2.0, touch=2026-05-29T14:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-18T10-30-00Z_long_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-18T10-30-00Z_long_ict_sweep_mss_fvg",
      "date": "2026-05-18",
      "timestamp": "2026-05-18T10:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "entry": 4544.86,
      "stop": 4532.145,
      "target": 4570.29,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Long entry=4544.86, planned_rr=2.0, touch=2026-05-29T14:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-18T10-30-00Z_long_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-18T11-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-18",
      "timestamp": "2026-05-18T11:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4551.47,
      "stop": 4535.77,
      "target": 4582.87,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4551.47, planned_rr=2.0, touch=2026-05-29T14:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-18T11-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-18T11-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-18",
      "timestamp": "2026-05-18T11:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4547.702,
      "stop": 4535.77,
      "target": 4583.498,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4547.702, planned_rr=3.0, touch=2026-05-29T14:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-18T11-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-18T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-18",
      "timestamp": "2026-05-18T12:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4560.07,
      "stop": 4550.305,
      "target": 4579.6,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4560.07, planned_rr=2.0, touch=2026-05-29T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-18T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-18T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-18",
      "timestamp": "2026-05-18T12:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4557.726,
      "stop": 4550.305,
      "target": 4579.991,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4557.726, planned_rr=3.0, touch=2026-05-29T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-18T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-18T14-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-18",
      "timestamp": "2026-05-18T14:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4553.92,
      "stop": 4563.175,
      "target": 4526.155,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4553.92, planned_rr=3.0, touch=2026-05-29T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-18T14-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-18T16-15-00Z_short_liquidity_sweep_reversal",
      "date": "2026-05-18",
      "timestamp": "2026-05-18T16:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 4537.235,
      "stop": 4550.82,
      "target": 4510.065,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Short entry=4537.235, planned_rr=2.0, touch=2026-05-29T09:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-18T16-15-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-19T02-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-19",
      "timestamp": "2026-05-19T02:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4553.557,
      "stop": 4558.155,
      "target": 4539.763,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4553.557, planned_rr=3.0, touch=2026-05-29T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-19T02-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-19T08-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-19",
      "timestamp": "2026-05-19T08:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4543.696,
      "stop": 4548.165,
      "target": 4530.29,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4543.696, planned_rr=3.0, touch=2026-05-29T14:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-19T08-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-19T10-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-19",
      "timestamp": "2026-05-19T10:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4536.555,
      "stop": 4543.22,
      "target": 4516.559,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4536.555, planned_rr=3.0, touch=2026-05-29T09:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-19T10-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-19T11-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-19",
      "timestamp": "2026-05-19T11:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4543.456,
      "stop": 4548.01,
      "target": 4529.793,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4543.456, planned_rr=3.0, touch=2026-05-29T14:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-19T11-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-19T11-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-19",
      "timestamp": "2026-05-19T11:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4537.668,
      "stop": 4542.42,
      "target": 4523.412,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4537.668, planned_rr=3.0, touch=2026-05-29T09:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-19T11-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-19T13-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-19",
      "timestamp": "2026-05-19T13:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4513.002,
      "stop": 4526.405,
      "target": 4472.795,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4513.002, planned_rr=3.0, touch=2026-05-29T06:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-19T13-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-19T13-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-19",
      "timestamp": "2026-05-19T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4483.981,
      "stop": 4495.75,
      "target": 4448.676,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-19T13-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-19T23-30-00Z_short_breaker_continuation",
      "date": "2026-05-19",
      "timestamp": "2026-05-19T23:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "entry": 4488.077,
      "stop": 4496.595,
      "target": 4471.042,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-19T23-30-00Z_short_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-20T00-15-00Z_short_breaker_continuation",
      "date": "2026-05-20",
      "timestamp": "2026-05-20T00:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "entry": 4497.673,
      "stop": 4502.18,
      "target": 4488.658,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-20T00-15-00Z_short_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-20T01-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-20",
      "timestamp": "2026-05-20T01:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4484.845,
      "stop": 4496.96,
      "target": 4460.615,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-20T01-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-20T01-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-20",
      "timestamp": "2026-05-20T01:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4487.753,
      "stop": 4496.96,
      "target": 4460.13,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-20T01-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-20T01-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-20",
      "timestamp": "2026-05-20T01:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4466.695,
      "stop": 4477.295,
      "target": 4445.495,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-20T01-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-20T01-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-20",
      "timestamp": "2026-05-20T01:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4469.239,
      "stop": 4477.295,
      "target": 4445.071,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-20T01-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-20T02-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-20",
      "timestamp": "2026-05-20T02:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4472.255,
      "stop": 4483.69,
      "target": 4449.385,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-20T02-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-20T02-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-20",
      "timestamp": "2026-05-20T02:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4474.999,
      "stop": 4483.69,
      "target": 4448.928,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-20T02-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-20T08-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-20",
      "timestamp": "2026-05-20T08:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4484.783,
      "stop": 4489.63,
      "target": 4470.242,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-20T08-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-20T09-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-20",
      "timestamp": "2026-05-20T09:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4479.615,
      "stop": 4483.77,
      "target": 4467.149,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-20T09-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-20T12-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-20",
      "timestamp": "2026-05-20T12:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4499.725,
      "stop": 4505.435,
      "target": 4488.305,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-20T12-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-20T12-45-00Z_short_breaker_continuation",
      "date": "2026-05-20",
      "timestamp": "2026-05-20T12:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "entry": 4493.568,
      "stop": 4505.435,
      "target": 4469.832,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-20T12-45-00Z_short_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-20T12-45-00Z_short_ict_sweep_mss_fvg",
      "date": "2026-05-20",
      "timestamp": "2026-05-20T12:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "entry": 4493.568,
      "stop": 4505.435,
      "target": 4469.832,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-20T12-45-00Z_short_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-20T13-00-00Z_short_breaker_continuation",
      "date": "2026-05-20",
      "timestamp": "2026-05-20T13:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "entry": 4493.568,
      "stop": 4506.36,
      "target": 4467.983,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-20T13-00-00Z_short_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-20T13-00-00Z_short_liquidity_sweep_reversal",
      "date": "2026-05-20",
      "timestamp": "2026-05-20T13:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 4505.425,
      "stop": 4506.36,
      "target": 4503.555,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Short entry=4505.425, planned_rr=2.0, touch=2026-06-01T06:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-20T13-00-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-20T13-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-20",
      "timestamp": "2026-05-20T13:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4497.443,
      "stop": 4505.555,
      "target": 4481.217,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-20T13-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-20T13-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-20",
      "timestamp": "2026-05-20T13:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4499.39,
      "stop": 4505.555,
      "target": 4480.893,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-20T13-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-20T22-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-20",
      "timestamp": "2026-05-20T22:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4543.789,
      "stop": 4546.92,
      "target": 4534.395,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4543.789, planned_rr=3.0, touch=2026-05-29T14:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-20T22-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-21T01-00-00Z_short_breaker_continuation",
      "date": "2026-05-21",
      "timestamp": "2026-05-21T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "entry": 4541.423,
      "stop": 4560.26,
      "target": 4503.748,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Breaker Continuation Short entry=4541.423, planned_rr=2.0, touch=2026-05-29T10:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-21T01-00-00Z_short_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-21T01-15-00Z_short_breaker_continuation",
      "date": "2026-05-21",
      "timestamp": "2026-05-21T01:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "entry": 4556.17,
      "stop": 4567.835,
      "target": 4532.84,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Breaker Continuation Short entry=4556.17, planned_rr=2.0, touch=2026-05-29T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-21T01-15-00Z_short_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-21T05-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-21",
      "timestamp": "2026-05-21T05:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4535.255,
      "stop": 4540.66,
      "target": 4524.445,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4535.255, planned_rr=2.0, touch=2026-05-29T09:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-21T05-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-21T05-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-21",
      "timestamp": "2026-05-21T05:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4536.552,
      "stop": 4540.66,
      "target": 4524.229,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4536.552, planned_rr=3.0, touch=2026-05-29T09:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-21T05-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-21T06-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-21",
      "timestamp": "2026-05-21T06:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4529.128,
      "stop": 4535.24,
      "target": 4516.903,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4529.128, planned_rr=2.0, touch=2026-05-29T09:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-21T06-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-21T06-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-21",
      "timestamp": "2026-05-21T06:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4530.595,
      "stop": 4535.24,
      "target": 4516.658,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4530.595, planned_rr=3.0, touch=2026-05-29T09:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-21T06-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-21T07-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-21",
      "timestamp": "2026-05-21T07:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4517.757,
      "stop": 4523.44,
      "target": 4506.392,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4517.757, planned_rr=2.0, touch=2026-05-29T06:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-21T07-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-21T07-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-21",
      "timestamp": "2026-05-21T07:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4519.121,
      "stop": 4523.44,
      "target": 4506.165,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4519.121, planned_rr=3.0, touch=2026-05-29T06:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-21T07-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-21T12-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-21",
      "timestamp": "2026-05-21T12:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4510.583,
      "stop": 4514.755,
      "target": 4498.065,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4510.583, planned_rr=3.0, touch=2026-05-29T06:15:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-21T12-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-21T12-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-21",
      "timestamp": "2026-05-21T12:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4512.037,
      "stop": 4518.14,
      "target": 4493.729,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4512.037, planned_rr=3.0, touch=2026-05-29T06:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-21T12-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-21T17-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-21",
      "timestamp": "2026-05-21T17:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4536.31,
      "stop": 4526.22,
      "target": 4556.49,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4536.31, planned_rr=2.0, touch=2026-05-29T09:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-21T17-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-21T17-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-21",
      "timestamp": "2026-05-21T17:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4533.888,
      "stop": 4526.22,
      "target": 4556.894,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4533.888, planned_rr=3.0, touch=2026-05-29T09:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-21T17-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-22T00-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-22",
      "timestamp": "2026-05-22T00:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4533.799,
      "stop": 4538.8,
      "target": 4518.797,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4533.799, planned_rr=3.0, touch=2026-05-29T09:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-22T00-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-22T05-30-00Z_short_breaker_continuation",
      "date": "2026-05-22",
      "timestamp": "2026-05-22T05:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "entry": 4524.79,
      "stop": 4534.325,
      "target": 4505.72,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Breaker Continuation Short entry=4524.79, planned_rr=2.0, touch=2026-05-29T07:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-22T05-30-00Z_short_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-22T05-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-22",
      "timestamp": "2026-05-22T05:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4524.043,
      "stop": 4534.225,
      "target": 4493.497,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4524.043, planned_rr=3.0, touch=2026-05-29T06:55:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-22T05-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-22T09-45-00Z_short_breaker_continuation",
      "date": "2026-05-22",
      "timestamp": "2026-05-22T09:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "entry": 4521.122,
      "stop": 4535.96,
      "target": 4491.447,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Breaker Continuation Short entry=4521.122, planned_rr=2.0, touch=2026-05-29T06:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-22T09-45-00Z_short_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-22T10-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-22",
      "timestamp": "2026-05-22T10:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4529.347,
      "stop": 4534.23,
      "target": 4519.583,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4529.347, planned_rr=2.0, touch=2026-05-29T09:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-22T10-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-22T10-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-22",
      "timestamp": "2026-05-22T10:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4530.519,
      "stop": 4534.23,
      "target": 4519.387,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4530.519, planned_rr=3.0, touch=2026-05-29T09:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-22T10-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-22T10-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-22",
      "timestamp": "2026-05-22T10:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4518.845,
      "stop": 4525.435,
      "target": 4505.665,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4518.845, planned_rr=2.0, touch=2026-05-29T06:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-22T10-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-22T10-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-22",
      "timestamp": "2026-05-22T10:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4520.427,
      "stop": 4525.435,
      "target": 4505.401,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4520.427, planned_rr=3.0, touch=2026-05-29T06:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-22T10-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-22T12-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-22",
      "timestamp": "2026-05-22T12:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4528.57,
      "stop": 4535.96,
      "target": 4513.79,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4528.57, planned_rr=2.0, touch=2026-05-29T09:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-22T12-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-22T12-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-22",
      "timestamp": "2026-05-22T12:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4530.344,
      "stop": 4535.96,
      "target": 4513.494,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4530.344, planned_rr=3.0, touch=2026-05-29T09:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-22T12-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-22T14-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-22",
      "timestamp": "2026-05-22T14:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4505.721,
      "stop": 4513.73,
      "target": 4481.696,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4505.721, planned_rr=3.0, touch=2026-06-01T06:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-22T14-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-22T16-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-22",
      "timestamp": "2026-05-22T16:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4521.451,
      "stop": 4526.915,
      "target": 4505.057,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4521.451, planned_rr=3.0, touch=2026-05-29T06:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-22T16-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-22T16-30-00Z_short_liquidity_sweep_reversal",
      "date": "2026-05-22",
      "timestamp": "2026-05-22T16:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 4515.065,
      "stop": 4526.915,
      "target": 4491.365,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Short entry=4515.065, planned_rr=2.0, touch=2026-05-29T06:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-22T16-30-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-22T20-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-22",
      "timestamp": "2026-05-22T20:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4508.396,
      "stop": 4510.6,
      "target": 4501.784,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4508.396, planned_rr=3.0, touch=2026-06-01T06:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-22T20-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-24T22-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-24",
      "timestamp": "2026-05-24T22:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4562.04,
      "stop": 4558.255,
      "target": 4569.61,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4562.04, planned_rr=2.0, touch=2026-05-29T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-24T22-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-24T22-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-24",
      "timestamp": "2026-05-24T22:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4561.132,
      "stop": 4558.255,
      "target": 4569.761,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4561.132, planned_rr=3.0, touch=2026-05-29T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-24T22-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-24T23-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-24",
      "timestamp": "2026-05-24T23:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4570.92,
      "stop": 4565.27,
      "target": 4582.22,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4570.92, planned_rr=2.0, touch=2026-05-29T15:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-24T23-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-24T23-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-24",
      "timestamp": "2026-05-24T23:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4569.564,
      "stop": 4565.27,
      "target": 4582.446,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4569.564, planned_rr=3.0, touch=2026-05-29T14:55:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-24T23-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-24T23-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-24",
      "timestamp": "2026-05-24T23:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4573.599,
      "stop": 4578.45,
      "target": 4559.047,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4573.599, planned_rr=3.0, touch=2026-05-29T15:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-24T23-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-25T01-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-25",
      "timestamp": "2026-05-25T01:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4569.017,
      "stop": 4562.54,
      "target": 4581.972,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4569.017, planned_rr=2.0, touch=2026-05-29T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-25T01-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-25T01-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-25",
      "timestamp": "2026-05-25T01:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4567.463,
      "stop": 4562.54,
      "target": 4582.232,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4567.463, planned_rr=3.0, touch=2026-05-29T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-25T01-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-25T02-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-25",
      "timestamp": "2026-05-25T02:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4564.81,
      "stop": 4561.675,
      "target": 4574.215,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4564.81, planned_rr=3.0, touch=2026-05-29T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-25T02-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-25T09-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-25",
      "timestamp": "2026-05-25T09:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4562.292,
      "stop": 4558.435,
      "target": 4570.007,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4562.292, planned_rr=2.0, touch=2026-05-29T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-25T09-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-25T09-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-25",
      "timestamp": "2026-05-25T09:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4561.367,
      "stop": 4558.435,
      "target": 4570.162,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4561.367, planned_rr=3.0, touch=2026-05-29T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-25T09-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-25T11-45-00Z_short_liquidity_sweep_reversal",
      "date": "2026-05-25",
      "timestamp": "2026-05-25T11:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 4569.46,
      "stop": 4577.115,
      "target": 4554.15,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Short entry=4569.46, planned_rr=2.0, touch=2026-05-29T14:55:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-25T11-45-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-25T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-25",
      "timestamp": "2026-05-25T12:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4563.943,
      "stop": 4559.98,
      "target": 4575.834,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4563.943, planned_rr=3.0, touch=2026-05-29T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-25T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-25T18-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-25",
      "timestamp": "2026-05-25T18:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4567.261,
      "stop": 4564.325,
      "target": 4576.067,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4567.261, planned_rr=3.0, touch=2026-05-29T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-25T18-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-25T23-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-25",
      "timestamp": "2026-05-25T23:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4575.965,
      "stop": 4573.81,
      "target": 4582.428,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4575.965, planned_rr=3.0, touch=2026-05-29T15:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-25T23-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-26T07-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-26",
      "timestamp": "2026-05-26T07:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4530.653,
      "stop": 4525.415,
      "target": 4546.368,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4530.653, planned_rr=3.0, touch=2026-05-29T09:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-26T07-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-26T07-45-00Z_short_breaker_continuation",
      "date": "2026-05-26",
      "timestamp": "2026-05-26T07:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "entry": 4522.47,
      "stop": 4539.2,
      "target": 4489.01,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Breaker Continuation Short entry=4522.47, planned_rr=2.0, touch=2026-05-29T06:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-26T07-45-00Z_short_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-26T08-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-26",
      "timestamp": "2026-05-26T08:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4534.547,
      "stop": 4539.145,
      "target": 4520.753,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4534.547, planned_rr=3.0, touch=2026-05-29T09:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-26T08-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-26T09-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-26",
      "timestamp": "2026-05-26T09:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4518.76,
      "stop": 4525.45,
      "target": 4505.38,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4518.76, planned_rr=2.0, touch=2026-05-29T06:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-26T09-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-26T09-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-26",
      "timestamp": "2026-05-26T09:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4520.366,
      "stop": 4525.45,
      "target": 4505.112,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4520.366, planned_rr=3.0, touch=2026-05-29T06:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-26T09-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-26T11-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-26",
      "timestamp": "2026-05-26T11:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4527.868,
      "stop": 4532.835,
      "target": 4517.933,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4527.868, planned_rr=2.0, touch=2026-05-29T09:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-26T11-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-26T11-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-26",
      "timestamp": "2026-05-26T11:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4529.06,
      "stop": 4532.835,
      "target": 4517.734,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4529.06, planned_rr=3.0, touch=2026-05-29T09:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-26T11-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-26T11-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-26",
      "timestamp": "2026-05-26T11:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4516.612,
      "stop": 4523.925,
      "target": 4494.673,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4516.612, planned_rr=3.0, touch=2026-05-29T06:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-26T11-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-26T13-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-26",
      "timestamp": "2026-05-26T13:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4520.78,
      "stop": 4529.26,
      "target": 4503.82,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4520.78, planned_rr=2.0, touch=2026-05-29T06:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-26T13-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-26T13-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-26",
      "timestamp": "2026-05-26T13:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4522.815,
      "stop": 4529.26,
      "target": 4503.481,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4522.815, planned_rr=3.0, touch=2026-05-29T06:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-26T13-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-26T17-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-26",
      "timestamp": "2026-05-26T17:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4495.715,
      "stop": 4501.405,
      "target": 4484.335,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-26T17-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-26T17-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-26",
      "timestamp": "2026-05-26T17:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4497.081,
      "stop": 4501.405,
      "target": 4484.107,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-26T17-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-26T23-45-00Z_short_liquidity_sweep_reversal",
      "date": "2026-05-26",
      "timestamp": "2026-05-26T23:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 4519.68,
      "stop": 4528.05,
      "target": 4502.94,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Short entry=4519.68, planned_rr=2.0, touch=2026-05-29T06:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-26T23-45-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-27T03-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-27",
      "timestamp": "2026-05-27T03:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4502.338,
      "stop": 4505.665,
      "target": 4492.357,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4502.338, planned_rr=3.0, touch=2026-06-01T06:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-27T03-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-27T05-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-27",
      "timestamp": "2026-05-27T05:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4502.421,
      "stop": 4508.875,
      "target": 4483.058,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4502.421, planned_rr=3.0, touch=2026-06-01T06:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-27T05-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-27T06-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-27",
      "timestamp": "2026-05-27T06:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4489.815,
      "stop": 4495.865,
      "target": 4477.715,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-27T06-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-27T06-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-27",
      "timestamp": "2026-05-27T06:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4491.267,
      "stop": 4495.865,
      "target": 4477.473,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-27T06-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-27T10-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-27",
      "timestamp": "2026-05-27T10:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4454.888,
      "stop": 4467.01,
      "target": 4430.643,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-27T10-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-27T10-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-27",
      "timestamp": "2026-05-27T10:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4457.797,
      "stop": 4467.01,
      "target": 4430.158,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-27T10-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-27T11-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-27",
      "timestamp": "2026-05-27T11:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4446.125,
      "stop": 4452.495,
      "target": 4433.385,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-27T11-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-27T11-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-27",
      "timestamp": "2026-05-27T11:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4447.654,
      "stop": 4452.495,
      "target": 4433.13,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-27T11-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-27T11-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-27",
      "timestamp": "2026-05-27T11:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4434.968,
      "stop": 4444.79,
      "target": 4415.323,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-27T11-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-27T11-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-27",
      "timestamp": "2026-05-27T11:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4437.325,
      "stop": 4444.79,
      "target": 4414.93,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-27T11-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-27T13-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-27",
      "timestamp": "2026-05-27T13:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4425.222,
      "stop": 4439.215,
      "target": 4397.237,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-27T13-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-27T13-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-27",
      "timestamp": "2026-05-27T13:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4428.581,
      "stop": 4439.215,
      "target": 4396.678,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-27T13-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-27T23-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-27",
      "timestamp": "2026-05-27T23:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4455.531,
      "stop": 4457.815,
      "target": 4448.68,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-27T23-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-27T23-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-27",
      "timestamp": "2026-05-27T23:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4447.362,
      "stop": 4450.82,
      "target": 4440.447,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-27T23-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-27T23-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-27",
      "timestamp": "2026-05-27T23:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4448.192,
      "stop": 4450.82,
      "target": 4440.309,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-27T23-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-28T01-00-00Z_short_ict_sweep_mss_fvg",
      "date": "2026-05-28",
      "timestamp": "2026-05-28T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "entry": 4455.243,
      "stop": 4459.0,
      "target": 4447.728,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-28T01-00-00Z_short_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-28T01-00-00Z_short_liquidity_sweep_reversal",
      "date": "2026-05-28",
      "timestamp": "2026-05-28T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 4438.17,
      "stop": 4459.0,
      "target": 4396.51,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-28T01-00-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-28T02-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-28",
      "timestamp": "2026-05-28T02:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4406.651,
      "stop": 4412.91,
      "target": 4387.876,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-28T02-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-28T03-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-28",
      "timestamp": "2026-05-28T03:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4379.467,
      "stop": 4387.905,
      "target": 4362.592,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-28T03-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-28T03-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-28",
      "timestamp": "2026-05-28T03:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4381.492,
      "stop": 4387.905,
      "target": 4362.255,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-28T03-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-28T06-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-28",
      "timestamp": "2026-05-28T06:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4384.584,
      "stop": 4390.67,
      "target": 4366.327,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-28T06-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-28T10-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-28",
      "timestamp": "2026-05-28T10:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4397.058,
      "stop": 4402.53,
      "target": 4380.642,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-28T10-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-28T12-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-28",
      "timestamp": "2026-05-28T12:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4387.985,
      "stop": 4393.035,
      "target": 4372.834,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-28T12-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-28T22-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-28",
      "timestamp": "2026-05-28T22:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4494.288,
      "stop": 4496.22,
      "target": 4488.491,
      "planned_rr": 3.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-05-28T22-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-29T07-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-29",
      "timestamp": "2026-05-29T07:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4521.026,
      "stop": 4524.14,
      "target": 4511.684,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4521.026, planned_rr=3.0, touch=2026-05-29T07:30:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-29T07-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-29T08-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-29",
      "timestamp": "2026-05-29T08:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4519.5,
      "stop": 4524.855,
      "target": 4508.79,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4519.5, planned_rr=2.0, touch=2026-05-29T08:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-29T08-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-29T08-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-29",
      "timestamp": "2026-05-29T08:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4520.785,
      "stop": 4524.855,
      "target": 4508.576,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4520.785, planned_rr=3.0, touch=2026-05-29T08:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-29T08-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-29T12-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-29",
      "timestamp": "2026-05-29T12:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4534.292,
      "stop": 4538.765,
      "target": 4520.875,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4534.292, planned_rr=3.0, touch=2026-05-29T13:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-29T12-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-29T12-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-29",
      "timestamp": "2026-05-29T12:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4519.373,
      "stop": 4523.445,
      "target": 4507.158,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4519.373, planned_rr=3.0, touch=2026-05-29T12:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-29T12-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-29T14-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-29",
      "timestamp": "2026-05-29T14:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4537.925,
      "stop": 4545.135,
      "target": 4516.293,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4537.925, planned_rr=3.0, touch=2026-05-29T14:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-29T14-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-05-31T23-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-05-31",
      "timestamp": "2026-05-31T23:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4538.287,
      "stop": 4535.23,
      "target": 4547.458,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4538.287, planned_rr=3.0, touch=2026-06-01T00:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-05-31T23-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-01T01-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-01",
      "timestamp": "2026-06-01T01:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4528.747,
      "stop": 4533.78,
      "target": 4518.682,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4528.747, planned_rr=2.0, touch=2026-06-01T01:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-01T01-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-01T01-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-01",
      "timestamp": "2026-06-01T01:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4529.955,
      "stop": 4533.78,
      "target": 4518.481,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4529.955, planned_rr=3.0, touch=2026-06-01T01:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-01T01-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-01T03-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-01",
      "timestamp": "2026-06-01T03:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4517.115,
      "stop": 4524.24,
      "target": 4502.865,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4517.115, planned_rr=2.0, touch=2026-06-01T03:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-01T03-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-01T03-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-01",
      "timestamp": "2026-06-01T03:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4518.825,
      "stop": 4524.24,
      "target": 4502.58,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4518.825, planned_rr=3.0, touch=2026-06-01T03:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-01T03-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-01T07-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-01",
      "timestamp": "2026-06-01T07:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4504.309,
      "stop": 4500.765,
      "target": 4514.939,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4504.309, planned_rr=3.0, touch=2026-06-01T07:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-01T07-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-01T08-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-01",
      "timestamp": "2026-06-01T08:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4500.514,
      "stop": 4504.69,
      "target": 4487.985,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4500.514, planned_rr=3.0, touch=2026-06-01T08:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-01T08-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-01T11-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-01",
      "timestamp": "2026-06-01T11:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4507.581,
      "stop": 4504.21,
      "target": 4517.692,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4507.581, planned_rr=3.0, touch=2026-06-01T11:30:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-01T11-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-01T13-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-01",
      "timestamp": "2026-06-01T13:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4461.652,
      "stop": 4469.805,
      "target": 4437.193,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4461.652, planned_rr=3.0, touch=2026-06-01T13:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-01T13-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-02T00-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T00:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4482.09,
      "stop": 4485.265,
      "target": 4472.565,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4482.09, planned_rr=3.0, touch=2026-06-02T00:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-02T00-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-02T00-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T00:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4492.548,
      "stop": 4497.135,
      "target": 4478.789,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4492.548, planned_rr=3.0, touch=2026-06-02T03:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-02T00-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-02T01-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4482.843,
      "stop": 4473.8,
      "target": 4500.928,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4482.843, planned_rr=2.0, touch=2026-06-02T01:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-02T01-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-02T01-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4480.672,
      "stop": 4473.8,
      "target": 4501.289,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4480.672, planned_rr=3.0, touch=2026-06-02T01:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-02T01-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-02T01-00-00Z_long_ict_sweep_mss_fvg",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "entry": 4481.087,
      "stop": 4473.8,
      "target": 4495.662,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Long entry=4481.087, planned_rr=2.0, touch=2026-06-02T01:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-02T01-00-00Z_long_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-02T01-00-00Z_long_liquidity_sweep_reversal",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 4489.93,
      "stop": 4473.8,
      "target": 4522.19,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Long entry=4489.93, planned_rr=2.0, touch=2026-06-02T01:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-02T01-00-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-02T01-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T01:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4475.084,
      "stop": 4482.485,
      "target": 4452.883,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4475.084, planned_rr=3.0, touch=2026-06-02T01:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-02T01-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-02T05-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T05:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4522.55,
      "stop": 4526.38,
      "target": 4511.058,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4522.55, planned_rr=3.0, touch=2026-06-02T05:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-02T05-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-02T06-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T06:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4526.042,
      "stop": 4518.05,
      "target": 4542.027,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4526.042, planned_rr=2.0, touch=2026-06-02T06:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-02T06-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-02T09-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T09:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4529.888,
      "stop": 4525.43,
      "target": 4538.803,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4529.888, planned_rr=2.0, touch=2026-06-02T09:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-02T09-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-02T09-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T09:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4528.818,
      "stop": 4525.43,
      "target": 4538.981,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4528.818, planned_rr=3.0, touch=2026-06-02T09:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-02T09-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-02T09-00-00Z_long_liquidity_sweep_reversal",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T09:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 4534.005,
      "stop": 4525.43,
      "target": 4551.155,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Long entry=4534.005, planned_rr=2.0, touch=2026-06-02T09:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-02T09-00-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-02T14-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T14:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4499.608,
      "stop": 4505.23,
      "target": 4482.742,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4499.608, planned_rr=3.0, touch=2026-06-02T14:30:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-02T14-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-02T14-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T14:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4499.423,
      "stop": 4495.69,
      "target": 4510.624,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4499.423, planned_rr=3.0, touch=2026-06-02T14:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-02T14-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-02T17-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T17:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4486.953,
      "stop": 4491.765,
      "target": 4477.328,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4486.953, planned_rr=2.0, touch=2026-06-02T17:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-02T17-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-02T17-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T17:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4488.108,
      "stop": 4491.765,
      "target": 4477.135,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4488.108, planned_rr=3.0, touch=2026-06-02T17:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-02T17-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-02T18-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T18:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4484.177,
      "stop": 4489.57,
      "target": 4473.392,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4484.177, planned_rr=2.0, touch=2026-06-02T18:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-02T18-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-02T18-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T18:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4485.472,
      "stop": 4489.57,
      "target": 4473.177,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4485.472, planned_rr=3.0, touch=2026-06-02T18:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-02T18-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-02T18-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T18:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4484.231,
      "stop": 4480.3,
      "target": 4496.024,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4484.231, planned_rr=3.0, touch=2026-06-02T19:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-02T18-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-02T23-00-00Z_long_breaker_continuation",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T23:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "entry": 4480.622,
      "stop": 4474.64,
      "target": 4492.587,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Breaker Continuation Long entry=4480.622, planned_rr=2.0, touch=2026-06-02T23:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-02T23-00-00Z_long_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-02T23-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T23:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4471.767,
      "stop": 4477.575,
      "target": 4454.342,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4471.767, planned_rr=3.0, touch=2026-06-02T23:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-02T23-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-02T23-15-00Z_long_breaker_continuation",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T23:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "entry": 4480.622,
      "stop": 4462.29,
      "target": 4517.287,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Breaker Continuation Long entry=4480.622, planned_rr=2.0, touch=2026-06-03T00:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-02T23-15-00Z_long_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-03T00-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-03",
      "timestamp": "2026-06-03T00:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4487.272,
      "stop": 4481.38,
      "target": 4504.948,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4487.272, planned_rr=3.0, touch=2026-06-03T00:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-03T00-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-03T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-03",
      "timestamp": "2026-06-03T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4477.608,
      "stop": 4487.81,
      "target": 4457.202,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4477.608, planned_rr=2.0, touch=2026-06-03T02:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-03T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-03T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-03",
      "timestamp": "2026-06-03T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4480.056,
      "stop": 4487.81,
      "target": 4456.794,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4480.056, planned_rr=3.0, touch=2026-06-03T02:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-03T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-03T05-15-00Z_long_liquidity_sweep_reversal",
      "date": "2026-06-03",
      "timestamp": "2026-06-03T05:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 4468.655,
      "stop": 4466.265,
      "target": 4473.435,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Long entry=4468.655, planned_rr=2.0, touch=2026-06-03T05:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-03T05-15-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-03T06-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-03",
      "timestamp": "2026-06-03T06:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4460.959,
      "stop": 4456.92,
      "target": 4473.078,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4460.959, planned_rr=3.0, touch=2026-06-03T06:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-03T06-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-03T07-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-03",
      "timestamp": "2026-06-03T07:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4464.749,
      "stop": 4460.075,
      "target": 4478.771,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4464.749, planned_rr=3.0, touch=2026-06-03T07:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-03T07-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-03T08-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-03",
      "timestamp": "2026-06-03T08:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4449.148,
      "stop": 4457.93,
      "target": 4431.582,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4449.148, planned_rr=2.0, touch=2026-06-03T08:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-03T08-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-03T08-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-03",
      "timestamp": "2026-06-03T08:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4451.255,
      "stop": 4457.93,
      "target": 4431.231,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4451.255, planned_rr=3.0, touch=2026-06-03T08:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-03T08-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-03T09-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-03",
      "timestamp": "2026-06-03T09:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4445.83,
      "stop": 4452.14,
      "target": 4433.21,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4445.83, planned_rr=2.0, touch=2026-06-03T09:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-03T09-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-03T09-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-03",
      "timestamp": "2026-06-03T09:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4447.344,
      "stop": 4452.14,
      "target": 4432.958,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4447.344, planned_rr=3.0, touch=2026-06-03T09:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-03T09-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-03T13-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-03",
      "timestamp": "2026-06-03T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4443.492,
      "stop": 4453.325,
      "target": 4413.995,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4443.492, planned_rr=3.0, touch=2026-06-03T13:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-03T13-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-03T20-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-03",
      "timestamp": "2026-06-03T20:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4436.905,
      "stop": 4439.69,
      "target": 4428.548,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4436.905, planned_rr=3.0, touch=2026-06-03T22:30:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-03T20-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-04T01-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-04",
      "timestamp": "2026-06-04T01:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4466.095,
      "stop": 4470.4,
      "target": 4453.178,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4466.095, planned_rr=3.0, touch=2026-06-04T01:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-04T01-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-04T03-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-04",
      "timestamp": "2026-06-04T03:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4467.185,
      "stop": 4470.985,
      "target": 4455.785,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4467.185, planned_rr=3.0, touch=2026-06-04T03:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-04T03-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-04T10-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-04",
      "timestamp": "2026-06-04T10:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4468.025,
      "stop": 4471.7,
      "target": 4460.675,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4468.025, planned_rr=2.0, touch=2026-06-04T10:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-04T10-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-04T10-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-04",
      "timestamp": "2026-06-04T10:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4468.907,
      "stop": 4471.7,
      "target": 4460.528,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4468.907, planned_rr=3.0, touch=2026-06-04T10:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-04T10-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-04T12-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-04",
      "timestamp": "2026-06-04T12:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4505.386,
      "stop": 4513.875,
      "target": 4479.918,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4505.386, planned_rr=3.0, touch=2026-06-04T12:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-04T12-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-05T00-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-05",
      "timestamp": "2026-06-05T00:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4459.747,
      "stop": 4465.045,
      "target": 4449.152,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4459.747, planned_rr=2.0, touch=2026-06-05T00:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-05T00-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-05T00-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-05",
      "timestamp": "2026-06-05T00:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4461.019,
      "stop": 4465.045,
      "target": 4448.941,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4461.019, planned_rr=3.0, touch=2026-06-05T00:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-05T00-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-07T22-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-07",
      "timestamp": "2026-06-07T22:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4323.677,
      "stop": 4330.885,
      "target": 4309.262,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4323.677, planned_rr=2.0, touch=2026-06-07T22:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-07T22-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-07T22-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-07",
      "timestamp": "2026-06-07T22:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4325.407,
      "stop": 4330.885,
      "target": 4308.974,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4325.407, planned_rr=3.0, touch=2026-06-07T22:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-07T22-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-07T22-15-00Z_short_liquidity_sweep_reversal",
      "date": "2026-06-07",
      "timestamp": "2026-06-07T22:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 4316.965,
      "stop": 4330.885,
      "target": 4289.125,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Short entry=4316.965, planned_rr=2.0, touch=2026-06-07T22:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-07T22-15-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-08T05-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-08",
      "timestamp": "2026-06-08T05:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4296.33,
      "stop": 4313.4,
      "target": 4245.122,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4296.33, planned_rr=3.0, touch=2026-06-08T06:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-08T05-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-08T12-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-08",
      "timestamp": "2026-06-08T12:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4330.233,
      "stop": 4334.935,
      "target": 4316.125,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4330.233, planned_rr=3.0, touch=2026-06-08T12:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-08T12-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-08T12-00-00Z_short_ict_sweep_mss_fvg",
      "date": "2026-06-08",
      "timestamp": "2026-06-08T12:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "entry": 4288.25,
      "stop": 4334.935,
      "target": 4194.88,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-06-08T12-00-00Z_short_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-08T12-00-00Z_short_liquidity_sweep_reversal",
      "date": "2026-06-08",
      "timestamp": "2026-06-08T12:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 4322.56,
      "stop": 4334.935,
      "target": 4297.81,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Short entry=4322.56, planned_rr=2.0, touch=2026-06-08T12:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-08T12-00-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-08T13-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-08",
      "timestamp": "2026-06-08T13:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4330.667,
      "stop": 4335.2,
      "target": 4317.066,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4330.667, planned_rr=3.0, touch=2026-06-08T13:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-08T13-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-09T00-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-09",
      "timestamp": "2026-06-09T00:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4321.024,
      "stop": 4323.775,
      "target": 4312.77,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4321.024, planned_rr=3.0, touch=2026-06-09T00:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-09T00-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-09T08-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-09",
      "timestamp": "2026-06-09T08:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4331.959,
      "stop": 4335.575,
      "target": 4321.112,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4331.959, planned_rr=3.0, touch=2026-06-09T09:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-09T08-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-09T12-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-09",
      "timestamp": "2026-06-09T12:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4340.177,
      "stop": 4343.095,
      "target": 4331.421,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4340.177, planned_rr=3.0, touch=2026-06-09T12:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-09T12-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-09T13-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-09",
      "timestamp": "2026-06-09T13:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4336.28,
      "stop": 4342.265,
      "target": 4324.31,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4336.28, planned_rr=2.0, touch=2026-06-09T13:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-09T13-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-09T13-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-09",
      "timestamp": "2026-06-09T13:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4337.716,
      "stop": 4342.265,
      "target": 4324.071,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4337.716, planned_rr=3.0, touch=2026-06-09T13:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-09T13-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-09T16-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-09",
      "timestamp": "2026-06-09T16:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4255.966,
      "stop": 4267.775,
      "target": 4220.541,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4255.966, planned_rr=3.0, touch=2026-06-09T16:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-09T16-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-10T00-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-10",
      "timestamp": "2026-06-10T00:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4211.509,
      "stop": 4219.16,
      "target": 4188.555,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4211.509, planned_rr=3.0, touch=2026-06-10T00:55:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-10T00-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-10T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-10",
      "timestamp": "2026-06-10T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4206.992,
      "stop": 4219.2,
      "target": 4170.37,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4206.992, planned_rr=3.0, touch=2026-06-10T01:15:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-10T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-10T02-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-10",
      "timestamp": "2026-06-10T02:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4184.038,
      "stop": 4190.64,
      "target": 4164.23,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4184.038, planned_rr=3.0, touch=2026-06-10T02:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-10T02-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-10T12-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-10",
      "timestamp": "2026-06-10T12:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4143.7,
      "stop": 4152.685,
      "target": 4125.73,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4143.7, planned_rr=2.0, touch=2026-06-10T12:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-10T12-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-10T12-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-10",
      "timestamp": "2026-06-10T12:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4145.856,
      "stop": 4152.685,
      "target": 4125.371,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4145.856, planned_rr=3.0, touch=2026-06-10T12:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-10T12-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-10T12-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-10",
      "timestamp": "2026-06-10T12:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4159.307,
      "stop": 4169.675,
      "target": 4128.202,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4159.307, planned_rr=3.0, touch=2026-06-10T13:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-10T12-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-10T13-30-00Z_short_breaker_continuation",
      "date": "2026-06-10",
      "timestamp": "2026-06-10T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "entry": 4153.583,
      "stop": 4179.295,
      "target": 4102.158,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Breaker Continuation Short entry=4153.583, planned_rr=2.0, touch=2026-06-10T13:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-10T13-30-00Z_short_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-10T22-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-10",
      "timestamp": "2026-06-10T22:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4049.136,
      "stop": 4057.15,
      "target": 4025.093,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4049.136, planned_rr=3.0, touch=2026-06-10T22:30:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-10T22-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-10T23-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-10",
      "timestamp": "2026-06-10T23:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4042.541,
      "stop": 4053.985,
      "target": 4008.21,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4042.541, planned_rr=3.0, touch=2026-06-10T23:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-10T23-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-11T02-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-11",
      "timestamp": "2026-06-11T02:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4073.691,
      "stop": 4085.055,
      "target": 4039.599,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4073.691, planned_rr=3.0, touch=2026-06-11T02:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-11T02-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-11T12-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-11",
      "timestamp": "2026-06-11T12:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4074.259,
      "stop": 4082.11,
      "target": 4050.707,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4074.259, planned_rr=3.0, touch=2026-06-11T12:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-11T12-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-11T13-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-11",
      "timestamp": "2026-06-11T13:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4080.807,
      "stop": 4086.22,
      "target": 4064.568,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4080.807, planned_rr=3.0, touch=2026-06-11T13:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-11T13-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-11T14-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-11",
      "timestamp": "2026-06-11T14:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4073.184,
      "stop": 4085.57,
      "target": 4036.026,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4073.184, planned_rr=3.0, touch=2026-06-11T14:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-11T14-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-11T16-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-11",
      "timestamp": "2026-06-11T16:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4097.028,
      "stop": 4107.755,
      "target": 4064.845,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4097.028, planned_rr=3.0, touch=2026-06-11T16:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-11T16-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-11T16-15-00Z_short_liquidity_sweep_reversal",
      "date": "2026-06-11",
      "timestamp": "2026-06-11T16:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 4079.755,
      "stop": 4107.755,
      "target": 4023.755,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Short entry=4079.755, planned_rr=2.0, touch=2026-06-11T16:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-11T16-15-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-12T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-12",
      "timestamp": "2026-06-12T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4196.967,
      "stop": 4210.98,
      "target": 4168.943,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4196.967, planned_rr=2.0, touch=2026-06-12T02:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-12T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-12T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-12",
      "timestamp": "2026-06-12T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4200.331,
      "stop": 4210.98,
      "target": 4168.382,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4200.331, planned_rr=3.0, touch=2026-06-12T03:15:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-12T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-12T13-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-12",
      "timestamp": "2026-06-12T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4196.602,
      "stop": 4210.325,
      "target": 4169.158,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4196.602, planned_rr=2.0, touch=2026-06-12T13:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-12T13-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-12T13-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-12",
      "timestamp": "2026-06-12T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4199.896,
      "stop": 4210.325,
      "target": 4168.609,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4199.896, planned_rr=3.0, touch=2026-06-12T13:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-12T13-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-12T15-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-12",
      "timestamp": "2026-06-12T15:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4221.713,
      "stop": 4228.54,
      "target": 4201.233,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4221.713, planned_rr=3.0, touch=2026-06-12T15:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-12T15-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-14T22-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-14",
      "timestamp": "2026-06-14T22:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4298.016,
      "stop": 4306.585,
      "target": 4272.309,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4298.016, planned_rr=3.0, touch=2026-06-14T22:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-14T22-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-15T08-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-15",
      "timestamp": "2026-06-15T08:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4339.581,
      "stop": 4342.95,
      "target": 4329.475,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4339.581, planned_rr=3.0, touch=2026-06-15T09:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-15T08-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-15T09-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-15",
      "timestamp": "2026-06-15T09:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4337.618,
      "stop": 4334.145,
      "target": 4348.038,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4337.618, planned_rr=3.0, touch=2026-06-15T09:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-15T09-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-15T12-15-00Z_long_breaker_continuation",
      "date": "2026-06-15",
      "timestamp": "2026-06-15T12:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "entry": 4340.795,
      "stop": 4324.8,
      "target": 4372.785,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Breaker Continuation Long entry=4340.795, planned_rr=2.0, touch=2026-06-15T12:30:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-15T12-15-00Z_long_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-15T12-15-00Z_long_ict_sweep_mss_fvg",
      "date": "2026-06-15",
      "timestamp": "2026-06-15T12:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "entry": 4340.795,
      "stop": 4324.8,
      "target": 4372.785,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Long entry=4340.795, planned_rr=2.0, touch=2026-06-15T12:30:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-15T12-15-00Z_long_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-15T13-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-15",
      "timestamp": "2026-06-15T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4358.65,
      "stop": 4352.255,
      "target": 4377.837,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4358.65, planned_rr=3.0, touch=2026-06-15T13:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-15T13-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-15T13-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-15",
      "timestamp": "2026-06-15T13:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4360.856,
      "stop": 4364.78,
      "target": 4349.086,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4360.856, planned_rr=3.0, touch=2026-06-15T13:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-15T13-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-15T14-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-15",
      "timestamp": "2026-06-15T14:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4358.014,
      "stop": 4354.165,
      "target": 4369.563,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4358.014, planned_rr=3.0, touch=2026-06-15T14:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-15T14-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-15T15-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-15",
      "timestamp": "2026-06-15T15:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4354.552,
      "stop": 4359.45,
      "target": 4344.757,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4354.552, planned_rr=2.0, touch=2026-06-15T15:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-15T15-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-15T15-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-15",
      "timestamp": "2026-06-15T15:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4355.728,
      "stop": 4359.45,
      "target": 4344.562,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4355.728, planned_rr=3.0, touch=2026-06-15T15:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-15T15-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-16T00-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T00:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4312.568,
      "stop": 4315.99,
      "target": 4302.302,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4312.568, planned_rr=3.0, touch=2026-06-16T00:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-16T00-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-16T00-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T00:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4314.662,
      "stop": 4310.805,
      "target": 4326.233,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4314.662, planned_rr=3.0, touch=2026-06-16T00:55:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-16T00-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-16T03-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T03:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4326.378,
      "stop": 4319.625,
      "target": 4339.883,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4326.378, planned_rr=2.0, touch=2026-06-16T03:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-16T03-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-16T03-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T03:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4324.757,
      "stop": 4319.625,
      "target": 4340.153,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4324.757, planned_rr=3.0, touch=2026-06-16T03:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-16T03-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-16T05-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T05:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4323.583,
      "stop": 4331.0,
      "target": 4308.748,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4323.583, planned_rr=2.0, touch=2026-06-16T05:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-16T05-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-16T05-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T05:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4325.363,
      "stop": 4331.0,
      "target": 4308.451,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4325.363, planned_rr=3.0, touch=2026-06-16T07:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-16T05-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-16T09-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T09:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4343.358,
      "stop": 4346.39,
      "target": 4334.26,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4343.358, planned_rr=3.0, touch=2026-06-16T09:30:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-16T09-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-16T11-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T11:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4344.665,
      "stop": 4349.655,
      "target": 4334.685,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4344.665, planned_rr=2.0, touch=2026-06-16T11:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-16T11-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-16T11-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T11:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4345.863,
      "stop": 4349.655,
      "target": 4334.485,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4345.863, planned_rr=3.0, touch=2026-06-16T12:30:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-16T11-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-16T11-00-00Z_short_liquidity_sweep_reversal",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T11:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 4341.7,
      "stop": 4349.655,
      "target": 4325.79,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Short entry=4341.7, planned_rr=2.0, touch=2026-06-16T11:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-16T11-00-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-16T12-30-00Z_short_breaker_continuation",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T12:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "entry": 4345.12,
      "stop": 4349.76,
      "target": 4335.84,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Breaker Continuation Short entry=4345.12, planned_rr=2.0, touch=2026-06-16T12:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-16T12-30-00Z_short_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-16T12-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T12:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4350.966,
      "stop": 4348.525,
      "target": 4358.291,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4350.966, planned_rr=3.0, touch=2026-06-16T12:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-16T12-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-16T14-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T14:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4328.775,
      "stop": 4335.535,
      "target": 4308.494,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4328.775, planned_rr=3.0, touch=2026-06-16T15:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-16T14-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-16T15-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T15:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4332.833,
      "stop": 4322.22,
      "target": 4354.058,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4332.833, planned_rr=2.0, touch=2026-06-16T15:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-16T15-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-16T15-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T15:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4330.285,
      "stop": 4322.22,
      "target": 4354.482,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4330.285, planned_rr=3.0, touch=2026-06-16T15:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-16T15-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-16T16-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T16:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4339.6,
      "stop": 4334.975,
      "target": 4353.473,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4339.6, planned_rr=3.0, touch=2026-06-16T16:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-16T16-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-16T19-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T19:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4335.202,
      "stop": 4339.715,
      "target": 4326.177,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4335.202, planned_rr=2.0, touch=2026-06-16T19:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-16T19-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-16T19-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T19:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4336.285,
      "stop": 4339.715,
      "target": 4325.997,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4336.285, planned_rr=3.0, touch=2026-06-16T19:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-16T19-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-16T23-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T23:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4333.04,
      "stop": 4335.16,
      "target": 4326.678,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4333.04, planned_rr=3.0, touch=2026-06-16T23:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-16T23-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-17T01-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4340.094,
      "stop": 4334.265,
      "target": 4357.582,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4340.094, planned_rr=3.0, touch=2026-06-17T01:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-17T01-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-17T06-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T06:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4326.109,
      "stop": 4329.5,
      "target": 4315.934,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4326.109, planned_rr=3.0, touch=2026-06-17T06:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-17T06-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-17T09-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T09:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4328.302,
      "stop": 4325.18,
      "target": 4337.667,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4328.302, planned_rr=3.0, touch=2026-06-17T09:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-17T09-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-17T14-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T14:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4349.164,
      "stop": 4341.08,
      "target": 4373.418,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4349.164, planned_rr=3.0, touch=2026-06-17T14:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-17T14-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-17T14-30-00Z_short_ict_sweep_mss_fvg",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T14:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "entry": 4327.73,
      "stop": 4364.09,
      "target": 4255.01,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Short entry=4327.73, planned_rr=2.0, touch=2026-06-17T18:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-17T14-30-00Z_short_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-17T14-30-00Z_short_liquidity_sweep_reversal",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T14:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 4351.965,
      "stop": 4364.09,
      "target": 4327.715,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Short entry=4351.965, planned_rr=2.0, touch=2026-06-17T14:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-17T14-30-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-17T14-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T14:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4346.159,
      "stop": 4355.48,
      "target": 4318.194,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4346.159, planned_rr=3.0, touch=2026-06-17T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-17T14-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-17T16-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T16:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4360.225,
      "stop": 4365.31,
      "target": 4350.055,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4360.225, planned_rr=2.0, touch=2026-06-17T16:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-17T16-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-17T16-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T16:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4361.445,
      "stop": 4365.31,
      "target": 4349.852,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4361.445, planned_rr=3.0, touch=2026-06-17T16:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-17T16-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-17T17-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T17:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4371.698,
      "stop": 4360.93,
      "target": 4393.233,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4371.698, planned_rr=2.0, touch=2026-06-17T17:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-17T17-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-17T17-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T17:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4369.113,
      "stop": 4360.93,
      "target": 4393.663,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4369.113, planned_rr=3.0, touch=2026-06-17T18:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-17T17-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-17T18-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T18:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4291.832,
      "stop": 4270.2,
      "target": 4356.726,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4291.832, planned_rr=3.0, touch=2026-06-17T18:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-17T18-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-17T18-30-00Z_long_ict_sweep_mss_fvg",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T18:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "entry": 4369.188,
      "stop": 4270.2,
      "target": 4567.163,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-06-17T18-30-00Z_long_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-17T18-30-00Z_long_liquidity_sweep_reversal",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T18:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 4323.66,
      "stop": 4270.2,
      "target": 4430.58,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Long entry=4323.66, planned_rr=2.0, touch=2026-06-17T18:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-17T18-30-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-17T19-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T19:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4245.995,
      "stop": 4265.535,
      "target": 4206.915,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4245.995, planned_rr=2.0, touch=2026-06-17T19:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-17T19-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-17T19-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T19:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4250.685,
      "stop": 4265.535,
      "target": 4206.133,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4250.685, planned_rr=3.0, touch=2026-06-17T20:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-17T19-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-18T01-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-18",
      "timestamp": "2026-06-18T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4315.082,
      "stop": 4306.83,
      "target": 4339.837,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4315.082, planned_rr=3.0, touch=2026-06-18T02:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-18T01-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-18T11-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-18",
      "timestamp": "2026-06-18T11:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4248.307,
      "stop": 4255.995,
      "target": 4232.932,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4248.307, planned_rr=2.0, touch=2026-06-18T11:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-18T11-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-18T11-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-18",
      "timestamp": "2026-06-18T11:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4250.153,
      "stop": 4255.995,
      "target": 4232.625,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4250.153, planned_rr=3.0, touch=2026-06-18T11:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-18T11-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-18T12-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-18",
      "timestamp": "2026-06-18T12:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4250.028,
      "stop": 4258.695,
      "target": 4232.693,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4250.028, planned_rr=2.0, touch=2026-06-18T12:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-18T12-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-18T12-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-18",
      "timestamp": "2026-06-18T12:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4252.108,
      "stop": 4258.695,
      "target": 4232.346,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4252.108, planned_rr=3.0, touch=2026-06-18T12:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-18T12-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-18T19-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-18",
      "timestamp": "2026-06-18T19:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4211.68,
      "stop": 4219.29,
      "target": 4196.46,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4211.68, planned_rr=2.0, touch=2026-06-18T19:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-18T19-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-18T19-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-18",
      "timestamp": "2026-06-18T19:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4213.506,
      "stop": 4219.29,
      "target": 4196.156,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4213.506, planned_rr=3.0, touch=2026-06-18T19:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-18T19-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-19T04-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-19",
      "timestamp": "2026-06-19T04:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4150.755,
      "stop": 4155.33,
      "target": 4137.029,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4150.755, planned_rr=3.0, touch=2026-06-19T06:55:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-19T04-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-19T04-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-19",
      "timestamp": "2026-06-19T04:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4132.364,
      "stop": 4136.74,
      "target": 4119.237,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4132.364, planned_rr=3.0, touch=2026-06-19T04:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-19T04-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-19T13-00-00Z_short_ict_sweep_mss_fvg",
      "date": "2026-06-19",
      "timestamp": "2026-06-19T13:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "entry": 4159.708,
      "stop": 4183.125,
      "target": 4112.873,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Short entry=4159.708, planned_rr=2.0, touch=2026-06-19T13:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-19T13-00-00Z_short_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-19T13-00-00Z_short_liquidity_sweep_reversal",
      "date": "2026-06-19",
      "timestamp": "2026-06-19T13:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 4170.01,
      "stop": 4183.125,
      "target": 4143.78,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Short entry=4170.01, planned_rr=2.0, touch=2026-06-19T13:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-19T13-00-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-21T22-00-00Z_short_breaker_continuation",
      "date": "2026-06-21",
      "timestamp": "2026-06-21T22:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "entry": 4150.613,
      "stop": 4160.11,
      "target": 4131.618,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Breaker Continuation Short entry=4150.613, planned_rr=2.0, touch=2026-06-21T22:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-21T22-00-00Z_short_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-21T22-00-00Z_short_ict_sweep_mss_fvg",
      "date": "2026-06-21",
      "timestamp": "2026-06-21T22:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "entry": 4150.613,
      "stop": 4160.11,
      "target": 4131.618,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Short entry=4150.613, planned_rr=2.0, touch=2026-06-21T22:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-21T22-00-00Z_short_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-21T23-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-21",
      "timestamp": "2026-06-21T23:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4149.573,
      "stop": 4156.965,
      "target": 4134.788,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4149.573, planned_rr=2.0, touch=2026-06-22T00:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-21T23-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-21T23-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-21",
      "timestamp": "2026-06-21T23:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4151.347,
      "stop": 4156.965,
      "target": 4134.492,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4151.347, planned_rr=3.0, touch=2026-06-22T00:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-21T23-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-22T06-45-00Z_short_ict_sweep_mss_fvg",
      "date": "2026-06-22",
      "timestamp": "2026-06-22T06:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "entry": 4196.677,
      "stop": 4207.355,
      "target": 4175.323,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Short entry=4196.677, planned_rr=2.0, touch=2026-06-22T07:30:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-22T06-45-00Z_short_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-22T06-45-00Z_short_liquidity_sweep_reversal",
      "date": "2026-06-22",
      "timestamp": "2026-06-22T06:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 4197.59,
      "stop": 4207.355,
      "target": 4178.06,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Short entry=4197.59, planned_rr=2.0, touch=2026-06-22T06:55:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-22T06-45-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-22T13-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-22",
      "timestamp": "2026-06-22T13:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4191.307,
      "stop": 4197.025,
      "target": 4179.873,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4191.307, planned_rr=2.0, touch=2026-06-22T13:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-22T13-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-22T13-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-22",
      "timestamp": "2026-06-22T13:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4192.68,
      "stop": 4197.025,
      "target": 4179.644,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4192.68, planned_rr=3.0, touch=2026-06-22T13:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-22T13-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-22T22-30-00Z_short_breaker_continuation",
      "date": "2026-06-22",
      "timestamp": "2026-06-22T22:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "entry": 4190.68,
      "stop": 4194.86,
      "target": 4182.32,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Breaker Continuation Short entry=4190.68, planned_rr=2.0, touch=2026-06-22T22:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-22T22-30-00Z_short_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-22T22-30-00Z_short_ict_sweep_mss_fvg",
      "date": "2026-06-22",
      "timestamp": "2026-06-22T22:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "entry": 4190.68,
      "stop": 4194.86,
      "target": 4182.32,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Short entry=4190.68, planned_rr=2.0, touch=2026-06-22T22:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-22T22-30-00Z_short_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-22T23-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-22",
      "timestamp": "2026-06-22T23:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4192.518,
      "stop": 4190.84,
      "target": 4197.551,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4192.518, planned_rr=3.0, touch=2026-06-22T23:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-22T23-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-23T00-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T00:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4187.14,
      "stop": 4192.445,
      "target": 4171.226,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4187.14, planned_rr=3.0, touch=2026-06-23T00:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-23T00-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-23T00-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T00:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4181.572,
      "stop": 4178.92,
      "target": 4189.53,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4181.572, planned_rr=3.0, touch=2026-06-23T00:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-23T00-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-23T00-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T00:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4187.908,
      "stop": 4182.34,
      "target": 4199.043,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4187.908, planned_rr=2.0, touch=2026-06-23T00:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-23T00-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-23T00-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T00:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4186.571,
      "stop": 4182.34,
      "target": 4199.265,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4186.571, planned_rr=3.0, touch=2026-06-23T00:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-23T00-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-23T01-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T01:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4154.925,
      "stop": 4150.025,
      "target": 4169.625,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4154.925, planned_rr=3.0, touch=2026-06-23T01:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-23T01-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-23T02-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T02:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4157.752,
      "stop": 4163.175,
      "target": 4141.485,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4157.752, planned_rr=3.0, touch=2026-06-23T02:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-23T02-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-23T02-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T02:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4157.206,
      "stop": 4153.41,
      "target": 4168.595,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4157.206, planned_rr=3.0, touch=2026-06-23T02:30:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-23T02-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-23T05-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T05:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4123.946,
      "stop": 4115.58,
      "target": 4149.043,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4123.946, planned_rr=3.0, touch=2026-06-23T05:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-23T05-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-23T11-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T11:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4123.63,
      "stop": 4117.44,
      "target": 4136.01,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4123.63, planned_rr=2.0, touch=2026-06-23T11:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-23T11-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-23T11-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T11:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4122.144,
      "stop": 4117.44,
      "target": 4136.258,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4122.144, planned_rr=3.0, touch=2026-06-23T11:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-23T11-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-23T12-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T12:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4121.947,
      "stop": 4127.48,
      "target": 4105.349,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4121.947, planned_rr=3.0, touch=2026-06-23T12:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-23T12-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-23T13-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T13:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4132.485,
      "stop": 4124.58,
      "target": 4148.295,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4132.485, planned_rr=2.0, touch=2026-06-23T13:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-23T13-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-23T13-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T13:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4130.588,
      "stop": 4124.58,
      "target": 4148.611,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4130.588, planned_rr=3.0, touch=2026-06-23T14:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-23T13-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-23T15-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T15:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4132.359,
      "stop": 4126.56,
      "target": 4149.755,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4132.359, planned_rr=3.0, touch=2026-06-23T16:55:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-23T15-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-23T16-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T16:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4138.329,
      "stop": 4134.995,
      "target": 4148.333,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4138.329, planned_rr=3.0, touch=2026-06-23T16:55:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-23T16-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-23T23-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T23:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4091.764,
      "stop": 4098.425,
      "target": 4071.779,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4091.764, planned_rr=3.0, touch=2026-06-23T23:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-23T23-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-24T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-24",
      "timestamp": "2026-06-24T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4086.764,
      "stop": 4097.945,
      "target": 4053.219,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4086.764, planned_rr=3.0, touch=2026-06-24T01:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-24T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-24T02-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-24",
      "timestamp": "2026-06-24T02:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4067.434,
      "stop": 4076.85,
      "target": 4039.184,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4067.434, planned_rr=3.0, touch=2026-06-24T02:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-24T02-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-24T07-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-24",
      "timestamp": "2026-06-24T07:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4081.495,
      "stop": 4086.215,
      "target": 4067.337,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4081.495, planned_rr=3.0, touch=2026-06-24T07:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-24T07-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-24T13-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-24",
      "timestamp": "2026-06-24T13:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 3981.335,
      "stop": 3995.74,
      "target": 3952.525,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=3981.335, planned_rr=2.0, touch=2026-06-24T13:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-24T13-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-24T13-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-24",
      "timestamp": "2026-06-24T13:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 3984.792,
      "stop": 3995.74,
      "target": 3951.949,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=3984.792, planned_rr=3.0, touch=2026-06-24T13:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-24T13-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-25T00-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-25",
      "timestamp": "2026-06-25T00:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 3990.721,
      "stop": 3996.315,
      "target": 3973.941,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=3990.721, planned_rr=3.0, touch=2026-06-25T00:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-25T00-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-25T02-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-25",
      "timestamp": "2026-06-25T02:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 3974.444,
      "stop": 3981.78,
      "target": 3952.436,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=3974.444, planned_rr=3.0, touch=2026-06-25T02:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-25T02-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-25T03-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-25",
      "timestamp": "2026-06-25T03:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 3980.611,
      "stop": 3989.36,
      "target": 3954.362,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=3980.611, planned_rr=3.0, touch=2026-06-25T03:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-25T03-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-25T07-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-25",
      "timestamp": "2026-06-25T07:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 3981.635,
      "stop": 3989.43,
      "target": 3966.045,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=3981.635, planned_rr=2.0, touch=2026-06-25T07:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-25T07-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-25T07-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-25",
      "timestamp": "2026-06-25T07:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 3983.506,
      "stop": 3989.43,
      "target": 3965.733,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=3983.506, planned_rr=3.0, touch=2026-06-25T07:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-25T07-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-25T22-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-25",
      "timestamp": "2026-06-25T22:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4027.135,
      "stop": 4030.205,
      "target": 4017.923,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4027.135, planned_rr=3.0, touch=2026-06-25T22:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-25T22-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-25T23-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-25",
      "timestamp": "2026-06-25T23:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4019.985,
      "stop": 4024.38,
      "target": 4006.801,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4019.985, planned_rr=3.0, touch=2026-06-26T00:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-25T23-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-26T02-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-26",
      "timestamp": "2026-06-26T02:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4012.023,
      "stop": 4016.815,
      "target": 3997.648,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4012.023, planned_rr=3.0, touch=2026-06-26T04:15:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-26T02-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-26T02-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-26",
      "timestamp": "2026-06-26T02:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4000.37,
      "stop": 4009.605,
      "target": 3981.9,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4000.37, planned_rr=2.0, touch=2026-06-26T02:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-26T02-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-26T02-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-26",
      "timestamp": "2026-06-26T02:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4002.586,
      "stop": 4009.605,
      "target": 3981.531,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4002.586, planned_rr=3.0, touch=2026-06-26T02:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-26T02-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-26T11-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-26",
      "timestamp": "2026-06-26T11:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4052.416,
      "stop": 4055.61,
      "target": 4042.834,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4052.416, planned_rr=3.0, touch=2026-06-26T11:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-26T11-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-26T12-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-26",
      "timestamp": "2026-06-26T12:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4044.147,
      "stop": 4049.18,
      "target": 4029.048,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4044.147, planned_rr=3.0, touch=2026-06-26T12:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-26T12-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-26T13-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-26",
      "timestamp": "2026-06-26T13:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4057.519,
      "stop": 4066.13,
      "target": 4031.687,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4057.519, planned_rr=3.0, touch=2026-06-26T13:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-26T13-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-26T13-00-00Z_short_liquidity_sweep_reversal",
      "date": "2026-06-26",
      "timestamp": "2026-06-26T13:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 4050.665,
      "stop": 4066.13,
      "target": 4019.735,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Short entry=4050.665, planned_rr=2.0, touch=2026-06-26T13:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-26T13-00-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-28T22-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-28",
      "timestamp": "2026-06-28T22:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4063.983,
      "stop": 4070.485,
      "target": 4044.478,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4063.983, planned_rr=3.0, touch=2026-06-28T22:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-28T22-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-28T23-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-28",
      "timestamp": "2026-06-28T23:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4061.902,
      "stop": 4065.7,
      "target": 4050.508,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4061.902, planned_rr=3.0, touch=2026-06-28T23:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-28T23-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-29T00-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-29",
      "timestamp": "2026-06-29T00:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4056.88,
      "stop": 4062.23,
      "target": 4040.828,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4056.88, planned_rr=3.0, touch=2026-06-29T00:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-29T00-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-29T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-29",
      "timestamp": "2026-06-29T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4064.26,
      "stop": 4074.75,
      "target": 4043.28,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4064.26, planned_rr=2.0, touch=2026-06-29T01:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-29T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-29T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-29",
      "timestamp": "2026-06-29T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4066.778,
      "stop": 4074.75,
      "target": 4042.86,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4066.778, planned_rr=3.0, touch=2026-06-29T01:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-29T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-29T01-00-00Z_short_ict_sweep_mss_fvg",
      "date": "2026-06-29",
      "timestamp": "2026-06-29T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "entry": 4067.61,
      "stop": 4074.75,
      "target": 4053.33,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Short entry=4067.61, planned_rr=2.0, touch=2026-06-29T01:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-29T01-00-00Z_short_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-29T01-00-00Z_short_liquidity_sweep_reversal",
      "date": "2026-06-29",
      "timestamp": "2026-06-29T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 4055.115,
      "stop": 4074.75,
      "target": 4015.845,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Short entry=4055.115, planned_rr=2.0, touch=2026-06-29T01:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-29T01-00-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-29T09-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-29",
      "timestamp": "2026-06-29T09:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4036.725,
      "stop": 4044.255,
      "target": 4014.136,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4036.725, planned_rr=3.0, touch=2026-06-29T09:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-29T09-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-29T12-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-29",
      "timestamp": "2026-06-29T12:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4043.855,
      "stop": 4049.945,
      "target": 4031.675,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4043.855, planned_rr=2.0, touch=2026-06-29T12:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-29T12-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-29T12-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-29",
      "timestamp": "2026-06-29T12:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4045.317,
      "stop": 4049.945,
      "target": 4031.431,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4045.317, planned_rr=3.0, touch=2026-06-29T12:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-29T12-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-29T22-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-29",
      "timestamp": "2026-06-29T22:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4013.307,
      "stop": 4016.04,
      "target": 4007.842,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4013.307, planned_rr=2.0, touch=2026-06-29T22:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-29T22-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-29T22-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-29",
      "timestamp": "2026-06-29T22:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4013.963,
      "stop": 4016.04,
      "target": 4007.733,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4013.963, planned_rr=3.0, touch=2026-06-29T22:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-29T22-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-30T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-30",
      "timestamp": "2026-06-30T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 3970.251,
      "stop": 3987.505,
      "target": 3918.489,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=3970.251, planned_rr=3.0, touch=2026-06-30T01:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-30T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-30T02-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-30",
      "timestamp": "2026-06-30T02:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 3965.471,
      "stop": 3973.645,
      "target": 3940.95,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=3965.471, planned_rr=3.0, touch=2026-06-30T02:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-30T02-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-30T06-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-30",
      "timestamp": "2026-06-30T06:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4022.672,
      "stop": 4011.02,
      "target": 4045.977,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4022.672, planned_rr=2.0, touch=2026-06-30T06:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-30T06-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-30T06-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-30",
      "timestamp": "2026-06-30T06:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4019.876,
      "stop": 4011.02,
      "target": 4046.444,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4019.876, planned_rr=3.0, touch=2026-06-30T08:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-30T06-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-30T12-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-30",
      "timestamp": "2026-06-30T12:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4021.838,
      "stop": 4028.76,
      "target": 4007.992,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4021.838, planned_rr=2.0, touch=2026-06-30T12:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-30T12-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-30T12-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-30",
      "timestamp": "2026-06-30T12:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4023.499,
      "stop": 4028.76,
      "target": 4007.716,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4023.499, planned_rr=3.0, touch=2026-06-30T12:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-30T12-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-30T12-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-30",
      "timestamp": "2026-06-30T12:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4013.67,
      "stop": 4018.6,
      "target": 4003.81,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4013.67, planned_rr=2.0, touch=2026-06-30T12:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-30T12-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-30T12-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-30",
      "timestamp": "2026-06-30T12:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4014.853,
      "stop": 4018.6,
      "target": 4003.613,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4014.853, planned_rr=3.0, touch=2026-06-30T12:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-30T12-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-30T14-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-30",
      "timestamp": "2026-06-30T14:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4050.897,
      "stop": 4043.185,
      "target": 4074.033,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4050.897, planned_rr=3.0, touch=2026-06-30T14:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-30T14-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-30T20-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-06-30",
      "timestamp": "2026-06-30T20:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4016.601,
      "stop": 4013.95,
      "target": 4024.552,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4016.601, planned_rr=3.0, touch=2026-06-30T20:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-30T20-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-06-30T20-00-00Z_long_ict_sweep_mss_fvg",
      "date": "2026-06-30",
      "timestamp": "2026-06-30T20:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "entry": 4028.71,
      "stop": 4013.95,
      "target": 4058.23,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Long entry=4028.71, planned_rr=2.0, touch=2026-07-01T11:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-06-30T20-00-00Z_long_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-01T06-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-01",
      "timestamp": "2026-07-01T06:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 3970.557,
      "stop": 3977.605,
      "target": 3956.462,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=3970.557, planned_rr=2.0, touch=2026-07-01T06:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-01T06-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-01T06-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-01",
      "timestamp": "2026-07-01T06:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 3972.249,
      "stop": 3977.605,
      "target": 3956.181,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=3972.249, planned_rr=3.0, touch=2026-07-01T06:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-01T06-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-01T07-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-01",
      "timestamp": "2026-07-01T07:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 3968.786,
      "stop": 3973.905,
      "target": 3953.431,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=3968.786, planned_rr=3.0, touch=2026-07-01T07:15:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-01T07-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-01T12-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-01",
      "timestamp": "2026-07-01T12:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4028.575,
      "stop": 4034.045,
      "target": 4012.165,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4028.575, planned_rr=3.0, touch=2026-07-01T12:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-01T12-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-01T19-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-01",
      "timestamp": "2026-07-01T19:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4044.462,
      "stop": 4054.345,
      "target": 4024.697,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4044.462, planned_rr=2.0, touch=2026-07-01T19:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-01T19-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-02T00-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-02",
      "timestamp": "2026-07-02T00:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4043.525,
      "stop": 4046.825,
      "target": 4033.624,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4043.525, planned_rr=3.0, touch=2026-07-02T00:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-02T00-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-02T01-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-02",
      "timestamp": "2026-07-02T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4057.555,
      "stop": 4050.705,
      "target": 4078.103,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4057.555, planned_rr=3.0, touch=2026-07-02T01:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-02T01-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-02T06-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-02",
      "timestamp": "2026-07-02T06:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4072.774,
      "stop": 4076.83,
      "target": 4060.604,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4072.774, planned_rr=3.0, touch=2026-07-02T06:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-02T06-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-02T07-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-02",
      "timestamp": "2026-07-02T07:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4071.586,
      "stop": 4074.29,
      "target": 4063.475,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4071.586, planned_rr=3.0, touch=2026-07-02T07:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-02T07-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-02T07-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-02",
      "timestamp": "2026-07-02T07:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4066.567,
      "stop": 4061.04,
      "target": 4083.148,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4066.567, planned_rr=3.0, touch=2026-07-02T07:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-02T07-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-02T07-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-02",
      "timestamp": "2026-07-02T07:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4070.723,
      "stop": 4075.025,
      "target": 4057.819,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4070.723, planned_rr=3.0, touch=2026-07-02T08:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-02T07-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-02T12-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-02",
      "timestamp": "2026-07-02T12:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4125.845,
      "stop": 4134.245,
      "target": 4100.645,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4125.845, planned_rr=3.0, touch=2026-07-02T12:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-02T12-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-02T13-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-02",
      "timestamp": "2026-07-02T13:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4118.981,
      "stop": 4124.825,
      "target": 4101.447,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4118.981, planned_rr=3.0, touch=2026-07-02T13:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-02T13-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-02T13-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-02",
      "timestamp": "2026-07-02T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4120.908,
      "stop": 4110.125,
      "target": 4153.255,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4120.908, planned_rr=3.0, touch=2026-07-02T14:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-02T13-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-02T19-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-02",
      "timestamp": "2026-07-02T19:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4118.913,
      "stop": 4124.485,
      "target": 4107.768,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4118.913, planned_rr=2.0, touch=2026-07-02T19:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-02T19-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-02T19-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-02",
      "timestamp": "2026-07-02T19:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4120.25,
      "stop": 4124.485,
      "target": 4107.545,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4120.25, planned_rr=3.0, touch=2026-07-02T19:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-02T19-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-02T23-30-00Z_long_liquidity_sweep_reversal",
      "date": "2026-07-02",
      "timestamp": "2026-07-02T23:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 4124.86,
      "stop": 4121.47,
      "target": 4131.64,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Long entry=4124.86, planned_rr=2.0, touch=2026-07-02T23:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-02T23-30-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-02T23-30-00Z_short_liquidity_sweep_reversal",
      "date": "2026-07-02",
      "timestamp": "2026-07-02T23:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 4124.86,
      "stop": 4135.08,
      "target": 4104.42,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Short entry=4124.86, planned_rr=2.0, touch=2026-07-02T23:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-02T23-30-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-03T01-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-03",
      "timestamp": "2026-07-03T01:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4181.884,
      "stop": 4174.075,
      "target": 4205.311,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4181.884, planned_rr=3.0, touch=2026-07-03T01:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-03T01-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-03T06-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-03",
      "timestamp": "2026-07-03T06:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4168.187,
      "stop": 4171.875,
      "target": 4157.123,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4168.187, planned_rr=3.0, touch=2026-07-03T06:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-03T06-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-03T08-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-03",
      "timestamp": "2026-07-03T08:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4180.719,
      "stop": 4177.535,
      "target": 4190.273,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4180.719, planned_rr=3.0, touch=2026-07-03T08:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-03T08-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-03T09-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-03",
      "timestamp": "2026-07-03T09:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4177.084,
      "stop": 4180.59,
      "target": 4166.568,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4177.084, planned_rr=3.0, touch=2026-07-03T09:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-03T09-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-03T10-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-03",
      "timestamp": "2026-07-03T10:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4174.629,
      "stop": 4170.865,
      "target": 4185.921,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4174.629, planned_rr=3.0, touch=2026-07-03T12:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-03T10-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-03T11-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-03",
      "timestamp": "2026-07-03T11:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4179.795,
      "stop": 4175.64,
      "target": 4188.105,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4179.795, planned_rr=2.0, touch=2026-07-03T11:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-03T11-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-03T11-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-03",
      "timestamp": "2026-07-03T11:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4178.798,
      "stop": 4175.64,
      "target": 4188.271,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4178.798, planned_rr=3.0, touch=2026-07-03T11:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-03T11-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-03T11-45-00Z_short_breaker_continuation",
      "date": "2026-07-03",
      "timestamp": "2026-07-03T11:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "entry": 4174.507,
      "stop": 4186.46,
      "target": 4150.602,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Breaker Continuation Short entry=4174.507, planned_rr=2.0, touch=2026-07-03T12:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-03T11-45-00Z_short_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-03T11-45-00Z_short_ict_sweep_mss_fvg",
      "date": "2026-07-03",
      "timestamp": "2026-07-03T11:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "entry": 4174.507,
      "stop": 4186.46,
      "target": 4150.602,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Short entry=4174.507, planned_rr=2.0, touch=2026-07-03T12:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-03T11-45-00Z_short_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-03T13-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-03",
      "timestamp": "2026-07-03T13:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4168.946,
      "stop": 4166.795,
      "target": 4175.398,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4168.946, planned_rr=3.0, touch=2026-07-03T13:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-03T13-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-03T14-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-03",
      "timestamp": "2026-07-03T14:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4167.51,
      "stop": 4163.725,
      "target": 4175.08,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4167.51, planned_rr=2.0, touch=2026-07-03T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-03T14-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-03T14-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-03",
      "timestamp": "2026-07-03T14:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4166.602,
      "stop": 4163.725,
      "target": 4175.231,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4166.602, planned_rr=3.0, touch=2026-07-03T15:30:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-03T14-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-05T23-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-05",
      "timestamp": "2026-07-05T23:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4192.584,
      "stop": 4186.675,
      "target": 4210.311,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4192.584, planned_rr=3.0, touch=2026-07-05T23:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-05T23-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-06T00-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-06",
      "timestamp": "2026-07-06T00:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4179.221,
      "stop": 4174.14,
      "target": 4194.462,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4179.221, planned_rr=3.0, touch=2026-07-06T00:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-06T00-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-06T01-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-06",
      "timestamp": "2026-07-06T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4180.363,
      "stop": 4172.795,
      "target": 4203.066,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4180.363, planned_rr=3.0, touch=2026-07-06T01:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-06T01-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-06T01-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-06",
      "timestamp": "2026-07-06T01:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4192.568,
      "stop": 4187.605,
      "target": 4207.456,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4192.568, planned_rr=3.0, touch=2026-07-06T01:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-06T01-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-06T07-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-06",
      "timestamp": "2026-07-06T07:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4157.885,
      "stop": 4151.29,
      "target": 4171.075,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4157.885, planned_rr=2.0, touch=2026-07-06T07:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-06T07-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-06T07-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-06",
      "timestamp": "2026-07-06T07:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4156.302,
      "stop": 4151.29,
      "target": 4171.339,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4156.302, planned_rr=3.0, touch=2026-07-06T07:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-06T07-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-06T13-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-06",
      "timestamp": "2026-07-06T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4145.271,
      "stop": 4141.99,
      "target": 4155.115,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4145.271, planned_rr=3.0, touch=2026-07-06T13:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-06T13-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-06T15-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-06",
      "timestamp": "2026-07-06T15:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4143.387,
      "stop": 4138.675,
      "target": 4157.523,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4143.387, planned_rr=3.0, touch=2026-07-06T15:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-06T15-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-07T00-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-07",
      "timestamp": "2026-07-07T00:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4155.418,
      "stop": 4152.125,
      "target": 4165.296,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4155.418, planned_rr=3.0, touch=2026-07-07T00:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-07T00-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-07T00-15-00Z_long_liquidity_sweep_reversal",
      "date": "2026-07-07",
      "timestamp": "2026-07-07T00:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 4159.85,
      "stop": 4152.125,
      "target": 4175.3,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Long entry=4159.85, planned_rr=2.0, touch=2026-07-07T00:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-07T00-15-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-07T01-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-07",
      "timestamp": "2026-07-07T01:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4136.213,
      "stop": 4132.4,
      "target": 4147.653,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4136.213, planned_rr=3.0, touch=2026-07-07T02:45:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-07T01-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-07T05-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-07",
      "timestamp": "2026-07-07T05:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4123.982,
      "stop": 4121.035,
      "target": 4132.823,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4123.982, planned_rr=3.0, touch=2026-07-07T05:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-07T05-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-07T06-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-07",
      "timestamp": "2026-07-07T06:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4128.74,
      "stop": 4124.955,
      "target": 4136.31,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4128.74, planned_rr=2.0, touch=2026-07-07T06:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-07T06-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-07T06-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-07",
      "timestamp": "2026-07-07T06:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4127.832,
      "stop": 4124.955,
      "target": 4136.461,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4127.832, planned_rr=3.0, touch=2026-07-07T06:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-07T06-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-07T08-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-07",
      "timestamp": "2026-07-07T08:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4131.965,
      "stop": 4124.535,
      "target": 4146.825,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4131.965, planned_rr=2.0, touch=2026-07-07T08:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-07T08-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-07T08-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-07",
      "timestamp": "2026-07-07T08:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4130.182,
      "stop": 4124.535,
      "target": 4147.122,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4130.182, planned_rr=3.0, touch=2026-07-07T08:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-07T08-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-07T12-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-07",
      "timestamp": "2026-07-07T12:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4162.263,
      "stop": 4154.625,
      "target": 4185.177,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4162.263, planned_rr=3.0, touch=2026-07-07T12:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-07T12-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-07T13-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-07",
      "timestamp": "2026-07-07T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4170.067,
      "stop": 4163.66,
      "target": 4189.287,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4170.067, planned_rr=3.0, touch=2026-07-07T13:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-07T13-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-07T23-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-07",
      "timestamp": "2026-07-07T23:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4100.678,
      "stop": 4096.185,
      "target": 4114.159,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4100.678, planned_rr=3.0, touch=2026-07-07T23:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-07T23-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-08T00-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-08",
      "timestamp": "2026-07-08T00:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4112.613,
      "stop": 4103.905,
      "target": 4138.736,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4112.613, planned_rr=3.0, touch=2026-07-08T00:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-08T00-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-08T03-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-08",
      "timestamp": "2026-07-08T03:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4122.69,
      "stop": 4114.56,
      "target": 4138.95,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4122.69, planned_rr=2.0, touch=2026-07-08T03:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-08T03-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-08T03-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-08",
      "timestamp": "2026-07-08T03:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4120.739,
      "stop": 4114.56,
      "target": 4139.275,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4120.739, planned_rr=3.0, touch=2026-07-08T04:15:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-08T03-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-08T07-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-08",
      "timestamp": "2026-07-08T07:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4122.06,
      "stop": 4125.425,
      "target": 4111.965,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4122.06, planned_rr=3.0, touch=2026-07-08T07:30:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-08T07-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-08T07-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-08",
      "timestamp": "2026-07-08T07:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4121.662,
      "stop": 4118.225,
      "target": 4131.973,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4121.662, planned_rr=3.0, touch=2026-07-08T07:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-08T07-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-09T00-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-09",
      "timestamp": "2026-07-09T00:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4080.559,
      "stop": 4076.185,
      "target": 4093.68,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4080.559, planned_rr=3.0, touch=2026-07-09T00:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-09T00-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-09T00-15-00Z_short_liquidity_sweep_reversal",
      "date": "2026-07-09",
      "timestamp": "2026-07-09T00:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 4078.055,
      "stop": 4090.02,
      "target": 4054.125,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Short entry=4078.055, planned_rr=2.0, touch=2026-07-09T00:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-09T00-15-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-09T01-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-09",
      "timestamp": "2026-07-09T01:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4073.022,
      "stop": 4076.845,
      "target": 4061.554,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4073.022, planned_rr=3.0, touch=2026-07-09T01:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-09T01-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-09T01-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-09",
      "timestamp": "2026-07-09T01:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4067.366,
      "stop": 4062.475,
      "target": 4082.037,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4067.366, planned_rr=3.0, touch=2026-07-09T02:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-09T01-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-09T01-30-00Z_long_liquidity_sweep_reversal",
      "date": "2026-07-09",
      "timestamp": "2026-07-09T01:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 4073.695,
      "stop": 4062.475,
      "target": 4096.135,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Long entry=4073.695, planned_rr=2.0, touch=2026-07-09T01:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-09T01-30-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-09T02-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-09",
      "timestamp": "2026-07-09T02:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4075.181,
      "stop": 4072.38,
      "target": 4083.582,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4075.181, planned_rr=3.0, touch=2026-07-09T02:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-09T02-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-09T02-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-09",
      "timestamp": "2026-07-09T02:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4075.94,
      "stop": 4081.715,
      "target": 4064.39,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4075.94, planned_rr=2.0, touch=2026-07-09T05:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-09T02-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-09T03-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-09",
      "timestamp": "2026-07-09T03:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4061.588,
      "stop": 4067.8,
      "target": 4049.162,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4061.588, planned_rr=2.0, touch=2026-07-09T03:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-09T03-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-09T03-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-09",
      "timestamp": "2026-07-09T03:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4063.079,
      "stop": 4067.8,
      "target": 4048.914,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4063.079, planned_rr=3.0, touch=2026-07-09T03:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-09T03-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-09T08-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-09",
      "timestamp": "2026-07-09T08:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4111.703,
      "stop": 4107.84,
      "target": 4123.291,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4111.703, planned_rr=3.0, touch=2026-07-09T08:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-09T08-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-09T12-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-09",
      "timestamp": "2026-07-09T12:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4110.383,
      "stop": 4113.545,
      "target": 4100.899,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4110.383, planned_rr=3.0, touch=2026-07-09T12:30:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-09T12-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-09T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-09",
      "timestamp": "2026-07-09T12:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4114.938,
      "stop": 4107.245,
      "target": 4130.323,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4114.938, planned_rr=2.0, touch=2026-07-09T12:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-09T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-09T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-09",
      "timestamp": "2026-07-09T12:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4113.091,
      "stop": 4107.245,
      "target": 4130.63,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4113.091, planned_rr=3.0, touch=2026-07-09T12:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-09T12-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-09T12-30-00Z_short_liquidity_sweep_reversal",
      "date": "2026-07-09",
      "timestamp": "2026-07-09T12:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 4113.23,
      "stop": 4122.63,
      "target": 4094.43,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Short entry=4113.23, planned_rr=2.0, touch=2026-07-09T12:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-09T12-30-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-09T12-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-09",
      "timestamp": "2026-07-09T12:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4111.949,
      "stop": 4114.7,
      "target": 4103.695,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4111.949, planned_rr=3.0, touch=2026-07-09T12:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-09T12-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-09T17-15-00Z_long_liquidity_sweep_reversal",
      "date": "2026-07-09",
      "timestamp": "2026-07-09T17:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 4131.715,
      "stop": 4125.095,
      "target": 4144.955,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Long entry=4131.715, planned_rr=2.0, touch=2026-07-09T17:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-09T17-15-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-10T00-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T00:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4121.278,
      "stop": 4123.78,
      "target": 4113.771,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4121.278, planned_rr=3.0, touch=2026-07-10T00:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-10T00-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-10T00-30-00Z_long_ict_sweep_mss_fvg",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T00:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "entry": 4122.985,
      "stop": 4114.545,
      "target": 4139.865,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Long entry=4122.985, planned_rr=2.0, touch=2026-07-10T00:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-10T00-30-00Z_long_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-10T00-30-00Z_long_liquidity_sweep_reversal",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T00:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 4123.235,
      "stop": 4114.545,
      "target": 4140.615,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Long entry=4123.235, planned_rr=2.0, touch=2026-07-10T00:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-10T00-30-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-10T00-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T00:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4124.114,
      "stop": 4121.445,
      "target": 4132.123,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4124.114, planned_rr=3.0, touch=2026-07-10T00:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-10T00-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-10T01-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T01:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4118.102,
      "stop": 4123.635,
      "target": 4101.504,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4118.102, planned_rr=3.0, touch=2026-07-10T01:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-10T01-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-10T01-45-00Z_long_ict_sweep_mss_fvg",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T01:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "entry": 4121.685,
      "stop": 4108.72,
      "target": 4147.615,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Long entry=4121.685, planned_rr=2.0, touch=2026-07-10T02:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-10T01-45-00Z_long_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-10T02-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T02:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4121.012,
      "stop": 4116.12,
      "target": 4135.69,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4121.012, planned_rr=3.0, touch=2026-07-10T02:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-10T02-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-10T08-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T08:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4106.873,
      "stop": 4109.06,
      "target": 4100.312,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4106.873, planned_rr=3.0, touch=2026-07-10T08:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-10T08-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-10T08-15-00Z_long_liquidity_sweep_reversal",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T08:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 4104.47,
      "stop": 4103.305,
      "target": 4106.8,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Long entry=4104.47, planned_rr=2.0, touch=2026-07-10T08:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-10T08-15-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-10T08-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T08:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4099.222,
      "stop": 4101.895,
      "target": 4091.202,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4099.222, planned_rr=3.0, touch=2026-07-10T09:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-10T08-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-10T10-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T10:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4108.797,
      "stop": 4106.335,
      "target": 4116.185,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4108.797, planned_rr=3.0, touch=2026-07-10T10:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-10T10-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-10T11-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T11:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4105.159,
      "stop": 4108.205,
      "target": 4096.022,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4105.159, planned_rr=3.0, touch=2026-07-10T11:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-10T11-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-10T11-30-00Z_long_ict_sweep_mss_fvg",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T11:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "entry": 4105.12,
      "stop": 4096.155,
      "target": 4123.05,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Long entry=4105.12, planned_rr=2.0, touch=2026-07-10T11:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-10T11-30-00Z_long_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-10T11-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T11:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4105.12,
      "stop": 4108.045,
      "target": 4099.27,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4105.12, planned_rr=2.0, touch=2026-07-10T11:55:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-10T11-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-10T11-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T11:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4105.822,
      "stop": 4108.045,
      "target": 4099.153,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4105.822, planned_rr=3.0, touch=2026-07-10T11:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-10T11-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-10T12-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T12:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4107.37,
      "stop": 4101.11,
      "target": 4126.152,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4107.37, planned_rr=3.0, touch=2026-07-10T12:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-10T12-00-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-10T12-00-00Z_short_breaker_continuation",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T12:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "entry": 4106.342,
      "stop": 4117.585,
      "target": 4083.857,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Breaker Continuation Short entry=4106.342, planned_rr=2.0, touch=2026-07-10T12:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-10T12-00-00Z_short_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-10T13-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T13:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4098.819,
      "stop": 4106.765,
      "target": 4074.982,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4098.819, planned_rr=3.0, touch=2026-07-10T13:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-10T13-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-10T13-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4093.065,
      "stop": 4087.185,
      "target": 4110.707,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4093.065, planned_rr=3.0, touch=2026-07-10T13:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-10T13-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-10T20-00-00Z_short_breaker_continuation",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T20:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "entry": 4102.045,
      "stop": 4115.19,
      "target": 4075.755,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-07-10T20-00-00Z_short_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-10T20-45-00Z_short_breaker_continuation",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T20:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "entry": 4102.045,
      "stop": 4121.375,
      "target": 4063.385,
      "planned_rr": 2.0,
      "r": null,
      "note": "valid context candidate but entry not touched in forward M5 window",
      "source_candidate_id": "candidate_v3_2026-07-10T20-45-00Z_short_breaker_continuation",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-12T22-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-12",
      "timestamp": "2026-07-12T22:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4087.78,
      "stop": 4094.82,
      "target": 4073.7,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4087.78, planned_rr=2.0, touch=2026-07-12T22:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-12T22-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-12T22-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-12",
      "timestamp": "2026-07-12T22:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4089.47,
      "stop": 4094.82,
      "target": 4073.418,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4089.47, planned_rr=3.0, touch=2026-07-12T22:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-12T22-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-12T23-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-12",
      "timestamp": "2026-07-12T23:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4073.706,
      "stop": 4076.83,
      "target": 4064.336,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4073.706, planned_rr=3.0, touch=2026-07-12T23:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-12T23-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-13T03-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-13",
      "timestamp": "2026-07-13T03:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4063.361,
      "stop": 4069.545,
      "target": 4044.807,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4063.361, planned_rr=3.0, touch=2026-07-13T03:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-13T03-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-13T05-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-13",
      "timestamp": "2026-07-13T05:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4059.976,
      "stop": 4064.365,
      "target": 4046.809,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4059.976, planned_rr=3.0, touch=2026-07-13T05:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-13T05-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-13T10-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-13",
      "timestamp": "2026-07-13T10:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4060.014,
      "stop": 4068.34,
      "target": 4035.037,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4060.014, planned_rr=3.0, touch=2026-07-13T10:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-13T10-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-13T11-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-13",
      "timestamp": "2026-07-13T11:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4061.822,
      "stop": 4065.955,
      "target": 4049.425,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4061.822, planned_rr=3.0, touch=2026-07-13T11:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-13T11-45-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-13T14-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-13",
      "timestamp": "2026-07-13T14:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4008.715,
      "stop": 4017.2,
      "target": 3991.745,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4008.715, planned_rr=2.0, touch=2026-07-13T14:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-13T14-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-13T14-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-13",
      "timestamp": "2026-07-13T14:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4010.751,
      "stop": 4017.2,
      "target": 3991.406,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4010.751, planned_rr=3.0, touch=2026-07-13T14:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-13T14-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-13T23-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-13",
      "timestamp": "2026-07-13T23:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 3997.523,
      "stop": 3992.855,
      "target": 4006.858,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=3997.523, planned_rr=2.0, touch=2026-07-13T23:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-13T23-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-13T23-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-13",
      "timestamp": "2026-07-13T23:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 3996.402,
      "stop": 3992.855,
      "target": 4007.044,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=3996.402, planned_rr=3.0, touch=2026-07-13T23:50:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-13T23-45-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-13T23-45-00Z_long_ict_sweep_mss_fvg",
      "date": "2026-07-13",
      "timestamp": "2026-07-13T23:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "entry": 4003.242,
      "stop": 3992.855,
      "target": 4024.017,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Long entry=4003.242, planned_rr=2.0, touch=2026-07-14T00:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-13T23-45-00Z_long_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-13T23-45-00Z_long_liquidity_sweep_reversal",
      "date": "2026-07-13",
      "timestamp": "2026-07-13T23:45:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "entry": 4001.26,
      "stop": 3992.855,
      "target": 4018.07,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Long entry=4001.26, planned_rr=2.0, touch=2026-07-13T23:55:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-13T23-45-00Z_long_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-14T00-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-14",
      "timestamp": "2026-07-14T00:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 3996.804,
      "stop": 4004.93,
      "target": 3972.425,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=3996.804, planned_rr=3.0, touch=2026-07-14T00:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-14T00-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-14T00-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-14",
      "timestamp": "2026-07-14T00:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 3999.159,
      "stop": 3994.265,
      "target": 4013.843,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=3999.159, planned_rr=3.0, touch=2026-07-14T01:00:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-14T00-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-14T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-14",
      "timestamp": "2026-07-14T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 3998.345,
      "stop": 4004.59,
      "target": 3985.855,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=3998.345, planned_rr=2.0, touch=2026-07-14T01:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-14T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-14T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-14",
      "timestamp": "2026-07-14T01:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 3999.844,
      "stop": 4004.59,
      "target": 3985.605,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=3999.844, planned_rr=3.0, touch=2026-07-14T01:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-14T01-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-14T02-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-14",
      "timestamp": "2026-07-14T02:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4015.934,
      "stop": 4019.135,
      "target": 4006.329,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4015.934, planned_rr=3.0, touch=2026-07-14T02:40:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-14T02-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-14T05-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-14",
      "timestamp": "2026-07-14T05:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4028.358,
      "stop": 4022.465,
      "target": 4040.142,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4028.358, planned_rr=2.0, touch=2026-07-14T05:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-14T05-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-14T05-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-14",
      "timestamp": "2026-07-14T05:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4026.943,
      "stop": 4022.465,
      "target": 4040.378,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4026.943, planned_rr=3.0, touch=2026-07-14T06:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-14T05-30-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-14T08-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-14",
      "timestamp": "2026-07-14T08:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4020.315,
      "stop": 4017.345,
      "target": 4026.255,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4020.315, planned_rr=2.0, touch=2026-07-14T08:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-14T08-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-14T08-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-14",
      "timestamp": "2026-07-14T08:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "entry": 4019.602,
      "stop": 4017.345,
      "target": 4026.374,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Long entry=4019.602, planned_rr=3.0, touch=2026-07-14T08:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-14T08-15-00Z_long_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-14T18-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-14",
      "timestamp": "2026-07-14T18:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4053.298,
      "stop": 4059.68,
      "target": 4034.152,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4053.298, planned_rr=3.0, touch=2026-07-14T18:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-14T18-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-15T05-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-15",
      "timestamp": "2026-07-15T05:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4030.693,
      "stop": 4036.28,
      "target": 4019.517,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4030.693, planned_rr=2.0, touch=2026-07-15T05:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-15T05-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-15T05-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-15",
      "timestamp": "2026-07-15T05:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4032.034,
      "stop": 4036.28,
      "target": 4019.294,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4032.034, planned_rr=3.0, touch=2026-07-15T05:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-15T05-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-15T05-00-00Z_short_ict_sweep_mss_fvg",
      "date": "2026-07-15",
      "timestamp": "2026-07-15T05:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "entry": 4029.573,
      "stop": 4036.28,
      "target": 4016.158,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "ICT Sweep + MSS + FVG Short entry=4029.573, planned_rr=2.0, touch=2026-07-15T05:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-15T05-00-00Z_short_ict_sweep_mss_fvg",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-15T05-00-00Z_short_liquidity_sweep_reversal",
      "date": "2026-07-15",
      "timestamp": "2026-07-15T05:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "entry": 4026.365,
      "stop": 4036.28,
      "target": 4006.535,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Liquidity Sweep Reversal Short entry=4026.365, planned_rr=2.0, touch=2026-07-15T05:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-15T05-00-00Z_short_liquidity_sweep_reversal",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-15T08-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-15",
      "timestamp": "2026-07-15T08:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4021.802,
      "stop": 4026.13,
      "target": 4013.147,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4021.802, planned_rr=2.0, touch=2026-07-15T08:10:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-15T08-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-15T08-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-15",
      "timestamp": "2026-07-15T08:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4022.841,
      "stop": 4026.13,
      "target": 4012.974,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4022.841, planned_rr=3.0, touch=2026-07-15T08:05:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-15T08-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-16T01-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-16",
      "timestamp": "2026-07-16T01:15:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4041.233,
      "stop": 4045.62,
      "target": 4028.072,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4041.233, planned_rr=3.0, touch=2026-07-16T01:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-16T01-15-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-16T02-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-16",
      "timestamp": "2026-07-16T02:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4030.092,
      "stop": 4035.915,
      "target": 4018.447,
      "planned_rr": 2.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4030.092, planned_rr=2.0, touch=2026-07-16T02:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-16T02-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-16T02-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-16",
      "timestamp": "2026-07-16T02:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4031.49,
      "stop": 4035.915,
      "target": 4018.215,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4031.49, planned_rr=3.0, touch=2026-07-16T02:35:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-16T02-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-16T08-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-16",
      "timestamp": "2026-07-16T08:00:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 4030.985,
      "stop": 4034.31,
      "target": 4021.01,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=4030.985, planned_rr=3.0, touch=2026-07-16T08:20:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-16T08-00-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    },
    {
      "id": "shadow_candidate_v3_2026-07-16T13-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "date": "2026-07-16",
      "timestamp": "2026-07-16T13:30:00Z",
      "symbol": "XAUUSD",
      "type": "V3 shadow observation",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "entry": 3998.388,
      "stop": 4008.485,
      "target": 3968.099,
      "planned_rr": 3.0,
      "r": -1.0,
      "note": "Aryy HTF Narrative Fib 50/62 Short entry=3998.388, planned_rr=3.0, touch=2026-07-16T14:25:00Z, outcome=sl_first",
      "source_candidate_id": "candidate_v3_2026-07-16T13-30-00Z_short_aryy_htf_narrative_fib_50_62",
      "source_result_file": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": false
    }
  ]
}
