{
    "family": "price_rhythm",
    "url": "https://www.fuel-prices.eu/live/uk/price-changes/",
    "markdown": "https://www.fuel-prices.eu/live/uk/price-changes/data.md",
    "language": "en",
    "market": {
        "key": "uk",
        "country": "the United Kingdom",
        "cc": "GB",
        "live_map": "https://www.fuel-prices.eu/live/uk/"
    },
    "window": {
        "d0": "2026-09-25",
        "d1": "2026-10-13",
        "days": 19
    },
    "built_at": "2026-10-15T01:11:56+00:00",
    "currency": "GBP",
    "method": {
        "series": "one price per station per day",
        "change": "two consecutive days with different prices, counted on the second",
        "max_gap_days": 3,
        "hour_of_day": "source clock"
    },
    "headline": [
        "A station in the United Kingdom changes its Unleaded (E10) price 0.68 times a week on average, and a price that has just changed then holds for 4 days before the next one.",
        "On an ordinary day 10.2% of the stations in the United Kingdom change their price; on the busiest day of the window, 20.2%.",
        "The busiest weekday is Tuesday, with 21.8% of all changes; the quietest is Sunday, with 6.4%.",
        "An increase moves the price by 1.4p on average, a cut by 1.6p. Over the window there were 9 514 changes upward and 5 085 downward.",
        "Half of all the price changes of the last 19 days happened on just 6 of them.",
        "Across the window the market median went from 173.9p to 173.9p.",
        "Where the source carries a clock of its own, most changes land between 15:00 and 16:00 — 12% of 3 628 changes carrying a timestamp in the sample."
    ],
    "fuels": {
        "petrol": {
            "label": "Unleaded (E10)",
            "code": "e10",
            "stations": 7926,
            "days_covered": 19,
            "changes": 14599,
            "changes_per_station_per_week": 0.679,
            "median_days_between_changes": 4,
            "by_weekday": [
                {
                    "up": 1575,
                    "down": 678,
                    "up_sum": 23.574,
                    "down_sum": 13.406
                },
                {
                    "up": 1838,
                    "down": 1350,
                    "up_sum": 27.464,
                    "down_sum": 19.267
                },
                {
                    "up": 903,
                    "down": 624,
                    "up_sum": 12.887,
                    "down_sum": 11.342
                },
                {
                    "up": 955,
                    "down": 900,
                    "up_sum": 12.858,
                    "down_sum": 14.791
                },
                {
                    "up": 1101,
                    "down": 835,
                    "up_sum": 18.568,
                    "down_sum": 12.105
                },
                {
                    "up": 2476,
                    "down": 432,
                    "up_sum": 31.872,
                    "down_sum": 6.817
                },
                {
                    "up": 666,
                    "down": 266,
                    "up_sum": 8.798,
                    "down_sum": 4.488
                }
            ],
            "size": {
                "up": {
                    "n": 9514,
                    "mean": 0.0143,
                    "median": 0.01,
                    "p90": 0.02
                },
                "down": {
                    "n": 5085,
                    "mean": 0.0162,
                    "median": 0.01,
                    "p90": 0.03
                }
            },
            "concentration": {
                "days_for_half": 6,
                "days_total": 19,
                "share": 0.3158
            },
            "macro": {
                "up_days": 2,
                "down_days": 1,
                "mean_up": 0.005,
                "mean_down": 0.01,
                "run_up_mean": 2,
                "run_down_mean": 1,
                "first_median": 1.739,
                "last_median": 1.739
            },
            "networks": [
                {
                    "brand": "Esso",
                    "key": "ESSO",
                    "stations": 1444,
                    "changes": 2296,
                    "active_days": 18,
                    "sync_median": 0.086,
                    "per_week": 0.586,
                    "up_share": 0.7017,
                    "lag_median": null,
                    "first": null,
                    "waves": null,
                    "lead_lag": null,
                    "lead_corr": null
                },
                {
                    "brand": "BP",
                    "key": "BP",
                    "stations": 1034,
                    "changes": 1912,
                    "active_days": 18,
                    "sync_median": 0.099,
                    "per_week": 0.681,
                    "up_share": 0.6156,
                    "lag_median": null,
                    "first": null,
                    "waves": null,
                    "lead_lag": null,
                    "lead_corr": null
                },
                {
                    "brand": "Shell",
                    "key": "SHELL",
                    "stations": 869,
                    "changes": 1754,
                    "active_days": 18,
                    "sync_median": 0.089,
                    "per_week": 0.744,
                    "up_share": 0.6727,
                    "lag_median": null,
                    "first": null,
                    "waves": null,
                    "lead_lag": null,
                    "lead_corr": null
                },
                {
                    "brand": "Tesco",
                    "key": "TESCO",
                    "stations": 516,
                    "changes": 1120,
                    "active_days": 13,
                    "sync_median": 0.089,
                    "per_week": 0.8,
                    "up_share": 0.8482,
                    "lag_median": null,
                    "first": null,
                    "waves": null,
                    "lead_lag": null,
                    "lead_corr": null
                },
                {
                    "brand": "Texaco",
                    "key": "TEXACO",
                    "stations": 481,
                    "changes": 643,
                    "active_days": 18,
                    "sync_median": 0.078,
                    "per_week": 0.493,
                    "up_share": 0.6112,
                    "lag_median": null,
                    "first": null,
                    "waves": null,
                    "lead_lag": null,
                    "lead_corr": null
                },
                {
                    "brand": "Morrisons",
                    "key": "MORRISONS",
                    "stations": 340,
                    "changes": 913,
                    "active_days": 18,
                    "sync_median": 0.106,
                    "per_week": 0.989,
                    "up_share": 0.7087,
                    "lag_median": null,
                    "first": null,
                    "waves": null,
                    "lead_lag": null,
                    "lead_corr": null
                },
                {
                    "brand": "Sainsbury's",
                    "key": "SAINSBURY'S",
                    "stations": 316,
                    "changes": 1664,
                    "active_days": 17,
                    "sync_median": 0.079,
                    "per_week": 1.94,
                    "up_share": 0.5559,
                    "lag_median": null,
                    "first": null,
                    "waves": null,
                    "lead_lag": null,
                    "lead_corr": null
                },
                {
                    "brand": "Jet",
                    "key": "JET",
                    "stations": 306,
                    "changes": 498,
                    "active_days": 18,
                    "sync_median": 0.082,
                    "per_week": 0.6,
                    "up_share": 0.6365,
                    "lag_median": null,
                    "first": null,
                    "waves": null,
                    "lead_lag": null,
                    "lead_corr": null
                },
                {
                    "brand": "Gulf",
                    "key": "GULF",
                    "stations": 280,
                    "changes": 420,
                    "active_days": 18,
                    "sync_median": 0.082,
                    "per_week": 0.553,
                    "up_share": 0.5167,
                    "lag_median": null,
                    "first": null,
                    "waves": null,
                    "lead_lag": null,
                    "lead_corr": null
                },
                {
                    "brand": "Valero",
                    "key": "VALERO",
                    "stations": 180,
                    "changes": 320,
                    "active_days": 18,
                    "sync_median": 0.072,
                    "per_week": 0.655,
                    "up_share": 0.6344,
                    "lag_median": null,
                    "first": null,
                    "waves": null,
                    "lead_lag": null,
                    "lead_corr": null
                }
            ],
            "hour_of_day": [
                29,
                18,
                2,
                1,
                7,
                38,
                207,
                220,
                117,
                205,
                289,
                179,
                258,
                189,
                182,
                424,
                364,
                75,
                159,
                116,
                25,
                68,
                122,
                334
            ]
        },
        "diesel": {
            "label": "Diesel",
            "code": "diesel",
            "stations": 8043,
            "days_covered": 19,
            "changes": 15313,
            "changes_per_station_per_week": 0.701,
            "median_days_between_changes": 3,
            "by_weekday": [
                {
                    "up": 1729,
                    "down": 767,
                    "up_sum": 31.046,
                    "down_sum": 15.229
                },
                {
                    "up": 1899,
                    "down": 1562,
                    "up_sum": 31.893,
                    "down_sum": 25.955
                },
                {
                    "up": 986,
                    "down": 650,
                    "up_sum": 15.862,
                    "down_sum": 15.113
                },
                {
                    "up": 657,
                    "down": 848,
                    "up_sum": 11.042,
                    "down_sum": 13.666
                },
                {
                    "up": 1045,
                    "down": 815,
                    "up_sum": 19.276,
                    "down_sum": 13.363
                },
                {
                    "up": 2713,
                    "down": 439,
                    "up_sum": 41.206,
                    "down_sum": 7.329
                },
                {
                    "up": 937,
                    "down": 266,
                    "up_sum": 12.887,
                    "down_sum": 3.762
                }
            ],
            "size": {
                "up": {
                    "n": 9966,
                    "mean": 0.0164,
                    "median": 0.01,
                    "p90": 0.02
                },
                "down": {
                    "n": 5347,
                    "mean": 0.0177,
                    "median": 0.01,
                    "p90": 0.03
                }
            },
            "concentration": {
                "days_for_half": 6,
                "days_total": 19,
                "share": 0.3158
            },
            "macro": {
                "up_days": 1,
                "down_days": 0,
                "mean_up": 0.01,
                "mean_down": null,
                "run_up_mean": 1,
                "run_down_mean": null,
                "first_median": 1.989,
                "last_median": 1.999
            },
            "networks": [
                {
                    "brand": "Esso",
                    "key": "ESSO",
                    "stations": 1439,
                    "changes": 2249,
                    "active_days": 18,
                    "sync_median": 0.066,
                    "per_week": 0.576,
                    "up_share": 0.6745,
                    "lag_median": null,
                    "first": null,
                    "waves": null,
                    "lead_lag": null,
                    "lead_corr": null
                },
                {
                    "brand": "BP",
                    "key": "BP",
                    "stations": 1032,
                    "changes": 1947,
                    "active_days": 18,
                    "sync_median": 0.088,
                    "per_week": 0.695,
                    "up_share": 0.6014,
                    "lag_median": null,
                    "first": null,
                    "waves": null,
                    "lead_lag": null,
                    "lead_corr": null
                },
                {
                    "brand": "Shell",
                    "key": "SHELL",
                    "stations": 870,
                    "changes": 2073,
                    "active_days": 18,
                    "sync_median": 0.097,
                    "per_week": 0.878,
                    "up_share": 0.7559,
                    "lag_median": null,
                    "first": null,
                    "waves": null,
                    "lead_lag": null,
                    "lead_corr": null
                },
                {
                    "brand": "Tesco",
                    "key": "TESCO",
                    "stations": 516,
                    "changes": 911,
                    "active_days": 14,
                    "sync_median": 0.043,
                    "per_week": 0.65,
                    "up_share": 0.9166,
                    "lag_median": null,
                    "first": null,
                    "waves": null,
                    "lead_lag": null,
                    "lead_corr": null
                },
                {
                    "brand": "Texaco",
                    "key": "TEXACO",
                    "stations": 473,
                    "changes": 740,
                    "active_days": 18,
                    "sync_median": 0.082,
                    "per_week": 0.576,
                    "up_share": 0.5581,
                    "lag_median": null,
                    "first": null,
                    "waves": null,
                    "lead_lag": null,
                    "lead_corr": null
                },
                {
                    "brand": "Morrisons",
                    "key": "MORRISONS",
                    "stations": 340,
                    "changes": 1044,
                    "active_days": 18,
                    "sync_median": 0.107,
                    "per_week": 1.131,
                    "up_share": 0.7337,
                    "lag_median": null,
                    "first": null,
                    "waves": null,
                    "lead_lag": null,
                    "lead_corr": null
                },
                {
                    "brand": "Sainsbury's",
                    "key": "SAINSBURY'S",
                    "stations": 316,
                    "changes": 1723,
                    "active_days": 17,
                    "sync_median": 0.165,
                    "per_week": 2.009,
                    "up_share": 0.6007,
                    "lag_median": null,
                    "first": null,
                    "waves": null,
                    "lead_lag": null,
                    "lead_corr": null
                },
                {
                    "brand": "Jet",
                    "key": "JET",
                    "stations": 306,
                    "changes": 469,
                    "active_days": 18,
                    "sync_median": 0.07,
                    "per_week": 0.565,
                    "up_share": 0.6205,
                    "lag_median": null,
                    "first": null,
                    "waves": null,
                    "lead_lag": null,
                    "lead_corr": null
                },
                {
                    "brand": "Gulf",
                    "key": "GULF",
                    "stations": 277,
                    "changes": 401,
                    "active_days": 18,
                    "sync_median": 0.081,
                    "per_week": 0.533,
                    "up_share": 0.4389,
                    "lag_median": null,
                    "first": null,
                    "waves": null,
                    "lead_lag": null,
                    "lead_corr": null
                },
                {
                    "brand": "Valero",
                    "key": "VALERO",
                    "stations": 179,
                    "changes": 340,
                    "active_days": 18,
                    "sync_median": 0.067,
                    "per_week": 0.7,
                    "up_share": 0.6206,
                    "lag_median": null,
                    "first": null,
                    "waves": null,
                    "lead_lag": null,
                    "lead_corr": null
                }
            ],
            "hour_of_day": [
                40,
                13,
                3,
                1,
                7,
                43,
                198,
                218,
                116,
                203,
                289,
                177,
                296,
                217,
                159,
                648,
                119,
                74,
                152,
                104,
                18,
                101,
                181,
                536
            ]
        }
    }
}