TPS OPEN DATA STUDY · TORONTO · 2014 TO 2025

The citywide total hides what changed

These 464,571 Toronto Police Service records look different once they are separated by category, time, and place.

464,571Records analysed
12Years covered
5Categories
CATEGORY SHARESAll records
Assault
53.5%
Break and Enter
17.9%
Auto Theft
16.5%
Robbery
8.5%
Theft Over
3.5%

Share of analysed police-reported records, 2014 to 2025

01 · START WITH THE ROW

What does one row represent?

Each row is an offence or victim record. Several rows can belong to the same police-reported event.

AUDIT STEP 01Downloaded rows

The source file included report years from 2014 through partial 2026.

How to read the countA record is not a unique incident. Treating every row as a separate incident would overstate the number of events.

02 · Time

The categories did not move together

The citywide line combines five categories whose annual counts changed at different times and by different amounts.

202543,033 records

-9.2% from 2024

Annual reported records, 2014 to 2025Select a year with the range control to read its exact record count.013,00027,00040,00054,0002014201620182020202220242025

What the total leaves outAuto Theft rose 240% from 2014 to 2023 and then declined. Assault remained the largest category every year, but followed a different pattern.

03 · Category patterns

Each category has a different schedule

Choose a category to compare how its own records are distributed by hour, weekday, and premises type.

More than half of Auto Theft records were associated with outside locations. The hourly distribution peaked at 22:00.

Time of day

24-hour profile

Peak 22:00 · 8.8%

Share of records by occurrence hourEach point is the percentage of this category recorded in one hour of the day.00:0006:0012:0018:0023:00
Day of week

Weekday profile

Shared 0 to 18% scale

Context

Premises composition

Within-category share

Outside54.5%
House30.4%
Commercial8.3%
Apartment3.3%
All remaining3.5%

Two examplesAuto Theft peaks at 22:00, and most records are linked to outside locations. Break and Enter has its largest weekday share on Friday, with houses and apartments accounting for more than half of its records.

04 · Space

A high count is not a measure of risk

The map groups approximate coordinates into a grid. It shows where records are concentrated without displaying exact locations.

Approximate coordinates

Relative spatial density

456,337 geocoded records

Aggregated spatial density in TorontoA privacy-preserving grid of approximate coordinates. Darker cells indicate greater density within the selected category.
LowerHigher

Relative density within selected category · logarithmic scale

Neighbourhood aggregation

Most records in this view

  1. 1
    West Humber-Clairville12,734
  2. 2
    Moss Park10,247
  3. 3
    Downtown Yonge East9,363
  4. 4
    York University Heights9,105
  5. 5
    Yonge-Bay Corridor8,862

Raw record counts, not population-adjusted rates.

What the map cannot showNeighbourhood counts have no denominator for population, visitors, vehicles, traffic, or land use. A higher count does not establish a higher risk for an individual.

05 · Model audit

Accuracy needs a baseline

The model classifies an existing record from its context. It does not forecast whether or where a future event will happen.

2025 chronological test

Compare the score

Majority baseline58.2%
Logistic regression44.4%
Random forest59.2%
Best

The random forest reached 59.2% accuracy. A model that always predicts Assault reached 58.2%.

True category

Robbery

Precision17.8%

Recall24.5%

F10.206

2,566 records in the 2025 test set
Predicted as

Assault35%

Break and Enter13%

Auto Theft23%

Robbery24%

Theft Over5%

View full normalized matrix
Rows are true categories; columns are model predictions.
True \ PredictedAssaultBreak and EnterAuto TheftRobberyTheft Over
Assault64%14%12%8%2%
Break and Enter24%60%11%2%2%
Auto Theft14%8%68%7%2%
Robbery35%13%23%24%5%
Theft Over32%25%25%9%10%

How to read the resultThe random forest classified 59.2% of the 2025 test records correctly, compared with 58.2% for the Assault-only baseline. This experiment classifies existing records. It does not predict future crime.

06 · READ RESPONSIBLY

What this study can and cannot say

The charts describe police-reported records. They need to be read with the unit, denominator, and comparison baseline in view.

01

Records are not unique incidents

Several offence or victim rows can share one event ID. The row count must be read on its own terms.

02

Counts are not population-adjusted risk

The data has no denominator for residents, visitors, vehicles, traffic, or land use.

03

Classification is not future prediction

The experiment assigns a category to a recorded occurrence. It does not predict a future event.

RESEARCH MATERIALS

Read the methods or reproduce the analysis

The paper documents the full methodology. The code package includes a 5,000-row stratified sample and the outputs used on this page.

Share this study