{
    "family": "price_rhythm",
    "url": "https://www.fuel-prices.eu/live/france/price-changes/?lang=fr",
    "markdown": "https://www.fuel-prices.eu/live/france/price-changes/data.md?lang=fr",
    "language": "fr",
    "market": {
        "key": "france",
        "country": "France",
        "cc": "FR",
        "live_map": "https://www.fuel-prices.eu/live/france/"
    },
    "window": {
        "d0": "2026-06-25",
        "d1": "2026-09-22",
        "days": 90
    },
    "built_at": "2026-09-23T01:10: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": "source clock"
    },
    "headline": [
        "Une station en France change son prix du SP95-E10 1.69 fois par semaine en moyenne, et un prix qui vient de changer tient ensuite 2 jours avant le suivant.",
        "Un jour ordinaire, 25.4% des stations en France changent leur prix ; le jour le plus chargé de la fenêtre, 53.6%.",
        "Le jour le plus chargé est le vendredi, avec 21.5% de tous les changements ; le plus calme est le dimanche, avec 3.4%.",
        "Une hausse déplace le prix de 0.030 EUR/L en moyenne, une baisse de 0.027 EUR/L. Sur la fenêtre, 118 345 changements sont allés vers le haut et 55 940 vers le bas.",
        "La moitié de tous les changements de prix de ces 90 jours se sont produits en seulement 30 d’entre eux.",
        "Sur toute la fenêtre, la médiane du marché est passée de 1.869 EUR/L à 2.169 EUR/L.",
        "Là où la source porte sa propre horloge, la plupart des changements tombent entre 09:00 et 10:00 — 15% de 6 915 changements portant un horodatage dans l’échantillon."
    ],
    "fuels": {
        "petrol": {
            "label": "SP95-E10",
            "code": "e10",
            "stations": 8024,
            "days_covered": 90,
            "changes": 174285,
            "changes_per_station_per_week": 1.689,
            "median_days_between_changes": 2,
            "by_weekday": [
                {
                    "up": 17178,
                    "down": 7406,
                    "up_sum": 465.182,
                    "down_sum": 193.08
                },
                {
                    "up": 21111,
                    "down": 7122,
                    "up_sum": 622.69,
                    "down_sum": 156.933
                },
                {
                    "up": 18931,
                    "down": 10024,
                    "up_sum": 562.34,
                    "down_sum": 208.098
                },
                {
                    "up": 20872,
                    "down": 7839,
                    "up_sum": 621.978,
                    "down_sum": 234.753
                },
                {
                    "up": 24443,
                    "down": 12973,
                    "up_sum": 765.011,
                    "down_sum": 435.078
                },
                {
                    "up": 11626,
                    "down": 8867,
                    "up_sum": 322.401,
                    "down_sum": 205.404
                },
                {
                    "up": 4184,
                    "down": 1709,
                    "up_sum": 138.323,
                    "down_sum": 50.283
                }
            ],
            "size": {
                "up": {
                    "n": 118345,
                    "mean": 0.0296,
                    "median": 0.021,
                    "p90": 0.06
                },
                "down": {
                    "n": 55940,
                    "mean": 0.0265,
                    "median": 0.019,
                    "p90": 0.062
                }
            },
            "concentration": {
                "days_for_half": 30,
                "days_total": 90,
                "share": 0.3333
            },
            "macro": {
                "up_days": 48,
                "down_days": 15,
                "mean_up": 0.00765,
                "mean_down": 0.00447,
                "run_up_mean": 3.43,
                "run_down_mean": 2.5,
                "first_median": 1.869,
                "last_median": 2.169
            },
            "networks": [],
            "hour_of_day": [
                821,
                10,
                4,
                4,
                10,
                76,
                289,
                675,
                961,
                1045,
                610,
                540,
                285,
                258,
                267,
                203,
                282,
                118,
                120,
                106,
                89,
                34,
                40,
                68
            ]
        },
        "diesel": {
            "label": "Gazole",
            "code": "diesel",
            "stations": 9916,
            "days_covered": 90,
            "changes": 249148,
            "changes_per_station_per_week": 1.954,
            "median_days_between_changes": 2,
            "by_weekday": [
                {
                    "up": 23795,
                    "down": 10021,
                    "up_sum": 979.125,
                    "down_sum": 322.542
                },
                {
                    "up": 30567,
                    "down": 10335,
                    "up_sum": 1029.366,
                    "down_sum": 269.719
                },
                {
                    "up": 27593,
                    "down": 12496,
                    "up_sum": 993.369,
                    "down_sum": 314.393
                },
                {
                    "up": 31746,
                    "down": 9009,
                    "up_sum": 1320.692,
                    "down_sum": 280.127
                },
                {
                    "up": 38911,
                    "down": 15429,
                    "up_sum": 1811.772,
                    "down_sum": 578.195
                },
                {
                    "up": 19573,
                    "down": 11245,
                    "up_sum": 729.28,
                    "down_sum": 407.213
                },
                {
                    "up": 6122,
                    "down": 2306,
                    "up_sum": 231.684,
                    "down_sum": 102.497
                }
            ],
            "size": {
                "up": {
                    "n": 178307,
                    "mean": 0.0398,
                    "median": 0.03,
                    "p90": 0.09
                },
                "down": {
                    "n": 70841,
                    "mean": 0.0321,
                    "median": 0.02,
                    "p90": 0.07
                }
            },
            "concentration": {
                "days_for_half": 31,
                "days_total": 90,
                "share": 0.3444
            },
            "macro": {
                "up_days": 60,
                "down_days": 12,
                "mean_up": 0.01083,
                "mean_down": 0.00842,
                "run_up_mean": 6,
                "run_down_mean": 4,
                "first_median": 1.861,
                "last_median": 2.41
            },
            "networks": [],
            "hour_of_day": [
                1000,
                10,
                6,
                6,
                14,
                97,
                364,
                845,
                1274,
                1247,
                773,
                705,
                416,
                293,
                348,
                275,
                344,
                178,
                160,
                156,
                105,
                45,
                46,
                97
            ]
        }
    }
}