Game logs are published for 2022–2026. They are not available for 2019.
Shot zones · 2019
No regular-season shot locations for 2019.
Shooting splits
Shooting splits for the selected season. An em dash means the value is unavailable.
Split
Made–att.
Value
Pctl
Field goals
28–79
35.4%
—
Threes
14–46
30.4%
36
Free throws
30–34
88.2%
—
True shooting
—
53.2%
63
Effective FG
—
44.3%
34
3PA rate
—
0.58
88
FT rate
—
0.43
92
True shooting by season
Chart data by season
Season
Value
2019
53.2%
2020
51.0%
2021
57.5%
2022
61.1%
2023
57.5%
2024
61.8%
2025
65.5%
2026
65.4%
TS% 53.2% (2019) → 65.4% (2026); low 51.0%, high 65.5%.
DAWG — Recorded Actions · Regular season 2019
33.9Qualified · #100 of 121 (#45 of 59 guards)
Average of four component percentiles, 0–100, against her position in the same era; against every position it is 30.2. Compared with guards: her team's roster listing this season. Game-resample stability range 25.0–45.4 (not a credible interval).
Qualified: 390 minutes meets the 170-minute display threshold.
Four index components for regular season 2019: recorded count, rates per 40 minutes and percentile against this edition's era-local reference (computed from the adjusted rate). An em dash means the value is unavailable.
Component
Count
Observed /40
Adjusted /40
80% range
Pctl (pos)
Pctl (league)
Steals
11
1.13
1.25
0.92–1.60
24.6
32.6
Blocks
4
0.41
0.46
0.23–0.73
58.5
33.5
Offensive rebounds
6
0.61
0.74
0.43–1.09
41.5
20.3
Assists
25
2.56
2.65
2.04–3.30
11.0
34.3
How much each estimate leans on the league
Steals: 56% of the adjusted rate comes from this player's own record and 44% from the league population.
Blocks: 85% of the adjusted rate comes from this player's own record and 15% from the league population.
DAWG — Recorded Actions · Postseason 2019
64.4Provisional
Average of four component percentiles, 0–100, against her position in the same era; against every position it is 51.0. Compared with guards: her team's roster listing this season. Game-resample stability range 59.6–64.4 (not a credible interval).
Provisional: 8 minutes is below the 150-minute display threshold. The profile is shown but is not ranked; limited minutes pull estimates toward the league.
Four index components for postseason 2019: recorded count, rates per 40 minutes and percentile against this edition's era-local reference (computed from the adjusted rate). An em dash means the value is unavailable.
Component
Count
Observed /40
Adjusted /40
80% range
Pctl (pos)
Pctl (league)
Steals
0
0.00
1.27
0.79–1.80
61.5
52.9
Blocks
0
0.00
0.66
0.10–1.45
92.3
56.9
Offensive rebounds
0
0.00
1.42
0.35–2.81
88.5
54.9
Assists
0
0.00
3.10
1.44–5.05
15.4
39.2
How much each estimate leans on the league
Steals: 3% of the adjusted rate comes from this player's own record and 97% from the league population.
Blocks: 11% of the adjusted rate comes from this player's own record and 89% from the league population.
DAWG — Recorded Actions by season
Every season and phase with a DAWG profile for this player. Each index is relative to that season's players (or, for postseasons, pooled nearby postseasons).
DAWG — Recorded Actions covers four selected recorded box-score actions: steals, blocks, offensive rebounds and assists. It omits unrecorded off-ball work such as screens, box-outs, rotations, deflections and closeouts. It is not the full four-pillar DAWG model, and it does not measure motivation, toughness, complete defensive effectiveness or total player value.
Each component is counted per 40 played minutes, including overtime. The observed rate is count ÷ (minutes ÷ 40). The adjusted rate blends that record with the league population, using a Gamma–Poisson model fitted on nearby seasons (2017, 2018, 2020, 2021) and never on the season being scored. Fewer minutes means more pull toward the league average; with many minutes the adjusted and observed rates nearly agree. For high-minute passers the pull is slightly too strong: on the 2026 holdout their adjusted assist rates predicted about 5% worse than their observed rates.
Each player is judged against her own position. Guards, forwards and centres come from her team's roster listing that season (the first letter of a hybrid such as G-F), not from the stats being ranked, so a guard's blocks are compared with other guards' and a centre's assists with other centres'. The DAWG index averages these position-relative percentiles; the league index beside it uses the whole league.
The league-wide reference is frozen and era-local: REG player-seasons in 2019 with at least 170 minutes and all four components observed (121 player-seasons, reference e74ebd33b08f). League rates have changed a lot since 1997 (assists per 40 are roughly 25–35% higher today), so a player is compared with her own era, and the index is not an absolute comparison across eras. The index is the plain average of the four component percentiles, with equal weights chosen as a first-version policy rather than learned basketball values. It is an average of percentiles, not the percentile of the index itself, a probability or points added. If any component is missing, the index is not shown, and the remaining components are never re-weighted.
Turnovers, personal fouls and defensive rebounds are shown separately and are not subtracted. Their meaning depends on role and game context, so the index is a positive-activity profile, not net value.
Covers four selected recorded box-score actions only; unrecorded off-ball work (screens, box-outs, rotations, deflections, closeouts) is omitted.
Percentiles compare each player with her own position group (guards, forwards or centres, from her team's roster listing) in the same era; they are not absolute comparisons across eras or positions. The league-wide index is shown alongside.
Offensive rebounds: 89% of the adjusted rate comes from this player's own record and 11% from the league population.
Assists: 90% of the adjusted rate comes from this player's own record and 10% from the league population.
Minutes
390
Appearances
32
Team
PHO 390 min, 32 gp
Data through
2019-09-08
Compared with
REG 2019, 121 players
Compared with regular-season players from 2019 with at least 170 minutes. Shrinkage prior fitted on regular-season data from 2017, 2018, 2020, 2021 (retrospective: includes later seasons; descriptive only). Percentiles are relative to the player's own era, not absolute across eras.
Accompanying diagnostics (not in the index)
Box-score diagnostics shown beside the index; none are added or subtracted.
Recorded action
Count
Observed /40
Defensive rebounds
39
4.00
Turnovers
20
2.05
Personal fouls
53
5.44
Turnovers with a credited steal
3
Turnovers without a credited steal
17
Offensive fouls committed
3
Charges drawn
Unsupported: the feed does not name the player who drew the foul
Late, close steals / blocks
0 / 0
Overtime steals / blocks
0 / 0
Play-by-play steals, blocks, rebounds, assists and turnovers match the box score across 32 games. “Late, close” means the last five minutes of the fourth quarter or overtime with the score within five before the event. A turnover without a credited steal is not necessarily a dead ball. Per-possession rates are not shown because on-court time is not independently verified.
Offensive rebounds: 15% of the adjusted rate comes from this player's own record and 85% from the league population.
Assists: 14% of the adjusted rate comes from this player's own record and 86% from the league population.
Minutes
8
Appearances
1
Team
PHO 8 min, 1 gp
Data through
2019-10-10
Compared with
PST 2017–2019, 51 players
Compared with postseason players from 2017-2019 with at least 150 minutes. Shrinkage prior fitted on postseason data from 2016, 2017, 2018, 2020, 2021, 2022 (retrospective: includes later seasons; descriptive only). Percentiles are relative to the player's own era, not absolute across eras.
Accompanying diagnostics (not in the index)
Box-score diagnostics shown beside the index; none are added or subtracted.
Recorded action
Count
Observed /40
Defensive rebounds
0
0.00
Turnovers
0
0.00
Personal fouls
1
5.00
Turnovers with a credited steal
0
Turnovers without a credited steal
0
Offensive fouls committed
0
Charges drawn
Unsupported: the feed does not name the player who drew the foul
Late, close steals / blocks
0 / 0
Overtime steals / blocks
0 / 0
Play-by-play steals, blocks, rebounds, assists and turnovers match the box score across 1 games. “Late, close” means the last five minutes of the fourth quarter or overtime with the score within five before the event. A turnover without a credited steal is not necessarily a dead ball. Per-possession rates are not shown because on-court time is not independently verified.
Position groups are coarse listings: a hybrid such as G-F counts by its first letter. Players with no listing are compared with the whole league.
An average of component percentiles, not a percentile of the composite, a probability, points added or total player value.
Equal component weights are a fixed policy, not learned basketball values.
Adjusted rates are pulled toward the league-wide average, not the position average, so low-minute guards' blocks and offensive rebounds (and centres' assists) read slightly high within their group.
Turnovers and fouls are shown separately and are not subtracted; the index is a positive-activity profile, not net value.
Does not measure motivation, toughness or complete defensive effectiveness.
Component intervals are conditional empirical-Bayes estimates with fitted hyperparameters; they ignore hyperparameter uncertainty.
Conditional empirical-Bayes interval given fitted hyperparameters; hyperparameter uncertainty is not included.
10th-90th percentile of the index over 300 whole-game resamples with the reference fixed. A stability range, not a credible interval or ranking probability.
Percentiles of players with few minutes sit closer to 50 because their adjusted rates are pulled harder; early-season numbers understate standouts.
Nearest by per-36 and efficiency profile. Descriptive, not a projection.
View full data table
Career shooting by season data table
Season
FG%
3P%
TS%
2019
35.4%
30.4%
53.2%
2020
38.5%
23.5%
51.0%
2021
43.7%
41.0%
57.5%
2022
44.9%
40.0%
61.1%
2023
41.3%
33.7%
57.5%
2024
42.9%
37.8%
61.8%
2025
46.9%
43.2%
65.5%
2026
46.0%
41.9%
65.4%
The zero line is shared by OFF, DEF, and Total for Sophie Cunningham; positive DEF means fewer opponent points. Every interval comes from the joint posterior, so Total reflects the OFF/DEF correlation (0.13) and is not the sum of the component intervals.
2065 offensive and 2080 defensive admitted possessions across 45 game(s) in 2026; earlier seasons inform this estimate through the season-to-season dynamics.
Modeled exposure: 2065 offensive and 2080 defensive admitted possessions.
591,270 admitted possessions in 178,996 lineup blocks across 18 seasons (2009 to 2026), from ESPN play-by-play with lineups rebuilt and checked against box-score minutes and points; 205 possessions quarantined.
Time semantics: Season summary: posterior for each player's season state given all admitted possessions through the end of the season. Retrospective; historical source availability is not established.
Reference: 0 is the average admitted WNBA player-season (the prior mean). League scoring by season and home, playoff and noncompetitive context are modeled separately.
Hyperparameters are plug-in maximum marginal likelihood, fitted through 2025 (persistence 0.94, OFF sd 2.88, DEF sd 1.91, OFF/DEF correlation 0.25).
Season-level states: within-season form changes are not modeled.
Before 2018 the play-by-play does not log substitutions between periods, so each period's opening five is inferred; games whose rebuilt minutes or points disagree with the box score are left out.
On the untouched 2026 season, BIRD beat league-average and single-season baselines but forecast slightly worse than carrying 2025 ratings forward unchanged.
BIRD is an observational, model-defined scoring-impact estimate. It is not a causal replacement value, a full measure of every skill, or an availability forecast.
Model bird-wnba-season-v1 · run d7b1f4dc3148 · edition wnba-bird-public-v1-2c2d6379c435
Indiana Fever
$665,000
—
Protected Veteran
2027
Indiana Fever
—
UFA
—
Reported cap charges from Her Hoop Stats WNBA Salary Cap Database, observed Oct 2, 2026. Not verified salary, earnings or guarantees. Her Hoop Stats cap sheet
Historical reported money
Historical reported salary and cap charge observations by season, team, and source.
Season
Amount type
Team
Amount
Status
Source
2026
Reported cap charge
IND
$665,000
—Status not reportedReported amount; not independently verified
— means this field was not reported for the observation. Original nonnumeric source text is shown beside unknown amounts when available.
Source-reported observations; amounts are not independently verified. No totals are calculated. Captured Oct 12, 2026; original historical availability is unknown.