← Sasha Schaps · EDA / Portfolio Piece · UC Berkeley MIDS GSAF 1703–2023 · n = 6,890

Shark Attacks,
data incomplete

Where and how risk actually concentrates across geography, activity, and time and where the data itself falls short.

Steven Speilberg once said his greatest regret was framing sharks as deadly. This analysis trades the Jaws for a data analysis of 6,890 recorded incidents spanning three centuries.

Counts are on the rise, but largely in part by reporting coverage and beach use, not per-capita risk. Death by shark attack is down for the count.

6,890
Recorded
incidents
207
Countries /
territories
320yrs
Span of
record
51%
Missing on
time-of-day

Five things the data actually says.

Each claim is paired with the caveat it deserves. None of this is risk in the P(attack | hour in water) sense, GSAF has no exposure denominator.

i.

Fatality rate has fallen sharply across the 20th century.

Despite an uptick in raw attack counts (which rise with reporting and beach use), the share of attacks ending in death declines across the decades. This is consistent with faster medical response and beach patrols, not any change in shark behavior.

ii.

Swimmers die at 3× the rate of surfers — given an attack.

Surfers are bitten more often but survive most encounters (boards as flotation, proximity to shore, frequent mistaken-identity bites). Swimmers are more often in deeper water without flotation. Divers not considered in dataframe.

iii.

Geography concentrates counts, and water use.

The USA, Australia, and South Africa recorded highest number of incidents. All countries with coastal recreation, substantial reporting infrastructure, and longest GSAF coverage. High counts ≠ high per-swimmer risk.

iv.

White, tiger, and bull sharks are associated with fatal outcomes.

In the logistic regression, these three categories carry the largest positive coefficients on fatality. Species is also vulnerable to reporter bias; 45% missing, and witnesses aren't ichthyologists.

v.

Male victims outnumber female victims roughly 7:1.

Almost certainly exposure-driven (surfing, spearfishing, commercial fishing demographics) rather than a shark-side effect. Nothing in this analysis or other literature suggest a gendered preference.

Counts rose. Lethality fell.

Two lines tell competing stories. One is mostly reporting infrastructure catching up. The other survives that bias.

Chart 01 · Recorded attacks per year 1900–2023

Attacks rise, but so does everything else

Beach population, reporting coverage, and GSAF's collection practices grew over this window. Treat as a lower bound on recorded activity, not a risk curve.

Chart 02 · Fatality rate per attack, by decade P(fatal | attack)

The cleaner signal points the other way

Better reporting should raise the share of non-fatal attacks captured. A falling rate across decades is therefore hard to explain as pure reporting bias.

The conclusion isn't that sharks changed. It's that medical response, evacuation, and beach patrols did. — Finding i.

Same water. Different outcomes.

Within-attack fatality rate by activity. Note the inversion: surfers top the count column but bottom the fatality column.

Chart 03 · Volume vs. lethality, by activity n_attacks ≥ 30

Count and fatality rate are not the same axis

Left bar: share of attacks recorded during that activity. Right bar: share of those attacks that were fatal.

Share of attacks
Fatality rate · P(fatal | attack)

Where the records live.

Counts, not risk. Every country on this list is one with extensive coastal recreation and long-running reporting — the absence of a country tells you more about its reporting coverage than its sharks.

Chart 04 · Top 10 countries by recorded attacks GSAF, all years

Three countries carry half the record

USA and Australia alone account for roughly 58% of all recorded incidents. South Africa is a distant third.

Which sharks, which humans.

Row-normalized: given an attack during a given activity, how often was each species identified? Unknowns are included because pretending otherwise would mislead — 45% of the species field is missing.

Chart 05 · Species share within activity Row-normalized

White sharks skew toward surfers; bulls toward swimmers

Subject to heavy misidentification. Treat as suggestive, not definitive.

Logistic regression, with humility.

Fatality ~ activity + species + country. Rare species (< 30 attacks) dropped to avoid perfect separation. Sensitivity check restricted to unprovoked attacks holds the same direction on the main coefficients.

Chart 06 · Coefficients on fatality (log-odds) pseudo-R² = 0.18

What predicts a fatal outcome, conditional on attack

Positive bars raise fatality odds; negative bars lower them. All relative to the reference category in each group.

The regression is associational, not causal. Activity, species, and country are entangled: surfers in California meet different sharks than spearfishers in Papua New Guinea. Methodology note

Caveats worth restating.

  • No exposure denominator. All "risk" numbers are P(fatal | attack), not P(attack | hour in water). Without hours-in-water by activity and country, absolute risk is out of reach.
  • Reporting bias is pervasive. Early-20th-century decades, non-English-speaking countries, and non-fatal attacks are systematically under-recorded. Treat recent data as less biased than older data, not unbiased.
  • Species and time are ~45–51% missing. Species-specific claims are suggestive only. Time-of-day findings describe the reported subset, not the full incident set.
  • The model is associational. Activity, species, and country are correlated. Coefficients reflect partial associations within this joint distribution, not causal effects.