{
  "road": "A3",
  "direction": "outboundFromTown",
  "period": {
    "start": "2026-07-23T16:23:00+02:00",
    "end": "2026-09-03T19:13:00+02:00"
  },
  "timeZone": "Europe/Luxembourg",
  "unit": "km/h",
  "source": {
    "file": "evaluation_hourly_profile.csv",
    "sha256": "c81c7dbeb5a8a0cedad6a2be9f9ba4ebc10b76df853a11af6dc00a116e683f9c",
    "figure": "Thesis section 6.4.1, figure 6.4",
    "method": "Observation-weighted mean of weekday/hour mean speeds; Monday–Friday versus Saturday–Sunday. Rounded to 0.1 km/h after aggregation.",
    "filters": "A3; stored direction outboundFromTown; source SQL keeps speed_kmh > 0, flow_rate > 0, occupancy_pct > 0.",
    "limits": "Historical sample, not live traffic or a forecast. Source has collection gaps; stored direction labels were not independently verified geographically."
  },
  "series": {
    "weekdays": [
      {
        "hour": 0,
        "speedKmh": 93.4,
        "observations": 4357
      },
      {
        "hour": 1,
        "speedKmh": 92.6,
        "observations": 4236
      },
      {
        "hour": 2,
        "speedKmh": 94.1,
        "observations": 4217
      },
      {
        "hour": 3,
        "speedKmh": 97.8,
        "observations": 4334
      },
      {
        "hour": 4,
        "speedKmh": 99.0,
        "observations": 4404
      },
      {
        "hour": 5,
        "speedKmh": 94.7,
        "observations": 4503
      },
      {
        "hour": 6,
        "speedKmh": 82.7,
        "observations": 4502
      },
      {
        "hour": 7,
        "speedKmh": 69.8,
        "observations": 4580
      },
      {
        "hour": 8,
        "speedKmh": 68.3,
        "observations": 4600
      },
      {
        "hour": 9,
        "speedKmh": 78.4,
        "observations": 4559
      },
      {
        "hour": 10,
        "speedKmh": 93.9,
        "observations": 4540
      },
      {
        "hour": 11,
        "speedKmh": 94.7,
        "observations": 4531
      },
      {
        "hour": 12,
        "speedKmh": 94.3,
        "observations": 4611
      },
      {
        "hour": 13,
        "speedKmh": 94.4,
        "observations": 4543
      },
      {
        "hour": 14,
        "speedKmh": 95.3,
        "observations": 4578
      },
      {
        "hour": 15,
        "speedKmh": 95.8,
        "observations": 4581
      },
      {
        "hour": 16,
        "speedKmh": 95.3,
        "observations": 4614
      },
      {
        "hour": 17,
        "speedKmh": 96.3,
        "observations": 4680
      },
      {
        "hour": 18,
        "speedKmh": 98.0,
        "observations": 4685
      },
      {
        "hour": 19,
        "speedKmh": 99.3,
        "observations": 4500
      },
      {
        "hour": 20,
        "speedKmh": 98.2,
        "observations": 4460
      },
      {
        "hour": 21,
        "speedKmh": 97.3,
        "observations": 4441
      },
      {
        "hour": 22,
        "speedKmh": 94.7,
        "observations": 4364
      },
      {
        "hour": 23,
        "speedKmh": 95.1,
        "observations": 4405
      }
    ],
    "weekend": [
      {
        "hour": 0,
        "speedKmh": 94.7,
        "observations": 1731
      },
      {
        "hour": 1,
        "speedKmh": 95.9,
        "observations": 1730
      },
      {
        "hour": 2,
        "speedKmh": 95.4,
        "observations": 1651
      },
      {
        "hour": 3,
        "speedKmh": 96.3,
        "observations": 1644
      },
      {
        "hour": 4,
        "speedKmh": 96.4,
        "observations": 1632
      },
      {
        "hour": 5,
        "speedKmh": 99.2,
        "observations": 1641
      },
      {
        "hour": 6,
        "speedKmh": 99.6,
        "observations": 1645
      },
      {
        "hour": 7,
        "speedKmh": 99.5,
        "observations": 1675
      },
      {
        "hour": 8,
        "speedKmh": 101.2,
        "observations": 1706
      },
      {
        "hour": 9,
        "speedKmh": 99.0,
        "observations": 1645
      },
      {
        "hour": 10,
        "speedKmh": 98.3,
        "observations": 1682
      },
      {
        "hour": 11,
        "speedKmh": 96.4,
        "observations": 1699
      },
      {
        "hour": 12,
        "speedKmh": 95.5,
        "observations": 1726
      },
      {
        "hour": 13,
        "speedKmh": 94.3,
        "observations": 1693
      },
      {
        "hour": 14,
        "speedKmh": 91.9,
        "observations": 1671
      },
      {
        "hour": 15,
        "speedKmh": 94.7,
        "observations": 1685
      },
      {
        "hour": 16,
        "speedKmh": 96.9,
        "observations": 1669
      },
      {
        "hour": 17,
        "speedKmh": 97.5,
        "observations": 1702
      },
      {
        "hour": 18,
        "speedKmh": 96.9,
        "observations": 1662
      },
      {
        "hour": 19,
        "speedKmh": 99.4,
        "observations": 1659
      },
      {
        "hour": 20,
        "speedKmh": 98.8,
        "observations": 1732
      },
      {
        "hour": 21,
        "speedKmh": 96.0,
        "observations": 1751
      },
      {
        "hour": 22,
        "speedKmh": 94.9,
        "observations": 1749
      },
      {
        "hour": 23,
        "speedKmh": 94.9,
        "observations": 1697
      }
    ]
  }
}
