{
  "metadata": {
    "symbol": "XAUUSD",
    "mode": "hybrid_fair_v3_htf_pdarray",
    "period": "2026-01-01 to 2026-07-17",
    "currency": "USD",
    "riskPerR": 100,
    "startingBalance": 10000,
    "isDummy": false,
    "source": "fair_v3_htf_pdarray_preview_promoted_to_production",
    "last_updated": "2026-07-18T07:00:42Z",
    "trade_count": 2038,
    "rr_definition": "planned_rr=potential; r=realized (Win +planned_rr, Loss -1, BE 0)",
    "dd_definition": "Max DD should be evaluated as drawdown from peak/total equity, not initial-balance percentage."
  },
  "strategies": [
    "Aryy HTF Narrative Fib 50/62",
    "Breaker Continuation",
    "ICT Sweep + MSS + FVG",
    "Liquidity Sweep Reversal"
  ],
  "sessions": [
    "Asia",
    "London",
    "NY AM",
    "London Close",
    "NY PM",
    "Other"
  ],
  "trades": [
    {
      "id": "fair_v3_20260102T063000Z_short_00001",
      "date": "2026-01-02",
      "timestamp": "2026-01-02T06:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4377.907,
      "stop": 4380.105,
      "target": 4371.312,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4377.907|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260102T083000Z_long_00002",
      "date": "2026-01-02",
      "timestamp": "2026-01-02T08:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4386.734,
      "stop": 4384.27,
      "target": 4394.127,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4386.734|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260102T103000Z_long_00003",
      "date": "2026-01-02",
      "timestamp": "2026-01-02T10:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4390.765,
      "stop": 4384.745,
      "target": 4402.805,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4390.765|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260102T103000Z_long_00004",
      "date": "2026-01-02",
      "timestamp": "2026-01-02T10:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4389.32,
      "stop": 4384.745,
      "target": 4403.046,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4389.32|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260102T123000Z_short_00005",
      "date": "2026-01-02",
      "timestamp": "2026-01-02T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4390.012,
      "stop": 4394.775,
      "target": 4380.488,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4390.012|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260102T123000Z_short_00006",
      "date": "2026-01-02",
      "timestamp": "2026-01-02T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4391.155,
      "stop": 4394.775,
      "target": 4380.297,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4391.155|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260102T124500Z_long_00007",
      "date": "2026-01-02",
      "timestamp": "2026-01-02T12:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4390.2,
      "stop": 4385.54,
      "target": 4399.52,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4390.2, planned_rr=2.0, touch=2026-01-02T12:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-02T12-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4390.2|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260102T124500Z_long_00008",
      "date": "2026-01-02",
      "timestamp": "2026-01-02T12:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4389.082,
      "stop": 4385.54,
      "target": 4399.706,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4389.082, planned_rr=3.0, touch=2026-01-02T12:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-02T12-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4389.082|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260102T130000Z_long_00009",
      "date": "2026-01-02",
      "timestamp": "2026-01-02T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4395.988,
      "stop": 4392.72,
      "target": 4405.792,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4395.988|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260102T130000Z_short_00010",
      "date": "2026-01-02",
      "timestamp": "2026-01-02T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 4385.173,
      "stop": 4401.32,
      "target": 4352.878,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Short entry=4385.173, planned_rr=2.0, touch=2026-01-02T13:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-02T13-00-00Z_short_breaker_continuation|entry=4385.173|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260102T131500Z_short_00011",
      "date": "2026-01-02",
      "timestamp": "2026-01-02T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 4385.173,
      "stop": 4402.295,
      "target": 4350.928,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Short entry=4385.173, planned_rr=2.0, touch=2026-01-02T13:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-02T13-15-00Z_short_breaker_continuation|entry=4385.173|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260102T131500Z_short_00012",
      "date": "2026-01-02",
      "timestamp": "2026-01-02T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4385.173,
      "stop": 4402.295,
      "target": 4350.928,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "ICT Sweep + MSS + FVG Short entry=4385.173, planned_rr=2.0, touch=2026-01-02T13:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-02T13-15-00Z_short_ict_sweep_mss_fvg|entry=4385.173|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260102T131500Z_short_00013",
      "date": "2026-01-02",
      "timestamp": "2026-01-02T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4374.605,
      "stop": 4402.295,
      "target": 4319.225,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Short entry=4374.605, planned_rr=2.0, touch=2026-01-02T13:25:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-02T13-15-00Z_short_liquidity_sweep_reversal|entry=4374.605|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260102T134500Z_short_00014",
      "date": "2026-01-02",
      "timestamp": "2026-01-02T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4371.893,
      "stop": 4377.855,
      "target": 4354.006,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4371.893, planned_rr=3.0, touch=2026-01-02T13:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-02T13-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4371.893|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260102T143000Z_short_00015",
      "date": "2026-01-02",
      "timestamp": "2026-01-02T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4362.058,
      "stop": 4370.61,
      "target": 4336.402,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4362.058, planned_rr=3.0, touch=2026-01-02T14:45:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-02T14-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4362.058|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260102T150000Z_short_00016",
      "date": "2026-01-02",
      "timestamp": "2026-01-02T15:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4345.7,
      "stop": 4357.455,
      "target": 4322.19,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4345.7, planned_rr=2.0, touch=2026-01-02T15:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-02T15-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4345.7|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260102T153000Z_long_00017",
      "date": "2026-01-02",
      "timestamp": "2026-01-02T15:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4337.495,
      "stop": 4331.7,
      "target": 4354.88,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4337.495|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260102T160000Z_short_00018",
      "date": "2026-01-02",
      "timestamp": "2026-01-02T16:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4329.005,
      "stop": 4337.535,
      "target": 4311.945,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4329.005, planned_rr=2.0, touch=2026-01-02T16:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-02T16-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4329.005|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260102T160000Z_short_00019",
      "date": "2026-01-02",
      "timestamp": "2026-01-02T16:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4331.052,
      "stop": 4337.535,
      "target": 4311.604,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4331.052, planned_rr=3.0, touch=2026-01-02T17:00:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-02T16-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4331.052|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260104T230000Z_long_00020",
      "date": "2026-01-04",
      "timestamp": "2026-01-04T23:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4360.15,
      "stop": 4349.355,
      "target": 4381.74,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4360.15|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260104T230000Z_long_00021",
      "date": "2026-01-04",
      "timestamp": "2026-01-04T23:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4357.559,
      "stop": 4349.355,
      "target": 4382.172,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4357.559|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260105T004500Z_long_00022",
      "date": "2026-01-05",
      "timestamp": "2026-01-05T00:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4389.248,
      "stop": 4384.905,
      "target": 4402.279,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4389.248, planned_rr=3.0, touch=2026-01-05T02:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-05T00-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4389.248|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260105T010000Z_long_00023",
      "date": "2026-01-05",
      "timestamp": "2026-01-05T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4404.877,
      "stop": 4394.625,
      "target": 4435.635,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4404.877|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260105T013000Z_long_00024",
      "date": "2026-01-05",
      "timestamp": "2026-01-05T01:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4397.674,
      "stop": 4392.97,
      "target": 4411.788,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4397.674|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260105T113000Z_long_00025",
      "date": "2026-01-05",
      "timestamp": "2026-01-05T11:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4418.75,
      "stop": 4415.17,
      "target": 4429.488,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4418.75|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260105T131500Z_long_00026",
      "date": "2026-01-05",
      "timestamp": "2026-01-05T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "Breaker continuation with failed sellside raid and bullish PD retest.",
      "entry": 4418.873,
      "stop": 4397.09,
      "target": 4462.438,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Long entry=4418.873, planned_rr=2.0, touch=2026-01-05T14:00:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-05T13-15-00Z_long_breaker_continuation|entry=4418.873|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260105T133000Z_long_00027",
      "date": "2026-01-05",
      "timestamp": "2026-01-05T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "Breaker continuation with failed sellside raid and bullish PD retest.",
      "entry": 4418.873,
      "stop": 4396.485,
      "target": 4463.648,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Long entry=4418.873, planned_rr=2.0, touch=2026-01-05T14:00:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-05T13-30-00Z_long_breaker_continuation|entry=4418.873|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260105T133000Z_long_00028",
      "date": "2026-01-05",
      "timestamp": "2026-01-05T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4418.873,
      "stop": 4396.485,
      "target": 4463.648,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "ICT Sweep + MSS + FVG Long entry=4418.873, planned_rr=2.0, touch=2026-01-05T14:00:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-05T13-30-00Z_long_ict_sweep_mss_fvg|entry=4418.873|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260105T133000Z_long_00029",
      "date": "2026-01-05",
      "timestamp": "2026-01-05T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4412.155,
      "stop": 4396.485,
      "target": 4443.495,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Long entry=4412.155, planned_rr=2.0, touch=2026-01-05T13:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-05T13-30-00Z_long_liquidity_sweep_reversal|entry=4412.155|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260105T140000Z_long_00030",
      "date": "2026-01-05",
      "timestamp": "2026-01-05T14:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4421.422,
      "stop": 4417.025,
      "target": 4434.611,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4421.422, planned_rr=3.0, touch=2026-01-05T14:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-05T14-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4421.422|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260105T150000Z_long_00031",
      "date": "2026-01-05",
      "timestamp": "2026-01-05T15:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4443.99,
      "stop": 4436.77,
      "target": 4465.65,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4443.99|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260105T204500Z_long_00032",
      "date": "2026-01-05",
      "timestamp": "2026-01-05T20:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4441.198,
      "stop": 4438.295,
      "target": 4449.908,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4441.198, planned_rr=3.0, touch=2026-01-05T20:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-05T20-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4441.198|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260106T010000Z_long_00033",
      "date": "2026-01-06",
      "timestamp": "2026-01-06T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4433.335,
      "stop": 4427.635,
      "target": 4450.435,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4433.335, planned_rr=3.0, touch=2026-01-06T01:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-06T01-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4433.335|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260106T010000Z_long_00034",
      "date": "2026-01-06",
      "timestamp": "2026-01-06T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "Breaker continuation with failed sellside raid and bullish PD retest.",
      "entry": 4446.167,
      "stop": 4427.635,
      "target": 4483.232,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Long entry=4446.167, planned_rr=2.0, touch=2026-01-06T01:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-06T01-00-00Z_long_breaker_continuation|entry=4446.167|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260106T010000Z_long_00035",
      "date": "2026-01-06",
      "timestamp": "2026-01-06T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4446.167,
      "stop": 4427.635,
      "target": 4483.232,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "ICT Sweep + MSS + FVG Long entry=4446.167, planned_rr=2.0, touch=2026-01-06T01:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-06T01-00-00Z_long_ict_sweep_mss_fvg|entry=4446.167|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260106T010000Z_long_00036",
      "date": "2026-01-06",
      "timestamp": "2026-01-06T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4442.025,
      "stop": 4427.635,
      "target": 4470.805,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Long entry=4442.025, planned_rr=2.0, touch=2026-01-06T01:10:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-06T01-00-00Z_long_liquidity_sweep_reversal|entry=4442.025|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260106T020000Z_long_00037",
      "date": "2026-01-06",
      "timestamp": "2026-01-06T02:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4454.622,
      "stop": 4448.72,
      "target": 4466.427,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4454.622, planned_rr=2.0, touch=2026-01-06T02:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-06T02-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4454.622|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260106T020000Z_long_00038",
      "date": "2026-01-06",
      "timestamp": "2026-01-06T02:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4453.206,
      "stop": 4448.72,
      "target": 4466.664,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4453.206, planned_rr=3.0, touch=2026-01-06T02:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-06T02-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4453.206|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260106T030000Z_long_00039",
      "date": "2026-01-06",
      "timestamp": "2026-01-06T03:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4460.113,
      "stop": 4454.385,
      "target": 4471.568,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4460.113, planned_rr=2.0, touch=2026-01-06T03:10:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-06T03-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4460.113|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260106T030000Z_long_00040",
      "date": "2026-01-06",
      "timestamp": "2026-01-06T03:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4458.738,
      "stop": 4454.385,
      "target": 4471.797,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4458.738, planned_rr=3.0, touch=2026-01-06T03:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-06T03-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4458.738|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260106T081500Z_long_00041",
      "date": "2026-01-06",
      "timestamp": "2026-01-06T08:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4468.88,
      "stop": 4461.97,
      "target": 4482.7,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4468.88|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260106T081500Z_long_00042",
      "date": "2026-01-06",
      "timestamp": "2026-01-06T08:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4467.222,
      "stop": 4461.97,
      "target": 4482.976,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4467.222|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260106T113000Z_long_00043",
      "date": "2026-01-06",
      "timestamp": "2026-01-06T11:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4458.75,
      "stop": 4455.015,
      "target": 4466.22,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4458.75, planned_rr=2.0, touch=2026-01-06T11:40:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-06T11-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4458.75|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260106T113000Z_long_00044",
      "date": "2026-01-06",
      "timestamp": "2026-01-06T11:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4457.854,
      "stop": 4455.015,
      "target": 4466.369,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4457.854, planned_rr=3.0, touch=2026-01-06T11:40:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-06T11-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4457.854|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260106T134500Z_long_00045",
      "date": "2026-01-06",
      "timestamp": "2026-01-06T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4468.09,
      "stop": 4453.965,
      "target": 4496.34,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Long entry=4468.09, planned_rr=2.0, touch=2026-01-06T13:55:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-06T13-45-00Z_long_liquidity_sweep_reversal|entry=4468.09|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260106T143000Z_long_00046",
      "date": "2026-01-06",
      "timestamp": "2026-01-06T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4474.2,
      "stop": 4465.195,
      "target": 4492.21,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4474.2|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260106T143000Z_long_00047",
      "date": "2026-01-06",
      "timestamp": "2026-01-06T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4472.039,
      "stop": 4465.195,
      "target": 4492.57,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4472.039|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260106T144500Z_long_00048",
      "date": "2026-01-06",
      "timestamp": "2026-01-06T14:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4483.406,
      "stop": 4479.5,
      "target": 4495.126,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4483.406|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260107T011500Z_long_00049",
      "date": "2026-01-07",
      "timestamp": "2026-01-07T01:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4473.957,
      "stop": 4470.795,
      "target": 4483.441,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4473.957|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260107T020000Z_long_00050",
      "date": "2026-01-07",
      "timestamp": "2026-01-07T02:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4465.754,
      "stop": 4459.71,
      "target": 4483.886,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4465.754|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260107T020000Z_long_00051",
      "date": "2026-01-07",
      "timestamp": "2026-01-07T02:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4472.435,
      "stop": 4459.71,
      "target": 4497.885,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4472.435|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260107T103000Z_long_00052",
      "date": "2026-01-07",
      "timestamp": "2026-01-07T10:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4462.212,
      "stop": 4459.085,
      "target": 4471.595,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4462.212|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260107T131500Z_long_00053",
      "date": "2026-01-07",
      "timestamp": "2026-01-07T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4436.532,
      "stop": 4429.91,
      "target": 4456.396,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4436.532|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260107T134500Z_long_00054",
      "date": "2026-01-07",
      "timestamp": "2026-01-07T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4447.886,
      "stop": 4444.605,
      "target": 4457.73,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4447.886|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260107T150000Z_long_00055",
      "date": "2026-01-07",
      "timestamp": "2026-01-07T15:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "Breaker continuation with failed sellside raid and bullish PD retest.",
      "entry": 4453.725,
      "stop": 4426.61,
      "target": 4507.955,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4453.725|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260107T151500Z_long_00056",
      "date": "2026-01-07",
      "timestamp": "2026-01-07T15:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "Breaker continuation with failed sellside raid and bullish PD retest.",
      "entry": 4453.725,
      "stop": 4423.385,
      "target": 4514.405,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4453.725|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260107T151500Z_long_00057",
      "date": "2026-01-07",
      "timestamp": "2026-01-07T15:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4453.725,
      "stop": 4423.385,
      "target": 4514.405,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4453.725|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260107T151500Z_long_00058",
      "date": "2026-01-07",
      "timestamp": "2026-01-07T15:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4442.365,
      "stop": 4423.385,
      "target": 4480.325,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4442.365|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260107T161500Z_long_00059",
      "date": "2026-01-07",
      "timestamp": "2026-01-07T16:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4452.93,
      "stop": 4444.59,
      "target": 4469.61,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4452.93|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260107T161500Z_long_00060",
      "date": "2026-01-07",
      "timestamp": "2026-01-07T16:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4450.928,
      "stop": 4444.59,
      "target": 4469.944,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4450.928|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260107T163000Z_long_00061",
      "date": "2026-01-07",
      "timestamp": "2026-01-07T16:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4461.146,
      "stop": 4456.805,
      "target": 4474.171,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4461.146|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260108T010000Z_long_00062",
      "date": "2026-01-08",
      "timestamp": "2026-01-08T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4450.376,
      "stop": 4444.22,
      "target": 4468.844,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4450.376|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260108T010000Z_long_00063",
      "date": "2026-01-08",
      "timestamp": "2026-01-08T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4456.568,
      "stop": 4444.22,
      "target": 4481.262,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4456.568|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260108T010000Z_long_00064",
      "date": "2026-01-08",
      "timestamp": "2026-01-08T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4457.375,
      "stop": 4444.22,
      "target": 4483.685,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4457.375|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260108T054500Z_long_00065",
      "date": "2026-01-08",
      "timestamp": "2026-01-08T05:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4420.56,
      "stop": 4415.935,
      "target": 4434.433,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4420.56|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260108T061500Z_long_00066",
      "date": "2026-01-08",
      "timestamp": "2026-01-08T06:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4422.351,
      "stop": 4418.595,
      "target": 4433.62,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4422.351, planned_rr=3.0, touch=2026-01-08T06:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-08T06-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=4422.351|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260108T063000Z_long_00067",
      "date": "2026-01-08",
      "timestamp": "2026-01-08T06:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4430.681,
      "stop": 4426.305,
      "target": 4443.808,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4430.681|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260108T084500Z_long_00068",
      "date": "2026-01-08",
      "timestamp": "2026-01-08T08:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4425.651,
      "stop": 4421.08,
      "target": 4439.366,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4425.651|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260108T103000Z_long_00069",
      "date": "2026-01-08",
      "timestamp": "2026-01-08T10:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4429.425,
      "stop": 4423.815,
      "target": 4440.645,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4429.425|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260108T103000Z_long_00070",
      "date": "2026-01-08",
      "timestamp": "2026-01-08T10:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4428.079,
      "stop": 4423.815,
      "target": 4440.869,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4428.079|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260108T121500Z_long_00071",
      "date": "2026-01-08",
      "timestamp": "2026-01-08T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4424.405,
      "stop": 4407.835,
      "target": 4457.545,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "ICT Sweep + MSS + FVG Long entry=4424.405, planned_rr=2.0, touch=2026-01-08T12:30:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-08T12-15-00Z_long_ict_sweep_mss_fvg|entry=4424.405|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260108T121500Z_long_00072",
      "date": "2026-01-08",
      "timestamp": "2026-01-08T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4420.685,
      "stop": 4407.835,
      "target": 4446.385,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Long entry=4420.685, planned_rr=2.0, touch=2026-01-08T12:25:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-08T12-15-00Z_long_liquidity_sweep_reversal|entry=4420.685|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260108T123000Z_long_00073",
      "date": "2026-01-08",
      "timestamp": "2026-01-08T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4425.865,
      "stop": 4420.29,
      "target": 4437.015,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4425.865|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260108T123000Z_long_00074",
      "date": "2026-01-08",
      "timestamp": "2026-01-08T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4424.527,
      "stop": 4420.29,
      "target": 4437.238,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4424.527|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260108T131500Z_long_00075",
      "date": "2026-01-08",
      "timestamp": "2026-01-08T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4428.36,
      "stop": 4420.515,
      "target": 4444.05,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4428.36|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260108T131500Z_long_00076",
      "date": "2026-01-08",
      "timestamp": "2026-01-08T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4426.477,
      "stop": 4420.515,
      "target": 4444.364,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4426.477|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260109T014500Z_long_00077",
      "date": "2026-01-09",
      "timestamp": "2026-01-09T01:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4466.31,
      "stop": 4462.555,
      "target": 4473.82,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4466.31|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260109T014500Z_long_00078",
      "date": "2026-01-09",
      "timestamp": "2026-01-09T01:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4465.409,
      "stop": 4462.555,
      "target": 4473.97,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4465.409|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260109T061500Z_long_00079",
      "date": "2026-01-09",
      "timestamp": "2026-01-09T06:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4469.96,
      "stop": 4466.205,
      "target": 4477.47,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4469.96, planned_rr=2.0, touch=2026-01-09T06:25:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-09T06-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=4469.96|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260109T061500Z_long_00080",
      "date": "2026-01-09",
      "timestamp": "2026-01-09T06:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4469.059,
      "stop": 4466.205,
      "target": 4477.62,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4469.059|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260109T080000Z_long_00081",
      "date": "2026-01-09",
      "timestamp": "2026-01-09T08:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4471.727,
      "stop": 4466.405,
      "target": 4482.373,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4471.727|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260109T080000Z_long_00082",
      "date": "2026-01-09",
      "timestamp": "2026-01-09T08:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4470.45,
      "stop": 4466.405,
      "target": 4482.585,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4470.45|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260109T080000Z_long_00083",
      "date": "2026-01-09",
      "timestamp": "2026-01-09T08:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4474.325,
      "stop": 4466.405,
      "target": 4490.165,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4474.325|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260109T090000Z_long_00084",
      "date": "2026-01-09",
      "timestamp": "2026-01-09T09:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4471.852,
      "stop": 4468.525,
      "target": 4478.508,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4471.852|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260109T090000Z_long_00085",
      "date": "2026-01-09",
      "timestamp": "2026-01-09T09:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4471.054,
      "stop": 4468.525,
      "target": 4478.641,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4471.054|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260109T114500Z_long_00086",
      "date": "2026-01-09",
      "timestamp": "2026-01-09T11:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4472.585,
      "stop": 4468.775,
      "target": 4480.205,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4472.585, planned_rr=2.0, touch=2026-01-09T11:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-09T11-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4472.585|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260109T114500Z_long_00087",
      "date": "2026-01-09",
      "timestamp": "2026-01-09T11:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4471.671,
      "stop": 4468.775,
      "target": 4480.357,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4471.671, planned_rr=3.0, touch=2026-01-09T11:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-09T11-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4471.671|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260109T131500Z_long_00088",
      "date": "2026-01-09",
      "timestamp": "2026-01-09T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4466.932,
      "stop": 4462.03,
      "target": 4481.638,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4466.932|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260109T133000Z_long_00089",
      "date": "2026-01-09",
      "timestamp": "2026-01-09T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4487.06,
      "stop": 4458.935,
      "target": 4543.31,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Long entry=4487.06, planned_rr=2.0, touch=2026-01-09T13:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-09T13-30-00Z_long_liquidity_sweep_reversal|entry=4487.06|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260109T140000Z_long_00090",
      "date": "2026-01-09",
      "timestamp": "2026-01-09T14:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4486.685,
      "stop": 4480.54,
      "target": 4505.118,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4486.685|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260109T141500Z_long_00091",
      "date": "2026-01-09",
      "timestamp": "2026-01-09T14:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4488.501,
      "stop": 4483.855,
      "target": 4502.437,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4488.501|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260109T151500Z_long_00092",
      "date": "2026-01-09",
      "timestamp": "2026-01-09T15:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4502.337,
      "stop": 4493.48,
      "target": 4520.052,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4502.337|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260109T151500Z_long_00093",
      "date": "2026-01-09",
      "timestamp": "2026-01-09T15:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4500.212,
      "stop": 4493.48,
      "target": 4520.407,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4500.212|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260109T153000Z_long_00094",
      "date": "2026-01-09",
      "timestamp": "2026-01-09T15:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4509.915,
      "stop": 4505.42,
      "target": 4523.402,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4509.915|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260109T183000Z_long_00095",
      "date": "2026-01-09",
      "timestamp": "2026-01-09T18:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4496.386,
      "stop": 4491.33,
      "target": 4511.554,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4496.386, planned_rr=3.0, touch=2026-01-09T18:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-09T18-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4496.386|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260112T003000Z_long_00096",
      "date": "2026-01-12",
      "timestamp": "2026-01-12T00:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWH', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4578.347,
      "stop": 4562.415,
      "target": 4610.212,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4578.347|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260112T003000Z_long_00097",
      "date": "2026-01-12",
      "timestamp": "2026-01-12T00:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWH', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4574.524,
      "stop": 4562.415,
      "target": 4610.85,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4574.524|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260112T023000Z_long_00098",
      "date": "2026-01-12",
      "timestamp": "2026-01-12T02:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4570.88,
      "stop": 4562.595,
      "target": 4587.45,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4570.88, planned_rr=2.0, touch=2026-01-12T02:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-12T02-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4570.88|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260112T023000Z_long_00099",
      "date": "2026-01-12",
      "timestamp": "2026-01-12T02:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4568.892,
      "stop": 4562.595,
      "target": 4587.781,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4568.892, planned_rr=3.0, touch=2026-01-12T02:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-12T02-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4568.892|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260112T053000Z_long_00100",
      "date": "2026-01-12",
      "timestamp": "2026-01-12T05:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4576.392,
      "stop": 4569.745,
      "target": 4589.688,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4576.392, planned_rr=2.0, touch=2026-01-12T05:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-12T05-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4576.392|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260112T053000Z_long_00101",
      "date": "2026-01-12",
      "timestamp": "2026-01-12T05:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4574.797,
      "stop": 4569.745,
      "target": 4589.953,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4574.797, planned_rr=3.0, touch=2026-01-12T06:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-12T05-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4574.797|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260112T084500Z_long_00102",
      "date": "2026-01-12",
      "timestamp": "2026-01-12T08:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4591.767,
      "stop": 4585.085,
      "target": 4605.132,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4591.767|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260112T084500Z_long_00103",
      "date": "2026-01-12",
      "timestamp": "2026-01-12T08:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4590.164,
      "stop": 4585.085,
      "target": 4605.4,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4590.164|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260112T113000Z_long_00104",
      "date": "2026-01-12",
      "timestamp": "2026-01-12T11:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4587.391,
      "stop": 4584.49,
      "target": 4596.095,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4587.391|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260112T114500Z_long_00105",
      "date": "2026-01-12",
      "timestamp": "2026-01-12T11:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "Breaker continuation with failed sellside raid and bullish PD retest.",
      "entry": 4591.528,
      "stop": 4581.75,
      "target": 4611.083,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Long entry=4591.528, planned_rr=2.0, touch=2026-01-12T13:00:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-12T11-45-00Z_long_breaker_continuation|entry=4591.528|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260112T130000Z_long_00106",
      "date": "2026-01-12",
      "timestamp": "2026-01-12T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4599.108,
      "stop": 4588.715,
      "target": 4619.892,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4599.108, planned_rr=2.0, touch=2026-01-12T13:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-12T13-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4599.108|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260112T130000Z_long_00107",
      "date": "2026-01-12",
      "timestamp": "2026-01-12T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4596.613,
      "stop": 4588.715,
      "target": 4620.308,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4596.613, planned_rr=3.0, touch=2026-01-12T13:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-12T13-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4596.613|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260112T143000Z_long_00108",
      "date": "2026-01-12",
      "timestamp": "2026-01-12T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4598.34,
      "stop": 4585.15,
      "target": 4624.72,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4598.34, planned_rr=2.0, touch=2026-01-12T14:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-12T14-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4598.34|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260112T150000Z_long_00109",
      "date": "2026-01-12",
      "timestamp": "2026-01-12T15:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4608.557,
      "stop": 4601.905,
      "target": 4628.513,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4608.557, planned_rr=3.0, touch=2026-01-12T15:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-12T15-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4608.557|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260112T214500Z_long_00110",
      "date": "2026-01-12",
      "timestamp": "2026-01-12T21:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4592.7,
      "stop": 4589.415,
      "target": 4602.555,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4592.7|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260112T214500Z_long_00111",
      "date": "2026-01-12",
      "timestamp": "2026-01-12T21:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4591.222,
      "stop": 4589.415,
      "target": 4594.837,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4591.222|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260112T234500Z_long_00112",
      "date": "2026-01-12",
      "timestamp": "2026-01-12T23:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4591.444,
      "stop": 4586.2,
      "target": 4607.176,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4591.444|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260113T020000Z_long_00113",
      "date": "2026-01-13",
      "timestamp": "2026-01-13T02:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4582.053,
      "stop": 4576.75,
      "target": 4597.962,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4582.053, planned_rr=3.0, touch=2026-01-13T02:30:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-13T02-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4582.053|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260113T051500Z_long_00114",
      "date": "2026-01-13",
      "timestamp": "2026-01-13T05:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4597.955,
      "stop": 4594.37,
      "target": 4605.125,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4597.955|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260113T051500Z_long_00115",
      "date": "2026-01-13",
      "timestamp": "2026-01-13T05:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4597.095,
      "stop": 4594.37,
      "target": 4605.268,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4597.095|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260113T080000Z_long_00116",
      "date": "2026-01-13",
      "timestamp": "2026-01-13T08:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4584.282,
      "stop": 4579.705,
      "target": 4598.013,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4584.282|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260113T133000Z_long_00117",
      "date": "2026-01-13",
      "timestamp": "2026-01-13T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4608.403,
      "stop": 4600.925,
      "target": 4630.839,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4608.403, planned_rr=3.0, touch=2026-01-13T13:55:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-13T13-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4608.403|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260113T140000Z_long_00118",
      "date": "2026-01-13",
      "timestamp": "2026-01-13T14:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4612.961,
      "stop": 4609.155,
      "target": 4624.378,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4612.961, planned_rr=3.0, touch=2026-01-13T14:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-13T14-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4612.961|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260113T143000Z_long_00119",
      "date": "2026-01-13",
      "timestamp": "2026-01-13T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4618.977,
      "stop": 4611.8,
      "target": 4633.332,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4618.977, planned_rr=2.0, touch=2026-01-13T14:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-13T14-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4618.977|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260113T143000Z_long_00120",
      "date": "2026-01-13",
      "timestamp": "2026-01-13T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4617.255,
      "stop": 4611.8,
      "target": 4633.62,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4617.255, planned_rr=3.0, touch=2026-01-13T14:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-13T14-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4617.255|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260114T033000Z_long_00121",
      "date": "2026-01-14",
      "timestamp": "2026-01-14T03:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4620.34,
      "stop": 4614.99,
      "target": 4631.04,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4620.34, planned_rr=2.0, touch=2026-01-14T05:55:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-14T03-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4620.34|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260114T033000Z_long_00122",
      "date": "2026-01-14",
      "timestamp": "2026-01-14T03:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4619.056,
      "stop": 4614.99,
      "target": 4631.254,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4619.056, planned_rr=3.0, touch=2026-01-14T05:55:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-14T03-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4619.056|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260114T050000Z_long_00123",
      "date": "2026-01-14",
      "timestamp": "2026-01-14T05:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4633.343,
      "stop": 4629.435,
      "target": 4645.068,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4633.343|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260114T060000Z_long_00124",
      "date": "2026-01-14",
      "timestamp": "2026-01-14T06:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4626.91,
      "stop": 4618.575,
      "target": 4643.58,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4626.91|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260114T060000Z_long_00125",
      "date": "2026-01-14",
      "timestamp": "2026-01-14T06:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4624.91,
      "stop": 4618.575,
      "target": 4643.913,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4624.91|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260114T064500Z_long_00126",
      "date": "2026-01-14",
      "timestamp": "2026-01-14T06:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4633.203,
      "stop": 4630.655,
      "target": 4640.847,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4633.203|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260114T083000Z_long_00127",
      "date": "2026-01-14",
      "timestamp": "2026-01-14T08:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4627.773,
      "stop": 4624.67,
      "target": 4637.081,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4627.773, planned_rr=3.0, touch=2026-01-14T09:40:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-14T08-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4627.773|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260114T120000Z_long_00128",
      "date": "2026-01-14",
      "timestamp": "2026-01-14T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4633.509,
      "stop": 4630.315,
      "target": 4643.091,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4633.509|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260114T133000Z_long_00129",
      "date": "2026-01-14",
      "timestamp": "2026-01-14T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4632.863,
      "stop": 4624.305,
      "target": 4649.977,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4632.863|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260114T133000Z_long_00130",
      "date": "2026-01-14",
      "timestamp": "2026-01-14T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4636.96,
      "stop": 4624.305,
      "target": 4662.27,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4636.96|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260114T204500Z_long_00131",
      "date": "2026-01-14",
      "timestamp": "2026-01-14T20:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4628.597,
      "stop": 4625.825,
      "target": 4636.913,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4628.597|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260114T234500Z_long_00132",
      "date": "2026-01-14",
      "timestamp": "2026-01-14T23:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4610.224,
      "stop": 4606.555,
      "target": 4621.231,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4610.224|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260115T020000Z_long_00133",
      "date": "2026-01-15",
      "timestamp": "2026-01-15T02:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4604.182,
      "stop": 4597.665,
      "target": 4623.733,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4604.182|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260115T033000Z_long_00134",
      "date": "2026-01-15",
      "timestamp": "2026-01-15T03:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4587.339,
      "stop": 4581.065,
      "target": 4606.16,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4587.339, planned_rr=3.0, touch=2026-01-15T04:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-15T03-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4587.339|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260115T060000Z_long_00135",
      "date": "2026-01-15",
      "timestamp": "2026-01-15T06:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4601.145,
      "stop": 4593.635,
      "target": 4616.165,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4601.145, planned_rr=2.0, touch=2026-01-15T06:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-15T06-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4601.145|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260115T060000Z_long_00136",
      "date": "2026-01-15",
      "timestamp": "2026-01-15T06:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4599.343,
      "stop": 4593.635,
      "target": 4616.465,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4599.343, planned_rr=3.0, touch=2026-01-15T06:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-15T06-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4599.343|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260115T103000Z_long_00137",
      "date": "2026-01-15",
      "timestamp": "2026-01-15T10:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4615.055,
      "stop": 4610.655,
      "target": 4623.855,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4615.055|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260115T103000Z_long_00138",
      "date": "2026-01-15",
      "timestamp": "2026-01-15T10:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4613.999,
      "stop": 4610.655,
      "target": 4624.031,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4613.999|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260115T144500Z_long_00139",
      "date": "2026-01-15",
      "timestamp": "2026-01-15T14:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4606.042,
      "stop": 4600.41,
      "target": 4622.936,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4606.042, planned_rr=3.0, touch=2026-01-15T15:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-15T14-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4606.042|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260115T160000Z_long_00140",
      "date": "2026-01-15",
      "timestamp": "2026-01-15T16:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4614.32,
      "stop": 4608.785,
      "target": 4630.924,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4614.32|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260115T210000Z_long_00141",
      "date": "2026-01-15",
      "timestamp": "2026-01-15T21:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4607.441,
      "stop": 4604.5,
      "target": 4616.265,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4607.441|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260116T051500Z_long_00142",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T05:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4597.897,
      "stop": 4595.53,
      "target": 4605.0,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4597.897, planned_rr=3.0, touch=2026-01-16T05:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-16T05-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=4597.897|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260116T053000Z_long_00143",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T05:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4601.805,
      "stop": 4596.55,
      "target": 4612.315,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4601.805, planned_rr=2.0, touch=2026-01-16T05:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-16T05-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4601.805|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260116T053000Z_long_00144",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T05:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4600.544,
      "stop": 4596.55,
      "target": 4612.525,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4600.544, planned_rr=3.0, touch=2026-01-16T05:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-16T05-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4600.544|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260116T054500Z_long_00145",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T05:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4610.366,
      "stop": 4606.72,
      "target": 4621.304,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4610.366|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260116T060000Z_short_00146",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T06:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4609.25,
      "stop": 4612.41,
      "target": 4599.771,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4609.25, planned_rr=3.0, touch=2026-01-16T06:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-16T06-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4609.25|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260116T063000Z_short_00147",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T06:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4601.913,
      "stop": 4608.145,
      "target": 4589.448,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4601.913|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260116T063000Z_short_00148",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T06:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4603.408,
      "stop": 4608.145,
      "target": 4589.198,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4603.408|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260116T070000Z_long_00149",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T07:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4604.585,
      "stop": 4596.925,
      "target": 4619.905,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4604.585|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260116T070000Z_long_00150",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T07:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4602.747,
      "stop": 4596.925,
      "target": 4620.211,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4602.747|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260116T104500Z_short_00151",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T10:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4604.26,
      "stop": 4608.73,
      "target": 4595.32,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4604.26|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260116T104500Z_short_00152",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T10:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4605.333,
      "stop": 4608.73,
      "target": 4595.141,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4605.333|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260116T110000Z_long_00153",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T11:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4601.708,
      "stop": 4598.6,
      "target": 4611.034,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4601.708, planned_rr=3.0, touch=2026-01-16T11:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-16T11-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4601.708|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260116T110000Z_long_00154",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T11:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "Breaker continuation with failed sellside raid and bullish PD retest.",
      "entry": 4605.233,
      "stop": 4598.6,
      "target": 4618.497,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4605.233|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260116T110000Z_long_00155",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T11:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4605.233,
      "stop": 4598.6,
      "target": 4618.497,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4605.233|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260116T110000Z_long_00156",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T11:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4606.555,
      "stop": 4598.6,
      "target": 4622.465,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4606.555|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260116T130000Z_short_00157",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4601.51,
      "stop": 4605.77,
      "target": 4588.731,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4601.51, planned_rr=3.0, touch=2026-01-16T13:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-16T13-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4601.51|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260116T131500Z_short_00158",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4592.007,
      "stop": 4597.73,
      "target": 4574.839,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4592.007|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260116T133000Z_long_00159",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4591.365,
      "stop": 4585.15,
      "target": 4610.01,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4591.365, planned_rr=3.0, touch=2026-01-16T13:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-16T13-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4591.365|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260116T141500Z_short_00160",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T14:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4603.938,
      "stop": 4609.495,
      "target": 4592.823,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4603.938|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260116T141500Z_short_00161",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T14:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4605.271,
      "stop": 4609.495,
      "target": 4592.6,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4605.271|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260116T141500Z_short_00162",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T14:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4599.08,
      "stop": 4609.495,
      "target": 4578.25,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4599.08|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260116T143000Z_long_00163",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4602.063,
      "stop": 4596.135,
      "target": 4619.847,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4602.063|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260116T143000Z_short_00164",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4608.93,
      "stop": 4611.735,
      "target": 4603.32,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4608.93|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260116T150000Z_long_00165",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T15:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4613.925,
      "stop": 4607.46,
      "target": 4626.855,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4613.925|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260116T150000Z_long_00166",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T15:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4612.373,
      "stop": 4607.46,
      "target": 4627.114,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4612.373|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260116T150000Z_short_00167",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T15:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH', 'PWL']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 4608.077,
      "stop": 4620.39,
      "target": 4583.452,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Short entry=4608.077, planned_rr=2.0, touch=2026-01-16T15:15:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-16T15-00-00Z_short_breaker_continuation|entry=4608.077|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260116T151500Z_short_00168",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T15:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4591.163,
      "stop": 4617.75,
      "target": 4537.988,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4591.163, planned_rr=2.0, touch=2026-01-16T15:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-16T15-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4591.163|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260116T151500Z_short_00169",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T15:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4597.543,
      "stop": 4617.75,
      "target": 4536.924,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4597.543, planned_rr=3.0, touch=2026-01-16T15:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-16T15-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4597.543|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260116T160000Z_long_00170",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T16:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4580.63,
      "stop": 4567.795,
      "target": 4606.3,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4580.63, planned_rr=2.0, touch=2026-01-16T16:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-16T16-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4580.63|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260116T160000Z_long_00171",
      "date": "2026-01-16",
      "timestamp": "2026-01-16T16:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4577.55,
      "stop": 4567.795,
      "target": 4606.813,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4577.55, planned_rr=3.0, touch=2026-01-16T17:25:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-16T16-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4577.55|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260118T231500Z_long_00172",
      "date": "2026-01-18",
      "timestamp": "2026-01-18T23:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4665.305,
      "stop": 4653.7,
      "target": 4700.121,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4665.305|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260119T001500Z_long_00173",
      "date": "2026-01-19",
      "timestamp": "2026-01-19T00:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4667.551,
      "stop": 4660.89,
      "target": 4687.536,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4667.551|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260119T050000Z_long_00174",
      "date": "2026-01-19",
      "timestamp": "2026-01-19T05:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4667.237,
      "stop": 4663.195,
      "target": 4675.322,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4667.237, planned_rr=2.0, touch=2026-01-19T05:40:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-19T05-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4667.237|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260119T050000Z_long_00175",
      "date": "2026-01-19",
      "timestamp": "2026-01-19T05:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4666.267,
      "stop": 4663.195,
      "target": 4675.484,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4666.267, planned_rr=3.0, touch=2026-01-19T05:40:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-19T05-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4666.267|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260119T054500Z_long_00176",
      "date": "2026-01-19",
      "timestamp": "2026-01-19T05:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4668.142,
      "stop": 4664.245,
      "target": 4675.938,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4668.142, planned_rr=2.0, touch=2026-01-19T05:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-19T05-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4668.142|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260119T054500Z_long_00177",
      "date": "2026-01-19",
      "timestamp": "2026-01-19T05:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4667.207,
      "stop": 4664.245,
      "target": 4676.093,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4667.207, planned_rr=3.0, touch=2026-01-19T05:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-19T05-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4667.207|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260119T064500Z_long_00178",
      "date": "2026-01-19",
      "timestamp": "2026-01-19T06:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4674.99,
      "stop": 4672.465,
      "target": 4682.565,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4674.99|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260119T090000Z_long_00179",
      "date": "2026-01-19",
      "timestamp": "2026-01-19T09:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4666.9,
      "stop": 4662.055,
      "target": 4676.59,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4666.9|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260119T090000Z_long_00180",
      "date": "2026-01-19",
      "timestamp": "2026-01-19T09:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4665.737,
      "stop": 4662.055,
      "target": 4676.784,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4665.737|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260119T120000Z_long_00181",
      "date": "2026-01-19",
      "timestamp": "2026-01-19T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4662.566,
      "stop": 4660.185,
      "target": 4669.708,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4662.566, planned_rr=3.0, touch=2026-01-19T14:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-19T12-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4662.566|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260119T121500Z_long_00182",
      "date": "2026-01-19",
      "timestamp": "2026-01-19T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4669.065,
      "stop": 4665.845,
      "target": 4675.505,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4669.065|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260119T121500Z_long_00183",
      "date": "2026-01-19",
      "timestamp": "2026-01-19T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4668.292,
      "stop": 4665.845,
      "target": 4675.634,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4668.292|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260119T154500Z_long_00184",
      "date": "2026-01-19",
      "timestamp": "2026-01-19T15:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4673.005,
      "stop": 4669.73,
      "target": 4679.555,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4673.005|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260119T154500Z_long_00185",
      "date": "2026-01-19",
      "timestamp": "2026-01-19T15:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4672.219,
      "stop": 4669.73,
      "target": 4679.686,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4672.219|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260119T173000Z_long_00186",
      "date": "2026-01-19",
      "timestamp": "2026-01-19T17:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4673.685,
      "stop": 4670.99,
      "target": 4679.075,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4673.685, planned_rr=2.0, touch=2026-01-19T17:40:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-19T17-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4673.685|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260119T173000Z_long_00187",
      "date": "2026-01-19",
      "timestamp": "2026-01-19T17:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4673.038,
      "stop": 4670.99,
      "target": 4679.183,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4673.038, planned_rr=3.0, touch=2026-01-19T17:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-19T17-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4673.038|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260119T181500Z_long_00188",
      "date": "2026-01-19",
      "timestamp": "2026-01-19T18:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4677.178,
      "stop": 4675.2,
      "target": 4683.112,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4677.178|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260120T003000Z_long_00189",
      "date": "2026-01-20",
      "timestamp": "2026-01-20T00:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4662.997,
      "stop": 4659.59,
      "target": 4669.812,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4662.997, planned_rr=2.0, touch=2026-01-20T00:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-20T00-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4662.997|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260120T003000Z_long_00190",
      "date": "2026-01-20",
      "timestamp": "2026-01-20T00:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4662.18,
      "stop": 4659.59,
      "target": 4669.949,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4662.18, planned_rr=3.0, touch=2026-01-20T00:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-20T00-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4662.18|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260120T021500Z_long_00191",
      "date": "2026-01-20",
      "timestamp": "2026-01-20T02:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4668.786,
      "stop": 4665.82,
      "target": 4677.684,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4668.786, planned_rr=3.0, touch=2026-01-20T02:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-20T02-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=4668.786|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260120T054500Z_long_00192",
      "date": "2026-01-20",
      "timestamp": "2026-01-20T05:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4709.41,
      "stop": 4704.915,
      "target": 4722.897,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4709.41, planned_rr=3.0, touch=2026-01-20T05:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-20T05-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4709.41|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260120T080000Z_long_00193",
      "date": "2026-01-20",
      "timestamp": "2026-01-20T08:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4720.398,
      "stop": 4715.035,
      "target": 4731.123,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4720.398, planned_rr=2.0, touch=2026-01-20T08:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-20T08-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4720.398|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260120T080000Z_long_00194",
      "date": "2026-01-20",
      "timestamp": "2026-01-20T08:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4719.11,
      "stop": 4715.035,
      "target": 4731.337,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4719.11, planned_rr=3.0, touch=2026-01-20T08:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-20T08-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4719.11|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260120T091500Z_long_00195",
      "date": "2026-01-20",
      "timestamp": "2026-01-20T09:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4727.67,
      "stop": 4721.315,
      "target": 4740.38,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4727.67|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260120T091500Z_long_00196",
      "date": "2026-01-20",
      "timestamp": "2026-01-20T09:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4726.145,
      "stop": 4721.315,
      "target": 4740.634,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4726.145|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260120T113000Z_long_00197",
      "date": "2026-01-20",
      "timestamp": "2026-01-20T11:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4729.173,
      "stop": 4725.87,
      "target": 4735.778,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4729.173|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260120T113000Z_long_00198",
      "date": "2026-01-20",
      "timestamp": "2026-01-20T11:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4728.38,
      "stop": 4725.87,
      "target": 4735.91,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4728.38|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260120T131500Z_long_00199",
      "date": "2026-01-20",
      "timestamp": "2026-01-20T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "Breaker continuation with failed sellside raid and bullish PD retest.",
      "entry": 4729.952,
      "stop": 4716.005,
      "target": 4757.847,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Long entry=4729.952, planned_rr=2.0, touch=2026-01-20T13:40:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-20T13-15-00Z_long_breaker_continuation|entry=4729.952|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260120T133000Z_long_00200",
      "date": "2026-01-20",
      "timestamp": "2026-01-20T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "Breaker continuation with failed sellside raid and bullish PD retest.",
      "entry": 4729.952,
      "stop": 4715.035,
      "target": 4759.787,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Long entry=4729.952, planned_rr=2.0, touch=2026-01-20T13:40:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-20T13-30-00Z_long_breaker_continuation|entry=4729.952|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260120T133000Z_long_00201",
      "date": "2026-01-20",
      "timestamp": "2026-01-20T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4729.952,
      "stop": 4715.035,
      "target": 4759.787,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "ICT Sweep + MSS + FVG Long entry=4729.952, planned_rr=2.0, touch=2026-01-20T13:40:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-20T13-30-00Z_long_ict_sweep_mss_fvg|entry=4729.952|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260120T133000Z_long_00202",
      "date": "2026-01-20",
      "timestamp": "2026-01-20T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4729.92,
      "stop": 4715.035,
      "target": 4759.69,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Long entry=4729.92, planned_rr=2.0, touch=2026-01-20T13:40:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-20T13-30-00Z_long_liquidity_sweep_reversal|entry=4729.92|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260120T134500Z_long_00203",
      "date": "2026-01-20",
      "timestamp": "2026-01-20T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4731.633,
      "stop": 4727.4,
      "target": 4744.333,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4731.633, planned_rr=3.0, touch=2026-01-20T13:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-20T13-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4731.633|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260120T141500Z_long_00204",
      "date": "2026-01-20",
      "timestamp": "2026-01-20T14:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4744.321,
      "stop": 4740.32,
      "target": 4756.326,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4744.321|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260121T014500Z_long_00205",
      "date": "2026-01-21",
      "timestamp": "2026-01-21T01:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4828.499,
      "stop": 4818.82,
      "target": 4857.534,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4828.499|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260121T043000Z_long_00206",
      "date": "2026-01-21",
      "timestamp": "2026-01-21T04:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4857.833,
      "stop": 4849.89,
      "target": 4873.718,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4857.833, planned_rr=2.0, touch=2026-01-21T04:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-21T04-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4857.833|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260121T043000Z_long_00207",
      "date": "2026-01-21",
      "timestamp": "2026-01-21T04:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4855.926,
      "stop": 4849.89,
      "target": 4874.035,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4855.926, planned_rr=3.0, touch=2026-01-21T04:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-21T04-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4855.926|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260121T061500Z_long_00208",
      "date": "2026-01-21",
      "timestamp": "2026-01-21T06:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4877.153,
      "stop": 4870.17,
      "target": 4898.1,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4877.153|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260121T071500Z_long_00209",
      "date": "2026-01-21",
      "timestamp": "2026-01-21T07:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4841.743,
      "stop": 4832.725,
      "target": 4859.778,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4841.743|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260121T071500Z_long_00210",
      "date": "2026-01-21",
      "timestamp": "2026-01-21T07:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4839.578,
      "stop": 4832.725,
      "target": 4860.138,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4839.578|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260121T071500Z_long_00211",
      "date": "2026-01-21",
      "timestamp": "2026-01-21T07:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4848.275,
      "stop": 4832.725,
      "target": 4879.375,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "ICT Sweep + MSS + FVG Long entry=4848.275, planned_rr=2.0, touch=2026-01-21T07:25:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-21T07-15-00Z_long_ict_sweep_mss_fvg|entry=4848.275|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260121T071500Z_long_00212",
      "date": "2026-01-21",
      "timestamp": "2026-01-21T07:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4849.64,
      "stop": 4832.725,
      "target": 4883.47,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4849.64|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260121T091500Z_long_00213",
      "date": "2026-01-21",
      "timestamp": "2026-01-21T09:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4865.246,
      "stop": 4858.18,
      "target": 4886.444,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4865.246|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260121T133000Z_long_00214",
      "date": "2026-01-21",
      "timestamp": "2026-01-21T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4871.538,
      "stop": 4866.87,
      "target": 4885.543,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4871.538|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260121T141500Z_long_00215",
      "date": "2026-01-21",
      "timestamp": "2026-01-21T14:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4850.705,
      "stop": 4842.13,
      "target": 4876.429,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4850.705|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260121T174500Z_long_00216",
      "date": "2026-01-21",
      "timestamp": "2026-01-21T17:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4816.045,
      "stop": 4808.825,
      "target": 4837.705,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4816.045, planned_rr=3.0, touch=2026-01-21T17:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-21T17-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4816.045|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260121T203000Z_long_00217",
      "date": "2026-01-21",
      "timestamp": "2026-01-21T20:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4808.987,
      "stop": 4796.49,
      "target": 4833.982,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4808.987, planned_rr=2.0, touch=2026-01-21T20:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-21T20-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4808.987|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260121T203000Z_long_00218",
      "date": "2026-01-21",
      "timestamp": "2026-01-21T20:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4805.988,
      "stop": 4796.49,
      "target": 4834.482,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4805.988, planned_rr=3.0, touch=2026-01-21T20:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-21T20-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4805.988|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260122T121500Z_long_00219",
      "date": "2026-01-22",
      "timestamp": "2026-01-22T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4827.558,
      "stop": 4824.465,
      "target": 4836.838,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4827.558|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260122T130000Z_long_00220",
      "date": "2026-01-22",
      "timestamp": "2026-01-22T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4820.314,
      "stop": 4815.805,
      "target": 4833.84,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4820.314, planned_rr=3.0, touch=2026-01-22T13:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-22T13-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4820.314|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260122T130000Z_long_00221",
      "date": "2026-01-22",
      "timestamp": "2026-01-22T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "Breaker continuation with failed sellside raid and bullish PD retest.",
      "entry": 4832.73,
      "stop": 4815.805,
      "target": 4866.58,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4832.73|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260122T130000Z_long_00222",
      "date": "2026-01-22",
      "timestamp": "2026-01-22T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4832.73,
      "stop": 4815.805,
      "target": 4866.58,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4832.73|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260122T133000Z_long_00223",
      "date": "2026-01-22",
      "timestamp": "2026-01-22T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "Breaker continuation with failed sellside raid and bullish PD retest.",
      "entry": 4832.73,
      "stop": 4810.895,
      "target": 4876.4,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Long entry=4832.73, planned_rr=2.0, touch=2026-01-22T14:30:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-22T13-30-00Z_long_breaker_continuation|entry=4832.73|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260122T134500Z_long_00224",
      "date": "2026-01-22",
      "timestamp": "2026-01-22T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "Breaker continuation with failed sellside raid and bullish PD retest.",
      "entry": 4832.73,
      "stop": 4810.74,
      "target": 4876.71,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Long entry=4832.73, planned_rr=2.0, touch=2026-01-22T14:30:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-22T13-45-00Z_long_breaker_continuation|entry=4832.73|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260122T134500Z_long_00225",
      "date": "2026-01-22",
      "timestamp": "2026-01-22T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4832.73,
      "stop": 4810.74,
      "target": 4876.71,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "ICT Sweep + MSS + FVG Long entry=4832.73, planned_rr=2.0, touch=2026-01-22T14:30:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-22T13-45-00Z_long_ict_sweep_mss_fvg|entry=4832.73|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260122T143000Z_long_00226",
      "date": "2026-01-22",
      "timestamp": "2026-01-22T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4835.612,
      "stop": 4828.115,
      "target": 4858.105,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4835.612|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260122T200000Z_long_00227",
      "date": "2026-01-22",
      "timestamp": "2026-01-22T20:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4918.97,
      "stop": 4911.505,
      "target": 4933.9,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4918.97, planned_rr=2.0, touch=2026-01-22T20:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-22T20-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4918.97|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260122T200000Z_long_00228",
      "date": "2026-01-22",
      "timestamp": "2026-01-22T20:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4917.178,
      "stop": 4911.505,
      "target": 4934.199,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4917.178, planned_rr=3.0, touch=2026-01-22T20:55:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-22T20-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4917.178|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260122T213000Z_long_00229",
      "date": "2026-01-22",
      "timestamp": "2026-01-22T21:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4932.427,
      "stop": 4924.175,
      "target": 4948.932,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4932.427, planned_rr=2.0, touch=2026-01-22T23:30:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-22T21-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4932.427|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260122T234500Z_long_00230",
      "date": "2026-01-22",
      "timestamp": "2026-01-22T23:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4949.7,
      "stop": 4938.73,
      "target": 4971.64,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4949.7|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260122T234500Z_long_00231",
      "date": "2026-01-22",
      "timestamp": "2026-01-22T23:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4947.067,
      "stop": 4938.73,
      "target": 4972.079,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4947.067|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260123T004500Z_long_00232",
      "date": "2026-01-23",
      "timestamp": "2026-01-23T00:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4955.677,
      "stop": 4949.36,
      "target": 4974.63,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4955.677|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260123T083000Z_long_00233",
      "date": "2026-01-23",
      "timestamp": "2026-01-23T08:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4916.59,
      "stop": 4910.595,
      "target": 4934.573,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4916.59|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260123T120000Z_long_00234",
      "date": "2026-01-23",
      "timestamp": "2026-01-23T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4926.458,
      "stop": 4918.49,
      "target": 4942.393,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4926.458, planned_rr=2.0, touch=2026-01-23T13:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-23T12-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4926.458|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260123T120000Z_long_00235",
      "date": "2026-01-23",
      "timestamp": "2026-01-23T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4924.545,
      "stop": 4918.49,
      "target": 4942.711,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4924.545, planned_rr=3.0, touch=2026-01-23T13:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-23T12-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4924.545|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260123T134500Z_long_00236",
      "date": "2026-01-23",
      "timestamp": "2026-01-23T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4934.623,
      "stop": 4930.68,
      "target": 4946.45,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4934.623, planned_rr=3.0, touch=2026-01-23T14:30:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-23T13-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4934.623|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260123T143000Z_long_00237",
      "date": "2026-01-23",
      "timestamp": "2026-01-23T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4939.35,
      "stop": 4932.89,
      "target": 4958.73,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4939.35, planned_rr=3.0, touch=2026-01-23T15:00:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-23T14-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4939.35|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260123T150000Z_long_00238",
      "date": "2026-01-23",
      "timestamp": "2026-01-23T15:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4947.2,
      "stop": 4938.405,
      "target": 4964.79,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4947.2, planned_rr=2.0, touch=2026-01-23T15:15:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-23T15-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4947.2|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260123T150000Z_long_00239",
      "date": "2026-01-23",
      "timestamp": "2026-01-23T15:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4945.089,
      "stop": 4938.405,
      "target": 4965.142,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4945.089, planned_rr=3.0, touch=2026-01-23T15:15:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-23T15-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4945.089|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260123T153000Z_long_00240",
      "date": "2026-01-23",
      "timestamp": "2026-01-23T15:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4952.4,
      "stop": 4943.745,
      "target": 4969.71,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4952.4, planned_rr=2.0, touch=2026-01-23T15:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-23T15-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4952.4|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260123T160000Z_long_00241",
      "date": "2026-01-23",
      "timestamp": "2026-01-23T16:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4968.023,
      "stop": 4959.155,
      "target": 4985.758,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4968.023, planned_rr=2.0, touch=2026-01-23T16:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-23T16-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4968.023|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260123T160000Z_long_00242",
      "date": "2026-01-23",
      "timestamp": "2026-01-23T16:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4965.894,
      "stop": 4959.155,
      "target": 4986.112,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4965.894, planned_rr=3.0, touch=2026-01-23T16:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-23T16-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4965.894|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260123T161500Z_long_00243",
      "date": "2026-01-23",
      "timestamp": "2026-01-23T16:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4978.045,
      "stop": 4969.495,
      "target": 4995.145,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4978.045|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260123T161500Z_long_00244",
      "date": "2026-01-23",
      "timestamp": "2026-01-23T16:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4975.993,
      "stop": 4969.495,
      "target": 4995.487,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4975.993|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260123T180000Z_long_00245",
      "date": "2026-01-23",
      "timestamp": "2026-01-23T18:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4971.978,
      "stop": 4965.355,
      "target": 4991.849,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4971.978|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260125T234500Z_long_00246",
      "date": "2026-01-25",
      "timestamp": "2026-01-25T23:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5032.91,
      "stop": 5025.27,
      "target": 5048.19,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5032.91|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260125T234500Z_long_00247",
      "date": "2026-01-25",
      "timestamp": "2026-01-25T23:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5031.076,
      "stop": 5025.27,
      "target": 5048.496,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5031.076|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260126T013000Z_long_00248",
      "date": "2026-01-26",
      "timestamp": "2026-01-26T01:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5076.83,
      "stop": 5071.415,
      "target": 5093.075,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5076.83|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260126T021500Z_long_00249",
      "date": "2026-01-26",
      "timestamp": "2026-01-26T02:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5078.905,
      "stop": 5072.705,
      "target": 5097.504,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5078.905|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260126T054500Z_long_00250",
      "date": "2026-01-26",
      "timestamp": "2026-01-26T05:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5065.422,
      "stop": 5058.515,
      "target": 5086.141,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5065.422|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260126T063000Z_long_00251",
      "date": "2026-01-26",
      "timestamp": "2026-01-26T06:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5081.512,
      "stop": 5074.74,
      "target": 5101.826,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5081.512|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260126T070000Z_long_00252",
      "date": "2026-01-26",
      "timestamp": "2026-01-26T07:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5080.959,
      "stop": 5073.94,
      "target": 5102.014,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5080.959|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260126T141500Z_long_00253",
      "date": "2026-01-26",
      "timestamp": "2026-01-26T14:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5070.98,
      "stop": 5063.76,
      "target": 5092.64,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5070.98, planned_rr=3.0, touch=2026-01-26T16:25:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-26T14-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=5070.98|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260126T144500Z_long_00254",
      "date": "2026-01-26",
      "timestamp": "2026-01-26T14:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5086.857,
      "stop": 5080.625,
      "target": 5105.553,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5086.857|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260126T154500Z_long_00255",
      "date": "2026-01-26",
      "timestamp": "2026-01-26T15:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5084.48,
      "stop": 5077.76,
      "target": 5104.641,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5084.48, planned_rr=3.0, touch=2026-01-26T15:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-26T15-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=5084.48|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260126T160000Z_long_00256",
      "date": "2026-01-26",
      "timestamp": "2026-01-26T16:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5095.671,
      "stop": 5089.745,
      "target": 5113.449,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5095.671|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260126T164500Z_long_00257",
      "date": "2026-01-26",
      "timestamp": "2026-01-26T16:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5083.61,
      "stop": 5076.95,
      "target": 5103.588,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5083.61, planned_rr=3.0, touch=2026-01-26T16:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-26T16-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=5083.61|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260126T173000Z_long_00258",
      "date": "2026-01-26",
      "timestamp": "2026-01-26T17:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5089.772,
      "stop": 5082.06,
      "target": 5112.908,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5089.772|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260126T200000Z_long_00259",
      "date": "2026-01-26",
      "timestamp": "2026-01-26T20:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5040.132,
      "stop": 5026.26,
      "target": 5067.877,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5040.132|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260126T200000Z_long_00260",
      "date": "2026-01-26",
      "timestamp": "2026-01-26T20:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5036.803,
      "stop": 5026.26,
      "target": 5068.432,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5036.803|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260127T094500Z_long_00261",
      "date": "2026-01-27",
      "timestamp": "2026-01-27T09:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5091.215,
      "stop": 5082.78,
      "target": 5108.085,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5091.215|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260127T094500Z_long_00262",
      "date": "2026-01-27",
      "timestamp": "2026-01-27T09:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5089.191,
      "stop": 5082.78,
      "target": 5108.422,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5089.191|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260127T123000Z_long_00263",
      "date": "2026-01-27",
      "timestamp": "2026-01-27T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5083.022,
      "stop": 5078.38,
      "target": 5096.947,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5083.022|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260127T143000Z_long_00264",
      "date": "2026-01-27",
      "timestamp": "2026-01-27T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5067.911,
      "stop": 5059.15,
      "target": 5094.194,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5067.911|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260127T204500Z_long_00265",
      "date": "2026-01-27",
      "timestamp": "2026-01-27T20:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5162.448,
      "stop": 5142.1,
      "target": 5203.142,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5162.448, planned_rr=2.0, touch=2026-01-27T20:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-27T20-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=5162.448|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260127T204500Z_long_00266",
      "date": "2026-01-27",
      "timestamp": "2026-01-27T20:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5157.564,
      "stop": 5142.1,
      "target": 5203.956,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5157.564, planned_rr=3.0, touch=2026-01-27T20:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-27T20-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=5157.564|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260127T213000Z_long_00267",
      "date": "2026-01-27",
      "timestamp": "2026-01-27T21:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5177.396,
      "stop": 5171.535,
      "target": 5194.981,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5177.396|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260128T030000Z_long_00268",
      "date": "2026-01-28",
      "timestamp": "2026-01-28T03:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5236.92,
      "stop": 5230.24,
      "target": 5256.962,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5236.92|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260128T074500Z_long_00269",
      "date": "2026-01-28",
      "timestamp": "2026-01-28T07:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5283.589,
      "stop": 5277.9,
      "target": 5300.654,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5283.589|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260128T094500Z_long_00270",
      "date": "2026-01-28",
      "timestamp": "2026-01-28T09:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5271.649,
      "stop": 5267.08,
      "target": 5285.358,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5271.649|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260128T123000Z_long_00271",
      "date": "2026-01-28",
      "timestamp": "2026-01-28T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5265.904,
      "stop": 5261.45,
      "target": 5279.264,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5265.904, planned_rr=3.0, touch=2026-01-28T12:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-28T12-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=5265.904|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260128T124500Z_long_00272",
      "date": "2026-01-28",
      "timestamp": "2026-01-28T12:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5270.773,
      "stop": 5265.43,
      "target": 5286.801,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5270.773, planned_rr=3.0, touch=2026-01-28T12:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-28T12-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=5270.773|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260128T143000Z_long_00273",
      "date": "2026-01-28",
      "timestamp": "2026-01-28T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5263.189,
      "stop": 5250.29,
      "target": 5301.886,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5263.189|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260128T150000Z_long_00274",
      "date": "2026-01-28",
      "timestamp": "2026-01-28T15:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "Breaker continuation with failed sellside raid and bullish PD retest.",
      "entry": 5290.922,
      "stop": 5235.75,
      "target": 5401.267,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5290.922|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260128T164500Z_long_00275",
      "date": "2026-01-28",
      "timestamp": "2026-01-28T16:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5291.062,
      "stop": 5281.795,
      "target": 5309.597,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5291.062, planned_rr=2.0, touch=2026-01-28T16:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-28T16-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=5291.062|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260128T164500Z_long_00276",
      "date": "2026-01-28",
      "timestamp": "2026-01-28T16:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5288.838,
      "stop": 5281.795,
      "target": 5309.968,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5288.838, planned_rr=3.0, touch=2026-01-28T16:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-28T16-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=5288.838|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260128T203000Z_long_00277",
      "date": "2026-01-28",
      "timestamp": "2026-01-28T20:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5367.785,
      "stop": 5353.275,
      "target": 5411.316,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5367.785, planned_rr=3.0, touch=2026-01-28T20:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-28T20-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=5367.785|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260128T230000Z_long_00278",
      "date": "2026-01-28",
      "timestamp": "2026-01-28T23:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5453.92,
      "stop": 5432.455,
      "target": 5496.85,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5453.92|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260128T230000Z_long_00279",
      "date": "2026-01-28",
      "timestamp": "2026-01-28T23:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5448.768,
      "stop": 5432.455,
      "target": 5497.709,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5448.768|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260128T233000Z_long_00280",
      "date": "2026-01-28",
      "timestamp": "2026-01-28T23:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5532.416,
      "stop": 5489.63,
      "target": 5660.774,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5532.416|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260129T013000Z_long_00281",
      "date": "2026-01-29",
      "timestamp": "2026-01-29T01:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5524.42,
      "stop": 5507.54,
      "target": 5575.058,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5524.42|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260129T060000Z_long_00282",
      "date": "2026-01-29",
      "timestamp": "2026-01-29T06:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5572.465,
      "stop": 5562.515,
      "target": 5602.316,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5572.465|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260129T084500Z_long_00283",
      "date": "2026-01-29",
      "timestamp": "2026-01-29T08:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5490.321,
      "stop": 5473.555,
      "target": 5540.617,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5490.321|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260129T084500Z_long_00284",
      "date": "2026-01-29",
      "timestamp": "2026-01-29T08:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 5510.08,
      "stop": 5473.555,
      "target": 5583.13,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5510.08|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260129T110000Z_long_00285",
      "date": "2026-01-29",
      "timestamp": "2026-01-29T11:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 5507.09,
      "stop": 5470.9,
      "target": 5579.47,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5507.09|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260129T140000Z_long_00286",
      "date": "2026-01-29",
      "timestamp": "2026-01-29T14:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5521.663,
      "stop": 5510.74,
      "target": 5554.432,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5521.663|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260129T171500Z_long_00287",
      "date": "2026-01-29",
      "timestamp": "2026-01-29T17:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5323.141,
      "stop": 5295.295,
      "target": 5406.681,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5323.141|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260130T011500Z_long_00288",
      "date": "2026-01-30",
      "timestamp": "2026-01-30T01:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5328.157,
      "stop": 5306.145,
      "target": 5394.191,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5328.157|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260130T023000Z_long_00289",
      "date": "2026-01-30",
      "timestamp": "2026-01-30T02:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5174.041,
      "stop": 5139.22,
      "target": 5278.505,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5174.041|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260130T074500Z_long_00290",
      "date": "2026-01-30",
      "timestamp": "2026-01-30T07:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5158.934,
      "stop": 5143.13,
      "target": 5206.347,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5158.934|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260130T080000Z_short_00291",
      "date": "2026-01-30",
      "timestamp": "2026-01-30T08:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5160.87,
      "stop": 5181.115,
      "target": 5120.38,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5160.87, planned_rr=2.0, touch=2026-01-30T08:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-30T08-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=5160.87|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260130T080000Z_short_00292",
      "date": "2026-01-30",
      "timestamp": "2026-01-30T08:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5165.729,
      "stop": 5181.115,
      "target": 5119.57,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5165.729, planned_rr=3.0, touch=2026-01-30T08:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-30T08-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=5165.729|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260130T083000Z_short_00293",
      "date": "2026-01-30",
      "timestamp": "2026-01-30T08:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5104.735,
      "stop": 5155.04,
      "target": 5004.125,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5104.735, planned_rr=2.0, touch=2026-01-30T08:40:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-30T08-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=5104.735|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260130T083000Z_short_00294",
      "date": "2026-01-30",
      "timestamp": "2026-01-30T08:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5116.808,
      "stop": 5155.04,
      "target": 5002.113,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5116.808, planned_rr=3.0, touch=2026-01-30T08:45:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-30T08-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=5116.808|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260130T090000Z_short_00295",
      "date": "2026-01-30",
      "timestamp": "2026-01-30T09:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5073.757,
      "stop": 5133.05,
      "target": 4955.172,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5073.757, planned_rr=2.0, touch=2026-01-30T09:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-30T09-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=5073.757|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260130T090000Z_short_00296",
      "date": "2026-01-30",
      "timestamp": "2026-01-30T09:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5087.988,
      "stop": 5133.05,
      "target": 4952.801,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5087.988, planned_rr=3.0, touch=2026-01-30T09:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-30T09-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=5087.988|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260130T093000Z_short_00297",
      "date": "2026-01-30",
      "timestamp": "2026-01-30T09:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5033.945,
      "stop": 5069.365,
      "target": 4927.686,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5033.945|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260130T124500Z_short_00298",
      "date": "2026-01-30",
      "timestamp": "2026-01-30T12:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5085.743,
      "stop": 5116.11,
      "target": 5025.008,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5085.743, planned_rr=2.0, touch=2026-01-30T12:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-30T12-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=5085.743|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260130T124500Z_short_00299",
      "date": "2026-01-30",
      "timestamp": "2026-01-30T12:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5093.031,
      "stop": 5116.11,
      "target": 5023.793,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5093.031, planned_rr=3.0, touch=2026-01-30T12:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-30T12-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=5093.031|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260130T131500Z_short_00300",
      "date": "2026-01-30",
      "timestamp": "2026-01-30T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5053.495,
      "stop": 5077.61,
      "target": 4981.151,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5053.495|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260130T144500Z_short_00301",
      "date": "2026-01-30",
      "timestamp": "2026-01-30T14:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5055.735,
      "stop": 5097.4,
      "target": 4972.405,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5055.735|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260130T144500Z_short_00302",
      "date": "2026-01-30",
      "timestamp": "2026-01-30T14:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5065.735,
      "stop": 5097.4,
      "target": 4970.738,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5065.735|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260130T161500Z_short_00303",
      "date": "2026-01-30",
      "timestamp": "2026-01-30T16:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5017.053,
      "stop": 5035.665,
      "target": 4961.215,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5017.053, planned_rr=3.0, touch=2026-01-30T16:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-30T16-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=5017.053|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260130T173000Z_short_00304",
      "date": "2026-01-30",
      "timestamp": "2026-01-30T17:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4882.163,
      "stop": 4925.705,
      "target": 4795.078,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4882.163, planned_rr=2.0, touch=2026-01-30T17:40:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-30T17-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4882.163|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260130T173000Z_short_00305",
      "date": "2026-01-30",
      "timestamp": "2026-01-30T17:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4892.613,
      "stop": 4925.705,
      "target": 4793.336,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4892.613, planned_rr=3.0, touch=2026-01-30T17:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-30T17-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4892.613|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260130T180000Z_short_00306",
      "date": "2026-01-30",
      "timestamp": "2026-01-30T18:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4851.238,
      "stop": 4890.6,
      "target": 4733.151,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4851.238|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260130T180000Z_long_00307",
      "date": "2026-01-30",
      "timestamp": "2026-01-30T18:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4808.695,
      "stop": 4787.015,
      "target": 4852.055,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Long entry=4808.695, planned_rr=2.0, touch=2026-01-30T18:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-01-30T18-00-00Z_long_liquidity_sweep_reversal|entry=4808.695|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260130T181500Z_short_00308",
      "date": "2026-01-30",
      "timestamp": "2026-01-30T18:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4770.303,
      "stop": 4818.445,
      "target": 4625.876,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4770.303|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260130T184500Z_long_00309",
      "date": "2026-01-30",
      "timestamp": "2026-01-30T18:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4833.347,
      "stop": 4772.9,
      "target": 4954.243,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4833.347|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260130T184500Z_long_00310",
      "date": "2026-01-30",
      "timestamp": "2026-01-30T18:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4818.84,
      "stop": 4772.9,
      "target": 4956.66,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4818.84|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260201T230000Z_short_00311",
      "date": "2026-02-01",
      "timestamp": "2026-02-01T23:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4773.53,
      "stop": 4834.255,
      "target": 4652.08,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4773.53|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260201T230000Z_short_00312",
      "date": "2026-02-01",
      "timestamp": "2026-02-01T23:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4788.104,
      "stop": 4834.255,
      "target": 4649.651,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4788.104|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260202T010000Z_short_00313",
      "date": "2026-02-02",
      "timestamp": "2026-02-02T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4708.959,
      "stop": 4785.045,
      "target": 4480.703,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4708.959, planned_rr=3.0, touch=2026-02-02T01:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-02T01-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4708.959|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260202T053000Z_short_00314",
      "date": "2026-02-02",
      "timestamp": "2026-02-02T05:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4616.08,
      "stop": 4658.99,
      "target": 4530.26,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4616.08, planned_rr=2.0, touch=2026-02-02T05:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-02T05-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4616.08|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260202T053000Z_short_00315",
      "date": "2026-02-02",
      "timestamp": "2026-02-02T05:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4626.378,
      "stop": 4658.99,
      "target": 4528.544,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4626.378, planned_rr=3.0, touch=2026-02-02T05:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-02T05-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4626.378|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260202T061500Z_short_00316",
      "date": "2026-02-02",
      "timestamp": "2026-02-02T06:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4505.664,
      "stop": 4549.9,
      "target": 4372.957,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4505.664|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260202T101500Z_short_00317",
      "date": "2026-02-02",
      "timestamp": "2026-02-02T10:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4700.86,
      "stop": 4731.165,
      "target": 4640.25,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4700.86|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260202T101500Z_short_00318",
      "date": "2026-02-02",
      "timestamp": "2026-02-02T10:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4708.133,
      "stop": 4731.165,
      "target": 4639.038,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4708.133|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260202T131500Z_short_00319",
      "date": "2026-02-02",
      "timestamp": "2026-02-02T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4769.206,
      "stop": 4794.185,
      "target": 4694.268,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4769.206|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260202T133000Z_short_00320",
      "date": "2026-02-02",
      "timestamp": "2026-02-02T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4714.328,
      "stop": 4741.945,
      "target": 4631.479,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4714.328|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260202T144500Z_short_00321",
      "date": "2026-02-02",
      "timestamp": "2026-02-02T14:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4739.258,
      "stop": 4763.055,
      "target": 4667.865,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4739.258, planned_rr=3.0, touch=2026-02-02T14:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-02T14-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4739.258|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260202T154500Z_short_00322",
      "date": "2026-02-02",
      "timestamp": "2026-02-02T15:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4655.012,
      "stop": 4678.12,
      "target": 4585.689,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4655.012|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260203T001500Z_long_00323",
      "date": "2026-02-03",
      "timestamp": "2026-02-03T00:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4808.422,
      "stop": 4787.19,
      "target": 4850.887,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4808.422|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260203T001500Z_long_00324",
      "date": "2026-02-03",
      "timestamp": "2026-02-03T00:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4803.327,
      "stop": 4787.19,
      "target": 4851.737,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4803.327|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260203T004500Z_short_00325",
      "date": "2026-02-03",
      "timestamp": "2026-02-03T00:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4807.328,
      "stop": 4827.74,
      "target": 4746.093,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4807.328|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260203T010000Z_long_00326",
      "date": "2026-02-03",
      "timestamp": "2026-02-03T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4798.427,
      "stop": 4766.29,
      "target": 4862.702,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4798.427|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260203T010000Z_long_00327",
      "date": "2026-02-03",
      "timestamp": "2026-02-03T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4790.715,
      "stop": 4766.29,
      "target": 4863.988,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4790.715|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260203T020000Z_short_00328",
      "date": "2026-02-03",
      "timestamp": "2026-02-03T02:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4815.965,
      "stop": 4842.045,
      "target": 4763.805,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4815.965, planned_rr=2.0, touch=2026-02-03T02:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-03T02-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4815.965|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260203T020000Z_short_00329",
      "date": "2026-02-03",
      "timestamp": "2026-02-03T02:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4822.224,
      "stop": 4842.045,
      "target": 4762.762,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4822.224, planned_rr=3.0, touch=2026-02-03T02:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-03T02-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4822.224|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260203T084500Z_short_00330",
      "date": "2026-02-03",
      "timestamp": "2026-02-03T08:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4925.167,
      "stop": 4938.925,
      "target": 4897.652,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4925.167, planned_rr=2.0, touch=2026-02-03T08:55:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-03T08-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4925.167|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260203T084500Z_short_00331",
      "date": "2026-02-03",
      "timestamp": "2026-02-03T08:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4928.469,
      "stop": 4938.925,
      "target": 4897.102,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4928.469, planned_rr=3.0, touch=2026-02-03T08:55:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-03T08-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4928.469|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260203T091500Z_short_00332",
      "date": "2026-02-03",
      "timestamp": "2026-02-03T09:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4906.617,
      "stop": 4916.575,
      "target": 4876.743,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4906.617|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260203T093000Z_long_00333",
      "date": "2026-02-03",
      "timestamp": "2026-02-03T09:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4903.555,
      "stop": 4884.625,
      "target": 4941.415,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4903.555|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260203T093000Z_long_00334",
      "date": "2026-02-03",
      "timestamp": "2026-02-03T09:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4899.012,
      "stop": 4884.625,
      "target": 4942.172,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4899.012|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260203T093000Z_long_00335",
      "date": "2026-02-03",
      "timestamp": "2026-02-03T09:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4907.337,
      "stop": 4884.625,
      "target": 4952.762,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4907.337|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260203T093000Z_long_00336",
      "date": "2026-02-03",
      "timestamp": "2026-02-03T09:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4921.515,
      "stop": 4884.625,
      "target": 4995.295,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4921.515|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260203T121500Z_short_00337",
      "date": "2026-02-03",
      "timestamp": "2026-02-03T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4909.193,
      "stop": 4926.115,
      "target": 4875.348,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4909.193|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260203T121500Z_short_00338",
      "date": "2026-02-03",
      "timestamp": "2026-02-03T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4913.254,
      "stop": 4926.115,
      "target": 4874.671,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4913.254|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260203T150000Z_long_00339",
      "date": "2026-02-03",
      "timestamp": "2026-02-03T15:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4921.538,
      "stop": 4904.805,
      "target": 4971.738,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4921.538, planned_rr=3.0, touch=2026-02-03T15:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-03T15-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4921.538|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260203T161500Z_long_00340",
      "date": "2026-02-03",
      "timestamp": "2026-02-03T16:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4961.105,
      "stop": 4941.45,
      "target": 5000.415,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4961.105|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260203T161500Z_long_00341",
      "date": "2026-02-03",
      "timestamp": "2026-02-03T16:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4956.388,
      "stop": 4941.45,
      "target": 5001.201,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4956.388|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260203T164500Z_short_00342",
      "date": "2026-02-03",
      "timestamp": "2026-02-03T16:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4967.65,
      "stop": 4983.47,
      "target": 4936.01,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4967.65, planned_rr=2.0, touch=2026-02-03T16:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-03T16-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4967.65|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260203T173000Z_short_00343",
      "date": "2026-02-03",
      "timestamp": "2026-02-03T17:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4939.205,
      "stop": 4964.845,
      "target": 4887.925,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4939.205, planned_rr=2.0, touch=2026-02-03T17:40:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-03T17-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4939.205|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260203T173000Z_short_00344",
      "date": "2026-02-03",
      "timestamp": "2026-02-03T17:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4945.359,
      "stop": 4964.845,
      "target": 4886.899,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4945.359, planned_rr=3.0, touch=2026-02-03T17:40:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-03T17-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4945.359|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260203T181500Z_short_00345",
      "date": "2026-02-03",
      "timestamp": "2026-02-03T18:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4931.933,
      "stop": 4948.545,
      "target": 4882.098,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4931.933, planned_rr=3.0, touch=2026-02-03T18:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-03T18-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4931.933|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260203T230000Z_short_00346",
      "date": "2026-02-03",
      "timestamp": "2026-02-03T23:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4940.539,
      "stop": 4959.765,
      "target": 4882.861,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4940.539|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260204T004500Z_long_00347",
      "date": "2026-02-04",
      "timestamp": "2026-02-04T00:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4998.265,
      "stop": 4987.07,
      "target": 5031.849,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4998.265|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260204T010000Z_long_00348",
      "date": "2026-02-04",
      "timestamp": "2026-02-04T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5019.363,
      "stop": 4985.05,
      "target": 5087.988,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5019.363, planned_rr=2.0, touch=2026-02-04T01:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-04T01-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=5019.363|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260204T010000Z_long_00349",
      "date": "2026-02-04",
      "timestamp": "2026-02-04T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5011.128,
      "stop": 4985.05,
      "target": 5089.36,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5011.128, planned_rr=3.0, touch=2026-02-04T01:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-04T01-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=5011.128|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260204T060000Z_short_00350",
      "date": "2026-02-04",
      "timestamp": "2026-02-04T06:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5069.512,
      "stop": 5083.17,
      "target": 5042.197,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5069.512|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260204T060000Z_short_00351",
      "date": "2026-02-04",
      "timestamp": "2026-02-04T06:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5072.79,
      "stop": 5083.17,
      "target": 5041.651,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5072.79|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260204T063000Z_long_00352",
      "date": "2026-02-04",
      "timestamp": "2026-02-04T06:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5060.359,
      "stop": 5053.855,
      "target": 5079.87,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5060.359|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260204T070000Z_short_00353",
      "date": "2026-02-04",
      "timestamp": "2026-02-04T07:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5073.083,
      "stop": 5082.93,
      "target": 5053.388,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5073.083|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260204T070000Z_short_00354",
      "date": "2026-02-04",
      "timestamp": "2026-02-04T07:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5075.446,
      "stop": 5082.93,
      "target": 5052.994,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5075.446|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260204T071500Z_long_00355",
      "date": "2026-02-04",
      "timestamp": "2026-02-04T07:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5072.82,
      "stop": 5062.505,
      "target": 5103.765,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5072.82|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260204T103000Z_long_00356",
      "date": "2026-02-04",
      "timestamp": "2026-02-04T10:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5050.867,
      "stop": 5044.27,
      "target": 5070.657,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5050.867|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260204T111500Z_short_00357",
      "date": "2026-02-04",
      "timestamp": "2026-02-04T11:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5032.748,
      "stop": 5044.38,
      "target": 4997.853,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5032.748|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260204T124500Z_short_00358",
      "date": "2026-02-04",
      "timestamp": "2026-02-04T12:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5047.335,
      "stop": 5058.175,
      "target": 5025.655,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5047.335, planned_rr=2.0, touch=2026-02-04T12:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-04T12-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=5047.335|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260204T124500Z_short_00359",
      "date": "2026-02-04",
      "timestamp": "2026-02-04T12:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5049.937,
      "stop": 5058.175,
      "target": 5025.221,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5049.937, planned_rr=3.0, touch=2026-02-04T12:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-04T12-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=5049.937|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260204T131500Z_long_00360",
      "date": "2026-02-04",
      "timestamp": "2026-02-04T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5039.485,
      "stop": 5030.325,
      "target": 5066.965,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5039.485|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260204T134500Z_long_00361",
      "date": "2026-02-04",
      "timestamp": "2026-02-04T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5046.242,
      "stop": 5035.52,
      "target": 5078.407,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5046.242|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260204T134500Z_short_00362",
      "date": "2026-02-04",
      "timestamp": "2026-02-04T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 5041.368,
      "stop": 5063.735,
      "target": 4996.633,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Short entry=5041.368, planned_rr=2.0, touch=2026-02-04T14:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-04T13-45-00Z_short_breaker_continuation|entry=5041.368|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260204T134500Z_short_00363",
      "date": "2026-02-04",
      "timestamp": "2026-02-04T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 5054.185,
      "stop": 5063.735,
      "target": 5035.085,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5054.185|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260204T143000Z_short_00364",
      "date": "2026-02-04",
      "timestamp": "2026-02-04T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5002.648,
      "stop": 5038.29,
      "target": 4931.363,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5002.648, planned_rr=2.0, touch=2026-02-04T14:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-04T14-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=5002.648|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260204T143000Z_short_00365",
      "date": "2026-02-04",
      "timestamp": "2026-02-04T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5011.202,
      "stop": 5038.29,
      "target": 4929.937,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5011.202, planned_rr=3.0, touch=2026-02-04T14:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-04T14-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=5011.202|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260204T154500Z_short_00366",
      "date": "2026-02-04",
      "timestamp": "2026-02-04T15:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4935.045,
      "stop": 4950.515,
      "target": 4888.636,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4935.045, planned_rr=3.0, touch=2026-02-04T15:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-04T15-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4935.045|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260204T163000Z_short_00367",
      "date": "2026-02-04",
      "timestamp": "2026-02-04T16:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4919.755,
      "stop": 4934.845,
      "target": 4874.486,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4919.755, planned_rr=3.0, touch=2026-02-04T16:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-04T16-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4919.755|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260204T203000Z_long_00368",
      "date": "2026-02-04",
      "timestamp": "2026-02-04T20:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4985.84,
      "stop": 4914.245,
      "target": 5129.03,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4985.84|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260205T020000Z_short_00369",
      "date": "2026-02-05",
      "timestamp": "2026-02-05T02:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4939.576,
      "stop": 4962.33,
      "target": 4871.312,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4939.576, planned_rr=3.0, touch=2026-02-05T02:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-05T02-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4939.576|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260205T024500Z_short_00370",
      "date": "2026-02-05",
      "timestamp": "2026-02-05T02:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4863.783,
      "stop": 4899.21,
      "target": 4757.5,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4863.783|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260205T081500Z_short_00371",
      "date": "2026-02-05",
      "timestamp": "2026-02-05T08:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4894.108,
      "stop": 4943.735,
      "target": 4794.853,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "ICT Sweep + MSS + FVG Short entry=4894.108, planned_rr=2.0, touch=2026-02-05T09:00:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-05T08-15-00Z_short_ict_sweep_mss_fvg|entry=4894.108|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260205T090000Z_short_00372",
      "date": "2026-02-05",
      "timestamp": "2026-02-05T09:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4888.377,
      "stop": 4914.15,
      "target": 4836.832,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4888.377, planned_rr=2.0, touch=2026-02-05T09:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-05T09-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4888.377|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260205T090000Z_short_00373",
      "date": "2026-02-05",
      "timestamp": "2026-02-05T09:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4894.563,
      "stop": 4914.15,
      "target": 4835.802,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4894.563, planned_rr=3.0, touch=2026-02-05T11:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-05T09-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4894.563|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260205T094500Z_short_00374",
      "date": "2026-02-05",
      "timestamp": "2026-02-05T09:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4877.567,
      "stop": 4894.525,
      "target": 4826.695,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4877.567|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260205T120000Z_short_00375",
      "date": "2026-02-05",
      "timestamp": "2026-02-05T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4856.38,
      "stop": 4878.36,
      "target": 4812.42,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4856.38, planned_rr=2.0, touch=2026-02-05T12:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-05T12-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4856.38|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260205T120000Z_short_00376",
      "date": "2026-02-05",
      "timestamp": "2026-02-05T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4861.655,
      "stop": 4878.36,
      "target": 4811.541,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4861.655, planned_rr=3.0, touch=2026-02-05T12:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-05T12-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4861.655|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260205T130000Z_short_00377",
      "date": "2026-02-05",
      "timestamp": "2026-02-05T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4835.1,
      "stop": 4855.35,
      "target": 4774.349,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4835.1|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260205T133000Z_short_00378",
      "date": "2026-02-05",
      "timestamp": "2026-02-05T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4851.325,
      "stop": 4868.82,
      "target": 4798.839,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4851.325|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260205T203000Z_long_00379",
      "date": "2026-02-05",
      "timestamp": "2026-02-05T20:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4813.045,
      "stop": 4807.11,
      "target": 4824.915,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4813.045|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260205T214500Z_long_00380",
      "date": "2026-02-05",
      "timestamp": "2026-02-05T21:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4768.045,
      "stop": 4759.48,
      "target": 4793.741,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4768.045|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260205T214500Z_long_00381",
      "date": "2026-02-05",
      "timestamp": "2026-02-05T21:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4780.675,
      "stop": 4759.48,
      "target": 4823.065,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4780.675|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260205T231500Z_short_00382",
      "date": "2026-02-05",
      "timestamp": "2026-02-05T23:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4760.995,
      "stop": 4773.29,
      "target": 4736.405,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4760.995, planned_rr=2.0, touch=2026-02-05T23:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-05T23-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4760.995|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260205T231500Z_short_00383",
      "date": "2026-02-05",
      "timestamp": "2026-02-05T23:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4763.946,
      "stop": 4773.29,
      "target": 4735.913,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4763.946, planned_rr=3.0, touch=2026-02-05T23:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-05T23-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4763.946|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260205T234500Z_short_00384",
      "date": "2026-02-05",
      "timestamp": "2026-02-05T23:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4723.38,
      "stop": 4743.275,
      "target": 4683.59,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4723.38|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260205T234500Z_short_00385",
      "date": "2026-02-05",
      "timestamp": "2026-02-05T23:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4728.155,
      "stop": 4743.275,
      "target": 4682.794,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4728.155|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260206T000000Z_short_00386",
      "date": "2026-02-06",
      "timestamp": "2026-02-06T00:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4697.074,
      "stop": 4707.695,
      "target": 4665.211,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4697.074, planned_rr=3.0, touch=2026-02-06T00:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-06T00-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4697.074|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260206T001500Z_long_00387",
      "date": "2026-02-06",
      "timestamp": "2026-02-06T00:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4707.898,
      "stop": 4655.23,
      "target": 4813.233,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "ICT Sweep + MSS + FVG Long entry=4707.898, planned_rr=2.0, touch=2026-02-06T00:25:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-06T00-15-00Z_long_ict_sweep_mss_fvg|entry=4707.898|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260206T001500Z_long_00388",
      "date": "2026-02-06",
      "timestamp": "2026-02-06T00:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4724.4,
      "stop": 4655.23,
      "target": 4862.74,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Long entry=4724.4, planned_rr=2.0, touch=2026-02-06T00:25:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-06T00-15-00Z_long_liquidity_sweep_reversal|entry=4724.4|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260206T003000Z_long_00389",
      "date": "2026-02-06",
      "timestamp": "2026-02-06T00:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4734.423,
      "stop": 4708.1,
      "target": 4787.068,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4734.423|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260206T003000Z_long_00390",
      "date": "2026-02-06",
      "timestamp": "2026-02-06T00:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4728.105,
      "stop": 4708.1,
      "target": 4788.12,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4728.105|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260206T011500Z_short_00391",
      "date": "2026-02-06",
      "timestamp": "2026-02-06T01:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4740.72,
      "stop": 4762.935,
      "target": 4674.076,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4740.72|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260206T021500Z_long_00392",
      "date": "2026-02-06",
      "timestamp": "2026-02-06T02:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4802.462,
      "stop": 4783.005,
      "target": 4841.377,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4802.462, planned_rr=2.0, touch=2026-02-06T02:25:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-06T02-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=4802.462|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260206T051500Z_long_00393",
      "date": "2026-02-06",
      "timestamp": "2026-02-06T05:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4835.952,
      "stop": 4819.445,
      "target": 4868.967,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4835.952, planned_rr=2.0, touch=2026-02-06T05:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-06T05-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=4835.952|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260206T051500Z_long_00394",
      "date": "2026-02-06",
      "timestamp": "2026-02-06T05:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4831.991,
      "stop": 4819.445,
      "target": 4869.628,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4831.991, planned_rr=3.0, touch=2026-02-06T05:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-06T05-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=4831.991|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260206T054500Z_long_00395",
      "date": "2026-02-06",
      "timestamp": "2026-02-06T05:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4875.979,
      "stop": 4862.39,
      "target": 4916.745,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4875.979|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260206T060000Z_short_00396",
      "date": "2026-02-06",
      "timestamp": "2026-02-06T06:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4866.74,
      "stop": 4903.4,
      "target": 4793.42,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4866.74|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260206T090000Z_short_00397",
      "date": "2026-02-06",
      "timestamp": "2026-02-06T09:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4859.44,
      "stop": 4871.505,
      "target": 4823.245,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4859.44|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260206T121500Z_short_00398",
      "date": "2026-02-06",
      "timestamp": "2026-02-06T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4887.073,
      "stop": 4896.52,
      "target": 4858.733,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4887.073|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260206T133000Z_long_00399",
      "date": "2026-02-06",
      "timestamp": "2026-02-06T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4923.667,
      "stop": 4908.83,
      "target": 4953.342,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4923.667|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260206T133000Z_long_00400",
      "date": "2026-02-06",
      "timestamp": "2026-02-06T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4920.106,
      "stop": 4908.83,
      "target": 4953.936,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4920.106|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260206T141500Z_short_00401",
      "date": "2026-02-06",
      "timestamp": "2026-02-06T14:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4914.321,
      "stop": 4926.5,
      "target": 4877.784,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4914.321|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260206T143000Z_long_00402",
      "date": "2026-02-06",
      "timestamp": "2026-02-06T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4922.605,
      "stop": 4897.55,
      "target": 4972.715,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4922.605, planned_rr=2.0, touch=2026-02-06T16:25:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-06T14-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4922.605|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260206T203000Z_short_00403",
      "date": "2026-02-06",
      "timestamp": "2026-02-06T20:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4948.169,
      "stop": 4955.205,
      "target": 4927.062,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4948.169|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260206T203000Z_long_00404",
      "date": "2026-02-06",
      "timestamp": "2026-02-06T20:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "Breaker continuation with failed sellside raid and bullish PD retest.",
      "entry": 4956.44,
      "stop": 4936.69,
      "target": 4995.94,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Long entry=4956.44, planned_rr=2.0, touch=2026-02-06T21:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-06T20-30-00Z_long_breaker_continuation|entry=4956.44|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260208T230000Z_short_00405",
      "date": "2026-02-08",
      "timestamp": "2026-02-08T23:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4981.075,
      "stop": 4990.67,
      "target": 4952.29,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4981.075|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260208T231500Z_long_00406",
      "date": "2026-02-08",
      "timestamp": "2026-02-08T23:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5002.573,
      "stop": 4976.795,
      "target": 5054.128,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5002.573|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260208T231500Z_long_00407",
      "date": "2026-02-08",
      "timestamp": "2026-02-08T23:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4996.386,
      "stop": 4976.795,
      "target": 5055.159,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4996.386|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260208T233000Z_long_00408",
      "date": "2026-02-08",
      "timestamp": "2026-02-08T23:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5032.3,
      "stop": 5020.15,
      "target": 5056.6,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5032.3|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260208T233000Z_long_00409",
      "date": "2026-02-08",
      "timestamp": "2026-02-08T23:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5029.384,
      "stop": 5020.15,
      "target": 5057.086,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5029.384|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260209T014500Z_short_00410",
      "date": "2026-02-09",
      "timestamp": "2026-02-09T01:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5000.183,
      "stop": 5012.4,
      "target": 4963.532,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5000.183|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260209T051500Z_long_00411",
      "date": "2026-02-09",
      "timestamp": "2026-02-09T05:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5023.663,
      "stop": 5015.52,
      "target": 5039.948,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5023.663, planned_rr=2.0, touch=2026-02-09T05:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-09T05-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=5023.663|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260209T051500Z_long_00412",
      "date": "2026-02-09",
      "timestamp": "2026-02-09T05:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5021.708,
      "stop": 5015.52,
      "target": 5040.273,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5021.708, planned_rr=3.0, touch=2026-02-09T05:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-09T05-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=5021.708|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260209T070000Z_short_00413",
      "date": "2026-02-09",
      "timestamp": "2026-02-09T07:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5019.683,
      "stop": 5031.14,
      "target": 4996.768,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5019.683|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260209T070000Z_short_00414",
      "date": "2026-02-09",
      "timestamp": "2026-02-09T07:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5022.432,
      "stop": 5031.14,
      "target": 4996.309,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5022.432|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260209T080000Z_long_00415",
      "date": "2026-02-09",
      "timestamp": "2026-02-09T08:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5009.973,
      "stop": 5003.0,
      "target": 5030.892,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5009.973|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260209T101500Z_short_00416",
      "date": "2026-02-09",
      "timestamp": "2026-02-09T10:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5000.842,
      "stop": 5015.45,
      "target": 4971.627,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5000.842|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260209T101500Z_short_00417",
      "date": "2026-02-09",
      "timestamp": "2026-02-09T10:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5004.348,
      "stop": 5015.45,
      "target": 4971.043,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5004.348|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260209T111500Z_long_00418",
      "date": "2026-02-09",
      "timestamp": "2026-02-09T11:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4997.231,
      "stop": 4991.32,
      "target": 5014.964,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4997.231, planned_rr=3.0, touch=2026-02-09T11:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-09T11-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=4997.231|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260209T130000Z_long_00419",
      "date": "2026-02-09",
      "timestamp": "2026-02-09T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5016.42,
      "stop": 5007.84,
      "target": 5033.58,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5016.42|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260209T130000Z_long_00420",
      "date": "2026-02-09",
      "timestamp": "2026-02-09T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5014.361,
      "stop": 5007.84,
      "target": 5033.923,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5014.361|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260209T131500Z_short_00421",
      "date": "2026-02-09",
      "timestamp": "2026-02-09T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5013.993,
      "stop": 5024.415,
      "target": 4993.148,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5013.993|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260209T131500Z_short_00422",
      "date": "2026-02-09",
      "timestamp": "2026-02-09T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5016.494,
      "stop": 5024.415,
      "target": 4992.731,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5016.494|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260209T143000Z_long_00423",
      "date": "2026-02-09",
      "timestamp": "2026-02-09T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5025.65,
      "stop": 5014.005,
      "target": 5048.94,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5025.65, planned_rr=2.0, touch=2026-02-09T15:15:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-09T14-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=5025.65|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260209T153000Z_long_00424",
      "date": "2026-02-09",
      "timestamp": "2026-02-09T15:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5044.862,
      "stop": 5033.36,
      "target": 5067.867,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5044.862, planned_rr=2.0, touch=2026-02-09T17:55:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-09T15-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=5044.862|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260209T153000Z_long_00425",
      "date": "2026-02-09",
      "timestamp": "2026-02-09T15:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5042.102,
      "stop": 5033.36,
      "target": 5068.328,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5042.102, planned_rr=3.0, touch=2026-02-09T17:55:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-09T15-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=5042.102|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260209T174500Z_short_00426",
      "date": "2026-02-09",
      "timestamp": "2026-02-09T17:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5055.383,
      "stop": 5064.22,
      "target": 5028.872,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5055.383|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260209T230000Z_short_00427",
      "date": "2026-02-09",
      "timestamp": "2026-02-09T23:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5034.967,
      "stop": 5064.13,
      "target": 4947.478,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5034.967|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260210T011500Z_short_00428",
      "date": "2026-02-10",
      "timestamp": "2026-02-10T01:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5028.836,
      "stop": 5038.005,
      "target": 5001.327,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5028.836|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260210T051500Z_short_00429",
      "date": "2026-02-10",
      "timestamp": "2026-02-10T05:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5023.014,
      "stop": 5030.105,
      "target": 5001.742,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5023.014|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260210T090000Z_short_00430",
      "date": "2026-02-10",
      "timestamp": "2026-02-10T09:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 5051.705,
      "stop": 5063.55,
      "target": 5028.015,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5051.705|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260210T114500Z_long_00431",
      "date": "2026-02-10",
      "timestamp": "2026-02-10T11:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5049.867,
      "stop": 5045.155,
      "target": 5064.003,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5049.867|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260210T120000Z_short_00432",
      "date": "2026-02-10",
      "timestamp": "2026-02-10T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5049.253,
      "stop": 5057.285,
      "target": 5033.188,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5049.253, planned_rr=2.0, touch=2026-02-10T12:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-10T12-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=5049.253|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260210T120000Z_short_00433",
      "date": "2026-02-10",
      "timestamp": "2026-02-10T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5051.18,
      "stop": 5057.285,
      "target": 5032.866,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5051.18, planned_rr=3.0, touch=2026-02-10T12:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-10T12-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=5051.18|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260210T123000Z_short_00434",
      "date": "2026-02-10",
      "timestamp": "2026-02-10T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5035.887,
      "stop": 5047.96,
      "target": 5011.742,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5035.887|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260210T123000Z_short_00435",
      "date": "2026-02-10",
      "timestamp": "2026-02-10T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5038.785,
      "stop": 5047.96,
      "target": 5011.26,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5038.785|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260210T123000Z_long_00436",
      "date": "2026-02-10",
      "timestamp": "2026-02-10T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "Breaker continuation with failed sellside raid and bullish PD retest.",
      "entry": 5047.962,
      "stop": 5023.815,
      "target": 5096.257,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5047.962|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260210T130000Z_long_00437",
      "date": "2026-02-10",
      "timestamp": "2026-02-10T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5032.691,
      "stop": 5026.605,
      "target": 5050.948,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5032.691, planned_rr=3.0, touch=2026-02-10T13:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-10T13-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=5032.691|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260210T133000Z_long_00438",
      "date": "2026-02-10",
      "timestamp": "2026-02-10T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5048.552,
      "stop": 5038.045,
      "target": 5069.567,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5048.552, planned_rr=2.0, touch=2026-02-10T13:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-10T13-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=5048.552|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260210T133000Z_long_00439",
      "date": "2026-02-10",
      "timestamp": "2026-02-10T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5046.031,
      "stop": 5038.045,
      "target": 5069.988,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5046.031|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260210T141500Z_long_00440",
      "date": "2026-02-10",
      "timestamp": "2026-02-10T14:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5063.185,
      "stop": 5056.03,
      "target": 5084.652,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5063.185|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260210T141500Z_short_00441",
      "date": "2026-02-10",
      "timestamp": "2026-02-10T14:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 5051.355,
      "stop": 5074.86,
      "target": 5004.345,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Short entry=5051.355, planned_rr=2.0, touch=2026-02-10T14:45:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-10T14-15-00Z_short_breaker_continuation|entry=5051.355|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260210T143000Z_short_00442",
      "date": "2026-02-10",
      "timestamp": "2026-02-10T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 5051.355,
      "stop": 5078.745,
      "target": 4996.575,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5051.355|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260210T143000Z_short_00443",
      "date": "2026-02-10",
      "timestamp": "2026-02-10T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 5051.355,
      "stop": 5078.745,
      "target": 4996.575,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5051.355|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260210T143000Z_short_00444",
      "date": "2026-02-10",
      "timestamp": "2026-02-10T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 5056.08,
      "stop": 5078.745,
      "target": 5010.75,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Short entry=5056.08, planned_rr=2.0, touch=2026-02-10T14:40:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-10T14-30-00Z_short_liquidity_sweep_reversal|entry=5056.08|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260210T144500Z_short_00445",
      "date": "2026-02-10",
      "timestamp": "2026-02-10T14:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5038.622,
      "stop": 5056.45,
      "target": 5002.967,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5038.622, planned_rr=2.0, touch=2026-02-10T14:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-10T14-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=5038.622|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260210T144500Z_short_00446",
      "date": "2026-02-10",
      "timestamp": "2026-02-10T14:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5042.901,
      "stop": 5056.45,
      "target": 5002.254,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5042.901, planned_rr=3.0, touch=2026-02-10T14:55:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-10T14-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=5042.901|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260210T153000Z_short_00447",
      "date": "2026-02-10",
      "timestamp": "2026-02-10T15:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5022.817,
      "stop": 5037.445,
      "target": 4978.933,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5022.817|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260210T231500Z_long_00448",
      "date": "2026-02-10",
      "timestamp": "2026-02-10T23:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5042.049,
      "stop": 5034.2,
      "target": 5065.596,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5042.049|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260211T000000Z_short_00449",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T00:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5039.389,
      "stop": 5044.605,
      "target": 5023.743,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5039.389|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260211T013000Z_long_00450",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T01:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5037.76,
      "stop": 5032.71,
      "target": 5052.911,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5037.76, planned_rr=3.0, touch=2026-02-11T02:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-11T01-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=5037.76|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260211T014500Z_long_00451",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T01:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5047.153,
      "stop": 5041.27,
      "target": 5058.917,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5047.153|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260211T014500Z_long_00452",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T01:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5045.741,
      "stop": 5041.27,
      "target": 5059.153,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5045.741|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260211T020000Z_short_00453",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T02:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5048.569,
      "stop": 5056.885,
      "target": 5023.62,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5048.569|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260211T020000Z_short_00454",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T02:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 5037.21,
      "stop": 5056.885,
      "target": 4997.86,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5037.21|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260211T023000Z_long_00455",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T02:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5047.788,
      "stop": 5041.245,
      "target": 5060.873,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5047.788, planned_rr=2.0, touch=2026-02-11T02:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-11T02-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=5047.788|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260211T023000Z_long_00456",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T02:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5046.217,
      "stop": 5041.245,
      "target": 5061.134,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5046.217, planned_rr=3.0, touch=2026-02-11T02:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-11T02-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=5046.217|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260211T053000Z_long_00457",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T05:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5058.42,
      "stop": 5052.8,
      "target": 5069.66,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5058.42|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260211T053000Z_long_00458",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T05:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5057.071,
      "stop": 5052.8,
      "target": 5069.885,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5057.071|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260211T054500Z_short_00459",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T05:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5056.603,
      "stop": 5062.89,
      "target": 5037.742,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5056.603|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260211T064500Z_long_00460",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T06:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5058.28,
      "stop": 5051.86,
      "target": 5071.12,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5058.28|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260211T064500Z_long_00461",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T06:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5056.739,
      "stop": 5051.86,
      "target": 5071.377,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5056.739|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260211T100000Z_long_00462",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T10:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5065.398,
      "stop": 5062.59,
      "target": 5073.823,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5065.398, planned_rr=3.0, touch=2026-02-11T10:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-11T10-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=5065.398|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260211T103000Z_long_00463",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T10:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5084.26,
      "stop": 5068.24,
      "target": 5116.3,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5084.26, planned_rr=2.0, touch=2026-02-11T10:40:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-11T10-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=5084.26|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260211T103000Z_long_00464",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T10:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5080.415,
      "stop": 5068.24,
      "target": 5116.941,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5080.415, planned_rr=3.0, touch=2026-02-11T10:40:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-11T10-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=5080.415|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260211T111500Z_long_00465",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T11:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5098.943,
      "stop": 5089.63,
      "target": 5117.568,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5098.943, planned_rr=2.0, touch=2026-02-11T11:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-11T11-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=5098.943|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260211T111500Z_long_00466",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T11:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5096.708,
      "stop": 5089.63,
      "target": 5117.94,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5096.708, planned_rr=3.0, touch=2026-02-11T11:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-11T11-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=5096.708|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260211T123000Z_short_00467",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5081.289,
      "stop": 5098.915,
      "target": 5028.41,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5081.289, planned_rr=3.0, touch=2026-02-11T12:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-11T12-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=5081.289|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260211T124500Z_long_00468",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T12:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5072.754,
      "stop": 5065.895,
      "target": 5093.331,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5072.754|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260211T133000Z_short_00469",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5059.795,
      "stop": 5084.36,
      "target": 4986.1,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5059.795|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260211T143000Z_short_00470",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5061.135,
      "stop": 5076.675,
      "target": 5014.515,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5061.135|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260211T144500Z_long_00471",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T14:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5049.984,
      "stop": 5040.575,
      "target": 5078.21,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5049.984, planned_rr=3.0, touch=2026-02-11T14:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-11T14-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=5049.984|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260211T151500Z_short_00472",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T15:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5062.8,
      "stop": 5074.605,
      "target": 5027.386,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5062.8|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260211T180000Z_short_00473",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T18:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5079.977,
      "stop": 5092.995,
      "target": 5053.943,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5079.977|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260211T180000Z_short_00474",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T18:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5083.102,
      "stop": 5092.995,
      "target": 5053.422,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5083.102|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260211T211500Z_short_00475",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T21:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 5073.993,
      "stop": 5093.335,
      "target": 5035.308,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5073.993|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260211T211500Z_short_00476",
      "date": "2026-02-11",
      "timestamp": "2026-02-11T21:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 5082.365,
      "stop": 5093.335,
      "target": 5060.425,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5082.365|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260212T011500Z_long_00477",
      "date": "2026-02-12",
      "timestamp": "2026-02-12T01:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5052.539,
      "stop": 5047.04,
      "target": 5069.034,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5052.539, planned_rr=3.0, touch=2026-02-12T01:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-12T01-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=5052.539|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260212T044500Z_long_00478",
      "date": "2026-02-12",
      "timestamp": "2026-02-12T04:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5062.842,
      "stop": 5055.325,
      "target": 5077.877,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5062.842, planned_rr=2.0, touch=2026-02-12T04:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-12T04-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=5062.842|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260212T044500Z_long_00479",
      "date": "2026-02-12",
      "timestamp": "2026-02-12T04:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5061.038,
      "stop": 5055.325,
      "target": 5078.178,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5061.038, planned_rr=3.0, touch=2026-02-12T04:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-12T04-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=5061.038|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260212T130000Z_long_00480",
      "date": "2026-02-12",
      "timestamp": "2026-02-12T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5058.785,
      "stop": 5051.485,
      "target": 5073.385,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5058.785, planned_rr=2.0, touch=2026-02-12T13:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-12T13-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=5058.785|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260212T130000Z_long_00481",
      "date": "2026-02-12",
      "timestamp": "2026-02-12T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5057.033,
      "stop": 5051.485,
      "target": 5073.677,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5057.033, planned_rr=3.0, touch=2026-02-12T13:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-12T13-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=5057.033|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260212T133000Z_long_00482",
      "date": "2026-02-12",
      "timestamp": "2026-02-12T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5068.847,
      "stop": 5060.52,
      "target": 5085.502,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5068.847|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260212T133000Z_long_00483",
      "date": "2026-02-12",
      "timestamp": "2026-02-12T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5066.849,
      "stop": 5060.52,
      "target": 5085.836,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5066.849|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260212T140000Z_short_00484",
      "date": "2026-02-12",
      "timestamp": "2026-02-12T14:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5069.575,
      "stop": 5077.905,
      "target": 5052.915,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5069.575|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260212T140000Z_short_00485",
      "date": "2026-02-12",
      "timestamp": "2026-02-12T14:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5071.574,
      "stop": 5077.905,
      "target": 5052.582,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5071.574|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260212T144500Z_short_00486",
      "date": "2026-02-12",
      "timestamp": "2026-02-12T14:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5050.65,
      "stop": 5061.6,
      "target": 5028.75,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5050.65|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260212T144500Z_short_00487",
      "date": "2026-02-12",
      "timestamp": "2026-02-12T14:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5053.278,
      "stop": 5061.6,
      "target": 5028.312,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5053.278|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260212T150000Z_long_00488",
      "date": "2026-02-12",
      "timestamp": "2026-02-12T15:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5049.796,
      "stop": 5039.815,
      "target": 5079.738,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5049.796|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260212T161500Z_short_00489",
      "date": "2026-02-12",
      "timestamp": "2026-02-12T16:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4933.088,
      "stop": 4966.545,
      "target": 4832.717,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4933.088|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260212T163000Z_long_00490",
      "date": "2026-02-12",
      "timestamp": "2026-02-12T16:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4922.832,
      "stop": 4894.22,
      "target": 5008.668,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4922.832|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260213T000000Z_long_00491",
      "date": "2026-02-13",
      "timestamp": "2026-02-13T00:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4931.43,
      "stop": 4913.86,
      "target": 4966.57,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4931.43, planned_rr=2.0, touch=2026-02-13T00:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-13T00-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4931.43|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260213T000000Z_long_00492",
      "date": "2026-02-13",
      "timestamp": "2026-02-13T00:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4927.213,
      "stop": 4913.86,
      "target": 4967.273,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4927.213, planned_rr=3.0, touch=2026-02-13T00:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-13T00-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4927.213|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260213T004500Z_short_00493",
      "date": "2026-02-13",
      "timestamp": "2026-02-13T00:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4938.112,
      "stop": 4945.02,
      "target": 4917.386,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4938.112|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260213T053000Z_short_00494",
      "date": "2026-02-13",
      "timestamp": "2026-02-13T05:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4969.917,
      "stop": 4980.315,
      "target": 4949.122,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4969.917, planned_rr=2.0, touch=2026-02-13T05:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-13T05-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4969.917|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260213T053000Z_short_00495",
      "date": "2026-02-13",
      "timestamp": "2026-02-13T05:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4972.413,
      "stop": 4980.315,
      "target": 4948.707,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4972.413, planned_rr=3.0, touch=2026-02-13T05:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-13T05-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4972.413|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260213T054500Z_short_00496",
      "date": "2026-02-13",
      "timestamp": "2026-02-13T05:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4957.903,
      "stop": 4965.855,
      "target": 4934.049,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4957.903|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260213T060000Z_long_00497",
      "date": "2026-02-13",
      "timestamp": "2026-02-13T06:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4952.179,
      "stop": 4946.135,
      "target": 4970.311,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4952.179, planned_rr=3.0, touch=2026-02-13T06:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-13T06-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4952.179|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260213T064500Z_long_00498",
      "date": "2026-02-13",
      "timestamp": "2026-02-13T06:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4957.802,
      "stop": 4951.015,
      "target": 4978.162,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4957.802, planned_rr=3.0, touch=2026-02-13T06:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-13T06-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4957.802|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260213T091500Z_short_00499",
      "date": "2026-02-13",
      "timestamp": "2026-02-13T09:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4975.383,
      "stop": 4982.09,
      "target": 4955.262,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4975.383, planned_rr=3.0, touch=2026-02-13T09:25:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-13T09-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4975.383|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260213T104500Z_short_00500",
      "date": "2026-02-13",
      "timestamp": "2026-02-13T10:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4958.805,
      "stop": 4970.44,
      "target": 4935.535,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4958.805, planned_rr=2.0, touch=2026-02-13T10:55:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-13T10-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4958.805|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260213T104500Z_short_00501",
      "date": "2026-02-13",
      "timestamp": "2026-02-13T10:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4961.597,
      "stop": 4970.44,
      "target": 4935.07,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4961.597, planned_rr=3.0, touch=2026-02-13T10:55:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-13T10-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4961.597|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260213T120000Z_long_00502",
      "date": "2026-02-13",
      "timestamp": "2026-02-13T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4958.54,
      "stop": 4952.235,
      "target": 4971.15,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4958.54, planned_rr=2.0, touch=2026-02-13T12:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-13T12-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4958.54|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260213T133000Z_long_00503",
      "date": "2026-02-13",
      "timestamp": "2026-02-13T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4979.352,
      "stop": 4966.89,
      "target": 5016.738,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4979.352|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260213T140000Z_long_00504",
      "date": "2026-02-13",
      "timestamp": "2026-02-13T14:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4990.771,
      "stop": 4984.925,
      "target": 5008.31,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4990.771|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260213T143000Z_short_00505",
      "date": "2026-02-13",
      "timestamp": "2026-02-13T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4993.267,
      "stop": 5011.07,
      "target": 4939.858,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4993.267|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260213T143000Z_short_00506",
      "date": "2026-02-13",
      "timestamp": "2026-02-13T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 5001.372,
      "stop": 5011.07,
      "target": 4981.977,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "ICT Sweep + MSS + FVG Short entry=5001.372, planned_rr=2.0, touch=2026-02-13T14:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-13T14-30-00Z_short_ict_sweep_mss_fvg|entry=5001.372|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260213T143000Z_short_00507",
      "date": "2026-02-13",
      "timestamp": "2026-02-13T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4991.88,
      "stop": 5011.07,
      "target": 4953.5,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4991.88|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260213T154500Z_short_00508",
      "date": "2026-02-13",
      "timestamp": "2026-02-13T15:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4996.566,
      "stop": 5010.375,
      "target": 4955.138,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4996.566|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260213T161500Z_long_00509",
      "date": "2026-02-13",
      "timestamp": "2026-02-13T16:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5010.383,
      "stop": 4996.07,
      "target": 5053.321,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5010.383|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260215T233000Z_short_00510",
      "date": "2026-02-15",
      "timestamp": "2026-02-15T23:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5026.195,
      "stop": 5031.735,
      "target": 5009.573,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5026.195|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260216T010000Z_long_00511",
      "date": "2026-02-16",
      "timestamp": "2026-02-16T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5013.426,
      "stop": 5006.995,
      "target": 5032.721,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5013.426|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260216T024500Z_short_00512",
      "date": "2026-02-16",
      "timestamp": "2026-02-16T02:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4999.029,
      "stop": 5003.22,
      "target": 4986.454,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4999.029, planned_rr=3.0, touch=2026-02-16T03:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-16T02-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4999.029|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260216T040000Z_short_00513",
      "date": "2026-02-16",
      "timestamp": "2026-02-16T04:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4985.175,
      "stop": 4992.38,
      "target": 4963.561,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4985.175|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260216T040000Z_long_00514",
      "date": "2026-02-16",
      "timestamp": "2026-02-16T04:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4976.73,
      "stop": 4973.42,
      "target": 4983.35,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Long entry=4976.73, planned_rr=2.0, touch=2026-02-16T04:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-16T04-00-00Z_long_liquidity_sweep_reversal|entry=4976.73|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260216T063000Z_long_00515",
      "date": "2026-02-16",
      "timestamp": "2026-02-16T06:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4995.377,
      "stop": 4990.57,
      "target": 5009.798,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4995.377|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260216T064500Z_short_00516",
      "date": "2026-02-16",
      "timestamp": "2026-02-16T06:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4999.629,
      "stop": 5002.87,
      "target": 4989.904,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4999.629|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260216T074500Z_long_00517",
      "date": "2026-02-16",
      "timestamp": "2026-02-16T07:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5004.526,
      "stop": 5001.1,
      "target": 5014.803,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5004.526|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260216T080000Z_short_00518",
      "date": "2026-02-16",
      "timestamp": "2026-02-16T08:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5006.931,
      "stop": 5013.33,
      "target": 4987.733,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5006.931|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260216T080000Z_short_00519",
      "date": "2026-02-16",
      "timestamp": "2026-02-16T08:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4998.245,
      "stop": 5013.33,
      "target": 4968.075,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4998.245|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260216T081500Z_long_00520",
      "date": "2026-02-16",
      "timestamp": "2026-02-16T08:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5000.008,
      "stop": 4995.86,
      "target": 5012.451,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5000.008|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260216T120000Z_short_00521",
      "date": "2026-02-16",
      "timestamp": "2026-02-16T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5001.368,
      "stop": 5005.145,
      "target": 4993.812,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5001.368, planned_rr=2.0, touch=2026-02-16T12:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-16T12-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=5001.368|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260216T120000Z_short_00522",
      "date": "2026-02-16",
      "timestamp": "2026-02-16T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5002.274,
      "stop": 5005.145,
      "target": 4993.661,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5002.274, planned_rr=3.0, touch=2026-02-16T12:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-16T12-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=5002.274|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260216T123000Z_long_00523",
      "date": "2026-02-16",
      "timestamp": "2026-02-16T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5000.145,
      "stop": 4995.215,
      "target": 5014.937,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5000.145|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260216T150000Z_short_00524",
      "date": "2026-02-16",
      "timestamp": "2026-02-16T15:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4981.138,
      "stop": 4988.51,
      "target": 4959.022,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4981.138|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260216T230000Z_short_00525",
      "date": "2026-02-16",
      "timestamp": "2026-02-16T23:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4994.573,
      "stop": 4999.65,
      "target": 4979.343,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4994.573|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260216T230000Z_short_00526",
      "date": "2026-02-16",
      "timestamp": "2026-02-16T23:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 4985.358,
      "stop": 4999.65,
      "target": 4956.773,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4985.358|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260216T230000Z_short_00527",
      "date": "2026-02-16",
      "timestamp": "2026-02-16T23:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4985.358,
      "stop": 4999.65,
      "target": 4956.773,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4985.358|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260216T230000Z_short_00528",
      "date": "2026-02-16",
      "timestamp": "2026-02-16T23:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4991.07,
      "stop": 4999.65,
      "target": 4973.91,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4991.07|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260217T001500Z_short_00529",
      "date": "2026-02-17",
      "timestamp": "2026-02-17T00:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4977.723,
      "stop": 4981.755,
      "target": 4965.628,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4977.723, planned_rr=3.0, touch=2026-02-17T00:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-17T00-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4977.723|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260217T004500Z_short_00530",
      "date": "2026-02-17",
      "timestamp": "2026-02-17T00:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4955.947,
      "stop": 4970.48,
      "target": 4912.348,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4955.947|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260217T051500Z_short_00531",
      "date": "2026-02-17",
      "timestamp": "2026-02-17T05:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4908.29,
      "stop": 4928.315,
      "target": 4868.24,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4908.29|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260217T051500Z_short_00532",
      "date": "2026-02-17",
      "timestamp": "2026-02-17T05:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4913.096,
      "stop": 4928.315,
      "target": 4867.439,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4913.096|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260217T053000Z_short_00533",
      "date": "2026-02-17",
      "timestamp": "2026-02-17T05:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4886.08,
      "stop": 4902.555,
      "target": 4836.655,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4886.08|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260217T104500Z_short_00534",
      "date": "2026-02-17",
      "timestamp": "2026-02-17T10:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4917.2,
      "stop": 4922.91,
      "target": 4900.072,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4917.2|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260217T121500Z_short_00535",
      "date": "2026-02-17",
      "timestamp": "2026-02-17T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 4925.6,
      "stop": 4944.7,
      "target": 4887.4,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Short entry=4925.6, planned_rr=2.0, touch=2026-02-17T13:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-17T12-15-00Z_short_breaker_continuation|entry=4925.6|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260217T134500Z_short_00536",
      "date": "2026-02-17",
      "timestamp": "2026-02-17T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4903.854,
      "stop": 4924.625,
      "target": 4841.542,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4903.854|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260217T143000Z_short_00537",
      "date": "2026-02-17",
      "timestamp": "2026-02-17T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4887.325,
      "stop": 4907.235,
      "target": 4847.505,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4887.325|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260217T143000Z_short_00538",
      "date": "2026-02-17",
      "timestamp": "2026-02-17T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4892.103,
      "stop": 4907.235,
      "target": 4846.709,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4892.103|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260217T230000Z_long_00539",
      "date": "2026-02-17",
      "timestamp": "2026-02-17T23:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4872.742,
      "stop": 4865.805,
      "target": 4893.553,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4872.742|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260217T230000Z_long_00540",
      "date": "2026-02-17",
      "timestamp": "2026-02-17T23:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4883.19,
      "stop": 4865.805,
      "target": 4917.96,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4883.19|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260217T234500Z_short_00541",
      "date": "2026-02-17",
      "timestamp": "2026-02-17T23:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4868.478,
      "stop": 4877.205,
      "target": 4842.298,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4868.478|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260217T234500Z_long_00542",
      "date": "2026-02-17",
      "timestamp": "2026-02-17T23:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "Breaker continuation with failed sellside raid and bullish PD retest.",
      "entry": 4877.917,
      "stop": 4854.24,
      "target": 4925.272,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Long entry=4877.917, planned_rr=2.0, touch=2026-02-18T00:30:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-17T23-45-00Z_long_breaker_continuation|entry=4877.917|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260218T003000Z_long_00543",
      "date": "2026-02-18",
      "timestamp": "2026-02-18T00:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4874.95,
      "stop": 4867.865,
      "target": 4889.12,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4874.95, planned_rr=2.0, touch=2026-02-18T00:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-18T00-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4874.95|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260218T003000Z_long_00544",
      "date": "2026-02-18",
      "timestamp": "2026-02-18T00:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4873.25,
      "stop": 4867.865,
      "target": 4889.403,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4873.25, planned_rr=3.0, touch=2026-02-18T00:55:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-18T00-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4873.25|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260218T010000Z_long_00545",
      "date": "2026-02-18",
      "timestamp": "2026-02-18T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4883.067,
      "stop": 4874.65,
      "target": 4899.902,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4883.067, planned_rr=2.0, touch=2026-02-18T01:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-18T01-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4883.067|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260218T060000Z_short_00546",
      "date": "2026-02-18",
      "timestamp": "2026-02-18T06:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4931.17,
      "stop": 4934.335,
      "target": 4921.673,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4931.17|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260218T070000Z_long_00547",
      "date": "2026-02-18",
      "timestamp": "2026-02-18T07:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4934.796,
      "stop": 4930.08,
      "target": 4948.943,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4934.796|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260218T070000Z_short_00548",
      "date": "2026-02-18",
      "timestamp": "2026-02-18T07:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 4933.1,
      "stop": 4942.49,
      "target": 4914.32,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Short entry=4933.1, planned_rr=2.0, touch=2026-02-18T07:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-18T07-00-00Z_short_breaker_continuation|entry=4933.1|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260218T083000Z_short_00549",
      "date": "2026-02-18",
      "timestamp": "2026-02-18T08:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4924.316,
      "stop": 4927.17,
      "target": 4915.755,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4924.316|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260218T091500Z_long_00550",
      "date": "2026-02-18",
      "timestamp": "2026-02-18T09:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4917.164,
      "stop": 4913.415,
      "target": 4928.41,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4917.164|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260218T120000Z_long_00551",
      "date": "2026-02-18",
      "timestamp": "2026-02-18T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4919.215,
      "stop": 4912.12,
      "target": 4933.405,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4919.215, planned_rr=2.0, touch=2026-02-18T12:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-18T12-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4919.215|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260218T130000Z_long_00552",
      "date": "2026-02-18",
      "timestamp": "2026-02-18T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4951.023,
      "stop": 4943.2,
      "target": 4966.668,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4951.023, planned_rr=2.0, touch=2026-02-18T13:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-18T13-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4951.023|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260218T130000Z_long_00553",
      "date": "2026-02-18",
      "timestamp": "2026-02-18T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4949.145,
      "stop": 4943.2,
      "target": 4966.98,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4949.145, planned_rr=3.0, touch=2026-02-18T13:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-18T13-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4949.145|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260218T150000Z_long_00554",
      "date": "2026-02-18",
      "timestamp": "2026-02-18T15:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4999.835,
      "stop": 4991.49,
      "target": 5016.525,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4999.835|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260218T150000Z_long_00555",
      "date": "2026-02-18",
      "timestamp": "2026-02-18T15:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4997.832,
      "stop": 4991.49,
      "target": 5016.859,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4997.832|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260218T181500Z_short_00556",
      "date": "2026-02-18",
      "timestamp": "2026-02-18T18:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4993.052,
      "stop": 4999.38,
      "target": 4980.397,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4993.052, planned_rr=2.0, touch=2026-02-18T18:25:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-18T18-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4993.052|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260218T181500Z_short_00557",
      "date": "2026-02-18",
      "timestamp": "2026-02-18T18:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4994.571,
      "stop": 4999.38,
      "target": 4980.144,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4994.571, planned_rr=3.0, touch=2026-02-18T18:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-18T18-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4994.571|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260218T191500Z_short_00558",
      "date": "2026-02-18",
      "timestamp": "2026-02-18T19:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4984.215,
      "stop": 4995.56,
      "target": 4961.525,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4984.215|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260218T191500Z_short_00559",
      "date": "2026-02-18",
      "timestamp": "2026-02-18T19:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4986.938,
      "stop": 4995.56,
      "target": 4961.071,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4986.938|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260218T203000Z_long_00560",
      "date": "2026-02-18",
      "timestamp": "2026-02-18T20:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4980.915,
      "stop": 4976.845,
      "target": 4993.124,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4980.915|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260219T050000Z_long_00561",
      "date": "2026-02-19",
      "timestamp": "2026-02-19T05:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4989.068,
      "stop": 4984.42,
      "target": 4998.363,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4989.068, planned_rr=2.0, touch=2026-02-19T05:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-19T05-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4989.068|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260219T050000Z_long_00562",
      "date": "2026-02-19",
      "timestamp": "2026-02-19T05:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4987.952,
      "stop": 4984.42,
      "target": 4998.548,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4987.952, planned_rr=3.0, touch=2026-02-19T05:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-19T05-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4987.952|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260219T063000Z_long_00563",
      "date": "2026-02-19",
      "timestamp": "2026-02-19T06:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5005.958,
      "stop": 5001.15,
      "target": 5015.573,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5005.958|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260219T063000Z_long_00564",
      "date": "2026-02-19",
      "timestamp": "2026-02-19T06:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5004.804,
      "stop": 5001.15,
      "target": 5015.765,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5004.804|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260219T064500Z_long_00565",
      "date": "2026-02-19",
      "timestamp": "2026-02-19T06:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5014.81,
      "stop": 5009.33,
      "target": 5025.77,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5014.81|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260219T064500Z_long_00566",
      "date": "2026-02-19",
      "timestamp": "2026-02-19T06:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5013.495,
      "stop": 5009.33,
      "target": 5025.989,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5013.495|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260219T111500Z_short_00567",
      "date": "2026-02-19",
      "timestamp": "2026-02-19T11:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4988.277,
      "stop": 4994.57,
      "target": 4969.399,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4988.277|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260219T133000Z_long_00568",
      "date": "2026-02-19",
      "timestamp": "2026-02-19T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4984.205,
      "stop": 4971.125,
      "target": 5010.365,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4984.205|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260219T133000Z_long_00569",
      "date": "2026-02-19",
      "timestamp": "2026-02-19T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4981.066,
      "stop": 4971.125,
      "target": 5010.888,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4981.066|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260219T133000Z_long_00570",
      "date": "2026-02-19",
      "timestamp": "2026-02-19T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "Breaker continuation with failed sellside raid and bullish PD retest.",
      "entry": 4989.63,
      "stop": 4971.125,
      "target": 5026.64,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4989.63|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260219T133000Z_short_00571",
      "date": "2026-02-19",
      "timestamp": "2026-02-19T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 4988.333,
      "stop": 4997.285,
      "target": 4970.428,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4988.333|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260219T133000Z_long_00572",
      "date": "2026-02-19",
      "timestamp": "2026-02-19T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4989.63,
      "stop": 4971.125,
      "target": 5026.64,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4989.63|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260219T133000Z_long_00573",
      "date": "2026-02-19",
      "timestamp": "2026-02-19T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4993.805,
      "stop": 4971.125,
      "target": 5039.165,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4993.805|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260219T140000Z_short_00574",
      "date": "2026-02-19",
      "timestamp": "2026-02-19T14:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4984.712,
      "stop": 4997.165,
      "target": 4959.807,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4984.712|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260219T140000Z_short_00575",
      "date": "2026-02-19",
      "timestamp": "2026-02-19T14:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4987.701,
      "stop": 4997.165,
      "target": 4959.309,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4987.701|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260219T143000Z_long_00576",
      "date": "2026-02-19",
      "timestamp": "2026-02-19T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "Breaker continuation with failed sellside raid and bullish PD retest.",
      "entry": 4989.63,
      "stop": 4963.445,
      "target": 5042.0,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Long entry=4989.63, planned_rr=2.0, touch=2026-02-19T14:40:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-19T14-30-00Z_long_breaker_continuation|entry=4989.63|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260219T143000Z_long_00577",
      "date": "2026-02-19",
      "timestamp": "2026-02-19T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4989.63,
      "stop": 4963.445,
      "target": 5042.0,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "ICT Sweep + MSS + FVG Long entry=4989.63, planned_rr=2.0, touch=2026-02-19T14:40:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-19T14-30-00Z_long_ict_sweep_mss_fvg|entry=4989.63|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260219T143000Z_long_00578",
      "date": "2026-02-19",
      "timestamp": "2026-02-19T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4992.505,
      "stop": 4963.445,
      "target": 5050.625,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Long entry=4992.505, planned_rr=2.0, touch=2026-02-19T14:40:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-19T14-30-00Z_long_liquidity_sweep_reversal|entry=4992.505|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260219T144500Z_long_00579",
      "date": "2026-02-19",
      "timestamp": "2026-02-19T14:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4999.035,
      "stop": 4987.63,
      "target": 5021.845,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4999.035, planned_rr=2.0, touch=2026-02-19T14:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-19T14-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4999.035|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260219T144500Z_long_00580",
      "date": "2026-02-19",
      "timestamp": "2026-02-19T14:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4996.298,
      "stop": 4987.63,
      "target": 5022.301,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4996.298, planned_rr=3.0, touch=2026-02-19T14:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-19T14-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4996.298|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260219T151500Z_long_00581",
      "date": "2026-02-19",
      "timestamp": "2026-02-19T15:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5006.267,
      "stop": 4996.095,
      "target": 5026.612,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5006.267|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260219T151500Z_long_00582",
      "date": "2026-02-19",
      "timestamp": "2026-02-19T15:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5003.826,
      "stop": 4996.095,
      "target": 5027.019,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5003.826|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260219T164500Z_short_00583",
      "date": "2026-02-19",
      "timestamp": "2026-02-19T16:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5000.701,
      "stop": 5007.125,
      "target": 4981.429,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5000.701, planned_rr=3.0, touch=2026-02-19T16:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-19T16-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=5000.701|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260220T000000Z_long_00584",
      "date": "2026-02-20",
      "timestamp": "2026-02-20T00:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "Breaker continuation with failed sellside raid and bullish PD retest.",
      "entry": 5001.24,
      "stop": 4985.435,
      "target": 5032.85,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5001.24|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260220T000000Z_long_00585",
      "date": "2026-02-20",
      "timestamp": "2026-02-20T00:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 5001.24,
      "stop": 4985.435,
      "target": 5032.85,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5001.24|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260220T000000Z_long_00586",
      "date": "2026-02-20",
      "timestamp": "2026-02-20T00:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4993.615,
      "stop": 4985.435,
      "target": 5009.975,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Long entry=4993.615, planned_rr=2.0, touch=2026-02-20T00:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-20T00-00-00Z_long_liquidity_sweep_reversal|entry=4993.615|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260220T004500Z_long_00587",
      "date": "2026-02-20",
      "timestamp": "2026-02-20T00:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5000.425,
      "stop": 4993.665,
      "target": 5013.945,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5000.425, planned_rr=2.0, touch=2026-02-20T00:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-20T00-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=5000.425|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260220T004500Z_long_00588",
      "date": "2026-02-20",
      "timestamp": "2026-02-20T00:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4998.803,
      "stop": 4993.665,
      "target": 5014.215,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4998.803, planned_rr=3.0, touch=2026-02-20T00:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-20T00-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4998.803|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260220T010000Z_long_00589",
      "date": "2026-02-20",
      "timestamp": "2026-02-20T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5009.394,
      "stop": 5006.04,
      "target": 5019.454,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5009.394|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260220T054500Z_long_00590",
      "date": "2026-02-20",
      "timestamp": "2026-02-20T05:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5005.298,
      "stop": 4998.41,
      "target": 5019.073,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5005.298, planned_rr=2.0, touch=2026-02-20T08:10:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-20T05-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=5005.298|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260220T061500Z_long_00591",
      "date": "2026-02-20",
      "timestamp": "2026-02-20T06:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5021.519,
      "stop": 5016.435,
      "target": 5036.773,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5021.519|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260220T063000Z_long_00592",
      "date": "2026-02-20",
      "timestamp": "2026-02-20T06:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5023.521,
      "stop": 5020.62,
      "target": 5032.225,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5023.521|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260220T090000Z_long_00593",
      "date": "2026-02-20",
      "timestamp": "2026-02-20T09:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5033.051,
      "stop": 5028.24,
      "target": 5047.483,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5033.051|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260220T121500Z_long_00594",
      "date": "2026-02-20",
      "timestamp": "2026-02-20T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "Breaker continuation with failed sellside raid and bullish PD retest.",
      "entry": 5034.685,
      "stop": 5011.73,
      "target": 5080.595,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5034.685|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260220T123000Z_long_00595",
      "date": "2026-02-20",
      "timestamp": "2026-02-20T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5014.298,
      "stop": 5007.285,
      "target": 5035.337,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5014.298|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260220T123000Z_long_00596",
      "date": "2026-02-20",
      "timestamp": "2026-02-20T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "Breaker continuation with failed sellside raid and bullish PD retest.",
      "entry": 5034.685,
      "stop": 5007.285,
      "target": 5089.485,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5034.685|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260220T123000Z_long_00597",
      "date": "2026-02-20",
      "timestamp": "2026-02-20T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 5034.685,
      "stop": 5007.285,
      "target": 5089.485,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5034.685|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260220T134500Z_long_00598",
      "date": "2026-02-20",
      "timestamp": "2026-02-20T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5039.917,
      "stop": 5030.95,
      "target": 5057.852,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5039.917, planned_rr=2.0, touch=2026-02-20T14:00:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-20T13-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=5039.917|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260220T134500Z_long_00599",
      "date": "2026-02-20",
      "timestamp": "2026-02-20T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5037.765,
      "stop": 5030.95,
      "target": 5058.211,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5037.765, planned_rr=3.0, touch=2026-02-20T14:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-20T13-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=5037.765|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260220T150000Z_long_00600",
      "date": "2026-02-20",
      "timestamp": "2026-02-20T15:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "Breaker continuation with failed sellside raid and bullish PD retest.",
      "entry": 5034.685,
      "stop": 4990.585,
      "target": 5122.885,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Long entry=5034.685, planned_rr=2.0, touch=2026-02-20T15:15:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-20T15-00-00Z_long_breaker_continuation|entry=5034.685|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260220T160000Z_long_00601",
      "date": "2026-02-20",
      "timestamp": "2026-02-20T16:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5047.413,
      "stop": 5038.835,
      "target": 5064.568,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5047.413|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260220T160000Z_long_00602",
      "date": "2026-02-20",
      "timestamp": "2026-02-20T16:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5045.354,
      "stop": 5038.835,
      "target": 5064.911,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5045.354|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260222T230000Z_long_00603",
      "date": "2026-02-22",
      "timestamp": "2026-02-22T23:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5132.368,
      "stop": 5117.815,
      "target": 5161.473,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5132.368, planned_rr=2.0, touch=2026-02-22T23:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-22T23-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=5132.368|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260222T233000Z_long_00604",
      "date": "2026-02-22",
      "timestamp": "2026-02-22T23:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5152.137,
      "stop": 5144.69,
      "target": 5167.033,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5152.137, planned_rr=2.0, touch=2026-02-22T23:40:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-22T23-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=5152.137|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260222T233000Z_long_00605",
      "date": "2026-02-22",
      "timestamp": "2026-02-22T23:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5150.35,
      "stop": 5144.69,
      "target": 5167.33,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5150.35, planned_rr=3.0, touch=2026-02-22T23:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-22T23-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=5150.35|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260223T001500Z_long_00606",
      "date": "2026-02-23",
      "timestamp": "2026-02-23T00:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5141.762,
      "stop": 5129.61,
      "target": 5166.068,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5141.762|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260223T001500Z_long_00607",
      "date": "2026-02-23",
      "timestamp": "2026-02-23T00:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5138.846,
      "stop": 5129.61,
      "target": 5166.554,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5138.846|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260223T101500Z_long_00608",
      "date": "2026-02-23",
      "timestamp": "2026-02-23T10:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5152.835,
      "stop": 5149.12,
      "target": 5160.265,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5152.835|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260223T101500Z_long_00609",
      "date": "2026-02-23",
      "timestamp": "2026-02-23T10:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5151.943,
      "stop": 5149.12,
      "target": 5160.414,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5151.943|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260223T104500Z_long_00610",
      "date": "2026-02-23",
      "timestamp": "2026-02-23T10:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5157.788,
      "stop": 5151.92,
      "target": 5169.523,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5157.788|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260223T104500Z_long_00611",
      "date": "2026-02-23",
      "timestamp": "2026-02-23T10:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5156.379,
      "stop": 5151.92,
      "target": 5169.757,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5156.379|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260223T123000Z_long_00612",
      "date": "2026-02-23",
      "timestamp": "2026-02-23T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5157.24,
      "stop": 5149.77,
      "target": 5172.18,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5157.24|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260223T123000Z_long_00613",
      "date": "2026-02-23",
      "timestamp": "2026-02-23T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5155.447,
      "stop": 5149.77,
      "target": 5172.479,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5155.447|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260223T140000Z_long_00614",
      "date": "2026-02-23",
      "timestamp": "2026-02-23T14:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWH', 'PWL']",
      "ltf_trigger": "Breaker continuation with failed sellside raid and bullish PD retest.",
      "entry": 5156.057,
      "stop": 5141.615,
      "target": 5184.943,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Long entry=5156.057, planned_rr=2.0, touch=2026-02-23T14:10:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-23T14-00-00Z_long_breaker_continuation|entry=5156.057|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260223T140000Z_long_00615",
      "date": "2026-02-23",
      "timestamp": "2026-02-23T14:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWH', 'PWL']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 5156.057,
      "stop": 5141.615,
      "target": 5184.943,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "ICT Sweep + MSS + FVG Long entry=5156.057, planned_rr=2.0, touch=2026-02-23T14:10:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-23T14-00-00Z_long_ict_sweep_mss_fvg|entry=5156.057|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260223T140000Z_long_00616",
      "date": "2026-02-23",
      "timestamp": "2026-02-23T14:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWH', 'PWL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 5156.995,
      "stop": 5141.615,
      "target": 5187.755,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Long entry=5156.995, planned_rr=2.0, touch=2026-02-23T14:10:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-23T14-00-00Z_long_liquidity_sweep_reversal|entry=5156.995|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260223T143000Z_long_00617",
      "date": "2026-02-23",
      "timestamp": "2026-02-23T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWH', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5177.91,
      "stop": 5164.945,
      "target": 5203.84,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5177.91, planned_rr=2.0, touch=2026-02-23T14:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-23T14-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=5177.91|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260223T161500Z_long_00618",
      "date": "2026-02-23",
      "timestamp": "2026-02-23T16:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5208.043,
      "stop": 5201.195,
      "target": 5228.585,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5208.043|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260223T204500Z_long_00619",
      "date": "2026-02-23",
      "timestamp": "2026-02-23T20:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5229.853,
      "stop": 5224.89,
      "target": 5244.741,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5229.853, planned_rr=3.0, touch=2026-02-23T20:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-23T20-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=5229.853|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260224T071500Z_long_00620",
      "date": "2026-02-24",
      "timestamp": "2026-02-24T07:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5176.48,
      "stop": 5169.295,
      "target": 5190.85,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5176.48|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260224T071500Z_long_00621",
      "date": "2026-02-24",
      "timestamp": "2026-02-24T07:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5174.756,
      "stop": 5169.295,
      "target": 5191.137,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5174.756|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260224T130000Z_long_00622",
      "date": "2026-02-24",
      "timestamp": "2026-02-24T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5155.037,
      "stop": 5151.085,
      "target": 5166.893,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5155.037|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260224T143000Z_long_00623",
      "date": "2026-02-24",
      "timestamp": "2026-02-24T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5124.513,
      "stop": 5109.805,
      "target": 5153.928,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5124.513, planned_rr=2.0, touch=2026-02-24T14:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-24T14-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=5124.513|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260224T143000Z_long_00624",
      "date": "2026-02-24",
      "timestamp": "2026-02-24T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5120.983,
      "stop": 5109.805,
      "target": 5154.516,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5120.983, planned_rr=3.0, touch=2026-02-24T14:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-24T14-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=5120.983|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260224T170000Z_long_00625",
      "date": "2026-02-24",
      "timestamp": "2026-02-24T17:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5149.8,
      "stop": 5141.685,
      "target": 5166.03,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5149.8, planned_rr=2.0, touch=2026-02-24T17:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-24T17-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=5149.8|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260224T170000Z_long_00626",
      "date": "2026-02-24",
      "timestamp": "2026-02-24T17:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5147.852,
      "stop": 5141.685,
      "target": 5166.355,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5147.852, planned_rr=3.0, touch=2026-02-24T19:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-24T17-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=5147.852|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260224T201500Z_long_00627",
      "date": "2026-02-24",
      "timestamp": "2026-02-24T20:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5159.198,
      "stop": 5148.23,
      "target": 5181.133,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5159.198|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260224T201500Z_long_00628",
      "date": "2026-02-24",
      "timestamp": "2026-02-24T20:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5156.565,
      "stop": 5148.23,
      "target": 5181.571,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5156.565|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260224T233000Z_long_00629",
      "date": "2026-02-24",
      "timestamp": "2026-02-24T23:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5139.653,
      "stop": 5129.315,
      "target": 5160.328,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5139.653, planned_rr=2.0, touch=2026-02-24T23:40:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-24T23-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=5139.653|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260224T233000Z_long_00630",
      "date": "2026-02-24",
      "timestamp": "2026-02-24T23:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5137.171,
      "stop": 5129.315,
      "target": 5160.741,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5137.171, planned_rr=3.0, touch=2026-02-24T23:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-24T23-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=5137.171|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260225T011500Z_long_00631",
      "date": "2026-02-25",
      "timestamp": "2026-02-25T01:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5179.536,
      "stop": 5173.925,
      "target": 5196.368,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5179.536|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260225T020000Z_long_00632",
      "date": "2026-02-25",
      "timestamp": "2026-02-25T02:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5181.378,
      "stop": 5176.36,
      "target": 5196.432,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5181.378|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260225T081500Z_long_00633",
      "date": "2026-02-25",
      "timestamp": "2026-02-25T08:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5190.503,
      "stop": 5186.85,
      "target": 5197.808,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5190.503|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260225T081500Z_long_00634",
      "date": "2026-02-25",
      "timestamp": "2026-02-25T08:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5189.626,
      "stop": 5186.85,
      "target": 5197.954,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5189.626|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260225T114500Z_long_00635",
      "date": "2026-02-25",
      "timestamp": "2026-02-25T11:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5177.495,
      "stop": 5172.305,
      "target": 5187.875,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5177.495, planned_rr=2.0, touch=2026-02-25T11:55:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-25T11-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=5177.495|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260225T114500Z_long_00636",
      "date": "2026-02-25",
      "timestamp": "2026-02-25T11:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5176.249,
      "stop": 5172.305,
      "target": 5188.083,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5176.249|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260225T144500Z_long_00637",
      "date": "2026-02-25",
      "timestamp": "2026-02-25T14:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5184.132,
      "stop": 5174.95,
      "target": 5202.497,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5184.132, planned_rr=2.0, touch=2026-02-25T14:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-25T14-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=5184.132|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260225T144500Z_long_00638",
      "date": "2026-02-25",
      "timestamp": "2026-02-25T14:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5181.929,
      "stop": 5174.95,
      "target": 5202.865,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5181.929|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260225T161500Z_long_00639",
      "date": "2026-02-25",
      "timestamp": "2026-02-25T16:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5199.048,
      "stop": 5191.805,
      "target": 5213.533,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5199.048, planned_rr=2.0, touch=2026-02-25T16:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-25T16-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=5199.048|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260225T161500Z_long_00640",
      "date": "2026-02-25",
      "timestamp": "2026-02-25T16:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5197.309,
      "stop": 5191.805,
      "target": 5213.822,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5197.309, planned_rr=3.0, touch=2026-02-25T16:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-25T16-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=5197.309|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260225T210000Z_long_00641",
      "date": "2026-02-25",
      "timestamp": "2026-02-25T21:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5156.381,
      "stop": 5150.58,
      "target": 5173.783,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5156.381, planned_rr=3.0, touch=2026-02-25T21:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-25T21-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=5156.381|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260226T001500Z_long_00642",
      "date": "2026-02-26",
      "timestamp": "2026-02-26T00:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5177.055,
      "stop": 5167.605,
      "target": 5195.955,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5177.055, planned_rr=2.0, touch=2026-02-26T00:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-26T00-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=5177.055|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260226T001500Z_long_00643",
      "date": "2026-02-26",
      "timestamp": "2026-02-26T00:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5174.787,
      "stop": 5167.605,
      "target": 5196.333,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5174.787, planned_rr=3.0, touch=2026-02-26T00:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-26T00-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=5174.787|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260226T084500Z_long_00644",
      "date": "2026-02-26",
      "timestamp": "2026-02-26T08:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5173.257,
      "stop": 5167.7,
      "target": 5189.93,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5173.257|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260226T084500Z_long_00645",
      "date": "2026-02-26",
      "timestamp": "2026-02-26T08:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 5184.815,
      "stop": 5167.7,
      "target": 5219.045,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5184.815|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260226T084500Z_long_00646",
      "date": "2026-02-26",
      "timestamp": "2026-02-26T08:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 5179.585,
      "stop": 5167.7,
      "target": 5203.355,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5179.585|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260226T094500Z_long_00647",
      "date": "2026-02-26",
      "timestamp": "2026-02-26T09:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5185.612,
      "stop": 5181.575,
      "target": 5193.687,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5185.612|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260226T094500Z_long_00648",
      "date": "2026-02-26",
      "timestamp": "2026-02-26T09:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5184.644,
      "stop": 5181.575,
      "target": 5193.849,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5184.644|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260226T121500Z_long_00649",
      "date": "2026-02-26",
      "timestamp": "2026-02-26T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5173.19,
      "stop": 5165.97,
      "target": 5187.63,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5173.19, planned_rr=2.0, touch=2026-02-26T12:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-26T12-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=5173.19|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260226T121500Z_long_00650",
      "date": "2026-02-26",
      "timestamp": "2026-02-26T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5171.457,
      "stop": 5165.97,
      "target": 5187.919,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5171.457, planned_rr=3.0, touch=2026-02-26T12:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-26T12-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=5171.457|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260226T123000Z_long_00651",
      "date": "2026-02-26",
      "timestamp": "2026-02-26T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5181.67,
      "stop": 5177.87,
      "target": 5193.07,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5181.67|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260226T200000Z_long_00652",
      "date": "2026-02-26",
      "timestamp": "2026-02-26T20:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5192.392,
      "stop": 5186.74,
      "target": 5203.698,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5192.392|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260226T200000Z_long_00653",
      "date": "2026-02-26",
      "timestamp": "2026-02-26T20:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5191.036,
      "stop": 5186.74,
      "target": 5203.924,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5191.036|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260227T013000Z_long_00654",
      "date": "2026-02-27",
      "timestamp": "2026-02-27T01:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5182.337,
      "stop": 5173.345,
      "target": 5200.322,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5182.337, planned_rr=2.0, touch=2026-02-27T01:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-27T01-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=5182.337|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260227T013000Z_long_00655",
      "date": "2026-02-27",
      "timestamp": "2026-02-27T01:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5180.179,
      "stop": 5173.345,
      "target": 5200.682,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5180.179|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260227T051500Z_long_00656",
      "date": "2026-02-27",
      "timestamp": "2026-02-27T05:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5190.407,
      "stop": 5185.78,
      "target": 5199.662,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5190.407, planned_rr=2.0, touch=2026-02-27T05:25:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-27T05-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=5190.407|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260227T051500Z_long_00657",
      "date": "2026-02-27",
      "timestamp": "2026-02-27T05:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5189.297,
      "stop": 5185.78,
      "target": 5199.848,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5189.297, planned_rr=3.0, touch=2026-02-27T05:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-02-27T05-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=5189.297|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260227T054500Z_long_00658",
      "date": "2026-02-27",
      "timestamp": "2026-02-27T05:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5195.792,
      "stop": 5190.945,
      "target": 5205.487,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5195.792|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260227T054500Z_long_00659",
      "date": "2026-02-27",
      "timestamp": "2026-02-27T05:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5194.629,
      "stop": 5190.945,
      "target": 5205.681,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5194.629|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260227T131500Z_long_00660",
      "date": "2026-02-27",
      "timestamp": "2026-02-27T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5226.708,
      "stop": 5212.59,
      "target": 5254.943,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5226.708|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260227T131500Z_long_00661",
      "date": "2026-02-27",
      "timestamp": "2026-02-27T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5223.319,
      "stop": 5212.59,
      "target": 5255.507,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5223.319|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260227T150000Z_long_00662",
      "date": "2026-02-27",
      "timestamp": "2026-02-27T15:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5227.504,
      "stop": 5219.68,
      "target": 5250.977,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5227.504|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260227T160000Z_long_00663",
      "date": "2026-02-27",
      "timestamp": "2026-02-27T16:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5242.274,
      "stop": 5233.975,
      "target": 5267.172,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5242.274|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260301T233000Z_long_00664",
      "date": "2026-03-01",
      "timestamp": "2026-03-01T23:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5373.54,
      "stop": 5353.075,
      "target": 5414.47,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5373.54|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260301T233000Z_long_00665",
      "date": "2026-03-01",
      "timestamp": "2026-03-01T23:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5368.628,
      "stop": 5353.075,
      "target": 5415.289,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5368.628|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260302T013000Z_long_00666",
      "date": "2026-03-02",
      "timestamp": "2026-03-02T01:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5318.322,
      "stop": 5305.465,
      "target": 5356.894,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5318.322, planned_rr=3.0, touch=2026-03-02T02:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-02T01-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=5318.322|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260302T070000Z_long_00667",
      "date": "2026-03-02",
      "timestamp": "2026-03-02T07:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5396.007,
      "stop": 5385.035,
      "target": 5417.952,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5396.007, planned_rr=2.0, touch=2026-03-02T07:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-02T07-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=5396.007|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260302T070000Z_long_00668",
      "date": "2026-03-02",
      "timestamp": "2026-03-02T07:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5393.374,
      "stop": 5385.035,
      "target": 5418.391,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5393.374, planned_rr=3.0, touch=2026-03-02T07:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-02T07-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=5393.374|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260302T103000Z_long_00669",
      "date": "2026-03-02",
      "timestamp": "2026-03-02T10:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5392.279,
      "stop": 5386.93,
      "target": 5408.324,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5392.279|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260302T131500Z_long_00670",
      "date": "2026-03-02",
      "timestamp": "2026-03-02T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5392.709,
      "stop": 5382.555,
      "target": 5423.169,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5392.709|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260302T143000Z_long_00671",
      "date": "2026-03-02",
      "timestamp": "2026-03-02T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5325.417,
      "stop": 5306.51,
      "target": 5382.138,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5325.417|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260302T234500Z_long_00672",
      "date": "2026-03-02",
      "timestamp": "2026-03-02T23:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5336.468,
      "stop": 5330.145,
      "target": 5355.438,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5336.468, planned_rr=3.0, touch=2026-03-03T02:00:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-02T23-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=5336.468|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260303T010000Z_long_00673",
      "date": "2026-03-03",
      "timestamp": "2026-03-03T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5359.625,
      "stop": 5347.12,
      "target": 5384.635,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5359.625|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260303T010000Z_long_00674",
      "date": "2026-03-03",
      "timestamp": "2026-03-03T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5356.624,
      "stop": 5347.12,
      "target": 5385.135,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5356.624|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260303T061500Z_long_00675",
      "date": "2026-03-03",
      "timestamp": "2026-03-03T06:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5300.338,
      "stop": 5288.4,
      "target": 5336.151,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5300.338|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260303T073000Z_long_00676",
      "date": "2026-03-03",
      "timestamp": "2026-03-03T07:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5319.191,
      "stop": 5313.52,
      "target": 5336.206,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5319.191|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260303T093000Z_long_00677",
      "date": "2026-03-03",
      "timestamp": "2026-03-03T09:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5252.417,
      "stop": 5241.135,
      "target": 5286.264,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5252.417|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260303T110000Z_short_00678",
      "date": "2026-03-03",
      "timestamp": "2026-03-03T11:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5212.343,
      "stop": 5264.17,
      "target": 5108.688,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5212.343, planned_rr=2.0, touch=2026-03-03T11:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-03T11-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=5212.343|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260303T110000Z_short_00679",
      "date": "2026-03-03",
      "timestamp": "2026-03-03T11:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5224.781,
      "stop": 5264.17,
      "target": 5106.614,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5224.781, planned_rr=3.0, touch=2026-03-03T11:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-03T11-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=5224.781|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260303T111500Z_short_00680",
      "date": "2026-03-03",
      "timestamp": "2026-03-03T11:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5159.812,
      "stop": 5209.12,
      "target": 5061.198,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5159.812|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260303T111500Z_short_00681",
      "date": "2026-03-03",
      "timestamp": "2026-03-03T11:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5171.646,
      "stop": 5209.12,
      "target": 5059.225,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5171.646|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260303T120000Z_long_00682",
      "date": "2026-03-03",
      "timestamp": "2026-03-03T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5166.22,
      "stop": 5138.915,
      "target": 5220.83,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5166.22, planned_rr=2.0, touch=2026-03-03T12:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-03T12-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=5166.22|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260303T120000Z_long_00683",
      "date": "2026-03-03",
      "timestamp": "2026-03-03T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5159.667,
      "stop": 5138.915,
      "target": 5221.922,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5159.667, planned_rr=3.0, touch=2026-03-03T12:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-03T12-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=5159.667|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260303T130000Z_short_00684",
      "date": "2026-03-03",
      "timestamp": "2026-03-03T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5185.417,
      "stop": 5224.625,
      "target": 5107.002,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5185.417, planned_rr=2.0, touch=2026-03-03T13:30:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-03T13-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=5185.417|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260303T143000Z_short_00685",
      "date": "2026-03-03",
      "timestamp": "2026-03-03T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5104.222,
      "stop": 5146.31,
      "target": 5020.047,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5104.222, planned_rr=2.0, touch=2026-03-03T14:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-03T14-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=5104.222|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260303T143000Z_short_00686",
      "date": "2026-03-03",
      "timestamp": "2026-03-03T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5114.324,
      "stop": 5146.31,
      "target": 5018.364,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5114.324, planned_rr=3.0, touch=2026-03-03T14:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-03T14-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=5114.324|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260303T190000Z_short_00687",
      "date": "2026-03-03",
      "timestamp": "2026-03-03T19:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 5124.233,
      "stop": 5149.055,
      "target": 5074.587,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5124.233|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260304T010000Z_long_00688",
      "date": "2026-03-04",
      "timestamp": "2026-03-04T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5148.072,
      "stop": 5139.055,
      "target": 5175.125,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5148.072, planned_rr=3.0, touch=2026-03-04T01:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-04T01-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=5148.072|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260304T011500Z_short_00689",
      "date": "2026-03-04",
      "timestamp": "2026-03-04T01:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5157.657,
      "stop": 5164.66,
      "target": 5136.646,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5157.657|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260304T011500Z_short_00690",
      "date": "2026-03-04",
      "timestamp": "2026-03-04T01:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 5162.135,
      "stop": 5164.66,
      "target": 5157.085,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "ICT Sweep + MSS + FVG Short entry=5162.135, planned_rr=2.0, touch=2026-03-04T01:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-04T01-15-00Z_short_ict_sweep_mss_fvg|entry=5162.135|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260304T011500Z_short_00691",
      "date": "2026-03-04",
      "timestamp": "2026-03-04T01:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 5146.23,
      "stop": 5164.66,
      "target": 5109.37,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5146.23|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260304T013000Z_long_00692",
      "date": "2026-03-04",
      "timestamp": "2026-03-04T01:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5150.564,
      "stop": 5142.485,
      "target": 5174.8,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5150.564, planned_rr=3.0, touch=2026-03-04T01:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-04T01-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=5150.564|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260304T020000Z_long_00693",
      "date": "2026-03-04",
      "timestamp": "2026-03-04T02:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5176.734,
      "stop": 5167.95,
      "target": 5203.085,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5176.734|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260304T024500Z_short_00694",
      "date": "2026-03-04",
      "timestamp": "2026-03-04T02:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5170.844,
      "stop": 5181.125,
      "target": 5140.001,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5170.844, planned_rr=3.0, touch=2026-03-04T02:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-04T02-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=5170.844|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260304T083000Z_long_00695",
      "date": "2026-03-04",
      "timestamp": "2026-03-04T08:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5167.585,
      "stop": 5162.155,
      "target": 5183.876,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5167.585|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260304T093000Z_long_00696",
      "date": "2026-03-04",
      "timestamp": "2026-03-04T09:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5177.265,
      "stop": 5169.13,
      "target": 5193.535,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5177.265, planned_rr=2.0, touch=2026-03-04T09:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-04T09-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=5177.265|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260304T093000Z_long_00697",
      "date": "2026-03-04",
      "timestamp": "2026-03-04T09:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5175.313,
      "stop": 5169.13,
      "target": 5193.86,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5175.313, planned_rr=3.0, touch=2026-03-04T09:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-04T09-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=5175.313|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260304T100000Z_long_00698",
      "date": "2026-03-04",
      "timestamp": "2026-03-04T10:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5188.504,
      "stop": 5182.485,
      "target": 5206.562,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5188.504|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260304T130000Z_long_00699",
      "date": "2026-03-04",
      "timestamp": "2026-03-04T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5183.755,
      "stop": 5170.99,
      "target": 5209.285,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5183.755|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260304T130000Z_long_00700",
      "date": "2026-03-04",
      "timestamp": "2026-03-04T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5180.691,
      "stop": 5170.99,
      "target": 5209.796,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5180.691|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260304T144500Z_short_00701",
      "date": "2026-03-04",
      "timestamp": "2026-03-04T14:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5164.329,
      "stop": 5179.865,
      "target": 5117.72,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5164.329, planned_rr=3.0, touch=2026-03-04T15:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-04T14-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=5164.329|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260304T151500Z_long_00702",
      "date": "2026-03-04",
      "timestamp": "2026-03-04T15:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5143.09,
      "stop": 5132.83,
      "target": 5173.87,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5143.09|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260304T180000Z_short_00703",
      "date": "2026-03-04",
      "timestamp": "2026-03-04T18:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5130.677,
      "stop": 5143.695,
      "target": 5104.642,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5130.677|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260304T180000Z_short_00704",
      "date": "2026-03-04",
      "timestamp": "2026-03-04T18:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5133.802,
      "stop": 5143.695,
      "target": 5104.122,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5133.802|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260304T204500Z_short_00705",
      "date": "2026-03-04",
      "timestamp": "2026-03-04T20:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5140.272,
      "stop": 5144.76,
      "target": 5126.809,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5140.272|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260305T023000Z_short_00706",
      "date": "2026-03-05",
      "timestamp": "2026-03-05T02:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5182.434,
      "stop": 5187.325,
      "target": 5167.763,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5182.434|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260305T034500Z_short_00707",
      "date": "2026-03-05",
      "timestamp": "2026-03-05T03:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5186.305,
      "stop": 5191.18,
      "target": 5171.678,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5186.305, planned_rr=3.0, touch=2026-03-05T04:15:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-05T03-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=5186.305|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260305T054500Z_short_00708",
      "date": "2026-03-05",
      "timestamp": "2026-03-05T05:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5158.975,
      "stop": 5169.54,
      "target": 5137.845,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5158.975, planned_rr=2.0, touch=2026-03-05T05:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-05T05-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=5158.975|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260305T054500Z_short_00709",
      "date": "2026-03-05",
      "timestamp": "2026-03-05T05:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5161.511,
      "stop": 5169.54,
      "target": 5137.422,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5161.511, planned_rr=3.0, touch=2026-03-05T05:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-05T05-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=5161.511|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260305T060000Z_short_00710",
      "date": "2026-03-05",
      "timestamp": "2026-03-05T06:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5142.33,
      "stop": 5155.535,
      "target": 5102.715,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5142.33|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260305T080000Z_short_00711",
      "date": "2026-03-05",
      "timestamp": "2026-03-05T08:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5152.307,
      "stop": 5162.825,
      "target": 5131.273,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5152.307|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260305T080000Z_short_00712",
      "date": "2026-03-05",
      "timestamp": "2026-03-05T08:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5154.832,
      "stop": 5162.825,
      "target": 5130.852,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5154.832|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260305T134500Z_short_00713",
      "date": "2026-03-05",
      "timestamp": "2026-03-05T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5123.766,
      "stop": 5132.215,
      "target": 5098.418,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5123.766, planned_rr=3.0, touch=2026-03-05T13:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-05T13-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=5123.766|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260305T143000Z_short_00714",
      "date": "2026-03-05",
      "timestamp": "2026-03-05T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5107.153,
      "stop": 5123.765,
      "target": 5073.927,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5107.153|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260305T143000Z_short_00715",
      "date": "2026-03-05",
      "timestamp": "2026-03-05T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5111.14,
      "stop": 5123.765,
      "target": 5073.263,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5111.14|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260305T150000Z_short_00716",
      "date": "2026-03-05",
      "timestamp": "2026-03-05T15:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5097.416,
      "stop": 5119.965,
      "target": 5029.768,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5097.416|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260305T161500Z_short_00717",
      "date": "2026-03-05",
      "timestamp": "2026-03-05T16:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5075.924,
      "stop": 5085.485,
      "target": 5047.242,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5075.924|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260305T234500Z_short_00718",
      "date": "2026-03-05",
      "timestamp": "2026-03-05T23:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5094.875,
      "stop": 5101.08,
      "target": 5076.258,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5094.875, planned_rr=3.0, touch=2026-03-05T23:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-05T23-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=5094.875|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260306T010000Z_short_00719",
      "date": "2026-03-06",
      "timestamp": "2026-03-06T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5078.853,
      "stop": 5086.485,
      "target": 5055.956,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5078.853|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260306T081500Z_short_00720",
      "date": "2026-03-06",
      "timestamp": "2026-03-06T08:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5108.608,
      "stop": 5117.885,
      "target": 5090.052,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5108.608, planned_rr=2.0, touch=2026-03-06T08:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-06T08-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=5108.608|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260306T081500Z_short_00721",
      "date": "2026-03-06",
      "timestamp": "2026-03-06T08:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5110.834,
      "stop": 5117.885,
      "target": 5089.681,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5110.834, planned_rr=3.0, touch=2026-03-06T08:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-06T08-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=5110.834|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260306T094500Z_short_00722",
      "date": "2026-03-06",
      "timestamp": "2026-03-06T09:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5092.078,
      "stop": 5097.44,
      "target": 5075.993,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5092.078, planned_rr=3.0, touch=2026-03-06T09:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-06T09-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=5092.078|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260306T113000Z_short_00723",
      "date": "2026-03-06",
      "timestamp": "2026-03-06T11:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5092.585,
      "stop": 5099.735,
      "target": 5071.136,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5092.585, planned_rr=3.0, touch=2026-03-06T11:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-06T11-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=5092.585|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260306T113000Z_short_00724",
      "date": "2026-03-06",
      "timestamp": "2026-03-06T11:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 5081.27,
      "stop": 5099.735,
      "target": 5044.34,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5081.27|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260306T124500Z_short_00725",
      "date": "2026-03-06",
      "timestamp": "2026-03-06T12:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5090.811,
      "stop": 5096.555,
      "target": 5073.58,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5090.811, planned_rr=3.0, touch=2026-03-06T12:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-06T12-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=5090.811|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260306T134500Z_short_00726",
      "date": "2026-03-06",
      "timestamp": "2026-03-06T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5104.065,
      "stop": 5122.51,
      "target": 5048.729,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5104.065|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260308T220000Z_short_00727",
      "date": "2026-03-08",
      "timestamp": "2026-03-08T22:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5151.65,
      "stop": 5171.95,
      "target": 5090.752,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5151.65, planned_rr=3.0, touch=2026-03-08T22:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-08T22-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=5151.65|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260308T233000Z_short_00728",
      "date": "2026-03-08",
      "timestamp": "2026-03-08T23:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5074.835,
      "stop": 5105.53,
      "target": 5013.445,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5074.835|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260308T233000Z_short_00729",
      "date": "2026-03-08",
      "timestamp": "2026-03-08T23:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5082.202,
      "stop": 5105.53,
      "target": 5012.217,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5082.202|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260309T000000Z_short_00730",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T00:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5054.95,
      "stop": 5081.36,
      "target": 5002.13,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5054.95|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260309T000000Z_short_00731",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T00:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5061.288,
      "stop": 5081.36,
      "target": 5001.074,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5061.288|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260309T063000Z_short_00732",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T06:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5117.27,
      "stop": 5129.85,
      "target": 5092.11,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5117.27, planned_rr=2.0, touch=2026-03-09T06:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-09T06-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=5117.27|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260309T063000Z_short_00733",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T06:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5120.289,
      "stop": 5129.85,
      "target": 5091.607,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5120.289, planned_rr=3.0, touch=2026-03-09T06:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-09T06-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=5120.289|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260309T081500Z_short_00734",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T08:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5098.77,
      "stop": 5106.63,
      "target": 5083.05,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5098.77|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260309T081500Z_short_00735",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T08:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5100.656,
      "stop": 5106.63,
      "target": 5082.736,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5100.656|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260309T090000Z_long_00736",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T09:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5105.985,
      "stop": 5095.085,
      "target": 5127.785,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5105.985|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260309T090000Z_long_00737",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T09:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5103.369,
      "stop": 5095.085,
      "target": 5128.221,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5103.369|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260309T091500Z_long_00738",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T09:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5117.897,
      "stop": 5112.395,
      "target": 5134.405,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5117.897|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260309T093000Z_short_00739",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T09:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 5117.23,
      "stop": 5132.765,
      "target": 5086.16,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Short entry=5117.23, planned_rr=2.0, touch=2026-03-09T09:40:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-09T09-30-00Z_short_breaker_continuation|entry=5117.23|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260309T093000Z_short_00740",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T09:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 5117.23,
      "stop": 5132.765,
      "target": 5086.16,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "ICT Sweep + MSS + FVG Short entry=5117.23, planned_rr=2.0, touch=2026-03-09T09:40:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-09T09-30-00Z_short_ict_sweep_mss_fvg|entry=5117.23|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260309T093000Z_short_00741",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T09:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 5102.79,
      "stop": 5132.765,
      "target": 5042.84,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5102.79|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260309T121500Z_long_00742",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5102.407,
      "stop": 5094.535,
      "target": 5118.152,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5102.407|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260309T121500Z_long_00743",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5100.518,
      "stop": 5094.535,
      "target": 5118.467,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5100.518|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260309T124500Z_short_00744",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T12:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5100.387,
      "stop": 5107.295,
      "target": 5086.572,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5100.387, planned_rr=2.0, touch=2026-03-09T12:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-09T12-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=5100.387|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260309T124500Z_short_00745",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T12:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5102.045,
      "stop": 5107.295,
      "target": 5086.296,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5102.045|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260309T133000Z_short_00746",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5092.91,
      "stop": 5111.52,
      "target": 5055.69,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5092.91|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260309T133000Z_short_00747",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5097.376,
      "stop": 5111.52,
      "target": 5054.946,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5097.376|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260309T133000Z_long_00748",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "Breaker continuation with failed sellside raid and bullish PD retest.",
      "entry": 5101.872,
      "stop": 5074.3,
      "target": 5157.017,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5101.872|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260309T143000Z_long_00749",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5093.287,
      "stop": 5079.985,
      "target": 5133.193,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5093.287|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260309T144500Z_short_00750",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T14:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5100.995,
      "stop": 5116.28,
      "target": 5070.425,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5100.995|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260309T144500Z_short_00751",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T14:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5104.663,
      "stop": 5116.28,
      "target": 5069.814,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5104.663|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260309T144500Z_short_00752",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T14:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 5101.688,
      "stop": 5116.28,
      "target": 5072.503,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5101.688|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260309T144500Z_short_00753",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T14:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 5094.125,
      "stop": 5116.28,
      "target": 5049.815,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5094.125|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260309T224500Z_long_00754",
      "date": "2026-03-09",
      "timestamp": "2026-03-09T22:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5142.578,
      "stop": 5136.015,
      "target": 5162.265,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5142.578|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260310T003000Z_long_00755",
      "date": "2026-03-10",
      "timestamp": "2026-03-10T00:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 5135.988,
      "stop": 5124.89,
      "target": 5158.182,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5135.988|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260310T003000Z_long_00756",
      "date": "2026-03-10",
      "timestamp": "2026-03-10T00:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 5137.53,
      "stop": 5124.89,
      "target": 5162.81,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5137.53|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260310T010000Z_long_00757",
      "date": "2026-03-10",
      "timestamp": "2026-03-10T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 5143.735,
      "stop": 5124.835,
      "target": 5181.535,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Long entry=5143.735, planned_rr=2.0, touch=2026-03-10T01:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-10T01-00-00Z_long_liquidity_sweep_reversal|entry=5143.735|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260310T014500Z_long_00758",
      "date": "2026-03-10",
      "timestamp": "2026-03-10T01:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5172.675,
      "stop": 5164.23,
      "target": 5198.012,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5172.675|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260310T071500Z_long_00759",
      "date": "2026-03-10",
      "timestamp": "2026-03-10T07:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "Breaker continuation with failed sellside raid and bullish PD retest.",
      "entry": 5167.31,
      "stop": 5158.395,
      "target": 5185.14,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5167.31|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260310T083000Z_long_00760",
      "date": "2026-03-10",
      "timestamp": "2026-03-10T08:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5187.215,
      "stop": 5182.885,
      "target": 5200.205,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5187.215|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260310T104500Z_long_00761",
      "date": "2026-03-10",
      "timestamp": "2026-03-10T10:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5172.559,
      "stop": 5169.05,
      "target": 5183.087,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5172.559, planned_rr=3.0, touch=2026-03-10T10:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-10T10-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=5172.559|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260310T110000Z_long_00762",
      "date": "2026-03-10",
      "timestamp": "2026-03-10T11:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5182.438,
      "stop": 5176.55,
      "target": 5200.102,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5182.438|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260310T130000Z_long_00763",
      "date": "2026-03-10",
      "timestamp": "2026-03-10T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5194.307,
      "stop": 5186.005,
      "target": 5210.912,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5194.307, planned_rr=2.0, touch=2026-03-10T13:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-10T13-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=5194.307|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260310T130000Z_long_00764",
      "date": "2026-03-10",
      "timestamp": "2026-03-10T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5192.315,
      "stop": 5186.005,
      "target": 5211.245,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5192.315|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260310T131500Z_long_00765",
      "date": "2026-03-10",
      "timestamp": "2026-03-10T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5214.077,
      "stop": 5199.23,
      "target": 5243.772,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5214.077|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260310T131500Z_long_00766",
      "date": "2026-03-10",
      "timestamp": "2026-03-10T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5210.514,
      "stop": 5199.23,
      "target": 5244.366,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5210.514|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260310T141500Z_long_00767",
      "date": "2026-03-10",
      "timestamp": "2026-03-10T14:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5204.35,
      "stop": 5194.15,
      "target": 5224.75,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5204.35, planned_rr=2.0, touch=2026-03-10T14:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-10T14-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=5204.35|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260310T194500Z_long_00768",
      "date": "2026-03-10",
      "timestamp": "2026-03-10T19:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5192.388,
      "stop": 5187.82,
      "target": 5206.09,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5192.388|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260311T000000Z_short_00769",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T00:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 5192.885,
      "stop": 5198.34,
      "target": 5181.975,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5192.885|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260311T001500Z_long_00770",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T00:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5203.705,
      "stop": 5191.665,
      "target": 5227.785,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5203.705|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260311T001500Z_long_00771",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T00:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5200.815,
      "stop": 5191.665,
      "target": 5228.267,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5200.815|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260311T020000Z_short_00772",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T02:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5203.841,
      "stop": 5209.86,
      "target": 5185.783,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5203.841|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260311T024500Z_long_00773",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T02:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5212.608,
      "stop": 5207.685,
      "target": 5227.377,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5212.608|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260311T031500Z_short_00774",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T03:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5209.775,
      "stop": 5214.94,
      "target": 5199.445,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5209.775, planned_rr=2.0, touch=2026-03-11T03:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-11T03-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=5209.775|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260311T060000Z_long_00775",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T06:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5201.762,
      "stop": 5196.4,
      "target": 5217.847,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5201.762|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260311T063000Z_short_00776",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T06:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5201.01,
      "stop": 5206.82,
      "target": 5183.579,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5201.01, planned_rr=3.0, touch=2026-03-11T06:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-11T06-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=5201.01|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260311T073000Z_short_00777",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T07:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5193.194,
      "stop": 5198.485,
      "target": 5177.319,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5193.194|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260311T081500Z_short_00778",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T08:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5191.796,
      "stop": 5198.4,
      "target": 5171.982,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5191.796, planned_rr=3.0, touch=2026-03-11T08:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-11T08-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=5191.796|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260311T103000Z_short_00779",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T10:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5186.363,
      "stop": 5191.96,
      "target": 5169.57,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5186.363|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260311T120000Z_long_00780",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5183.721,
      "stop": 5177.865,
      "target": 5201.288,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5183.721|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260311T123000Z_short_00781",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5185.22,
      "stop": 5197.175,
      "target": 5161.31,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5185.22, planned_rr=2.0, touch=2026-03-11T14:00:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-11T12-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=5185.22|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260311T123000Z_short_00782",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5188.089,
      "stop": 5197.175,
      "target": 5160.832,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5188.089, planned_rr=3.0, touch=2026-03-11T14:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-11T12-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=5188.089|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260311T123000Z_short_00783",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 5184.477,
      "stop": 5197.175,
      "target": 5159.082,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Short entry=5184.477, planned_rr=2.0, touch=2026-03-11T14:00:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-11T12-30-00Z_short_breaker_continuation|entry=5184.477|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260311T123000Z_short_00784",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 5184.477,
      "stop": 5197.175,
      "target": 5159.082,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "ICT Sweep + MSS + FVG Short entry=5184.477, planned_rr=2.0, touch=2026-03-11T14:00:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-11T12-30-00Z_short_ict_sweep_mss_fvg|entry=5184.477|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260311T123000Z_short_00785",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 5180.225,
      "stop": 5197.175,
      "target": 5146.325,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Short entry=5180.225, planned_rr=2.0, touch=2026-03-11T12:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-11T12-30-00Z_short_liquidity_sweep_reversal|entry=5180.225|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260311T124500Z_short_00786",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T12:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5175.589,
      "stop": 5180.955,
      "target": 5159.493,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5175.589|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260311T130000Z_long_00787",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5169.735,
      "stop": 5162.175,
      "target": 5192.415,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5169.735|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260311T130000Z_long_00788",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 5179.8,
      "stop": 5162.175,
      "target": 5215.05,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5179.8|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260311T130000Z_long_00789",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 5177.895,
      "stop": 5162.175,
      "target": 5209.335,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5177.895|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260311T133000Z_short_00790",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5175.481,
      "stop": 5181.555,
      "target": 5157.258,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5175.481, planned_rr=3.0, touch=2026-03-11T13:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-11T13-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=5175.481|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260311T134500Z_long_00791",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 5179.8,
      "stop": 5149.155,
      "target": 5241.09,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5179.8|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260311T134500Z_long_00792",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 5176.855,
      "stop": 5149.155,
      "target": 5232.255,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5176.855|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260311T140000Z_long_00793",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T14:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5180.973,
      "stop": 5175.155,
      "target": 5198.426,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5180.973|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260311T150000Z_short_00794",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T15:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5180.215,
      "stop": 5185.9,
      "target": 5163.161,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5180.215, planned_rr=3.0, touch=2026-03-11T15:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-11T15-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=5180.215|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260311T221500Z_long_00795",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T22:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 5170.05,
      "stop": 5165.58,
      "target": 5178.99,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5170.05|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260311T223000Z_short_00796",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T22:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5163.669,
      "stop": 5170.085,
      "target": 5144.42,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5163.669, planned_rr=3.0, touch=2026-03-11T22:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-11T22-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=5163.669|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260311T224500Z_short_00797",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T22:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5149.587,
      "stop": 5169.345,
      "target": 5110.072,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5149.587|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260311T224500Z_short_00798",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T22:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5154.329,
      "stop": 5169.345,
      "target": 5109.282,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5154.329|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260311T230000Z_long_00799",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T23:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5144.755,
      "stop": 5135.315,
      "target": 5163.635,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5144.755|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260311T230000Z_long_00800",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T23:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5142.489,
      "stop": 5135.315,
      "target": 5164.013,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5142.489|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260311T233000Z_short_00801",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T23:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5153.473,
      "stop": 5157.94,
      "target": 5140.072,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5153.473|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260311T234500Z_short_00802",
      "date": "2026-03-11",
      "timestamp": "2026-03-11T23:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5142.099,
      "stop": 5147.495,
      "target": 5125.911,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5142.099, planned_rr=3.0, touch=2026-03-11T23:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-11T23-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=5142.099|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260312T001500Z_long_00803",
      "date": "2026-03-12",
      "timestamp": "2026-03-12T00:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5148.63,
      "stop": 5138.98,
      "target": 5167.93,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5148.63, planned_rr=2.0, touch=2026-03-12T00:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-12T00-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=5148.63|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260312T001500Z_long_00804",
      "date": "2026-03-12",
      "timestamp": "2026-03-12T00:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5146.314,
      "stop": 5138.98,
      "target": 5168.316,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5146.314, planned_rr=3.0, touch=2026-03-12T00:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-12T00-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=5146.314|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260312T013000Z_long_00805",
      "date": "2026-03-12",
      "timestamp": "2026-03-12T01:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5162.555,
      "stop": 5154.75,
      "target": 5178.165,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5162.555|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260312T013000Z_long_00806",
      "date": "2026-03-12",
      "timestamp": "2026-03-12T01:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5160.682,
      "stop": 5154.75,
      "target": 5178.477,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5160.682|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260312T043000Z_short_00807",
      "date": "2026-03-12",
      "timestamp": "2026-03-12T04:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5148.29,
      "stop": 5152.755,
      "target": 5139.36,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5148.29, planned_rr=2.0, touch=2026-03-12T04:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-12T04-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=5148.29|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260312T043000Z_short_00808",
      "date": "2026-03-12",
      "timestamp": "2026-03-12T04:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5149.362,
      "stop": 5152.755,
      "target": 5139.181,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5149.362, planned_rr=3.0, touch=2026-03-12T04:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-12T04-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=5149.362|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260312T101500Z_short_00809",
      "date": "2026-03-12",
      "timestamp": "2026-03-12T10:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5183.743,
      "stop": 5187.405,
      "target": 5176.418,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5183.743, planned_rr=2.0, touch=2026-03-12T10:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-12T10-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=5183.743|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260312T101500Z_short_00810",
      "date": "2026-03-12",
      "timestamp": "2026-03-12T10:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5184.622,
      "stop": 5187.405,
      "target": 5176.271,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5184.622, planned_rr=3.0, touch=2026-03-12T10:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-12T10-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=5184.622|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260312T120000Z_short_00811",
      "date": "2026-03-12",
      "timestamp": "2026-03-12T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5173.995,
      "stop": 5180.61,
      "target": 5160.765,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5173.995|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260312T120000Z_short_00812",
      "date": "2026-03-12",
      "timestamp": "2026-03-12T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5175.583,
      "stop": 5180.61,
      "target": 5160.5,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5175.583|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260312T124500Z_long_00813",
      "date": "2026-03-12",
      "timestamp": "2026-03-12T12:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5178.63,
      "stop": 5174.19,
      "target": 5191.951,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5178.63|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260312T134500Z_short_00814",
      "date": "2026-03-12",
      "timestamp": "2026-03-12T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5154.774,
      "stop": 5160.1,
      "target": 5138.797,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5154.774|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260312T150000Z_short_00815",
      "date": "2026-03-12",
      "timestamp": "2026-03-12T15:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5131.637,
      "stop": 5144.99,
      "target": 5091.577,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5131.637, planned_rr=3.0, touch=2026-03-12T15:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-12T15-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=5131.637|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260312T190000Z_short_00816",
      "date": "2026-03-12",
      "timestamp": "2026-03-12T19:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5087.335,
      "stop": 5095.3,
      "target": 5071.405,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5087.335|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260312T190000Z_short_00817",
      "date": "2026-03-12",
      "timestamp": "2026-03-12T19:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5089.247,
      "stop": 5095.3,
      "target": 5071.086,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5089.247|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260312T201500Z_short_00818",
      "date": "2026-03-12",
      "timestamp": "2026-03-12T20:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5080.243,
      "stop": 5089.045,
      "target": 5062.638,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5080.243, planned_rr=2.0, touch=2026-03-12T20:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-12T20-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=5080.243|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260312T201500Z_short_00819",
      "date": "2026-03-12",
      "timestamp": "2026-03-12T20:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5082.355,
      "stop": 5089.045,
      "target": 5062.285,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5082.355, planned_rr=3.0, touch=2026-03-12T20:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-12T20-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=5082.355|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260312T221500Z_long_00820",
      "date": "2026-03-12",
      "timestamp": "2026-03-12T22:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5088.283,
      "stop": 5081.02,
      "target": 5102.807,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5088.283, planned_rr=2.0, touch=2026-03-12T22:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-12T22-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=5088.283|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260312T221500Z_long_00821",
      "date": "2026-03-12",
      "timestamp": "2026-03-12T22:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5086.539,
      "stop": 5081.02,
      "target": 5103.098,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5086.539, planned_rr=3.0, touch=2026-03-12T22:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-12T22-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=5086.539|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260313T013000Z_short_00822",
      "date": "2026-03-13",
      "timestamp": "2026-03-13T01:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 5112.38,
      "stop": 5121.795,
      "target": 5093.55,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5112.38|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260313T014500Z_long_00823",
      "date": "2026-03-13",
      "timestamp": "2026-03-13T01:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5116.628,
      "stop": 5108.72,
      "target": 5132.443,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5116.628|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260313T014500Z_long_00824",
      "date": "2026-03-13",
      "timestamp": "2026-03-13T01:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5114.73,
      "stop": 5108.72,
      "target": 5132.759,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5114.73|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260313T041500Z_short_00825",
      "date": "2026-03-13",
      "timestamp": "2026-03-13T04:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5109.17,
      "stop": 5114.58,
      "target": 5098.35,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5109.17, planned_rr=2.0, touch=2026-03-13T04:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-13T04-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=5109.17|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260313T041500Z_short_00826",
      "date": "2026-03-13",
      "timestamp": "2026-03-13T04:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5110.468,
      "stop": 5114.58,
      "target": 5098.134,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5110.468, planned_rr=3.0, touch=2026-03-13T04:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-13T04-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=5110.468|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260313T061500Z_short_00827",
      "date": "2026-03-13",
      "timestamp": "2026-03-13T06:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5098.363,
      "stop": 5104.08,
      "target": 5081.212,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5098.363, planned_rr=3.0, touch=2026-03-13T06:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-13T06-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=5098.363|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260313T071500Z_short_00828",
      "date": "2026-03-13",
      "timestamp": "2026-03-13T07:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5081.188,
      "stop": 5090.44,
      "target": 5062.683,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5081.188|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260313T071500Z_short_00829",
      "date": "2026-03-13",
      "timestamp": "2026-03-13T07:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5083.408,
      "stop": 5090.44,
      "target": 5062.312,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5083.408|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260313T080000Z_short_00830",
      "date": "2026-03-13",
      "timestamp": "2026-03-13T08:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5078.361,
      "stop": 5085.465,
      "target": 5057.049,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5078.361|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260313T081500Z_short_00831",
      "date": "2026-03-13",
      "timestamp": "2026-03-13T08:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5072.654,
      "stop": 5079.355,
      "target": 5052.55,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5072.654|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260313T114500Z_long_00832",
      "date": "2026-03-13",
      "timestamp": "2026-03-13T11:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5100.188,
      "stop": 5092.38,
      "target": 5115.802,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5100.188, planned_rr=2.0, touch=2026-03-13T11:55:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-13T11-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=5100.188|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260313T114500Z_long_00833",
      "date": "2026-03-13",
      "timestamp": "2026-03-13T11:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5098.314,
      "stop": 5092.38,
      "target": 5116.115,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=5098.314, planned_rr=3.0, touch=2026-03-13T11:55:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-13T11-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=5098.314|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260313T144500Z_short_00834",
      "date": "2026-03-13",
      "timestamp": "2026-03-13T14:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5062.796,
      "stop": 5079.505,
      "target": 5012.671,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5062.796, planned_rr=3.0, touch=2026-03-13T14:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-13T14-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=5062.796|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260313T153000Z_short_00835",
      "date": "2026-03-13",
      "timestamp": "2026-03-13T15:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5058.324,
      "stop": 5068.39,
      "target": 5028.125,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5058.324, planned_rr=3.0, touch=2026-03-13T15:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-13T15-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=5058.324|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260315T221500Z_short_00836",
      "date": "2026-03-15",
      "timestamp": "2026-03-15T22:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5015.096,
      "stop": 5023.79,
      "target": 4989.012,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5015.096|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260315T230000Z_short_00837",
      "date": "2026-03-15",
      "timestamp": "2026-03-15T23:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5017.198,
      "stop": 5026.335,
      "target": 4989.787,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5017.198|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260315T231500Z_short_00838",
      "date": "2026-03-15",
      "timestamp": "2026-03-15T23:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4992.677,
      "stop": 5007.94,
      "target": 4946.889,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4992.677|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260316T010000Z_short_00839",
      "date": "2026-03-16",
      "timestamp": "2026-03-16T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5006.493,
      "stop": 5026.66,
      "target": 4966.158,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5006.493|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260316T010000Z_short_00840",
      "date": "2026-03-16",
      "timestamp": "2026-03-16T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5011.333,
      "stop": 5026.66,
      "target": 4965.351,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5011.333|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260316T060000Z_short_00841",
      "date": "2026-03-16",
      "timestamp": "2026-03-16T06:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 5024.333,
      "stop": 5027.92,
      "target": 5017.158,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5024.333|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260316T064500Z_short_00842",
      "date": "2026-03-16",
      "timestamp": "2026-03-16T06:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5016.342,
      "stop": 5023.045,
      "target": 4996.232,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5016.342, planned_rr=3.0, touch=2026-03-16T07:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-16T06-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=5016.342|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260316T071500Z_short_00843",
      "date": "2026-03-16",
      "timestamp": "2026-03-16T07:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5005.667,
      "stop": 5010.035,
      "target": 4992.563,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5005.667, planned_rr=3.0, touch=2026-03-16T07:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-16T07-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=5005.667|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260316T073000Z_short_00844",
      "date": "2026-03-16",
      "timestamp": "2026-03-16T07:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4999.665,
      "stop": 5007.435,
      "target": 4984.125,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4999.665, planned_rr=2.0, touch=2026-03-16T07:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-16T07-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4999.665|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260316T073000Z_short_00845",
      "date": "2026-03-16",
      "timestamp": "2026-03-16T07:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5001.53,
      "stop": 5007.435,
      "target": 4983.814,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5001.53, planned_rr=3.0, touch=2026-03-16T07:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-16T07-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=5001.53|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260316T083000Z_short_00846",
      "date": "2026-03-16",
      "timestamp": "2026-03-16T08:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4991.927,
      "stop": 4998.74,
      "target": 4978.302,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4991.927, planned_rr=2.0, touch=2026-03-16T08:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-16T08-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4991.927|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260316T083000Z_short_00847",
      "date": "2026-03-16",
      "timestamp": "2026-03-16T08:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4993.562,
      "stop": 4998.74,
      "target": 4978.03,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4993.562, planned_rr=3.0, touch=2026-03-16T08:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-16T08-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4993.562|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260316T114500Z_short_00848",
      "date": "2026-03-16",
      "timestamp": "2026-03-16T11:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5008.695,
      "stop": 5018.45,
      "target": 4979.432,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5008.695|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260316T161500Z_short_00849",
      "date": "2026-03-16",
      "timestamp": "2026-03-16T16:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4988.185,
      "stop": 4998.12,
      "target": 4968.315,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4988.185|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260316T161500Z_short_00850",
      "date": "2026-03-16",
      "timestamp": "2026-03-16T16:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4990.569,
      "stop": 4998.12,
      "target": 4967.918,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4990.569|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260317T000000Z_short_00851",
      "date": "2026-03-17",
      "timestamp": "2026-03-17T00:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5009.655,
      "stop": 5014.2,
      "target": 4996.021,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5009.655, planned_rr=3.0, touch=2026-03-17T00:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-17T00-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=5009.655|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260317T020000Z_short_00852",
      "date": "2026-03-17",
      "timestamp": "2026-03-17T02:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5026.478,
      "stop": 5029.98,
      "target": 5015.973,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5026.478|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260317T024500Z_short_00853",
      "date": "2026-03-17",
      "timestamp": "2026-03-17T02:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5026.473,
      "stop": 5029.54,
      "target": 5017.274,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5026.473|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260317T054500Z_short_00854",
      "date": "2026-03-17",
      "timestamp": "2026-03-17T05:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5026.722,
      "stop": 5033.325,
      "target": 5013.517,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5026.722, planned_rr=2.0, touch=2026-03-17T05:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-17T05-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=5026.722|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260317T054500Z_short_00855",
      "date": "2026-03-17",
      "timestamp": "2026-03-17T05:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5028.307,
      "stop": 5033.325,
      "target": 5013.253,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5028.307, planned_rr=3.0, touch=2026-03-17T05:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-17T05-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=5028.307|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260317T060000Z_short_00856",
      "date": "2026-03-17",
      "timestamp": "2026-03-17T06:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5015.042,
      "stop": 5023.065,
      "target": 4998.997,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5015.042|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260317T060000Z_short_00857",
      "date": "2026-03-17",
      "timestamp": "2026-03-17T06:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5016.968,
      "stop": 5023.065,
      "target": 4998.677,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5016.968|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260317T090000Z_short_00858",
      "date": "2026-03-17",
      "timestamp": "2026-03-17T09:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5019.66,
      "stop": 5026.055,
      "target": 5006.87,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5019.66, planned_rr=2.0, touch=2026-03-17T09:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-17T09-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=5019.66|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260317T114500Z_short_00859",
      "date": "2026-03-17",
      "timestamp": "2026-03-17T11:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5008.059,
      "stop": 5011.635,
      "target": 4997.332,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5008.059|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260317T134500Z_short_00860",
      "date": "2026-03-17",
      "timestamp": "2026-03-17T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5016.61,
      "stop": 5027.63,
      "target": 4994.57,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5016.61, planned_rr=2.0, touch=2026-03-17T13:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-17T13-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=5016.61|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260317T134500Z_short_00861",
      "date": "2026-03-17",
      "timestamp": "2026-03-17T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5019.255,
      "stop": 5027.63,
      "target": 4994.129,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5019.255, planned_rr=3.0, touch=2026-03-17T13:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-17T13-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=5019.255|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260317T141500Z_short_00862",
      "date": "2026-03-17",
      "timestamp": "2026-03-17T14:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5012.62,
      "stop": 5018.345,
      "target": 5001.17,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5012.62|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260317T141500Z_short_00863",
      "date": "2026-03-17",
      "timestamp": "2026-03-17T14:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5013.994,
      "stop": 5018.345,
      "target": 5000.941,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5013.994|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260317T151500Z_short_00864",
      "date": "2026-03-17",
      "timestamp": "2026-03-17T15:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5004.44,
      "stop": 5014.975,
      "target": 4983.37,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5004.44, planned_rr=2.0, touch=2026-03-17T15:25:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-17T15-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=5004.44|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260317T151500Z_short_00865",
      "date": "2026-03-17",
      "timestamp": "2026-03-17T15:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5006.968,
      "stop": 5014.975,
      "target": 4982.949,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5006.968, planned_rr=3.0, touch=2026-03-17T15:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-17T15-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=5006.968|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260317T153000Z_short_00866",
      "date": "2026-03-17",
      "timestamp": "2026-03-17T15:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4990.429,
      "stop": 5000.67,
      "target": 4959.706,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4990.429|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260317T223000Z_short_00867",
      "date": "2026-03-17",
      "timestamp": "2026-03-17T22:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4999.624,
      "stop": 5002.035,
      "target": 4992.391,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4999.624|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260318T001500Z_short_00868",
      "date": "2026-03-18",
      "timestamp": "2026-03-18T00:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5007.335,
      "stop": 5011.965,
      "target": 4998.075,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5007.335|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260318T001500Z_short_00869",
      "date": "2026-03-18",
      "timestamp": "2026-03-18T00:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5008.446,
      "stop": 5011.965,
      "target": 4997.89,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=5008.446|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260318T010000Z_short_00870",
      "date": "2026-03-18",
      "timestamp": "2026-03-18T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PWH']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 5004.89,
      "stop": 5015.825,
      "target": 4983.02,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Short entry=5004.89, planned_rr=2.0, touch=2026-03-18T01:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-18T01-00-00Z_short_breaker_continuation|entry=5004.89|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260318T013000Z_short_00871",
      "date": "2026-03-18",
      "timestamp": "2026-03-18T01:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 5005.688,
      "stop": 5009.62,
      "target": 4997.823,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5005.688, planned_rr=2.0, touch=2026-03-18T01:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-18T01-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=5005.688|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260318T013000Z_short_00872",
      "date": "2026-03-18",
      "timestamp": "2026-03-18T01:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 5006.631,
      "stop": 5009.62,
      "target": 4997.665,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=5006.631, planned_rr=3.0, touch=2026-03-18T02:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-18T01-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=5006.631|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260318T024500Z_short_00873",
      "date": "2026-03-18",
      "timestamp": "2026-03-18T02:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4997.48,
      "stop": 5004.345,
      "target": 4983.75,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4997.48, planned_rr=2.0, touch=2026-03-18T02:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-18T02-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4997.48|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260318T024500Z_short_00874",
      "date": "2026-03-18",
      "timestamp": "2026-03-18T02:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4999.128,
      "stop": 5004.345,
      "target": 4983.475,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4999.128, planned_rr=3.0, touch=2026-03-18T02:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-18T02-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4999.128|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260318T043000Z_short_00875",
      "date": "2026-03-18",
      "timestamp": "2026-03-18T04:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4987.627,
      "stop": 4991.18,
      "target": 4976.968,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4987.627|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260318T101500Z_short_00876",
      "date": "2026-03-18",
      "timestamp": "2026-03-18T10:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4987.278,
      "stop": 4991.135,
      "target": 4975.707,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4987.278, planned_rr=3.0, touch=2026-03-18T10:25:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-18T10-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4987.278|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260318T104500Z_short_00877",
      "date": "2026-03-18",
      "timestamp": "2026-03-18T10:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4969.568,
      "stop": 4980.305,
      "target": 4948.092,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4969.568, planned_rr=2.0, touch=2026-03-18T10:55:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-18T10-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4969.568|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260318T104500Z_short_00878",
      "date": "2026-03-18",
      "timestamp": "2026-03-18T10:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4972.145,
      "stop": 4980.305,
      "target": 4947.663,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4972.145, planned_rr=3.0, touch=2026-03-18T10:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-18T10-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4972.145|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260318T111500Z_short_00879",
      "date": "2026-03-18",
      "timestamp": "2026-03-18T11:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4960.305,
      "stop": 4974.135,
      "target": 4932.645,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4960.305, planned_rr=2.0, touch=2026-03-18T11:25:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-18T11-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4960.305|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260318T123000Z_short_00880",
      "date": "2026-03-18",
      "timestamp": "2026-03-18T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4888.375,
      "stop": 4902.66,
      "target": 4859.805,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4888.375, planned_rr=2.0, touch=2026-03-18T12:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-18T12-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4888.375|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260318T123000Z_short_00881",
      "date": "2026-03-18",
      "timestamp": "2026-03-18T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4891.803,
      "stop": 4902.66,
      "target": 4859.234,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4891.803, planned_rr=3.0, touch=2026-03-18T14:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-18T12-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4891.803|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260318T130000Z_short_00882",
      "date": "2026-03-18",
      "timestamp": "2026-03-18T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4865.712,
      "stop": 4881.78,
      "target": 4833.577,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4865.712|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260318T130000Z_short_00883",
      "date": "2026-03-18",
      "timestamp": "2026-03-18T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4869.569,
      "stop": 4881.78,
      "target": 4832.935,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4869.569|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260318T141500Z_short_00884",
      "date": "2026-03-18",
      "timestamp": "2026-03-18T14:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4871.46,
      "stop": 4883.66,
      "target": 4847.06,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4871.46|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260318T141500Z_short_00885",
      "date": "2026-03-18",
      "timestamp": "2026-03-18T14:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4874.388,
      "stop": 4883.66,
      "target": 4846.572,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4874.388|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260318T200000Z_short_00886",
      "date": "2026-03-18",
      "timestamp": "2026-03-18T20:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4836.467,
      "stop": 4848.94,
      "target": 4811.523,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4836.467, planned_rr=2.0, touch=2026-03-18T20:10:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-18T20-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4836.467|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260318T200000Z_short_00887",
      "date": "2026-03-18",
      "timestamp": "2026-03-18T20:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4839.461,
      "stop": 4848.94,
      "target": 4811.024,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4839.461, planned_rr=3.0, touch=2026-03-18T20:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-18T20-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4839.461|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260318T201500Z_short_00888",
      "date": "2026-03-18",
      "timestamp": "2026-03-18T20:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4821.134,
      "stop": 4828.58,
      "target": 4798.796,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4821.134|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260319T014500Z_short_00889",
      "date": "2026-03-19",
      "timestamp": "2026-03-19T01:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4859.551,
      "stop": 4865.87,
      "target": 4840.592,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4859.551|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260319T053000Z_short_00890",
      "date": "2026-03-19",
      "timestamp": "2026-03-19T05:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4839.555,
      "stop": 4846.635,
      "target": 4825.395,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4839.555, planned_rr=2.0, touch=2026-03-19T05:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-19T05-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4839.555|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260319T053000Z_short_00891",
      "date": "2026-03-19",
      "timestamp": "2026-03-19T05:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4841.254,
      "stop": 4846.635,
      "target": 4825.112,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4841.254, planned_rr=3.0, touch=2026-03-19T05:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-19T05-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4841.254|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260319T064500Z_short_00892",
      "date": "2026-03-19",
      "timestamp": "2026-03-19T06:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4772.939,
      "stop": 4788.395,
      "target": 4726.569,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4772.939, planned_rr=3.0, touch=2026-03-19T07:00:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-19T06-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4772.939|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260319T083000Z_short_00893",
      "date": "2026-03-19",
      "timestamp": "2026-03-19T08:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4704.667,
      "stop": 4722.45,
      "target": 4669.102,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4704.667|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260319T083000Z_short_00894",
      "date": "2026-03-19",
      "timestamp": "2026-03-19T08:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4708.935,
      "stop": 4722.45,
      "target": 4668.391,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4708.935|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260319T120000Z_short_00895",
      "date": "2026-03-19",
      "timestamp": "2026-03-19T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4632.273,
      "stop": 4654.25,
      "target": 4588.318,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4632.273, planned_rr=2.0, touch=2026-03-19T12:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-19T12-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4632.273|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260319T120000Z_short_00896",
      "date": "2026-03-19",
      "timestamp": "2026-03-19T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4637.547,
      "stop": 4654.25,
      "target": 4587.438,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4637.547, planned_rr=3.0, touch=2026-03-19T12:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-19T12-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4637.547|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260319T123000Z_short_00897",
      "date": "2026-03-19",
      "timestamp": "2026-03-19T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4588.995,
      "stop": 4617.95,
      "target": 4531.085,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4588.995, planned_rr=2.0, touch=2026-03-19T12:40:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-19T12-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4588.995|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260319T123000Z_short_00898",
      "date": "2026-03-19",
      "timestamp": "2026-03-19T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4595.944,
      "stop": 4617.95,
      "target": 4529.927,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4595.944, planned_rr=3.0, touch=2026-03-19T12:40:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-19T12-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4595.944|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260319T130000Z_short_00899",
      "date": "2026-03-19",
      "timestamp": "2026-03-19T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4547.244,
      "stop": 4574.75,
      "target": 4464.725,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4547.244|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260319T141500Z_short_00900",
      "date": "2026-03-19",
      "timestamp": "2026-03-19T14:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4616.261,
      "stop": 4635.865,
      "target": 4557.448,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4616.261|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260319T223000Z_short_00901",
      "date": "2026-03-19",
      "timestamp": "2026-03-19T22:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4656.343,
      "stop": 4666.465,
      "target": 4636.098,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4656.343, planned_rr=2.0, touch=2026-03-19T22:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-19T22-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4656.343|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260319T223000Z_short_00902",
      "date": "2026-03-19",
      "timestamp": "2026-03-19T22:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4658.772,
      "stop": 4666.465,
      "target": 4635.693,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4658.772|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260320T001500Z_short_00903",
      "date": "2026-03-20",
      "timestamp": "2026-03-20T00:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4655.382,
      "stop": 4665.1,
      "target": 4635.947,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4655.382|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260320T054500Z_short_00904",
      "date": "2026-03-20",
      "timestamp": "2026-03-20T05:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4701.202,
      "stop": 4710.765,
      "target": 4672.514,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4701.202, planned_rr=3.0, touch=2026-03-20T05:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-20T05-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4701.202|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260320T063000Z_short_00905",
      "date": "2026-03-20",
      "timestamp": "2026-03-20T06:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4679.025,
      "stop": 4689.885,
      "target": 4646.443,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4679.025|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260320T084500Z_short_00906",
      "date": "2026-03-20",
      "timestamp": "2026-03-20T08:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4699.359,
      "stop": 4708.28,
      "target": 4672.598,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4699.359, planned_rr=3.0, touch=2026-03-20T08:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-20T08-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4699.359|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260320T093000Z_short_00907",
      "date": "2026-03-20",
      "timestamp": "2026-03-20T09:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4681.898,
      "stop": 4692.58,
      "target": 4660.533,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4681.898, planned_rr=2.0, touch=2026-03-20T09:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-20T09-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4681.898|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260320T093000Z_short_00908",
      "date": "2026-03-20",
      "timestamp": "2026-03-20T09:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4684.461,
      "stop": 4692.58,
      "target": 4660.105,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4684.461|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260320T104500Z_short_00909",
      "date": "2026-03-20",
      "timestamp": "2026-03-20T10:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4652.021,
      "stop": 4660.495,
      "target": 4626.599,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4652.021|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260320T130000Z_short_00910",
      "date": "2026-03-20",
      "timestamp": "2026-03-20T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4666.79,
      "stop": 4679.615,
      "target": 4641.14,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4666.79, planned_rr=2.0, touch=2026-03-20T13:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-20T13-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4666.79|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260320T130000Z_short_00911",
      "date": "2026-03-20",
      "timestamp": "2026-03-20T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4669.868,
      "stop": 4679.615,
      "target": 4640.627,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4669.868, planned_rr=3.0, touch=2026-03-20T13:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-20T13-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4669.868|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260320T140000Z_short_00912",
      "date": "2026-03-20",
      "timestamp": "2026-03-20T14:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4604.497,
      "stop": 4622.74,
      "target": 4568.012,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4604.497|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260320T140000Z_short_00913",
      "date": "2026-03-20",
      "timestamp": "2026-03-20T14:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4608.876,
      "stop": 4622.74,
      "target": 4567.283,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4608.876|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260320T141500Z_short_00914",
      "date": "2026-03-20",
      "timestamp": "2026-03-20T14:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4574.487,
      "stop": 4588.655,
      "target": 4531.982,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4574.487|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260320T184500Z_short_00915",
      "date": "2026-03-20",
      "timestamp": "2026-03-20T18:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4509.715,
      "stop": 4529.435,
      "target": 4450.555,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4509.715|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260322T234500Z_short_00916",
      "date": "2026-03-22",
      "timestamp": "2026-03-22T23:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4472.925,
      "stop": 4493.77,
      "target": 4431.235,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4472.925, planned_rr=2.0, touch=2026-03-23T00:00:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-22T23-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4472.925|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260323T000000Z_short_00917",
      "date": "2026-03-23",
      "timestamp": "2026-03-23T00:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4449.288,
      "stop": 4473.16,
      "target": 4401.543,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4449.288, planned_rr=2.0, touch=2026-03-23T00:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-23T00-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4449.288|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260323T003000Z_short_00918",
      "date": "2026-03-23",
      "timestamp": "2026-03-23T00:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4383.365,
      "stop": 4437.09,
      "target": 4275.915,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4383.365|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260323T003000Z_short_00919",
      "date": "2026-03-23",
      "timestamp": "2026-03-23T00:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4396.259,
      "stop": 4437.09,
      "target": 4273.766,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4396.259|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260323T014500Z_short_00920",
      "date": "2026-03-23",
      "timestamp": "2026-03-23T01:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4415.689,
      "stop": 4436.95,
      "target": 4351.906,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4415.689, planned_rr=3.0, touch=2026-03-23T02:00:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-23T01-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4415.689|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260323T063000Z_short_00921",
      "date": "2026-03-23",
      "timestamp": "2026-03-23T06:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4216.075,
      "stop": 4249.715,
      "target": 4148.795,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4216.075, planned_rr=2.0, touch=2026-03-23T06:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-23T06-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4216.075|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260323T063000Z_short_00922",
      "date": "2026-03-23",
      "timestamp": "2026-03-23T06:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4224.149,
      "stop": 4249.715,
      "target": 4147.449,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4224.149, planned_rr=3.0, touch=2026-03-23T06:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-23T06-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4224.149|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260323T070000Z_short_00923",
      "date": "2026-03-23",
      "timestamp": "2026-03-23T07:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4174.575,
      "stop": 4222.52,
      "target": 4078.685,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4174.575|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260323T070000Z_short_00924",
      "date": "2026-03-23",
      "timestamp": "2026-03-23T07:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4186.082,
      "stop": 4222.52,
      "target": 4076.767,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4186.082|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260323T093000Z_short_00925",
      "date": "2026-03-23",
      "timestamp": "2026-03-23T09:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4266.82,
      "stop": 4308.625,
      "target": 4183.21,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4266.82|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260323T093000Z_short_00926",
      "date": "2026-03-23",
      "timestamp": "2026-03-23T09:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4276.853,
      "stop": 4308.625,
      "target": 4181.538,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4276.853|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260323T093000Z_short_00927",
      "date": "2026-03-23",
      "timestamp": "2026-03-23T09:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4234.485,
      "stop": 4308.625,
      "target": 4086.205,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4234.485|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260323T093000Z_short_00928",
      "date": "2026-03-23",
      "timestamp": "2026-03-23T09:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4225.015,
      "stop": 4308.625,
      "target": 4057.795,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4225.015|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260323T190000Z_short_00929",
      "date": "2026-03-23",
      "timestamp": "2026-03-23T19:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4426.865,
      "stop": 4450.615,
      "target": 4379.365,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4426.865, planned_rr=2.0, touch=2026-03-23T19:10:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-23T19-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4426.865|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260324T003000Z_short_00930",
      "date": "2026-03-24",
      "timestamp": "2026-03-24T00:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4359.43,
      "stop": 4387.5,
      "target": 4303.29,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4359.43|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260324T003000Z_short_00931",
      "date": "2026-03-24",
      "timestamp": "2026-03-24T00:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4366.167,
      "stop": 4387.5,
      "target": 4302.167,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4366.167|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260324T010000Z_short_00932",
      "date": "2026-03-24",
      "timestamp": "2026-03-24T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4351.523,
      "stop": 4374.555,
      "target": 4305.457,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4351.523|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260324T010000Z_short_00933",
      "date": "2026-03-24",
      "timestamp": "2026-03-24T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4357.05,
      "stop": 4374.555,
      "target": 4304.536,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4357.05|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260324T013000Z_short_00934",
      "date": "2026-03-24",
      "timestamp": "2026-03-24T01:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4345.253,
      "stop": 4368.645,
      "target": 4298.468,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4345.253|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260324T013000Z_short_00935",
      "date": "2026-03-24",
      "timestamp": "2026-03-24T01:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4350.867,
      "stop": 4368.645,
      "target": 4297.532,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4350.867|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260324T060000Z_short_00936",
      "date": "2026-03-24",
      "timestamp": "2026-03-24T06:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4366.77,
      "stop": 4375.8,
      "target": 4348.71,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4366.77|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260324T081500Z_short_00937",
      "date": "2026-03-24",
      "timestamp": "2026-03-24T08:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4407.768,
      "stop": 4417.87,
      "target": 4377.461,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4407.768|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260324T110000Z_short_00938",
      "date": "2026-03-24",
      "timestamp": "2026-03-24T11:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4416.593,
      "stop": 4442.245,
      "target": 4339.637,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4416.593|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260324T110000Z_short_00939",
      "date": "2026-03-24",
      "timestamp": "2026-03-24T11:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 4393.262,
      "stop": 4442.245,
      "target": 4295.297,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4393.262|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260324T110000Z_short_00940",
      "date": "2026-03-24",
      "timestamp": "2026-03-24T11:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4393.262,
      "stop": 4442.245,
      "target": 4295.297,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4393.262|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260324T110000Z_short_00941",
      "date": "2026-03-24",
      "timestamp": "2026-03-24T11:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4419.83,
      "stop": 4442.245,
      "target": 4375.0,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Short entry=4419.83, planned_rr=2.0, touch=2026-03-24T11:10:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-24T11-00-00Z_short_liquidity_sweep_reversal|entry=4419.83|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260324T121500Z_short_00942",
      "date": "2026-03-24",
      "timestamp": "2026-03-24T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4415.555,
      "stop": 4427.645,
      "target": 4379.286,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4415.555, planned_rr=3.0, touch=2026-03-24T12:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-24T12-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4415.555|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260324T123000Z_short_00943",
      "date": "2026-03-24",
      "timestamp": "2026-03-24T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4389.835,
      "stop": 4406.855,
      "target": 4338.774,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4389.835|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260324T131500Z_short_00944",
      "date": "2026-03-24",
      "timestamp": "2026-03-24T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4373.928,
      "stop": 4384.49,
      "target": 4342.242,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4373.928|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260324T170000Z_short_00945",
      "date": "2026-03-24",
      "timestamp": "2026-03-24T17:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4407.532,
      "stop": 4426.69,
      "target": 4369.217,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4407.532|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260324T170000Z_short_00946",
      "date": "2026-03-24",
      "timestamp": "2026-03-24T17:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4412.13,
      "stop": 4426.69,
      "target": 4368.451,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4412.13|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260324T173000Z_short_00947",
      "date": "2026-03-24",
      "timestamp": "2026-03-24T17:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4390.602,
      "stop": 4400.045,
      "target": 4362.273,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4390.602|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260325T051500Z_short_00948",
      "date": "2026-03-25",
      "timestamp": "2026-03-25T05:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4565.016,
      "stop": 4571.81,
      "target": 4544.632,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4565.016, planned_rr=3.0, touch=2026-03-25T05:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-25T05-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4565.016|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260325T054500Z_short_00949",
      "date": "2026-03-25",
      "timestamp": "2026-03-25T05:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4562.066,
      "stop": 4567.295,
      "target": 4546.38,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4562.066, planned_rr=3.0, touch=2026-03-25T05:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-25T05-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4562.066|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260325T060000Z_short_00950",
      "date": "2026-03-25",
      "timestamp": "2026-03-25T06:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4547.997,
      "stop": 4557.1,
      "target": 4520.688,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4547.997|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260325T073000Z_short_00951",
      "date": "2026-03-25",
      "timestamp": "2026-03-25T07:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4551.91,
      "stop": 4561.14,
      "target": 4533.45,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4551.91|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260325T073000Z_short_00952",
      "date": "2026-03-25",
      "timestamp": "2026-03-25T07:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4554.125,
      "stop": 4561.14,
      "target": 4533.081,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4554.125|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260325T121500Z_short_00953",
      "date": "2026-03-25",
      "timestamp": "2026-03-25T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4559.685,
      "stop": 4579.23,
      "target": 4520.595,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4559.685|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260325T121500Z_short_00954",
      "date": "2026-03-25",
      "timestamp": "2026-03-25T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4564.376,
      "stop": 4579.23,
      "target": 4519.813,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4564.376|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260325T134500Z_short_00955",
      "date": "2026-03-25",
      "timestamp": "2026-03-25T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4555.25,
      "stop": 4564.03,
      "target": 4528.91,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4555.25|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260325T150000Z_short_00956",
      "date": "2026-03-25",
      "timestamp": "2026-03-25T15:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4559.585,
      "stop": 4569.375,
      "target": 4540.005,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4559.585, planned_rr=2.0, touch=2026-03-25T15:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-25T15-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4559.585|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260325T150000Z_short_00957",
      "date": "2026-03-25",
      "timestamp": "2026-03-25T15:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4561.935,
      "stop": 4569.375,
      "target": 4539.613,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4561.935, planned_rr=3.0, touch=2026-03-25T15:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-25T15-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4561.935|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260325T184500Z_short_00958",
      "date": "2026-03-25",
      "timestamp": "2026-03-25T18:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4540.285,
      "stop": 4549.615,
      "target": 4521.625,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4540.285, planned_rr=2.0, touch=2026-03-25T18:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-25T18-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4540.285|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260325T190000Z_short_00959",
      "date": "2026-03-25",
      "timestamp": "2026-03-25T19:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4513.165,
      "stop": 4539.74,
      "target": 4460.015,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4513.165|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260325T190000Z_short_00960",
      "date": "2026-03-25",
      "timestamp": "2026-03-25T19:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4519.543,
      "stop": 4539.74,
      "target": 4458.952,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4519.543|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260325T203000Z_short_00961",
      "date": "2026-03-25",
      "timestamp": "2026-03-25T20:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4509.91,
      "stop": 4525.12,
      "target": 4479.49,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4509.91|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260325T203000Z_short_00962",
      "date": "2026-03-25",
      "timestamp": "2026-03-25T20:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4513.56,
      "stop": 4525.12,
      "target": 4478.882,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4513.56|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260325T224500Z_short_00963",
      "date": "2026-03-25",
      "timestamp": "2026-03-25T22:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4522.805,
      "stop": 4533.31,
      "target": 4501.795,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4522.805, planned_rr=2.0, touch=2026-03-25T22:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-25T22-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4522.805|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260325T224500Z_short_00964",
      "date": "2026-03-25",
      "timestamp": "2026-03-25T22:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4525.326,
      "stop": 4533.31,
      "target": 4501.375,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4525.326|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260326T054500Z_short_00965",
      "date": "2026-03-26",
      "timestamp": "2026-03-26T05:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4461.71,
      "stop": 4484.445,
      "target": 4416.24,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4461.71, planned_rr=2.0, touch=2026-03-26T05:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-26T05-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4461.71|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260326T060000Z_short_00966",
      "date": "2026-03-26",
      "timestamp": "2026-03-26T06:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4438.607,
      "stop": 4450.885,
      "target": 4401.774,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4438.607|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260326T081500Z_short_00967",
      "date": "2026-03-26",
      "timestamp": "2026-03-26T08:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4439.149,
      "stop": 4447.65,
      "target": 4413.648,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4439.149, planned_rr=3.0, touch=2026-03-26T08:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-26T08-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4439.149|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260326T114500Z_short_00968",
      "date": "2026-03-26",
      "timestamp": "2026-03-26T11:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4433.817,
      "stop": 4442.69,
      "target": 4407.198,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4433.817|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260326T163000Z_short_00969",
      "date": "2026-03-26",
      "timestamp": "2026-03-26T16:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4381.755,
      "stop": 4396.56,
      "target": 4352.145,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4381.755|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260326T163000Z_short_00970",
      "date": "2026-03-26",
      "timestamp": "2026-03-26T16:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4385.308,
      "stop": 4396.56,
      "target": 4351.553,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4385.308|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260326T181500Z_short_00971",
      "date": "2026-03-26",
      "timestamp": "2026-03-26T18:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4380.676,
      "stop": 4388.55,
      "target": 4357.056,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4380.676|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260326T183000Z_long_00972",
      "date": "2026-03-26",
      "timestamp": "2026-03-26T18:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4382.048,
      "stop": 4373.515,
      "target": 4407.647,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4382.048|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260326T194500Z_short_00973",
      "date": "2026-03-26",
      "timestamp": "2026-03-26T19:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4372.294,
      "stop": 4380.17,
      "target": 4348.668,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4372.294|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260326T194500Z_long_00974",
      "date": "2026-03-26",
      "timestamp": "2026-03-26T19:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "Breaker continuation with failed sellside raid and bullish PD retest.",
      "entry": 4389.69,
      "stop": 4359.445,
      "target": 4450.18,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4389.69|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260326T200000Z_long_00975",
      "date": "2026-03-26",
      "timestamp": "2026-03-26T20:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4375.27,
      "stop": 4351.355,
      "target": 4447.016,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4375.27, planned_rr=3.0, touch=2026-03-26T20:10:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-26T20-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4375.27|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260326T200000Z_long_00976",
      "date": "2026-03-26",
      "timestamp": "2026-03-26T20:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "Breaker continuation with failed sellside raid and bullish PD retest.",
      "entry": 4389.69,
      "stop": 4351.355,
      "target": 4466.36,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Long entry=4389.69, planned_rr=2.0, touch=2026-03-26T20:10:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-26T20-00-00Z_long_breaker_continuation|entry=4389.69|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260326T200000Z_long_00977",
      "date": "2026-03-26",
      "timestamp": "2026-03-26T20:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4389.69,
      "stop": 4351.355,
      "target": 4466.36,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "ICT Sweep + MSS + FVG Long entry=4389.69, planned_rr=2.0, touch=2026-03-26T20:10:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-26T20-00-00Z_long_ict_sweep_mss_fvg|entry=4389.69|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260326T200000Z_long_00978",
      "date": "2026-03-26",
      "timestamp": "2026-03-26T20:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4397.175,
      "stop": 4351.355,
      "target": 4488.815,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Long entry=4397.175, planned_rr=2.0, touch=2026-03-26T20:10:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-26T20-00-00Z_long_liquidity_sweep_reversal|entry=4397.175|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260326T204500Z_short_00979",
      "date": "2026-03-26",
      "timestamp": "2026-03-26T20:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4396.126,
      "stop": 4410.26,
      "target": 4353.724,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4396.126|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260326T230000Z_short_00980",
      "date": "2026-03-26",
      "timestamp": "2026-03-26T23:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4402.14,
      "stop": 4414.44,
      "target": 4377.54,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4402.14, planned_rr=2.0, touch=2026-03-26T23:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-26T23-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4402.14|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260326T230000Z_short_00981",
      "date": "2026-03-26",
      "timestamp": "2026-03-26T23:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4405.092,
      "stop": 4414.44,
      "target": 4377.048,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4405.092, planned_rr=3.0, touch=2026-03-26T23:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-26T23-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4405.092|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260327T020000Z_long_00982",
      "date": "2026-03-27",
      "timestamp": "2026-03-27T02:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4425.631,
      "stop": 4416.99,
      "target": 4451.555,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4425.631, planned_rr=3.0, touch=2026-03-27T02:30:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-27T02-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4425.631|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260327T054500Z_short_00983",
      "date": "2026-03-27",
      "timestamp": "2026-03-27T05:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4462.898,
      "stop": 4468.67,
      "target": 4445.581,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4462.898|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260327T081500Z_short_00984",
      "date": "2026-03-27",
      "timestamp": "2026-03-27T08:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4439.208,
      "stop": 4447.655,
      "target": 4422.313,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4439.208, planned_rr=2.0, touch=2026-03-27T08:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-27T08-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4439.208|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260327T084500Z_short_00985",
      "date": "2026-03-27",
      "timestamp": "2026-03-27T08:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4431.392,
      "stop": 4438.76,
      "target": 4416.657,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4431.392, planned_rr=2.0, touch=2026-03-27T08:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-27T08-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4431.392|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260327T084500Z_short_00986",
      "date": "2026-03-27",
      "timestamp": "2026-03-27T08:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4433.161,
      "stop": 4438.76,
      "target": 4416.363,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4433.161, planned_rr=3.0, touch=2026-03-27T08:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-27T08-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4433.161|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260327T103000Z_short_00987",
      "date": "2026-03-27",
      "timestamp": "2026-03-27T10:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4421.547,
      "stop": 4430.605,
      "target": 4403.432,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4421.547|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260327T103000Z_short_00988",
      "date": "2026-03-27",
      "timestamp": "2026-03-27T10:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4423.721,
      "stop": 4430.605,
      "target": 4403.07,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4423.721|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260327T130000Z_short_00989",
      "date": "2026-03-27",
      "timestamp": "2026-03-27T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4436.32,
      "stop": 4443.905,
      "target": 4413.566,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4436.32|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260327T144500Z_long_00990",
      "date": "2026-03-27",
      "timestamp": "2026-03-27T14:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4489.283,
      "stop": 4463.88,
      "target": 4540.088,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4489.283, planned_rr=2.0, touch=2026-03-27T14:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-27T14-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4489.283|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260327T150000Z_long_00991",
      "date": "2026-03-27",
      "timestamp": "2026-03-27T15:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4514.024,
      "stop": 4501.78,
      "target": 4550.754,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4514.024, planned_rr=3.0, touch=2026-03-27T15:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-27T15-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4514.024|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260327T151500Z_long_00992",
      "date": "2026-03-27",
      "timestamp": "2026-03-27T15:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4534.212,
      "stop": 4521.085,
      "target": 4573.593,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4534.212|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260327T163000Z_short_00993",
      "date": "2026-03-27",
      "timestamp": "2026-03-27T16:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4517.278,
      "stop": 4528.935,
      "target": 4493.962,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4517.278, planned_rr=2.0, touch=2026-03-27T16:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-27T16-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4517.278|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260327T163000Z_short_00994",
      "date": "2026-03-27",
      "timestamp": "2026-03-27T16:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4520.075,
      "stop": 4528.935,
      "target": 4493.496,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4520.075, planned_rr=3.0, touch=2026-03-27T17:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-27T16-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4520.075|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260327T171500Z_short_00995",
      "date": "2026-03-27",
      "timestamp": "2026-03-27T17:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4502.432,
      "stop": 4511.85,
      "target": 4474.177,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4502.432|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260329T220000Z_short_00996",
      "date": "2026-03-29",
      "timestamp": "2026-03-29T22:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4501.261,
      "stop": 4513.55,
      "target": 4464.393,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4501.261|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260329T233000Z_short_00997",
      "date": "2026-03-29",
      "timestamp": "2026-03-29T23:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4459.052,
      "stop": 4472.43,
      "target": 4432.297,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4459.052, planned_rr=2.0, touch=2026-03-29T23:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-29T23-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4459.052|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260329T233000Z_short_00998",
      "date": "2026-03-29",
      "timestamp": "2026-03-29T23:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4462.263,
      "stop": 4472.43,
      "target": 4431.762,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4462.263, planned_rr=3.0, touch=2026-03-30T00:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-29T23-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4462.263|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260330T000000Z_short_00999",
      "date": "2026-03-30",
      "timestamp": "2026-03-30T00:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4438.649,
      "stop": 4451.655,
      "target": 4399.633,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4438.649|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260330T001500Z_long_01000",
      "date": "2026-03-30",
      "timestamp": "2026-03-30T00:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4444.908,
      "stop": 4422.805,
      "target": 4489.113,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4444.908, planned_rr=2.0, touch=2026-03-30T00:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-30T00-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=4444.908|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260330T001500Z_long_01001",
      "date": "2026-03-30",
      "timestamp": "2026-03-30T00:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4439.603,
      "stop": 4422.805,
      "target": 4489.997,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4439.603, planned_rr=3.0, touch=2026-03-30T00:40:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-30T00-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=4439.603|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260330T010000Z_long_01002",
      "date": "2026-03-30",
      "timestamp": "2026-03-30T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4446.927,
      "stop": 4431.825,
      "target": 4477.132,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4446.927, planned_rr=2.0, touch=2026-03-30T01:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-30T01-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4446.927|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260330T013000Z_long_01003",
      "date": "2026-03-30",
      "timestamp": "2026-03-30T01:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4460.648,
      "stop": 4445.45,
      "target": 4491.043,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4460.648, planned_rr=2.0, touch=2026-03-30T02:30:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-30T01-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4460.648|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260330T023000Z_long_01004",
      "date": "2026-03-30",
      "timestamp": "2026-03-30T02:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4479.29,
      "stop": 4458.89,
      "target": 4520.09,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4479.29, planned_rr=2.0, touch=2026-03-30T02:40:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-30T02-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4479.29|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260330T030000Z_long_01005",
      "date": "2026-03-30",
      "timestamp": "2026-03-30T03:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4494.013,
      "stop": 4479.095,
      "target": 4523.848,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4494.013, planned_rr=2.0, touch=2026-03-30T03:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-30T03-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4494.013|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260330T030000Z_long_01006",
      "date": "2026-03-30",
      "timestamp": "2026-03-30T03:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4490.432,
      "stop": 4479.095,
      "target": 4524.444,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4490.432, planned_rr=3.0, touch=2026-03-30T04:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-30T03-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4490.432|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260330T093000Z_long_01007",
      "date": "2026-03-30",
      "timestamp": "2026-03-30T09:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4531.045,
      "stop": 4523.675,
      "target": 4545.785,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4531.045, planned_rr=2.0, touch=2026-03-30T09:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-30T09-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4531.045|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260330T093000Z_long_01008",
      "date": "2026-03-30",
      "timestamp": "2026-03-30T09:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4529.276,
      "stop": 4523.675,
      "target": 4546.08,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4529.276, planned_rr=3.0, touch=2026-03-30T09:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-30T09-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4529.276|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260330T113000Z_long_01009",
      "date": "2026-03-30",
      "timestamp": "2026-03-30T11:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4552.538,
      "stop": 4538.635,
      "target": 4580.343,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4552.538, planned_rr=2.0, touch=2026-03-30T11:40:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-30T11-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4552.538|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260330T113000Z_long_01010",
      "date": "2026-03-30",
      "timestamp": "2026-03-30T11:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4549.201,
      "stop": 4538.635,
      "target": 4580.899,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4549.201|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260330T121500Z_long_01011",
      "date": "2026-03-30",
      "timestamp": "2026-03-30T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4562.035,
      "stop": 4555.89,
      "target": 4574.325,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4562.035, planned_rr=2.0, touch=2026-03-30T12:25:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-30T12-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=4562.035|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260330T121500Z_long_01012",
      "date": "2026-03-30",
      "timestamp": "2026-03-30T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4560.56,
      "stop": 4555.89,
      "target": 4574.571,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4560.56|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260330T134500Z_short_01013",
      "date": "2026-03-30",
      "timestamp": "2026-03-30T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4536.366,
      "stop": 4548.275,
      "target": 4500.638,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4536.366|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260330T141500Z_short_01014",
      "date": "2026-03-30",
      "timestamp": "2026-03-30T14:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4526.396,
      "stop": 4534.87,
      "target": 4500.974,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4526.396|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260330T144500Z_long_01015",
      "date": "2026-03-30",
      "timestamp": "2026-03-30T14:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4531.562,
      "stop": 4521.58,
      "target": 4551.528,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4531.562, planned_rr=2.0, touch=2026-03-30T14:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-30T14-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4531.562|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260330T144500Z_long_01016",
      "date": "2026-03-30",
      "timestamp": "2026-03-30T14:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4529.167,
      "stop": 4521.58,
      "target": 4551.927,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4529.167, planned_rr=3.0, touch=2026-03-30T15:15:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-30T14-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4529.167|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260330T153000Z_long_01017",
      "date": "2026-03-30",
      "timestamp": "2026-03-30T15:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4540.898,
      "stop": 4527.77,
      "target": 4567.152,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4540.898|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260330T153000Z_long_01018",
      "date": "2026-03-30",
      "timestamp": "2026-03-30T15:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4537.747,
      "stop": 4527.77,
      "target": 4567.678,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4537.747|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260330T184500Z_short_01019",
      "date": "2026-03-30",
      "timestamp": "2026-03-30T18:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4508.688,
      "stop": 4518.87,
      "target": 4488.323,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4508.688|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260330T184500Z_short_01020",
      "date": "2026-03-30",
      "timestamp": "2026-03-30T18:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4511.131,
      "stop": 4518.87,
      "target": 4487.915,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4511.131|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260330T230000Z_short_01021",
      "date": "2026-03-30",
      "timestamp": "2026-03-30T23:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4504.1,
      "stop": 4511.025,
      "target": 4483.323,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4504.1|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260331T011500Z_long_01022",
      "date": "2026-03-31",
      "timestamp": "2026-03-31T01:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4564.628,
      "stop": 4543.59,
      "target": 4606.703,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4564.628|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260331T011500Z_long_01023",
      "date": "2026-03-31",
      "timestamp": "2026-03-31T01:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4559.578,
      "stop": 4543.59,
      "target": 4607.544,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4559.578|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260331T013000Z_long_01024",
      "date": "2026-03-31",
      "timestamp": "2026-03-31T01:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4593.311,
      "stop": 4577.435,
      "target": 4640.941,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4593.311|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260331T024500Z_short_01025",
      "date": "2026-03-31",
      "timestamp": "2026-03-31T02:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4577.095,
      "stop": 4588.395,
      "target": 4554.495,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4577.095, planned_rr=2.0, touch=2026-03-31T02:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-31T02-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4577.095|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260331T024500Z_short_01026",
      "date": "2026-03-31",
      "timestamp": "2026-03-31T02:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4579.807,
      "stop": 4588.395,
      "target": 4554.043,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4579.807, planned_rr=3.0, touch=2026-03-31T02:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-31T02-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4579.807|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260331T103000Z_short_01027",
      "date": "2026-03-31",
      "timestamp": "2026-03-31T10:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4548.97,
      "stop": 4560.875,
      "target": 4513.253,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4548.97|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260331T103000Z_long_01028",
      "date": "2026-03-31",
      "timestamp": "2026-03-31T10:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "Breaker continuation with failed sellside raid and bullish PD retest.",
      "entry": 4556.92,
      "stop": 4529.545,
      "target": 4611.67,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Long entry=4556.92, planned_rr=2.0, touch=2026-03-31T11:10:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-31T10-30-00Z_long_breaker_continuation|entry=4556.92|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260331T113000Z_long_01029",
      "date": "2026-03-31",
      "timestamp": "2026-03-31T11:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4578.228,
      "stop": 4568.95,
      "target": 4606.061,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4578.228|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260331T114500Z_short_01030",
      "date": "2026-03-31",
      "timestamp": "2026-03-31T11:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4587.059,
      "stop": 4593.335,
      "target": 4568.232,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4587.059|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260331T134500Z_long_01031",
      "date": "2026-03-31",
      "timestamp": "2026-03-31T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4597.49,
      "stop": 4585.24,
      "target": 4621.99,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4597.49, planned_rr=2.0, touch=2026-03-31T13:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-31T13-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4597.49|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260331T150000Z_long_01032",
      "date": "2026-03-31",
      "timestamp": "2026-03-31T15:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4608.448,
      "stop": 4598.94,
      "target": 4636.97,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4608.448, planned_rr=3.0, touch=2026-03-31T15:25:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-31T15-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4608.448|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260331T223000Z_long_01033",
      "date": "2026-03-31",
      "timestamp": "2026-03-31T22:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4680.755,
      "stop": 4671.08,
      "target": 4709.779,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4680.755|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260331T233000Z_long_01034",
      "date": "2026-03-31",
      "timestamp": "2026-03-31T23:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4686.925,
      "stop": 4681.63,
      "target": 4702.811,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4686.925, planned_rr=3.0, touch=2026-03-31T23:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-03-31T23-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4686.925|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260401T001500Z_long_01035",
      "date": "2026-04-01",
      "timestamp": "2026-04-01T00:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4710.125,
      "stop": 4702.77,
      "target": 4732.19,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4710.125|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260401T053000Z_long_01036",
      "date": "2026-04-01",
      "timestamp": "2026-04-01T05:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4693.081,
      "stop": 4686.53,
      "target": 4712.735,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4693.081|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260401T061500Z_long_01037",
      "date": "2026-04-01",
      "timestamp": "2026-04-01T06:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4702.182,
      "stop": 4692.795,
      "target": 4720.957,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4702.182, planned_rr=2.0, touch=2026-04-01T06:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-01T06-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=4702.182|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260401T064500Z_long_01038",
      "date": "2026-04-01",
      "timestamp": "2026-04-01T06:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4717.94,
      "stop": 4708.565,
      "target": 4746.063,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4717.94, planned_rr=3.0, touch=2026-04-01T07:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-01T06-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4717.94|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260401T113000Z_long_01039",
      "date": "2026-04-01",
      "timestamp": "2026-04-01T11:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4751.807,
      "stop": 4745.005,
      "target": 4772.213,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4751.807|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260401T123000Z_long_01040",
      "date": "2026-04-01",
      "timestamp": "2026-04-01T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4741.975,
      "stop": 4730.955,
      "target": 4764.015,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4741.975|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260401T123000Z_long_01041",
      "date": "2026-04-01",
      "timestamp": "2026-04-01T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4739.33,
      "stop": 4730.955,
      "target": 4764.456,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4739.33|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260401T221500Z_long_01042",
      "date": "2026-04-01",
      "timestamp": "2026-04-01T22:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4766.835,
      "stop": 4757.655,
      "target": 4785.195,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4766.835, planned_rr=2.0, touch=2026-04-01T22:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-01T22-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=4766.835|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260401T221500Z_long_01043",
      "date": "2026-04-01",
      "timestamp": "2026-04-01T22:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4764.632,
      "stop": 4757.655,
      "target": 4785.562,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4764.632, planned_rr=3.0, touch=2026-04-01T22:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-01T22-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=4764.632|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260401T230000Z_long_01044",
      "date": "2026-04-01",
      "timestamp": "2026-04-01T23:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4780.637,
      "stop": 4773.795,
      "target": 4801.163,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4780.637|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260402T000000Z_long_01045",
      "date": "2026-04-02",
      "timestamp": "2026-04-02T00:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4784.398,
      "stop": 4775.21,
      "target": 4802.773,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4784.398|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260402T000000Z_long_01046",
      "date": "2026-04-02",
      "timestamp": "2026-04-02T00:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4782.193,
      "stop": 4775.21,
      "target": 4803.14,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4782.193|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260402T120000Z_long_01047",
      "date": "2026-04-02",
      "timestamp": "2026-04-02T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4601.654,
      "stop": 4594.71,
      "target": 4622.488,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4601.654, planned_rr=3.0, touch=2026-04-02T12:10:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-02T12-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4601.654|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260402T121500Z_long_01048",
      "date": "2026-04-02",
      "timestamp": "2026-04-02T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4620.003,
      "stop": 4609.645,
      "target": 4640.718,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4620.003|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260402T121500Z_long_01049",
      "date": "2026-04-02",
      "timestamp": "2026-04-02T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4617.517,
      "stop": 4609.645,
      "target": 4641.132,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4617.517|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260402T130000Z_long_01050",
      "date": "2026-04-02",
      "timestamp": "2026-04-02T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "Breaker continuation with failed sellside raid and bullish PD retest.",
      "entry": 4614.438,
      "stop": 4580.65,
      "target": 4682.013,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Long entry=4614.438, planned_rr=2.0, touch=2026-04-02T13:45:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-02T13-00-00Z_long_breaker_continuation|entry=4614.438|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260402T141500Z_long_01051",
      "date": "2026-04-02",
      "timestamp": "2026-04-02T14:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4657.567,
      "stop": 4646.125,
      "target": 4691.892,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4657.567|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260402T143000Z_long_01052",
      "date": "2026-04-02",
      "timestamp": "2026-04-02T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4674.498,
      "stop": 4658.935,
      "target": 4721.187,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4674.498|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260406T000000Z_long_01053",
      "date": "2026-04-06",
      "timestamp": "2026-04-06T00:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4614.496,
      "stop": 4607.035,
      "target": 4636.88,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4614.496|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260406T010000Z_long_01054",
      "date": "2026-04-06",
      "timestamp": "2026-04-06T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4630.323,
      "stop": 4622.63,
      "target": 4653.402,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4630.323|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260406T021500Z_long_01055",
      "date": "2026-04-06",
      "timestamp": "2026-04-06T02:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4649.77,
      "stop": 4636.31,
      "target": 4690.148,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4649.77|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260406T123000Z_long_01056",
      "date": "2026-04-06",
      "timestamp": "2026-04-06T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4670.937,
      "stop": 4665.94,
      "target": 4685.928,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4670.937|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260406T134500Z_long_01057",
      "date": "2026-04-06",
      "timestamp": "2026-04-06T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4669.408,
      "stop": 4661.77,
      "target": 4692.322,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4669.408|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260406T141500Z_long_01058",
      "date": "2026-04-06",
      "timestamp": "2026-04-06T14:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4677.469,
      "stop": 4670.785,
      "target": 4697.522,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4677.469|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260406T184500Z_long_01059",
      "date": "2026-04-06",
      "timestamp": "2026-04-06T18:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4658.42,
      "stop": 4648.905,
      "target": 4677.45,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4658.42|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260407T011500Z_long_01060",
      "date": "2026-04-07",
      "timestamp": "2026-04-07T01:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4645.383,
      "stop": 4637.935,
      "target": 4667.727,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4645.383|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260407T023000Z_long_01061",
      "date": "2026-04-07",
      "timestamp": "2026-04-07T02:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4640.392,
      "stop": 4633.85,
      "target": 4653.477,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4640.392, planned_rr=2.0, touch=2026-04-07T02:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-07T02-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4640.392|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260407T023000Z_long_01062",
      "date": "2026-04-07",
      "timestamp": "2026-04-07T02:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4638.822,
      "stop": 4633.85,
      "target": 4653.739,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4638.822, planned_rr=3.0, touch=2026-04-07T02:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-07T02-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4638.822|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260407T043000Z_long_01063",
      "date": "2026-04-07",
      "timestamp": "2026-04-07T04:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4656.778,
      "stop": 4649.66,
      "target": 4671.013,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4656.778|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260407T043000Z_long_01064",
      "date": "2026-04-07",
      "timestamp": "2026-04-07T04:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4655.069,
      "stop": 4649.66,
      "target": 4671.297,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4655.069|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260407T063000Z_long_01065",
      "date": "2026-04-07",
      "timestamp": "2026-04-07T06:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4647.495,
      "stop": 4641.055,
      "target": 4660.375,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4647.495|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260407T063000Z_long_01066",
      "date": "2026-04-07",
      "timestamp": "2026-04-07T06:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4645.949,
      "stop": 4641.055,
      "target": 4660.633,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4645.949|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260407T080000Z_long_01067",
      "date": "2026-04-07",
      "timestamp": "2026-04-07T08:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4655.007,
      "stop": 4644.395,
      "target": 4676.232,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4655.007, planned_rr=2.0, touch=2026-04-07T08:10:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-07T08-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4655.007|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260407T080000Z_long_01068",
      "date": "2026-04-07",
      "timestamp": "2026-04-07T08:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4652.461,
      "stop": 4644.395,
      "target": 4676.657,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4652.461, planned_rr=3.0, touch=2026-04-07T08:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-07T08-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4652.461|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260407T081500Z_long_01069",
      "date": "2026-04-07",
      "timestamp": "2026-04-07T08:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4674.148,
      "stop": 4657.07,
      "target": 4708.303,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4674.148|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260407T081500Z_long_01070",
      "date": "2026-04-07",
      "timestamp": "2026-04-07T08:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4670.049,
      "stop": 4657.07,
      "target": 4708.986,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4670.049|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260407T111500Z_long_01071",
      "date": "2026-04-07",
      "timestamp": "2026-04-07T11:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4640.518,
      "stop": 4633.37,
      "target": 4661.961,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4640.518, planned_rr=3.0, touch=2026-04-07T11:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-07T11-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=4640.518|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260407T113000Z_long_01072",
      "date": "2026-04-07",
      "timestamp": "2026-04-07T11:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4655.387,
      "stop": 4647.25,
      "target": 4671.662,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4655.387|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260407T113000Z_long_01073",
      "date": "2026-04-07",
      "timestamp": "2026-04-07T11:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4653.435,
      "stop": 4647.25,
      "target": 4671.988,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4653.435|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260407T133000Z_short_01074",
      "date": "2026-04-07",
      "timestamp": "2026-04-07T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4649.557,
      "stop": 4663.49,
      "target": 4621.693,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4649.557, planned_rr=2.0, touch=2026-04-07T13:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-07T13-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4649.557|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260407T133000Z_short_01075",
      "date": "2026-04-07",
      "timestamp": "2026-04-07T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4652.901,
      "stop": 4663.49,
      "target": 4621.135,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4652.901, planned_rr=3.0, touch=2026-04-07T13:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-07T13-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4652.901|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260407T140000Z_short_01076",
      "date": "2026-04-07",
      "timestamp": "2026-04-07T14:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4631.14,
      "stop": 4645.55,
      "target": 4587.912,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4631.14|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260407T141500Z_long_01077",
      "date": "2026-04-07",
      "timestamp": "2026-04-07T14:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4624.985,
      "stop": 4609.84,
      "target": 4670.42,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4624.985, planned_rr=3.0, touch=2026-04-07T14:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-07T14-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=4624.985|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260407T184500Z_short_01078",
      "date": "2026-04-07",
      "timestamp": "2026-04-07T18:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4669.005,
      "stop": 4680.38,
      "target": 4646.255,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4669.005|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260407T184500Z_short_01079",
      "date": "2026-04-07",
      "timestamp": "2026-04-07T18:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4671.735,
      "stop": 4680.38,
      "target": 4645.8,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4671.735|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260407T194500Z_long_01080",
      "date": "2026-04-07",
      "timestamp": "2026-04-07T19:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4698.413,
      "stop": 4685.82,
      "target": 4736.193,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4698.413, planned_rr=3.0, touch=2026-04-07T19:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-07T19-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4698.413|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260407T224500Z_long_01081",
      "date": "2026-04-07",
      "timestamp": "2026-04-07T22:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4790.87,
      "stop": 4761.675,
      "target": 4849.26,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4790.87, planned_rr=2.0, touch=2026-04-07T22:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-07T22-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4790.87|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260407T234500Z_long_01082",
      "date": "2026-04-07",
      "timestamp": "2026-04-07T23:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4823.568,
      "stop": 4810.63,
      "target": 4849.443,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4823.568|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260407T234500Z_long_01083",
      "date": "2026-04-07",
      "timestamp": "2026-04-07T23:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4820.463,
      "stop": 4810.63,
      "target": 4849.96,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4820.463|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260408T061500Z_long_01084",
      "date": "2026-04-08",
      "timestamp": "2026-04-08T06:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4829.143,
      "stop": 4824.6,
      "target": 4842.772,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4829.143|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260408T123000Z_long_01085",
      "date": "2026-04-08",
      "timestamp": "2026-04-08T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4789.252,
      "stop": 4783.695,
      "target": 4805.925,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4789.252|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260408T180000Z_long_01086",
      "date": "2026-04-08",
      "timestamp": "2026-04-08T18:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4743.755,
      "stop": 4727.135,
      "target": 4776.995,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4743.755|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260408T181500Z_short_01087",
      "date": "2026-04-08",
      "timestamp": "2026-04-08T18:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4731.012,
      "stop": 4744.705,
      "target": 4703.627,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4731.012, planned_rr=2.0, touch=2026-04-08T18:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-08T18-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4731.012|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260408T183000Z_short_01088",
      "date": "2026-04-08",
      "timestamp": "2026-04-08T18:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4718.677,
      "stop": 4725.16,
      "target": 4699.229,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4718.677|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260408T193000Z_long_01089",
      "date": "2026-04-08",
      "timestamp": "2026-04-08T19:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4714.631,
      "stop": 4708.215,
      "target": 4733.88,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4714.631|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260409T003000Z_long_01090",
      "date": "2026-04-09",
      "timestamp": "2026-04-09T00:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4712.137,
      "stop": 4705.705,
      "target": 4725.002,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4712.137|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260409T003000Z_long_01091",
      "date": "2026-04-09",
      "timestamp": "2026-04-09T00:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4710.594,
      "stop": 4705.705,
      "target": 4725.26,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4710.594|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260409T010000Z_long_01092",
      "date": "2026-04-09",
      "timestamp": "2026-04-09T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4710.985,
      "stop": 4699.905,
      "target": 4733.145,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4710.985, planned_rr=2.0, touch=2026-04-09T01:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-09T01-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4710.985|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260409T010000Z_long_01093",
      "date": "2026-04-09",
      "timestamp": "2026-04-09T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4708.326,
      "stop": 4699.905,
      "target": 4733.588,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4708.326, planned_rr=3.0, touch=2026-04-09T01:25:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-09T01-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4708.326|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260409T013000Z_long_01094",
      "date": "2026-04-09",
      "timestamp": "2026-04-09T01:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4712.92,
      "stop": 4704.11,
      "target": 4730.54,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4712.92|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260409T013000Z_long_01095",
      "date": "2026-04-09",
      "timestamp": "2026-04-09T01:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4710.806,
      "stop": 4704.11,
      "target": 4730.892,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4710.806|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260409T051500Z_long_01096",
      "date": "2026-04-09",
      "timestamp": "2026-04-09T05:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4719.907,
      "stop": 4713.24,
      "target": 4733.242,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4719.907|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260409T051500Z_long_01097",
      "date": "2026-04-09",
      "timestamp": "2026-04-09T05:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4718.307,
      "stop": 4713.24,
      "target": 4733.509,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4718.307|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260409T070000Z_long_01098",
      "date": "2026-04-09",
      "timestamp": "2026-04-09T07:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4719.622,
      "stop": 4708.805,
      "target": 4741.257,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4719.622|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260409T070000Z_long_01099",
      "date": "2026-04-09",
      "timestamp": "2026-04-09T07:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4717.026,
      "stop": 4708.805,
      "target": 4741.69,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4717.026|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260409T073000Z_long_01100",
      "date": "2026-04-09",
      "timestamp": "2026-04-09T07:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4720.267,
      "stop": 4708.8,
      "target": 4743.202,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4720.267, planned_rr=2.0, touch=2026-04-09T07:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-09T07-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4720.267|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260409T073000Z_long_01101",
      "date": "2026-04-09",
      "timestamp": "2026-04-09T07:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4717.515,
      "stop": 4708.8,
      "target": 4743.661,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4717.515, planned_rr=3.0, touch=2026-04-09T07:45:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-09T07-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4717.515|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260409T130000Z_long_01102",
      "date": "2026-04-09",
      "timestamp": "2026-04-09T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4747.692,
      "stop": 4738.655,
      "target": 4765.767,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4747.692, planned_rr=2.0, touch=2026-04-09T13:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-09T13-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4747.692|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260409T133000Z_long_01103",
      "date": "2026-04-09",
      "timestamp": "2026-04-09T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4760.64,
      "stop": 4750.56,
      "target": 4790.878,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4760.64|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260409T153000Z_long_01104",
      "date": "2026-04-09",
      "timestamp": "2026-04-09T15:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4785.863,
      "stop": 4778.28,
      "target": 4808.612,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4785.863|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260410T004500Z_long_01105",
      "date": "2026-04-10",
      "timestamp": "2026-04-10T00:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4758.122,
      "stop": 4754.825,
      "target": 4768.011,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4758.122, planned_rr=3.0, touch=2026-04-10T00:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-10T00-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4758.122|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260410T013000Z_long_01106",
      "date": "2026-04-10",
      "timestamp": "2026-04-10T01:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4766.843,
      "stop": 4760.36,
      "target": 4786.291,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4766.843|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260410T033000Z_long_01107",
      "date": "2026-04-10",
      "timestamp": "2026-04-10T03:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4762.2,
      "stop": 4755.74,
      "target": 4775.12,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4762.2|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260410T033000Z_long_01108",
      "date": "2026-04-10",
      "timestamp": "2026-04-10T03:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4760.65,
      "stop": 4755.74,
      "target": 4775.378,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4760.65|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260410T071500Z_long_01109",
      "date": "2026-04-10",
      "timestamp": "2026-04-10T07:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4750.065,
      "stop": 4746.265,
      "target": 4761.465,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4750.065|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260410T090000Z_long_01110",
      "date": "2026-04-10",
      "timestamp": "2026-04-10T09:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4743.078,
      "stop": 4740.695,
      "target": 4750.225,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4743.078, planned_rr=3.0, touch=2026-04-10T09:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-10T09-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4743.078|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260410T101500Z_long_01111",
      "date": "2026-04-10",
      "timestamp": "2026-04-10T10:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4753.665,
      "stop": 4746.485,
      "target": 4768.025,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4753.665, planned_rr=2.0, touch=2026-04-10T10:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-10T10-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=4753.665|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260410T123000Z_long_01112",
      "date": "2026-04-10",
      "timestamp": "2026-04-10T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4769.88,
      "stop": 4762.08,
      "target": 4793.278,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4769.88, planned_rr=3.0, touch=2026-04-10T12:40:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-10T12-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4769.88|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260410T141500Z_long_01113",
      "date": "2026-04-10",
      "timestamp": "2026-04-10T14:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4784.301,
      "stop": 4779.015,
      "target": 4800.158,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4784.301|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260410T203000Z_long_01114",
      "date": "2026-04-10",
      "timestamp": "2026-04-10T20:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4747.964,
      "stop": 4745.15,
      "target": 4756.406,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4747.964|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260412T220000Z_long_01115",
      "date": "2026-04-12",
      "timestamp": "2026-04-12T22:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4673.404,
      "stop": 4666.045,
      "target": 4695.48,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4673.404|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260412T223000Z_long_01116",
      "date": "2026-04-12",
      "timestamp": "2026-04-12T22:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4650.708,
      "stop": 4645.43,
      "target": 4666.543,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4650.708|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260413T103000Z_long_01117",
      "date": "2026-04-13",
      "timestamp": "2026-04-13T10:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4714.417,
      "stop": 4711.795,
      "target": 4722.283,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4714.417|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260413T120000Z_long_01118",
      "date": "2026-04-13",
      "timestamp": "2026-04-13T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4710.173,
      "stop": 4703.905,
      "target": 4728.977,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4710.173, planned_rr=3.0, touch=2026-04-13T12:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-13T12-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4710.173|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260413T124500Z_long_01119",
      "date": "2026-04-13",
      "timestamp": "2026-04-13T12:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4720.395,
      "stop": 4715.445,
      "target": 4730.295,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4720.395, planned_rr=2.0, touch=2026-04-13T12:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-13T12-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4720.395|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260413T124500Z_long_01120",
      "date": "2026-04-13",
      "timestamp": "2026-04-13T12:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4719.207,
      "stop": 4715.445,
      "target": 4730.493,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4719.207|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260413T130000Z_long_01121",
      "date": "2026-04-13",
      "timestamp": "2026-04-13T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4727.805,
      "stop": 4722.605,
      "target": 4743.406,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4727.805|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260413T161500Z_long_01122",
      "date": "2026-04-13",
      "timestamp": "2026-04-13T16:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4726.548,
      "stop": 4718.885,
      "target": 4741.873,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4726.548, planned_rr=2.0, touch=2026-04-13T16:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-13T16-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=4726.548|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260413T161500Z_long_01123",
      "date": "2026-04-13",
      "timestamp": "2026-04-13T16:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4724.708,
      "stop": 4718.885,
      "target": 4742.179,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4724.708, planned_rr=3.0, touch=2026-04-13T16:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-13T16-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=4724.708|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260413T171500Z_long_01124",
      "date": "2026-04-13",
      "timestamp": "2026-04-13T17:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4739.99,
      "stop": 4729.775,
      "target": 4760.42,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4739.99|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260413T171500Z_long_01125",
      "date": "2026-04-13",
      "timestamp": "2026-04-13T17:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4737.538,
      "stop": 4729.775,
      "target": 4760.829,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4737.538|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260413T174500Z_short_01126",
      "date": "2026-04-13",
      "timestamp": "2026-04-13T17:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4735.88,
      "stop": 4744.27,
      "target": 4719.1,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4735.88|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260413T174500Z_short_01127",
      "date": "2026-04-13",
      "timestamp": "2026-04-13T17:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4737.894,
      "stop": 4744.27,
      "target": 4718.764,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4737.894|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260413T224500Z_long_01128",
      "date": "2026-04-13",
      "timestamp": "2026-04-13T22:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4754.555,
      "stop": 4749.31,
      "target": 4765.045,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4754.555, planned_rr=2.0, touch=2026-04-13T22:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-13T22-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4754.555|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260413T224500Z_long_01129",
      "date": "2026-04-13",
      "timestamp": "2026-04-13T22:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4753.296,
      "stop": 4749.31,
      "target": 4765.255,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4753.296, planned_rr=3.0, touch=2026-04-13T22:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-13T22-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4753.296|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260413T231500Z_short_01130",
      "date": "2026-04-13",
      "timestamp": "2026-04-13T23:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4760.239,
      "stop": 4763.665,
      "target": 4749.962,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4760.239|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260414T003000Z_long_01131",
      "date": "2026-04-14",
      "timestamp": "2026-04-14T00:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4768.75,
      "stop": 4761.425,
      "target": 4783.4,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4768.75|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260414T003000Z_long_01132",
      "date": "2026-04-14",
      "timestamp": "2026-04-14T00:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4766.992,
      "stop": 4761.425,
      "target": 4783.693,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4766.992|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260414T010000Z_long_01133",
      "date": "2026-04-14",
      "timestamp": "2026-04-14T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4769.985,
      "stop": 4762.585,
      "target": 4784.785,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4769.985|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260414T010000Z_long_01134",
      "date": "2026-04-14",
      "timestamp": "2026-04-14T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4768.209,
      "stop": 4762.585,
      "target": 4785.081,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4768.209|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260414T011500Z_short_01135",
      "date": "2026-04-14",
      "timestamp": "2026-04-14T01:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4774.204,
      "stop": 4776.9,
      "target": 4766.116,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4774.204, planned_rr=3.0, touch=2026-04-14T01:25:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-14T01-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4774.204|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260414T014500Z_short_01136",
      "date": "2026-04-14",
      "timestamp": "2026-04-14T01:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4769.369,
      "stop": 4774.015,
      "target": 4755.433,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4769.369|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260414T030000Z_short_01137",
      "date": "2026-04-14",
      "timestamp": "2026-04-14T03:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4772.21,
      "stop": 4775.675,
      "target": 4765.28,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4772.21|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260414T030000Z_short_01138",
      "date": "2026-04-14",
      "timestamp": "2026-04-14T03:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4773.042,
      "stop": 4775.675,
      "target": 4765.141,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4773.042|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260414T041500Z_long_01139",
      "date": "2026-04-14",
      "timestamp": "2026-04-14T04:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4771.846,
      "stop": 4768.635,
      "target": 4781.479,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4771.846|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260414T050000Z_short_01140",
      "date": "2026-04-14",
      "timestamp": "2026-04-14T05:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4768.847,
      "stop": 4774.32,
      "target": 4757.903,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4768.847, planned_rr=2.0, touch=2026-04-14T05:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-14T05-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4768.847|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260414T050000Z_short_01141",
      "date": "2026-04-14",
      "timestamp": "2026-04-14T05:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4770.161,
      "stop": 4774.32,
      "target": 4757.684,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4770.161|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260414T060000Z_long_01142",
      "date": "2026-04-14",
      "timestamp": "2026-04-14T06:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4763.79,
      "stop": 4760.015,
      "target": 4775.116,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4763.79, planned_rr=3.0, touch=2026-04-14T06:15:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-14T06-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4763.79|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260414T064500Z_long_01143",
      "date": "2026-04-14",
      "timestamp": "2026-04-14T06:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4775.948,
      "stop": 4768.93,
      "target": 4789.983,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4775.948, planned_rr=2.0, touch=2026-04-14T06:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-14T06-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4775.948|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260414T064500Z_long_01144",
      "date": "2026-04-14",
      "timestamp": "2026-04-14T06:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4774.263,
      "stop": 4768.93,
      "target": 4790.263,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4774.263, planned_rr=3.0, touch=2026-04-14T06:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-14T06-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4774.263|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260414T070000Z_long_01145",
      "date": "2026-04-14",
      "timestamp": "2026-04-14T07:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4786.933,
      "stop": 4780.99,
      "target": 4804.763,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4786.933|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260414T071500Z_short_01146",
      "date": "2026-04-14",
      "timestamp": "2026-04-14T07:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4782.741,
      "stop": 4791.865,
      "target": 4755.37,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4782.741, planned_rr=3.0, touch=2026-04-14T07:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-14T07-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4782.741|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260414T110000Z_long_01147",
      "date": "2026-04-14",
      "timestamp": "2026-04-14T11:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4770.853,
      "stop": 4767.03,
      "target": 4782.321,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4770.853, planned_rr=3.0, touch=2026-04-14T11:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-14T11-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4770.853|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260414T133000Z_long_01148",
      "date": "2026-04-14",
      "timestamp": "2026-04-14T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4789.239,
      "stop": 4780.32,
      "target": 4815.994,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4789.239, planned_rr=3.0, touch=2026-04-14T13:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-14T13-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4789.239|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260414T141500Z_long_01149",
      "date": "2026-04-14",
      "timestamp": "2026-04-14T14:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4801.018,
      "stop": 4794.97,
      "target": 4819.161,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4801.018|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260414T173000Z_long_01150",
      "date": "2026-04-14",
      "timestamp": "2026-04-14T17:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4833.525,
      "stop": 4825.345,
      "target": 4849.885,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4833.525, planned_rr=2.0, touch=2026-04-14T17:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-14T17-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4833.525|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260414T173000Z_long_01151",
      "date": "2026-04-14",
      "timestamp": "2026-04-14T17:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4831.562,
      "stop": 4825.345,
      "target": 4850.212,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4831.562, planned_rr=3.0, touch=2026-04-14T17:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-14T17-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4831.562|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260414T233000Z_long_01152",
      "date": "2026-04-14",
      "timestamp": "2026-04-14T23:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4839.222,
      "stop": 4835.38,
      "target": 4846.907,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4839.222|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260414T233000Z_long_01153",
      "date": "2026-04-14",
      "timestamp": "2026-04-14T23:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4838.3,
      "stop": 4835.38,
      "target": 4847.061,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4838.3|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260415T004500Z_long_01154",
      "date": "2026-04-15",
      "timestamp": "2026-04-15T00:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4832.409,
      "stop": 4829.17,
      "target": 4842.128,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4832.409|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260415T010000Z_long_01155",
      "date": "2026-04-15",
      "timestamp": "2026-04-15T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4840.555,
      "stop": 4828.335,
      "target": 4864.995,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4840.555, planned_rr=2.0, touch=2026-04-15T01:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-15T01-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4840.555|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260415T010000Z_long_01156",
      "date": "2026-04-15",
      "timestamp": "2026-04-15T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4837.622,
      "stop": 4828.335,
      "target": 4865.484,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4837.622, planned_rr=3.0, touch=2026-04-15T01:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-15T01-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4837.622|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260415T070000Z_long_01157",
      "date": "2026-04-15",
      "timestamp": "2026-04-15T07:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4815.71,
      "stop": 4804.05,
      "target": 4839.03,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4815.71|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260415T084500Z_long_01158",
      "date": "2026-04-15",
      "timestamp": "2026-04-15T08:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4814.423,
      "stop": 4809.855,
      "target": 4828.125,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4814.423|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260415T114500Z_long_01159",
      "date": "2026-04-15",
      "timestamp": "2026-04-15T11:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4808.59,
      "stop": 4804.475,
      "target": 4820.937,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4808.59, planned_rr=3.0, touch=2026-04-15T12:00:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-15T11-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4808.59|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260415T131500Z_long_01160",
      "date": "2026-04-15",
      "timestamp": "2026-04-15T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4816.158,
      "stop": 4810.185,
      "target": 4828.102,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4816.158, planned_rr=2.0, touch=2026-04-15T13:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-15T13-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=4816.158|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260415T131500Z_long_01161",
      "date": "2026-04-15",
      "timestamp": "2026-04-15T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4814.724,
      "stop": 4810.185,
      "target": 4828.341,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4814.724, planned_rr=3.0, touch=2026-04-15T13:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-15T13-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=4814.724|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260415T134500Z_long_01162",
      "date": "2026-04-15",
      "timestamp": "2026-04-15T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4825.16,
      "stop": 4820.01,
      "target": 4835.46,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4825.16|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260415T134500Z_long_01163",
      "date": "2026-04-15",
      "timestamp": "2026-04-15T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4823.924,
      "stop": 4820.01,
      "target": 4835.666,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4823.924|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260415T160000Z_long_01164",
      "date": "2026-04-15",
      "timestamp": "2026-04-15T16:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4804.362,
      "stop": 4800.49,
      "target": 4815.979,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4804.362|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260415T233000Z_long_01165",
      "date": "2026-04-15",
      "timestamp": "2026-04-15T23:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4819.51,
      "stop": 4814.605,
      "target": 4829.32,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4819.51|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260415T233000Z_long_01166",
      "date": "2026-04-15",
      "timestamp": "2026-04-15T23:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4818.333,
      "stop": 4814.605,
      "target": 4829.516,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4818.333|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260416T000000Z_long_01167",
      "date": "2026-04-16",
      "timestamp": "2026-04-16T00:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4827.233,
      "stop": 4823.275,
      "target": 4835.148,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4827.233|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260416T000000Z_long_01168",
      "date": "2026-04-16",
      "timestamp": "2026-04-16T00:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4826.283,
      "stop": 4823.275,
      "target": 4835.306,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4826.283|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260416T003000Z_long_01169",
      "date": "2026-04-16",
      "timestamp": "2026-04-16T00:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4829.078,
      "stop": 4820.345,
      "target": 4846.543,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4829.078|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260416T003000Z_long_01170",
      "date": "2026-04-16",
      "timestamp": "2026-04-16T00:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4826.982,
      "stop": 4820.345,
      "target": 4846.892,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4826.982|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260416T063000Z_long_01171",
      "date": "2026-04-16",
      "timestamp": "2026-04-16T06:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4818.866,
      "stop": 4814.99,
      "target": 4830.494,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4818.866, planned_rr=3.0, touch=2026-04-16T06:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-16T06-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4818.866|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260416T140000Z_long_01172",
      "date": "2026-04-16",
      "timestamp": "2026-04-16T14:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4795.417,
      "stop": 4785.215,
      "target": 4815.822,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4795.417|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260416T140000Z_long_01173",
      "date": "2026-04-16",
      "timestamp": "2026-04-16T14:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4792.969,
      "stop": 4785.215,
      "target": 4816.231,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4792.969|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260416T150000Z_long_01174",
      "date": "2026-04-16",
      "timestamp": "2026-04-16T15:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4800.738,
      "stop": 4788.43,
      "target": 4825.352,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4800.738|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260416T150000Z_long_01175",
      "date": "2026-04-16",
      "timestamp": "2026-04-16T15:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4797.784,
      "stop": 4788.43,
      "target": 4825.845,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4797.784|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260416T193000Z_long_01176",
      "date": "2026-04-16",
      "timestamp": "2026-04-16T19:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4793.482,
      "stop": 4790.75,
      "target": 4801.679,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4793.482|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260417T003000Z_long_01177",
      "date": "2026-04-17",
      "timestamp": "2026-04-17T00:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4794.98,
      "stop": 4792.62,
      "target": 4802.059,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4794.98|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260417T013000Z_long_01178",
      "date": "2026-04-17",
      "timestamp": "2026-04-17T01:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4792.278,
      "stop": 4767.845,
      "target": 4841.142,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "ICT Sweep + MSS + FVG Long entry=4792.278, planned_rr=2.0, touch=2026-04-17T02:00:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-17T01-30-00Z_long_ict_sweep_mss_fvg|entry=4792.278|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260417T013000Z_long_01179",
      "date": "2026-04-17",
      "timestamp": "2026-04-17T01:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4777.705,
      "stop": 4767.845,
      "target": 4797.425,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Long entry=4777.705, planned_rr=2.0, touch=2026-04-17T01:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-17T01-30-00Z_long_liquidity_sweep_reversal|entry=4777.705|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260417T083000Z_long_01180",
      "date": "2026-04-17",
      "timestamp": "2026-04-17T08:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4790.753,
      "stop": 4784.46,
      "target": 4803.338,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4790.753|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260417T083000Z_long_01181",
      "date": "2026-04-17",
      "timestamp": "2026-04-17T08:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4789.242,
      "stop": 4784.46,
      "target": 4803.589,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4789.242|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260417T130000Z_long_01182",
      "date": "2026-04-17",
      "timestamp": "2026-04-17T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4856.432,
      "stop": 4834.915,
      "target": 4920.985,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4856.432|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260417T134500Z_long_01183",
      "date": "2026-04-17",
      "timestamp": "2026-04-17T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4863.548,
      "stop": 4852.165,
      "target": 4897.697,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4863.548|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260419T220000Z_long_01184",
      "date": "2026-04-19",
      "timestamp": "2026-04-19T22:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4780.051,
      "stop": 4771.055,
      "target": 4807.041,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4780.051|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260419T233000Z_short_01185",
      "date": "2026-04-19",
      "timestamp": "2026-04-19T23:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4759.855,
      "stop": 4773.685,
      "target": 4732.195,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4759.855|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260419T233000Z_short_01186",
      "date": "2026-04-19",
      "timestamp": "2026-04-19T23:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4763.174,
      "stop": 4773.685,
      "target": 4731.642,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4763.174|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260420T054500Z_long_01187",
      "date": "2026-04-20",
      "timestamp": "2026-04-20T05:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4785.727,
      "stop": 4781.095,
      "target": 4799.624,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4785.727, planned_rr=3.0, touch=2026-04-20T05:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-20T05-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4785.727|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260420T110000Z_short_01188",
      "date": "2026-04-20",
      "timestamp": "2026-04-20T11:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4791.798,
      "stop": 4796.43,
      "target": 4782.533,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4791.798|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260420T110000Z_short_01189",
      "date": "2026-04-20",
      "timestamp": "2026-04-20T11:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4792.909,
      "stop": 4796.43,
      "target": 4782.347,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4792.909|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260420T114500Z_long_01190",
      "date": "2026-04-20",
      "timestamp": "2026-04-20T11:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4802.892,
      "stop": 4794.885,
      "target": 4818.907,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4802.892, planned_rr=2.0, touch=2026-04-20T11:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-20T11-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4802.892|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260420T114500Z_long_01191",
      "date": "2026-04-20",
      "timestamp": "2026-04-20T11:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4800.971,
      "stop": 4794.885,
      "target": 4819.228,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4800.971, planned_rr=3.0, touch=2026-04-20T12:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-20T11-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4800.971|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260420T121500Z_short_01192",
      "date": "2026-04-20",
      "timestamp": "2026-04-20T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4815.223,
      "stop": 4822.175,
      "target": 4794.367,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4815.223|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260420T130000Z_long_01193",
      "date": "2026-04-20",
      "timestamp": "2026-04-20T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4806.277,
      "stop": 4799.695,
      "target": 4826.021,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4806.277, planned_rr=3.0, touch=2026-04-20T13:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-20T13-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4806.277|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260420T131500Z_long_01194",
      "date": "2026-04-20",
      "timestamp": "2026-04-20T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4817.299,
      "stop": 4812.025,
      "target": 4833.123,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4817.299|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260420T141500Z_long_01195",
      "date": "2026-04-20",
      "timestamp": "2026-04-20T14:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4819.323,
      "stop": 4814.62,
      "target": 4833.43,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4819.323|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260420T143000Z_short_01196",
      "date": "2026-04-20",
      "timestamp": "2026-04-20T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4809.01,
      "stop": 4827.695,
      "target": 4771.64,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4809.01|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260420T143000Z_short_01197",
      "date": "2026-04-20",
      "timestamp": "2026-04-20T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4814.125,
      "stop": 4827.695,
      "target": 4786.985,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4814.125|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260420T144500Z_short_01198",
      "date": "2026-04-20",
      "timestamp": "2026-04-20T14:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4806.422,
      "stop": 4814.885,
      "target": 4781.035,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4806.422|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260420T151500Z_long_01199",
      "date": "2026-04-20",
      "timestamp": "2026-04-20T15:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4800.017,
      "stop": 4794.125,
      "target": 4817.693,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4800.017|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260420T180000Z_long_01200",
      "date": "2026-04-20",
      "timestamp": "2026-04-20T18:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4811.395,
      "stop": 4806.84,
      "target": 4820.505,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4811.395, planned_rr=2.0, touch=2026-04-20T18:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-20T18-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4811.395|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260421T000000Z_long_01201",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T00:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4825.667,
      "stop": 4820.44,
      "target": 4836.122,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4825.667|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260421T000000Z_long_01202",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T00:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4824.413,
      "stop": 4820.44,
      "target": 4836.332,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4824.413|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260421T001500Z_short_01203",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T00:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4824.578,
      "stop": 4829.595,
      "target": 4814.543,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4824.578, planned_rr=2.0, touch=2026-04-21T00:25:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-21T00-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4824.578|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260421T001500Z_short_01204",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T00:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4825.782,
      "stop": 4829.595,
      "target": 4814.342,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4825.782, planned_rr=3.0, touch=2026-04-21T00:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-21T00-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4825.782|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260421T010000Z_short_01205",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4818.88,
      "stop": 4824.54,
      "target": 4807.56,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4818.88, planned_rr=2.0, touch=2026-04-21T01:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-21T01-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4818.88|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260421T053000Z_long_01206",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T05:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4790.641,
      "stop": 4786.655,
      "target": 4802.6,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4790.641|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260421T054500Z_short_01207",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T05:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4789.942,
      "stop": 4796.605,
      "target": 4776.617,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4789.942, planned_rr=2.0, touch=2026-04-21T05:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-21T05-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4789.942|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260421T054500Z_short_01208",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T05:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4791.541,
      "stop": 4796.605,
      "target": 4776.351,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4791.541, planned_rr=3.0, touch=2026-04-21T07:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-21T05-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4791.541|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260421T061500Z_short_01209",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T06:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4782.017,
      "stop": 4786.115,
      "target": 4769.722,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4782.017|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260421T080000Z_short_01210",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T08:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4782.844,
      "stop": 4787.845,
      "target": 4767.842,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4782.844|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260421T081500Z_long_01211",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T08:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4780.633,
      "stop": 4775.34,
      "target": 4796.514,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4780.633, planned_rr=3.0, touch=2026-04-21T11:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-21T08-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=4780.633|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260421T110000Z_short_01212",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T11:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4784.719,
      "stop": 4790.375,
      "target": 4767.75,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4784.719|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260421T113000Z_long_01213",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T11:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4789.185,
      "stop": 4783.27,
      "target": 4801.015,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4789.185|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260421T113000Z_long_01214",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T11:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4787.765,
      "stop": 4783.27,
      "target": 4801.252,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4787.765|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260421T113000Z_short_01215",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T11:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 4785.503,
      "stop": 4795.1,
      "target": 4766.308,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Short entry=4785.503, planned_rr=2.0, touch=2026-04-21T12:15:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-21T11-30-00Z_short_breaker_continuation|entry=4785.503|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260421T121500Z_short_01216",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4785.532,
      "stop": 4791.86,
      "target": 4772.877,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4785.532, planned_rr=2.0, touch=2026-04-21T12:30:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-21T12-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4785.532|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260421T121500Z_short_01217",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4787.051,
      "stop": 4791.86,
      "target": 4772.624,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4787.051, planned_rr=3.0, touch=2026-04-21T12:30:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-21T12-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4787.051|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260421T130000Z_short_01218",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4776.817,
      "stop": 4784.09,
      "target": 4754.997,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4776.817|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260421T131500Z_long_01219",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4766.181,
      "stop": 4760.35,
      "target": 4783.674,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4766.181|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260421T131500Z_long_01220",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4788.26,
      "stop": 4760.35,
      "target": 4844.08,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4788.26|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260421T131500Z_long_01221",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4775.08,
      "stop": 4760.35,
      "target": 4804.54,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4775.08|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260421T133000Z_long_01222",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4778.972,
      "stop": 4770.365,
      "target": 4804.793,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4778.972|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260421T173000Z_long_01223",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T17:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4706.706,
      "stop": 4697.16,
      "target": 4735.342,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4706.706|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260421T173000Z_long_01224",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T17:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4717.75,
      "stop": 4697.16,
      "target": 4758.93,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4717.75|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260421T193000Z_short_01225",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T19:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4691.755,
      "stop": 4714.89,
      "target": 4645.485,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4691.755|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260421T193000Z_short_01226",
      "date": "2026-04-21",
      "timestamp": "2026-04-21T19:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4697.307,
      "stop": 4714.89,
      "target": 4644.56,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4697.307|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260422T060000Z_short_01227",
      "date": "2026-04-22",
      "timestamp": "2026-04-22T06:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4764.494,
      "stop": 4768.0,
      "target": 4753.978,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4764.494|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260422T100000Z_short_01228",
      "date": "2026-04-22",
      "timestamp": "2026-04-22T10:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4753.308,
      "stop": 4757.855,
      "target": 4739.668,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4753.308|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260422T113000Z_short_01229",
      "date": "2026-04-22",
      "timestamp": "2026-04-22T11:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4754.32,
      "stop": 4760.065,
      "target": 4742.83,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4754.32|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260422T113000Z_short_01230",
      "date": "2026-04-22",
      "timestamp": "2026-04-22T11:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4755.699,
      "stop": 4760.065,
      "target": 4742.6,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4755.699|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260422T123000Z_short_01231",
      "date": "2026-04-22",
      "timestamp": "2026-04-22T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4750.01,
      "stop": 4754.4,
      "target": 4741.23,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4750.01, planned_rr=2.0, touch=2026-04-22T12:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-22T12-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4750.01|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260422T123000Z_short_01232",
      "date": "2026-04-22",
      "timestamp": "2026-04-22T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4751.064,
      "stop": 4754.4,
      "target": 4741.054,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4751.064, planned_rr=3.0, touch=2026-04-22T12:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-22T12-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4751.064|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260422T140000Z_short_01233",
      "date": "2026-04-22",
      "timestamp": "2026-04-22T14:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4750.003,
      "stop": 4757.53,
      "target": 4734.948,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4750.003, planned_rr=2.0, touch=2026-04-22T14:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-22T14-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4750.003|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260422T143000Z_short_01234",
      "date": "2026-04-22",
      "timestamp": "2026-04-22T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4739.2,
      "stop": 4744.845,
      "target": 4722.265,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4739.2|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260422T153000Z_short_01235",
      "date": "2026-04-22",
      "timestamp": "2026-04-22T15:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4731.919,
      "stop": 4735.485,
      "target": 4721.22,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4731.919|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260422T220000Z_short_01236",
      "date": "2026-04-22",
      "timestamp": "2026-04-22T22:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4739.993,
      "stop": 4742.305,
      "target": 4733.056,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4739.993|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260423T000000Z_short_01237",
      "date": "2026-04-23",
      "timestamp": "2026-04-23T00:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4717.044,
      "stop": 4728.275,
      "target": 4683.351,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4717.044|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260423T020000Z_short_01238",
      "date": "2026-04-23",
      "timestamp": "2026-04-23T02:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4715.743,
      "stop": 4724.81,
      "target": 4697.608,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4715.743, planned_rr=2.0, touch=2026-04-23T02:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-23T02-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4715.743|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260423T020000Z_short_01239",
      "date": "2026-04-23",
      "timestamp": "2026-04-23T02:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4717.919,
      "stop": 4724.81,
      "target": 4697.245,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4717.919, planned_rr=3.0, touch=2026-04-23T02:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-23T02-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4717.919|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260423T071500Z_short_01240",
      "date": "2026-04-23",
      "timestamp": "2026-04-23T07:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4708.59,
      "stop": 4713.98,
      "target": 4697.81,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4708.59|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260423T071500Z_short_01241",
      "date": "2026-04-23",
      "timestamp": "2026-04-23T07:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4709.884,
      "stop": 4713.98,
      "target": 4697.594,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4709.884|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260423T090000Z_short_01242",
      "date": "2026-04-23",
      "timestamp": "2026-04-23T09:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4700.416,
      "stop": 4703.79,
      "target": 4690.292,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4700.416, planned_rr=3.0, touch=2026-04-23T09:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-23T09-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4700.416|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260423T100000Z_short_01243",
      "date": "2026-04-23",
      "timestamp": "2026-04-23T10:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4693.568,
      "stop": 4701.805,
      "target": 4677.092,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4693.568|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260423T100000Z_short_01244",
      "date": "2026-04-23",
      "timestamp": "2026-04-23T10:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4695.544,
      "stop": 4701.805,
      "target": 4676.763,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4695.544|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260423T130000Z_short_01245",
      "date": "2026-04-23",
      "timestamp": "2026-04-23T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4734.478,
      "stop": 4740.93,
      "target": 4715.12,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4734.478|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260423T134500Z_short_01246",
      "date": "2026-04-23",
      "timestamp": "2026-04-23T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4734.762,
      "stop": 4741.23,
      "target": 4715.36,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4734.762|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260423T170000Z_short_01247",
      "date": "2026-04-23",
      "timestamp": "2026-04-23T17:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4720.29,
      "stop": 4734.61,
      "target": 4691.65,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4720.29, planned_rr=2.0, touch=2026-04-23T17:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-23T17-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4720.29|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260423T171500Z_short_01248",
      "date": "2026-04-23",
      "timestamp": "2026-04-23T17:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4713.015,
      "stop": 4718.145,
      "target": 4697.625,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4713.015|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260423T173000Z_short_01249",
      "date": "2026-04-23",
      "timestamp": "2026-04-23T17:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4698.638,
      "stop": 4714.195,
      "target": 4651.966,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4698.638|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260424T011500Z_short_01250",
      "date": "2026-04-24",
      "timestamp": "2026-04-24T01:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4698.535,
      "stop": 4711.23,
      "target": 4673.145,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Short entry=4698.535, planned_rr=2.0, touch=2026-04-24T01:25:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-24T01-15-00Z_short_liquidity_sweep_reversal|entry=4698.535|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260424T013000Z_short_01251",
      "date": "2026-04-24",
      "timestamp": "2026-04-24T01:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4697.811,
      "stop": 4702.335,
      "target": 4684.239,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4697.811, planned_rr=3.0, touch=2026-04-24T01:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-24T01-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4697.811|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260424T021500Z_short_01252",
      "date": "2026-04-24",
      "timestamp": "2026-04-24T02:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4690.908,
      "stop": 4696.445,
      "target": 4674.299,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4690.908, planned_rr=3.0, touch=2026-04-24T02:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-24T02-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4690.908|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260424T041500Z_short_01253",
      "date": "2026-04-24",
      "timestamp": "2026-04-24T04:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4666.278,
      "stop": 4671.005,
      "target": 4652.096,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4666.278|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260424T061500Z_short_01254",
      "date": "2026-04-24",
      "timestamp": "2026-04-24T06:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4677.593,
      "stop": 4682.13,
      "target": 4663.981,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4677.593|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260424T091500Z_short_01255",
      "date": "2026-04-24",
      "timestamp": "2026-04-24T09:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4689.573,
      "stop": 4696.76,
      "target": 4675.198,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4689.573, planned_rr=2.0, touch=2026-04-24T09:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-24T09-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4689.573|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260424T091500Z_short_01256",
      "date": "2026-04-24",
      "timestamp": "2026-04-24T09:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4691.298,
      "stop": 4696.76,
      "target": 4674.91,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4691.298, planned_rr=3.0, touch=2026-04-24T09:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-24T09-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4691.298|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260424T113000Z_short_01257",
      "date": "2026-04-24",
      "timestamp": "2026-04-24T11:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4712.758,
      "stop": 4717.44,
      "target": 4698.714,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4712.758, planned_rr=3.0, touch=2026-04-24T11:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-24T11-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4712.758|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260424T113000Z_short_01258",
      "date": "2026-04-24",
      "timestamp": "2026-04-24T11:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4689.283,
      "stop": 4717.44,
      "target": 4632.968,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4689.283|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260424T113000Z_short_01259",
      "date": "2026-04-24",
      "timestamp": "2026-04-24T11:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4705.5,
      "stop": 4717.44,
      "target": 4681.62,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4705.5|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260424T123000Z_short_01260",
      "date": "2026-04-24",
      "timestamp": "2026-04-24T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4706.882,
      "stop": 4711.94,
      "target": 4691.709,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4706.882, planned_rr=3.0, touch=2026-04-24T12:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-24T12-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4706.882|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260426T220000Z_short_01261",
      "date": "2026-04-26",
      "timestamp": "2026-04-26T22:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4688.823,
      "stop": 4697.365,
      "target": 4671.738,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4688.823|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260426T220000Z_short_01262",
      "date": "2026-04-26",
      "timestamp": "2026-04-26T22:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4690.873,
      "stop": 4697.365,
      "target": 4671.396,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4690.873|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260426T231500Z_short_01263",
      "date": "2026-04-26",
      "timestamp": "2026-04-26T23:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4681.875,
      "stop": 4684.66,
      "target": 4673.518,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4681.875, planned_rr=3.0, touch=2026-04-26T23:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-26T23-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4681.875|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260427T110000Z_short_01264",
      "date": "2026-04-27",
      "timestamp": "2026-04-27T11:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4707.209,
      "stop": 4709.145,
      "target": 4701.401,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4707.209, planned_rr=3.0, touch=2026-04-27T11:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-27T11-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4707.209|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260427T123000Z_short_01265",
      "date": "2026-04-27",
      "timestamp": "2026-04-27T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4702.602,
      "stop": 4707.965,
      "target": 4691.877,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4702.602, planned_rr=2.0, touch=2026-04-27T12:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-27T12-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4702.602|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260427T123000Z_short_01266",
      "date": "2026-04-27",
      "timestamp": "2026-04-27T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4703.89,
      "stop": 4707.965,
      "target": 4691.663,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4703.89, planned_rr=3.0, touch=2026-04-27T12:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-27T12-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4703.89|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260427T133000Z_short_01267",
      "date": "2026-04-27",
      "timestamp": "2026-04-27T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4695.935,
      "stop": 4702.745,
      "target": 4682.315,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4695.935, planned_rr=2.0, touch=2026-04-27T13:45:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-27T13-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4695.935|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260427T144500Z_short_01268",
      "date": "2026-04-27",
      "timestamp": "2026-04-27T14:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4685.42,
      "stop": 4694.125,
      "target": 4668.01,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4685.42, planned_rr=2.0, touch=2026-04-27T14:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-27T14-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4685.42|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260427T154500Z_short_01269",
      "date": "2026-04-27",
      "timestamp": "2026-04-27T15:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4674.128,
      "stop": 4678.0,
      "target": 4662.511,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4674.128|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260428T000000Z_short_01270",
      "date": "2026-04-28",
      "timestamp": "2026-04-28T00:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 4691.465,
      "stop": 4701.64,
      "target": 4671.115,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Short entry=4691.465, planned_rr=2.0, touch=2026-04-28T00:55:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-28T00-00-00Z_short_breaker_continuation|entry=4691.465|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260428T014500Z_short_01271",
      "date": "2026-04-28",
      "timestamp": "2026-04-28T01:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4678.658,
      "stop": 4687.84,
      "target": 4660.293,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4678.658, planned_rr=2.0, touch=2026-04-28T01:55:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-28T01-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4678.658|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260428T050000Z_short_01272",
      "date": "2026-04-28",
      "timestamp": "2026-04-28T05:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4658.253,
      "stop": 4668.08,
      "target": 4638.598,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4658.253, planned_rr=2.0, touch=2026-04-28T05:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-28T05-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4658.253|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260428T053000Z_short_01273",
      "date": "2026-04-28",
      "timestamp": "2026-04-28T05:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4641.593,
      "stop": 4658.84,
      "target": 4607.098,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4641.593, planned_rr=2.0, touch=2026-04-28T05:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-28T05-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4641.593|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260428T080000Z_short_01274",
      "date": "2026-04-28",
      "timestamp": "2026-04-28T08:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4624.17,
      "stop": 4633.59,
      "target": 4605.33,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4624.17|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260428T080000Z_short_01275",
      "date": "2026-04-28",
      "timestamp": "2026-04-28T08:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4626.431,
      "stop": 4633.59,
      "target": 4604.953,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4626.431|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260428T113000Z_short_01276",
      "date": "2026-04-28",
      "timestamp": "2026-04-28T11:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4584.233,
      "stop": 4600.13,
      "target": 4552.438,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4584.233|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260428T113000Z_short_01277",
      "date": "2026-04-28",
      "timestamp": "2026-04-28T11:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4588.048,
      "stop": 4600.13,
      "target": 4551.802,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4588.048|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260428T114500Z_short_01278",
      "date": "2026-04-28",
      "timestamp": "2026-04-28T11:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4567.192,
      "stop": 4574.275,
      "target": 4545.942,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4567.192|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260428T130000Z_short_01279",
      "date": "2026-04-28",
      "timestamp": "2026-04-28T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4583.08,
      "stop": 4594.85,
      "target": 4559.54,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4583.08, planned_rr=2.0, touch=2026-04-28T13:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-28T13-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4583.08|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260428T130000Z_short_01280",
      "date": "2026-04-28",
      "timestamp": "2026-04-28T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4585.905,
      "stop": 4594.85,
      "target": 4559.069,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4585.905, planned_rr=3.0, touch=2026-04-28T13:40:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-28T13-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4585.905|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260428T140000Z_short_01281",
      "date": "2026-04-28",
      "timestamp": "2026-04-28T14:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4574.804,
      "stop": 4580.88,
      "target": 4556.575,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4574.804|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260428T201500Z_short_01282",
      "date": "2026-04-28",
      "timestamp": "2026-04-28T20:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4594.752,
      "stop": 4598.23,
      "target": 4587.797,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4594.752|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260428T201500Z_short_01283",
      "date": "2026-04-28",
      "timestamp": "2026-04-28T20:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4595.587,
      "stop": 4598.23,
      "target": 4587.658,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4595.587|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260429T000000Z_short_01284",
      "date": "2026-04-29",
      "timestamp": "2026-04-29T00:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 4596.812,
      "stop": 4610.535,
      "target": 4569.368,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Short entry=4596.812, planned_rr=2.0, touch=2026-04-29T00:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-29T00-00-00Z_short_breaker_continuation|entry=4596.812|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260429T001500Z_short_01285",
      "date": "2026-04-29",
      "timestamp": "2026-04-29T00:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4604.477,
      "stop": 4607.92,
      "target": 4594.149,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4604.477, planned_rr=3.0, touch=2026-04-29T00:25:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-29T00-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4604.477|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260429T010000Z_short_01286",
      "date": "2026-04-29",
      "timestamp": "2026-04-29T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4588.243,
      "stop": 4600.765,
      "target": 4563.198,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4588.243|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260429T010000Z_short_01287",
      "date": "2026-04-29",
      "timestamp": "2026-04-29T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4591.248,
      "stop": 4600.765,
      "target": 4562.697,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4591.248|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260429T054500Z_short_01288",
      "date": "2026-04-29",
      "timestamp": "2026-04-29T05:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4598.556,
      "stop": 4603.325,
      "target": 4584.249,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4598.556|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260429T091500Z_short_01289",
      "date": "2026-04-29",
      "timestamp": "2026-04-29T09:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4575.046,
      "stop": 4580.75,
      "target": 4557.935,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4575.046|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260429T091500Z_short_01290",
      "date": "2026-04-29",
      "timestamp": "2026-04-29T09:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4570.142,
      "stop": 4580.75,
      "target": 4548.927,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "ICT Sweep + MSS + FVG Short entry=4570.142, planned_rr=2.0, touch=2026-04-29T09:25:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-29T09-15-00Z_short_ict_sweep_mss_fvg|entry=4570.142|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260429T091500Z_short_01291",
      "date": "2026-04-29",
      "timestamp": "2026-04-29T09:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4565.77,
      "stop": 4580.75,
      "target": 4535.81,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Short entry=4565.77, planned_rr=2.0, touch=2026-04-29T09:25:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-29T09-15-00Z_short_liquidity_sweep_reversal|entry=4565.77|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260429T093000Z_short_01292",
      "date": "2026-04-29",
      "timestamp": "2026-04-29T09:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4564.273,
      "stop": 4569.725,
      "target": 4553.367,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4564.273|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260429T093000Z_short_01293",
      "date": "2026-04-29",
      "timestamp": "2026-04-29T09:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4565.581,
      "stop": 4569.725,
      "target": 4553.149,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4565.581|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260429T124500Z_short_01294",
      "date": "2026-04-29",
      "timestamp": "2026-04-29T12:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4550.958,
      "stop": 4560.21,
      "target": 4532.453,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4550.958, planned_rr=2.0, touch=2026-04-29T12:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-29T12-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4550.958|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260429T124500Z_short_01295",
      "date": "2026-04-29",
      "timestamp": "2026-04-29T12:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4553.178,
      "stop": 4560.21,
      "target": 4532.082,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4553.178, planned_rr=3.0, touch=2026-04-29T12:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-29T12-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4553.178|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260429T131500Z_short_01296",
      "date": "2026-04-29",
      "timestamp": "2026-04-29T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4543.138,
      "stop": 4551.635,
      "target": 4526.143,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4543.138, planned_rr=2.0, touch=2026-04-29T13:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-29T13-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4543.138|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260429T131500Z_short_01297",
      "date": "2026-04-29",
      "timestamp": "2026-04-29T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4545.177,
      "stop": 4551.635,
      "target": 4525.803,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4545.177|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260429T133000Z_short_01298",
      "date": "2026-04-29",
      "timestamp": "2026-04-29T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4529.725,
      "stop": 4539.495,
      "target": 4500.416,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4529.725|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260429T180000Z_short_01299",
      "date": "2026-04-29",
      "timestamp": "2026-04-29T18:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4539.18,
      "stop": 4553.05,
      "target": 4511.44,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4539.18|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260429T180000Z_short_01300",
      "date": "2026-04-29",
      "timestamp": "2026-04-29T18:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4542.509,
      "stop": 4553.05,
      "target": 4510.885,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4542.509|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260429T183000Z_short_01301",
      "date": "2026-04-29",
      "timestamp": "2026-04-29T18:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4530.812,
      "stop": 4540.975,
      "target": 4510.487,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4530.812|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260429T183000Z_short_01302",
      "date": "2026-04-29",
      "timestamp": "2026-04-29T18:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4533.252,
      "stop": 4540.975,
      "target": 4510.081,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4533.252|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260430T023000Z_short_01303",
      "date": "2026-04-30",
      "timestamp": "2026-04-30T02:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4567.403,
      "stop": 4574.41,
      "target": 4553.388,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4567.403, planned_rr=2.0, touch=2026-04-30T02:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-30T02-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4567.403|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260430T023000Z_short_01304",
      "date": "2026-04-30",
      "timestamp": "2026-04-30T02:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4569.084,
      "stop": 4574.41,
      "target": 4553.107,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4569.084, planned_rr=3.0, touch=2026-04-30T02:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-04-30T02-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4569.084|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260430T041500Z_short_01305",
      "date": "2026-04-30",
      "timestamp": "2026-04-30T04:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4552.777,
      "stop": 4557.09,
      "target": 4539.838,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4552.777|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260430T134500Z_short_01306",
      "date": "2026-04-30",
      "timestamp": "2026-04-30T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4619.943,
      "stop": 4625.535,
      "target": 4603.168,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4619.943|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260501T074500Z_short_01307",
      "date": "2026-05-01",
      "timestamp": "2026-05-01T07:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4582.236,
      "stop": 4586.135,
      "target": 4570.54,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4582.236|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260501T081500Z_short_01308",
      "date": "2026-05-01",
      "timestamp": "2026-05-01T08:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4571.847,
      "stop": 4577.06,
      "target": 4561.422,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4571.847|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260501T081500Z_short_01309",
      "date": "2026-05-01",
      "timestamp": "2026-05-01T08:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4573.099,
      "stop": 4577.06,
      "target": 4561.214,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4573.099|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260501T094500Z_short_01310",
      "date": "2026-05-01",
      "timestamp": "2026-05-01T09:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4566.92,
      "stop": 4570.965,
      "target": 4554.785,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4566.92, planned_rr=3.0, touch=2026-05-29T14:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-05-01T09-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4566.92|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260504T063000Z_short_01311",
      "date": "2026-05-04",
      "timestamp": "2026-05-04T06:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4591.426,
      "stop": 4595.71,
      "target": 4578.572,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4591.426, planned_rr=3.0, touch=2026-05-29T15:10:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-05-04T06-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4591.426|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260504T074500Z_short_01312",
      "date": "2026-05-04",
      "timestamp": "2026-05-04T07:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4584.635,
      "stop": 4591.055,
      "target": 4571.795,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4584.635|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260504T100000Z_short_01313",
      "date": "2026-05-04",
      "timestamp": "2026-05-04T10:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4556.775,
      "stop": 4576.03,
      "target": 4518.265,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4556.775|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260504T100000Z_short_01314",
      "date": "2026-05-04",
      "timestamp": "2026-05-04T10:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4561.396,
      "stop": 4576.03,
      "target": 4517.495,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4561.396|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260504T141500Z_short_01315",
      "date": "2026-05-04",
      "timestamp": "2026-05-04T14:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 4568.125,
      "stop": 4582.59,
      "target": 4539.195,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4568.125|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260504T151500Z_short_01316",
      "date": "2026-05-04",
      "timestamp": "2026-05-04T15:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4540.271,
      "stop": 4555.895,
      "target": 4493.4,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4540.271|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260504T154500Z_short_01317",
      "date": "2026-05-04",
      "timestamp": "2026-05-04T15:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4527.027,
      "stop": 4535.235,
      "target": 4502.403,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4527.027|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260504T160000Z_short_01318",
      "date": "2026-05-04",
      "timestamp": "2026-05-04T16:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4516.364,
      "stop": 4525.76,
      "target": 4488.178,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4516.364|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260505T001500Z_short_01319",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T00:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4522.54,
      "stop": 4527.985,
      "target": 4506.203,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4522.54|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260505T050000Z_long_01320",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T05:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4538.503,
      "stop": 4531.47,
      "target": 4552.568,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4538.503|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260505T050000Z_long_01321",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T05:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4536.815,
      "stop": 4531.47,
      "target": 4552.849,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4536.815|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260505T053000Z_long_01322",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T05:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4544.38,
      "stop": 4539.71,
      "target": 4558.391,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4544.38|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260505T061500Z_short_01323",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T06:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4540.708,
      "stop": 4544.88,
      "target": 4528.19,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4540.708, planned_rr=3.0, touch=2026-05-29T10:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-05-05T06-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4540.708|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260505T070000Z_long_01324",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T07:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4550.681,
      "stop": 4547.795,
      "target": 4559.339,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4550.681|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260505T110000Z_long_01325",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T11:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "Breaker continuation with failed sellside raid and bullish PD retest.",
      "entry": 4553.485,
      "stop": 4539.96,
      "target": 4580.535,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4553.485|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260505T110000Z_long_01326",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T11:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4553.485,
      "stop": 4539.96,
      "target": 4580.535,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4553.485|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260505T110000Z_long_01327",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T11:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4552.88,
      "stop": 4539.96,
      "target": 4578.72,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4552.88|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260505T113000Z_long_01328",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T11:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4559.995,
      "stop": 4555.21,
      "target": 4569.565,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4559.995|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260505T113000Z_long_01329",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T11:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4558.847,
      "stop": 4555.21,
      "target": 4569.756,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4558.847|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260505T121500Z_long_01330",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4567.735,
      "stop": 4561.155,
      "target": 4580.895,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4567.735|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260505T121500Z_long_01331",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4566.156,
      "stop": 4561.155,
      "target": 4581.158,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4566.156|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260505T123000Z_short_01332",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4571.602,
      "stop": 4574.595,
      "target": 4562.625,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4571.602|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260505T123000Z_short_01333",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4567.145,
      "stop": 4574.595,
      "target": 4552.245,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Short entry=4567.145, planned_rr=2.0, touch=2026-05-29T14:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-05-05T12-30-00Z_short_liquidity_sweep_reversal|entry=4567.145|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260505T130000Z_long_01334",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4572.688,
      "stop": 4564.42,
      "target": 4589.222,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4572.688|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260505T130000Z_long_01335",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4570.703,
      "stop": 4564.42,
      "target": 4589.553,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4570.703|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260505T141500Z_long_01336",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T14:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4573.821,
      "stop": 4565.985,
      "target": 4597.327,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4573.821|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260505T221500Z_long_01337",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T22:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "Breaker continuation with failed sellside raid and bullish PD retest.",
      "entry": 4560.31,
      "stop": 4546.565,
      "target": 4587.8,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4560.31|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260505T230000Z_long_01338",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T23:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4580.067,
      "stop": 4569.565,
      "target": 4601.072,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4580.067|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260505T234500Z_long_01339",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T23:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4590.36,
      "stop": 4584.72,
      "target": 4601.64,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4590.36|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260505T234500Z_long_01340",
      "date": "2026-05-05",
      "timestamp": "2026-05-05T23:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4589.006,
      "stop": 4584.72,
      "target": 4601.866,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4589.006|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260515T053000Z_short_01341",
      "date": "2026-05-15",
      "timestamp": "2026-05-15T05:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4577.108,
      "stop": 4590.315,
      "target": 4550.693,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4577.108|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260515T053000Z_short_01342",
      "date": "2026-05-15",
      "timestamp": "2026-05-15T05:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4580.277,
      "stop": 4590.315,
      "target": 4550.164,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4580.277|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260515T060000Z_long_01343",
      "date": "2026-05-15",
      "timestamp": "2026-05-15T06:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4562.969,
      "stop": 4556.52,
      "target": 4582.314,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4562.969|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260515T060000Z_long_01344",
      "date": "2026-05-15",
      "timestamp": "2026-05-15T06:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4576.843,
      "stop": 4556.52,
      "target": 4617.488,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4576.843|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260515T070000Z_long_01345",
      "date": "2026-05-15",
      "timestamp": "2026-05-15T07:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4576.25,
      "stop": 4566.07,
      "target": 4596.61,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4576.25|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260515T070000Z_long_01346",
      "date": "2026-05-15",
      "timestamp": "2026-05-15T07:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4573.807,
      "stop": 4566.07,
      "target": 4597.017,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4573.807|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260515T100000Z_long_01347",
      "date": "2026-05-15",
      "timestamp": "2026-05-15T10:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4551.357,
      "stop": 4544.3,
      "target": 4572.526,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4551.357|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260515T133000Z_short_01348",
      "date": "2026-05-15",
      "timestamp": "2026-05-15T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4539.504,
      "stop": 4551.44,
      "target": 4503.697,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4539.504|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260515T134500Z_long_01349",
      "date": "2026-05-15",
      "timestamp": "2026-05-15T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4559.097,
      "stop": 4510.985,
      "target": 4655.323,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4559.097|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260515T134500Z_long_01350",
      "date": "2026-05-15",
      "timestamp": "2026-05-15T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4533.685,
      "stop": 4510.985,
      "target": 4579.085,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Long entry=4533.685, planned_rr=2.0, touch=2026-05-29T09:45:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-05-15T13-45-00Z_long_liquidity_sweep_reversal|entry=4533.685|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260515T170000Z_long_01351",
      "date": "2026-05-15",
      "timestamp": "2026-05-15T17:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4550.627,
      "stop": 4543.105,
      "target": 4565.672,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4550.627|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260515T170000Z_long_01352",
      "date": "2026-05-15",
      "timestamp": "2026-05-15T17:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4548.822,
      "stop": 4543.105,
      "target": 4565.973,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4548.822|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260515T194500Z_short_01353",
      "date": "2026-05-15",
      "timestamp": "2026-05-15T19:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4549.845,
      "stop": 4554.59,
      "target": 4540.355,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4549.845, planned_rr=2.0, touch=2026-05-29T14:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-05-15T19-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4549.845|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260515T194500Z_short_01354",
      "date": "2026-05-15",
      "timestamp": "2026-05-15T19:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4550.984,
      "stop": 4554.59,
      "target": 4540.165,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4550.984, planned_rr=3.0, touch=2026-05-29T14:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-05-15T19-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4550.984|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260515T200000Z_short_01355",
      "date": "2026-05-15",
      "timestamp": "2026-05-15T20:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4541.417,
      "stop": 4546.47,
      "target": 4531.312,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4541.417, planned_rr=2.0, touch=2026-05-29T10:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-05-15T20-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4541.417|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260515T200000Z_short_01356",
      "date": "2026-05-15",
      "timestamp": "2026-05-15T20:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4542.63,
      "stop": 4546.47,
      "target": 4531.11,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4542.63, planned_rr=3.0, touch=2026-05-29T10:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-05-15T20-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4542.63|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260517T221500Z_short_01357",
      "date": "2026-05-17",
      "timestamp": "2026-05-17T22:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4544.113,
      "stop": 4550.05,
      "target": 4532.238,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4544.113|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260517T221500Z_short_01358",
      "date": "2026-05-17",
      "timestamp": "2026-05-17T22:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4545.538,
      "stop": 4550.05,
      "target": 4532.0,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4545.538|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260517T223000Z_long_01359",
      "date": "2026-05-17",
      "timestamp": "2026-05-17T22:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4545.924,
      "stop": 4541.03,
      "target": 4560.608,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4545.924|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260518T000000Z_short_01360",
      "date": "2026-05-18",
      "timestamp": "2026-05-18T00:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4535.219,
      "stop": 4542.635,
      "target": 4512.972,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4535.219|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260518T001500Z_short_01361",
      "date": "2026-05-18",
      "timestamp": "2026-05-18T00:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4526.43,
      "stop": 4533.755,
      "target": 4504.457,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4526.43|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260518T004500Z_long_01362",
      "date": "2026-05-18",
      "timestamp": "2026-05-18T00:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH', 'PWL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4514.795,
      "stop": 4480.41,
      "target": 4583.565,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Long entry=4514.795, planned_rr=2.0, touch=2026-05-29T06:00:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-05-18T00-45-00Z_long_liquidity_sweep_reversal|entry=4514.795|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260518T100000Z_long_01363",
      "date": "2026-05-18",
      "timestamp": "2026-05-18T10:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "Breaker continuation with failed sellside raid and bullish PD retest.",
      "entry": 4545.95,
      "stop": 4535.865,
      "target": 4566.12,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4545.95|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260518T103000Z_long_01364",
      "date": "2026-05-18",
      "timestamp": "2026-05-18T10:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "Breaker continuation with failed sellside raid and bullish PD retest.",
      "entry": 4544.86,
      "stop": 4532.145,
      "target": 4570.29,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4544.86|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260518T103000Z_long_01365",
      "date": "2026-05-18",
      "timestamp": "2026-05-18T10:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4544.86,
      "stop": 4532.145,
      "target": 4570.29,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4544.86|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260518T113000Z_long_01366",
      "date": "2026-05-18",
      "timestamp": "2026-05-18T11:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4551.47,
      "stop": 4535.77,
      "target": 4582.87,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4551.47|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260518T113000Z_long_01367",
      "date": "2026-05-18",
      "timestamp": "2026-05-18T11:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4547.702,
      "stop": 4535.77,
      "target": 4583.498,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4547.702|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260518T123000Z_long_01368",
      "date": "2026-05-18",
      "timestamp": "2026-05-18T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4560.07,
      "stop": 4550.305,
      "target": 4579.6,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4560.07|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260518T123000Z_long_01369",
      "date": "2026-05-18",
      "timestamp": "2026-05-18T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4557.726,
      "stop": 4550.305,
      "target": 4579.991,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4557.726|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260518T134500Z_long_01370",
      "date": "2026-05-18",
      "timestamp": "2026-05-18T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4571.64,
      "stop": 4563.835,
      "target": 4595.056,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4571.64, planned_rr=3.0, touch=2026-05-29T15:00:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-05-18T13-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4571.64|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260518T143000Z_short_01371",
      "date": "2026-05-18",
      "timestamp": "2026-05-18T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4550.997,
      "stop": 4563.175,
      "target": 4526.642,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4550.997, planned_rr=2.0, touch=2026-05-29T14:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-05-18T14-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4550.997|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260518T143000Z_short_01372",
      "date": "2026-05-18",
      "timestamp": "2026-05-18T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4553.92,
      "stop": 4563.175,
      "target": 4526.155,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4553.92|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260518T161500Z_short_01373",
      "date": "2026-05-18",
      "timestamp": "2026-05-18T16:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4537.235,
      "stop": 4550.82,
      "target": 4510.065,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4537.235|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260519T004500Z_short_01374",
      "date": "2026-05-19",
      "timestamp": "2026-05-19T00:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4568.319,
      "stop": 4572.52,
      "target": 4555.716,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4568.319, planned_rr=3.0, touch=2026-05-29T14:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-05-19T00-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4568.319|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260519T024500Z_short_01375",
      "date": "2026-05-19",
      "timestamp": "2026-05-19T02:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4553.557,
      "stop": 4558.155,
      "target": 4539.763,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4553.557|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260519T073000Z_short_01376",
      "date": "2026-05-19",
      "timestamp": "2026-05-19T07:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4546.532,
      "stop": 4549.57,
      "target": 4537.418,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4546.532, planned_rr=3.0, touch=2026-05-29T14:00:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-05-19T07-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4546.532|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260519T081500Z_short_01377",
      "date": "2026-05-19",
      "timestamp": "2026-05-19T08:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4543.696,
      "stop": 4548.165,
      "target": 4530.29,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4543.696|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260519T103000Z_short_01378",
      "date": "2026-05-19",
      "timestamp": "2026-05-19T10:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4536.555,
      "stop": 4543.22,
      "target": 4516.559,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4536.555|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260519T110000Z_short_01379",
      "date": "2026-05-19",
      "timestamp": "2026-05-19T11:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4543.456,
      "stop": 4548.01,
      "target": 4529.793,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4543.456|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260519T114500Z_short_01380",
      "date": "2026-05-19",
      "timestamp": "2026-05-19T11:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4537.668,
      "stop": 4542.42,
      "target": 4523.412,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4537.668|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260519T131500Z_short_01381",
      "date": "2026-05-19",
      "timestamp": "2026-05-19T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4513.002,
      "stop": 4526.405,
      "target": 4472.795,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4513.002|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260520T130000Z_short_01382",
      "date": "2026-05-20",
      "timestamp": "2026-05-20T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4505.425,
      "stop": 4506.36,
      "target": 4503.555,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4505.425|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260520T184500Z_short_01383",
      "date": "2026-05-20",
      "timestamp": "2026-05-20T18:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4542.515,
      "stop": 4545.16,
      "target": 4537.225,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Short entry=4542.515, planned_rr=2.0, touch=2026-05-29T10:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-05-20T18-45-00Z_short_liquidity_sweep_reversal|entry=4542.515|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260520T220000Z_short_01384",
      "date": "2026-05-20",
      "timestamp": "2026-05-20T22:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4542.8,
      "stop": 4546.92,
      "target": 4534.56,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4542.8, planned_rr=2.0, touch=2026-05-29T10:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-05-20T22-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4542.8|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260520T220000Z_short_01385",
      "date": "2026-05-20",
      "timestamp": "2026-05-20T22:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4543.789,
      "stop": 4546.92,
      "target": 4534.395,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4543.789|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260521T010000Z_short_01386",
      "date": "2026-05-21",
      "timestamp": "2026-05-21T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PWH']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 4541.423,
      "stop": 4560.26,
      "target": 4503.748,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4541.423|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260521T011500Z_short_01387",
      "date": "2026-05-21",
      "timestamp": "2026-05-21T01:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PWH']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 4556.17,
      "stop": 4567.835,
      "target": 4532.84,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4556.17|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260521T050000Z_short_01388",
      "date": "2026-05-21",
      "timestamp": "2026-05-21T05:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4535.255,
      "stop": 4540.66,
      "target": 4524.445,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4535.255|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260521T050000Z_short_01389",
      "date": "2026-05-21",
      "timestamp": "2026-05-21T05:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4536.552,
      "stop": 4540.66,
      "target": 4524.229,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4536.552|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260521T063000Z_short_01390",
      "date": "2026-05-21",
      "timestamp": "2026-05-21T06:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4529.128,
      "stop": 4535.24,
      "target": 4516.903,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4529.128|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260521T063000Z_short_01391",
      "date": "2026-05-21",
      "timestamp": "2026-05-21T06:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4530.595,
      "stop": 4535.24,
      "target": 4516.658,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4530.595|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260521T071500Z_short_01392",
      "date": "2026-05-21",
      "timestamp": "2026-05-21T07:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4517.757,
      "stop": 4523.44,
      "target": 4506.392,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4517.757|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260521T071500Z_short_01393",
      "date": "2026-05-21",
      "timestamp": "2026-05-21T07:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4519.121,
      "stop": 4523.44,
      "target": 4506.165,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4519.121|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260521T121500Z_short_01394",
      "date": "2026-05-21",
      "timestamp": "2026-05-21T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4510.583,
      "stop": 4514.755,
      "target": 4498.065,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4510.583|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260521T124500Z_short_01395",
      "date": "2026-05-21",
      "timestamp": "2026-05-21T12:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4512.037,
      "stop": 4518.14,
      "target": 4493.729,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4512.037|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260521T171500Z_long_01396",
      "date": "2026-05-21",
      "timestamp": "2026-05-21T17:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4536.31,
      "stop": 4526.22,
      "target": 4556.49,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4536.31|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260521T171500Z_long_01397",
      "date": "2026-05-21",
      "timestamp": "2026-05-21T17:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4533.888,
      "stop": 4526.22,
      "target": 4556.894,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4533.888|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260521T184500Z_short_01398",
      "date": "2026-05-21",
      "timestamp": "2026-05-21T18:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4539.076,
      "stop": 4546.165,
      "target": 4517.809,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4539.076, planned_rr=3.0, touch=2026-05-29T09:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-05-21T18-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4539.076|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260521T233000Z_short_01399",
      "date": "2026-05-21",
      "timestamp": "2026-05-21T23:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4536.54,
      "stop": 4540.555,
      "target": 4528.51,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4536.54, planned_rr=2.0, touch=2026-05-29T09:45:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-05-21T23-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4536.54|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260521T233000Z_short_01400",
      "date": "2026-05-21",
      "timestamp": "2026-05-21T23:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4537.504,
      "stop": 4540.555,
      "target": 4528.349,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4537.504, planned_rr=3.0, touch=2026-05-29T09:45:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-05-21T23-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4537.504|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260522T004500Z_short_01401",
      "date": "2026-05-22",
      "timestamp": "2026-05-22T00:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4533.799,
      "stop": 4538.8,
      "target": 4518.797,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4533.799|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260522T053000Z_short_01402",
      "date": "2026-05-22",
      "timestamp": "2026-05-22T05:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 4524.79,
      "stop": 4534.325,
      "target": 4505.72,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4524.79|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260522T054500Z_short_01403",
      "date": "2026-05-22",
      "timestamp": "2026-05-22T05:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4524.043,
      "stop": 4534.225,
      "target": 4493.497,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4524.043|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260522T094500Z_short_01404",
      "date": "2026-05-22",
      "timestamp": "2026-05-22T09:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 4521.122,
      "stop": 4535.96,
      "target": 4491.447,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4521.122|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260522T101500Z_short_01405",
      "date": "2026-05-22",
      "timestamp": "2026-05-22T10:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4529.347,
      "stop": 4534.23,
      "target": 4519.583,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4529.347|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260522T101500Z_short_01406",
      "date": "2026-05-22",
      "timestamp": "2026-05-22T10:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4530.519,
      "stop": 4534.23,
      "target": 4519.387,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4530.519|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260522T103000Z_short_01407",
      "date": "2026-05-22",
      "timestamp": "2026-05-22T10:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4518.845,
      "stop": 4525.435,
      "target": 4505.665,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4518.845|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260522T103000Z_short_01408",
      "date": "2026-05-22",
      "timestamp": "2026-05-22T10:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4520.427,
      "stop": 4525.435,
      "target": 4505.401,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4520.427|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260522T121500Z_short_01409",
      "date": "2026-05-22",
      "timestamp": "2026-05-22T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4528.57,
      "stop": 4535.96,
      "target": 4513.79,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4528.57|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260522T121500Z_short_01410",
      "date": "2026-05-22",
      "timestamp": "2026-05-22T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4530.344,
      "stop": 4535.96,
      "target": 4513.494,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4530.344|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260522T140000Z_short_01411",
      "date": "2026-05-22",
      "timestamp": "2026-05-22T14:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4505.721,
      "stop": 4513.73,
      "target": 4481.696,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4505.721|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260522T163000Z_short_01412",
      "date": "2026-05-22",
      "timestamp": "2026-05-22T16:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4521.451,
      "stop": 4526.915,
      "target": 4505.057,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4521.451|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260522T163000Z_short_01413",
      "date": "2026-05-22",
      "timestamp": "2026-05-22T16:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4515.065,
      "stop": 4526.915,
      "target": 4491.365,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4515.065|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260522T203000Z_short_01414",
      "date": "2026-05-22",
      "timestamp": "2026-05-22T20:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4508.396,
      "stop": 4510.6,
      "target": 4501.784,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4508.396|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260524T224500Z_long_01415",
      "date": "2026-05-24",
      "timestamp": "2026-05-24T22:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4562.04,
      "stop": 4558.255,
      "target": 4569.61,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4562.04|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260524T224500Z_long_01416",
      "date": "2026-05-24",
      "timestamp": "2026-05-24T22:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4561.132,
      "stop": 4558.255,
      "target": 4569.761,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4561.132|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260524T230000Z_long_01417",
      "date": "2026-05-24",
      "timestamp": "2026-05-24T23:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4570.92,
      "stop": 4565.27,
      "target": 4582.22,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4570.92|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260524T230000Z_long_01418",
      "date": "2026-05-24",
      "timestamp": "2026-05-24T23:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4569.564,
      "stop": 4565.27,
      "target": 4582.446,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4569.564|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260524T234500Z_short_01419",
      "date": "2026-05-24",
      "timestamp": "2026-05-24T23:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4573.599,
      "stop": 4578.45,
      "target": 4559.047,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4573.599|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260525T011500Z_long_01420",
      "date": "2026-05-25",
      "timestamp": "2026-05-25T01:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4569.017,
      "stop": 4562.54,
      "target": 4581.972,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4569.017|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260525T011500Z_long_01421",
      "date": "2026-05-25",
      "timestamp": "2026-05-25T01:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4567.463,
      "stop": 4562.54,
      "target": 4582.232,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4567.463|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260525T013000Z_short_01422",
      "date": "2026-05-25",
      "timestamp": "2026-05-25T01:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4570.463,
      "stop": 4574.78,
      "target": 4557.513,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4570.463, planned_rr=3.0, touch=2026-05-29T14:55:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-05-25T01-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4570.463|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260525T023000Z_long_01423",
      "date": "2026-05-25",
      "timestamp": "2026-05-25T02:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4564.81,
      "stop": 4561.675,
      "target": 4574.215,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4564.81|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260525T093000Z_long_01424",
      "date": "2026-05-25",
      "timestamp": "2026-05-25T09:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4562.292,
      "stop": 4558.435,
      "target": 4570.007,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4562.292|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260525T093000Z_long_01425",
      "date": "2026-05-25",
      "timestamp": "2026-05-25T09:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4561.367,
      "stop": 4558.435,
      "target": 4570.162,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4561.367|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260525T114500Z_short_01426",
      "date": "2026-05-25",
      "timestamp": "2026-05-25T11:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4570.573,
      "stop": 4577.115,
      "target": 4557.488,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "ICT Sweep + MSS + FVG Short entry=4570.573, planned_rr=2.0, touch=2026-05-29T14:55:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-05-25T11-45-00Z_short_ict_sweep_mss_fvg|entry=4570.573|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260525T114500Z_short_01427",
      "date": "2026-05-25",
      "timestamp": "2026-05-25T11:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4569.46,
      "stop": 4577.115,
      "target": 4554.15,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4569.46|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260525T120000Z_short_01428",
      "date": "2026-05-25",
      "timestamp": "2026-05-25T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4562.892,
      "stop": 4569.455,
      "target": 4549.767,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4562.892, planned_rr=2.0, touch=2026-05-29T14:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-05-25T12-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4562.892|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260525T120000Z_short_01429",
      "date": "2026-05-25",
      "timestamp": "2026-05-25T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4564.467,
      "stop": 4569.455,
      "target": 4549.505,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4564.467, planned_rr=3.0, touch=2026-05-29T14:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-05-25T12-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4564.467|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260525T123000Z_long_01430",
      "date": "2026-05-25",
      "timestamp": "2026-05-25T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4563.943,
      "stop": 4559.98,
      "target": 4575.834,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4563.943|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260525T173000Z_short_01431",
      "date": "2026-05-25",
      "timestamp": "2026-05-25T17:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4568.795,
      "stop": 4571.43,
      "target": 4563.525,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4568.795, planned_rr=2.0, touch=2026-05-29T14:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-05-25T17-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4568.795|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260525T173000Z_short_01432",
      "date": "2026-05-25",
      "timestamp": "2026-05-25T17:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4569.427,
      "stop": 4571.43,
      "target": 4563.42,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4569.427, planned_rr=3.0, touch=2026-05-29T14:55:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-05-25T17-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4569.427|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260525T180000Z_long_01433",
      "date": "2026-05-25",
      "timestamp": "2026-05-25T18:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4567.261,
      "stop": 4564.325,
      "target": 4576.067,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4567.261|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260525T230000Z_long_01434",
      "date": "2026-05-25",
      "timestamp": "2026-05-25T23:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4575.965,
      "stop": 4573.81,
      "target": 4582.428,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4575.965|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260525T230000Z_short_01435",
      "date": "2026-05-25",
      "timestamp": "2026-05-25T23:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 4568.555,
      "stop": 4579.48,
      "target": 4546.705,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Short entry=4568.555, planned_rr=2.0, touch=2026-05-29T14:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-05-25T23-00-00Z_short_breaker_continuation|entry=4568.555|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260525T231500Z_short_01436",
      "date": "2026-05-25",
      "timestamp": "2026-05-25T23:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 4568.555,
      "stop": 4580.245,
      "target": 4545.175,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Short entry=4568.555, planned_rr=2.0, touch=2026-05-29T14:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-05-25T23-15-00Z_short_breaker_continuation|entry=4568.555|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260525T231500Z_short_01437",
      "date": "2026-05-25",
      "timestamp": "2026-05-25T23:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4568.555,
      "stop": 4580.245,
      "target": 4545.175,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "ICT Sweep + MSS + FVG Short entry=4568.555, planned_rr=2.0, touch=2026-05-29T14:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-05-25T23-15-00Z_short_ict_sweep_mss_fvg|entry=4568.555|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260525T231500Z_short_01438",
      "date": "2026-05-25",
      "timestamp": "2026-05-25T23:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4568.41,
      "stop": 4580.245,
      "target": 4544.74,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Short entry=4568.41, planned_rr=2.0, touch=2026-05-29T14:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-05-25T23-15-00Z_short_liquidity_sweep_reversal|entry=4568.41|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260526T013000Z_short_01439",
      "date": "2026-05-26",
      "timestamp": "2026-05-26T01:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4538.213,
      "stop": 4544.555,
      "target": 4519.186,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4538.213, planned_rr=3.0, touch=2026-05-29T09:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-05-26T01-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4538.213|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260526T074500Z_long_01440",
      "date": "2026-05-26",
      "timestamp": "2026-05-26T07:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4530.653,
      "stop": 4525.415,
      "target": 4546.368,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4530.653|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260526T074500Z_short_01441",
      "date": "2026-05-26",
      "timestamp": "2026-05-26T07:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 4522.47,
      "stop": 4539.2,
      "target": 4489.01,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4522.47|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260526T080000Z_short_01442",
      "date": "2026-05-26",
      "timestamp": "2026-05-26T08:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4534.547,
      "stop": 4539.145,
      "target": 4520.753,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4534.547|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260526T093000Z_short_01443",
      "date": "2026-05-26",
      "timestamp": "2026-05-26T09:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4518.76,
      "stop": 4525.45,
      "target": 4505.38,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4518.76|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260526T093000Z_short_01444",
      "date": "2026-05-26",
      "timestamp": "2026-05-26T09:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4520.366,
      "stop": 4525.45,
      "target": 4505.112,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4520.366|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260526T111500Z_short_01445",
      "date": "2026-05-26",
      "timestamp": "2026-05-26T11:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4527.868,
      "stop": 4532.835,
      "target": 4517.933,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4527.868|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260526T111500Z_short_01446",
      "date": "2026-05-26",
      "timestamp": "2026-05-26T11:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4529.06,
      "stop": 4532.835,
      "target": 4517.734,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4529.06|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260526T113000Z_short_01447",
      "date": "2026-05-26",
      "timestamp": "2026-05-26T11:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4516.612,
      "stop": 4523.925,
      "target": 4494.673,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4516.612|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260526T134500Z_short_01448",
      "date": "2026-05-26",
      "timestamp": "2026-05-26T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4520.78,
      "stop": 4529.26,
      "target": 4503.82,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4520.78|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260526T134500Z_short_01449",
      "date": "2026-05-26",
      "timestamp": "2026-05-26T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4522.815,
      "stop": 4529.26,
      "target": 4503.481,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4522.815|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260526T234500Z_short_01450",
      "date": "2026-05-26",
      "timestamp": "2026-05-26T23:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4524.438,
      "stop": 4528.05,
      "target": 4513.602,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4524.438, planned_rr=3.0, touch=2026-05-29T07:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-05-26T23-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4524.438|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260526T234500Z_short_01451",
      "date": "2026-05-26",
      "timestamp": "2026-05-26T23:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4519.68,
      "stop": 4528.05,
      "target": 4502.94,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4519.68|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260527T034500Z_short_01452",
      "date": "2026-05-27",
      "timestamp": "2026-05-27T03:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4502.338,
      "stop": 4505.665,
      "target": 4492.357,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4502.338|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260527T053000Z_short_01453",
      "date": "2026-05-27",
      "timestamp": "2026-05-27T05:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4502.421,
      "stop": 4508.875,
      "target": 4483.058,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4502.421|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260529T070000Z_short_01454",
      "date": "2026-05-29",
      "timestamp": "2026-05-29T07:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4520.042,
      "stop": 4524.14,
      "target": 4511.847,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4520.042, planned_rr=2.0, touch=2026-05-29T07:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-05-29T07-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4520.042|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260529T070000Z_short_01455",
      "date": "2026-05-29",
      "timestamp": "2026-05-29T07:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4521.026,
      "stop": 4524.14,
      "target": 4511.684,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4521.026|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260529T070000Z_short_01456",
      "date": "2026-05-29",
      "timestamp": "2026-05-29T07:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4520.153,
      "stop": 4524.14,
      "target": 4512.177,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "ICT Sweep + MSS + FVG Short entry=4520.153, planned_rr=2.0, touch=2026-05-29T07:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-05-29T07-00-00Z_short_ict_sweep_mss_fvg|entry=4520.153|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260529T080000Z_short_01457",
      "date": "2026-05-29",
      "timestamp": "2026-05-29T08:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4519.5,
      "stop": 4524.855,
      "target": 4508.79,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4519.5|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260529T080000Z_short_01458",
      "date": "2026-05-29",
      "timestamp": "2026-05-29T08:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4520.785,
      "stop": 4524.855,
      "target": 4508.576,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4520.785|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260529T110000Z_short_01459",
      "date": "2026-05-29",
      "timestamp": "2026-05-29T11:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4536.97,
      "stop": 4540.665,
      "target": 4525.883,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4536.97, planned_rr=3.0, touch=2026-05-29T11:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-05-29T11-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4536.97|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260529T120000Z_short_01460",
      "date": "2026-05-29",
      "timestamp": "2026-05-29T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4534.292,
      "stop": 4538.765,
      "target": 4520.875,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4534.292|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260529T123000Z_short_01461",
      "date": "2026-05-29",
      "timestamp": "2026-05-29T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4519.373,
      "stop": 4523.445,
      "target": 4507.158,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4519.373|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260529T141500Z_short_01462",
      "date": "2026-05-29",
      "timestamp": "2026-05-29T14:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4537.925,
      "stop": 4545.135,
      "target": 4516.293,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4537.925|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260531T230000Z_long_01463",
      "date": "2026-05-31",
      "timestamp": "2026-05-31T23:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4538.287,
      "stop": 4535.23,
      "target": 4547.458,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4538.287|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260601T010000Z_short_01464",
      "date": "2026-06-01",
      "timestamp": "2026-06-01T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4533.887,
      "stop": 4541.45,
      "target": 4518.762,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4533.887, planned_rr=2.0, touch=2026-06-01T01:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-01T01-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4533.887|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260601T010000Z_short_01465",
      "date": "2026-06-01",
      "timestamp": "2026-06-01T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4535.702,
      "stop": 4541.45,
      "target": 4518.46,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4535.702, planned_rr=3.0, touch=2026-06-01T01:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-01T01-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4535.702|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260601T014500Z_short_01466",
      "date": "2026-06-01",
      "timestamp": "2026-06-01T01:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4528.747,
      "stop": 4533.78,
      "target": 4518.682,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4528.747|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260601T014500Z_short_01467",
      "date": "2026-06-01",
      "timestamp": "2026-06-01T01:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4529.955,
      "stop": 4533.78,
      "target": 4518.481,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4529.955|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260601T033000Z_short_01468",
      "date": "2026-06-01",
      "timestamp": "2026-06-01T03:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4517.115,
      "stop": 4524.24,
      "target": 4502.865,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4517.115|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260601T033000Z_short_01469",
      "date": "2026-06-01",
      "timestamp": "2026-06-01T03:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4518.825,
      "stop": 4524.24,
      "target": 4502.58,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4518.825|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260601T063000Z_short_01470",
      "date": "2026-06-01",
      "timestamp": "2026-06-01T06:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4508.33,
      "stop": 4514.99,
      "target": 4495.01,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4508.33, planned_rr=2.0, touch=2026-06-01T06:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-01T06-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4508.33|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260601T063000Z_short_01471",
      "date": "2026-06-01",
      "timestamp": "2026-06-01T06:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4509.928,
      "stop": 4514.99,
      "target": 4494.744,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4509.928, planned_rr=3.0, touch=2026-06-01T06:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-01T06-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4509.928|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260601T070000Z_long_01472",
      "date": "2026-06-01",
      "timestamp": "2026-06-01T07:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4504.309,
      "stop": 4500.765,
      "target": 4514.939,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4504.309|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260601T073000Z_short_01473",
      "date": "2026-06-01",
      "timestamp": "2026-06-01T07:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4504.093,
      "stop": 4507.845,
      "target": 4492.835,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4504.093, planned_rr=3.0, touch=2026-06-01T07:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-01T07-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4504.093|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260601T080000Z_short_01474",
      "date": "2026-06-01",
      "timestamp": "2026-06-01T08:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4500.514,
      "stop": 4504.69,
      "target": 4487.985,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4500.514|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260601T111500Z_long_01475",
      "date": "2026-06-01",
      "timestamp": "2026-06-01T11:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4507.581,
      "stop": 4504.21,
      "target": 4517.692,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4507.581|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260601T111500Z_short_01476",
      "date": "2026-06-01",
      "timestamp": "2026-06-01T11:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 4494.222,
      "stop": 4513.08,
      "target": 4456.507,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Short entry=4494.222, planned_rr=2.0, touch=2026-06-01T13:10:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-01T11-15-00Z_short_breaker_continuation|entry=4494.222|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260601T131500Z_short_01477",
      "date": "2026-06-01",
      "timestamp": "2026-06-01T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4476.15,
      "stop": 4489.79,
      "target": 4448.87,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4476.15, planned_rr=2.0, touch=2026-06-01T13:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-01T13-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4476.15|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260601T131500Z_short_01478",
      "date": "2026-06-01",
      "timestamp": "2026-06-01T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4479.424,
      "stop": 4489.79,
      "target": 4448.324,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4479.424, planned_rr=3.0, touch=2026-06-01T13:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-01T13-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4479.424|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260601T134500Z_short_01479",
      "date": "2026-06-01",
      "timestamp": "2026-06-01T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4461.652,
      "stop": 4469.805,
      "target": 4437.193,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4461.652|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260601T140000Z_long_01480",
      "date": "2026-06-01",
      "timestamp": "2026-06-01T14:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4453.298,
      "stop": 4447.86,
      "target": 4469.611,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4453.298, planned_rr=3.0, touch=2026-06-01T14:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-01T14-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4453.298|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260601T140000Z_long_01481",
      "date": "2026-06-01",
      "timestamp": "2026-06-01T14:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4461.26,
      "stop": 4447.86,
      "target": 4488.06,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Long entry=4461.26, planned_rr=2.0, touch=2026-06-01T14:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-01T14-00-00Z_long_liquidity_sweep_reversal|entry=4461.26|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260601T164500Z_long_01482",
      "date": "2026-06-01",
      "timestamp": "2026-06-01T16:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4474.92,
      "stop": 4467.57,
      "target": 4489.62,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4474.92, planned_rr=2.0, touch=2026-06-01T16:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-01T16-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4474.92|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260601T164500Z_long_01483",
      "date": "2026-06-01",
      "timestamp": "2026-06-01T16:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4473.156,
      "stop": 4467.57,
      "target": 4489.914,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4473.156, planned_rr=3.0, touch=2026-06-01T16:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-01T16-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4473.156|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260601T233000Z_short_01484",
      "date": "2026-06-01",
      "timestamp": "2026-06-01T23:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4484.857,
      "stop": 4487.5,
      "target": 4476.928,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4484.857, planned_rr=3.0, touch=2026-06-01T23:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-01T23-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4484.857|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260602T000000Z_short_01485",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T00:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4482.09,
      "stop": 4485.265,
      "target": 4472.565,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4482.09|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260602T003000Z_short_01486",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T00:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4492.548,
      "stop": 4497.135,
      "target": 4478.789,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4492.548|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260602T003000Z_short_01487",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T00:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4487.125,
      "stop": 4497.135,
      "target": 4467.105,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Short entry=4487.125, planned_rr=2.0, touch=2026-06-02T00:40:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-02T00-30-00Z_short_liquidity_sweep_reversal|entry=4487.125|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260602T004500Z_short_01488",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T00:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4485.136,
      "stop": 4487.775,
      "target": 4477.219,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4485.136, planned_rr=3.0, touch=2026-06-02T01:00:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-02T00-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4485.136|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260602T010000Z_long_01489",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4482.843,
      "stop": 4473.8,
      "target": 4500.928,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4482.843|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260602T010000Z_long_01490",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4480.672,
      "stop": 4473.8,
      "target": 4501.289,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4480.672|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260602T010000Z_long_01491",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4481.087,
      "stop": 4473.8,
      "target": 4495.662,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4481.087|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260602T010000Z_long_01492",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4489.93,
      "stop": 4473.8,
      "target": 4522.19,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4489.93|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260602T013000Z_short_01493",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T01:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4485.671,
      "stop": 4489.395,
      "target": 4474.499,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4485.671, planned_rr=3.0, touch=2026-06-02T01:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-02T01-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4485.671|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260602T014500Z_short_01494",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T01:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4475.084,
      "stop": 4482.485,
      "target": 4452.883,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4475.084|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260602T020000Z_long_01495",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T02:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4475.719,
      "stop": 4472.265,
      "target": 4486.082,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4475.719, planned_rr=3.0, touch=2026-06-02T02:10:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-02T02-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4475.719|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260602T054500Z_short_01496",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T05:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4522.55,
      "stop": 4526.38,
      "target": 4511.058,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4522.55|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260602T061500Z_long_01497",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T06:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4526.042,
      "stop": 4518.05,
      "target": 4542.027,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4526.042|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260602T090000Z_long_01498",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T09:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4529.888,
      "stop": 4525.43,
      "target": 4538.803,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4529.888|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260602T090000Z_long_01499",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T09:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4528.818,
      "stop": 4525.43,
      "target": 4538.981,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4528.818|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260602T090000Z_long_01500",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T09:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4528.435,
      "stop": 4525.43,
      "target": 4534.445,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "ICT Sweep + MSS + FVG Long entry=4528.435, planned_rr=2.0, touch=2026-06-02T09:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-02T09-00-00Z_long_ict_sweep_mss_fvg|entry=4528.435|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260602T090000Z_long_01501",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T09:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4534.005,
      "stop": 4525.43,
      "target": 4551.155,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4534.005|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260602T091500Z_short_01502",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T09:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4531.8,
      "stop": 4535.76,
      "target": 4519.922,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4531.8, planned_rr=3.0, touch=2026-06-02T09:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-02T09-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4531.8|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260602T110000Z_short_01503",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T11:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4528.88,
      "stop": 4534.845,
      "target": 4516.95,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Short entry=4528.88, planned_rr=2.0, touch=2026-06-02T11:10:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-02T11-00-00Z_short_liquidity_sweep_reversal|entry=4528.88|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260602T123000Z_long_01504",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4525.14,
      "stop": 4521.79,
      "target": 4531.84,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Long entry=4525.14, planned_rr=2.0, touch=2026-06-02T12:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-02T12-30-00Z_long_liquidity_sweep_reversal|entry=4525.14|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260602T124500Z_short_01505",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T12:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4521.32,
      "stop": 4526.08,
      "target": 4507.042,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4521.32, planned_rr=3.0, touch=2026-06-02T13:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-02T12-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4521.32|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260602T141500Z_short_01506",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T14:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4499.608,
      "stop": 4505.23,
      "target": 4482.742,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4499.608|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260602T143000Z_long_01507",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4499.423,
      "stop": 4495.69,
      "target": 4510.624,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4499.423|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260602T173000Z_short_01508",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T17:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4486.953,
      "stop": 4491.765,
      "target": 4477.328,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4486.953|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260602T173000Z_short_01509",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T17:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4488.108,
      "stop": 4491.765,
      "target": 4477.135,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4488.108|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260602T183000Z_short_01510",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T18:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4484.177,
      "stop": 4489.57,
      "target": 4473.392,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4484.177|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260602T183000Z_short_01511",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T18:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4485.472,
      "stop": 4489.57,
      "target": 4473.177,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4485.472|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260602T184500Z_long_01512",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T18:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4484.231,
      "stop": 4480.3,
      "target": 4496.024,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4484.231|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260602T224500Z_short_01513",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T22:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4489.237,
      "stop": 4492.355,
      "target": 4479.883,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4489.237, planned_rr=3.0, touch=2026-06-02T22:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-02T22-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4489.237|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260602T230000Z_short_01514",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T23:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4481.775,
      "stop": 4488.91,
      "target": 4467.505,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4481.775, planned_rr=2.0, touch=2026-06-02T23:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-02T23-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4481.775|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260602T230000Z_short_01515",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T23:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4483.487,
      "stop": 4488.91,
      "target": 4467.22,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4483.487, planned_rr=3.0, touch=2026-06-02T23:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-02T23-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4483.487|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260602T230000Z_long_01516",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T23:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "Breaker continuation with failed sellside raid and bullish PD retest.",
      "entry": 4480.622,
      "stop": 4474.64,
      "target": 4492.587,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4480.622|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260602T231500Z_short_01517",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T23:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4471.767,
      "stop": 4477.575,
      "target": 4454.342,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4471.767|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260602T231500Z_long_01518",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T23:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "Breaker continuation with failed sellside raid and bullish PD retest.",
      "entry": 4480.622,
      "stop": 4462.29,
      "target": 4517.287,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4480.622|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260602T233000Z_long_01519",
      "date": "2026-06-02",
      "timestamp": "2026-06-02T23:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4467.453,
      "stop": 4462.665,
      "target": 4481.817,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4467.453, planned_rr=3.0, touch=2026-06-02T23:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-02T23-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4467.453|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260603T001500Z_long_01520",
      "date": "2026-06-03",
      "timestamp": "2026-06-03T00:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4477.875,
      "stop": 4474.425,
      "target": 4488.227,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4477.875, planned_rr=3.0, touch=2026-06-03T00:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-03T00-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=4477.875|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260603T003000Z_long_01521",
      "date": "2026-06-03",
      "timestamp": "2026-06-03T00:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4487.272,
      "stop": 4481.38,
      "target": 4504.948,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4487.272|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260603T010000Z_short_01522",
      "date": "2026-06-03",
      "timestamp": "2026-06-03T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4477.608,
      "stop": 4487.81,
      "target": 4457.202,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4477.608|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260603T010000Z_short_01523",
      "date": "2026-06-03",
      "timestamp": "2026-06-03T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4480.056,
      "stop": 4487.81,
      "target": 4456.794,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4480.056|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260603T041500Z_short_01524",
      "date": "2026-06-03",
      "timestamp": "2026-06-03T04:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 4480.71,
      "stop": 4488.44,
      "target": 4465.25,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Short entry=4480.71, planned_rr=2.0, touch=2026-06-03T04:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-03T04-15-00Z_short_breaker_continuation|entry=4480.71|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260603T041500Z_short_01525",
      "date": "2026-06-03",
      "timestamp": "2026-06-03T04:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4480.71,
      "stop": 4488.44,
      "target": 4465.25,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "ICT Sweep + MSS + FVG Short entry=4480.71, planned_rr=2.0, touch=2026-06-03T04:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-03T04-15-00Z_short_ict_sweep_mss_fvg|entry=4480.71|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260603T041500Z_short_01526",
      "date": "2026-06-03",
      "timestamp": "2026-06-03T04:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4477.155,
      "stop": 4488.44,
      "target": 4454.585,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Short entry=4477.155, planned_rr=2.0, touch=2026-06-03T04:25:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-03T04-15-00Z_short_liquidity_sweep_reversal|entry=4477.155|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260603T051500Z_long_01527",
      "date": "2026-06-03",
      "timestamp": "2026-06-03T05:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4468.655,
      "stop": 4466.265,
      "target": 4473.435,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4468.655|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260603T060000Z_long_01528",
      "date": "2026-06-03",
      "timestamp": "2026-06-03T06:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4460.959,
      "stop": 4456.92,
      "target": 4473.078,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4460.959|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260603T070000Z_long_01529",
      "date": "2026-06-03",
      "timestamp": "2026-06-03T07:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4464.749,
      "stop": 4460.075,
      "target": 4478.771,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4464.749|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260603T071500Z_short_01530",
      "date": "2026-06-03",
      "timestamp": "2026-06-03T07:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4463.132,
      "stop": 4469.995,
      "target": 4449.407,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4463.132, planned_rr=2.0, touch=2026-06-03T07:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-03T07-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4463.132|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260603T071500Z_short_01531",
      "date": "2026-06-03",
      "timestamp": "2026-06-03T07:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4464.78,
      "stop": 4469.995,
      "target": 4449.133,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4464.78, planned_rr=3.0, touch=2026-06-03T07:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-03T07-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4464.78|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260603T084500Z_short_01532",
      "date": "2026-06-03",
      "timestamp": "2026-06-03T08:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4449.148,
      "stop": 4457.93,
      "target": 4431.582,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4449.148|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260603T084500Z_short_01533",
      "date": "2026-06-03",
      "timestamp": "2026-06-03T08:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4451.255,
      "stop": 4457.93,
      "target": 4431.231,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4451.255|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260603T091500Z_short_01534",
      "date": "2026-06-03",
      "timestamp": "2026-06-03T09:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4445.83,
      "stop": 4452.14,
      "target": 4433.21,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4445.83|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260603T091500Z_short_01535",
      "date": "2026-06-03",
      "timestamp": "2026-06-03T09:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4447.344,
      "stop": 4452.14,
      "target": 4432.958,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4447.344|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260603T131500Z_short_01536",
      "date": "2026-06-03",
      "timestamp": "2026-06-03T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4454.587,
      "stop": 4463.3,
      "target": 4437.162,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4454.587, planned_rr=2.0, touch=2026-06-03T13:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-03T13-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4454.587|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260603T131500Z_short_01537",
      "date": "2026-06-03",
      "timestamp": "2026-06-03T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4456.678,
      "stop": 4463.3,
      "target": 4436.814,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4456.678, planned_rr=3.0, touch=2026-06-03T13:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-03T13-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4456.678|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260603T133000Z_short_01538",
      "date": "2026-06-03",
      "timestamp": "2026-06-03T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4443.492,
      "stop": 4453.325,
      "target": 4413.995,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4443.492|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260603T190000Z_short_01539",
      "date": "2026-06-03",
      "timestamp": "2026-06-03T19:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 4441.743,
      "stop": 4450.1,
      "target": 4425.028,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Short entry=4441.743, planned_rr=2.0, touch=2026-06-03T20:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-03T19-00-00Z_short_breaker_continuation|entry=4441.743|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260603T203000Z_short_01540",
      "date": "2026-06-03",
      "timestamp": "2026-06-03T20:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4436.025,
      "stop": 4439.69,
      "target": 4428.695,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4436.025, planned_rr=2.0, touch=2026-06-03T22:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-03T20-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4436.025|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260603T203000Z_short_01541",
      "date": "2026-06-03",
      "timestamp": "2026-06-03T20:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4436.905,
      "stop": 4439.69,
      "target": 4428.548,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4436.905|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260604T013000Z_short_01542",
      "date": "2026-06-04",
      "timestamp": "2026-06-04T01:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4466.095,
      "stop": 4470.4,
      "target": 4453.178,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4466.095|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260604T033000Z_short_01543",
      "date": "2026-06-04",
      "timestamp": "2026-06-04T03:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4467.185,
      "stop": 4470.985,
      "target": 4455.785,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4467.185|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260604T101500Z_short_01544",
      "date": "2026-06-04",
      "timestamp": "2026-06-04T10:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4468.025,
      "stop": 4471.7,
      "target": 4460.675,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4468.025|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260604T101500Z_short_01545",
      "date": "2026-06-04",
      "timestamp": "2026-06-04T10:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4468.907,
      "stop": 4471.7,
      "target": 4460.528,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4468.907|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260604T120000Z_short_01546",
      "date": "2026-06-04",
      "timestamp": "2026-06-04T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4505.386,
      "stop": 4513.875,
      "target": 4479.918,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4505.386|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260604T133000Z_short_01547",
      "date": "2026-06-04",
      "timestamp": "2026-06-04T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 4501.145,
      "stop": 4515.02,
      "target": 4473.395,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Short entry=4501.145, planned_rr=2.0, touch=2026-06-04T13:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-04T13-30-00Z_short_breaker_continuation|entry=4501.145|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260604T134500Z_short_01548",
      "date": "2026-06-04",
      "timestamp": "2026-06-04T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 4501.145,
      "stop": 4515.515,
      "target": 4472.405,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Short entry=4501.145, planned_rr=2.0, touch=2026-06-04T13:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-04T13-45-00Z_short_breaker_continuation|entry=4501.145|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260604T134500Z_short_01549",
      "date": "2026-06-04",
      "timestamp": "2026-06-04T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4501.145,
      "stop": 4515.515,
      "target": 4472.405,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "ICT Sweep + MSS + FVG Short entry=4501.145, planned_rr=2.0, touch=2026-06-04T13:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-04T13-45-00Z_short_ict_sweep_mss_fvg|entry=4501.145|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260604T134500Z_short_01550",
      "date": "2026-06-04",
      "timestamp": "2026-06-04T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4495.865,
      "stop": 4515.515,
      "target": 4456.565,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Short entry=4495.865, planned_rr=2.0, touch=2026-06-04T13:55:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-04T13-45-00Z_short_liquidity_sweep_reversal|entry=4495.865|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260604T143000Z_short_01551",
      "date": "2026-06-04",
      "timestamp": "2026-06-04T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4479.615,
      "stop": 4486.88,
      "target": 4465.085,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4479.615, planned_rr=2.0, touch=2026-06-04T14:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-04T14-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4479.615|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260604T143000Z_short_01552",
      "date": "2026-06-04",
      "timestamp": "2026-06-04T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4481.359,
      "stop": 4486.88,
      "target": 4464.794,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4481.359, planned_rr=3.0, touch=2026-06-04T14:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-04T14-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4481.359|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260604T224500Z_short_01553",
      "date": "2026-06-04",
      "timestamp": "2026-06-04T22:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4473.529,
      "stop": 4476.305,
      "target": 4465.201,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4473.529, planned_rr=3.0, touch=2026-06-04T22:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-04T22-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4473.529|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260604T233000Z_short_01554",
      "date": "2026-06-04",
      "timestamp": "2026-06-04T23:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4466.78,
      "stop": 4469.645,
      "target": 4458.184,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4466.78, planned_rr=3.0, touch=2026-06-04T23:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-04T23-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4466.78|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260605T000000Z_short_01555",
      "date": "2026-06-05",
      "timestamp": "2026-06-05T00:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4459.747,
      "stop": 4465.045,
      "target": 4449.152,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4459.747|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260605T000000Z_short_01556",
      "date": "2026-06-05",
      "timestamp": "2026-06-05T00:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4461.019,
      "stop": 4465.045,
      "target": 4448.941,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4461.019|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260605T013000Z_short_01557",
      "date": "2026-06-05",
      "timestamp": "2026-06-05T01:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4454.39,
      "stop": 4459.79,
      "target": 4438.191,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4454.39, planned_rr=3.0, touch=2026-06-05T01:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-05T01-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4454.39|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260605T023000Z_short_01558",
      "date": "2026-06-05",
      "timestamp": "2026-06-05T02:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4446.936,
      "stop": 4451.99,
      "target": 4431.774,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4446.936, planned_rr=3.0, touch=2026-06-05T02:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-05T02-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4446.936|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260605T114500Z_short_01559",
      "date": "2026-06-05",
      "timestamp": "2026-06-05T11:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 4455.485,
      "stop": 4475.325,
      "target": 4415.805,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Short entry=4455.485, planned_rr=2.0, touch=2026-06-05T12:30:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-05T11-45-00Z_short_breaker_continuation|entry=4455.485|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260605T121500Z_short_01560",
      "date": "2026-06-05",
      "timestamp": "2026-06-05T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH', 'PWL']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 4455.485,
      "stop": 4475.885,
      "target": 4414.685,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Short entry=4455.485, planned_rr=2.0, touch=2026-06-05T12:30:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-05T12-15-00Z_short_breaker_continuation|entry=4455.485|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260605T121500Z_short_01561",
      "date": "2026-06-05",
      "timestamp": "2026-06-05T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH', 'PWL']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4455.485,
      "stop": 4475.885,
      "target": 4414.685,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "ICT Sweep + MSS + FVG Short entry=4455.485, planned_rr=2.0, touch=2026-06-05T12:30:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-05T12-15-00Z_short_ict_sweep_mss_fvg|entry=4455.485|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260605T121500Z_short_01562",
      "date": "2026-06-05",
      "timestamp": "2026-06-05T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH', 'PWL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4465.22,
      "stop": 4475.885,
      "target": 4443.89,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Short entry=4465.22, planned_rr=2.0, touch=2026-06-05T12:25:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-05T12-15-00Z_short_liquidity_sweep_reversal|entry=4465.22|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260605T134500Z_short_01563",
      "date": "2026-06-05",
      "timestamp": "2026-06-05T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4378.337,
      "stop": 4391.2,
      "target": 4352.612,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4378.337, planned_rr=2.0, touch=2026-06-05T13:55:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-05T13-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4378.337|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260607T221500Z_short_01564",
      "date": "2026-06-07",
      "timestamp": "2026-06-07T22:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4323.677,
      "stop": 4330.885,
      "target": 4309.262,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4323.677|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260607T221500Z_short_01565",
      "date": "2026-06-07",
      "timestamp": "2026-06-07T22:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4325.407,
      "stop": 4330.885,
      "target": 4308.974,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4325.407|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260607T221500Z_short_01566",
      "date": "2026-06-07",
      "timestamp": "2026-06-07T22:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4326.382,
      "stop": 4330.885,
      "target": 4317.377,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "ICT Sweep + MSS + FVG Short entry=4326.382, planned_rr=2.0, touch=2026-06-07T22:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-07T22-15-00Z_short_ict_sweep_mss_fvg|entry=4326.382|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260607T221500Z_short_01567",
      "date": "2026-06-07",
      "timestamp": "2026-06-07T22:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4316.965,
      "stop": 4330.885,
      "target": 4289.125,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4316.965|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260608T011500Z_short_01568",
      "date": "2026-06-08",
      "timestamp": "2026-06-08T01:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4321.455,
      "stop": 4327.685,
      "target": 4302.765,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4321.455, planned_rr=3.0, touch=2026-06-08T01:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-08T01-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4321.455|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260608T043000Z_short_01569",
      "date": "2026-06-08",
      "timestamp": "2026-06-08T04:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4314.113,
      "stop": 4320.505,
      "target": 4301.328,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4314.113, planned_rr=2.0, touch=2026-06-08T04:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-08T04-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4314.113|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260608T043000Z_short_01570",
      "date": "2026-06-08",
      "timestamp": "2026-06-08T04:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4315.647,
      "stop": 4320.505,
      "target": 4301.072,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4315.647, planned_rr=3.0, touch=2026-06-08T05:00:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-08T04-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4315.647|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260608T053000Z_short_01571",
      "date": "2026-06-08",
      "timestamp": "2026-06-08T05:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4296.33,
      "stop": 4313.4,
      "target": 4245.122,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4296.33|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260608T120000Z_short_01572",
      "date": "2026-06-08",
      "timestamp": "2026-06-08T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4330.233,
      "stop": 4334.935,
      "target": 4316.125,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4330.233|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260608T120000Z_short_01573",
      "date": "2026-06-08",
      "timestamp": "2026-06-08T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PWH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4322.56,
      "stop": 4334.935,
      "target": 4297.81,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4322.56|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260608T130000Z_short_01574",
      "date": "2026-06-08",
      "timestamp": "2026-06-08T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4330.667,
      "stop": 4335.2,
      "target": 4317.066,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4330.667|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260608T231500Z_short_01575",
      "date": "2026-06-08",
      "timestamp": "2026-06-08T23:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4324.528,
      "stop": 4328.505,
      "target": 4316.573,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4324.528, planned_rr=2.0, touch=2026-06-08T23:25:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-08T23-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4324.528|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260608T231500Z_short_01576",
      "date": "2026-06-08",
      "timestamp": "2026-06-08T23:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4325.482,
      "stop": 4328.505,
      "target": 4316.413,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4325.482, planned_rr=3.0, touch=2026-06-08T23:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-08T23-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4325.482|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260609T001500Z_short_01577",
      "date": "2026-06-09",
      "timestamp": "2026-06-09T00:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4321.024,
      "stop": 4323.775,
      "target": 4312.77,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4321.024|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260609T064500Z_short_01578",
      "date": "2026-06-09",
      "timestamp": "2026-06-09T06:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4336.611,
      "stop": 4340.525,
      "target": 4324.869,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4336.611, planned_rr=3.0, touch=2026-06-09T06:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-09T06-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4336.611|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260609T084500Z_short_01579",
      "date": "2026-06-09",
      "timestamp": "2026-06-09T08:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4331.959,
      "stop": 4335.575,
      "target": 4321.112,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4331.959|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260609T121500Z_short_01580",
      "date": "2026-06-09",
      "timestamp": "2026-06-09T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4340.177,
      "stop": 4343.095,
      "target": 4331.421,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4340.177|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260609T131500Z_short_01581",
      "date": "2026-06-09",
      "timestamp": "2026-06-09T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4336.28,
      "stop": 4342.265,
      "target": 4324.31,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4336.28|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260609T131500Z_short_01582",
      "date": "2026-06-09",
      "timestamp": "2026-06-09T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4337.716,
      "stop": 4342.265,
      "target": 4324.071,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4337.716|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260609T160000Z_short_01583",
      "date": "2026-06-09",
      "timestamp": "2026-06-09T16:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4272.663,
      "stop": 4281.295,
      "target": 4246.768,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4272.663, planned_rr=3.0, touch=2026-06-09T16:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-09T16-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4272.663|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260609T163000Z_short_01584",
      "date": "2026-06-09",
      "timestamp": "2026-06-09T16:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4255.966,
      "stop": 4267.775,
      "target": 4220.541,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4255.966|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260609T224500Z_short_01585",
      "date": "2026-06-09",
      "timestamp": "2026-06-09T22:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4243.365,
      "stop": 4250.04,
      "target": 4223.341,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4243.365, planned_rr=3.0, touch=2026-06-09T23:00:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-09T22-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4243.365|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260610T003000Z_short_01586",
      "date": "2026-06-10",
      "timestamp": "2026-06-10T00:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4211.509,
      "stop": 4219.16,
      "target": 4188.555,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4211.509|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260610T010000Z_short_01587",
      "date": "2026-06-10",
      "timestamp": "2026-06-10T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4206.992,
      "stop": 4219.2,
      "target": 4170.37,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4206.992|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260610T024500Z_short_01588",
      "date": "2026-06-10",
      "timestamp": "2026-06-10T02:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4184.038,
      "stop": 4190.64,
      "target": 4164.23,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4184.038|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260610T080000Z_short_01589",
      "date": "2026-06-10",
      "timestamp": "2026-06-10T08:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4177.537,
      "stop": 4187.385,
      "target": 4147.994,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4177.537, planned_rr=3.0, touch=2026-06-10T08:15:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-10T08-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4177.537|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260610T113000Z_short_01590",
      "date": "2026-06-10",
      "timestamp": "2026-06-10T11:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4162.934,
      "stop": 4168.115,
      "target": 4147.39,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4162.934, planned_rr=3.0, touch=2026-06-10T11:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-10T11-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4162.934|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260610T120000Z_short_01591",
      "date": "2026-06-10",
      "timestamp": "2026-06-10T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4143.7,
      "stop": 4152.685,
      "target": 4125.73,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4143.7|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260610T120000Z_short_01592",
      "date": "2026-06-10",
      "timestamp": "2026-06-10T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4145.856,
      "stop": 4152.685,
      "target": 4125.371,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4145.856|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260610T124500Z_short_01593",
      "date": "2026-06-10",
      "timestamp": "2026-06-10T12:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4159.307,
      "stop": 4169.675,
      "target": 4128.202,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4159.307|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260610T133000Z_short_01594",
      "date": "2026-06-10",
      "timestamp": "2026-06-10T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 4153.583,
      "stop": 4179.295,
      "target": 4102.158,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4153.583|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260610T200000Z_short_01595",
      "date": "2026-06-10",
      "timestamp": "2026-06-10T20:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4077.937,
      "stop": 4083.185,
      "target": 4062.194,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4077.937, planned_rr=3.0, touch=2026-06-10T20:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-10T20-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4077.937|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260610T221500Z_short_01596",
      "date": "2026-06-10",
      "timestamp": "2026-06-10T22:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4049.136,
      "stop": 4057.15,
      "target": 4025.093,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4049.136|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260610T224500Z_short_01597",
      "date": "2026-06-10",
      "timestamp": "2026-06-10T22:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4058.851,
      "stop": 4066.935,
      "target": 4034.597,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4058.851, planned_rr=3.0, touch=2026-06-10T22:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-10T22-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4058.851|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260610T230000Z_short_01598",
      "date": "2026-06-10",
      "timestamp": "2026-06-10T23:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4042.541,
      "stop": 4053.985,
      "target": 4008.21,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4042.541|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260611T023000Z_short_01599",
      "date": "2026-06-11",
      "timestamp": "2026-06-11T02:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4073.691,
      "stop": 4085.055,
      "target": 4039.599,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4073.691|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260611T121500Z_short_01600",
      "date": "2026-06-11",
      "timestamp": "2026-06-11T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4074.259,
      "stop": 4082.11,
      "target": 4050.707,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4074.259|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260611T130000Z_short_01601",
      "date": "2026-06-11",
      "timestamp": "2026-06-11T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4080.807,
      "stop": 4086.22,
      "target": 4064.568,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4080.807|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260611T140000Z_short_01602",
      "date": "2026-06-11",
      "timestamp": "2026-06-11T14:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4073.184,
      "stop": 4085.57,
      "target": 4036.026,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4073.184|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260611T161500Z_short_01603",
      "date": "2026-06-11",
      "timestamp": "2026-06-11T16:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4097.028,
      "stop": 4107.755,
      "target": 4064.845,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4097.028|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260611T161500Z_short_01604",
      "date": "2026-06-11",
      "timestamp": "2026-06-11T16:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4079.755,
      "stop": 4107.755,
      "target": 4023.755,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4079.755|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260612T010000Z_short_01605",
      "date": "2026-06-12",
      "timestamp": "2026-06-12T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4196.967,
      "stop": 4210.98,
      "target": 4168.943,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4196.967|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260612T010000Z_short_01606",
      "date": "2026-06-12",
      "timestamp": "2026-06-12T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4200.331,
      "stop": 4210.98,
      "target": 4168.382,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4200.331|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260612T101500Z_short_01607",
      "date": "2026-06-12",
      "timestamp": "2026-06-12T10:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4214.954,
      "stop": 4222.315,
      "target": 4192.873,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4214.954, planned_rr=3.0, touch=2026-06-12T10:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-12T10-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4214.954|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260612T121500Z_short_01608",
      "date": "2026-06-12",
      "timestamp": "2026-06-12T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4209.711,
      "stop": 4215.43,
      "target": 4192.554,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4209.711, planned_rr=3.0, touch=2026-06-12T12:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-12T12-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4209.711|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260612T133000Z_short_01609",
      "date": "2026-06-12",
      "timestamp": "2026-06-12T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4196.602,
      "stop": 4210.325,
      "target": 4169.158,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4196.602|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260612T133000Z_short_01610",
      "date": "2026-06-12",
      "timestamp": "2026-06-12T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4199.896,
      "stop": 4210.325,
      "target": 4168.609,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4199.896|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260612T153000Z_short_01611",
      "date": "2026-06-12",
      "timestamp": "2026-06-12T15:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4221.713,
      "stop": 4228.54,
      "target": 4201.233,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4221.713|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260614T221500Z_short_01612",
      "date": "2026-06-14",
      "timestamp": "2026-06-14T22:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4298.016,
      "stop": 4306.585,
      "target": 4272.309,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4298.016|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260615T020000Z_long_01613",
      "date": "2026-06-15",
      "timestamp": "2026-06-15T02:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4321.545,
      "stop": 4316.28,
      "target": 4332.075,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4321.545, planned_rr=2.0, touch=2026-06-15T02:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-15T02-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4321.545|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260615T053000Z_short_01614",
      "date": "2026-06-15",
      "timestamp": "2026-06-15T05:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4322.712,
      "stop": 4332.7,
      "target": 4302.737,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4322.712, planned_rr=2.0, touch=2026-06-15T05:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-15T05-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4322.712|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260615T053000Z_short_01615",
      "date": "2026-06-15",
      "timestamp": "2026-06-15T05:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4325.11,
      "stop": 4332.7,
      "target": 4302.338,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4325.11, planned_rr=3.0, touch=2026-06-15T05:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-15T05-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4325.11|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260615T084500Z_short_01616",
      "date": "2026-06-15",
      "timestamp": "2026-06-15T08:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4339.581,
      "stop": 4342.95,
      "target": 4329.475,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4339.581|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260615T090000Z_long_01617",
      "date": "2026-06-15",
      "timestamp": "2026-06-15T09:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4337.618,
      "stop": 4334.145,
      "target": 4348.038,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4337.618|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260615T120000Z_long_01618",
      "date": "2026-06-15",
      "timestamp": "2026-06-15T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "Breaker continuation with failed sellside raid and bullish PD retest.",
      "entry": 4340.795,
      "stop": 4330.54,
      "target": 4361.305,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Long entry=4340.795, planned_rr=2.0, touch=2026-06-15T12:30:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-15T12-00-00Z_long_breaker_continuation|entry=4340.795|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260615T121500Z_long_01619",
      "date": "2026-06-15",
      "timestamp": "2026-06-15T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "Breaker continuation with failed sellside raid and bullish PD retest.",
      "entry": 4340.795,
      "stop": 4324.8,
      "target": 4372.785,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4340.795|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260615T121500Z_long_01620",
      "date": "2026-06-15",
      "timestamp": "2026-06-15T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4340.795,
      "stop": 4324.8,
      "target": 4372.785,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4340.795|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260615T121500Z_long_01621",
      "date": "2026-06-15",
      "timestamp": "2026-06-15T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4337.4,
      "stop": 4324.8,
      "target": 4362.6,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Long entry=4337.4, planned_rr=2.0, touch=2026-06-15T12:25:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-15T12-15-00Z_long_liquidity_sweep_reversal|entry=4337.4|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260615T133000Z_long_01622",
      "date": "2026-06-15",
      "timestamp": "2026-06-15T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4358.65,
      "stop": 4352.255,
      "target": 4377.837,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4358.65|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260615T134500Z_short_01623",
      "date": "2026-06-15",
      "timestamp": "2026-06-15T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4360.856,
      "stop": 4364.78,
      "target": 4349.086,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4360.856|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260615T141500Z_long_01624",
      "date": "2026-06-15",
      "timestamp": "2026-06-15T14:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4358.014,
      "stop": 4354.165,
      "target": 4369.563,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4358.014|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260615T143000Z_short_01625",
      "date": "2026-06-15",
      "timestamp": "2026-06-15T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4360.928,
      "stop": 4365.23,
      "target": 4348.024,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4360.928, planned_rr=3.0, touch=2026-06-15T14:45:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-15T14-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4360.928|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260615T150000Z_short_01626",
      "date": "2026-06-15",
      "timestamp": "2026-06-15T15:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4354.552,
      "stop": 4359.45,
      "target": 4344.757,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4354.552|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260615T150000Z_short_01627",
      "date": "2026-06-15",
      "timestamp": "2026-06-15T15:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4355.728,
      "stop": 4359.45,
      "target": 4344.562,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4355.728|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260615T173000Z_short_01628",
      "date": "2026-06-15",
      "timestamp": "2026-06-15T17:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4325.54,
      "stop": 4329.93,
      "target": 4316.76,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4325.54, planned_rr=2.0, touch=2026-06-15T17:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-15T17-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4325.54|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260615T173000Z_short_01629",
      "date": "2026-06-15",
      "timestamp": "2026-06-15T17:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4326.594,
      "stop": 4329.93,
      "target": 4316.584,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4326.594, planned_rr=3.0, touch=2026-06-15T17:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-15T17-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4326.594|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260616T001500Z_short_01630",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T00:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4312.568,
      "stop": 4315.99,
      "target": 4302.302,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4312.568|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260616T004500Z_long_01631",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T00:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4314.662,
      "stop": 4310.805,
      "target": 4326.233,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4314.662|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260616T033000Z_long_01632",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T03:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4326.378,
      "stop": 4319.625,
      "target": 4339.883,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4326.378|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260616T033000Z_long_01633",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T03:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4324.757,
      "stop": 4319.625,
      "target": 4340.153,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4324.757|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260616T053000Z_short_01634",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T05:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4323.583,
      "stop": 4331.0,
      "target": 4308.748,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4323.583|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260616T053000Z_short_01635",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T05:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4325.363,
      "stop": 4331.0,
      "target": 4308.451,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4325.363|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260616T091500Z_short_01636",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T09:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4343.358,
      "stop": 4346.39,
      "target": 4334.26,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4343.358|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260616T110000Z_short_01637",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T11:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4344.665,
      "stop": 4349.655,
      "target": 4334.685,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4344.665|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260616T110000Z_short_01638",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T11:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4345.863,
      "stop": 4349.655,
      "target": 4334.485,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4345.863|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260616T110000Z_short_01639",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T11:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4345.12,
      "stop": 4349.655,
      "target": 4336.05,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "ICT Sweep + MSS + FVG Short entry=4345.12, planned_rr=2.0, touch=2026-06-16T11:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-16T11-00-00Z_short_ict_sweep_mss_fvg|entry=4345.12|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260616T110000Z_short_01640",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T11:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4341.7,
      "stop": 4349.655,
      "target": 4325.79,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4341.7|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260616T123000Z_long_01641",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4345.68,
      "stop": 4341.6,
      "target": 4353.84,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4345.68, planned_rr=2.0, touch=2026-06-16T12:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-16T12-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4345.68|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260616T123000Z_long_01642",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4344.701,
      "stop": 4341.6,
      "target": 4354.003,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4344.701, planned_rr=3.0, touch=2026-06-16T12:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-16T12-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4344.701|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260616T123000Z_short_01643",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 4345.12,
      "stop": 4349.76,
      "target": 4335.84,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4345.12|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260616T124500Z_long_01644",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T12:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4350.966,
      "stop": 4348.525,
      "target": 4358.291,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4350.966|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260616T124500Z_short_01645",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T12:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 4345.12,
      "stop": 4354.95,
      "target": 4325.46,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Short entry=4345.12, planned_rr=2.0, touch=2026-06-16T13:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-16T12-45-00Z_short_breaker_continuation|entry=4345.12|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260616T131500Z_short_01646",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4339.188,
      "stop": 4345.13,
      "target": 4327.302,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4339.188, planned_rr=2.0, touch=2026-06-16T13:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-16T13-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4339.188|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260616T131500Z_short_01647",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4340.614,
      "stop": 4345.13,
      "target": 4327.065,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4340.614, planned_rr=3.0, touch=2026-06-16T13:30:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-16T13-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4340.614|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260616T134500Z_short_01648",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4336.122,
      "stop": 4340.575,
      "target": 4327.217,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4336.122, planned_rr=2.0, touch=2026-06-16T13:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-16T13-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4336.122|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260616T134500Z_short_01649",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4337.191,
      "stop": 4340.575,
      "target": 4327.039,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4337.191, planned_rr=3.0, touch=2026-06-16T13:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-16T13-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4337.191|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260616T141500Z_short_01650",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T14:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4328.775,
      "stop": 4335.535,
      "target": 4308.494,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4328.775|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260616T154500Z_long_01651",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T15:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4332.833,
      "stop": 4322.22,
      "target": 4354.058,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4332.833|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260616T154500Z_long_01652",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T15:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4330.285,
      "stop": 4322.22,
      "target": 4354.482,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4330.285|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260616T160000Z_long_01653",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T16:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4339.6,
      "stop": 4334.975,
      "target": 4353.473,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4339.6|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260616T194500Z_short_01654",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T19:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4335.202,
      "stop": 4339.715,
      "target": 4326.177,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4335.202|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260616T194500Z_short_01655",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T19:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4336.285,
      "stop": 4339.715,
      "target": 4325.997,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4336.285|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260616T234500Z_short_01656",
      "date": "2026-06-16",
      "timestamp": "2026-06-16T23:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4333.04,
      "stop": 4335.16,
      "target": 4326.678,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4333.04|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260617T000000Z_long_01657",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T00:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4333.006,
      "stop": 4328.615,
      "target": 4346.179,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4333.006, planned_rr=3.0, touch=2026-06-17T00:45:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-17T00-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4333.006|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260617T000000Z_long_01658",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T00:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "Breaker continuation with failed sellside raid and bullish PD retest.",
      "entry": 4333.665,
      "stop": 4328.615,
      "target": 4343.765,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Long entry=4333.665, planned_rr=2.0, touch=2026-06-17T00:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-17T00-00-00Z_long_breaker_continuation|entry=4333.665|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260617T000000Z_long_01659",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T00:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4333.665,
      "stop": 4328.615,
      "target": 4343.765,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "ICT Sweep + MSS + FVG Long entry=4333.665, planned_rr=2.0, touch=2026-06-17T00:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-17T00-00-00Z_long_ict_sweep_mss_fvg|entry=4333.665|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260617T010000Z_long_01660",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4340.094,
      "stop": 4334.265,
      "target": 4357.582,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4340.094|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260617T041500Z_short_01661",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T04:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4330.321,
      "stop": 4334.18,
      "target": 4318.744,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4330.321, planned_rr=3.0, touch=2026-06-17T04:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-17T04-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4330.321|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260617T061500Z_short_01662",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T06:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4326.109,
      "stop": 4329.5,
      "target": 4315.934,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4326.109|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260617T084500Z_long_01663",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T08:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4327.105,
      "stop": 4317.19,
      "target": 4346.935,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "ICT Sweep + MSS + FVG Long entry=4327.105, planned_rr=2.0, touch=2026-06-17T09:15:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-17T08-45-00Z_long_ict_sweep_mss_fvg|entry=4327.105|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260617T091500Z_long_01664",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T09:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4328.302,
      "stop": 4325.18,
      "target": 4337.667,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4328.302|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260617T123000Z_long_01665",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4327.927,
      "stop": 4323.54,
      "target": 4336.702,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4327.927, planned_rr=2.0, touch=2026-06-17T13:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-17T12-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4327.927|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260617T123000Z_long_01666",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4326.874,
      "stop": 4323.54,
      "target": 4336.878,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4326.874, planned_rr=3.0, touch=2026-06-17T13:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-17T12-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4326.874|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260617T133000Z_long_01667",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4336.165,
      "stop": 4332.665,
      "target": 4346.664,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4336.165, planned_rr=3.0, touch=2026-06-17T13:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-17T13-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4336.165|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260617T141500Z_long_01668",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T14:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4349.164,
      "stop": 4341.08,
      "target": 4373.418,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4349.164|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260617T143000Z_short_01669",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4357.757,
      "stop": 4364.09,
      "target": 4338.759,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4357.757, planned_rr=3.0, touch=2026-06-17T14:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-17T14-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4357.757|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260617T143000Z_short_01670",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4327.73,
      "stop": 4364.09,
      "target": 4255.01,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4327.73|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260617T143000Z_short_01671",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4351.965,
      "stop": 4364.09,
      "target": 4327.715,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4351.965|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260617T144500Z_short_01672",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T14:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4346.159,
      "stop": 4355.48,
      "target": 4318.194,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4346.159|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260617T163000Z_short_01673",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T16:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4360.225,
      "stop": 4365.31,
      "target": 4350.055,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4360.225|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260617T163000Z_short_01674",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T16:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4361.445,
      "stop": 4365.31,
      "target": 4349.852,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4361.445|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260617T173000Z_long_01675",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T17:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4371.698,
      "stop": 4360.93,
      "target": 4393.233,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4371.698|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260617T173000Z_long_01676",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T17:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4369.113,
      "stop": 4360.93,
      "target": 4393.663,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4369.113|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260617T173000Z_short_01677",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T17:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 4360.208,
      "stop": 4382.465,
      "target": 4315.693,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Short entry=4360.208, planned_rr=2.0, touch=2026-06-17T18:00:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-17T17-30-00Z_short_breaker_continuation|entry=4360.208|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260617T180000Z_short_01678",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T18:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4328.405,
      "stop": 4379.505,
      "target": 4226.205,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4328.405, planned_rr=2.0, touch=2026-06-17T18:45:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-17T18-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4328.405|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260617T183000Z_long_01679",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T18:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4291.832,
      "stop": 4270.2,
      "target": 4356.726,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4291.832|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260617T183000Z_long_01680",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T18:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH', 'PWL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4323.66,
      "stop": 4270.2,
      "target": 4430.58,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4323.66|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260617T191500Z_short_01681",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T19:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4245.995,
      "stop": 4265.535,
      "target": 4206.915,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4245.995|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260617T191500Z_short_01682",
      "date": "2026-06-17",
      "timestamp": "2026-06-17T19:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4250.685,
      "stop": 4265.535,
      "target": 4206.133,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4250.685|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260618T010000Z_long_01683",
      "date": "2026-06-18",
      "timestamp": "2026-06-18T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4315.082,
      "stop": 4306.83,
      "target": 4339.837,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4315.082|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260618T053000Z_short_01684",
      "date": "2026-06-18",
      "timestamp": "2026-06-18T05:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4321.295,
      "stop": 4324.91,
      "target": 4314.065,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "ICT Sweep + MSS + FVG Short entry=4321.295, planned_rr=2.0, touch=2026-06-18T05:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-18T05-30-00Z_short_ict_sweep_mss_fvg|entry=4321.295|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260618T053000Z_short_01685",
      "date": "2026-06-18",
      "timestamp": "2026-06-18T05:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4310.665,
      "stop": 4324.91,
      "target": 4282.175,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Short entry=4310.665, planned_rr=2.0, touch=2026-06-18T05:40:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-18T05-30-00Z_short_liquidity_sweep_reversal|entry=4310.665|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260618T060000Z_short_01686",
      "date": "2026-06-18",
      "timestamp": "2026-06-18T06:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4303.132,
      "stop": 4310.035,
      "target": 4289.327,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4303.132, planned_rr=2.0, touch=2026-06-18T06:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-18T06-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4303.132|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260618T060000Z_short_01687",
      "date": "2026-06-18",
      "timestamp": "2026-06-18T06:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4304.789,
      "stop": 4310.035,
      "target": 4289.051,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4304.789, planned_rr=3.0, touch=2026-06-18T06:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-18T06-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4304.789|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260618T104500Z_short_01688",
      "date": "2026-06-18",
      "timestamp": "2026-06-18T10:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4260.812,
      "stop": 4266.775,
      "target": 4248.888,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4260.812, planned_rr=2.0, touch=2026-06-18T10:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-18T10-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4260.812|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260618T104500Z_short_01689",
      "date": "2026-06-18",
      "timestamp": "2026-06-18T10:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4262.243,
      "stop": 4266.775,
      "target": 4248.649,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4262.243, planned_rr=3.0, touch=2026-06-18T10:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-18T10-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4262.243|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260618T110000Z_short_01690",
      "date": "2026-06-18",
      "timestamp": "2026-06-18T11:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4248.307,
      "stop": 4255.995,
      "target": 4232.932,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4248.307|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260618T110000Z_short_01691",
      "date": "2026-06-18",
      "timestamp": "2026-06-18T11:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4250.153,
      "stop": 4255.995,
      "target": 4232.625,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4250.153|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260618T120000Z_long_01692",
      "date": "2026-06-18",
      "timestamp": "2026-06-18T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4249.405,
      "stop": 4240.55,
      "target": 4267.115,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4249.405, planned_rr=2.0, touch=2026-06-18T12:10:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-18T12-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4249.405|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260618T120000Z_long_01693",
      "date": "2026-06-18",
      "timestamp": "2026-06-18T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4247.28,
      "stop": 4240.55,
      "target": 4267.469,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4247.28, planned_rr=3.0, touch=2026-06-18T12:10:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-18T12-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4247.28|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260618T123000Z_short_01694",
      "date": "2026-06-18",
      "timestamp": "2026-06-18T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4250.028,
      "stop": 4258.695,
      "target": 4232.693,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4250.028|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260618T123000Z_short_01695",
      "date": "2026-06-18",
      "timestamp": "2026-06-18T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4252.108,
      "stop": 4258.695,
      "target": 4232.346,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4252.108|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260618T130000Z_long_01696",
      "date": "2026-06-18",
      "timestamp": "2026-06-18T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4252.205,
      "stop": 4245.09,
      "target": 4266.435,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4252.205, planned_rr=2.0, touch=2026-06-18T13:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-18T13-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4252.205|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260618T130000Z_long_01697",
      "date": "2026-06-18",
      "timestamp": "2026-06-18T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4250.497,
      "stop": 4245.09,
      "target": 4266.72,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4250.497, planned_rr=3.0, touch=2026-06-18T13:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-18T13-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4250.497|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260618T140000Z_short_01698",
      "date": "2026-06-18",
      "timestamp": "2026-06-18T14:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4248.722,
      "stop": 4257.98,
      "target": 4230.208,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4248.722, planned_rr=2.0, touch=2026-06-18T14:15:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-18T14-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4248.722|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260618T140000Z_short_01699",
      "date": "2026-06-18",
      "timestamp": "2026-06-18T14:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4250.944,
      "stop": 4257.98,
      "target": 4229.837,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4250.944, planned_rr=3.0, touch=2026-06-18T14:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-18T14-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4250.944|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260618T190000Z_short_01700",
      "date": "2026-06-18",
      "timestamp": "2026-06-18T19:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4211.68,
      "stop": 4219.29,
      "target": 4196.46,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4211.68|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260618T190000Z_short_01701",
      "date": "2026-06-18",
      "timestamp": "2026-06-18T19:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4213.506,
      "stop": 4219.29,
      "target": 4196.156,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4213.506|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260619T040000Z_short_01702",
      "date": "2026-06-19",
      "timestamp": "2026-06-19T04:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4149.31,
      "stop": 4155.33,
      "target": 4137.27,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4149.31, planned_rr=2.0, touch=2026-06-19T04:15:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-19T04-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4149.31|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260619T040000Z_short_01703",
      "date": "2026-06-19",
      "timestamp": "2026-06-19T04:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4150.755,
      "stop": 4155.33,
      "target": 4137.029,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4150.755|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260619T043000Z_short_01704",
      "date": "2026-06-19",
      "timestamp": "2026-06-19T04:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4140.568,
      "stop": 4147.645,
      "target": 4126.412,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4140.568, planned_rr=2.0, touch=2026-06-19T04:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-19T04-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4140.568|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260619T043000Z_short_01705",
      "date": "2026-06-19",
      "timestamp": "2026-06-19T04:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4142.266,
      "stop": 4147.645,
      "target": 4126.129,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4142.266, planned_rr=3.0, touch=2026-06-19T04:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-19T04-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4142.266|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260619T044500Z_short_01706",
      "date": "2026-06-19",
      "timestamp": "2026-06-19T04:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4132.364,
      "stop": 4136.74,
      "target": 4119.237,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4132.364|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260619T130000Z_short_01707",
      "date": "2026-06-19",
      "timestamp": "2026-06-19T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4159.708,
      "stop": 4183.125,
      "target": 4112.873,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4159.708|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260619T130000Z_short_01708",
      "date": "2026-06-19",
      "timestamp": "2026-06-19T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4170.01,
      "stop": 4183.125,
      "target": 4143.78,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4170.01|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260621T220000Z_short_01709",
      "date": "2026-06-21",
      "timestamp": "2026-06-21T22:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 4150.613,
      "stop": 4160.11,
      "target": 4131.618,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4150.613|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260621T220000Z_short_01710",
      "date": "2026-06-21",
      "timestamp": "2026-06-21T22:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4150.613,
      "stop": 4160.11,
      "target": 4131.618,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4150.613|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260621T233000Z_short_01711",
      "date": "2026-06-21",
      "timestamp": "2026-06-21T23:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4149.573,
      "stop": 4156.965,
      "target": 4134.788,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4149.573|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260621T233000Z_short_01712",
      "date": "2026-06-21",
      "timestamp": "2026-06-21T23:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4151.347,
      "stop": 4156.965,
      "target": 4134.492,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4151.347|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260622T064500Z_short_01713",
      "date": "2026-06-22",
      "timestamp": "2026-06-22T06:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PWH']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4196.677,
      "stop": 4207.355,
      "target": 4175.323,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4196.677|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260622T064500Z_short_01714",
      "date": "2026-06-22",
      "timestamp": "2026-06-22T06:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PWH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4197.59,
      "stop": 4207.355,
      "target": 4178.06,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4197.59|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260622T123000Z_short_01715",
      "date": "2026-06-22",
      "timestamp": "2026-06-22T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4205.864,
      "stop": 4208.885,
      "target": 4196.801,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4205.864, planned_rr=3.0, touch=2026-06-22T12:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-22T12-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4205.864|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260622T124500Z_short_01716",
      "date": "2026-06-22",
      "timestamp": "2026-06-22T12:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4198.62,
      "stop": 4205.0,
      "target": 4185.86,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4198.62, planned_rr=2.0, touch=2026-06-22T12:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-22T12-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4198.62|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260622T124500Z_short_01717",
      "date": "2026-06-22",
      "timestamp": "2026-06-22T12:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4200.151,
      "stop": 4205.0,
      "target": 4185.605,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4200.151, planned_rr=3.0, touch=2026-06-22T12:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-22T12-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4200.151|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260622T131500Z_short_01718",
      "date": "2026-06-22",
      "timestamp": "2026-06-22T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4191.307,
      "stop": 4197.025,
      "target": 4179.873,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4191.307|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260622T131500Z_short_01719",
      "date": "2026-06-22",
      "timestamp": "2026-06-22T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4192.68,
      "stop": 4197.025,
      "target": 4179.644,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4192.68|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260622T141500Z_short_01720",
      "date": "2026-06-22",
      "timestamp": "2026-06-22T14:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4198.747,
      "stop": 4206.23,
      "target": 4183.782,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4198.747, planned_rr=2.0, touch=2026-06-22T14:45:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-22T14-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4198.747|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260622T141500Z_short_01721",
      "date": "2026-06-22",
      "timestamp": "2026-06-22T14:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4200.543,
      "stop": 4206.23,
      "target": 4183.483,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4200.543, planned_rr=3.0, touch=2026-06-22T14:45:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-22T14-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4200.543|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260622T151500Z_short_01722",
      "date": "2026-06-22",
      "timestamp": "2026-06-22T15:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4193.137,
      "stop": 4198.08,
      "target": 4183.252,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4193.137, planned_rr=2.0, touch=2026-06-22T16:55:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-22T15-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4193.137|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260622T153000Z_short_01723",
      "date": "2026-06-22",
      "timestamp": "2026-06-22T15:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4185.507,
      "stop": 4190.58,
      "target": 4175.362,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4185.507, planned_rr=2.0, touch=2026-06-22T15:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-22T15-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4185.507|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260622T153000Z_short_01724",
      "date": "2026-06-22",
      "timestamp": "2026-06-22T15:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4186.725,
      "stop": 4190.58,
      "target": 4175.16,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4186.725, planned_rr=3.0, touch=2026-06-22T15:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-22T15-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4186.725|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260622T223000Z_short_01725",
      "date": "2026-06-22",
      "timestamp": "2026-06-22T22:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 4190.68,
      "stop": 4194.86,
      "target": 4182.32,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4190.68|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260622T223000Z_short_01726",
      "date": "2026-06-22",
      "timestamp": "2026-06-22T22:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4190.68,
      "stop": 4194.86,
      "target": 4182.32,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4190.68|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260622T233000Z_long_01727",
      "date": "2026-06-22",
      "timestamp": "2026-06-22T23:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4192.518,
      "stop": 4190.84,
      "target": 4197.551,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4192.518|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260622T233000Z_short_01728",
      "date": "2026-06-22",
      "timestamp": "2026-06-22T23:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 4191.023,
      "stop": 4195.255,
      "target": 4182.557,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Short entry=4191.023, planned_rr=2.0, touch=2026-06-22T23:45:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-22T23-30-00Z_short_breaker_continuation|entry=4191.023|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260622T234500Z_short_01729",
      "date": "2026-06-22",
      "timestamp": "2026-06-22T23:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4190.868,
      "stop": 4194.86,
      "target": 4182.883,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4190.868, planned_rr=2.0, touch=2026-06-22T23:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-22T23-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4190.868|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260622T234500Z_short_01730",
      "date": "2026-06-22",
      "timestamp": "2026-06-22T23:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4191.826,
      "stop": 4194.86,
      "target": 4182.723,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4191.826, planned_rr=3.0, touch=2026-06-23T00:00:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-22T23-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4191.826|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260623T000000Z_short_01731",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T00:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4187.14,
      "stop": 4192.445,
      "target": 4171.226,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4187.14|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260623T001500Z_long_01732",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T00:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4181.572,
      "stop": 4178.92,
      "target": 4189.53,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4181.572|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260623T003000Z_long_01733",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T00:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4187.908,
      "stop": 4182.34,
      "target": 4199.043,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4187.908|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260623T003000Z_long_01734",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T00:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4186.571,
      "stop": 4182.34,
      "target": 4199.265,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4186.571|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260623T010000Z_short_01735",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 4191.023,
      "stop": 4198.605,
      "target": 4175.858,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Short entry=4191.023, planned_rr=2.0, touch=2026-06-23T01:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-23T01-00-00Z_short_breaker_continuation|entry=4191.023|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260623T010000Z_short_01736",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4191.023,
      "stop": 4198.605,
      "target": 4175.858,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "ICT Sweep + MSS + FVG Short entry=4191.023, planned_rr=2.0, touch=2026-06-23T01:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-23T01-00-00Z_short_ict_sweep_mss_fvg|entry=4191.023|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260623T010000Z_short_01737",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4185.36,
      "stop": 4198.605,
      "target": 4158.87,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Short entry=4185.36, planned_rr=2.0, touch=2026-06-23T01:10:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-23T01-00-00Z_short_liquidity_sweep_reversal|entry=4185.36|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260623T014500Z_long_01738",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T01:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4154.925,
      "stop": 4150.025,
      "target": 4169.625,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4154.925|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260623T020000Z_short_01739",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T02:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4157.752,
      "stop": 4163.175,
      "target": 4141.485,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4157.752|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260623T021500Z_long_01740",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T02:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4157.206,
      "stop": 4153.41,
      "target": 4168.595,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4157.206|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260623T044500Z_short_01741",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T04:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4130.759,
      "stop": 4140.525,
      "target": 4101.461,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4130.759, planned_rr=3.0, touch=2026-06-23T04:55:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-23T04-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4130.759|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260623T050000Z_long_01742",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T05:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4123.946,
      "stop": 4115.58,
      "target": 4149.043,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4123.946|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260623T073000Z_short_01743",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T07:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4111.68,
      "stop": 4119.585,
      "target": 4095.87,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4111.68, planned_rr=2.0, touch=2026-06-23T07:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-23T07-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4111.68|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260623T073000Z_short_01744",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T07:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4113.577,
      "stop": 4119.585,
      "target": 4095.554,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4113.577, planned_rr=3.0, touch=2026-06-23T07:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-23T07-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4113.577|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260623T083000Z_long_01745",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T08:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4102.15,
      "stop": 4096.695,
      "target": 4118.515,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4102.15, planned_rr=3.0, touch=2026-06-23T08:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-23T08-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4102.15|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260623T110000Z_long_01746",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T11:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4123.63,
      "stop": 4117.44,
      "target": 4136.01,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4123.63|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260623T110000Z_long_01747",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T11:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4122.144,
      "stop": 4117.44,
      "target": 4136.258,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4122.144|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260623T120000Z_short_01748",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4120.2,
      "stop": 4127.48,
      "target": 4105.64,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4120.2, planned_rr=2.0, touch=2026-06-23T12:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-23T12-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4120.2|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260623T120000Z_short_01749",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4121.947,
      "stop": 4127.48,
      "target": 4105.349,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4121.947|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260623T134500Z_long_01750",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4132.485,
      "stop": 4124.58,
      "target": 4148.295,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4132.485|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260623T134500Z_long_01751",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T13:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4130.588,
      "stop": 4124.58,
      "target": 4148.611,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4130.588|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260623T153000Z_long_01752",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T15:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4132.359,
      "stop": 4126.56,
      "target": 4149.755,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4132.359|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260623T163000Z_long_01753",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T16:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4138.329,
      "stop": 4134.995,
      "target": 4148.333,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4138.329|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260623T164500Z_short_01754",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T16:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4139.268,
      "stop": 4143.94,
      "target": 4125.252,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4139.268, planned_rr=3.0, touch=2026-06-23T16:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-23T16-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4139.268|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260623T164500Z_short_01755",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T16:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4133.093,
      "stop": 4143.94,
      "target": 4111.398,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "ICT Sweep + MSS + FVG Short entry=4133.093, planned_rr=2.0, touch=2026-06-23T16:55:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-23T16-45-00Z_short_ict_sweep_mss_fvg|entry=4133.093|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260623T221500Z_short_01756",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T22:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4110.067,
      "stop": 4115.235,
      "target": 4099.732,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4110.067, planned_rr=2.0, touch=2026-06-23T22:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-23T22-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4110.067|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260623T221500Z_short_01757",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T22:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4111.308,
      "stop": 4115.235,
      "target": 4099.526,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4111.308, planned_rr=3.0, touch=2026-06-23T22:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-23T22-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4111.308|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260623T233000Z_short_01758",
      "date": "2026-06-23",
      "timestamp": "2026-06-23T23:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4091.764,
      "stop": 4098.425,
      "target": 4071.779,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4091.764|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260624T001500Z_short_01759",
      "date": "2026-06-24",
      "timestamp": "2026-06-24T00:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4101.67,
      "stop": 4109.52,
      "target": 4085.97,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4101.67, planned_rr=2.0, touch=2026-06-24T00:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-24T00-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4101.67|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260624T010000Z_short_01760",
      "date": "2026-06-24",
      "timestamp": "2026-06-24T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4086.764,
      "stop": 4097.945,
      "target": 4053.219,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4086.764|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260624T023000Z_short_01761",
      "date": "2026-06-24",
      "timestamp": "2026-06-24T02:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4067.434,
      "stop": 4076.85,
      "target": 4039.184,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4067.434|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260624T061500Z_short_01762",
      "date": "2026-06-24",
      "timestamp": "2026-06-24T06:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4087.72,
      "stop": 4097.73,
      "target": 4067.7,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Short entry=4087.72, planned_rr=2.0, touch=2026-06-24T06:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-24T06-15-00Z_short_liquidity_sweep_reversal|entry=4087.72|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260624T074500Z_short_01763",
      "date": "2026-06-24",
      "timestamp": "2026-06-24T07:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4081.495,
      "stop": 4086.215,
      "target": 4067.337,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4081.495|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260624T110000Z_short_01764",
      "date": "2026-06-24",
      "timestamp": "2026-06-24T11:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4051.682,
      "stop": 4058.615,
      "target": 4037.818,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4051.682, planned_rr=2.0, touch=2026-06-24T11:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-24T11-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4051.682|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260624T110000Z_short_01765",
      "date": "2026-06-24",
      "timestamp": "2026-06-24T11:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4053.346,
      "stop": 4058.615,
      "target": 4037.54,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4053.346, planned_rr=3.0, touch=2026-06-24T11:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-24T11-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4053.346|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260624T121500Z_short_01766",
      "date": "2026-06-24",
      "timestamp": "2026-06-24T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4024.297,
      "stop": 4042.08,
      "target": 3988.732,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4024.297, planned_rr=2.0, touch=2026-06-24T12:25:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-24T12-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4024.297|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260624T121500Z_short_01767",
      "date": "2026-06-24",
      "timestamp": "2026-06-24T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4028.565,
      "stop": 4042.08,
      "target": 3988.021,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4028.565, planned_rr=3.0, touch=2026-06-24T12:25:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-24T12-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4028.565|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260624T124500Z_short_01768",
      "date": "2026-06-24",
      "timestamp": "2026-06-24T12:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4002.69,
      "stop": 4017.725,
      "target": 3972.62,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4002.69, planned_rr=2.0, touch=2026-06-24T12:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-24T12-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4002.69|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260624T124500Z_short_01769",
      "date": "2026-06-24",
      "timestamp": "2026-06-24T12:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4006.298,
      "stop": 4017.725,
      "target": 3972.019,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4006.298, planned_rr=3.0, touch=2026-06-24T12:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-24T12-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4006.298|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260624T130000Z_short_01770",
      "date": "2026-06-24",
      "timestamp": "2026-06-24T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 3981.335,
      "stop": 3995.74,
      "target": 3952.525,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=3981.335|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260624T130000Z_short_01771",
      "date": "2026-06-24",
      "timestamp": "2026-06-24T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 3984.792,
      "stop": 3995.74,
      "target": 3951.949,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=3984.792|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260624T140000Z_short_01772",
      "date": "2026-06-24",
      "timestamp": "2026-06-24T14:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4029.983,
      "stop": 4041.025,
      "target": 4007.898,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4029.983, planned_rr=2.0, touch=2026-06-24T14:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-24T14-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4029.983|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260624T140000Z_short_01773",
      "date": "2026-06-24",
      "timestamp": "2026-06-24T14:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4032.633,
      "stop": 4041.025,
      "target": 4007.456,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4032.633, planned_rr=3.0, touch=2026-06-24T14:30:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-24T14-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4032.633|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260625T001500Z_short_01774",
      "date": "2026-06-25",
      "timestamp": "2026-06-25T00:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4000.698,
      "stop": 4006.22,
      "target": 3989.653,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4000.698, planned_rr=2.0, touch=2026-06-25T00:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-25T00-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4000.698|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260625T001500Z_short_01775",
      "date": "2026-06-25",
      "timestamp": "2026-06-25T00:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4002.023,
      "stop": 4006.22,
      "target": 3989.432,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4002.023, planned_rr=3.0, touch=2026-06-25T00:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-25T00-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4002.023|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260625T003000Z_short_01776",
      "date": "2026-06-25",
      "timestamp": "2026-06-25T00:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 3990.721,
      "stop": 3996.315,
      "target": 3973.941,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=3990.721|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260625T013000Z_short_01777",
      "date": "2026-06-25",
      "timestamp": "2026-06-25T01:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 3988.881,
      "stop": 3996.08,
      "target": 3967.284,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=3988.881, planned_rr=3.0, touch=2026-06-25T02:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-25T01-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=3988.881|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260625T020000Z_short_01778",
      "date": "2026-06-25",
      "timestamp": "2026-06-25T02:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 3974.444,
      "stop": 3981.78,
      "target": 3952.436,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=3974.444|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260625T030000Z_short_01779",
      "date": "2026-06-25",
      "timestamp": "2026-06-25T03:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 3980.611,
      "stop": 3989.36,
      "target": 3954.362,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=3980.611|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260625T073000Z_short_01780",
      "date": "2026-06-25",
      "timestamp": "2026-06-25T07:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 3981.635,
      "stop": 3989.43,
      "target": 3966.045,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=3981.635|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260625T073000Z_short_01781",
      "date": "2026-06-25",
      "timestamp": "2026-06-25T07:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 3983.506,
      "stop": 3989.43,
      "target": 3965.733,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=3983.506|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260625T084500Z_short_01782",
      "date": "2026-06-25",
      "timestamp": "2026-06-25T08:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 3995.55,
      "stop": 3999.825,
      "target": 3982.725,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=3995.55, planned_rr=3.0, touch=2026-06-25T09:00:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-25T08-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=3995.55|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260625T133000Z_short_01783",
      "date": "2026-06-25",
      "timestamp": "2026-06-25T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4021.963,
      "stop": 4028.765,
      "target": 4001.557,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4021.963, planned_rr=3.0, touch=2026-06-25T13:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-25T13-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4021.963|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260625T183000Z_short_01784",
      "date": "2026-06-25",
      "timestamp": "2026-06-25T18:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4039.291,
      "stop": 4044.14,
      "target": 4024.745,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4039.291, planned_rr=3.0, touch=2026-06-25T19:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-25T18-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4039.291|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260625T183000Z_short_01785",
      "date": "2026-06-25",
      "timestamp": "2026-06-25T18:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4035.262,
      "stop": 4044.14,
      "target": 4017.507,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "ICT Sweep + MSS + FVG Short entry=4035.262, planned_rr=2.0, touch=2026-06-25T18:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-25T18-30-00Z_short_ict_sweep_mss_fvg|entry=4035.262|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260625T183000Z_short_01786",
      "date": "2026-06-25",
      "timestamp": "2026-06-25T18:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4032.79,
      "stop": 4044.14,
      "target": 4010.09,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Short entry=4032.79, planned_rr=2.0, touch=2026-06-25T18:40:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-25T18-30-00Z_short_liquidity_sweep_reversal|entry=4032.79|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260625T220000Z_short_01787",
      "date": "2026-06-25",
      "timestamp": "2026-06-25T22:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4027.135,
      "stop": 4030.205,
      "target": 4017.923,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4027.135|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260625T234500Z_short_01788",
      "date": "2026-06-25",
      "timestamp": "2026-06-25T23:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4019.985,
      "stop": 4024.38,
      "target": 4006.801,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4019.985|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260626T021500Z_short_01789",
      "date": "2026-06-26",
      "timestamp": "2026-06-26T02:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4010.51,
      "stop": 4016.815,
      "target": 3997.9,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4010.51, planned_rr=2.0, touch=2026-06-26T02:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-26T02-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4010.51|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260626T021500Z_short_01790",
      "date": "2026-06-26",
      "timestamp": "2026-06-26T02:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4012.023,
      "stop": 4016.815,
      "target": 3997.648,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4012.023|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260626T023000Z_short_01791",
      "date": "2026-06-26",
      "timestamp": "2026-06-26T02:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4000.37,
      "stop": 4009.605,
      "target": 3981.9,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4000.37|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260626T023000Z_short_01792",
      "date": "2026-06-26",
      "timestamp": "2026-06-26T02:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4002.586,
      "stop": 4009.605,
      "target": 3981.531,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4002.586|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260626T110000Z_short_01793",
      "date": "2026-06-26",
      "timestamp": "2026-06-26T11:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4052.416,
      "stop": 4055.61,
      "target": 4042.834,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4052.416|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260626T123000Z_short_01794",
      "date": "2026-06-26",
      "timestamp": "2026-06-26T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4044.147,
      "stop": 4049.18,
      "target": 4029.048,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4044.147|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260626T130000Z_short_01795",
      "date": "2026-06-26",
      "timestamp": "2026-06-26T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4057.519,
      "stop": 4066.13,
      "target": 4031.687,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4057.519|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260626T130000Z_short_01796",
      "date": "2026-06-26",
      "timestamp": "2026-06-26T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4050.665,
      "stop": 4066.13,
      "target": 4019.735,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4050.665|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260626T204500Z_short_01797",
      "date": "2026-06-26",
      "timestamp": "2026-06-26T20:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 4071.065,
      "stop": 4091.205,
      "target": 4030.785,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Short entry=4071.065, planned_rr=2.0, touch=2026-06-28T22:10:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-26T20-45-00Z_short_breaker_continuation|entry=4071.065|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260628T221500Z_short_01798",
      "date": "2026-06-28",
      "timestamp": "2026-06-28T22:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4063.983,
      "stop": 4070.485,
      "target": 4044.478,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4063.983|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260628T231500Z_short_01799",
      "date": "2026-06-28",
      "timestamp": "2026-06-28T23:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4061.902,
      "stop": 4065.7,
      "target": 4050.508,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4061.902|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260629T001500Z_short_01800",
      "date": "2026-06-29",
      "timestamp": "2026-06-29T00:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4056.88,
      "stop": 4062.23,
      "target": 4040.828,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4056.88|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260629T010000Z_short_01801",
      "date": "2026-06-29",
      "timestamp": "2026-06-29T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4064.26,
      "stop": 4074.75,
      "target": 4043.28,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4064.26|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260629T010000Z_short_01802",
      "date": "2026-06-29",
      "timestamp": "2026-06-29T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4066.778,
      "stop": 4074.75,
      "target": 4042.86,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4066.778|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260629T010000Z_short_01803",
      "date": "2026-06-29",
      "timestamp": "2026-06-29T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4067.61,
      "stop": 4074.75,
      "target": 4053.33,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4067.61|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260629T010000Z_short_01804",
      "date": "2026-06-29",
      "timestamp": "2026-06-29T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4055.115,
      "stop": 4074.75,
      "target": 4015.845,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4055.115|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260629T084500Z_short_01805",
      "date": "2026-06-29",
      "timestamp": "2026-06-29T08:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4052.291,
      "stop": 4057.45,
      "target": 4036.816,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4052.291, planned_rr=3.0, touch=2026-06-29T08:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-29T08-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4052.291|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260629T094500Z_short_01806",
      "date": "2026-06-29",
      "timestamp": "2026-06-29T09:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4036.725,
      "stop": 4044.255,
      "target": 4014.136,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4036.725|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260629T121500Z_short_01807",
      "date": "2026-06-29",
      "timestamp": "2026-06-29T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4043.855,
      "stop": 4049.945,
      "target": 4031.675,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4043.855|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260629T121500Z_short_01808",
      "date": "2026-06-29",
      "timestamp": "2026-06-29T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4045.317,
      "stop": 4049.945,
      "target": 4031.431,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4045.317|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260629T131500Z_short_01809",
      "date": "2026-06-29",
      "timestamp": "2026-06-29T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4043.865,
      "stop": 4049.86,
      "target": 4031.875,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4043.865, planned_rr=2.0, touch=2026-06-29T13:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-29T13-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4043.865|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260629T140000Z_short_01810",
      "date": "2026-06-29",
      "timestamp": "2026-06-29T14:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4025.166,
      "stop": 4035.62,
      "target": 3993.805,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4025.166, planned_rr=3.0, touch=2026-06-29T14:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-29T14-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4025.166|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260629T223000Z_short_01811",
      "date": "2026-06-29",
      "timestamp": "2026-06-29T22:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4013.307,
      "stop": 4016.04,
      "target": 4007.842,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4013.307|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260629T223000Z_short_01812",
      "date": "2026-06-29",
      "timestamp": "2026-06-29T22:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4013.963,
      "stop": 4016.04,
      "target": 4007.733,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4013.963|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260630T010000Z_short_01813",
      "date": "2026-06-30",
      "timestamp": "2026-06-30T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 3970.251,
      "stop": 3987.505,
      "target": 3918.489,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=3970.251|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260630T013000Z_short_01814",
      "date": "2026-06-30",
      "timestamp": "2026-06-30T01:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 3974.606,
      "stop": 3979.645,
      "target": 3959.49,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=3974.606, planned_rr=3.0, touch=2026-06-30T01:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-30T01-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=3974.606|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260630T020000Z_short_01815",
      "date": "2026-06-30",
      "timestamp": "2026-06-30T02:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 3965.471,
      "stop": 3973.645,
      "target": 3940.95,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=3965.471|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260630T063000Z_long_01816",
      "date": "2026-06-30",
      "timestamp": "2026-06-30T06:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4022.672,
      "stop": 4011.02,
      "target": 4045.977,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4022.672|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260630T063000Z_long_01817",
      "date": "2026-06-30",
      "timestamp": "2026-06-30T06:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4019.876,
      "stop": 4011.02,
      "target": 4046.444,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4019.876|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260630T120000Z_short_01818",
      "date": "2026-06-30",
      "timestamp": "2026-06-30T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4031.326,
      "stop": 4034.56,
      "target": 4021.625,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4031.326, planned_rr=3.0, touch=2026-06-30T12:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-30T12-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4031.326|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260630T121500Z_short_01819",
      "date": "2026-06-30",
      "timestamp": "2026-06-30T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4021.838,
      "stop": 4028.76,
      "target": 4007.992,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4021.838|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260630T121500Z_short_01820",
      "date": "2026-06-30",
      "timestamp": "2026-06-30T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4023.499,
      "stop": 4028.76,
      "target": 4007.716,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4023.499|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260630T124500Z_short_01821",
      "date": "2026-06-30",
      "timestamp": "2026-06-30T12:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4013.67,
      "stop": 4018.6,
      "target": 4003.81,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4013.67|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260630T124500Z_short_01822",
      "date": "2026-06-30",
      "timestamp": "2026-06-30T12:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4014.853,
      "stop": 4018.6,
      "target": 4003.613,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4014.853|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260630T124500Z_long_01823",
      "date": "2026-06-30",
      "timestamp": "2026-06-30T12:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "Breaker continuation with failed sellside raid and bullish PD retest.",
      "entry": 4020.2,
      "stop": 4008.74,
      "target": 4043.12,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Long entry=4020.2, planned_rr=2.0, touch=2026-06-30T13:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-30T12-45-00Z_long_breaker_continuation|entry=4020.2|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260630T130000Z_long_01824",
      "date": "2026-06-30",
      "timestamp": "2026-06-30T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4015.719,
      "stop": 4009.455,
      "target": 4034.512,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4015.719, planned_rr=3.0, touch=2026-06-30T13:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-30T13-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4015.719|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260630T140000Z_long_01825",
      "date": "2026-06-30",
      "timestamp": "2026-06-30T14:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4037.102,
      "stop": 4025.425,
      "target": 4060.457,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4037.102, planned_rr=2.0, touch=2026-06-30T14:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-30T14-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4037.102|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260630T140000Z_long_01826",
      "date": "2026-06-30",
      "timestamp": "2026-06-30T14:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4034.3,
      "stop": 4025.425,
      "target": 4060.925,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4034.3, planned_rr=3.0, touch=2026-06-30T14:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-30T14-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4034.3|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260630T141500Z_long_01827",
      "date": "2026-06-30",
      "timestamp": "2026-06-30T14:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4050.897,
      "stop": 4043.185,
      "target": 4074.033,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4050.897|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260630T194500Z_short_01828",
      "date": "2026-06-30",
      "timestamp": "2026-06-30T19:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4018.705,
      "stop": 4022.68,
      "target": 4010.755,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4018.705, planned_rr=2.0, touch=2026-06-30T19:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-30T19-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4018.705|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260630T194500Z_short_01829",
      "date": "2026-06-30",
      "timestamp": "2026-06-30T19:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4019.659,
      "stop": 4022.68,
      "target": 4010.596,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4019.659, planned_rr=3.0, touch=2026-06-30T19:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-30T19-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4019.659|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260630T200000Z_long_01830",
      "date": "2026-06-30",
      "timestamp": "2026-06-30T20:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4016.601,
      "stop": 4013.95,
      "target": 4024.552,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4016.601|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260630T200000Z_long_01831",
      "date": "2026-06-30",
      "timestamp": "2026-06-30T20:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4028.71,
      "stop": 4013.95,
      "target": 4058.23,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4028.71|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260630T201500Z_short_01832",
      "date": "2026-06-30",
      "timestamp": "2026-06-30T20:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4016.802,
      "stop": 4021.265,
      "target": 4007.877,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4016.802, planned_rr=2.0, touch=2026-06-30T20:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-30T20-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4016.802|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260630T201500Z_short_01833",
      "date": "2026-06-30",
      "timestamp": "2026-06-30T20:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4017.874,
      "stop": 4021.265,
      "target": 4007.699,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4017.874, planned_rr=3.0, touch=2026-06-30T20:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-30T20-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4017.874|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260630T234500Z_short_01834",
      "date": "2026-06-30",
      "timestamp": "2026-06-30T23:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4007.923,
      "stop": 4010.34,
      "target": 4003.088,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4007.923, planned_rr=2.0, touch=2026-06-30T23:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-30T23-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4007.923|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260630T234500Z_short_01835",
      "date": "2026-06-30",
      "timestamp": "2026-06-30T23:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4008.503,
      "stop": 4010.34,
      "target": 4002.991,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4008.503, planned_rr=3.0, touch=2026-06-30T23:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-06-30T23-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4008.503|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260701T013000Z_short_01836",
      "date": "2026-07-01",
      "timestamp": "2026-07-01T01:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 3983.575,
      "stop": 3988.77,
      "target": 3967.992,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=3983.575, planned_rr=3.0, touch=2026-07-01T02:30:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-01T01-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=3983.575|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260701T060000Z_short_01837",
      "date": "2026-07-01",
      "timestamp": "2026-07-01T06:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 3970.557,
      "stop": 3977.605,
      "target": 3956.462,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=3970.557|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260701T060000Z_short_01838",
      "date": "2026-07-01",
      "timestamp": "2026-07-01T06:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 3972.249,
      "stop": 3977.605,
      "target": 3956.181,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=3972.249|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260701T070000Z_short_01839",
      "date": "2026-07-01",
      "timestamp": "2026-07-01T07:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 3968.786,
      "stop": 3973.905,
      "target": 3953.431,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=3968.786|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260701T120000Z_short_01840",
      "date": "2026-07-01",
      "timestamp": "2026-07-01T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4028.575,
      "stop": 4034.045,
      "target": 4012.165,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4028.575|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260701T194500Z_short_01841",
      "date": "2026-07-01",
      "timestamp": "2026-07-01T19:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4044.462,
      "stop": 4054.345,
      "target": 4024.697,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4044.462|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260701T230000Z_short_01842",
      "date": "2026-07-01",
      "timestamp": "2026-07-01T23:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4041.422,
      "stop": 4045.185,
      "target": 4033.897,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4041.422, planned_rr=2.0, touch=2026-07-01T23:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-01T23-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4041.422|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260701T230000Z_short_01843",
      "date": "2026-07-01",
      "timestamp": "2026-07-01T23:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4042.325,
      "stop": 4045.185,
      "target": 4033.747,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4042.325, planned_rr=3.0, touch=2026-07-01T23:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-01T23-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4042.325|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260702T000000Z_long_01844",
      "date": "2026-07-02",
      "timestamp": "2026-07-02T00:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4038.588,
      "stop": 4030.895,
      "target": 4053.973,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4038.588, planned_rr=2.0, touch=2026-07-02T00:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-02T00-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4038.588|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260702T000000Z_long_01845",
      "date": "2026-07-02",
      "timestamp": "2026-07-02T00:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4038.807,
      "stop": 4030.895,
      "target": 4054.632,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "ICT Sweep + MSS + FVG Long entry=4038.807, planned_rr=2.0, touch=2026-07-02T00:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-02T00-00-00Z_long_ict_sweep_mss_fvg|entry=4038.807|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260702T000000Z_long_01846",
      "date": "2026-07-02",
      "timestamp": "2026-07-02T00:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4044.915,
      "stop": 4030.895,
      "target": 4072.955,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Long entry=4044.915, planned_rr=2.0, touch=2026-07-02T00:10:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-02T00-00-00Z_long_liquidity_sweep_reversal|entry=4044.915|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260702T003000Z_short_01847",
      "date": "2026-07-02",
      "timestamp": "2026-07-02T00:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4043.525,
      "stop": 4046.825,
      "target": 4033.624,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4043.525|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260702T004500Z_long_01848",
      "date": "2026-07-02",
      "timestamp": "2026-07-02T00:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4046.0,
      "stop": 4039.205,
      "target": 4059.59,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4046.0, planned_rr=2.0, touch=2026-07-02T01:45:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-02T00-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4046.0|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260702T004500Z_long_01849",
      "date": "2026-07-02",
      "timestamp": "2026-07-02T00:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4044.369,
      "stop": 4039.205,
      "target": 4059.862,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4044.369, planned_rr=3.0, touch=2026-07-02T02:00:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-02T00-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4044.369|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260702T010000Z_long_01850",
      "date": "2026-07-02",
      "timestamp": "2026-07-02T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4057.555,
      "stop": 4050.705,
      "target": 4078.103,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4057.555|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260702T011500Z_short_01851",
      "date": "2026-07-02",
      "timestamp": "2026-07-02T01:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4060.048,
      "stop": 4065.98,
      "target": 4042.253,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4060.048, planned_rr=3.0, touch=2026-07-02T01:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-02T01-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4060.048|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260702T031500Z_long_01852",
      "date": "2026-07-02",
      "timestamp": "2026-07-02T03:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4061.262,
      "stop": 4057.555,
      "target": 4072.383,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4061.262, planned_rr=3.0, touch=2026-07-02T03:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-02T03-15-00Z_long_aryy_htf_narrative_fib_50_62|entry=4061.262|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260702T063000Z_short_01853",
      "date": "2026-07-02",
      "timestamp": "2026-07-02T06:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4072.774,
      "stop": 4076.83,
      "target": 4060.604,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4072.774|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260702T070000Z_short_01854",
      "date": "2026-07-02",
      "timestamp": "2026-07-02T07:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4071.586,
      "stop": 4074.29,
      "target": 4063.475,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4071.586|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260702T073000Z_long_01855",
      "date": "2026-07-02",
      "timestamp": "2026-07-02T07:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4066.567,
      "stop": 4061.04,
      "target": 4083.148,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4066.567|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260702T074500Z_short_01856",
      "date": "2026-07-02",
      "timestamp": "2026-07-02T07:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4070.723,
      "stop": 4075.025,
      "target": 4057.819,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4070.723|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260702T124500Z_short_01857",
      "date": "2026-07-02",
      "timestamp": "2026-07-02T12:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4125.845,
      "stop": 4134.245,
      "target": 4100.645,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4125.845|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260702T131500Z_short_01858",
      "date": "2026-07-02",
      "timestamp": "2026-07-02T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4118.981,
      "stop": 4124.825,
      "target": 4101.447,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4118.981|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260702T133000Z_long_01859",
      "date": "2026-07-02",
      "timestamp": "2026-07-02T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4120.908,
      "stop": 4110.125,
      "target": 4153.255,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4120.908|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260702T180000Z_long_01860",
      "date": "2026-07-02",
      "timestamp": "2026-07-02T18:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4114.863,
      "stop": 4105.895,
      "target": 4132.797,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4114.863, planned_rr=2.0, touch=2026-07-02T18:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-02T18-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4114.863|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260702T180000Z_long_01861",
      "date": "2026-07-02",
      "timestamp": "2026-07-02T18:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4112.71,
      "stop": 4105.895,
      "target": 4133.156,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4112.71, planned_rr=3.0, touch=2026-07-02T19:15:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-02T18-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4112.71|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260702T190000Z_short_01862",
      "date": "2026-07-02",
      "timestamp": "2026-07-02T19:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4118.913,
      "stop": 4124.485,
      "target": 4107.768,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4118.913|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260702T190000Z_short_01863",
      "date": "2026-07-02",
      "timestamp": "2026-07-02T19:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4120.25,
      "stop": 4124.485,
      "target": 4107.545,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4120.25|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260702T194500Z_long_01864",
      "date": "2026-07-02",
      "timestamp": "2026-07-02T19:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4117.126,
      "stop": 4112.84,
      "target": 4129.986,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4117.126, planned_rr=3.0, touch=2026-07-02T19:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-02T19-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4117.126|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260702T233000Z_long_01865",
      "date": "2026-07-02",
      "timestamp": "2026-07-02T23:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4124.86,
      "stop": 4121.47,
      "target": 4131.64,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4124.86|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260702T233000Z_short_01866",
      "date": "2026-07-02",
      "timestamp": "2026-07-02T23:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4124.86,
      "stop": 4135.08,
      "target": 4104.42,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4124.86|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260703T011500Z_long_01867",
      "date": "2026-07-03",
      "timestamp": "2026-07-03T01:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4181.884,
      "stop": 4174.075,
      "target": 4205.311,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4181.884|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260703T060000Z_short_01868",
      "date": "2026-07-03",
      "timestamp": "2026-07-03T06:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4168.187,
      "stop": 4171.875,
      "target": 4157.123,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4168.187|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260703T073000Z_long_01869",
      "date": "2026-07-03",
      "timestamp": "2026-07-03T07:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4176.895,
      "stop": 4173.835,
      "target": 4183.015,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4176.895, planned_rr=2.0, touch=2026-07-03T07:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-03T07-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4176.895|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260703T073000Z_long_01870",
      "date": "2026-07-03",
      "timestamp": "2026-07-03T07:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4176.161,
      "stop": 4173.835,
      "target": 4183.137,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4176.161, planned_rr=3.0, touch=2026-07-03T07:55:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-03T07-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4176.161|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260703T080000Z_long_01871",
      "date": "2026-07-03",
      "timestamp": "2026-07-03T08:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4180.719,
      "stop": 4177.535,
      "target": 4190.273,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4180.719|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260703T091500Z_short_01872",
      "date": "2026-07-03",
      "timestamp": "2026-07-03T09:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4177.084,
      "stop": 4180.59,
      "target": 4166.568,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4177.084|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260703T100000Z_long_01873",
      "date": "2026-07-03",
      "timestamp": "2026-07-03T10:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4175.818,
      "stop": 4170.865,
      "target": 4185.723,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4175.818, planned_rr=2.0, touch=2026-07-03T10:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-03T10-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4175.818|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260703T100000Z_long_01874",
      "date": "2026-07-03",
      "timestamp": "2026-07-03T10:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4174.629,
      "stop": 4170.865,
      "target": 4185.921,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4174.629|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260703T110000Z_long_01875",
      "date": "2026-07-03",
      "timestamp": "2026-07-03T11:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4179.795,
      "stop": 4175.64,
      "target": 4188.105,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4179.795|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260703T110000Z_long_01876",
      "date": "2026-07-03",
      "timestamp": "2026-07-03T11:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4178.798,
      "stop": 4175.64,
      "target": 4188.271,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4178.798|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260703T114500Z_short_01877",
      "date": "2026-07-03",
      "timestamp": "2026-07-03T11:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 4174.507,
      "stop": 4186.46,
      "target": 4150.602,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4174.507|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260703T114500Z_short_01878",
      "date": "2026-07-03",
      "timestamp": "2026-07-03T11:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4174.507,
      "stop": 4186.46,
      "target": 4150.602,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4174.507|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260703T114500Z_short_01879",
      "date": "2026-07-03",
      "timestamp": "2026-07-03T11:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4181.025,
      "stop": 4186.46,
      "target": 4170.155,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Short entry=4181.025, planned_rr=2.0, touch=2026-07-03T11:55:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-03T11-45-00Z_short_liquidity_sweep_reversal|entry=4181.025|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260703T130000Z_short_01880",
      "date": "2026-07-03",
      "timestamp": "2026-07-03T13:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4173.794,
      "stop": 4179.38,
      "target": 4157.036,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4173.794, planned_rr=3.0, touch=2026-07-03T13:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-03T13-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4173.794|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260703T131500Z_long_01881",
      "date": "2026-07-03",
      "timestamp": "2026-07-03T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4168.946,
      "stop": 4166.795,
      "target": 4175.398,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4168.946|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260703T144500Z_long_01882",
      "date": "2026-07-03",
      "timestamp": "2026-07-03T14:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4167.51,
      "stop": 4163.725,
      "target": 4175.08,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4167.51|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260703T144500Z_long_01883",
      "date": "2026-07-03",
      "timestamp": "2026-07-03T14:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4166.602,
      "stop": 4163.725,
      "target": 4175.231,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4166.602|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260703T164500Z_long_01884",
      "date": "2026-07-03",
      "timestamp": "2026-07-03T16:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4173.292,
      "stop": 4170.005,
      "target": 4179.867,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4173.292, planned_rr=2.0, touch=2026-07-03T16:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-03T16-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4173.292|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260703T164500Z_long_01885",
      "date": "2026-07-03",
      "timestamp": "2026-07-03T16:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4172.503,
      "stop": 4170.005,
      "target": 4179.999,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4172.503, planned_rr=3.0, touch=2026-07-03T16:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-03T16-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4172.503|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260705T231500Z_long_01886",
      "date": "2026-07-05",
      "timestamp": "2026-07-05T23:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4192.584,
      "stop": 4186.675,
      "target": 4210.311,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4192.584|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260706T003000Z_long_01887",
      "date": "2026-07-06",
      "timestamp": "2026-07-06T00:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4179.221,
      "stop": 4174.14,
      "target": 4194.462,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4179.221|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260706T010000Z_long_01888",
      "date": "2026-07-06",
      "timestamp": "2026-07-06T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4180.363,
      "stop": 4172.795,
      "target": 4203.066,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4180.363|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260706T013000Z_long_01889",
      "date": "2026-07-06",
      "timestamp": "2026-07-06T01:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4192.568,
      "stop": 4187.605,
      "target": 4207.456,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4192.568|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260706T073000Z_long_01890",
      "date": "2026-07-06",
      "timestamp": "2026-07-06T07:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4157.885,
      "stop": 4151.29,
      "target": 4171.075,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4157.885|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260706T073000Z_long_01891",
      "date": "2026-07-06",
      "timestamp": "2026-07-06T07:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PDL', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4156.302,
      "stop": 4151.29,
      "target": 4171.339,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4156.302|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260706T124500Z_long_01892",
      "date": "2026-07-06",
      "timestamp": "2026-07-06T12:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4136.967,
      "stop": 4133.37,
      "target": 4147.757,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4136.967, planned_rr=3.0, touch=2026-07-06T12:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-06T12-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4136.967|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260706T133000Z_long_01893",
      "date": "2026-07-06",
      "timestamp": "2026-07-06T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4145.271,
      "stop": 4141.99,
      "target": 4155.115,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4145.271|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260706T151500Z_long_01894",
      "date": "2026-07-06",
      "timestamp": "2026-07-06T15:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4143.387,
      "stop": 4138.675,
      "target": 4157.523,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4143.387|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260707T001500Z_long_01895",
      "date": "2026-07-07",
      "timestamp": "2026-07-07T00:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4155.418,
      "stop": 4152.125,
      "target": 4165.296,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4155.418|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260707T001500Z_long_01896",
      "date": "2026-07-07",
      "timestamp": "2026-07-07T00:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4159.85,
      "stop": 4152.125,
      "target": 4175.3,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4159.85|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260707T013000Z_long_01897",
      "date": "2026-07-07",
      "timestamp": "2026-07-07T01:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4136.213,
      "stop": 4132.4,
      "target": 4147.653,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4136.213|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260707T051500Z_long_01898",
      "date": "2026-07-07",
      "timestamp": "2026-07-07T05:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4123.982,
      "stop": 4121.035,
      "target": 4132.823,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4123.982|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260707T063000Z_long_01899",
      "date": "2026-07-07",
      "timestamp": "2026-07-07T06:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4128.74,
      "stop": 4124.955,
      "target": 4136.31,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4128.74|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260707T063000Z_long_01900",
      "date": "2026-07-07",
      "timestamp": "2026-07-07T06:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4127.832,
      "stop": 4124.955,
      "target": 4136.461,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4127.832|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260707T080000Z_long_01901",
      "date": "2026-07-07",
      "timestamp": "2026-07-07T08:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4131.965,
      "stop": 4124.535,
      "target": 4146.825,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4131.965|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260707T080000Z_long_01902",
      "date": "2026-07-07",
      "timestamp": "2026-07-07T08:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4130.182,
      "stop": 4124.535,
      "target": 4147.122,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4130.182|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260707T093000Z_long_01903",
      "date": "2026-07-07",
      "timestamp": "2026-07-07T09:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4127.77,
      "stop": 4121.64,
      "target": 4140.03,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4127.77, planned_rr=2.0, touch=2026-07-07T09:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-07T09-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4127.77|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260707T093000Z_long_01904",
      "date": "2026-07-07",
      "timestamp": "2026-07-07T09:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4126.299,
      "stop": 4121.64,
      "target": 4140.275,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4126.299, planned_rr=3.0, touch=2026-07-07T09:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-07T09-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4126.299|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260707T114500Z_long_01905",
      "date": "2026-07-07",
      "timestamp": "2026-07-07T11:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4152.745,
      "stop": 4147.13,
      "target": 4163.975,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4152.745, planned_rr=2.0, touch=2026-07-07T11:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-07T11-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4152.745|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260707T114500Z_long_01906",
      "date": "2026-07-07",
      "timestamp": "2026-07-07T11:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4151.397,
      "stop": 4147.13,
      "target": 4164.2,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4151.397, planned_rr=3.0, touch=2026-07-07T11:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-07T11-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4151.397|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260707T120000Z_long_01907",
      "date": "2026-07-07",
      "timestamp": "2026-07-07T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4162.263,
      "stop": 4154.625,
      "target": 4185.177,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4162.263|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260707T133000Z_long_01908",
      "date": "2026-07-07",
      "timestamp": "2026-07-07T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4170.067,
      "stop": 4163.66,
      "target": 4189.287,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4170.067|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260707T230000Z_long_01909",
      "date": "2026-07-07",
      "timestamp": "2026-07-07T23:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4100.678,
      "stop": 4096.185,
      "target": 4114.159,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4100.678|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260708T003000Z_long_01910",
      "date": "2026-07-08",
      "timestamp": "2026-07-08T00:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4112.613,
      "stop": 4103.905,
      "target": 4138.736,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4112.613|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260708T014500Z_long_01911",
      "date": "2026-07-08",
      "timestamp": "2026-07-08T01:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4106.498,
      "stop": 4102.47,
      "target": 4118.582,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4106.498, planned_rr=3.0, touch=2026-07-08T01:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-08T01-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4106.498|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260708T030000Z_long_01912",
      "date": "2026-07-08",
      "timestamp": "2026-07-08T03:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4122.69,
      "stop": 4114.56,
      "target": 4138.95,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4122.69|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260708T030000Z_long_01913",
      "date": "2026-07-08",
      "timestamp": "2026-07-08T03:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bullish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4120.739,
      "stop": 4114.56,
      "target": 4139.275,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4120.739|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260708T070000Z_short_01914",
      "date": "2026-07-08",
      "timestamp": "2026-07-08T07:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4122.06,
      "stop": 4125.425,
      "target": 4111.965,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4122.06|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260708T073000Z_long_01915",
      "date": "2026-07-08",
      "timestamp": "2026-07-08T07:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4121.662,
      "stop": 4118.225,
      "target": 4131.973,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4121.662|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260708T113000Z_long_01916",
      "date": "2026-07-08",
      "timestamp": "2026-07-08T11:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4053.81,
      "stop": 4041.55,
      "target": 4078.33,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4053.81, planned_rr=2.0, touch=2026-07-08T11:40:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-08T11-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4053.81|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260708T140000Z_short_01917",
      "date": "2026-07-08",
      "timestamp": "2026-07-08T14:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4064.283,
      "stop": 4071.585,
      "target": 4049.678,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4064.283, planned_rr=2.0, touch=2026-07-08T14:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-08T14-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4064.283|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260708T143000Z_short_01918",
      "date": "2026-07-08",
      "timestamp": "2026-07-08T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4048.405,
      "stop": 4061.415,
      "target": 4022.385,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4048.405, planned_rr=2.0, touch=2026-07-08T14:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-08T14-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4048.405|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260708T143000Z_short_01919",
      "date": "2026-07-08",
      "timestamp": "2026-07-08T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4051.527,
      "stop": 4061.415,
      "target": 4021.865,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4051.527, planned_rr=3.0, touch=2026-07-08T14:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-08T14-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4051.527|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260708T180000Z_long_01920",
      "date": "2026-07-08",
      "timestamp": "2026-07-08T18:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4069.635,
      "stop": 4063.5,
      "target": 4081.905,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4069.635, planned_rr=2.0, touch=2026-07-08T18:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-08T18-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4069.635|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260708T180000Z_long_01921",
      "date": "2026-07-08",
      "timestamp": "2026-07-08T18:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4068.163,
      "stop": 4063.5,
      "target": 4082.15,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4068.163, planned_rr=3.0, touch=2026-07-08T18:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-08T18-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4068.163|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260709T000000Z_long_01922",
      "date": "2026-07-09",
      "timestamp": "2026-07-09T00:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4080.559,
      "stop": 4076.185,
      "target": 4093.68,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4080.559|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260709T001500Z_short_01923",
      "date": "2026-07-09",
      "timestamp": "2026-07-09T00:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4078.055,
      "stop": 4090.02,
      "target": 4054.125,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4078.055|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260709T011500Z_short_01924",
      "date": "2026-07-09",
      "timestamp": "2026-07-09T01:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4073.022,
      "stop": 4076.845,
      "target": 4061.554,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4073.022|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260709T013000Z_long_01925",
      "date": "2026-07-09",
      "timestamp": "2026-07-09T01:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4067.366,
      "stop": 4062.475,
      "target": 4082.037,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4067.366|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260709T013000Z_long_01926",
      "date": "2026-07-09",
      "timestamp": "2026-07-09T01:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4073.695,
      "stop": 4062.475,
      "target": 4096.135,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4073.695|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260709T020000Z_long_01927",
      "date": "2026-07-09",
      "timestamp": "2026-07-09T02:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4075.181,
      "stop": 4072.38,
      "target": 4083.582,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4075.181|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260709T023000Z_short_01928",
      "date": "2026-07-09",
      "timestamp": "2026-07-09T02:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4075.94,
      "stop": 4081.715,
      "target": 4064.39,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4075.94|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260709T024500Z_short_01929",
      "date": "2026-07-09",
      "timestamp": "2026-07-09T02:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4068.28,
      "stop": 4072.035,
      "target": 4060.77,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4068.28, planned_rr=2.0, touch=2026-07-09T02:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-09T02-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4068.28|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260709T024500Z_short_01930",
      "date": "2026-07-09",
      "timestamp": "2026-07-09T02:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4069.181,
      "stop": 4072.035,
      "target": 4060.62,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4069.181, planned_rr=3.0, touch=2026-07-09T02:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-09T02-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4069.181|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260709T030000Z_short_01931",
      "date": "2026-07-09",
      "timestamp": "2026-07-09T03:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4061.588,
      "stop": 4067.8,
      "target": 4049.162,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4061.588|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260709T030000Z_short_01932",
      "date": "2026-07-09",
      "timestamp": "2026-07-09T03:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4063.079,
      "stop": 4067.8,
      "target": 4048.914,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4063.079|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260709T050000Z_long_01933",
      "date": "2026-07-09",
      "timestamp": "2026-07-09T05:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4068.459,
      "stop": 4063.85,
      "target": 4082.288,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4068.459, planned_rr=3.0, touch=2026-07-09T05:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-09T05-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4068.459|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260709T081500Z_long_01934",
      "date": "2026-07-09",
      "timestamp": "2026-07-09T08:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4111.703,
      "stop": 4107.84,
      "target": 4123.291,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4111.703|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260709T110000Z_long_01935",
      "date": "2026-07-09",
      "timestamp": "2026-07-09T11:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4100.68,
      "stop": 4097.915,
      "target": 4108.973,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4100.68, planned_rr=3.0, touch=2026-07-09T11:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-09T11-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4100.68|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260709T121500Z_short_01936",
      "date": "2026-07-09",
      "timestamp": "2026-07-09T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4110.383,
      "stop": 4113.545,
      "target": 4100.899,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4110.383|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260709T123000Z_long_01937",
      "date": "2026-07-09",
      "timestamp": "2026-07-09T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4114.938,
      "stop": 4107.245,
      "target": 4130.323,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4114.938|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260709T123000Z_long_01938",
      "date": "2026-07-09",
      "timestamp": "2026-07-09T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4113.091,
      "stop": 4107.245,
      "target": 4130.63,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4113.091|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260709T123000Z_short_01939",
      "date": "2026-07-09",
      "timestamp": "2026-07-09T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4113.23,
      "stop": 4122.63,
      "target": 4094.43,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4113.23|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260709T124500Z_short_01940",
      "date": "2026-07-09",
      "timestamp": "2026-07-09T12:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4111.949,
      "stop": 4114.7,
      "target": 4103.695,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4111.949|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260709T171500Z_long_01941",
      "date": "2026-07-09",
      "timestamp": "2026-07-09T17:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4129.188,
      "stop": 4125.095,
      "target": 4137.372,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "ICT Sweep + MSS + FVG Long entry=4129.188, planned_rr=2.0, touch=2026-07-09T17:25:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-09T17-15-00Z_long_ict_sweep_mss_fvg|entry=4129.188|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260709T171500Z_long_01942",
      "date": "2026-07-09",
      "timestamp": "2026-07-09T17:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4131.715,
      "stop": 4125.095,
      "target": 4144.955,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4131.715|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260709T181500Z_short_01943",
      "date": "2026-07-09",
      "timestamp": "2026-07-09T18:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4126.035,
      "stop": 4128.88,
      "target": 4120.345,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4126.035, planned_rr=2.0, touch=2026-07-09T18:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-09T18-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4126.035|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260709T181500Z_short_01944",
      "date": "2026-07-09",
      "timestamp": "2026-07-09T18:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4126.718,
      "stop": 4128.88,
      "target": 4120.231,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4126.718, planned_rr=3.0, touch=2026-07-09T18:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-09T18-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4126.718|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260710T001500Z_short_01945",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T00:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4121.278,
      "stop": 4123.78,
      "target": 4113.771,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4121.278|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260710T003000Z_long_01946",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T00:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4118.176,
      "stop": 4114.545,
      "target": 4129.069,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4118.176, planned_rr=3.0, touch=2026-07-10T00:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-10T00-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4118.176|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260710T003000Z_long_01947",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T00:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4122.985,
      "stop": 4114.545,
      "target": 4139.865,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4122.985|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260710T003000Z_long_01948",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T00:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4123.235,
      "stop": 4114.545,
      "target": 4140.615,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4123.235|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260710T004500Z_long_01949",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T00:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4124.114,
      "stop": 4121.445,
      "target": 4132.123,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4124.114|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260710T011500Z_short_01950",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T01:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4124.883,
      "stop": 4127.64,
      "target": 4116.612,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4124.883, planned_rr=3.0, touch=2026-07-10T01:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-10T01-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4124.883|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260710T013000Z_short_01951",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T01:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4118.102,
      "stop": 4123.635,
      "target": 4101.504,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4118.102|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260710T014500Z_long_01952",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T01:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4113.565,
      "stop": 4108.72,
      "target": 4128.1,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4113.565, planned_rr=3.0, touch=2026-07-10T01:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-10T01-45-00Z_long_aryy_htf_narrative_fib_50_62|entry=4113.565|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260710T014500Z_long_01953",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T01:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4121.685,
      "stop": 4108.72,
      "target": 4147.615,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4121.685|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260710T014500Z_long_01954",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T01:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4116.895,
      "stop": 4108.72,
      "target": 4133.245,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Long entry=4116.895, planned_rr=2.0, touch=2026-07-10T01:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-10T01-45-00Z_long_liquidity_sweep_reversal|entry=4116.895|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260710T020000Z_long_01955",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T02:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4121.012,
      "stop": 4116.12,
      "target": 4135.69,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4121.012|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260710T073000Z_short_01956",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T07:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4110.05,
      "stop": 4114.675,
      "target": 4100.8,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4110.05, planned_rr=2.0, touch=2026-07-10T07:40:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-10T07-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4110.05|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260710T073000Z_short_01957",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T07:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4111.16,
      "stop": 4114.675,
      "target": 4100.615,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4111.16, planned_rr=3.0, touch=2026-07-10T07:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-10T07-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4111.16|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260710T081500Z_short_01958",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T08:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4106.873,
      "stop": 4109.06,
      "target": 4100.312,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4106.873|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260710T081500Z_long_01959",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T08:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4104.47,
      "stop": 4103.305,
      "target": 4106.8,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4104.47|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260710T084500Z_short_01960",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T08:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4099.222,
      "stop": 4101.895,
      "target": 4091.202,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4099.222|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260710T101500Z_long_01961",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T10:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4108.797,
      "stop": 4106.335,
      "target": 4116.185,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4108.797|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260710T104500Z_short_01962",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T10:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4106.842,
      "stop": 4109.195,
      "target": 4102.137,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4106.842, planned_rr=2.0, touch=2026-07-10T10:55:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-10T10-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4106.842|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260710T104500Z_short_01963",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T10:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4107.407,
      "stop": 4109.195,
      "target": 4102.043,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4107.407, planned_rr=3.0, touch=2026-07-10T10:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-10T10-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4107.407|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260710T111500Z_short_01964",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T11:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4105.159,
      "stop": 4108.205,
      "target": 4096.022,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4105.159|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260710T113000Z_long_01965",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T11:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4100.51,
      "stop": 4096.155,
      "target": 4113.574,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4100.51, planned_rr=3.0, touch=2026-07-10T11:40:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-10T11-30-00Z_long_aryy_htf_narrative_fib_50_62|entry=4100.51|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260710T113000Z_long_01966",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T11:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4105.12,
      "stop": 4096.155,
      "target": 4123.05,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4105.12|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260710T114500Z_short_01967",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T11:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4105.12,
      "stop": 4108.045,
      "target": 4099.27,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4105.12|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260710T114500Z_short_01968",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T11:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4105.822,
      "stop": 4108.045,
      "target": 4099.153,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4105.822|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260710T120000Z_long_01969",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4107.37,
      "stop": 4101.11,
      "target": 4126.152,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4107.37|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260710T120000Z_short_01970",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 4106.342,
      "stop": 4117.585,
      "target": 4083.857,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4106.342|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260710T123000Z_short_01971",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4102.372,
      "stop": 4107.115,
      "target": 4092.887,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4102.372, planned_rr=2.0, touch=2026-07-10T12:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-10T12-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4102.372|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260710T123000Z_short_01972",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T12:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4103.511,
      "stop": 4107.115,
      "target": 4092.698,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4103.511, planned_rr=3.0, touch=2026-07-10T12:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-10T12-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4103.511|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260710T131500Z_short_01973",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T13:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4098.819,
      "stop": 4106.765,
      "target": 4074.982,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4098.819|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260710T133000Z_long_01974",
      "date": "2026-07-10",
      "timestamp": "2026-07-10T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4093.065,
      "stop": 4087.185,
      "target": 4110.707,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4093.065|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260712T220000Z_short_01975",
      "date": "2026-07-12",
      "timestamp": "2026-07-12T22:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4087.78,
      "stop": 4094.82,
      "target": 4073.7,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4087.78|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260712T220000Z_short_01976",
      "date": "2026-07-12",
      "timestamp": "2026-07-12T22:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4089.47,
      "stop": 4094.82,
      "target": 4073.418,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4089.47|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260712T223000Z_short_01977",
      "date": "2026-07-12",
      "timestamp": "2026-07-12T22:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4082.427,
      "stop": 4086.755,
      "target": 4073.772,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4082.427, planned_rr=2.0, touch=2026-07-12T22:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-12T22-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4082.427|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260712T223000Z_short_01978",
      "date": "2026-07-12",
      "timestamp": "2026-07-12T22:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4083.466,
      "stop": 4086.755,
      "target": 4073.599,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4083.466, planned_rr=3.0, touch=2026-07-12T22:35:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-12T22-30-00Z_short_aryy_htf_narrative_fib_50_62|entry=4083.466|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260712T230000Z_short_01979",
      "date": "2026-07-12",
      "timestamp": "2026-07-12T23:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4073.706,
      "stop": 4076.83,
      "target": 4064.336,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4073.706|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260713T001500Z_short_01980",
      "date": "2026-07-13",
      "timestamp": "2026-07-13T00:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PWH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4081.318,
      "stop": 4088.11,
      "target": 4067.733,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4081.318, planned_rr=2.0, touch=2026-07-13T00:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-13T00-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4081.318|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260713T001500Z_short_01981",
      "date": "2026-07-13",
      "timestamp": "2026-07-13T00:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4082.948,
      "stop": 4088.11,
      "target": 4067.461,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4082.948, planned_rr=3.0, touch=2026-07-13T00:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-13T00-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4082.948|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260713T030000Z_short_01982",
      "date": "2026-07-13",
      "timestamp": "2026-07-13T03:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4063.361,
      "stop": 4069.545,
      "target": 4044.807,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4063.361|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260713T051500Z_short_01983",
      "date": "2026-07-13",
      "timestamp": "2026-07-13T05:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4063.743,
      "stop": 4069.83,
      "target": 4051.568,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4063.743, planned_rr=2.0, touch=2026-07-13T05:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-13T05-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4063.743|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260713T051500Z_short_01984",
      "date": "2026-07-13",
      "timestamp": "2026-07-13T05:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4065.204,
      "stop": 4069.83,
      "target": 4051.324,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4065.204, planned_rr=3.0, touch=2026-07-13T05:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-13T05-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4065.204|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260713T054500Z_short_01985",
      "date": "2026-07-13",
      "timestamp": "2026-07-13T05:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4059.976,
      "stop": 4064.365,
      "target": 4046.809,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4059.976|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260713T103000Z_short_01986",
      "date": "2026-07-13",
      "timestamp": "2026-07-13T10:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PWH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4060.014,
      "stop": 4068.34,
      "target": 4035.037,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4060.014|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260713T114500Z_short_01987",
      "date": "2026-07-13",
      "timestamp": "2026-07-13T11:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4061.822,
      "stop": 4065.955,
      "target": 4049.425,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4061.822|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260713T141500Z_short_01988",
      "date": "2026-07-13",
      "timestamp": "2026-07-13T14:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4020.158,
      "stop": 4037.44,
      "target": 3985.593,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4020.158, planned_rr=2.0, touch=2026-07-13T14:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-13T14-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4020.158|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260713T143000Z_short_01989",
      "date": "2026-07-13",
      "timestamp": "2026-07-13T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4008.715,
      "stop": 4017.2,
      "target": 3991.745,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4008.715|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260713T143000Z_short_01990",
      "date": "2026-07-13",
      "timestamp": "2026-07-13T14:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWH', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4010.751,
      "stop": 4017.2,
      "target": 3991.406,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4010.751|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260713T234500Z_long_01991",
      "date": "2026-07-13",
      "timestamp": "2026-07-13T23:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 3997.523,
      "stop": 3992.855,
      "target": 4006.858,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=3997.523|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260713T234500Z_long_01992",
      "date": "2026-07-13",
      "timestamp": "2026-07-13T23:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 3996.402,
      "stop": 3992.855,
      "target": 4007.044,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=3996.402|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260713T234500Z_long_01993",
      "date": "2026-07-13",
      "timestamp": "2026-07-13T23:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4003.242,
      "stop": 3992.855,
      "target": 4024.017,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4003.242|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260713T234500Z_long_01994",
      "date": "2026-07-13",
      "timestamp": "2026-07-13T23:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "Other",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4001.26,
      "stop": 3992.855,
      "target": 4018.07,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4001.26|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260714T000000Z_short_01995",
      "date": "2026-07-14",
      "timestamp": "2026-07-14T00:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 3996.804,
      "stop": 4004.93,
      "target": 3972.425,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=3996.804|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260714T000000Z_long_01996",
      "date": "2026-07-14",
      "timestamp": "2026-07-14T00:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "Breaker continuation with failed sellside raid and bullish PD retest.",
      "entry": 4003.242,
      "stop": 3983.545,
      "target": 4042.637,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Long entry=4003.242, planned_rr=2.0, touch=2026-07-14T00:30:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-14T00-00-00Z_long_breaker_continuation|entry=4003.242|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260714T000000Z_long_01997",
      "date": "2026-07-14",
      "timestamp": "2026-07-14T00:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 3995.715,
      "stop": 3983.545,
      "target": 4020.055,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Long entry=3995.715, planned_rr=2.0, touch=2026-07-14T00:10:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-14T00-00-00Z_long_liquidity_sweep_reversal|entry=3995.715|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260714T003000Z_long_01998",
      "date": "2026-07-14",
      "timestamp": "2026-07-14T00:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 3999.159,
      "stop": 3994.265,
      "target": 4013.843,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=3999.159|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260714T010000Z_short_01999",
      "date": "2026-07-14",
      "timestamp": "2026-07-14T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 3998.345,
      "stop": 4004.59,
      "target": 3985.855,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=3998.345|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260714T010000Z_short_02000",
      "date": "2026-07-14",
      "timestamp": "2026-07-14T01:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=range; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 3999.844,
      "stop": 4004.59,
      "target": 3985.605,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=3999.844|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260714T020000Z_long_02001",
      "date": "2026-07-14",
      "timestamp": "2026-07-14T02:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4010.668,
      "stop": 4006.15,
      "target": 4024.223,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4010.668, planned_rr=3.0, touch=2026-07-14T02:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-14T02-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4010.668|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260714T023000Z_short_02002",
      "date": "2026-07-14",
      "timestamp": "2026-07-14T02:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4015.934,
      "stop": 4019.135,
      "target": 4006.329,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4015.934|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260714T053000Z_long_02003",
      "date": "2026-07-14",
      "timestamp": "2026-07-14T05:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4028.358,
      "stop": 4022.465,
      "target": 4040.142,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4028.358|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260714T053000Z_long_02004",
      "date": "2026-07-14",
      "timestamp": "2026-07-14T05:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4026.943,
      "stop": 4022.465,
      "target": 4040.378,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4026.943|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260714T061500Z_short_02005",
      "date": "2026-07-14",
      "timestamp": "2026-07-14T06:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4027.168,
      "stop": 4031.34,
      "target": 4018.822,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4027.168, planned_rr=2.0, touch=2026-07-14T06:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-14T06-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4027.168|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260714T061500Z_short_02006",
      "date": "2026-07-14",
      "timestamp": "2026-07-14T06:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4028.169,
      "stop": 4031.34,
      "target": 4018.656,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4028.169, planned_rr=3.0, touch=2026-07-14T06:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-14T06-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4028.169|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260714T081500Z_long_02007",
      "date": "2026-07-14",
      "timestamp": "2026-07-14T08:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4020.315,
      "stop": 4017.345,
      "target": 4026.255,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4020.315|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260714T081500Z_long_02008",
      "date": "2026-07-14",
      "timestamp": "2026-07-14T08:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4019.602,
      "stop": 4017.345,
      "target": 4026.374,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4019.602|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260714T090000Z_long_02009",
      "date": "2026-07-14",
      "timestamp": "2026-07-14T09:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Long",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bullish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4017.981,
      "stop": 4013.925,
      "target": 4030.151,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Long entry=4017.981, planned_rr=3.0, touch=2026-07-14T09:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-14T09-00-00Z_long_aryy_htf_narrative_fib_50_62|entry=4017.981|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260714T183000Z_short_02010",
      "date": "2026-07-14",
      "timestamp": "2026-07-14T18:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY PM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=range; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4053.298,
      "stop": 4059.68,
      "target": 4034.152,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4053.298|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260715T001500Z_short_02011",
      "date": "2026-07-15",
      "timestamp": "2026-07-15T00:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 4047.757,
      "stop": 4058.315,
      "target": 4026.642,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Short entry=4047.757, planned_rr=2.0, touch=2026-07-15T01:30:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-15T00-15-00Z_short_breaker_continuation|entry=4047.757|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260715T004500Z_short_02012",
      "date": "2026-07-15",
      "timestamp": "2026-07-15T00:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 4047.757,
      "stop": 4060.845,
      "target": 4021.582,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Short entry=4047.757, planned_rr=2.0, touch=2026-07-15T01:30:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-15T00-45-00Z_short_breaker_continuation|entry=4047.757|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260715T024500Z_short_02013",
      "date": "2026-07-15",
      "timestamp": "2026-07-15T02:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4039.193,
      "stop": 4041.965,
      "target": 4030.877,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4039.193, planned_rr=3.0, touch=2026-07-15T02:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-15T02-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4039.193|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260715T050000Z_short_02014",
      "date": "2026-07-15",
      "timestamp": "2026-07-15T05:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4030.693,
      "stop": 4036.28,
      "target": 4019.517,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4030.693|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260715T050000Z_short_02015",
      "date": "2026-07-15",
      "timestamp": "2026-07-15T05:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4032.034,
      "stop": 4036.28,
      "target": 4019.294,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4032.034|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260715T050000Z_short_02016",
      "date": "2026-07-15",
      "timestamp": "2026-07-15T05:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4029.573,
      "stop": 4036.28,
      "target": 4016.158,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4029.573|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260715T050000Z_short_02017",
      "date": "2026-07-15",
      "timestamp": "2026-07-15T05:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4026.365,
      "stop": 4036.28,
      "target": 4006.535,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4026.365|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260715T060000Z_short_02018",
      "date": "2026-07-15",
      "timestamp": "2026-07-15T06:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4031.443,
      "stop": 4035.63,
      "target": 4023.068,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4031.443, planned_rr=2.0, touch=2026-07-15T06:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-15T06-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4031.443|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260715T060000Z_short_02019",
      "date": "2026-07-15",
      "timestamp": "2026-07-15T06:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4032.448,
      "stop": 4035.63,
      "target": 4022.9,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4032.448, planned_rr=3.0, touch=2026-07-15T06:40:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-15T06-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4032.448|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260715T080000Z_short_02020",
      "date": "2026-07-15",
      "timestamp": "2026-07-15T08:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4021.802,
      "stop": 4026.13,
      "target": 4013.147,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4021.802|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260715T080000Z_short_02021",
      "date": "2026-07-15",
      "timestamp": "2026-07-15T08:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4022.841,
      "stop": 4026.13,
      "target": 4012.974,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4022.841|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260715T150000Z_short_02022",
      "date": "2026-07-15",
      "timestamp": "2026-07-15T15:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4053.175,
      "stop": 4063.01,
      "target": 4033.505,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4053.175, planned_rr=2.0, touch=2026-07-15T15:10:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-15T15-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4053.175|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260715T150000Z_short_02023",
      "date": "2026-07-15",
      "timestamp": "2026-07-15T15:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4055.535,
      "stop": 4063.01,
      "target": 4033.112,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4055.535, planned_rr=3.0, touch=2026-07-15T15:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-15T15-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4055.535|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260715T160000Z_short_02024",
      "date": "2026-07-15",
      "timestamp": "2026-07-15T16:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4042.713,
      "stop": 4048.02,
      "target": 4032.098,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4042.713, planned_rr=2.0, touch=2026-07-15T16:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-15T16-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4042.713|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260715T160000Z_short_02025",
      "date": "2026-07-15",
      "timestamp": "2026-07-15T16:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4043.986,
      "stop": 4048.02,
      "target": 4031.885,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4043.986, planned_rr=3.0, touch=2026-07-15T16:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-15T16-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4043.986|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260716T011500Z_short_02026",
      "date": "2026-07-16",
      "timestamp": "2026-07-16T01:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4041.233,
      "stop": 4045.62,
      "target": 4028.072,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4041.233|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260716T020000Z_short_02027",
      "date": "2026-07-16",
      "timestamp": "2026-07-16T02:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4035.8,
      "stop": 4040.21,
      "target": 4026.98,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4035.8, planned_rr=2.0, touch=2026-07-16T02:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-16T02-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4035.8|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260716T020000Z_short_02028",
      "date": "2026-07-16",
      "timestamp": "2026-07-16T02:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4036.858,
      "stop": 4040.21,
      "target": 4026.804,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4036.858, planned_rr=3.0, touch=2026-07-16T02:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-16T02-00-00Z_short_aryy_htf_narrative_fib_50_62|entry=4036.858|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260716T023000Z_short_02029",
      "date": "2026-07-16",
      "timestamp": "2026-07-16T02:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 4030.092,
      "stop": 4035.915,
      "target": 4018.447,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4030.092|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260716T023000Z_short_02030",
      "date": "2026-07-16",
      "timestamp": "2026-07-16T02:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "Asia",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4031.49,
      "stop": 4035.915,
      "target": 4018.215,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4031.49|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260716T080000Z_short_02031",
      "date": "2026-07-16",
      "timestamp": "2026-07-16T08:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "London",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "internal_to_external; bias=bearish; refs=['internal range']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4030.985,
      "stop": 4034.31,
      "target": 4021.01,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=4030.985|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260716T120000Z_short_02032",
      "date": "2026-07-16",
      "timestamp": "2026-07-16T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Breaker Continuation",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "Breaker continuation with failed buyside raid and bearish PD retest.",
      "entry": 4035.217,
      "stop": 4043.36,
      "target": 4018.932,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Breaker Continuation",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Breaker Continuation Short entry=4035.217, planned_rr=2.0, touch=2026-07-16T12:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-16T12-00-00Z_short_breaker_continuation|entry=4035.217|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260716T120000Z_short_02033",
      "date": "2026-07-16",
      "timestamp": "2026-07-16T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "ICT Sweep + MSS + FVG",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "Sweep + MSS/FVG candidate with HTF narrative proxy.",
      "entry": 4035.217,
      "stop": 4043.36,
      "target": 4018.932,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "ICT Sweep + MSS + FVG",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "ICT Sweep + MSS + FVG Short entry=4035.217, planned_rr=2.0, touch=2026-07-16T12:05:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-16T12-00-00Z_short_ict_sweep_mss_fvg|entry=4035.217|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260716T120000Z_short_02034",
      "date": "2026-07-16",
      "timestamp": "2026-07-16T12:00:00Z",
      "symbol": "XAUUSD",
      "strategy": "Liquidity Sweep Reversal",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "External liquidity sweep reversal candidate near PDL/PWL/PDH/PWH.",
      "entry": 4031.89,
      "stop": 4043.36,
      "target": 4008.95,
      "planned_rr": 2.0,
      "fib_entry_level": "n/a",
      "fib": "strategy-specific",
      "pd": "Liquidity Sweep Reversal",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Liquidity Sweep Reversal Short entry=4031.89, planned_rr=2.0, touch=2026-07-16T12:10:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-16T12-00-00Z_short_liquidity_sweep_reversal|entry=4031.89|fib=n/a",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260716T121500Z_short_02035",
      "date": "2026-07-16",
      "timestamp": "2026-07-16T12:15:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4024.971,
      "stop": 4032.36,
      "target": 4002.804,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4024.971, planned_rr=3.0, touch=2026-07-16T12:20:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-16T12-15-00Z_short_aryy_htf_narrative_fib_50_62|entry=4024.971|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260716T124500Z_short_02036",
      "date": "2026-07-16",
      "timestamp": "2026-07-16T12:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "50% Fib entry allowed because strong PD Array overlaps 50% zone.",
      "entry": 3999.783,
      "stop": 4008.985,
      "target": 3981.378,
      "planned_rr": 2.0,
      "fib_entry_level": "50%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 2.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=3999.783, planned_rr=2.0, touch=2026-07-16T12:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-16T12-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=3999.783|fib=50%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260716T124500Z_short_02037",
      "date": "2026-07-16",
      "timestamp": "2026-07-16T12:45:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDH', 'PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 4001.991,
      "stop": 4008.985,
      "target": 3981.009,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Win",
      "r": 3.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "Aryy HTF Narrative Fib 50/62 Short entry=4001.991, planned_rr=3.0, touch=2026-07-16T12:50:00Z, outcome=tp_first",
      "source_candidate_id": "candidate_v3_2026-07-16T12-45-00Z_short_aryy_htf_narrative_fib_50_62|entry=4001.991|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    },
    {
      "id": "fair_v3_20260716T133000Z_short_02038",
      "date": "2026-07-16",
      "timestamp": "2026-07-16T13:30:00Z",
      "symbol": "XAUUSD",
      "strategy": "Aryy HTF Narrative Fib 50/62",
      "direction": "Short",
      "session": "NY AM",
      "narrative": "V3 fair preview: HTF narrative + M15/M5 entry + PD-array; valid wins and valid losses included.",
      "htf_context": "external_to_internal; bias=bearish; refs=['PDL', 'PWL']",
      "ltf_trigger": "62% Fib entry with SL 100%, TP -53%; M15/M5 replay required.",
      "entry": 3998.388,
      "stop": 4008.485,
      "target": 3968.099,
      "planned_rr": 3.0,
      "fib_entry_level": "62%",
      "fib": "50%=2R only with strong PD Array; 62%=3R",
      "pd": "Aryy HTF Narrative Fib 50/62",
      "outcome": "Loss",
      "r": -1.0,
      "confidence": "V3 fair preview, not production journal yet",
      "notes": "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|entry=3998.388|fib=62%",
      "source_review": "hybrid/reviews/reviews_v3_htf_pdarray.json",
      "is_confirmed_trade": true
    }
  ]
}
