SafeFuture Lab — evidence, verified

Do fixed speed cameras change speeds where they stand?

NSW fixed cameras × open connected-vehicle speeds (June 2026) × same-road matched controls. Descriptive speed association — not a crash or causal study.

123 cameras screened17 strict same-road pairsclaim ceiling: descriptiveagent: machine-verified

We checked 123 NSW fixed speed cameras against open connected-vehicle data. The surprise: nothing special happens at the camera.

Median operating speeds within 200 m of the camera are the same as on the very same road 0.6–1.4 km up-corridor (median gap +0.0 km/h across 17 strict pairs; camera side slower at just 7/17). No slam-brake-and-surge signature in month-aggregated data.

Finding 1 — flat across the corridor mart_summary_e1 · Compass CV tiles Jun-2026

median gap (strict pairs)
+0.0 km/h
camera minus same-road control · n=17
p85 gap
+0.4 km/h
85th percentile — the speeding tail
camera side slower
7 / 17
sites where the camera chain is the slower one
read
corridor-wide
consistent with signed-corridor compliance (halo) and/or tile damping — both disclosed

Per-pair camera-vs-control gaps and the selection-artefact histogram

Finding 2 — the trap we refused to fall into mart_baseline_e2 · selection-artefact exhibit

Compare camera corridors against a naive baseline — every same-limit, same-class road in the surrounding tiles — and cameras look +12 km/h FASTER. That is not an enforcement effect; it is selection: cameras sit on high-standard arterials. Any camera evaluation without same-road controls inherits this artefact. We publish it as a warning, not a finding.

Gates — what survived mart_attrition

stagenrule
TfNSW fixed-camera list123published open data (CC-BY)
GPS-locatable103coordinates parseable
paired60CV features ≤200 m + control band 0.6–1.4 km, limit known
non-school-zone41time-variable limits excluded
strict same-road pairs17OSM-verified identical road name, same posted limit, grade-similar

Refuse conditions: no claim without a mart binding · no causal or crash language (machine-blocked) · selection exhibit always labelled.

Ask the evidence

Every answer is planned as SQL on the marts above, then machine-verified; unverifiable → it refuses. Same 5-rule manifesto as ask.crashstats.com.au.