A replication of Patel, Worsham, Liu & Jena (2026), "Smartphones, Online Music Streaming, and Traffic Fatalities," NBER Working Paper 34866 (local copy).
The paper reports 18.2 additional traffic deaths on ten album-release days. The replication estimate is 17.6 (SE 7.45). Random-Friday and adjacent-Friday comparisons indicate that the association is not explained by average weekday differences under the tested specifications.
The magnitude varies with the release sample. Across 27 additional major releases, the estimate is 6.49 deaths (95% CI −0.16 to 13.13). Among 17 additional albums with measured first-day US streams at least as high as the smallest original release, it is −0.49 (SE 2.54). The original ten-album design has an 80%-power detection threshold of 13.4 deaths under the reported power calculation. These comparisons limit generalization from the ten original dates; they do not establish a zero effect for every release or identify the distraction mechanism.
Every album on the US daily Spotify chart with a measurable first day, against its release-day excess fatalities. Red is the paper's ten; green is the 17 other albums that were at least as big. The lower panel drops the paper's ten and bins the rest: twenty equal-count bins across two orders of magnitude of dose, none of them distinguishable from zero, including the bin above the paper's own cutoff.
The manuscript presents the design, estimates and interpretation.
| Value | Table | |
|---|---|---|
| Replication of the paper's estimate | +17.6 (SE 7.45), 95% CI [0.8, 34.5] | t12 |
| Ten random Fridays reaching it | 3 in 10,000 | t18 |
| Release Friday vs its own adjacent Fridays | +14.11, ratio 1.12 | t37 |
| Same calendar positions, other years | −0.08 (SE 1.48) | t41 |
| Smallest effect ten days can detect | 13.4 deaths | t23 |
| The 27 releases that are not the paper's | +6.49, 95% CI [−0.16, +13.13] | t20 |
| Mean significant estimate if the true effect is 6.49, SE 7.45 | 17.58 | t36 |
| Weather, from NOAA stations in 51 states | moves it 0.51 deaths | t43 |
| Ambient listening as the shared shock | −0.0074 deaths per million streams (SE 0.0266) | t44 |
| Albums as big as the paper's smallest, that are not the paper's | −0.49 (SE 2.54) over 17 albums | t47 |
| Dose-response across every charting album | r = +0.068 over 524, detectable above 0.086 | t46 |
| A frame anyone can rebuild, top 10 to top 50 | +13.24 falling to +4.31 | t45 |
Four estimators of one quantity appear in tabs/, and each table caption names which it used.
The regression estimate (+17.6) is the paper's specification, clustered by album. The
residual estimate (+16.1) is the mean deviation of the ten release days from a model fitted
with their windows excluded, and supports the per-album tests. The benchmark estimate (+15.45)
is that residual against the coarser baseline the holiday comparison needs. The local estimate
(+23.0) subtracts the surrounding twenty days with no adjustment at all.
FARS 2007-2024, 6,575 days with no gaps; annual totals are gated against the FARS Final File on every run. Albums: 10 from the paper, plus 27 others across 2015-2024. See albums_sources.md. Tier 1 streaming counts come from the paper's Table 1, Tier 2 counts are estimated from chart position, and Tier 0 counts are unsourced placeholders that no dose-response analysis uses.
The daily Spotify Charts top 200 for the US replaces all three where it reaches. It supplies a
measured dose for 524 albums, a comparison set defined by a rule rather than a list, and the
ambient listening series needed to test a possible common activity pattern.
Our reconstruction matches the paper's on control days (86.8M against their 86.1) and runs 8% high
on release days (133.2M against their 123.3), which we cannot account for and which nothing
downstream depends on. See
data/spotify/README.md. Station weather is cached in data/weather/.
Source: NHTSA FARS and NOAA GHCN.
pip install -r requirements.txt
make extract # unpack FARS accident CSVs from data/raw/*.zip
make streaming # optional: pull the US Spotify Charts series from Kaggle
make run # full analysis, writes tabs/ and figs/
make ms # build the manuscript from tabs/
make check-prose # every number in prose must trace to a table or a macro
make lint # black, isort, flake8
pytest tests # regression tests for the audited defectsDownload the FARS zip files from NHTSA into data/raw/
first.
src/gates.py runs at the top of every invocation and raises rather than warns if the album list
drifts from the paper's Table 1, if the daily series has gaps, or if annual totals do not match the
Final File. build_design_matrix raises on a control column it cannot find, album_stats returns
no standard error below five treated units, and src/numbers.py emits every number the prose is
allowed to quote.
| File | Contents |
|---|---|
| t01, t02 | Per-album local and global effects |
| t03, t04 | Streams against effect; Tier 1 against Tier 2 |
| t05, t26 | Randomization inference |
| t06 | Jackknife |
| t07 | Summary statistics |
| t09, t29 | Window sensitivity and specification curve |
| t10, t11 | Forecast-based estimates |
| t12 | Replication against the paper |
| t13, t32 | Event study and pre-trend test |
| t18, t18b | Random-Friday placebo; date-selection benchmark |
| t14, t19, t20 | Time of day; COVID split; all four album tiers |
| t21, t30 | Weather controls; day-of-week interactions |
| t22 | Where the excess sits by driver BAC, ten imputations pooled |
| t23, t27 | Power and confounding sensitivity |
| t34, t35 | Release days against all nine federal holidays; holiday-adjacency robustness |
| t36 | What a ten-album study would publish, given a true effect |
| t37, t38 | Adjacent-Friday contrast; weekday-dummy invariance |
| t39, t40 | Rank and trimmed estimates; weather on each release day |
| t41, t42 | Calendar-position placebo; does the latitude shift track the excess |
| t44 | Ambient listening as the shared shock |
| t45, t46 | A frame built from measured streams; dose-response across every charting album |
| t47 | The paper's ten against every other album of the same measured size |
| t24 | Covariate balance |
| t28, t28b | Placebo outcomes; crash composition |
| t15, t17, t08, t16 | S&P 500 and calendar placebos |
| t25, t31, t33 | Multiple testing, synthetic control, weather effects |
Patel, Worsham, Liu & Jena (2026), NBER Working Paper 34866 (PDF) · Harvard Gazette · Freakonomics · New York Times
