{
  "name": {
    "el": "Μηνιαίος Δείκτης Τιμής Πιτόγυρου",
    "en": "Monthly Pita-Gyro Price Index"
  },
  "base": {
    "month": "2026-09",
    "value": 100
  },
  "pages": {
    "el": "https://gyronomics.gr/deltio",
    "en": "https://gyronomics.gr/en/deltio"
  },
  "latest": {
    "schema": "monthly-pita-gyro-bulletin-v1",
    "issue": "2026-09",
    "version": 1,
    "publishedOn": "2026-10-10",
    "scheduledOn": null,
    "outsideCalendar": "launch",
    "kind": "base",
    "name": {
      "el": "Μηνιαίος Δείκτης Τιμής Πιτόγυρου",
      "en": "Monthly Pita-Gyro Price Index"
    },
    "index": {
      "base": "2026-09",
      "baseValue": 100,
      "value": 100,
      "decimals": 2,
      "chain": [
        {
          "month": "2026-09",
          "previous": null,
          "geometricMean": null,
          "monthsSpanned": 0
        }
      ]
    },
    "monthlyChange": null,
    "annualChange": null,
    "annualChangeFirstMonth": "2027-09",
    "seasonalAdjustmentAfterYears": 3,
    "window": {
      "fromDay": 25,
      "toDay": 28,
      "weekdayOnly": true
    },
    "bootstrap": {
      "replicates": 2000,
      "seed": 20261026,
      "level": 0.95
    },
    "thresholds": {
      "minPairs": 100,
      "minPlatformPairs": 30
    },
    "reading": {
      "runId": "sep26-monthly",
      "month": "2026-09",
      "dates": [
        "2026-09-25"
      ],
      "inWindow": true,
      "frame": "v2",
      "file": "/research/prices/2026-09-monthly.jsonl",
      "sha256": "6287f9fe3cade4ff9a6691d55f7fc42b1ef8731ed9ea40250914ec33a8b05d6e",
      "rows": 1654,
      "platforms": [
        "A",
        "B",
        "C"
      ],
      "withGyro": {
        "A": 883,
        "B": 417,
        "C": 354
      }
    },
    "level": {
      "listings": 1654,
      "businesses": 1294,
      "cities": 78,
      "citiesWithInterval": 48,
      "citiesWithoutInterval": 30,
      "minBusinesses": 6,
      "smallCityListings": 10,
      "mediansOutsideInterval": []
    },
    "cities": [
      {
        "city": "athens",
        "median": 4.2,
        "listings": 634,
        "platforms": {
          "A": 292,
          "B": 165,
          "C": 177
        },
        "businesses": 465,
        "interval95": [
          4.2,
          4.2
        ],
        "intervalRank": 211,
        "intervalCoverage": 0.9588,
        "fewBusinesses": false,
        "fewListings": false
      },
      {
        "city": "thessaloniki",
        "median": 5,
        "listings": 127,
        "platforms": {
          "A": 64,
          "B": 36,
          "C": 27
        },
        "businesses": 108,
        "interval95": [
          5,
          5.1
        ],
        "intervalRank": 44,
        "intervalCoverage": 0.9572,
        "fewBusinesses": false,
        "fewListings": false
      },
      {
        "city": "ioannina",
        "median": 4.2,
        "listings": 49,
        "platforms": {
          "A": 27,
          "B": 12,
          "C": 10
        },
        "businesses": 37,
        "interval95": [
          4.2,
          4.4
        ],
        "intervalRank": 13,
        "intervalCoverage": 0.953,
        "fewBusinesses": false,
        "fewListings": false
      },
      {
        "city": "patra",
        "median": 4,
        "listings": 47,
        "platforms": {
          "A": 30,
          "B": 8,
          "C": 9
        },
        "businesses": 36,
        "interval95": [
          3.8,
          4.2
        ],
        "intervalRank": 12,
        "intervalCoverage": 0.9712,
        "fewBusinesses": false,
        "fewListings": false
      },
      {
        "city": "volos",
        "median": 4.2,
        "listings": 45,
        "platforms": {
          "A": 23,
          "B": 8,
          "C": 14
        },
        "businesses": 34,
        "interval95": [
          4,
          4.4
        ],
        "intervalRank": 11,
        "intervalCoverage": 0.9757,
        "fewBusinesses": false,
        "fewListings": false
      },
      {
        "city": "chania",
        "median": 4.6,
        "listings": 37,
        "platforms": {
          "A": 23,
          "B": 11,
          "C": 3
        },
        "businesses": 33,
        "interval95": [
          4.5,
          4.8
        ],
        "intervalRank": 11,
        "intervalCoverage": 0.9649,
        "fewBusinesses": false,
        "fewListings": false
      },
      {
        "city": "heraklion",
        "median": 5.3,
        "listings": 37,
        "platforms": {
          "A": 27,
          "B": 4,
          "C": 6
        },
        "businesses": 33,
        "interval95": [
          4.8,
          5.9
        ],
        "intervalRank": 11,
        "intervalCoverage": 0.9649,
        "fewBusinesses": false,
        "fewListings": false
      },
      {
        "city": "kalamata",
        "median": 3.75,
        "listings": 30,
        "platforms": {
          "A": 21,
          "B": 6,
          "C": 3
        },
        "businesses": 27,
        "interval95": [
          3.7,
          4
        ],
        "intervalRank": 8,
        "intervalCoverage": 0.9808,
        "fewBusinesses": false,
        "fewListings": false
      },
      {
        "city": "rhodes",
        "median": 4.5,
        "listings": 29,
        "platforms": {
          "A": 15,
          "B": 8,
          "C": 6
        },
        "businesses": 22,
        "interval95": [
          4,
          4.6
        ],
        "intervalRank": 6,
        "intervalCoverage": 0.9831,
        "fewBusinesses": false,
        "fewListings": false
      },
      {
        "city": "kavala",
        "median": 4.1,
        "listings": 28,
        "platforms": {
          "A": 14,
          "B": 7,
          "C": 7
        },
        "businesses": 20,
        "interval95": [
          4,
          4.5
        ],
        "intervalRank": 6,
        "intervalCoverage": 0.9586,
        "fewBusinesses": false,
        "fewListings": false
      },
      {
        "city": "katerini",
        "median": 4,
        "listings": 25,
        "platforms": {
          "A": 13,
          "B": 6,
          "C": 6
        },
        "businesses": 19,
        "interval95": [
          4,
          4
        ],
        "intervalRank": 5,
        "intervalCoverage": 0.9808,
        "fewBusinesses": false,
        "fewListings": false
      },
      {
        "city": "xanthi",
        "median": 4.3,
        "listings": 25,
        "platforms": {
          "A": 11,
          "B": 7,
          "C": 7
        },
        "businesses": 18,
        "interval95": [
          3.9,
          4.5
        ],
        "intervalRank": 5,
        "intervalCoverage": 0.9691,
        "fewBusinesses": false,
        "fewListings": false
      },
      {
        "city": "kerkyra",
        "median": 4.5,
        "listings": 22,
        "platforms": {
          "A": 12,
          "B": 8,
          "C": 2
        },
        "businesses": 15,
        "interval95": [
          4.3,
          5.3
        ],
        "intervalRank": 4,
        "intervalCoverage": 0.9648,
        "fewBusinesses": false,
        "fewListings": false
      },
      {
        "city": "larisa",
        "median": 4.4,
        "listings": 21,
        "platforms": {
          "A": 15,
          "B": 4,
          "C": 2
        },
        "businesses": 18,
        "interval95": [
          4.2,
          4.5
        ],
        "intervalRank": 5,
        "intervalCoverage": 0.9691,
        "fewBusinesses": false,
        "fewListings": false
      },
      {
        "city": "paros",
        "median": 4.5,
        "listings": 19,
        "platforms": {
          "A": 13,
          "B": 6,
          "C": 0
        },
        "businesses": 16,
        "interval95": [
          4.5,
          4.85
        ],
        "intervalRank": 4,
        "intervalCoverage": 0.9787,
        "fewBusinesses": false,
        "fewListings": false
      },
      {
        "city": "serres",
        "median": 4.45,
        "listings": 18,
        "platforms": {
          "A": 12,
          "B": 4,
          "C": 2
        },
        "businesses": 14,
        "interval95": [
          4.2,
          4.6
        ],
        "intervalRank": 3,
        "intervalCoverage": 0.9871,
        "fewBusinesses": false,
        "fewListings": false
      },
      {
        "city": "kos",
        "median": 4.5,
        "listings": 17,
        "platforms": {
          "A": 6,
          "B": 4,
          "C": 7
        },
        "businesses": 14,
        "interval95": [
          4.2,
          4.5
        ],
        "intervalRank": 3,
        "intervalCoverage": 0.9871,
        "fewBusinesses": false,
        "fewListings": false
      },
      {
        "city": "salamina",
        "median": 3.8,
        "listings": 17,
        "platforms": {
          "A": 11,
          "B": 5,
          "C": 1
        },
        "businesses": 13,
        "interval95": [
          3.7,
          4
        ],
        "intervalRank": 3,
        "intervalCoverage": 0.9775,
        "fewBusinesses": false,
        "fewListings": false
      },
      {
        "city": "santorini",
        "median": 4.9,
        "listings": 17,
        "platforms": {
          "A": 15,
          "B": 2,
          "C": 0
        },
        "businesses": 17,
        "interval95": [
          4.5,
          5
        ],
        "intervalRank": 5,
        "intervalCoverage": 0.951,
        "fewBusinesses": false,
        "fewListings": false
      },
      {
        "city": "chalkida",
        "median": 4,
        "listings": 16,
        "platforms": {
          "A": 6,
          "B": 6,
          "C": 4
        },
        "businesses": 12,
        "interval95": [
          3.9,
          4.5
        ],
        "intervalRank": 3,
        "intervalCoverage": 0.9614,
        "fewBusinesses": false,
        "fewListings": false
      },
      {
        "city": "chalkidiki",
        "median": 5,
        "listings": 16,
        "platforms": {
          "A": 6,
          "B": 5,
          "C": 5
        },
        "businesses": 9,
        "interval95": [
          4.4,
          5.2
        ],
        "intervalRank": 2,
        "intervalCoverage": 0.9609,
        "fewBusinesses": false,
        "fewListings": false
      },
      {
        "city": "lamia",
        "median": 4.05,
        "listings": 16,
        "platforms": {
          "A": 13,
          "B": 2,
          "C": 1
        },
        "businesses": 15,
        "interval95": [
          3.8,
          4.5
        ],
        "intervalRank": 4,
        "intervalCoverage": 0.9648,
        "fewBusinesses": false,
        "fewListings": false
      },
      {
        "city": "agrinio",
        "median": 3.7,
        "listings": 15,
        "platforms": {
          "A": 8,
          "B": 4,
          "C": 3
        },
        "businesses": 10,
        "interval95": [
          3.5,
          4
        ],
        "intervalRank": 2,
        "intervalCoverage": 0.9785,
        "fewBusinesses": false,
        "fewListings": false
      },
      {
        "city": "veria",
        "median": 4.1,
        "listings": 14,
        "platforms": {
          "A": 6,
          "B": 5,
          "C": 3
        },
        "businesses": 9,
        "interval95": [
          3.5,
          4.5
        ],
        "intervalRank": 2,
        "intervalCoverage": 0.9609,
        "fewBusinesses": false,
        "fewListings": false
      },
      {
        "city": "alexandroupoli",
        "median": 4.2,
        "listings": 13,
        "platforms": {
          "A": 6,
          "B": 2,
          "C": 5
        },
        "businesses": 11,
        "interval95": [
          4,
          4.4
        ],
        "intervalRank": 2,
        "intervalCoverage": 0.9883,
        "fewBusinesses": false,
        "fewListings": false
      },
      {
        "city": "corinth",
        "median": 4,
        "listings": 13,
        "platforms": {
          "A": 4,
          "B": 7,
          "C": 2
        },
        "businesses": 12,
        "interval95": [
          3.9,
          4.5
        ],
        "intervalRank": 3,
        "intervalCoverage": 0.9614,
        "fewBusinesses": false,
        "fewListings": false
      },
      {
        "city": "nafplio",
        "median": 4.6,
        "listings": 13,
        "platforms": {
          "A": 4,
          "B": 6,
          "C": 3
        },
        "businesses": 11,
        "interval95": [
          4.5,
          4.6
        ],
        "intervalRank": 2,
        "intervalCoverage": 0.9883,
        "fewBusinesses": false,
        "fewListings": false
      },
      {
        "city": "zakynthos",
        "median": 4.5,
        "listings": 13,
        "platforms": {
          "A": 7,
          "B": 6,
          "C": 0
        },
        "businesses": 10,
        "interval95": [
          4.3,
          5
        ],
        "intervalRank": 2,
        "intervalCoverage": 0.9785,
        "fewBusinesses": false,
        "fewListings": false
      },
      {
        "city": "arta",
        "median": 3.55,
        "listings": 12,
        "platforms": {
          "A": 9,
          "B": 2,
          "C": 1
        },
        "businesses": 11,
        "interval95": [
          3.4,
          3.8
        ],
        "intervalRank": 2,
        "intervalCoverage": 0.9883,
        "fewBusinesses": false,
        "fewListings": false
      },
      {
        "city": "kefalonia",
        "median": 4,
        "listings": 11,
        "platforms": {
          "A": 8,
          "B": 3,
          "C": 0
        },
        "businesses": 10,
        "interval95": [
          4,
          4.5
        ],
        "intervalRank": 2,
        "intervalCoverage": 0.9785,
        "fewBusinesses": false,
        "fewListings": false
      },
      {
        "city": "ptolemaida",
        "median": 3.5,
        "listings": 11,
        "platforms": {
          "A": 5,
          "B": 2,
          "C": 4
        },
        "businesses": 8,
        "interval95": [
          3.5,
          3.7
        ],
        "intervalRank": 1,
        "intervalCoverage": 0.9922,
        "fewBusinesses": false,
        "fewListings": false
      },
      {
        "city": "skiathos",
        "median": 5,
        "listings": 11,
        "platforms": {
          "A": 7,
          "B": 4,
          "C": 0
        },
        "businesses": 8,
        "interval95": [
          4.3,
          5.1
        ],
        "intervalRank": 1,
        "intervalCoverage": 0.9922,
        "fewBusinesses": false,
        "fewListings": false
      },
      {
        "city": "kastoria",
        "median": 3.8,
        "listings": 10,
        "platforms": {
          "A": 5,
          "B": 2,
          "C": 3
        },
        "businesses": 6,
        "interval95": [
          3.3,
          4
        ],
        "intervalRank": 1,
        "intervalCoverage": 0.9688,
        "fewBusinesses": false,
        "fewListings": false
      },
      {
        "city": "kozani",
        "median": 4,
        "listings": 10,
        "platforms": {
          "A": 6,
          "B": 2,
          "C": 2
        },
        "businesses": 9,
        "interval95": [
          3.8,
          4.2
        ],
        "intervalRank": 2,
        "intervalCoverage": 0.9609,
        "fewBusinesses": false,
        "fewListings": false
      },
      {
        "city": "lefkada",
        "median": 4.8,
        "listings": 10,
        "platforms": {
          "A": 6,
          "B": 4,
          "C": 0
        },
        "businesses": 8,
        "interval95": [
          4,
          7
        ],
        "intervalRank": 1,
        "intervalCoverage": 0.9922,
        "fewBusinesses": false,
        "fewListings": false
      },
      {
        "city": "rethymno",
        "median": 4.3,
        "listings": 10,
        "platforms": {
          "A": 2,
          "B": 5,
          "C": 3
        },
        "businesses": 8,
        "interval95": [
          4,
          4.5
        ],
        "intervalRank": 1,
        "intervalCoverage": 0.9922,
        "fewBusinesses": false,
        "fewListings": false
      },
      {
        "city": "tripoli",
        "median": 4,
        "listings": 10,
        "platforms": {
          "A": 7,
          "B": 1,
          "C": 2
        },
        "businesses": 7,
        "interval95": [
          3.8,
          4.3
        ],
        "intervalRank": 1,
        "intervalCoverage": 0.9844,
        "fewBusinesses": false,
        "fewListings": false
      },
      {
        "city": "drama",
        "median": 5.2,
        "listings": 9,
        "platforms": {
          "A": 7,
          "B": 1,
          "C": 1
        },
        "businesses": 8,
        "interval95": [
          3.5,
          5.6
        ],
        "intervalRank": 1,
        "intervalCoverage": 0.9922,
        "fewBusinesses": false,
        "fewListings": true
      },
      {
        "city": "karditsa",
        "median": 3.8,
        "listings": 9,
        "platforms": {
          "A": 5,
          "B": 3,
          "C": 1
        },
        "businesses": 7,
        "interval95": [
          3.8,
          4.3
        ],
        "intervalRank": 1,
        "intervalCoverage": 0.9844,
        "fewBusinesses": false,
        "fewListings": true
      },
      {
        "city": "naxos",
        "median": 4.7,
        "listings": 9,
        "platforms": {
          "A": 7,
          "B": 2,
          "C": 0
        },
        "businesses": 7,
        "interval95": [
          4.5,
          4.9
        ],
        "intervalRank": 1,
        "intervalCoverage": 0.9844,
        "fewBusinesses": false,
        "fewListings": true
      },
      {
        "city": "florina",
        "median": 4,
        "listings": 8,
        "platforms": {
          "A": 6,
          "B": 0,
          "C": 2
        },
        "businesses": 8,
        "interval95": [
          3.5,
          4
        ],
        "intervalRank": 1,
        "intervalCoverage": 0.9922,
        "fewBusinesses": false,
        "fewListings": true
      },
      {
        "city": "sparti",
        "median": 4.2,
        "listings": 8,
        "platforms": {
          "A": 5,
          "B": 2,
          "C": 1
        },
        "businesses": 7,
        "interval95": [
          3.9,
          4.2
        ],
        "intervalRank": 1,
        "intervalCoverage": 0.9844,
        "fewBusinesses": false,
        "fewListings": true
      },
      {
        "city": "thiva",
        "median": 4.4,
        "listings": 8,
        "platforms": {
          "A": 7,
          "B": 0,
          "C": 1
        },
        "businesses": 8,
        "interval95": [
          3.4,
          4.5
        ],
        "intervalRank": 1,
        "intervalCoverage": 0.9922,
        "fewBusinesses": false,
        "fewListings": true
      },
      {
        "city": "trikala",
        "median": 4.25,
        "listings": 8,
        "platforms": {
          "A": 5,
          "B": 1,
          "C": 2
        },
        "businesses": 7,
        "interval95": [
          4,
          4.5
        ],
        "intervalRank": 1,
        "intervalCoverage": 0.9844,
        "fewBusinesses": false,
        "fewListings": true
      },
      {
        "city": "giannitsa",
        "median": 4.5,
        "listings": 7,
        "platforms": {
          "A": 1,
          "B": 3,
          "C": 3
        },
        "businesses": 4,
        "interval95": null,
        "intervalRank": null,
        "intervalCoverage": null,
        "fewBusinesses": true,
        "fewListings": true
      },
      {
        "city": "livadia",
        "median": 4.1,
        "listings": 7,
        "platforms": {
          "A": 5,
          "B": 1,
          "C": 1
        },
        "businesses": 6,
        "interval95": [
          3.8,
          4.2
        ],
        "intervalRank": 1,
        "intervalCoverage": 0.9688,
        "fewBusinesses": false,
        "fewListings": true
      },
      {
        "city": "nafpaktos",
        "median": 4,
        "listings": 7,
        "platforms": {
          "A": 5,
          "B": 1,
          "C": 1
        },
        "businesses": 5,
        "interval95": null,
        "intervalRank": null,
        "intervalCoverage": null,
        "fewBusinesses": true,
        "fewListings": true
      },
      {
        "city": "preveza",
        "median": 4,
        "listings": 7,
        "platforms": {
          "A": 7,
          "B": 0,
          "C": 0
        },
        "businesses": 7,
        "interval95": [
          3.8,
          4.5
        ],
        "intervalRank": 1,
        "intervalCoverage": 0.9844,
        "fewBusinesses": false,
        "fewListings": true
      },
      {
        "city": "syros",
        "median": 4.2,
        "listings": 7,
        "platforms": {
          "A": 3,
          "B": 2,
          "C": 2
        },
        "businesses": 4,
        "interval95": null,
        "intervalRank": null,
        "intervalCoverage": null,
        "fewBusinesses": true,
        "fewListings": true
      },
      {
        "city": "aegina",
        "median": 4.5,
        "listings": 6,
        "platforms": {
          "A": 5,
          "B": 1,
          "C": 0
        },
        "businesses": 6,
        "interval95": [
          3.7,
          4.75
        ],
        "intervalRank": 1,
        "intervalCoverage": 0.9688,
        "fewBusinesses": false,
        "fewListings": true
      },
      {
        "city": "mykonos",
        "median": 6,
        "listings": 6,
        "platforms": {
          "A": 3,
          "B": 3,
          "C": 0
        },
        "businesses": 6,
        "interval95": [
          5,
          10
        ],
        "intervalRank": 1,
        "intervalCoverage": 0.9688,
        "fewBusinesses": false,
        "fewListings": true
      },
      {
        "city": "amaliada",
        "median": 3.6,
        "listings": 5,
        "platforms": {
          "A": 3,
          "B": 2,
          "C": 0
        },
        "businesses": 4,
        "interval95": null,
        "intervalRank": null,
        "intervalCoverage": null,
        "fewBusinesses": true,
        "fewListings": true
      },
      {
        "city": "argos",
        "median": 4.5,
        "listings": 5,
        "platforms": {
          "A": 3,
          "B": 2,
          "C": 0
        },
        "businesses": 5,
        "interval95": null,
        "intervalRank": null,
        "intervalCoverage": null,
        "fewBusinesses": true,
        "fewListings": true
      },
      {
        "city": "chersonissos",
        "median": 5.7,
        "listings": 5,
        "platforms": {
          "A": 5,
          "B": 0,
          "C": 0
        },
        "businesses": 5,
        "interval95": null,
        "intervalRank": null,
        "intervalCoverage": null,
        "fewBusinesses": true,
        "fewListings": true
      },
      {
        "city": "igoumenitsa",
        "median": 4,
        "listings": 5,
        "platforms": {
          "A": 2,
          "B": 2,
          "C": 1
        },
        "businesses": 4,
        "interval95": null,
        "intervalRank": null,
        "intervalCoverage": null,
        "fewBusinesses": true,
        "fewListings": true
      },
      {
        "city": "komotini",
        "median": 4,
        "listings": 5,
        "platforms": {
          "A": 1,
          "B": 2,
          "C": 2
        },
        "businesses": 3,
        "interval95": null,
        "intervalRank": null,
        "intervalCoverage": null,
        "fewBusinesses": true,
        "fewListings": true
      },
      {
        "city": "pyrgos",
        "median": 3.2,
        "listings": 5,
        "platforms": {
          "A": 4,
          "B": 1,
          "C": 0
        },
        "businesses": 4,
        "interval95": null,
        "intervalRank": null,
        "intervalCoverage": null,
        "fewBusinesses": true,
        "fewListings": true
      },
      {
        "city": "chios",
        "median": 4,
        "listings": 4,
        "platforms": {
          "A": 4,
          "B": 0,
          "C": 0
        },
        "businesses": 4,
        "interval95": null,
        "intervalRank": null,
        "intervalCoverage": null,
        "fewBusinesses": true,
        "fewListings": true
      },
      {
        "city": "ierapetra",
        "median": 6,
        "listings": 4,
        "platforms": {
          "A": 3,
          "B": 1,
          "C": 0
        },
        "businesses": 3,
        "interval95": null,
        "intervalRank": null,
        "intervalCoverage": null,
        "fewBusinesses": true,
        "fewListings": true
      },
      {
        "city": "milos",
        "median": 6.5,
        "listings": 4,
        "platforms": {
          "A": 4,
          "B": 0,
          "C": 0
        },
        "businesses": 4,
        "interval95": null,
        "intervalRank": null,
        "intervalCoverage": null,
        "fewBusinesses": true,
        "fewListings": true
      },
      {
        "city": "orestiada",
        "median": 4,
        "listings": 4,
        "platforms": {
          "A": 3,
          "B": 0,
          "C": 1
        },
        "businesses": 4,
        "interval95": null,
        "intervalRank": null,
        "intervalCoverage": null,
        "fewBusinesses": true,
        "fewListings": true
      },
      {
        "city": "aigio",
        "median": 3.8,
        "listings": 3,
        "platforms": {
          "A": 3,
          "B": 0,
          "C": 0
        },
        "businesses": 3,
        "interval95": null,
        "intervalRank": null,
        "intervalCoverage": null,
        "fewBusinesses": true,
        "fewListings": true
      },
      {
        "city": "kiato",
        "median": 4,
        "listings": 3,
        "platforms": {
          "A": 3,
          "B": 0,
          "C": 0
        },
        "businesses": 3,
        "interval95": null,
        "intervalRank": null,
        "intervalCoverage": null,
        "fewBusinesses": true,
        "fewListings": true
      },
      {
        "city": "messolongi",
        "median": 4.3,
        "listings": 3,
        "platforms": {
          "A": 3,
          "B": 0,
          "C": 0
        },
        "businesses": 3,
        "interval95": null,
        "intervalRank": null,
        "intervalCoverage": null,
        "fewBusinesses": true,
        "fewListings": true
      },
      {
        "city": "naousa",
        "median": 4.2,
        "listings": 3,
        "platforms": {
          "A": 0,
          "B": 1,
          "C": 2
        },
        "businesses": 2,
        "interval95": null,
        "intervalRank": null,
        "intervalCoverage": null,
        "fewBusinesses": true,
        "fewListings": true
      },
      {
        "city": "sitia",
        "median": 4.9,
        "listings": 3,
        "platforms": {
          "A": 3,
          "B": 0,
          "C": 0
        },
        "businesses": 3,
        "interval95": null,
        "intervalRank": null,
        "intervalCoverage": null,
        "fewBusinesses": true,
        "fewListings": true
      },
      {
        "city": "tinos",
        "median": 4.5,
        "listings": 3,
        "platforms": {
          "A": 3,
          "B": 0,
          "C": 0
        },
        "businesses": 3,
        "interval95": null,
        "intervalRank": null,
        "intervalCoverage": null,
        "fewBusinesses": true,
        "fewListings": true
      },
      {
        "city": "didymoteicho",
        "median": 3.9,
        "listings": 2,
        "platforms": {
          "A": 0,
          "B": 1,
          "C": 1
        },
        "businesses": 1,
        "interval95": null,
        "intervalRank": null,
        "intervalCoverage": null,
        "fewBusinesses": true,
        "fewListings": true
      },
      {
        "city": "edessa",
        "median": 4,
        "listings": 2,
        "platforms": {
          "A": 1,
          "B": 0,
          "C": 1
        },
        "businesses": 1,
        "interval95": null,
        "intervalRank": null,
        "intervalCoverage": null,
        "fewBusinesses": true,
        "fewListings": true
      },
      {
        "city": "evia",
        "median": 3.85,
        "listings": 2,
        "platforms": {
          "A": 0,
          "B": 2,
          "C": 0
        },
        "businesses": 2,
        "interval95": null,
        "intervalRank": null,
        "intervalCoverage": null,
        "fewBusinesses": true,
        "fewListings": true
      },
      {
        "city": "kilkis",
        "median": 4.15,
        "listings": 2,
        "platforms": {
          "A": 2,
          "B": 0,
          "C": 0
        },
        "businesses": 2,
        "interval95": null,
        "intervalRank": null,
        "intervalCoverage": null,
        "fewBusinesses": true,
        "fewListings": true
      },
      {
        "city": "samos",
        "median": 4.1,
        "listings": 2,
        "platforms": {
          "A": 1,
          "B": 1,
          "C": 0
        },
        "businesses": 2,
        "interval95": null,
        "intervalRank": null,
        "intervalCoverage": null,
        "fewBusinesses": true,
        "fewListings": true
      },
      {
        "city": "agios-nikolaos",
        "median": 4.5,
        "listings": 1,
        "platforms": {
          "A": 1,
          "B": 0,
          "C": 0
        },
        "businesses": 1,
        "interval95": null,
        "intervalRank": null,
        "intervalCoverage": null,
        "fewBusinesses": true,
        "fewListings": true
      },
      {
        "city": "aridaia",
        "median": 4,
        "listings": 1,
        "platforms": {
          "A": 0,
          "B": 1,
          "C": 0
        },
        "businesses": 1,
        "interval95": null,
        "intervalRank": null,
        "intervalCoverage": null,
        "fewBusinesses": true,
        "fewListings": true
      },
      {
        "city": "elassona",
        "median": 4.2,
        "listings": 1,
        "platforms": {
          "A": 0,
          "B": 1,
          "C": 0
        },
        "businesses": 1,
        "interval95": null,
        "intervalRank": null,
        "intervalCoverage": null,
        "fewBusinesses": true,
        "fewListings": true
      },
      {
        "city": "karpenisi",
        "median": 4.1,
        "listings": 1,
        "platforms": {
          "A": 0,
          "B": 1,
          "C": 0
        },
        "businesses": 1,
        "interval95": null,
        "intervalRank": null,
        "intervalCoverage": null,
        "fewBusinesses": true,
        "fewListings": true
      },
      {
        "city": "loutraki",
        "median": 4,
        "listings": 1,
        "platforms": {
          "A": 0,
          "B": 0,
          "C": 1
        },
        "businesses": 1,
        "interval95": null,
        "intervalRank": null,
        "intervalCoverage": null,
        "fewBusinesses": true,
        "fewListings": true
      },
      {
        "city": "thassos",
        "median": 5.6,
        "listings": 1,
        "platforms": {
          "A": 1,
          "B": 0,
          "C": 0
        },
        "businesses": 1,
        "interval95": null,
        "intervalRank": null,
        "intervalCoverage": null,
        "fewBusinesses": true,
        "fewListings": true
      }
    ],
    "pilotComparison": {
      "official": false,
      "inWindow": false,
      "from": {
        "file": "/research/prices/2026-09b.jsonl",
        "date": "2026-09-08",
        "role": "pilot",
        "frame": "v2",
        "sha256": "bb0a4b73c6cf4b004719b9ec9e9d50a98085932836d8af795731c95a8e2eb493"
      },
      "to": {
        "file": "/research/prices/2026-09-monthly.jsonl",
        "date": "2026-09-25",
        "role": "monthly",
        "frame": "v2",
        "inWindow": true
      },
      "pairing": "same platform and listing URL, same selected wrap name",
      "overall": {
        "pairs": 1588,
        "median": 1,
        "geometricMean": 1.00254,
        "unchangedPct": 95.3,
        "up": 69,
        "down": 5,
        "interval95": [
          1.0018,
          1.00339
        ],
        "clusters": 1248,
        "direction": "increase",
        "wording": {
          "el": "αύξηση",
          "en": "increase"
        },
        "oneVotePerCluster": 1.00231,
        "cities": 78
      },
      "platforms": {
        "A": {
          "pairs": 830,
          "median": 1,
          "geometricMean": 1.00147,
          "unchangedPct": 96.7,
          "up": 24,
          "down": 3,
          "interval95": [
            1.00074,
            1.00224
          ],
          "clusters": 828,
          "direction": "increase",
          "wording": {
            "el": "αύξηση",
            "en": "increase"
          },
          "oneVotePerCluster": 1.00145,
          "cities": 71
        },
        "B": {
          "pairs": 409,
          "median": 1,
          "geometricMean": 1.00435,
          "unchangedPct": 92.9,
          "up": 28,
          "down": 1,
          "interval95": [
            1.00246,
            1.00655
          ],
          "clusters": 393,
          "direction": "increase",
          "wording": {
            "el": "αύξηση",
            "en": "increase"
          },
          "oneVotePerCluster": 1.00435,
          "cities": 60
        },
        "C": {
          "pairs": 349,
          "median": 1,
          "geometricMean": 1.00295,
          "unchangedPct": 94.8,
          "up": 17,
          "down": 1,
          "interval95": [
            1.0011,
            1.00518
          ],
          "clusters": 330,
          "direction": "increase",
          "wording": {
            "el": "αύξηση",
            "en": "increase"
          },
          "oneVotePerCluster": 1.00308,
          "cities": 48
        }
      },
      "urlOnly": {
        "pairs": 1621,
        "geometricMean": 1.00658,
        "interval95": [
          1.00417,
          1.00958
        ],
        "direction": "increase",
        "wording": {
          "el": "αύξηση",
          "en": "increase"
        },
        "clusters": 1271
      }
    },
    "cpi": {
      "dataset": "prc_hicp_minr",
      "classification": "ECOICOP ver.2",
      "geo": "EL",
      "readOn": "2026-10-10",
      "eurostatUpdated": "2026-10-02T11:00:00+0200",
      "referenceMonth": "2026-08",
      "series": [
        {
          "coicop18": "CP1111",
          "label": {
            "el": "Εστιατόρια, καφέ και συναφή (CP1111)",
            "en": "Restaurants, cafés and the like (CP1111)"
          },
          "month": "2026-08",
          "monthlyChangePct": 0.1,
          "annualRatePct": 5.1,
          "flags": {
            "monthly": "",
            "annual": ""
          }
        },
        {
          "coicop18": "TOTAL",
          "label": {
            "el": "Γενικός δείκτης (TOTAL, πρώην CP00)",
            "en": "All items (TOTAL, formerly CP00)"
          },
          "month": "2026-08",
          "monthlyChangePct": 0.4,
          "annualRatePct": 3.7,
          "flags": {
            "monthly": "",
            "annual": ""
          }
        }
      ],
      "newer": [
        {
          "coicop18": "TOTAL",
          "label": {
            "el": "Γενικός δείκτης (TOTAL, πρώην CP00)",
            "en": "All items (TOTAL, formerly CP00)"
          },
          "month": "2026-09",
          "monthlyChangePct": 1.8,
          "annualRatePct": 5.1,
          "flags": {
            "monthly": "e",
            "annual": "e"
          }
        }
      ],
      "browserUrl": "https://ec.europa.eu/eurostat/databrowser/view/prc_hicp_minr/default/table?lang=en",
      "sources": [
        {
          "coicop18": "CP1111",
          "unit": "RCH_M",
          "url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/prc_hicp_minr?format=JSON&lang=EN&geo=EL&coicop18=CP1111&unit=RCH_M&sinceTimePeriod=2025-01",
          "sha256": "73696c010c5fb217fb54b272d3aaf83cfdd26fc12386b92f6a8b32372e32cd12",
          "bytes": 5292,
          "updated": "2026-10-02T11:00:00+0200"
        },
        {
          "coicop18": "CP1111",
          "unit": "RCH_A",
          "url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/prc_hicp_minr?format=JSON&lang=EN&geo=EL&coicop18=CP1111&unit=RCH_A&sinceTimePeriod=2025-01",
          "sha256": "c356bfebece66f1d957bbc2242f02ae5cfd67abc78fd30194cb51d09e7c08a13",
          "bytes": 5290,
          "updated": "2026-10-02T11:00:00+0200"
        },
        {
          "coicop18": "TOTAL",
          "unit": "RCH_M",
          "url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/prc_hicp_minr?format=JSON&lang=EN&geo=EL&coicop18=TOTAL&unit=RCH_M&sinceTimePeriod=2025-01",
          "sha256": "c771f4726ed269f6eba2486df24f392cdb2992d207f62f9f7959ddc5e3b57731",
          "bytes": 5329,
          "updated": "2026-10-02T11:00:00+0200"
        },
        {
          "coicop18": "TOTAL",
          "unit": "RCH_A",
          "url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/prc_hicp_minr?format=JSON&lang=EN&geo=EL&coicop18=TOTAL&unit=RCH_A&sinceTimePeriod=2025-01",
          "sha256": "905b2bfa5a4b27498d2ef5d5212f2eac4fdb4cadeb841bb78c9cf4a62989dc41",
          "bytes": 5321,
          "updated": "2026-10-02T11:00:00+0200"
        }
      ]
    },
    "rules": {
      "file": "/research/prices/rules-2026-10-v2.json",
      "version": "rules-2026-10-v2",
      "writtenOn": "2026-10-09",
      "sha256": "04d05cba454663338162b1aa6f4c640895dd274a2708d9ced704eb8e96c048e8",
      "appliesFrom": "2026-10",
      "appliedToBaseMonth": true
    },
    "indexChanged": false,
    "fieldNotes": {
      "index.value": {
        "el": "Ο Μηνιαίος Δείκτης Τιμής Πιτόγυρου, βάση Σεπτέμβριος 2026 = 100, αλυσωμένος από τον γεωμετρικό μέσο των λόγων τιμής του ίδιου καταστήματος. Στρογγυλεμένος στα δύο δεκαδικά· η αλυσίδα (`index.chain`) δίνει τους δημοσιευμένους λόγους που τον παράγουν.",
        "en": "The Monthly Pita-Gyro Price Index, base September 2026 = 100, chained from the geometric mean of same-shop price ratios. Rounded to two decimals; the chain (`index.chain`) gives the published ratios that produce it."
      },
      "monthlyChange": {
        "el": "Η επίσημη μηνιαία μεταβολή: κάθε καταχώριση απέναντι στον εαυτό της σε δύο διαδοχικές κανονικές αναγνώσεις, με βασική ταυτότητα. Λόγοι, όχι ποσοστά: λόγος πάνω από το ένα σημαίνει άνοδο. null στον μήνα βάσης. Αν χαθεί μήνας, η μεταβολή καλύπτει `previous.monthsSpanned` μήνες και δεν μοιράζεται.",
        "en": "The official monthly change: each listing against itself in two consecutive regular readings, with basic identity. Ratios, not percentages: a ratio above one means a rise. null in the base month. If a month is missed, the change spans `previous.monthsSpanned` months and is not split."
      },
      "monthlyChange.interval95": {
        "el": "95% διάστημα bootstrap του γεωμετρικού μέσου, με συστάδες πόλη × όνομα καταστήματος και στρώματα τον συνδυασμό πλατφορμών. Η λέξη (`direction`, `wording`) αποφασίζεται πάνω στα δημοσιευμένα όρια: «δεν διακρίνεται από το μηδέν» όταν το διάστημα περιέχει το 1.",
        "en": "95% bootstrap interval of the geometric mean, with clusters city × shop name and strata the platform combination. The word (`direction`, `wording`) is decided on the published bounds: “not distinguishable from zero” when the interval contains 1."
      },
      "diffusion": {
        "el": "Διάχυση: πόσες καταχωρίσεις ανέβηκαν, κατέβηκαν ή έμειναν ίδιες (`up`, `down`, `pairs`· ίδια τιμή σημαίνει διαφορά κάτω από μισό λεπτό). Η διάμεσος των λόγων διαβάζεται πάντα με το ποσοστό αμετάβλητων.",
        "en": "Diffusion: how many listings rose, fell or stayed the same (`up`, `down`, `pairs`; the same price means a gap below half a cent). The median of the ratios is always read with the unchanged share."
      },
      "cities": {
        "el": "Επίπεδο ανά πόλη: διάμεσος καταχωρίσεων (`median`, ευρώ) με τον παρονομαστή της (`listings`), και ακριβές 95% διάστημα της διαμέσου των επιχειρήσεων από διατεταγμένες τιμές (`interval95`, `intervalRank`, `intervalCoverage`, `businesses`). Χωρίς διάστημα κάτω από το ελάχιστο πλήθος επιχειρήσεων (`fewBusinesses`). Επίπεδο δεν είναι ρυθμός, και δεν υπάρχει εθνικό άθροισμα.",
        "en": "Level by city: the median across listings (`median`, euro) with its denominator (`listings`), and an exact 95% interval for the median across businesses from order statistics (`interval95`, `intervalRank`, `intervalCoverage`, `businesses`). No interval below the minimum number of businesses (`fewBusinesses`). A level is not a rate, and there is no national aggregate."
      },
      "pilotComparison": {
        "el": "Μόνο στο τεύχος βάσης: πιλοτική σύγκριση μιας ανάγνωσης εκτός παραθύρου (`from`) με την κανονική ανάγνωση του μήνα (`to`), με τον κώδικα ρυθμού των κανόνων. Ζεύγη με ίδια πλατφόρμα, URL και όνομα τυλιχτού, γιατί η πιλοτική δεν κράτησε αναγνωριστικά προϊόντων (`urlOnly`: μόνο URL, για σύγκριση). Δεν είναι επίσημος ρυθμός και δεν κινεί τον δείκτη.",
        "en": "Base issue only: a pilot comparison of a reading outside the window (`from`) with the month's regular reading (`to`), with the rules' rate code. Pairs share platform, URL and wrap name, because the pilot kept no product identifiers (`urlOnly`: URL only, for comparison). It is not an official rate and does not move the index."
      },
      "cpi": {
        "el": "Επίσημη σύγκριση: Εναρμονισμένος ΔΤΚ Ελλάδας της Eurostat (prc_hicp_minr, ECOICOP ver.2), εστίαση CP1111 και γενικός δείκτης TOTAL, μηνιαία και ετήσια μεταβολή σε ποσοστό. Ο μήνας αναφοράς (`referenceMonth`) είναι ο πιο πρόσφατος με όλες τις τιμές και υστερεί του δελτίου. Νεότερες τιμές μίας σειράς χωριστά (`newer`), με τη σημαία της Eurostat (e: εκτίμηση).",
        "en": "Official comparison: Eurostat's Harmonised CPI for Greece (prc_hicp_minr, ECOICOP ver.2), restaurants and cafés CP1111 and all items TOTAL, monthly and annual change in percent. The reference month (`referenceMonth`) is the latest with every value and lags the bulletin. Newer values of one series are listed apart (`newer`), with Eurostat's flag (e: estimate)."
      },
      "rules": {
        "el": "Το αρχείο κανόνων με το SHA-256 των bytes του. Οι κανόνες γράφτηκαν πριν από τα δεδομένα και αλλάζουν μόνο με νέο αρχείο.",
        "en": "The rules file with the SHA-256 of its bytes. The rules were written before the data and change only through a new file."
      },
      "indexChanged": {
        "el": "Πάντα false: το μηνιαίο δελτίο δεν αλλάζει τον ετήσιο Δείκτη Πιτόγυρου. Μια τέτοια αλλαγή θα ήταν χωριστή απόφαση, με δική της έκδοση δεδομένων και εγγραφή στο changelog.",
        "en": "Always false: the monthly bulletin does not change the annual Pita-Gyro Index. Such a change would be a separate decision, with its own data release and changelog entry."
      },
      "window": {
        "el": "Το παράθυρο της κανονικής ανάγνωσης: μέρες του μήνα, μόνο καθημερινές, χωρίς αργίες.",
        "en": "The window of the regular reading: days of the month, weekdays only, no holidays."
      },
      "bootstrap": {
        "el": "Οι παράμετροι του διαστήματος της μεταβολής: επαναλήψεις, δηλωμένος σπόρος και επίπεδο.",
        "en": "The parameters of the change interval: replicates, declared seed and level."
      }
    },
    "title": {
      "el": "Μηνιαίος Δείκτης Τιμής Πιτόγυρου: Σεπτέμβριος 2026",
      "en": "Monthly Pita-Gyro Price Index: September 2026"
    },
    "headline": {
      "el": "Ο Μηνιαίος Δείκτης Τιμής Πιτόγυρου ξεκινά: ο Σεπτέμβριος 2026 είναι ο μήνας βάσης, με δείκτη 100,00. Επίσημη μηνιαία μεταβολή δεν υπάρχει αυτόν τον μήνα, γιατί τον προηγούμενο μήνα δεν έγινε κανονική ανάγνωση· η πρώτη θα συγκρίνει τον Οκτώβριο 2026 με τον Σεπτέμβριο 2026 και δημοσιεύεται στις 4 Νοεμβρίου 2026.",
      "en": "The Monthly Pita-Gyro Price Index starts: September 2026 is the base month, with the index at 100.00. There is no official monthly change this month, because there was no regular reading the month before; the first one compares October 2026 with September 2026 and is published on 4 November 2026."
    },
    "json_url": "https://gyronomics.gr/research/bulletin/2026-09-v1.json",
    "csv_url": "https://gyronomics.gr/research/bulletin/2026-09-v1.csv",
    "sha256": {
      "json": "1b2536b3bbeb71f4d6129311f36ed53d8ef76b74e5ad0ce10a54b6541906b599",
      "csv": "a8337328a18b0fe9415334d8722db3e3ecd07c2f8b244a3fe4b3b588434d8d45"
    },
    "page": {
      "el": "https://gyronomics.gr/deltio/2026-09",
      "en": "https://gyronomics.gr/en/deltio/2026-09"
    }
  },
  "issues": [
    {
      "issue": "2026-09",
      "version": 1,
      "publishedOn": "2026-10-10",
      "kind": "base",
      "current": true,
      "json": "/research/bulletin/2026-09-v1.json",
      "csv": "/research/bulletin/2026-09-v1.csv",
      "sha256": {
        "json": "1b2536b3bbeb71f4d6129311f36ed53d8ef76b74e5ad0ce10a54b6541906b599",
        "csv": "a8337328a18b0fe9415334d8722db3e3ecd07c2f8b244a3fe4b3b588434d8d45"
      },
      "index": 100,
      "geometricMean": null,
      "json_url": "https://gyronomics.gr/research/bulletin/2026-09-v1.json",
      "csv_url": "https://gyronomics.gr/research/bulletin/2026-09-v1.csv",
      "page": {
        "el": "https://gyronomics.gr/deltio/2026-09",
        "en": "https://gyronomics.gr/en/deltio/2026-09"
      }
    }
  ],
  "calendar": [
    {
      "dataMonth": "2026-10",
      "releaseDate": "2026-11-04"
    },
    {
      "dataMonth": "2026-11",
      "releaseDate": "2026-12-01"
    },
    {
      "dataMonth": "2026-12",
      "releaseDate": "2026-12-30"
    },
    {
      "dataMonth": "2027-01",
      "releaseDate": "2027-02-01"
    },
    {
      "dataMonth": "2027-02",
      "releaseDate": "2027-03-02"
    },
    {
      "dataMonth": "2027-03",
      "releaseDate": "2027-03-30"
    },
    {
      "dataMonth": "2027-04",
      "releaseDate": "2027-05-04"
    },
    {
      "dataMonth": "2027-05",
      "releaseDate": "2027-06-01"
    },
    {
      "dataMonth": "2027-06",
      "releaseDate": "2027-06-30"
    },
    {
      "dataMonth": "2027-07",
      "releaseDate": "2027-07-30"
    },
    {
      "dataMonth": "2027-08",
      "releaseDate": "2027-08-31"
    },
    {
      "dataMonth": "2027-09",
      "releaseDate": "2027-09-30"
    }
  ],
  "release_rule": {
    "working_day": 3,
    "time_zone": "Europe/Athens",
    "applies_to": {
      "from_month": "2026-10",
      "to_month": "2026-10"
    },
    "el": "Ένα τεύχος τον μήνα, με ημερομηνίες Αθήνας. Για τα δεδομένα Οκτωβρίου 2026, η ημέρα δημοσίευσης είναι η 3η εργάσιμη του επόμενου μήνα. Από τα δεδομένα Νοεμβρίου 2026, η ημέρα δημοσίευσης είναι η 2η εργάσιμη μετά την τελευταία επιτρεπτή μέρα ανάγνωσης του μήνα. Επιτρεπτή μέρα ανάγνωσης είναι κάθε καθημερινή από τις 25 έως τις 28 του μήνα που δεν είναι αργία, και ανάμεσα στην τελευταία από αυτές και στη δημοσίευση μένει τουλάχιστον μία ολόκληρη εργάσιμη. Σαββατοκύριακα και εθνικές αργίες δεν είναι εργάσιμες, οι κινητές από το ορθόδοξο Πάσχα. Ο κανόνας από τα δεδομένα Νοεμβρίου 2026 ανακοινώθηκε στις 10 Οκτωβρίου 2026.",
    "en": "One issue a month, on Athens dates. For the October 2026 data, the issue comes out on working day 3 of the following month. From the November 2026 data on, the issue comes out 2 working days after the last eligible reading day of the month. An eligible reading day is a weekday from day 25 to day 28 of the month that is not a holiday, and at least one full working day separates the last of them from the release. Weekends and Greek public holidays are not working days, the movable ones counted from Orthodox Easter. The rule from the November 2026 data was announced on 10 October 2026."
  },
  "release_rules": [
    {
      "from_month": "2026-10",
      "kind": "workingDayOfNextMonth",
      "parameter": 3,
      "decided_on": "2026-10-10",
      "el": "Για τα δεδομένα Οκτωβρίου 2026, η ημέρα δημοσίευσης είναι η 3η εργάσιμη του επόμενου μήνα.",
      "en": "For the October 2026 data, the issue comes out on working day 3 of the following month."
    },
    {
      "from_month": "2026-11",
      "kind": "workingDaysAfterLastEligibleReadingDay",
      "parameter": 2,
      "decided_on": "2026-10-10",
      "el": "Από τα δεδομένα Νοεμβρίου 2026, η ημέρα δημοσίευσης είναι η 2η εργάσιμη μετά την τελευταία επιτρεπτή μέρα ανάγνωσης του μήνα.",
      "en": "From the November 2026 data on, the issue comes out 2 working days after the last eligible reading day of the month."
    }
  ],
  "revision_policy": {
    "el": "Πολιτική αναθεώρησης: ένα τεύχος που δημοσιεύτηκε δεν αλλάζει ποτέ. Διόρθωση σημαίνει νέα έκδοση του τεύχους, σε νέο αρχείο με δικό του SHA-256 και εγγραφή στο changelog· η προηγούμενη έκδοση μένει διαθέσιμη.",
    "en": "Revision policy: a published issue never changes. A correction is a new version of the issue, in a new file with its own SHA-256 and a changelog entry; the earlier version stays available."
  },
  "field_notes": {
    "name": {
      "el": "Το όνομα του δείκτη στα ελληνικά και στα αγγλικά.",
      "en": "The name of the index in Greek and in English."
    },
    "base": {
      "el": "Ο μήνας βάσης (`month`) και η τιμή του δείκτη σε αυτόν (`value`).",
      "en": "The base month (`month`) and the index value in it (`value`)."
    },
    "pages": {
      "el": "Η σελίδα του δελτίου στα ελληνικά και στα αγγλικά: το πιο πρόσφατο τεύχος, ο κατάλογος και το ημερολόγιο.",
      "en": "The bulletin page in Greek and in English: the latest issue, the archive and the calendar."
    },
    "latest": {
      "el": "Η τρέχουσα έκδοση του πιο πρόσφατου τεύχους, ολόκληρη, όπως το αμετάβλητο JSON της, με τον τίτλο (`title`) και τη βασική πρόταση (`headline`) σε δύο γλώσσες, που παράγονται από τα πεδία, και με τις διευθύνσεις του JSON, του CSV και των σελίδων του τεύχους (`json_url`, `csv_url`, `page`) και το SHA-256 των αρχείων (`sha256`).",
      "en": "The current version of the latest issue in full, as its immutable JSON, with the title (`title`) and the headline sentence (`headline`) in two languages, generated from the fields, and with the addresses of the issue's JSON, CSV and pages (`json_url`, `csv_url`, `page`) and the SHA-256 of the files (`sha256`)."
    },
    "issues": {
      "el": "Όλες οι εκδόσεις όλων των τευχών, με το SHA-256 του JSON και του CSV. `current` είναι η έκδοση που ισχύει· μια διόρθωση είναι νέα έκδοση και η παλιά μένει.",
      "en": "Every version of every issue, with the SHA-256 of the JSON and the CSV. `current` marks the version in force; a correction is a new version and the old one stays."
    },
    "calendar": {
      "el": "Οι ημερομηνίες δημοσίευσης ανά μήνα δεδομένων (ημερομηνίες Αθήνας), κατά τον κανόνα που ισχύει για τον μήνα (`release_rules`), χωρίς Σαββατοκύριακα και εθνικές αργίες.",
      "en": "The release dates by data month (Athens dates), under the rule in force for the month (`release_rules`), excluding weekends and Greek public holidays."
    },
    "release_rule": {
      "el": "Ο αρχικός κανόνας του ημερολογίου, που ισχύει μόνο για τα δεδομένα Οκτωβρίου 2026: η 3η εργάσιμη του επόμενου μήνα (`working_day`), σε ζώνη ώρας `time_zone`, με τους μήνες του στο `applies_to`. Μένει για όσους διαβάζουν ήδη το πεδίο. Ο κανόνας κάθε μήνα είναι στο `release_rules`, και οι διατυπώσεις `el` και `en` περιγράφουν όλο το ημερολόγιο.",
      "en": "The original calendar rule, which applies only to the October 2026 data: working day 3 of the following month (`working_day`), in time zone `time_zone`, with its months in `applies_to`. It stays for readers of the field. The rule for each month is in `release_rules`, and the `el` and `en` wordings describe the whole calendar."
    },
    "release_rules": {
      "el": "Οι κανόνες του ημερολογίου με μήνα ισχύος, παλιότερος πρώτα: για κάθε μήνα δεδομένων ισχύει ο τελευταίος που ξεκινά ως αυτόν (`from_month`). `workingDayOfNextMonth`: η εργάσιμη του επόμενου μήνα με αριθμό `parameter`. `workingDaysAfterLastEligibleReadingDay`: η εργάσιμη με αριθμό `parameter` μετά την τελευταία επιτρεπτή μέρα ανάγνωσης του μήνα. `decided_on` είναι η μέρα της απόφασης και της ανακοίνωσης, και `el`, `en` η διατύπωση.",
      "en": "The calendar rules with the month they take effect, oldest first: each data month follows the latest rule that starts by it (`from_month`). `workingDayOfNextMonth`: working day number `parameter` of the following month. `workingDaysAfterLastEligibleReadingDay`: working day number `parameter` after the last eligible reading day of the month. `decided_on` is the day of the decision and announcement, and `el`, `en` the wording."
    },
    "revision_policy": {
      "el": "Η πολιτική αναθεώρησης σε δύο γλώσσες: τεύχος που δημοσιεύτηκε δεν αλλάζει, και η διόρθωση είναι νέα έκδοση.",
      "en": "The revision policy in two languages: a published issue never changes, and a correction is a new version."
    },
    "field_notes": {
      "el": "Αυτές οι σημειώσεις: του API και όσες γράφει κάθε τεύχος στο δικό του `fieldNotes`.",
      "en": "These notes: the API's own and those each issue carries in its `fieldNotes`."
    },
    "fieldNotes": {
      "el": "Οι σημειώσεις πεδίων που γράφει το ίδιο το τεύχος, μέσα στο αμετάβλητο αρχείο του· στο API ενώνονται με τις δικές του στο `field_notes`.",
      "en": "The field notes the issue itself carries, inside its immutable file; in the API they are merged with the API's own in `field_notes`."
    },
    "schema": {
      "el": "Το σχήμα του αρχείου τεύχους. Νέο σχήμα σημαίνει νέο όνομα, όχι σιωπηλή αλλαγή πεδίων.",
      "en": "The schema of the issue file. A new schema gets a new name, never a silent change of fields."
    },
    "issue": {
      "el": "Ο μήνας των δεδομένων του τεύχους (ΕΕΕΕ-ΜΜ), που είναι και η διεύθυνση της σελίδας του.",
      "en": "The data month of the issue (YYYY-MM), which is also the address of its page."
    },
    "version": {
      "el": "Η έκδοση του τεύχους. Κάθε διόρθωση είναι νέα έκδοση σε νέο αρχείο· η προηγούμενη μένει.",
      "en": "The version of the issue. Each correction is a new version in a new file; the earlier one stays."
    },
    "publishedOn": {
      "el": "Η ημέρα δημοσίευσης της έκδοσης (ημερομηνία Αθήνας).",
      "en": "The day this version was published (Athens date)."
    },
    "scheduledOn": {
      "el": "Η ημέρα του ημερολογίου για τον μήνα, ή null όταν ο μήνας είναι πριν από το ημερολόγιο.",
      "en": "The calendar day for the month, or null when the month comes before the calendar."
    },
    "outsideCalendar": {
      "el": "Γιατί η έκδοση δεν βγήκε την ημέρα του ημερολογίου: `launch` (τεύχος έναρξης) ή `correction` (διόρθωση). null όταν βγήκε κανονικά.",
      "en": "Why the version did not come out on its calendar day: `launch` (launch issue) or `correction`. null when it came out as scheduled."
    },
    "kind": {
      "el": "`base` στον μήνα βάσης, χωρίς μεταβολή· `regular` σε κανονικό τεύχος με επίσημη μεταβολή.",
      "en": "`base` in the base month, with no change; `regular` in a regular issue with an official change."
    },
    "index": {
      "el": "Ο δείκτης (`value`), η βάση του και η αλυσίδα των δημοσιευμένων λόγων που τον παράγουν (`chain`, με `monthsSpanned` για κάθε κρίκο).",
      "en": "The index (`value`), its base and the chain of published ratios that produce it (`chain`, with `monthsSpanned` for each link)."
    },
    "annualChange": {
      "el": "Η ετήσια μεταβολή. null ώσπου να υπάρχει ο ίδιος μήνας του προηγούμενου έτους, από το τεύχος `annualChangeFirstMonth`.",
      "en": "The annual change. null until the same month of the previous year exists, from the `annualChangeFirstMonth` issue."
    },
    "annualChangeFirstMonth": {
      "el": "Ο πρώτος μήνας με ετήσια μεταβολή.",
      "en": "The first month with an annual change."
    },
    "seasonalAdjustmentAfterYears": {
      "el": "Πλήρη έτη μετρήσεων που χρειάζονται πριν από οποιαδήποτε εποχική προσαρμογή· ως τότε τα στοιχεία δημοσιεύονται χωρίς προσαρμογή.",
      "en": "Full years of readings needed before any seasonal adjustment; until then the figures are published unadjusted."
    },
    "thresholds": {
      "el": "Τα ελάχιστα ζεύγη για να δημοσιευτεί μεταβολή (`minPairs`) και για τη μεταβολή μίας πλατφόρμας (`minPlatformPairs`).",
      "en": "The minimum pairs for a change to be published (`minPairs`) and for one platform's change (`minPlatformPairs`)."
    },
    "reading": {
      "el": "Η κανονική ανάγνωση του μήνα: αναγνωριστικό, ημερομηνίες, αν είναι μέσα στο παράθυρο, πλαίσιο ανακάλυψης, το δημόσιο JSONL με το SHA-256 του, οι γραμμές του και οι καταχωρίσεις με πιτόγυρο ανά πλατφόρμα (`withGyro`).",
      "en": "The month's regular reading: identifier, dates, whether it is inside the window, discovery frame, the public JSONL with its SHA-256, its rows and the listings with a pita-gyro by platform (`withGyro`)."
    },
    "level": {
      "el": "Οι παρονομαστές του επιπέδου: καταχωρίσεις, επιχειρήσεις και πόλεις, πόσες πόλεις έχουν διάστημα, το ελάχιστο πλήθος επιχειρήσεων για διάστημα (`minBusinesses`), το όριο μικρής πόλης σε καταχωρίσεις (`smallCityListings`) και οι πόλεις όπου η διάμεσος πέφτει εκτός διαστήματος.",
      "en": "The level's denominators: listings, businesses and cities, how many cities have an interval, the minimum number of businesses for an interval (`minBusinesses`), the small-city threshold in listings (`smallCityListings`) and the cities where the median falls outside its interval."
    },
    "index.value": {
      "el": "Ο Μηνιαίος Δείκτης Τιμής Πιτόγυρου, βάση Σεπτέμβριος 2026 = 100, αλυσωμένος από τον γεωμετρικό μέσο των λόγων τιμής του ίδιου καταστήματος. Στρογγυλεμένος στα δύο δεκαδικά· η αλυσίδα (`index.chain`) δίνει τους δημοσιευμένους λόγους που τον παράγουν.",
      "en": "The Monthly Pita-Gyro Price Index, base September 2026 = 100, chained from the geometric mean of same-shop price ratios. Rounded to two decimals; the chain (`index.chain`) gives the published ratios that produce it."
    },
    "monthlyChange": {
      "el": "Η επίσημη μηνιαία μεταβολή: κάθε καταχώριση απέναντι στον εαυτό της σε δύο διαδοχικές κανονικές αναγνώσεις, με βασική ταυτότητα. Λόγοι, όχι ποσοστά: λόγος πάνω από το ένα σημαίνει άνοδο. null στον μήνα βάσης. Αν χαθεί μήνας, η μεταβολή καλύπτει `previous.monthsSpanned` μήνες και δεν μοιράζεται.",
      "en": "The official monthly change: each listing against itself in two consecutive regular readings, with basic identity. Ratios, not percentages: a ratio above one means a rise. null in the base month. If a month is missed, the change spans `previous.monthsSpanned` months and is not split."
    },
    "monthlyChange.interval95": {
      "el": "95% διάστημα bootstrap του γεωμετρικού μέσου, με συστάδες πόλη × όνομα καταστήματος και στρώματα τον συνδυασμό πλατφορμών. Η λέξη (`direction`, `wording`) αποφασίζεται πάνω στα δημοσιευμένα όρια: «δεν διακρίνεται από το μηδέν» όταν το διάστημα περιέχει το 1.",
      "en": "95% bootstrap interval of the geometric mean, with clusters city × shop name and strata the platform combination. The word (`direction`, `wording`) is decided on the published bounds: “not distinguishable from zero” when the interval contains 1."
    },
    "diffusion": {
      "el": "Διάχυση: πόσες καταχωρίσεις ανέβηκαν, κατέβηκαν ή έμειναν ίδιες (`up`, `down`, `pairs`· ίδια τιμή σημαίνει διαφορά κάτω από μισό λεπτό). Η διάμεσος των λόγων διαβάζεται πάντα με το ποσοστό αμετάβλητων.",
      "en": "Diffusion: how many listings rose, fell or stayed the same (`up`, `down`, `pairs`; the same price means a gap below half a cent). The median of the ratios is always read with the unchanged share."
    },
    "cities": {
      "el": "Επίπεδο ανά πόλη: διάμεσος καταχωρίσεων (`median`, ευρώ) με τον παρονομαστή της (`listings`), και ακριβές 95% διάστημα της διαμέσου των επιχειρήσεων από διατεταγμένες τιμές (`interval95`, `intervalRank`, `intervalCoverage`, `businesses`). Χωρίς διάστημα κάτω από το ελάχιστο πλήθος επιχειρήσεων (`fewBusinesses`). Επίπεδο δεν είναι ρυθμός, και δεν υπάρχει εθνικό άθροισμα.",
      "en": "Level by city: the median across listings (`median`, euro) with its denominator (`listings`), and an exact 95% interval for the median across businesses from order statistics (`interval95`, `intervalRank`, `intervalCoverage`, `businesses`). No interval below the minimum number of businesses (`fewBusinesses`). A level is not a rate, and there is no national aggregate."
    },
    "pilotComparison": {
      "el": "Μόνο στο τεύχος βάσης: πιλοτική σύγκριση μιας ανάγνωσης εκτός παραθύρου (`from`) με την κανονική ανάγνωση του μήνα (`to`), με τον κώδικα ρυθμού των κανόνων. Ζεύγη με ίδια πλατφόρμα, URL και όνομα τυλιχτού, γιατί η πιλοτική δεν κράτησε αναγνωριστικά προϊόντων (`urlOnly`: μόνο URL, για σύγκριση). Δεν είναι επίσημος ρυθμός και δεν κινεί τον δείκτη.",
      "en": "Base issue only: a pilot comparison of a reading outside the window (`from`) with the month's regular reading (`to`), with the rules' rate code. Pairs share platform, URL and wrap name, because the pilot kept no product identifiers (`urlOnly`: URL only, for comparison). It is not an official rate and does not move the index."
    },
    "cpi": {
      "el": "Επίσημη σύγκριση: Εναρμονισμένος ΔΤΚ Ελλάδας της Eurostat (prc_hicp_minr, ECOICOP ver.2), εστίαση CP1111 και γενικός δείκτης TOTAL, μηνιαία και ετήσια μεταβολή σε ποσοστό. Ο μήνας αναφοράς (`referenceMonth`) είναι ο πιο πρόσφατος με όλες τις τιμές και υστερεί του δελτίου. Νεότερες τιμές μίας σειράς χωριστά (`newer`), με τη σημαία της Eurostat (e: εκτίμηση).",
      "en": "Official comparison: Eurostat's Harmonised CPI for Greece (prc_hicp_minr, ECOICOP ver.2), restaurants and cafés CP1111 and all items TOTAL, monthly and annual change in percent. The reference month (`referenceMonth`) is the latest with every value and lags the bulletin. Newer values of one series are listed apart (`newer`), with Eurostat's flag (e: estimate)."
    },
    "rules": {
      "el": "Το αρχείο κανόνων με το SHA-256 των bytes του. Οι κανόνες γράφτηκαν πριν από τα δεδομένα και αλλάζουν μόνο με νέο αρχείο.",
      "en": "The rules file with the SHA-256 of its bytes. The rules were written before the data and change only through a new file."
    },
    "indexChanged": {
      "el": "Πάντα false: το μηνιαίο δελτίο δεν αλλάζει τον ετήσιο Δείκτη Πιτόγυρου. Μια τέτοια αλλαγή θα ήταν χωριστή απόφαση, με δική της έκδοση δεδομένων και εγγραφή στο changelog.",
      "en": "Always false: the monthly bulletin does not change the annual Pita-Gyro Index. Such a change would be a separate decision, with its own data release and changelog entry."
    },
    "window": {
      "el": "Το παράθυρο της κανονικής ανάγνωσης: μέρες του μήνα, μόνο καθημερινές, χωρίς αργίες.",
      "en": "The window of the regular reading: days of the month, weekdays only, no holidays."
    },
    "bootstrap": {
      "el": "Οι παράμετροι του διαστήματος της μεταβολής: επαναλήψεις, δηλωμένος σπόρος και επίπεδο.",
      "en": "The parameters of the change interval: replicates, declared seed and level."
    }
  }
}