SparkyData

Articles

Each article takes one question about New York City and works out what the public data can say about it. Every article ships with interactive charts, the dataset it used and the code that reproduces its numbers, and lists the source of every external figure it quotes.

subwaycrimepublic safety

Per subway ride, major felonies fell for thirty years. Felony assault broke from the fall.

In January to May 2026, felony assault per subway entry was about twice its 2019 rate, counting unpaid entries, while the six major felonies together sit close to 2019.

Is the subway safer? Early this month the NYPD called 2026 so far the second safest year in its transit system in fifteen, the pandemic years left out. Days later two stabbings put riders on alert. Both can be true. Per ride, the police record a third as many major felonies as in 1998, and the year to June sits close to 2019 once fare evaders are counted as riders. One crime went the other way. Felony assault runs at about twice its 2019 rate, and it was climbing before the pandemic emptied the trains. Two things often said about the trains, that crime is only down because fewer people ride and that a wider law made the assaults, get tested against the counts. What they can't say is the question riders ask: why did assault go the other way?

How articles work

  • Reproducible. The numbers in an article are computed by its code from its companion dataset — not typed in.
  • Sourced. Every figure quoted from elsewhere links to the table it came from, with its vintage and margin of error.
  • Labelled. Each number says whether it was measured in one survey, estimated across two, or assumed — and every chart says what it cannot show.
  • Interactive. The charts can be filtered and re-cut in the browser; every combination they can reach was computed in advance from the data, with its margin.