{
 "schemaVersion": 1,
 "edition": "2026-10",
 "provisional": false,
 "builtAt": "2026-11-01T02:41:15.964Z",
 "title": "Dubai grocery basket: October 2026",
 "report": "Monthly supermarket basket report",
 "scope": "Essential groceries in the 9 categories on MOET’s platform (bread, chicken, cooking oil, dairy, eggs, legumes, rice, sugar, wheat); Dubai branches only",
 "source": {
  "name": "UAE Ministry of Economy and Tourism — Essential Goods Prices Platform",
  "url": "https://www.moet.gov.ae/en/essential-goods-prices-platform",
  "attribution": "MOET prices are shown as published; medians, sums and percentages are Brainy Prices calculations"
 },
 "base": {
  "officialUpdated": "2026-09-25",
  "day": "2026-10-06"
 },
 "cut": {
  "officialUpdated": "2026-10-31",
  "day": "2026-11-01"
 },
 "coverage": {
  "chains": [
   "Al Maya",
   "Carrefour",
   "Choithrams",
   "Emirates Coop",
   "KM Trading",
   "LuLu",
   "Nesto",
   "Safeer",
   "Spinneys",
   "Union Coop"
  ],
  "branches": 232,
  "products": 4486,
  "identicalProducts": 92
 },
 "change": {
  "n": 3635,
  "changePct": 0.29,
  "up": 224,
  "down": 143,
  "unchanged": 3268,
  "excludedWild": 10,
  "onlyBase": 115,
  "onlyCut": 533,
  "categories": [
   {
    "category": "Bread",
    "n": 53,
    "changePct": 0,
    "up": 0,
    "down": 0,
    "unchanged": 53
   },
   {
    "category": "Chicken",
    "n": 526,
    "changePct": -0.32,
    "up": 20,
    "down": 31,
    "unchanged": 475
   },
   {
    "category": "Cooking oil",
    "n": 511,
    "changePct": 0.1,
    "up": 29,
    "down": 22,
    "unchanged": 460
   },
   {
    "category": "Dairy",
    "n": 656,
    "changePct": -0.39,
    "up": 29,
    "down": 45,
    "unchanged": 582
   },
   {
    "category": "Eggs",
    "n": 471,
    "changePct": -0.1,
    "up": 9,
    "down": 8,
    "unchanged": 454
   },
   {
    "category": "Legumes",
    "n": 762,
    "changePct": 1.4,
    "up": 85,
    "down": 21,
    "unchanged": 656
   },
   {
    "category": "Rice",
    "n": 410,
    "changePct": 0.64,
    "up": 32,
    "down": 9,
    "unchanged": 369
   },
   {
    "category": "Sugar",
    "n": 95,
    "changePct": 0.22,
    "up": 7,
    "down": 6,
    "unchanged": 82
   },
   {
    "category": "Wheat",
    "n": 151,
    "changePct": 0.9,
    "up": 13,
    "down": 1,
    "unchanged": 137
   }
  ]
 },
 "baskets": [
  {
   "chains": [
    "Carrefour",
    "LuLu",
    "Nesto"
   ],
   "products": 33,
   "ids": [
    "afia-corn-oil-1500ml",
    "afia-corn-oil-2900ml",
    "afia-corn-oil-750ml",
    "afia-sunflower-oil-750ml",
    "al-osra-fine-sugar-2kg",
    "al-osra-fine-sugar-5kg",
    "almarai-fresh-milk-full-fat-180ml",
    "almarai-fresh-milk-full-fat-1l",
    "almarai-fresh-milk-full-fat-2l",
    "almarai-fresh-milk-full-fat-500ml",
    "almarai-yoghurt-full-fat-500g",
    "alokozay-sunflower-oil-1500ml",
    "jenan-white-eggs-medium-30",
    "kalleh-seven-yoghurt-1500g",
    "lesieur-canola-oil-1l",
    "lesieur-canola-oil-2l",
    "lesieur-sunflower-oil-3l",
    "marmum-full-cream-milk-2l",
    "noor-canola-oil-1500ml",
    "noor-corn-oil-1500ml",
    "noor-sunflower-oil-1500ml",
    "noor-sunflower-oil-750ml",
    "saha-fresh-whole-chicken-1kg",
    "saha-fresh-whole-chicken-900g",
    "saha-white-eggs-medium-15",
    "sinnara-basmati-rice-10kg",
    "sinnara-basmati-rice-2kg",
    "sinnara-basmati-rice-5kg",
    "sis-fine-sugar-10kg",
    "sis-fine-sugar-1kg",
    "sis-fine-sugar-2kg",
    "sis-fine-sugar-5kg",
    "sunflow-sunflower-oil-5l"
   ],
   "totals": [
    {
     "chain": "Carrefour",
     "total": 731.42
    },
    {
     "chain": "LuLu",
     "total": 759.8
    },
    {
     "chain": "Nesto",
     "total": 763.78
    }
   ],
   "lowest": {
    "chain": "Carrefour",
    "total": 731.42
   },
   "highest": {
    "chain": "Nesto",
    "total": 763.78
   },
   "gapPct": 4.4
  },
  {
   "chains": [
    "Al Maya",
    "LuLu",
    "Nesto"
   ],
   "products": 25,
   "ids": [
    "afia-sunflower-oil-1500ml",
    "afia-sunflower-oil-2900ml",
    "afia-sunflower-oil-750ml",
    "al-osra-fine-sugar-5kg",
    "almarai-fresh-milk-full-fat-180ml",
    "almarai-fresh-milk-full-fat-1l",
    "almarai-fresh-milk-full-fat-500ml",
    "almarai-yoghurt-full-fat-500g",
    "alokozay-sunflower-oil-1500ml",
    "alokozay-sunflower-oil-750ml",
    "bayara-masoor-dal-400g",
    "coroli-corn-oil-750ml",
    "coroli-sunflower-oil-5l",
    "coroli-sunflower-oil-750ml",
    "country-xl-basmati-rice-5kg",
    "dana-white-eggs-large-15",
    "dana-white-eggs-large-6",
    "hayatna-fresh-milk-full-fat-1l",
    "hayatna-fresh-milk-full-fat-2l",
    "hayatna-fresh-milk-full-fat-500ml",
    "jenan-brown-eggs-large-6",
    "jenan-white-eggs-large-15",
    "kalleh-seven-yoghurt-1500g",
    "sterilac-yoghurt-1kg",
    "sunflow-sunflower-oil-750ml"
   ],
   "totals": [
    {
     "chain": "Al Maya",
     "total": 400.14
    },
    {
     "chain": "LuLu",
     "total": 385.75
    },
    {
     "chain": "Nesto",
     "total": 386.39
    }
   ],
   "lowest": {
    "chain": "LuLu",
    "total": 385.75
   },
   "highest": {
    "chain": "Al Maya",
    "total": 400.14
   },
   "gapPct": 3.7
  },
  {
   "chains": [
    "LuLu",
    "Nesto",
    "Union Coop"
   ],
   "products": 19,
   "ids": [
    "afia-corn-oil-1500ml",
    "afia-corn-oil-2900ml",
    "afia-sunflower-oil-1500ml",
    "afia-sunflower-oil-2900ml",
    "almarai-yoghurt-full-fat-500g",
    "coroli-sunflower-oil-1500ml",
    "jenan-white-eggs-medium-30",
    "lesieur-sunflower-oil-2l",
    "milco-yoghurt-400g",
    "mumtaz-basmati-rice-2kg",
    "mumtaz-basmati-rice-5kg",
    "nawar-sunflower-oil-1500ml",
    "noor-corn-oil-1500ml",
    "noor-corn-oil-750ml",
    "noor-sunflower-oil-750ml",
    "sinnara-basmati-rice-10kg",
    "sterilac-yoghurt-1kg",
    "sunflow-sunflower-oil-1500ml",
    "sunflow-sunflower-oil-5l"
   ],
   "totals": [
    {
     "chain": "LuLu",
     "total": 507.1
    },
    {
     "chain": "Nesto",
     "total": 493.49
    },
    {
     "chain": "Union Coop",
     "total": 466.55
    }
   ],
   "lowest": {
    "chain": "Union Coop",
    "total": 466.55
   },
   "highest": {
    "chain": "LuLu",
    "total": 507.1
   },
   "gapPct": 8.7
  },
  {
   "chains": [
    "Al Maya",
    "Carrefour",
    "LuLu"
   ],
   "products": 17,
   "ids": [
    "afia-sunflower-oil-750ml",
    "al-ain-full-cream-milk-250ml",
    "al-osra-fine-sugar-5kg",
    "al-rawabi-full-cream-milk-1l",
    "al-rawabi-full-cream-milk-250ml",
    "al-rawabi-full-cream-milk-2l",
    "al-rawabi-full-cream-milk-500ml",
    "almarai-fresh-milk-full-fat-180ml",
    "almarai-fresh-milk-full-fat-1l",
    "almarai-fresh-milk-full-fat-500ml",
    "almarai-yoghurt-full-fat-500g",
    "alokozay-sunflower-oil-1500ml",
    "anchor-milk-powder-tin-2500g",
    "jenan-sunflower-oil-1500ml",
    "kalleh-seven-yoghurt-1500g",
    "khaleej-brown-eggs-large-30",
    "khaleej-brown-eggs-medium-30"
   ],
   "totals": [
    {
     "chain": "Al Maya",
     "total": 298.46
    },
    {
     "chain": "Carrefour",
     "total": 264.81
    },
    {
     "chain": "LuLu",
     "total": 278.35
    }
   ],
   "lowest": {
    "chain": "Carrefour",
    "total": 264.81
   },
   "highest": {
    "chain": "Al Maya",
    "total": 298.46
   },
   "gapPct": 12.7
  }
 ],
 "spread": {
  "products": 91,
  "medianGapPct": 15.1,
  "top": [
   {
    "id": "nawar-sunflower-oil-1500ml",
    "label": "Nawar sunflower oil 1.5 L",
    "category": "Cooking oil",
    "low": {
     "chain": "Union Coop",
     "median": 13.95,
     "branches": 20,
     "listed": {
      "min": 13.95,
      "max": 15.35,
      "distinct": 2,
      "branches": 20
     }
    },
    "high": {
     "chain": "LuLu",
     "median": 21.95,
     "branches": 25,
     "listed": {
      "min": 21.95,
      "max": 21.95,
      "distinct": 1,
      "branches": 25
     }
    },
    "gapPct": 57.3
   },
   {
    "id": "zeeba-classic-basmati-rice-5kg",
    "label": "Zeeba classic basmati rice 5 kg",
    "category": "Rice",
    "low": {
     "chain": "LuLu",
     "median": 46.5,
     "branches": 25,
     "listed": {
      "min": 46.5,
      "max": 46.5,
      "distinct": 1,
      "branches": 25
     }
    },
    "high": {
     "chain": "Al Maya",
     "median": 71.25,
     "branches": 8,
     "listed": {
      "min": 71.25,
      "max": 71.25,
      "distinct": 1,
      "branches": 8
     }
    },
    "gapPct": 53.2
   },
   {
    "id": "sunflow-sunflower-oil-5l",
    "label": "Sunflow sunflower oil 5 L",
    "category": "Cooking oil",
    "low": {
     "chain": "Carrefour",
     "median": 32.5,
     "branches": 52,
     "listed": {
      "min": 32.5,
      "max": 32.5,
      "distinct": 1,
      "branches": 52
     }
    },
    "high": {
     "chain": "Nesto",
     "median": 48.99,
     "branches": 14,
     "listed": {
      "min": 48.99,
      "max": 48.99,
      "distinct": 1,
      "branches": 14
     }
    },
    "gapPct": 50.7
   },
   {
    "id": "noor-corn-oil-1500ml",
    "label": "Noor corn oil 1.5 L",
    "category": "Cooking oil",
    "low": {
     "chain": "Nesto",
     "median": 20.99,
     "branches": 11,
     "listed": {
      "min": 19.95,
      "max": 26.99,
      "distinct": 6,
      "branches": 11
     }
    },
    "high": {
     "chain": "Spinneys",
     "median": 31,
     "branches": 11,
     "listed": {
      "min": 30,
      "max": 31,
      "distinct": 2,
      "branches": 11
     }
    },
    "gapPct": 47.7
   },
   {
    "id": "al-osra-fine-sugar-5kg",
    "label": "Al Osra fine white sugar 5 kg",
    "category": "Sugar",
    "low": {
     "chain": "Nesto",
     "median": 19.99,
     "branches": 12,
     "listed": {
      "min": 15.99,
      "max": 19.99,
      "distinct": 5,
      "branches": 12
     }
    },
    "high": {
     "chain": "Al Maya",
     "median": 29.5,
     "branches": 19,
     "listed": {
      "min": 17.99,
      "max": 29.5,
      "distinct": 4,
      "branches": 19
     }
    },
    "gapPct": 47.6
   }
  ]
 },
 "branchPricing": [
  {
   "chain": "Al Maya",
   "products": 39,
   "varied": 28
  },
  {
   "chain": "Carrefour",
   "products": 50,
   "varied": 46
  },
  {
   "chain": "Choithrams",
   "products": 1,
   "varied": 0
  },
  {
   "chain": "Emirates Coop",
   "products": 3,
   "varied": 0
  },
  {
   "chain": "LuLu",
   "products": 87,
   "varied": 0
  },
  {
   "chain": "Nesto",
   "products": 64,
   "varied": 42
  },
  {
   "chain": "Spinneys",
   "products": 9,
   "varied": 7
  },
  {
   "chain": "Union Coop",
   "products": 28,
   "varied": 5
  }
 ],
 "brainyBasket": {
  "available": true,
  "basketSize": 66,
  "matched": 17,
  "totalBase": 199.64,
  "totalCut": 200.39,
  "changePct": 0.38,
  "changed": [
   {
    "id": "flour-albaker-atta-1kg",
    "label": "Al Baker chakki atta flour 1 kg",
    "base": 6.05,
    "cut": 6.29
   },
   {
    "id": "oil-afia-750ml",
    "label": "Afia oil 750 ml",
    "base": 12.95,
    "cut": 12.5
   },
   {
    "id": "oil-noor-1.5l",
    "label": "Noor oil 1.5 L",
    "base": 17.99,
    "cut": 18.99
   },
   {
    "id": "oil-noor-sunflower-750ml",
    "label": "Noor sunflower oil 750 ml",
    "base": 10.99,
    "cut": 10.95
   }
  ]
 },
 "method": {
  "change": "geometric mean of price relatives, unweighted (each product at each chain counts the same)",
  "unit": "median price across a chain’s Dubai branches for the same MOET product id and pack size",
  "periods": "the last MOET update dated before the month, and the last MOET update dated within the month",
  "excluded": "relatives outside ×1/2…×2 (likely product or unit change) and rows whose name marks a promotion",
  "baskets": "identical products (same brand, variant and size) from our MOET shop prices page; chains with ≥ 2 Dubai branches; ≥ 15 products shared by all 3 chains"
 },
 "findings": [
  {
   "id": "unchanged",
   "text": "90% of the essential grocery prices compared were the same in MOET’s update dated 31 October 2026 as in its update dated 25 September 2026: 3,268 of 3,635 prices of the same product at the same chain (median across the chain’s Dubai branches). 224 were higher and 143 lower; the geometric mean of the changes was +0.29%.",
   "source": "UAE Ministry of Economy and Tourism, Essential Goods Prices Platform, Dubai branches; updates dated 25 September 2026 and 31 October 2026. Calculation: Brainy Prices"
  },
  {
   "id": "basket",
   "text": "On 33 identical products (same brand, variant and size) sold by Carrefour, LuLu and Nesto, the same basket cost less at Carrefour in MOET’s update dated 31 October 2026: AED 731.42 at Carrefour, AED 759.80 at LuLu and AED 763.78 at Nesto (sum of each chain’s median price across its Dubai branches). A different basket gives a different result: on 25 identical products sold by Al Maya, LuLu and Nesto, the same basket cost less at LuLu (AED 400.14 at Al Maya, AED 385.75 at LuLu and AED 386.39 at Nesto).",
   "source": "UAE Ministry of Economy and Tourism, Essential Goods Prices Platform, Dubai branches; update dated 31 October 2026. Calculation: Brainy Prices"
  },
  {
   "id": "spread",
   "text": "Prices for the same product differ between chains: across 91 identical products, the median gap between the chain with the lowest and the chain with the highest median price was 15.1%. The widest gap among chains with at least 5 Dubai branches listing the product was Nawar sunflower oil 1.5 L: AED 13.95 to AED 15.35 across 20 Union Coop branches in Dubai (median AED 13.95), and AED 21.95 at all 25 LuLu branches in Dubai listing it, in MOET’s update dated 31 October 2026.",
   "source": "UAE Ministry of Economy and Tourism, Essential Goods Prices Platform, Dubai branches; update dated 31 October 2026. Calculation: Brainy Prices"
  },
  {
   "id": "branches",
   "text": "In MOET’s update dated 31 October 2026, LuLu (87 identical products) listed one price per product across all its Dubai branches. Al Maya (28 of 39 products), Carrefour (46 of 50 products), Nesto (42 of 64 products) and Union Coop (5 of 28 products) listed more than one price for the same product across their Dubai branches.",
   "source": "UAE Ministry of Economy and Tourism, Essential Goods Prices Platform, Dubai branches, branch-level prices; update dated 31 October 2026. Calculation: Brainy Prices"
  },
  {
   "id": "category",
   "text": "Among categories with at least 50 prices compared, Legumes changed the most between MOET’s updates dated 25 September 2026 and 31 October 2026: +1.40% (geometric mean of 762 prices; 85 higher, 21 lower).",
   "source": "UAE Ministry of Economy and Tourism, Essential Goods Prices Platform, Dubai branches; updates dated 25 September 2026 and 31 October 2026. Calculation: Brainy Prices"
  }
 ],
 "omitted": []
}
