{
 "source": "Liquidity Ledger",
 "site": "https://liquidityledgerfx.com",
 "updated": "2026-11-10T17:23:06Z",
 "disclaimer": "Educational information only, not financial advice. Liquidity Ledger signals are in demo / forward-testing mode: the strategy tested positive on 2 years of history (193 trades, about +0.37R per trade after costs, 95% range +0.19 to +0.55R) but has not yet been proven with live trading. Trading forex, metals and indices on margin carries a high risk of loss.",
 "openSignals": [
  {
   "id": "LL-1110-NZDCAD-08",
   "pair": "NZDCAD",
   "name": "Kiwi / Canadian Dollar",
   "side": "SELL",
   "setup": "Supply Zone",
   "timeframe": "H4",
   "status": "active",
   "opened": "2026-11-10T12:00:00Z",
   "closed": null,
   "entry": 0.79557,
   "stopLoss": 0.80062,
   "takeProfit": [
    0.78546
   ],
   "riskReward": "1:2",
   "result": null,
   "resultR": null,
   "positionSize": "Half size",
   "validation": "NO PLAY",
   "why": [
    "Fresh daily supply zone 0.79677 – 0.80036",
    "Rejection candle closed on 4H",
    "Spread + slippage 9% of the risk (limit 10%)",
    "With the daily trend (price below the daily 50 EMA)"
   ],
   "season": "November is a historically strong month, risk-on lean. NZDCAD tends to rise when markets are risk-on. The season leans against this trade, so consider half size.",
   "correlations": [
    {
     "with": "EURNZD",
     "corr": -0.83,
     "note": "Down 0.10% in the 24h before entry, against this trade"
    },
    {
     "with": "NZDUSD",
     "corr": 0.81,
     "note": "Up 0.34% in the 24h before entry, against this trade"
    },
    {
     "with": "NZDCHF",
     "corr": 0.7,
     "note": "Up 0.65% in the 24h before entry, against this trade"
    }
   ],
   "costPctOfRisk": 9
  },
  {
   "id": "LL-1110-DXY-08",
   "pair": "DXY",
   "name": "US Dollar Index",
   "side": "BUY",
   "setup": "Demand Zone",
   "timeframe": "H4",
   "status": "active",
   "opened": "2026-11-10T12:00:00Z",
   "closed": null,
   "entry": 101.749,
   "stopLoss": 101.176,
   "takeProfit": [
    102.896
   ],
   "riskReward": "1:2",
   "result": null,
   "resultR": null,
   "positionSize": "Half size",
   "validation": "NO PLAY",
   "why": [
    "Fresh daily demand zone 101.195 – 101.566",
    "Rejection candle closed on 4H",
    "Spread + slippage 8% of the risk (limit 10%)",
    "With the daily trend (price above the daily 50 EMA)"
   ],
   "season": "November is a historically strong month, risk-on lean. DXY tends to rise when markets are risk-off. The season leans against this trade, so consider half size.",
   "correlations": [
    {
     "with": "EURUSD",
     "corr": -0.95,
     "note": "Up 0.25% in the 24h before entry, against this trade"
    },
    {
     "with": "GBPUSD",
     "corr": -0.87,
     "note": "No clear move in the 24h before entry"
    },
    {
     "with": "USDCAD",
     "corr": 0.79,
     "note": "Up 0.30% in the 24h before entry, in line with this trade"
    }
   ],
   "costPctOfRisk": 8
  },
  {
   "id": "LL-1110-XAUUSD-00",
   "pair": "XAUUSD",
   "name": "Gold",
   "side": "SELL",
   "setup": "Supply Zone",
   "timeframe": "H4",
   "status": "active",
   "opened": "2026-11-10T04:00:00Z",
   "closed": null,
   "entry": 4120.2,
   "stopLoss": 4168.1,
   "takeProfit": [
    4024.4
   ],
   "riskReward": "1:2",
   "result": null,
   "resultR": null,
   "positionSize": "Normal size",
   "validation": "NO PLAY",
   "why": [
    "Fresh daily supply zone 4132.20 – 4164.30",
    "Rejection candle closed on 4H",
    "Spread + slippage 1% of the risk (limit 10%)",
    "With the daily trend (price below the daily 50 EMA)",
    "Almanac season neutral"
   ],
   "season": "November is a historically strong month, risk-on lean. XAUUSD has no strong risk-mood link. The season does not tilt this trade either way.",
   "correlations": [
    {
     "with": "XAGUSD",
     "corr": 0.89,
     "note": "No clear move in the 24h before entry"
    },
    {
     "with": "XPTUSD",
     "corr": 0.78,
     "note": "Up 1.60% in the 24h before entry, against this trade"
    },
    {
     "with": "USDCHF",
     "corr": -0.5,
     "note": "Down 0.19% in the 24h before entry, against this trade"
    }
   ],
   "costPctOfRisk": 1
  },
  {
   "id": "LL-1105-XAUUSD-12",
   "pair": "XAUUSD",
   "name": "Gold",
   "side": "SELL",
   "setup": "Supply Zone",
   "timeframe": "H4",
   "status": "active",
   "opened": "2026-11-05T16:00:00Z",
   "closed": null,
   "entry": 4094.1,
   "stopLoss": 4168.04,
   "takeProfit": [
    3946.22
   ],
   "riskReward": "1:2",
   "result": null,
   "resultR": null,
   "positionSize": "Normal size",
   "validation": "NO PLAY",
   "why": [
    "Fresh daily supply zone 4132.20 – 4164.30",
    "Rejection candle closed on 4H",
    "Spread + slippage 1% of the risk (limit 10%)",
    "With the daily trend (price below the daily 50 EMA)",
    "Almanac season neutral"
   ],
   "season": "November is a historically strong month, risk-on lean. XAUUSD has no strong risk-mood link. The season does not tilt this trade either way.",
   "correlations": [
    {
     "with": "XAGUSD",
     "corr": 0.89,
     "note": "Down 0.79% in the 24h before entry, in line with this trade"
    },
    {
     "with": "XPTUSD",
     "corr": 0.78,
     "note": "Up 1.97% in the 24h before entry, against this trade"
    },
    {
     "with": "USDCHF",
     "corr": -0.5,
     "note": "Down 0.31% in the 24h before entry, against this trade"
    }
   ],
   "costPctOfRisk": 1
  }
 ],
 "recentClosedSignals": [
  {
   "id": "LL-1106-AUDNZD-16",
   "pair": "AUDNZD",
   "name": "Aussie / Kiwi",
   "side": "BUY",
   "setup": "Demand Zone",
   "timeframe": "H4",
   "status": "closed",
   "opened": "2026-11-06T20:00:00Z",
   "closed": "2026-11-09T08:00:00Z",
   "entry": 1.23866,
   "stopLoss": 1.23158,
   "takeProfit": [
    1.25282
   ],
   "riskReward": "1:2",
   "result": "Loss",
   "resultR": -1,
   "positionSize": "Normal size",
   "validation": "NO PLAY",
   "why": [
    "Fresh daily demand zone 1.23198 – 1.23747",
    "Rejection candle closed on 4H",
    "Spread + slippage 6% of the risk (limit 10%)",
    "With the daily trend (price above the daily 50 EMA)",
    "Almanac season neutral"
   ],
   "season": "November is a historically strong month, risk-on lean. AUDNZD has no strong risk-mood link. The season does not tilt this trade either way.",
   "correlations": [
    {
     "with": "GBPAUD",
     "corr": -0.62,
     "note": "Up 0.37% in the 24h before entry, against this trade"
    },
    {
     "with": "NZDCAD",
     "corr": -0.61,
     "note": "Down 0.13% in the 24h before entry, in line with this trade"
    },
    {
     "with": "EURAUD",
     "corr": -0.58,
     "note": "Up 0.40% in the 24h before entry, against this trade"
    }
   ],
   "costPctOfRisk": 6
  },
  {
   "id": "LL-1106-GER40-12",
   "pair": "GER40",
   "name": "DAX 40",
   "side": "BUY",
   "setup": "Demand Zone",
   "timeframe": "H4",
   "status": "closed",
   "opened": "2026-11-06T16:00:00Z",
   "closed": "2026-11-09T12:00:00Z",
   "entry": 25794.7,
   "stopLoss": 25655.1,
   "takeProfit": [
    26074.1
   ],
   "riskReward": "1:2",
   "result": "Win",
   "resultR": 1.99,
   "positionSize": "Normal size",
   "validation": "NO PLAY",
   "why": [
    "Fresh daily demand zone 25677.9 – 25900.1",
    "Rejection candle closed on 4H",
    "Spread + slippage 2% of the risk (limit 10%)",
    "With the daily trend (price above the daily 50 EMA)",
    "Almanac season supportive"
   ],
   "season": "November is a historically strong month, risk-on lean. GER40 tends to rise when markets are risk-on. The season favors this direction.",
   "correlations": [
    {
     "with": "UK100",
     "corr": 0.72,
     "note": "Down 1.27% in the 24h before entry, against this trade"
    },
    {
     "with": "US30",
     "corr": 0.57,
     "note": "Down 1.39% in the 24h before entry, against this trade"
    }
   ],
   "costPctOfRisk": 2
  },
  {
   "id": "LL-1104-EURJPY-00",
   "pair": "EURJPY",
   "name": "Euro / Yen",
   "side": "SELL",
   "setup": "Supply Zone",
   "timeframe": "H4",
   "status": "closed",
   "opened": "2026-11-04T04:00:00Z",
   "closed": "2026-11-04T12:00:00Z",
   "entry": 177.317,
   "stopLoss": 177.874,
   "takeProfit": [
    176.203
   ],
   "riskReward": "1:2",
   "result": "Loss",
   "resultR": -1,
   "positionSize": "Half size",
   "validation": "LIMITED DATA",
   "why": [
    "Fresh daily supply zone 177.660 – 177.830",
    "Rejection candle closed on 4H",
    "Spread + slippage 5% of the risk (limit 10%)",
    "With the daily trend (price below the daily 50 EMA)"
   ],
   "season": "November is a historically strong month, risk-on lean. EURJPY tends to rise when markets are risk-on. The season leans against this trade, so consider half size.",
   "correlations": [
    {
     "with": "GBPJPY",
     "corr": 0.94,
     "note": "Up 0.31% in the 24h before entry, against this trade"
    },
    {
     "with": "CADJPY",
     "corr": 0.86,
     "note": "No clear move in the 24h before entry"
    },
    {
     "with": "NZDJPY",
     "corr": 0.81,
     "note": "Down 0.62% in the 24h before entry, in line with this trade"
    }
   ],
   "costPctOfRisk": 5
  },
  {
   "id": "LL-1027-NZDJPY-12",
   "pair": "NZDJPY",
   "name": "Kiwi / Yen",
   "side": "SELL",
   "setup": "Supply Zone",
   "timeframe": "H4",
   "status": "closed",
   "opened": "2026-10-27T16:00:00Z",
   "closed": "2026-10-28T04:00:00Z",
   "entry": 89.861,
   "stopLoss": 90.364,
   "takeProfit": [
    88.855
   ],
   "riskReward": "1:2",
   "result": "Win",
   "resultR": 2,
   "positionSize": "Normal size",
   "validation": "NO PLAY",
   "why": [
    "Fresh daily supply zone 89.853 – 90.334",
    "Rejection candle closed on 4H",
    "Spread + slippage 7% of the risk (limit 10%)",
    "With the daily trend (price below the daily 50 EMA)",
    "Almanac season neutral"
   ],
   "season": "October is a mixed month with no strong lean. NZDJPY tends to rise when markets are risk-on. The season does not tilt this trade either way.",
   "correlations": [
    {
     "with": "GBPJPY",
     "corr": 0.82,
     "note": "No clear move in the 24h before entry"
    },
    {
     "with": "EURJPY",
     "corr": 0.81,
     "note": "Down 0.12% in the 24h before entry, in line with this trade"
    },
    {
     "with": "AUDJPY",
     "corr": 0.77,
     "note": "Up 0.43% in the 24h before entry, against this trade"
    }
   ],
   "costPctOfRisk": 7
  },
  {
   "id": "LL-1016-GBPUSD-12",
   "pair": "GBPUSD",
   "name": "Pound / US Dollar",
   "side": "SELL",
   "setup": "Supply Zone",
   "timeframe": "H4",
   "status": "closed",
   "opened": "2026-10-16T16:00:00Z",
   "closed": "2026-10-20T16:00:00Z",
   "entry": 1.33303,
   "stopLoss": 1.33907,
   "takeProfit": [
    1.32095
   ],
   "riskReward": "1:2",
   "result": "Loss",
   "resultR": -0.98,
   "positionSize": "Normal size",
   "validation": "LIMITED DATA",
   "why": [
    "Fresh daily supply zone 1.33429 – 1.33876",
    "Rejection candle closed on 4H",
    "Spread + slippage 3% of the risk (limit 10%)",
    "With the daily trend (price below the daily 50 EMA)",
    "Almanac season neutral"
   ],
   "season": "October is a mixed month with no strong lean. GBPUSD tends to rise when markets are risk-on. The season does not tilt this trade either way.",
   "correlations": [
    {
     "with": "EURUSD",
     "corr": 0.88,
     "note": "Up 0.26% in the 24h before entry, against this trade"
    },
    {
     "with": "DXY",
     "corr": -0.87,
     "note": "Down 0.29% in the 24h before entry, against this trade"
    },
    {
     "with": "NZDUSD",
     "corr": 0.76,
     "note": "Up 0.84% in the 24h before entry, against this trade"
    }
   ],
   "costPctOfRisk": 3
  },
  {
   "id": "LL-1014-GBPAUD-20",
   "pair": "GBPAUD",
   "name": "Pound / Aussie",
   "side": "BUY",
   "setup": "Demand Zone",
   "timeframe": "H4",
   "status": "closed",
   "opened": "2026-10-15T00:00:00Z",
   "closed": "2026-10-15T16:00:00Z",
   "entry": 1.896,
   "stopLoss": 1.88318,
   "takeProfit": [
    1.92164
   ],
   "riskReward": "1:2",
   "result": "Win",
   "resultR": 2.01,
   "positionSize": "Normal size",
   "validation": "TESTED",
   "why": [
    "Fresh daily demand zone 1.88352 – 1.89278",
    "Rejection candle closed on 4H",
    "Spread + slippage 4% of the risk (limit 10%)",
    "With the daily trend (price above the daily 50 EMA)",
    "Almanac season neutral"
   ],
   "season": "October is a mixed month with no strong lean. GBPAUD tends to rise when markets are risk-off. The season does not tilt this trade either way.",
   "correlations": [
    {
     "with": "EURAUD",
     "corr": 0.9,
     "note": "No clear move in the 24h before entry"
    },
    {
     "with": "AUDCAD",
     "corr": -0.75,
     "note": "Down 0.13% in the 24h before entry, in line with this trade"
    },
    {
     "with": "AUDUSD",
     "corr": -0.7,
     "note": "No clear move in the 24h before entry"
    }
   ],
   "costPctOfRisk": 4
  },
  {
   "id": "LL-1014-GBPAUD-08",
   "pair": "GBPAUD",
   "name": "Pound / Aussie",
   "side": "BUY",
   "setup": "Demand Zone",
   "timeframe": "H4",
   "status": "closed",
   "opened": "2026-10-14T12:00:00Z",
   "closed": "2026-10-15T12:00:00Z",
   "entry": 1.89286,
   "stopLoss": 1.88323,
   "takeProfit": [
    1.91213
   ],
   "riskReward": "1:2",
   "result": "Win",
   "resultR": 1.99,
   "positionSize": "Normal size",
   "validation": "TESTED",
   "why": [
    "Fresh daily demand zone 1.88352 – 1.89278",
    "Rejection candle closed on 4H",
    "Spread + slippage 5% of the risk (limit 10%)",
    "With the daily trend (price above the daily 50 EMA)",
    "Almanac season neutral"
   ],
   "season": "October is a mixed month with no strong lean. GBPAUD tends to rise when markets are risk-off. The season does not tilt this trade either way.",
   "correlations": [
    {
     "with": "EURAUD",
     "corr": 0.9,
     "note": "Down 0.39% in the 24h before entry, against this trade"
    },
    {
     "with": "AUDCAD",
     "corr": -0.75,
     "note": "Up 0.27% in the 24h before entry, against this trade"
    },
    {
     "with": "AUDUSD",
     "corr": -0.7,
     "note": "Up 0.41% in the 24h before entry, against this trade"
    }
   ],
   "costPctOfRisk": 5
  },
  {
   "id": "LL-1013-UK100-12",
   "pair": "UK100",
   "name": "FTSE 100",
   "side": "SELL",
   "setup": "Supply Zone",
   "timeframe": "H4",
   "status": "closed",
   "opened": "2026-10-13T16:00:00Z",
   "closed": "2026-10-15T08:00:00Z",
   "entry": 10649.1,
   "stopLoss": 10732.2,
   "takeProfit": [
    10483
   ],
   "riskReward": "1:2",
   "result": "Loss",
   "resultR": -0.99,
   "positionSize": "Normal size",
   "validation": "LIMITED DATA",
   "why": [
    "Fresh daily supply zone 10611.1 – 10725.3",
    "Rejection candle closed on 4H",
    "Spread + slippage 3% of the risk (limit 10%)",
    "With the daily trend (price below the daily 50 EMA)",
    "Almanac season neutral"
   ],
   "season": "October is a mixed month with no strong lean. UK100 tends to rise when markets are risk-on. The season does not tilt this trade either way.",
   "correlations": [
    {
     "with": "GER40",
     "corr": 0.72,
     "note": "No clear move in the 24h before entry"
    },
    {
     "with": "US30",
     "corr": 0.51,
     "note": "Down 0.34% in the 24h before entry, in line with this trade"
    }
   ],
   "costPctOfRisk": 3
  },
  {
   "id": "LL-0918-USOIL-12",
   "pair": "USOIL",
   "name": "WTI Crude Oil",
   "side": "BUY",
   "setup": "Demand Zone",
   "timeframe": "H4",
   "status": "closed",
   "opened": "2026-09-18T16:00:00Z",
   "closed": "2026-09-21T12:00:00Z",
   "entry": 96.82,
   "stopLoss": 93.56,
   "takeProfit": [
    103.34
   ],
   "riskReward": "1:2",
   "result": "Loss",
   "resultR": -1,
   "positionSize": "Half size",
   "validation": "LIMITED DATA",
   "why": [
    "Fresh daily demand zone 93.76 – 97.02",
    "Rejection candle closed on 4H",
    "Spread + slippage 1% of the risk (limit 10%)",
    "With the daily trend (price above the daily 50 EMA)"
   ],
   "season": "September is a historically weak month, risk-off lean. USOIL tends to rise when markets are risk-on. The season leans against this trade, so consider half size.",
   "correlations": [
    {
     "with": "US30",
     "corr": -0.52,
     "note": "Down 0.59% in the 24h before entry, in line with this trade"
    }
   ],
   "costPctOfRisk": 1
  },
  {
   "id": "LL-0918-EURJPY-08",
   "pair": "EURJPY",
   "name": "Euro / Yen",
   "side": "SELL",
   "setup": "Supply Zone",
   "timeframe": "H4",
   "status": "closed",
   "opened": "2026-09-18T12:00:00Z",
   "closed": "2026-09-24T04:00:00Z",
   "entry": 180.904,
   "stopLoss": 181.512,
   "takeProfit": [
    179.688
   ],
   "riskReward": "1:2",
   "result": "Win",
   "resultR": 2,
   "positionSize": "Normal size",
   "validation": "LIMITED DATA",
   "why": [
    "Fresh daily supply zone 181.398 – 181.456",
    "Rejection candle closed on 4H",
    "Spread + slippage 5% of the risk (limit 10%)",
    "With the daily trend (price below the daily 50 EMA)",
    "Almanac season supportive"
   ],
   "season": "September is a historically weak month, risk-off lean. EURJPY tends to rise when markets are risk-on. The season favors this direction.",
   "correlations": [
    {
     "with": "GBPJPY",
     "corr": 0.94,
     "note": "Up 1.08% in the 24h before entry, against this trade"
    },
    {
     "with": "CADJPY",
     "corr": 0.86,
     "note": "Up 1.16% in the 24h before entry, against this trade"
    },
    {
     "with": "NZDJPY",
     "corr": 0.81,
     "note": "Up 0.82% in the 24h before entry, against this trade"
    }
   ],
   "costPctOfRisk": 5
  },
  {
   "id": "LL-0916-USDJPY-20",
   "pair": "USDJPY",
   "name": "US Dollar / Japanese Yen",
   "side": "SELL",
   "setup": "Supply Zone",
   "timeframe": "H4",
   "status": "closed",
   "opened": "2026-09-17T00:00:00Z",
   "closed": "2026-09-17T16:00:00Z",
   "entry": 156.041,
   "stopLoss": 156.309,
   "takeProfit": [
    155.504
   ],
   "riskReward": "1:2",
   "result": "Win",
   "resultR": 1.97,
   "positionSize": "Normal size",
   "validation": "LIMITED DATA",
   "why": [
    "Fresh daily supply zone 156.198 – 156.259",
    "Rejection candle closed on 4H",
    "Spread + slippage 6% of the risk (limit 10%)",
    "With the daily trend (price below the daily 50 EMA)",
    "Almanac season supportive"
   ],
   "season": "September is a historically weak month, risk-off lean. USDJPY tends to rise when markets are risk-on. The season favors this direction.",
   "correlations": [
    {
     "with": "CADJPY",
     "corr": 0.82,
     "note": "No clear move in the 24h before entry"
    },
    {
     "with": "EURJPY",
     "corr": 0.8,
     "note": "No clear move in the 24h before entry"
    },
    {
     "with": "GBPJPY",
     "corr": 0.77,
     "note": "Down 0.17% in the 24h before entry, in line with this trade"
    }
   ],
   "costPctOfRisk": 6
  },
  {
   "id": "LL-0911-USDCAD-16",
   "pair": "USDCAD",
   "name": "US Dollar / Canadian Dollar",
   "side": "SELL",
   "setup": "Supply Zone",
   "timeframe": "H4",
   "status": "closed",
   "opened": "2026-09-11T20:00:00Z",
   "closed": "2026-09-14T16:00:00Z",
   "entry": 1.38646,
   "stopLoss": 1.39127,
   "takeProfit": [
    1.37684
   ],
   "riskReward": "1:2",
   "result": "Loss",
   "resultR": -1,
   "positionSize": "Half size",
   "validation": "LIMITED DATA",
   "why": [
    "Fresh daily supply zone 1.38670 – 1.39103",
    "Rejection candle closed on 4H",
    "Spread + slippage 5% of the risk (limit 10%)",
    "With the daily trend (price below the daily 50 EMA)"
   ],
   "season": "September is a historically weak month, risk-off lean. USDCAD tends to rise when markets are risk-off. The season leans against this trade, so consider half size.",
   "correlations": [
    {
     "with": "DXY",
     "corr": 0.79,
     "note": "No clear move in the 24h before entry"
    },
    {
     "with": "EURUSD",
     "corr": -0.71,
     "note": "Down 0.13% in the 24h before entry, against this trade"
    },
    {
     "with": "GBPUSD",
     "corr": -0.68,
     "note": "Up 0.13% in the 24h before entry, in line with this trade"
    }
   ],
   "costPctOfRisk": 5
  },
  {
   "id": "LL-0911-EURUSD-12",
   "pair": "EURUSD",
   "name": "Euro / US Dollar",
   "side": "BUY",
   "setup": "Demand Zone",
   "timeframe": "H4",
   "status": "closed",
   "opened": "2026-09-11T16:00:00Z",
   "closed": "2026-09-14T08:00:00Z",
   "entry": 1.16063,
   "stopLoss": 1.15696,
   "takeProfit": [
    1.16798
   ],
   "riskReward": "1:2",
   "result": "Loss",
   "resultR": -1,
   "positionSize": "Half size",
   "validation": "LIMITED DATA",
   "why": [
    "Fresh daily demand zone 1.15714 – 1.15861",
    "Rejection candle closed on 4H",
    "Spread + slippage 3% of the risk (limit 10%)",
    "With the daily trend (price above the daily 50 EMA)"
   ],
   "season": "September is a historically weak month, risk-off lean. EURUSD tends to rise when markets are risk-on. The season leans against this trade, so consider half size.",
   "correlations": [
    {
     "with": "DXY",
     "corr": -0.95,
     "note": "Up 0.17% in the 24h before entry, against this trade"
    },
    {
     "with": "GBPUSD",
     "corr": 0.88,
     "note": "No clear move in the 24h before entry"
    },
    {
     "with": "NZDUSD",
     "corr": 0.74,
     "note": "Up 0.12% in the 24h before entry, in line with this trade"
    }
   ],
   "costPctOfRisk": 3
  },
  {
   "id": "LL-0902-EURUSD-12",
   "pair": "EURUSD",
   "name": "Euro / US Dollar",
   "side": "BUY",
   "setup": "Demand Zone",
   "timeframe": "H4",
   "status": "closed",
   "opened": "2026-09-02T16:00:00Z",
   "closed": "2026-09-03T20:00:00Z",
   "entry": 1.15942,
   "stopLoss": 1.15699,
   "takeProfit": [
    1.16428
   ],
   "riskReward": "1:2",
   "result": "Win",
   "resultR": 1.89,
   "positionSize": "Half size",
   "validation": "LIMITED DATA",
   "why": [
    "Fresh daily demand zone 1.15714 – 1.15861",
    "Rejection candle closed on 4H",
    "Spread + slippage 5% of the risk (limit 10%)",
    "With the daily trend (price above the daily 50 EMA)"
   ],
   "season": "September is a historically weak month, risk-off lean. EURUSD tends to rise when markets are risk-on. The season leans against this trade, so consider half size.",
   "correlations": [
    {
     "with": "DXY",
     "corr": -0.95,
     "note": "No clear move in the 24h before entry"
    },
    {
     "with": "GBPUSD",
     "corr": 0.88,
     "note": "Down 0.20% in the 24h before entry, against this trade"
    },
    {
     "with": "NZDUSD",
     "corr": 0.74,
     "note": "Down 0.94% in the 24h before entry, against this trade"
    }
   ],
   "costPctOfRisk": 5
  },
  {
   "id": "LL-0902-USDCAD-12",
   "pair": "USDCAD",
   "name": "US Dollar / Canadian Dollar",
   "side": "SELL",
   "setup": "Supply Zone",
   "timeframe": "H4",
   "status": "closed",
   "opened": "2026-09-02T16:00:00Z",
   "closed": "2026-09-09T12:00:00Z",
   "entry": 1.3848,
   "stopLoss": 1.3913,
   "takeProfit": [
    1.3718
   ],
   "riskReward": "1:2",
   "result": "Win",
   "resultR": 1.24,
   "positionSize": "Half size",
   "validation": "LIMITED DATA",
   "why": [
    "Fresh daily supply zone 1.38670 – 1.39103",
    "Rejection candle closed on 4H",
    "Spread + slippage 3% of the risk (limit 10%)",
    "With the daily trend (price below the daily 50 EMA)"
   ],
   "season": "September is a historically weak month, risk-off lean. USDCAD tends to rise when markets are risk-off. The season leans against this trade, so consider half size.",
   "correlations": [
    {
     "with": "DXY",
     "corr": 0.79,
     "note": "No clear move in the 24h before entry"
    },
    {
     "with": "EURUSD",
     "corr": -0.71,
     "note": "No clear move in the 24h before entry"
    },
    {
     "with": "GBPUSD",
     "corr": -0.68,
     "note": "Down 0.20% in the 24h before entry, against this trade"
    }
   ],
   "costPctOfRisk": 3
  }
 ],
 "markets": [
  {
   "pair": "EURUSD",
   "name": "Euro / US Dollar",
   "group": "Majors",
   "price": 1.1154,
   "change24hPct": -0.31,
   "status": "LIMITED DATA",
   "inPlay": false,
   "note": null,
   "dataTime": "2026-11-10T17:22:30Z",
   "page": "https://liquidityledgerfx.com/forex/eurusd"
  },
  {
   "pair": "GBPUSD",
   "name": "Pound / US Dollar",
   "group": "Majors",
   "price": 1.3329,
   "change24hPct": -0.5,
   "status": "LIMITED DATA",
   "inPlay": false,
   "note": null,
   "dataTime": "2026-11-10T17:22:30Z",
   "page": "https://liquidityledgerfx.com/forex/gbpusd"
  },
  {
   "pair": "AUDUSD",
   "name": "Aussie / US Dollar",
   "group": "Majors",
   "price": 0.6855,
   "change24hPct": -0.71,
   "status": "LIMITED DATA",
   "inPlay": false,
   "note": null,
   "dataTime": "2026-11-10T17:21:30Z",
   "page": "https://liquidityledgerfx.com/forex/audusd"
  },
  {
   "pair": "NZDUSD",
   "name": "Kiwi / US Dollar",
   "group": "Majors",
   "price": 0.5593,
   "change24hPct": -0.27,
   "status": "LIMITED DATA",
   "inPlay": false,
   "note": null,
   "dataTime": "2026-11-10T17:21:30Z",
   "page": "https://liquidityledgerfx.com/forex/nzdusd"
  },
  {
   "pair": "USDCAD",
   "name": "US Dollar / Canadian Dollar",
   "group": "Majors",
   "price": 1.4196,
   "change24hPct": 0.49,
   "status": "LIMITED DATA",
   "inPlay": false,
   "note": null,
   "dataTime": "2026-11-10T17:23:04Z",
   "page": "https://liquidityledgerfx.com/forex/usdcad"
  },
  {
   "pair": "USDCHF",
   "name": "US Dollar / Swiss Franc",
   "group": "Majors",
   "price": 0.8264,
   "change24hPct": 0.5,
   "status": "LIMITED DATA",
   "inPlay": false,
   "note": null,
   "dataTime": "2026-11-10T17:23:04Z",
   "page": "https://liquidityledgerfx.com/forex/usdchf"
  },
  {
   "pair": "USDJPY",
   "name": "US Dollar / Japanese Yen",
   "group": "Majors",
   "price": 158.785,
   "change24hPct": 0.36,
   "status": "LIMITED DATA",
   "inPlay": false,
   "note": null,
   "dataTime": "2026-11-10T17:23:03Z",
   "page": "https://liquidityledgerfx.com/forex/usdjpy"
  },
  {
   "pair": "EURGBP",
   "name": "Euro / Pound",
   "group": "Crosses",
   "price": 0.8366,
   "change24hPct": 0.19,
   "status": "NO PLAY",
   "inPlay": false,
   "note": null,
   "dataTime": "2026-11-10T17:23:04Z",
   "page": "https://liquidityledgerfx.com/forex/eurgbp"
  },
  {
   "pair": "EURJPY",
   "name": "Euro / Yen",
   "group": "Crosses",
   "price": 177.045,
   "change24hPct": 0.04,
   "status": "LIMITED DATA",
   "inPlay": false,
   "note": null,
   "dataTime": "2026-11-10T17:23:04Z",
   "page": "https://liquidityledgerfx.com/forex/eurjpy"
  },
  {
   "pair": "GBPJPY",
   "name": "Pound / Yen",
   "group": "Crosses",
   "price": 211.616,
   "change24hPct": -0.15,
   "status": "NO PLAY",
   "inPlay": false,
   "note": null,
   "dataTime": "2026-11-10T17:23:04Z",
   "page": "https://liquidityledgerfx.com/forex/gbpjpy"
  },
  {
   "pair": "EURCHF",
   "name": "Euro / Swiss Franc",
   "group": "Crosses",
   "price": 0.9214,
   "change24hPct": 0.18,
   "status": "NO PLAY",
   "inPlay": false,
   "note": null,
   "dataTime": "2026-11-10T17:23:03Z",
   "page": "https://liquidityledgerfx.com/forex/eurchf"
  },
  {
   "pair": "EURAUD",
   "name": "Euro / Aussie",
   "group": "Crosses",
   "price": 1.6273,
   "change24hPct": 0.4,
   "status": "NO PLAY",
   "inPlay": false,
   "note": null,
   "dataTime": "2026-11-10T17:23:04Z",
   "page": "https://liquidityledgerfx.com/forex/euraud"
  },
  {
   "pair": "EURNZD",
   "name": "Euro / Kiwi",
   "group": "Crosses",
   "price": 1.9941,
   "change24hPct": -0.04,
   "status": "LIMITED DATA",
   "inPlay": false,
   "note": null,
   "dataTime": "2026-11-10T17:23:04Z",
   "page": "https://liquidityledgerfx.com/forex/eurnzd"
  },
  {
   "pair": "EURCAD",
   "name": "Euro / Canadian Dollar",
   "group": "Crosses",
   "price": 1.5828,
   "change24hPct": 0.18,
   "status": "NO PLAY",
   "inPlay": false,
   "note": null,
   "dataTime": "2026-11-10T17:23:03Z",
   "page": "https://liquidityledgerfx.com/forex/eurcad"
  },
  {
   "pair": "GBPAUD",
   "name": "Pound / Aussie",
   "group": "Crosses",
   "price": 1.945,
   "change24hPct": 0.21,
   "status": "TESTED",
   "inPlay": false,
   "note": null,
   "dataTime": "2026-11-10T17:23:04Z",
   "page": "https://liquidityledgerfx.com/forex/gbpaud"
  },
  {
   "pair": "GBPCHF",
   "name": "Pound / Swiss Franc",
   "group": "Crosses",
   "price": 1.1013,
   "change24hPct": -0.01,
   "status": "NO PLAY",
   "inPlay": false,
   "note": null,
   "dataTime": "2026-11-10T17:23:04Z",
   "page": "https://liquidityledgerfx.com/forex/gbpchf"
  },
  {
   "pair": "AUDJPY",
   "name": "Aussie / Yen",
   "group": "Crosses",
   "price": 108.793,
   "change24hPct": -0.36,
   "status": "NO PLAY",
   "inPlay": false,
   "note": null,
   "dataTime": "2026-11-10T17:23:04Z",
   "page": "https://liquidityledgerfx.com/forex/audjpy"
  },
  {
   "pair": "AUDNZD",
   "name": "Aussie / Kiwi",
   "group": "Crosses",
   "price": 1.2255,
   "change24hPct": -0.45,
   "status": "NO PLAY",
   "inPlay": false,
   "note": null,
   "dataTime": "2026-11-10T17:23:04Z",
   "page": "https://liquidityledgerfx.com/forex/audnzd"
  },
  {
   "pair": "AUDCAD",
   "name": "Aussie / Canadian Dollar",
   "group": "Crosses",
   "price": 0.9727,
   "change24hPct": -0.22,
   "status": "NO PLAY",
   "inPlay": false,
   "note": null,
   "dataTime": "2026-11-10T17:23:04Z",
   "page": "https://liquidityledgerfx.com/forex/audcad"
  },
  {
   "pair": "NZDJPY",
   "name": "Kiwi / Yen",
   "group": "Crosses",
   "price": 88.769,
   "change24hPct": 0.08,
   "status": "NO PLAY",
   "inPlay": false,
   "note": null,
   "dataTime": "2026-11-10T17:23:04Z",
   "page": "https://liquidityledgerfx.com/forex/nzdjpy"
  },
  {
   "pair": "NZDCHF",
   "name": "Kiwi / Swiss Franc",
   "group": "Crosses",
   "price": 0.462,
   "change24hPct": 0.22,
   "status": "NO PLAY",
   "inPlay": false,
   "note": null,
   "dataTime": "2026-11-10T17:23:04Z",
   "page": "https://liquidityledgerfx.com/forex/nzdchf"
  },
  {
   "pair": "NZDCAD",
   "name": "Kiwi / Canadian Dollar",
   "group": "Crosses",
   "price": 0.7936,
   "change24hPct": 0.22,
   "status": "NO PLAY",
   "inPlay": false,
   "note": null,
   "dataTime": "2026-11-10T17:23:04Z",
   "page": "https://liquidityledgerfx.com/forex/nzdcad"
  },
  {
   "pair": "CADJPY",
   "name": "Canadian Dollar / Yen",
   "group": "Crosses",
   "price": 111.845,
   "change24hPct": -0.13,
   "status": "NO PLAY",
   "inPlay": false,
   "note": null,
   "dataTime": "2026-11-10T17:23:04Z",
   "page": "https://liquidityledgerfx.com/forex/cadjpy"
  },
  {
   "pair": "CHFJPY",
   "name": "Swiss Franc / Yen",
   "group": "Crosses",
   "price": 192.112,
   "change24hPct": -0.14,
   "status": "LIMITED DATA",
   "inPlay": false,
   "note": null,
   "dataTime": "2026-11-10T17:23:04Z",
   "page": "https://liquidityledgerfx.com/forex/chfjpy"
  },
  {
   "pair": "XAUUSD",
   "name": "Gold",
   "group": "Metals",
   "price": 4032,
   "change24hPct": -1.93,
   "status": "NO PLAY",
   "inPlay": false,
   "note": null,
   "dataTime": "2026-11-10T17:13:03Z",
   "page": "https://liquidityledgerfx.com/forex/xauusd"
  },
  {
   "pair": "XAGUSD",
   "name": "Silver",
   "group": "Metals",
   "price": 51.34,
   "change24hPct": -2.4,
   "status": "LIMITED DATA",
   "inPlay": false,
   "note": null,
   "dataTime": "2026-11-10T17:13:00Z",
   "page": "https://liquidityledgerfx.com/forex/xagusd"
  },
  {
   "pair": "XPTUSD",
   "name": "Platinum",
   "group": "Metals",
   "price": 1541.1,
   "change24hPct": -1.78,
   "status": "NO PLAY",
   "inPlay": false,
   "note": null,
   "dataTime": "2026-11-10T17:12:52Z",
   "page": "https://liquidityledgerfx.com/forex/xptusd"
  },
  {
   "pair": "US30",
   "name": "Dow Jones 30",
   "group": "Indices",
   "price": 52122.01,
   "change24hPct": -0.21,
   "status": "LIMITED DATA",
   "inPlay": false,
   "note": null,
   "dataTime": "2026-11-10T17:23:04Z",
   "page": "https://liquidityledgerfx.com/forex/us30"
  },
  {
   "pair": "SPX500",
   "name": "S&P 500",
   "group": "Indices",
   "price": 7492.64,
   "change24hPct": -0.26,
   "status": "NO PLAY",
   "inPlay": false,
   "note": null,
   "dataTime": "2026-11-10T17:23:04Z",
   "page": "https://liquidityledgerfx.com/forex/spx500"
  },
  {
   "pair": "NAS100",
   "name": "Nasdaq 100",
   "group": "Indices",
   "price": 27571.19,
   "change24hPct": -0.24,
   "status": "NO PLAY",
   "inPlay": false,
   "note": null,
   "dataTime": "2026-11-10T17:23:02Z",
   "page": "https://liquidityledgerfx.com/forex/nas100"
  },
  {
   "pair": "GER40",
   "name": "DAX 40",
   "group": "Indices",
   "price": 26347.45,
   "change24hPct": 0.55,
   "status": "NO PLAY",
   "inPlay": false,
   "note": null,
   "dataTime": "2026-11-10T16:30:00Z",
   "page": "https://liquidityledgerfx.com/forex/ger40"
  },
  {
   "pair": "UK100",
   "name": "FTSE 100",
   "group": "Indices",
   "price": 10751.59,
   "change24hPct": 0.09,
   "status": "LIMITED DATA",
   "inPlay": false,
   "note": null,
   "dataTime": "2026-11-10T16:30:00Z",
   "page": "https://liquidityledgerfx.com/forex/uk100"
  },
  {
   "pair": "JPN225",
   "name": "Nikkei 225",
   "group": "Indices",
   "price": 60459.58,
   "change24hPct": 2.91,
   "status": "NO PLAY",
   "inPlay": false,
   "note": null,
   "dataTime": "2026-11-10T06:30:00Z",
   "page": "https://liquidityledgerfx.com/forex/jpn225"
  },
  {
   "pair": "DXY",
   "name": "US Dollar Index",
   "group": "Dollar & oil",
   "price": 102.344,
   "change24hPct": 0.38,
   "status": "NO PLAY",
   "inPlay": false,
   "note": null,
   "dataTime": "2026-11-10T17:13:03Z",
   "page": "https://liquidityledgerfx.com/forex/dxy"
  },
  {
   "pair": "USOIL",
   "name": "WTI Crude Oil",
   "group": "Dollar & oil",
   "price": 86.51,
   "change24hPct": -2.95,
   "status": "LIMITED DATA",
   "inPlay": false,
   "note": null,
   "dataTime": "2026-11-10T17:13:02Z",
   "page": "https://liquidityledgerfx.com/forex/usoil"
  }
 ],
 "upcomingHighImpactNews": [
  {
   "time": "2026-11-12T07:00:00Z",
   "currency": "GBP",
   "title": "GDP m/m",
   "impact": "High",
   "forecast": "0.0%",
   "previous": "0.1%",
   "released": false,
   "expectation": "Forecast 0.0% vs previous 0.1%: the market expects a weaker reading, leaning negative for GBP. A result above forecast usually strengthens GBP; the opposite usually weakens it.",
   "reaction": null,
   "pairs": [
    "GBPUSD",
    "EURGBP",
    "GBPJPY",
    "GBPAUD",
    "GBPCHF",
    "UK100"
   ]
  },
  {
   "time": "2026-11-13T13:30:00Z",
   "currency": "USD",
   "title": "Core PPI m/m",
   "impact": "High",
   "forecast": "0.3%",
   "previous": "0.7%",
   "released": false,
   "expectation": "Forecast 0.3% vs previous 0.7%: the market expects a weaker reading, leaning negative for USD. A result above forecast usually strengthens USD; the opposite usually weakens it.",
   "reaction": null,
   "pairs": [
    "EURUSD",
    "GBPUSD",
    "AUDUSD",
    "NZDUSD",
    "USDCAD",
    "USDCHF",
    "USDJPY",
    "XAUUSD",
    "XAGUSD",
    "XPTUSD",
    "US30",
    "SPX500",
    "NAS100",
    "DXY",
    "USOIL"
   ]
  },
  {
   "time": "2026-11-13T13:30:00Z",
   "currency": "USD",
   "title": "PPI m/m",
   "impact": "High",
   "forecast": "0.4%",
   "previous": "1.3%",
   "released": false,
   "expectation": "Forecast 0.4% vs previous 1.3%: the market expects a weaker reading, leaning negative for USD. A result above forecast usually strengthens USD; the opposite usually weakens it.",
   "reaction": null,
   "pairs": [
    "EURUSD",
    "GBPUSD",
    "AUDUSD",
    "NZDUSD",
    "USDCAD",
    "USDCHF",
    "USDJPY",
    "XAUUSD",
    "XAGUSD",
    "XPTUSD",
    "US30",
    "SPX500",
    "NAS100",
    "DXY",
    "USOIL"
   ]
  }
 ],
 "trackRecord": {
  "backtest": {
   "period": "2024-11-30 to 2026-10-16",
   "trades": 193,
   "winRatePct": 52.8,
   "avgRPerTrade": 0.37,
   "ci95": [
    0.19,
    0.55
   ],
   "method": "Next-candle fills, costs 1.5x typical spread, 35 markets, 1:2 single target"
  },
  "walkForward": {
   "trades": 51,
   "avgRPerTrade": 0.41,
   "ci95": [
    0.02,
    0.79
   ]
  },
  "byGroup": {
   "Majors": {
    "trades": 72,
    "winRatePct": 62.5,
    "avgR": 0.554,
    "ci95": [
     0.246,
     0.861
    ]
   },
   "Crosses": {
    "trades": 84,
    "winRatePct": 45.2,
    "avgR": 0.193,
    "ci95": [
     -0.065,
     0.452
    ]
   },
   "Indices": {
    "trades": 20,
    "winRatePct": 55,
    "avgR": 0.56,
    "ci95": [
     -0.084,
     1.204
    ]
   },
   "Dollar & oil": {
    "trades": 6,
    "winRatePct": 66.7,
    "avgR": 0.853,
    "ci95": [
     -0.096,
     1.803
    ]
   },
   "Metals": {
    "trades": 11,
    "winRatePct": 36.4,
    "avgR": -0.086,
    "ci95": [
     -0.904,
     0.732
    ]
   }
  },
  "forwardTest": {
   "started": "2026-11-10T13:44:20Z",
   "alertsLogged": 2,
   "closed": 0,
   "summary": {
    "n": 0,
    "open": 2
   },
   "note": "Live alerts are written once with their real timestamp and never edited."
  },
  "auditDate": "2026-10-27"
 }
}