[{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "meta",
  "title": "UK Online Shelf-Price Index",
  "base": "2026-W39",
  "weighting": "equal retailer weights; equal product weights within a cell",
  "retailers": [
    "tesco",
    "sainsburys",
    "asda",
    "aldi"
  ],
  "classes": [
    "food-soft-drinks",
    "bread-cereals",
    "meat",
    "fish",
    "dairy-eggs",
    "oils-fats",
    "fruit",
    "vegetables",
    "sugar-confectionery",
    "food-other",
    "soft-drinks",
    "alcohol",
    "household",
    "personal-care",
    "baby",
    "pet",
    "other"
  ],
  "matchedTotal": null,
  "coverageWarnings": [],
  "headlineRetailers": null,
  "methodologyUrl": "https://data.yappman.com/shelf-price-index",
  "notCpi": true,
  "measures": "posted online shelf prices at the named retailers, not prices paid",
  "license": "CC BY 4.0"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "headline",
  "retailer": "",
  "class": "",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer",
  "retailer": "tesco",
  "class": "",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer",
  "retailer": "sainsburys",
  "class": "",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer",
  "retailer": "asda",
  "class": "",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer",
  "retailer": "aldi",
  "class": "",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "class",
  "retailer": "",
  "class": "food-soft-drinks",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "class",
  "retailer": "",
  "class": "bread-cereals",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "class",
  "retailer": "",
  "class": "meat",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "class",
  "retailer": "",
  "class": "fish",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "class",
  "retailer": "",
  "class": "dairy-eggs",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "class",
  "retailer": "",
  "class": "oils-fats",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "class",
  "retailer": "",
  "class": "fruit",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "class",
  "retailer": "",
  "class": "vegetables",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "class",
  "retailer": "",
  "class": "sugar-confectionery",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "class",
  "retailer": "",
  "class": "food-other",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "class",
  "retailer": "",
  "class": "soft-drinks",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "class",
  "retailer": "",
  "class": "alcohol",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "class",
  "retailer": "",
  "class": "household",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "class",
  "retailer": "",
  "class": "personal-care",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "class",
  "retailer": "",
  "class": "baby",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "class",
  "retailer": "",
  "class": "pet",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "class",
  "retailer": "",
  "class": "other",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "tesco",
  "class": "food-soft-drinks",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "tesco",
  "class": "bread-cereals",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "tesco",
  "class": "meat",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "tesco",
  "class": "fish",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "tesco",
  "class": "dairy-eggs",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "tesco",
  "class": "oils-fats",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "tesco",
  "class": "fruit",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "tesco",
  "class": "vegetables",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "tesco",
  "class": "sugar-confectionery",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "tesco",
  "class": "food-other",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "tesco",
  "class": "soft-drinks",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "tesco",
  "class": "alcohol",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "tesco",
  "class": "household",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "tesco",
  "class": "personal-care",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "tesco",
  "class": "baby",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "tesco",
  "class": "pet",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "tesco",
  "class": "other",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "sainsburys",
  "class": "food-soft-drinks",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "sainsburys",
  "class": "bread-cereals",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "sainsburys",
  "class": "meat",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "sainsburys",
  "class": "fish",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "sainsburys",
  "class": "dairy-eggs",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "sainsburys",
  "class": "oils-fats",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "sainsburys",
  "class": "fruit",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "sainsburys",
  "class": "vegetables",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "sainsburys",
  "class": "sugar-confectionery",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "sainsburys",
  "class": "food-other",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "sainsburys",
  "class": "soft-drinks",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "sainsburys",
  "class": "alcohol",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "sainsburys",
  "class": "household",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "sainsburys",
  "class": "personal-care",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "sainsburys",
  "class": "baby",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "sainsburys",
  "class": "pet",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "sainsburys",
  "class": "other",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "asda",
  "class": "food-soft-drinks",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "asda",
  "class": "bread-cereals",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "asda",
  "class": "meat",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "asda",
  "class": "fish",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "asda",
  "class": "dairy-eggs",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "asda",
  "class": "oils-fats",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "asda",
  "class": "fruit",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "asda",
  "class": "vegetables",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "asda",
  "class": "sugar-confectionery",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "asda",
  "class": "food-other",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "asda",
  "class": "soft-drinks",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "asda",
  "class": "alcohol",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "asda",
  "class": "household",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "asda",
  "class": "personal-care",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "asda",
  "class": "baby",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "asda",
  "class": "pet",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "asda",
  "class": "other",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "aldi",
  "class": "food-soft-drinks",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "aldi",
  "class": "bread-cereals",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "aldi",
  "class": "meat",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "aldi",
  "class": "fish",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "aldi",
  "class": "dairy-eggs",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "aldi",
  "class": "oils-fats",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "aldi",
  "class": "fruit",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "aldi",
  "class": "vegetables",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "aldi",
  "class": "sugar-confectionery",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "aldi",
  "class": "food-other",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "aldi",
  "class": "soft-drinks",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "aldi",
  "class": "alcohol",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "aldi",
  "class": "household",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "aldi",
  "class": "personal-care",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "aldi",
  "class": "baby",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "aldi",
  "class": "pet",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W39",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "aldi",
  "class": "other",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": null,
  "matchedShare": null,
  "status": "base"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "meta",
  "title": "UK Online Shelf-Price Index",
  "base": "2026-W39",
  "weighting": "equal retailer weights; equal product weights within a cell",
  "retailers": [
    "tesco",
    "sainsburys",
    "asda",
    "aldi"
  ],
  "classes": [
    "food-soft-drinks",
    "bread-cereals",
    "meat",
    "fish",
    "dairy-eggs",
    "oils-fats",
    "fruit",
    "vegetables",
    "sugar-confectionery",
    "food-other",
    "soft-drinks",
    "alcohol",
    "household",
    "personal-care",
    "baby",
    "pet",
    "other"
  ],
  "matchedTotal": 71399,
  "coverageWarnings": [],
  "headlineRetailers": 4,
  "methodologyUrl": "https://data.yappman.com/shelf-price-index",
  "notCpi": true,
  "measures": "posted online shelf prices at the named retailers, not prices paid",
  "license": "CC BY 4.0"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "headline",
  "retailer": "",
  "class": "",
  "level": 100.0685,
  "weekOnWeekPct": 0.0685,
  "fourWeekPct": null,
  "matched": 71399,
  "matchedShare": 0.9856,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer",
  "retailer": "tesco",
  "class": "",
  "level": 100.0166,
  "weekOnWeekPct": 0.0166,
  "fourWeekPct": null,
  "matched": 22574,
  "matchedShare": 0.973,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer",
  "retailer": "sainsburys",
  "class": "",
  "level": 100.0286,
  "weekOnWeekPct": 0.0286,
  "fourWeekPct": null,
  "matched": 25369,
  "matchedShare": 0.9893,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer",
  "retailer": "asda",
  "class": "",
  "level": 100.2242,
  "weekOnWeekPct": 0.2242,
  "fourWeekPct": null,
  "matched": 19868,
  "matchedShare": 0.9941,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer",
  "retailer": "aldi",
  "class": "",
  "level": 100.0049,
  "weekOnWeekPct": 0.0049,
  "fourWeekPct": null,
  "matched": 3588,
  "matchedShare": 0.9928,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "class",
  "retailer": "",
  "class": "food-soft-drinks",
  "level": 100.0269,
  "weekOnWeekPct": 0.0269,
  "fourWeekPct": null,
  "matched": 42229,
  "matchedShare": 0.9891,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "class",
  "retailer": "",
  "class": "bread-cereals",
  "level": 99.9812,
  "weekOnWeekPct": -0.0188,
  "fourWeekPct": null,
  "matched": 7398,
  "matchedShare": 0.9904,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "class",
  "retailer": "",
  "class": "meat",
  "level": 100.0832,
  "weekOnWeekPct": 0.0832,
  "fourWeekPct": null,
  "matched": 2809,
  "matchedShare": 0.9919,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "class",
  "retailer": "",
  "class": "fish",
  "level": 99.9351,
  "weekOnWeekPct": -0.0649,
  "fourWeekPct": null,
  "matched": 1037,
  "matchedShare": 0.9857,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "class",
  "retailer": "",
  "class": "dairy-eggs",
  "level": 100.0097,
  "weekOnWeekPct": 0.0097,
  "fourWeekPct": null,
  "matched": 2672,
  "matchedShare": 0.9849,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "class",
  "retailer": "",
  "class": "oils-fats",
  "level": 99.9374,
  "weekOnWeekPct": -0.0626,
  "fourWeekPct": null,
  "matched": 401,
  "matchedShare": 1,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "class",
  "retailer": "",
  "class": "fruit",
  "level": 100.1632,
  "weekOnWeekPct": 0.1632,
  "fourWeekPct": null,
  "matched": 1640,
  "matchedShare": 0.9891,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "class",
  "retailer": "",
  "class": "vegetables",
  "level": 99.8841,
  "weekOnWeekPct": -0.1159,
  "fourWeekPct": null,
  "matched": 1744,
  "matchedShare": 0.9836,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "class",
  "retailer": "",
  "class": "sugar-confectionery",
  "level": 99.9919,
  "weekOnWeekPct": -0.0081,
  "fourWeekPct": null,
  "matched": 5466,
  "matchedShare": 0.9913,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "class",
  "retailer": "",
  "class": "food-other",
  "level": 100.0735,
  "weekOnWeekPct": 0.0735,
  "fourWeekPct": null,
  "matched": 13522,
  "matchedShare": 0.9887,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "class",
  "retailer": "",
  "class": "soft-drinks",
  "level": 100.0098,
  "weekOnWeekPct": 0.0098,
  "fourWeekPct": null,
  "matched": 5539,
  "matchedShare": 0.9884,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "class",
  "retailer": "",
  "class": "alcohol",
  "level": 99.87,
  "weekOnWeekPct": -0.13,
  "fourWeekPct": null,
  "matched": 4710,
  "matchedShare": 0.9772,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "class",
  "retailer": "",
  "class": "household",
  "level": 99.8295,
  "weekOnWeekPct": -0.1705,
  "fourWeekPct": null,
  "matched": 3430,
  "matchedShare": 0.9783,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "class",
  "retailer": "",
  "class": "personal-care",
  "level": 100.0044,
  "weekOnWeekPct": 0.0044,
  "fourWeekPct": null,
  "matched": 14281,
  "matchedShare": 0.9827,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "class",
  "retailer": "",
  "class": "baby",
  "level": 100.9461,
  "weekOnWeekPct": 0.9461,
  "fourWeekPct": null,
  "matched": 2587,
  "matchedShare": 0.9874,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "class",
  "retailer": "",
  "class": "pet",
  "level": 99.9535,
  "weekOnWeekPct": -0.0465,
  "fourWeekPct": null,
  "matched": 2647,
  "matchedShare": 0.9929,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "class",
  "retailer": "",
  "class": "other",
  "level": 100.9769,
  "weekOnWeekPct": 0.9769,
  "fourWeekPct": null,
  "matched": 1515,
  "matchedShare": 0.9451,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "tesco",
  "class": "food-soft-drinks",
  "level": 100.0159,
  "weekOnWeekPct": 0.0159,
  "fourWeekPct": null,
  "matched": 13897,
  "matchedShare": 0.9864,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "tesco",
  "class": "bread-cereals",
  "level": 100.0418,
  "weekOnWeekPct": 0.0418,
  "fourWeekPct": null,
  "matched": 2591,
  "matchedShare": 0.9855,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "tesco",
  "class": "meat",
  "level": 100.016,
  "weekOnWeekPct": 0.016,
  "fourWeekPct": null,
  "matched": 1069,
  "matchedShare": 0.9963,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "tesco",
  "class": "fish",
  "level": 99.9936,
  "weekOnWeekPct": -0.0064,
  "fourWeekPct": null,
  "matched": 360,
  "matchedShare": 0.9863,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "tesco",
  "class": "dairy-eggs",
  "level": 100.0054,
  "weekOnWeekPct": 0.0054,
  "fourWeekPct": null,
  "matched": 806,
  "matchedShare": 0.9641,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "tesco",
  "class": "oils-fats",
  "level": 100,
  "weekOnWeekPct": 0,
  "fourWeekPct": null,
  "matched": 167,
  "matchedShare": 1,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "tesco",
  "class": "fruit",
  "level": 99.9933,
  "weekOnWeekPct": -0.0067,
  "fourWeekPct": null,
  "matched": 589,
  "matchedShare": 0.9833,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "tesco",
  "class": "vegetables",
  "level": 99.9912,
  "weekOnWeekPct": -0.0088,
  "fourWeekPct": null,
  "matched": 556,
  "matchedShare": 0.9893,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "tesco",
  "class": "sugar-confectionery",
  "level": 100.1251,
  "weekOnWeekPct": 0.1251,
  "fourWeekPct": null,
  "matched": 1685,
  "matchedShare": 0.9918,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "tesco",
  "class": "food-other",
  "level": 100.0083,
  "weekOnWeekPct": 0.0083,
  "fourWeekPct": null,
  "matched": 4233,
  "matchedShare": 0.9906,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "tesco",
  "class": "soft-drinks",
  "level": 99.922,
  "weekOnWeekPct": -0.078,
  "fourWeekPct": null,
  "matched": 1841,
  "matchedShare": 0.9767,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "tesco",
  "class": "alcohol",
  "level": 99.9975,
  "weekOnWeekPct": -0.0025,
  "fourWeekPct": null,
  "matched": 1495,
  "matchedShare": 0.9516,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "tesco",
  "class": "household",
  "level": 100.0311,
  "weekOnWeekPct": 0.0311,
  "fourWeekPct": null,
  "matched": 1198,
  "matchedShare": 0.9553,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "tesco",
  "class": "personal-care",
  "level": 100.0101,
  "weekOnWeekPct": 0.0101,
  "fourWeekPct": null,
  "matched": 4010,
  "matchedShare": 0.9514,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "tesco",
  "class": "baby",
  "level": 100.0915,
  "weekOnWeekPct": 0.0915,
  "fourWeekPct": null,
  "matched": 1040,
  "matchedShare": 0.9914,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "tesco",
  "class": "pet",
  "level": 99.9734,
  "weekOnWeekPct": -0.0266,
  "fourWeekPct": null,
  "matched": 601,
  "matchedShare": 0.9788,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "tesco",
  "class": "other",
  "level": 100,
  "weekOnWeekPct": 0,
  "fourWeekPct": null,
  "matched": 333,
  "matchedShare": 0.8142,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "sainsburys",
  "class": "food-soft-drinks",
  "level": 100.0688,
  "weekOnWeekPct": 0.0688,
  "fourWeekPct": null,
  "matched": 14390,
  "matchedShare": 0.9904,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "sainsburys",
  "class": "bread-cereals",
  "level": 100.0079,
  "weekOnWeekPct": 0.0079,
  "fourWeekPct": null,
  "matched": 2322,
  "matchedShare": 0.9893,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "sainsburys",
  "class": "meat",
  "level": 100.0293,
  "weekOnWeekPct": 0.0293,
  "fourWeekPct": null,
  "matched": 878,
  "matchedShare": 0.9977,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "sainsburys",
  "class": "fish",
  "level": 99.9136,
  "weekOnWeekPct": -0.0864,
  "fourWeekPct": null,
  "matched": 364,
  "matchedShare": 0.9785,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "sainsburys",
  "class": "dairy-eggs",
  "level": 100.1264,
  "weekOnWeekPct": 0.1264,
  "fourWeekPct": null,
  "matched": 911,
  "matchedShare": 0.9881,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "sainsburys",
  "class": "oils-fats",
  "level": 100.0208,
  "weekOnWeekPct": 0.0208,
  "fourWeekPct": null,
  "matched": 163,
  "matchedShare": 1,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "sainsburys",
  "class": "fruit",
  "level": 100.2623,
  "weekOnWeekPct": 0.2623,
  "fourWeekPct": null,
  "matched": 577,
  "matchedShare": 0.9846,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "sainsburys",
  "class": "vegetables",
  "level": 100.1817,
  "weekOnWeekPct": 0.1817,
  "fourWeekPct": null,
  "matched": 644,
  "matchedShare": 0.9832,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "sainsburys",
  "class": "sugar-confectionery",
  "level": 100.1964,
  "weekOnWeekPct": 0.1964,
  "fourWeekPct": null,
  "matched": 1828,
  "matchedShare": 0.9908,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "sainsburys",
  "class": "food-other",
  "level": 100.0349,
  "weekOnWeekPct": 0.0349,
  "fourWeekPct": null,
  "matched": 4714,
  "matchedShare": 0.9918,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "sainsburys",
  "class": "soft-drinks",
  "level": 100.0341,
  "weekOnWeekPct": 0.0341,
  "fourWeekPct": null,
  "matched": 1989,
  "matchedShare": 0.9915,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "sainsburys",
  "class": "alcohol",
  "level": 99.849,
  "weekOnWeekPct": -0.151,
  "fourWeekPct": null,
  "matched": 1643,
  "matchedShare": 0.9809,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "sainsburys",
  "class": "household",
  "level": 100.0121,
  "weekOnWeekPct": 0.0121,
  "fourWeekPct": null,
  "matched": 1217,
  "matchedShare": 0.9838,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "sainsburys",
  "class": "personal-care",
  "level": 99.9696,
  "weekOnWeekPct": -0.0304,
  "fourWeekPct": null,
  "matched": 5974,
  "matchedShare": 0.9922,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "sainsburys",
  "class": "baby",
  "level": 100,
  "weekOnWeekPct": 0,
  "fourWeekPct": null,
  "matched": 679,
  "matchedShare": 0.97,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "sainsburys",
  "class": "pet",
  "level": 100.0261,
  "weekOnWeekPct": 0.0261,
  "fourWeekPct": null,
  "matched": 1148,
  "matchedShare": 0.9948,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "sainsburys",
  "class": "other",
  "level": 100.3831,
  "weekOnWeekPct": 0.3831,
  "fourWeekPct": null,
  "matched": 318,
  "matchedShare": 0.9725,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "asda",
  "class": "food-soft-drinks",
  "level": 100.0083,
  "weekOnWeekPct": 0.0083,
  "fourWeekPct": null,
  "matched": 10904,
  "matchedShare": 0.9898,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "asda",
  "class": "bread-cereals",
  "level": 99.8897,
  "weekOnWeekPct": -0.1103,
  "fourWeekPct": null,
  "matched": 2028,
  "matchedShare": 0.9956,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "asda",
  "class": "meat",
  "level": 100.1363,
  "weekOnWeekPct": 0.1363,
  "fourWeekPct": null,
  "matched": 465,
  "matchedShare": 0.9769,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "asda",
  "class": "fish",
  "level": 100,
  "weekOnWeekPct": 0,
  "fourWeekPct": null,
  "matched": 203,
  "matchedShare": 0.9951,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "asda",
  "class": "dairy-eggs",
  "level": 100.0253,
  "weekOnWeekPct": 0.0253,
  "fourWeekPct": null,
  "matched": 691,
  "matchedShare": 1,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "asda",
  "class": "oils-fats",
  "level": 99.7915,
  "weekOnWeekPct": -0.2085,
  "fourWeekPct": null,
  "matched": 71,
  "matchedShare": 1,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "asda",
  "class": "fruit",
  "level": 100.0603,
  "weekOnWeekPct": 0.0603,
  "fourWeekPct": null,
  "matched": 349,
  "matchedShare": 1.0029,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "asda",
  "class": "vegetables",
  "level": 99.4639,
  "weekOnWeekPct": -0.5361,
  "fourWeekPct": null,
  "matched": 364,
  "matchedShare": 0.9785,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "asda",
  "class": "sugar-confectionery",
  "level": 99.7641,
  "weekOnWeekPct": -0.2359,
  "fourWeekPct": null,
  "matched": 1547,
  "matchedShare": 0.9929,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "asda",
  "class": "food-other",
  "level": 100.1806,
  "weekOnWeekPct": 0.1806,
  "fourWeekPct": null,
  "matched": 3678,
  "matchedShare": 0.9808,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "asda",
  "class": "soft-drinks",
  "level": 100.083,
  "weekOnWeekPct": 0.083,
  "fourWeekPct": null,
  "matched": 1508,
  "matchedShare": 0.9993,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "asda",
  "class": "alcohol",
  "level": 99.8562,
  "weekOnWeekPct": -0.1438,
  "fourWeekPct": null,
  "matched": 1306,
  "matchedShare": 1,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "asda",
  "class": "household",
  "level": 99.3594,
  "weekOnWeekPct": -0.6406,
  "fourWeekPct": null,
  "matched": 946,
  "matchedShare": 1,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "asda",
  "class": "personal-care",
  "level": 99.9553,
  "weekOnWeekPct": -0.0447,
  "fourWeekPct": null,
  "matched": 4218,
  "matchedShare": 1,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "asda",
  "class": "baby",
  "level": 103.2867,
  "weekOnWeekPct": 3.2867,
  "fourWeekPct": null,
  "matched": 792,
  "matchedShare": 0.9962,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "asda",
  "class": "pet",
  "level": 99.8146,
  "weekOnWeekPct": -0.1854,
  "fourWeekPct": null,
  "matched": 863,
  "matchedShare": 1,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "asda",
  "class": "other",
  "level": 103.5683,
  "weekOnWeekPct": 3.5683,
  "fourWeekPct": null,
  "matched": 839,
  "matchedShare": 0.9964,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "aldi",
  "class": "food-soft-drinks",
  "level": 100.0144,
  "weekOnWeekPct": 0.0144,
  "fourWeekPct": null,
  "matched": 3038,
  "matchedShare": 0.9922,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "aldi",
  "class": "bread-cereals",
  "level": 99.9857,
  "weekOnWeekPct": -0.0143,
  "fourWeekPct": null,
  "matched": 457,
  "matchedShare": 1,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "aldi",
  "class": "meat",
  "level": 100.1514,
  "weekOnWeekPct": 0.1514,
  "fourWeekPct": null,
  "matched": 397,
  "matchedShare": 0.9851,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "aldi",
  "class": "fish",
  "level": 99.8334,
  "weekOnWeekPct": -0.1666,
  "fourWeekPct": null,
  "matched": 110,
  "matchedShare": 0.991,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "aldi",
  "class": "dairy-eggs",
  "level": 99.882,
  "weekOnWeekPct": -0.118,
  "fourWeekPct": null,
  "matched": 264,
  "matchedShare": 1,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "aldi",
  "class": "oils-fats",
  "level": 100,
  "weekOnWeekPct": null,
  "fourWeekPct": null,
  "matched": 1,
  "matchedShare": 1,
  "status": "carried"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "aldi",
  "class": "fruit",
  "level": 100.3372,
  "weekOnWeekPct": 0.3372,
  "fourWeekPct": null,
  "matched": 125,
  "matchedShare": 1,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "aldi",
  "class": "vegetables",
  "level": 99.9009,
  "weekOnWeekPct": -0.0991,
  "fourWeekPct": null,
  "matched": 180,
  "matchedShare": 0.9783,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "aldi",
  "class": "sugar-confectionery",
  "level": 99.8826,
  "weekOnWeekPct": -0.1174,
  "fourWeekPct": null,
  "matched": 406,
  "matchedShare": 0.9854,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "aldi",
  "class": "food-other",
  "level": 100.0704,
  "weekOnWeekPct": 0.0704,
  "fourWeekPct": null,
  "matched": 897,
  "matchedShare": 0.9956,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "aldi",
  "class": "soft-drinks",
  "level": 100,
  "weekOnWeekPct": 0,
  "fourWeekPct": null,
  "matched": 201,
  "matchedShare": 0.9853,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "aldi",
  "class": "alcohol",
  "level": 99.7774,
  "weekOnWeekPct": -0.2226,
  "fourWeekPct": null,
  "matched": 266,
  "matchedShare": 0.9925,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "aldi",
  "class": "household",
  "level": 99.9168,
  "weekOnWeekPct": -0.0832,
  "fourWeekPct": null,
  "matched": 69,
  "matchedShare": 1,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "aldi",
  "class": "personal-care",
  "level": 100.0826,
  "weekOnWeekPct": 0.0826,
  "fourWeekPct": null,
  "matched": 79,
  "matchedShare": 1,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "aldi",
  "class": "baby",
  "level": 100.4422,
  "weekOnWeekPct": 0.4422,
  "fourWeekPct": null,
  "matched": 76,
  "matchedShare": 1,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "aldi",
  "class": "pet",
  "level": 100,
  "weekOnWeekPct": 0,
  "fourWeekPct": null,
  "matched": 35,
  "matchedShare": 1,
  "status": "ok"
},
{
  "vintage": "2026-W40",
  "publishedAt": "2026-10-05T06:59:15Z",
  "revision": 1,
  "recordType": "retailer_class",
  "retailer": "aldi",
  "class": "other",
  "level": 100,
  "weekOnWeekPct": 0,
  "fourWeekPct": null,
  "matched": 25,
  "matchedShare": 1,
  "status": "ok"
}]