{
    "family": "price_rhythm",
    "url": "https://www.fuel-prices.eu/live/spain/price-changes/?lang=es",
    "markdown": "https://www.fuel-prices.eu/live/spain/price-changes/data.md?lang=es",
    "language": "es",
    "market": {
        "key": "spain",
        "country": "España",
        "cc": "ES",
        "live_map": "https://www.fuel-prices.eu/live/spain/"
    },
    "window": {
        "d0": "2026-07-11",
        "d1": "2026-10-08",
        "days": 90
    },
    "built_at": "2026-10-09T01:11:37+00:00",
    "currency": "EUR",
    "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": "cannot be established"
    },
    "headline": [
        "Una estación de España cambia el precio de la Gasolina 95 1,92 veces por semana de media, y un precio recién cambiado aguanta después 2 días hasta el siguiente.",
        "En un día normal el 25,6% de las estaciones de España cambia de precio; en el día más movido de la ventana, el 82,5%.",
        "El día más movido es el miércoles, con el 23,4% de todos los cambios; el más tranquilo es el domingo, con el 7,7%.",
        "Una subida mueve el precio 0,026 EUR/L de media, una bajada 0,037 EUR/L. En la ventana, 201 700 cambios fueron hacia arriba y 71 508 hacia abajo.",
        "La mitad de todos los cambios de precio de estos 90 días ocurrió en solo 20 de ellos.",
        "Ballenoil llega la primera al centro de un movimiento de mercado en 3 de las 8 oleadas medidas; las demás siguen con una mediana de 0,2 días.",
        "A lo largo de la ventana la mediana del mercado pasó de 1,575 EUR/L a 1,808 EUR/L."
    ],
    "fuels": {
        "petrol": {
            "label": "Gasolina 95",
            "code": "sp95",
            "stations": 11088,
            "days_covered": 90,
            "changes": 273208,
            "changes_per_station_per_week": 1.916,
            "median_days_between_changes": 2,
            "by_weekday": [
                {
                    "up": 25614,
                    "down": 4263,
                    "up_sum": 658.399,
                    "down_sum": 76.93
                },
                {
                    "up": 15659,
                    "down": 11339,
                    "up_sum": 328.088,
                    "down_sum": 235.532
                },
                {
                    "up": 52248,
                    "down": 11736,
                    "up_sum": 1558.562,
                    "down_sum": 211.28
                },
                {
                    "up": 19110,
                    "down": 17310,
                    "up_sum": 487.416,
                    "down_sum": 1198.081
                },
                {
                    "up": 44870,
                    "down": 9458,
                    "up_sum": 1072.294,
                    "down_sum": 462.804
                },
                {
                    "up": 28375,
                    "down": 12143,
                    "up_sum": 849.374,
                    "down_sum": 323.871
                },
                {
                    "up": 15824,
                    "down": 5259,
                    "up_sum": 313.151,
                    "down_sum": 103.833
                }
            ],
            "size": {
                "up": {
                    "n": 201700,
                    "mean": 0.0261,
                    "median": 0.02,
                    "p90": 0.06
                },
                "down": {
                    "n": 71508,
                    "mean": 0.0365,
                    "median": 0.02,
                    "p90": 0.12
                }
            },
            "concentration": {
                "days_for_half": 20,
                "days_total": 90,
                "share": 0.2222
            },
            "macro": {
                "up_days": 35,
                "down_days": 10,
                "mean_up": 0.013,
                "mean_down": 0.0222,
                "run_up_mean": 1.67,
                "run_down_mean": 2,
                "first_median": 1.575,
                "last_median": 1.808
            },
            "networks": [
                {
                    "brand": "Petroprix",
                    "key": "PETROPRIX",
                    "stations": 180,
                    "changes": 3952,
                    "active_days": 60,
                    "sync_median": 0.275,
                    "per_week": 1.708,
                    "up_share": 0.687,
                    "lag_median": 0.11499999999999999,
                    "first": 2,
                    "waves": 8,
                    "lead_lag": 0,
                    "lead_corr": 0.871
                },
                {
                    "brand": "Plenergy",
                    "key": "PLENERGY",
                    "stations": 394,
                    "changes": 11955,
                    "active_days": 61,
                    "sync_median": 0.442,
                    "per_week": 2.36,
                    "up_share": 0.6285,
                    "lag_median": 0.1625,
                    "first": 2,
                    "waves": 8,
                    "lead_lag": 0,
                    "lead_corr": 0.847
                },
                {
                    "brand": "Ballenoil",
                    "key": "BALLENOIL",
                    "stations": 421,
                    "changes": 9539,
                    "active_days": 61,
                    "sync_median": 0.264,
                    "per_week": 1.762,
                    "up_share": 0.7296,
                    "lag_median": 0.217,
                    "first": 3,
                    "waves": 8,
                    "lead_lag": 0,
                    "lead_corr": 0.787
                },
                {
                    "brand": "Petronor",
                    "key": "PETRONOR",
                    "stations": 165,
                    "changes": 4935,
                    "active_days": 61,
                    "sync_median": 0.521,
                    "per_week": 2.326,
                    "up_share": 0.7445,
                    "lag_median": 0.21799999999999997,
                    "first": 1,
                    "waves": 8,
                    "lead_lag": 0,
                    "lead_corr": 0.964
                },
                {
                    "brand": "Shell",
                    "key": "SHELL",
                    "stations": 343,
                    "changes": 9488,
                    "active_days": 61,
                    "sync_median": 0.402,
                    "per_week": 2.151,
                    "up_share": 0.7482,
                    "lag_median": 0.2415,
                    "first": 2,
                    "waves": 8,
                    "lead_lag": 0,
                    "lead_corr": 0.943
                },
                {
                    "brand": "Cepsa",
                    "key": "CEPSA",
                    "stations": 585,
                    "changes": 12631,
                    "active_days": 61,
                    "sync_median": 0.378,
                    "per_week": 1.679,
                    "up_share": 0.7764,
                    "lag_median": 0.2485,
                    "first": 1,
                    "waves": 8,
                    "lead_lag": 0,
                    "lead_corr": 0.832
                },
                {
                    "brand": "Galp",
                    "key": "GALP",
                    "stations": 457,
                    "changes": 14504,
                    "active_days": 61,
                    "sync_median": 0.534,
                    "per_week": 2.468,
                    "up_share": 0.6984,
                    "lag_median": 0.2595,
                    "first": 1,
                    "waves": 8,
                    "lead_lag": 0,
                    "lead_corr": 0.943
                },
                {
                    "brand": "Bp",
                    "key": "BP",
                    "stations": 149,
                    "changes": 3653,
                    "active_days": 61,
                    "sync_median": 0.383,
                    "per_week": 1.907,
                    "up_share": 0.7854,
                    "lag_median": 0.26749999999999996,
                    "first": 2,
                    "waves": 8,
                    "lead_lag": 0,
                    "lead_corr": 0.911
                },
                {
                    "brand": "Repsol",
                    "key": "REPSOL",
                    "stations": 2769,
                    "changes": 88604,
                    "active_days": 61,
                    "sync_median": 0.555,
                    "per_week": 2.489,
                    "up_share": 0.7251,
                    "lag_median": 0.27749999999999997,
                    "first": 1,
                    "waves": 8,
                    "lead_lag": 0,
                    "lead_corr": 0.71
                },
                {
                    "brand": "Moeve",
                    "key": "MOEVE",
                    "stations": 598,
                    "changes": 16844,
                    "active_days": 62,
                    "sync_median": 0.561,
                    "per_week": 2.191,
                    "up_share": 0.7727,
                    "lag_median": 0.3255,
                    "first": 2,
                    "waves": 8,
                    "lead_lag": 0,
                    "lead_corr": 0.921
                }
            ],
            "hour_of_day": null
        },
        "diesel": {
            "label": "Diésel",
            "code": "diesel",
            "stations": 11460,
            "days_covered": 90,
            "changes": 310948,
            "changes_per_station_per_week": 2.11,
            "median_days_between_changes": 2,
            "by_weekday": [
                {
                    "up": 28257,
                    "down": 6270,
                    "up_sum": 788.286,
                    "down_sum": 111.882
                },
                {
                    "up": 15645,
                    "down": 14596,
                    "up_sum": 419.894,
                    "down_sum": 256.434
                },
                {
                    "up": 49000,
                    "down": 24479,
                    "up_sum": 1425.153,
                    "down_sum": 1186.851
                },
                {
                    "up": 21244,
                    "down": 20430,
                    "up_sum": 606.665,
                    "down_sum": 515.404
                },
                {
                    "up": 51364,
                    "down": 10364,
                    "up_sum": 1645.978,
                    "down_sum": 215.211
                },
                {
                    "up": 27467,
                    "down": 15699,
                    "up_sum": 1173.483,
                    "down_sum": 315.24
                },
                {
                    "up": 17902,
                    "down": 8231,
                    "up_sum": 423.953,
                    "down_sum": 150.96
                }
            ],
            "size": {
                "up": {
                    "n": 210879,
                    "mean": 0.0307,
                    "median": 0.02,
                    "p90": 0.06
                },
                "down": {
                    "n": 100069,
                    "mean": 0.0275,
                    "median": 0.016,
                    "p90": 0.07
                }
            },
            "concentration": {
                "days_for_half": 21,
                "days_total": 90,
                "share": 0.2333
            },
            "macro": {
                "up_days": 31,
                "down_days": 14,
                "mean_up": 0.01923,
                "mean_down": 0.01929,
                "run_up_mean": 1.41,
                "run_down_mean": 1.56,
                "first_median": 1.589,
                "last_median": 1.915
            },
            "networks": [
                {
                    "brand": "Plenergy",
                    "key": "PLENERGY",
                    "stations": 394,
                    "changes": 11701,
                    "active_days": 61,
                    "sync_median": 0.411,
                    "per_week": 2.31,
                    "up_share": 0.6534,
                    "lag_median": 0.044,
                    "first": 4,
                    "waves": 9,
                    "lead_lag": 0,
                    "lead_corr": 0.698
                },
                {
                    "brand": "Petroprix",
                    "key": "PETROPRIX",
                    "stations": 180,
                    "changes": 3994,
                    "active_days": 60,
                    "sync_median": 0.253,
                    "per_week": 1.726,
                    "up_share": 0.7248,
                    "lag_median": 0.113,
                    "first": 3,
                    "waves": 9,
                    "lead_lag": 0,
                    "lead_corr": 0.792
                },
                {
                    "brand": "Shell",
                    "key": "SHELL",
                    "stations": 343,
                    "changes": 10220,
                    "active_days": 61,
                    "sync_median": 0.539,
                    "per_week": 2.317,
                    "up_share": 0.7177,
                    "lag_median": 0.149,
                    "first": 1,
                    "waves": 9,
                    "lead_lag": 0,
                    "lead_corr": 0.88
                },
                {
                    "brand": "Cepsa",
                    "key": "CEPSA",
                    "stations": 593,
                    "changes": 15206,
                    "active_days": 62,
                    "sync_median": 0.459,
                    "per_week": 1.994,
                    "up_share": 0.683,
                    "lag_median": 0.156,
                    "first": 1,
                    "waves": 9,
                    "lead_lag": 0,
                    "lead_corr": 0.978
                },
                {
                    "brand": "Bp",
                    "key": "BP",
                    "stations": 149,
                    "changes": 4018,
                    "active_days": 60,
                    "sync_median": 0.46,
                    "per_week": 2.097,
                    "up_share": 0.7173,
                    "lag_median": 0.211,
                    "first": 2,
                    "waves": 9,
                    "lead_lag": 0,
                    "lead_corr": 0.903
                },
                {
                    "brand": "Petronor",
                    "key": "PETRONOR",
                    "stations": 165,
                    "changes": 5784,
                    "active_days": 61,
                    "sync_median": 0.703,
                    "per_week": 2.726,
                    "up_share": 0.6457,
                    "lag_median": 0.219,
                    "first": 1,
                    "waves": 9,
                    "lead_lag": 0,
                    "lead_corr": 0.894
                },
                {
                    "brand": "Moeve",
                    "key": "MOEVE",
                    "stations": 609,
                    "changes": 21116,
                    "active_days": 62,
                    "sync_median": 0.693,
                    "per_week": 2.697,
                    "up_share": 0.6678,
                    "lag_median": 0.222,
                    "first": 2,
                    "waves": 9,
                    "lead_lag": 0,
                    "lead_corr": 0.966
                },
                {
                    "brand": "Repsol",
                    "key": "REPSOL",
                    "stations": 2777,
                    "changes": 102313,
                    "active_days": 61,
                    "sync_median": 0.695,
                    "per_week": 2.866,
                    "up_share": 0.6372,
                    "lag_median": 0.229,
                    "first": 1,
                    "waves": 9,
                    "lead_lag": 0,
                    "lead_corr": 0.971
                },
                {
                    "brand": "Galp",
                    "key": "GALP",
                    "stations": 460,
                    "changes": 15782,
                    "active_days": 61,
                    "sync_median": 0.557,
                    "per_week": 2.668,
                    "up_share": 0.6454,
                    "lag_median": 0.25,
                    "first": 1,
                    "waves": 9,
                    "lead_lag": 0,
                    "lead_corr": 0.878
                },
                {
                    "brand": "Ballenoil",
                    "key": "BALLENOIL",
                    "stations": 421,
                    "changes": 9439,
                    "active_days": 61,
                    "sync_median": 0.228,
                    "per_week": 1.744,
                    "up_share": 0.7378,
                    "lag_median": 0.318,
                    "first": 2,
                    "waves": 9,
                    "lead_lag": 0,
                    "lead_corr": 0.832
                }
            ],
            "hour_of_day": null
        }
    }
}