{
 "schema": "scouting-team/1",
 "edition": "site",
 "generator": "agent_edition.py v3",
 "game_id": "0022600213",
 "season": "2026-27",
 "date": "2026-11-10",
 "tip_utc": "2026-11-11T02:00:00Z",
 "tip_et": "Tue Nov 10, 2026 · 9:00 PM ET",
 "built_at_utc": "2026-11-11T00:50:36Z",
 "matchup": {
  "label": "LAC @ PHX",
  "home": "PHX",
  "away": "LAC"
 },
 "scouted_team": {
  "tricode": "PHX",
  "name": "Phoenix Suns",
  "team_id": 1610612756
 },
 "for_team": {
  "tricode": "LAC",
  "name": "LA Clippers",
  "team_id": 1610612746
 },
 "frame": "Scouting PHX · from the Clippers' side",
 "windows": {
  "baseline": {
   "label": "2025-26 regular season",
   "games": 82,
   "first_date": "2025-10-22",
   "last_date": "2026-04-12"
  },
  "recent": {
   "label": "2026-27 regular season to date",
   "games": 9,
   "first_date": "2026-10-21",
   "last_date": "2026-11-09"
  }
 },
 "availability": {
  "date": "2026-11-10",
  "report_date": "2026-11-10",
  "report_posted": true,
  "read_at_utc": "2026-11-11T00:50:25Z",
  "teams": [
   {
    "tricode": "PHX",
    "team_id": 1610612756,
    "state": "listed",
    "reason": null,
    "listed": [
     {
      "person_id": 1631109,
      "name": "Mark Williams",
      "status": "Out"
     }
    ]
   },
   {
    "tricode": "LAC",
    "team_id": 1610612746,
    "state": "listed",
    "reason": null,
    "listed": [
     {
      "person_id": 203078,
      "name": "Bradley Beal",
      "status": "Out"
     },
     {
      "person_id": 1627742,
      "name": "Brandon Ingram",
      "status": "Out"
     },
     {
      "person_id": 1641757,
      "name": "Jordan Miller",
      "status": "Out"
     },
     {
      "person_id": 1643568,
      "name": "Nick Martinelli",
      "status": "Out"
     },
     {
      "person_id": 1642949,
      "name": "Yanic Konan Niederhäuser",
      "status": "Out"
     },
     {
      "person_id": 1642353,
      "name": "Cam Christie",
      "status": "Questionable"
     }
    ]
   }
  ],
  "schedule": {
   "team": "PHX",
   "note": null,
   "prev_game": {
    "game_id": "0022600209",
    "date_et": "2026-11-09",
    "opponent": "SAS",
    "home": true
   },
   "next_game": {
    "game_id": "0022600230",
    "date_et": "2026-11-12",
    "opponent": "CHA",
    "home": true,
    "days_until": 2
   },
   "season_game_number": 10,
   "days_rest": 0,
   "b2b": true,
   "three_in_four": true,
   "games_in_last_4_days": 3,
   "games_last_7_days": 4
  }
 },
 "ten_seconds": [
  {
   "text": "Last season: 2nd-fewest rim attempts (25%), 6th-best offensive rebounding (33.1%), 3rd-most turnovers forced (16.8/100), 9th-most fouls (20.6/g).",
   "source": "pbp"
  },
  {
   "text": "Scoring last season: D. Booker 26.1/g (26.0 so far), D. Brooks 19.8/g (15.7 so far), J. Green 17.8/g (11.7 so far).",
   "source": "pbp"
  }
 ],
 "team_keys": [
  {
   "key": "shot_profile",
   "text": "Perimeter team last season: 42% paint attempts (3rd fewest); 25% at the rim (2nd fewest); 45% 3PA share (7th of 30). Chase Gillespie 40%, Goodwin 37%, Kennard 48%, Reath 42%; wall up on Maluach, Ighodaro, Bouyea.",
   "source": "pbp"
  },
  {
   "key": "rim_protection",
   "text": "Soft rim protection: opponents shoot 68% at the rim (8th worst). Get downhill; finish at the rim.",
   "source": "pbp"
  },
  {
   "key": "fta_per_fga",
   "text": "They rarely get to the line: 0.23 FTA per FGA (3rd fewest). Be physical; the whistle is quiet.",
   "source": "pbp"
  },
  {
   "key": "opp_tov_per_100",
   "text": "They force turnovers: 16.8 per 100 (3rd most). Strong with the ball; no casual passes.",
   "source": "pbp"
  },
  {
   "key": "dreb_pct",
   "text": "Soft on the defensive glass: DREB% 67.6% (4th worst). Send two to the offensive boards.",
   "source": "pbp"
  },
  {
   "key": "second_chance_share",
   "text": "Second-chance shots are 14% of their FGA (5th most). Finish possessions with a body.",
   "source": "pbp"
  }
 ],
 "team_metrics": [
  {
   "key": "poss_pg",
   "label": "possessions per game (pace proxy)",
   "value": 96.44,
   "league_mean": 98.64,
   "rank": 24,
   "n_teams": 30,
   "higher_is_better": null
  },
  {
   "key": "pts_per_100",
   "label": "points per 100 possessions",
   "value": 116.75,
   "league_mean": 117.21,
   "rank": 18,
   "n_teams": 30,
   "higher_is_better": true
  },
  {
   "key": "opp_pts_per_100",
   "label": "opponent points per 100 possessions",
   "value": 115.07,
   "league_mean": 117.17,
   "rank": 22,
   "n_teams": 30,
   "higher_is_better": false
  },
  {
   "key": "efg_pct",
   "label": "eFG%",
   "value": 0.537,
   "league_mean": 0.546,
   "rank": 19,
   "n_teams": 30,
   "higher_is_better": true
  },
  {
   "key": "fg3a_share",
   "label": "3PA share of FGA",
   "value": 0.453,
   "league_mean": 0.415,
   "rank": 7,
   "n_teams": 30,
   "higher_is_better": null
  },
  {
   "key": "fg3_pct",
   "label": "3P%",
   "value": 0.361,
   "league_mean": 0.359,
   "rank": 12,
   "n_teams": 30,
   "higher_is_better": true
  },
  {
   "key": "pitp_share",
   "label": "paint-attempt share of FGA",
   "value": 0.425,
   "league_mean": 0.484,
   "rank": 28,
   "n_teams": 30,
   "higher_is_better": null
  },
  {
   "key": "rim_share",
   "label": "restricted-area share of FGA",
   "value": 0.247,
   "league_mean": 0.3,
   "rank": 29,
   "n_teams": 30,
   "higher_is_better": null
  },
  {
   "key": "rim_fg_pct",
   "label": "restricted-area FG%",
   "value": 0.656,
   "league_mean": 0.661,
   "rank": 18,
   "n_teams": 30,
   "higher_is_better": true
  },
  {
   "key": "fastbreak_share",
   "label": "fastbreak share of FGA",
   "value": 0.107,
   "league_mean": 0.115,
   "rank": 20,
   "n_teams": 30,
   "higher_is_better": null
  },
  {
   "key": "second_chance_share",
   "label": "second-chance share of FGA",
   "value": 0.144,
   "league_mean": 0.128,
   "rank": 5,
   "n_teams": 30,
   "higher_is_better": null
  },
  {
   "key": "fta_per_fga",
   "label": "FTA per FGA",
   "value": 0.225,
   "league_mean": 0.264,
   "rank": 28,
   "n_teams": 30,
   "higher_is_better": true
  },
  {
   "key": "tov_per_100",
   "label": "turnovers per 100 possessions",
   "value": 15.02,
   "league_mean": 14.71,
   "rank": 12,
   "n_teams": 30,
   "higher_is_better": false
  },
  {
   "key": "oreb_pct",
   "label": "offensive rebound %",
   "value": 0.331,
   "league_mean": 0.305,
   "rank": 6,
   "n_teams": 30,
   "higher_is_better": true
  },
  {
   "key": "dreb_pct",
   "label": "defensive rebound %",
   "value": 0.676,
   "league_mean": 0.695,
   "rank": 27,
   "n_teams": 30,
   "higher_is_better": true
  },
  {
   "key": "assisted_share",
   "label": "assisted share of made FGs",
   "value": 0.601,
   "league_mean": 0.637,
   "rank": 23,
   "n_teams": 30,
   "higher_is_better": null
  },
  {
   "key": "fouls_pg",
   "label": "fouls committed per game",
   "value": 20.62,
   "league_mean": 19.86,
   "rank": 9,
   "n_teams": 30,
   "higher_is_better": false
  },
  {
   "key": "shooting_foul_share",
   "label": "shooting-foul share of fouls",
   "value": 0.487,
   "league_mean": 0.525,
   "rank": 28,
   "n_teams": 30,
   "higher_is_better": false
  },
  {
   "key": "opp_rim_fg_pct",
   "label": "opponent FG% allowed at the rim",
   "value": 0.675,
   "league_mean": 0.659,
   "rank": 8,
   "n_teams": 30,
   "higher_is_better": false
  },
  {
   "key": "opp_rim_share",
   "label": "opponent rim-attempt share allowed",
   "value": 0.298,
   "league_mean": 0.3,
   "rank": 15,
   "n_teams": 30,
   "higher_is_better": false
  },
  {
   "key": "opp_fg3a_share",
   "label": "opponent 3PA share allowed",
   "value": 0.41,
   "league_mean": 0.415,
   "rank": 16,
   "n_teams": 30,
   "higher_is_better": null
  },
  {
   "key": "opp_fg3_pct",
   "label": "opponent 3P% allowed",
   "value": 0.347,
   "league_mean": 0.359,
   "rank": 29,
   "n_teams": 30,
   "higher_is_better": false
  },
  {
   "key": "opp_tov_per_100",
   "label": "opponent turnovers forced per 100",
   "value": 16.83,
   "league_mean": 14.71,
   "rank": 3,
   "n_teams": 30,
   "higher_is_better": true
  }
 ],
 "team_changes": [],
 "flag_note": "9 player rates flagged as changed from last season (bullets starting 'New this season'); 0 team-level (under Team keys).",
 "game_plan": {
  "foul_him_late": {
   "players": [
    {
     "person_id": 1642345,
     "name": "Oso Ighodaro",
     "name_i": "O. Ighodaro",
     "jersey": "11",
     "pos": "F",
     "text": "45% FT (117 FTA, 1st pct)",
     "printed_text": "45% FT (117 FTA, 1st pct)",
     "ft_pct": 0.453,
     "ftm": 53,
     "fta": 117,
     "percentile": 0.006,
     "grade": "bad",
     "pool": 258,
     "clutch_ftm": 0,
     "clutch_fta": 4
    },
    {
     "person_id": 1630224,
     "name": "Jalen Green",
     "name_i": "J. Green",
     "jersey": "4",
     "pos": "G",
     "text": "75% FT (87 FTA, 31st pct)",
     "printed_text": "75% FT (87 FTA, 31st pct)",
     "ft_pct": 0.747,
     "ftm": 65,
     "fta": 87,
     "percentile": 0.312,
     "grade": "below average",
     "pool": 258,
     "clutch_ftm": 2,
     "clutch_fta": 6
    }
   ],
   "empty_text": null
  },
  "dont_foul": {
   "players": [
    {
     "person_id": 1631221,
     "name": "Collin Gillespie",
     "name_i": "C. Gillespie",
     "jersey": "12",
     "pos": "G",
     "text": "87% FT (87 FTA, 87th pct)",
     "printed_text": "87% FT",
     "ft_pct": 0.874,
     "ftm": 76,
     "fta": 87,
     "percentile": 0.874,
     "grade": "excellent",
     "pool": 258,
     "clutch_ftm": 4,
     "clutch_fta": 4,
     "shown": true
    },
    {
     "person_id": 1626164,
     "name": "Devin Booker",
     "name_i": "D. Booker",
     "jersey": "15",
     "pos": "G",
     "text": "87% FT (520 FTA, 87th pct), 39/45 in clutch",
     "printed_text": "87% FT",
     "ft_pct": 0.873,
     "ftm": 454,
     "fta": 520,
     "percentile": 0.87,
     "grade": "excellent",
     "pool": 258,
     "clutch_ftm": 39,
     "clutch_fta": 45,
     "shown": true
    },
    {
     "person_id": 1628415,
     "name": "Dillon Brooks",
     "name_i": "D. Brooks",
     "jersey": "3",
     "pos": "G-F",
     "text": "84% FT (202 FTA, 77th pct), 9/11 in clutch",
     "printed_text": "84% FT",
     "ft_pct": 0.842,
     "ftm": 170,
     "fta": 202,
     "percentile": 0.771,
     "grade": "excellent",
     "pool": 258,
     "clutch_ftm": 9,
     "clutch_fta": 11,
     "shown": true
    },
    {
     "person_id": 1628970,
     "name": "Miles Bridges",
     "name_i": "M. Bridges",
     "jersey": "22",
     "pos": "F",
     "text": "82% FT (253 FTA, 63rd pct), 21/23 in clutch",
     "printed_text": "82% FT",
     "ft_pct": 0.822,
     "ftm": 208,
     "fta": 253,
     "percentile": 0.634,
     "grade": "good",
     "pool": 258,
     "clutch_ftm": 21,
     "clutch_fta": 23,
     "shown": true
    }
   ]
  },
  "foul_trouble": {
   "players": [],
   "empty_text": "Nobody over 4.5 fouls per 36 last season."
  }
 },
 "players": [
  {
   "person_id": 1626164,
   "name": "Devin Booker",
   "name_i": "D. Booker",
   "jersey": "15",
   "pos": "G",
   "section": "starters",
   "order": 1,
   "rotation_rank": 1,
   "height": "6-5",
   "age": 30.0,
   "exp": "11",
   "baseline_teams": [
    "PHX"
   ],
   "new_to_team": false,
   "tags": [
    "started last game"
   ],
   "listed": null,
   "role": {
    "starter_latest": true,
    "starts": 9,
    "games_recent": 9,
    "minutes_recent": 309.8,
    "mpg_recent": 34.4,
    "mpg_baseline": 33.54,
    "last_game": null
   },
   "last_season": {
    "gp": 64,
    "pts_pg": 26.06,
    "reb_pg": 3.88,
    "ast_pg": 6.03,
    "tov_pg": 3.16,
    "fouls_committed_pg": 2.62,
    "fouls_drawn_pg": 6.72,
    "fgm": 546,
    "fga": 1198,
    "fg_pct": 0.456,
    "fga_pg": 18.72,
    "fg3m": 122,
    "fg3a": 370,
    "fg3_pct": 0.33,
    "fg3a_pg": 5.78,
    "fg3a_share": 0.309,
    "ftm": 454,
    "fta": 520,
    "ft_pct": 0.873,
    "fta_pg": 8.12,
    "fta_per_fga": 0.434,
    "rim_fgm": 139,
    "rim_fga": 212,
    "rim_fg_pct": 0.656,
    "efg_pct": 0.507,
    "ts_pct": 0.585,
    "assisted_share": 0.403,
    "tov_per_100_usage": 12.4,
    "mpg": 33.54
   },
   "this_season": {
    "gp": 9,
    "pts_pg": 26.0,
    "reb_pg": 2.67,
    "ast_pg": 4.78,
    "tov_pg": 2.33,
    "fouls_committed_pg": 3.44,
    "fouls_drawn_pg": 5.78,
    "fgm": 80,
    "fga": 164,
    "fg_pct": 0.488,
    "fga_pg": 18.22,
    "fg3m": 18,
    "fg3a": 50,
    "fg3_pct": 0.36,
    "fg3a_pg": 5.56,
    "fg3a_share": 0.305,
    "ftm": 56,
    "fta": 59,
    "ft_pct": 0.949,
    "fta_pg": 6.56,
    "fta_per_fga": 0.36,
    "rim_fgm": 16,
    "rim_fga": 23,
    "rim_fg_pct": 0.696,
    "efg_pct": 0.543,
    "ts_pct": 0.616,
    "assisted_share": 0.475,
    "tov_per_100_usage": 9.95,
    "mpg": 34.4
   },
   "chips": [
    {
     "label": "3P%",
     "key": "fg3_pct",
     "grade": "bad"
    },
    {
     "label": "Rim FG%",
     "key": "rim_fg_pct",
     "grade": "average"
    },
    {
     "label": "FT%",
     "key": "ft_pct",
     "grade": "excellent"
    },
    {
     "label": "Ball security",
     "key": "to_rate",
     "grade": "average"
    },
    {
     "label": "Gets to line",
     "key": "fta_per_fga",
     "grade": "elite"
    }
   ],
   "grades": [
    {
     "key": "fg3_pct",
     "label": "3P%",
     "value": 0.33,
     "n": 370,
     "unit": "3PA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.246,
     "grade": "bad",
     "pool": 307
    },
    {
     "key": "rim_fg_pct",
     "label": "rim FG% (restricted area)",
     "value": 0.656,
     "n": 212,
     "unit": "restricted-area FGA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.478,
     "grade": "average",
     "pool": 248
    },
    {
     "key": "ft_pct",
     "label": "FT%",
     "value": 0.873,
     "n": 520,
     "unit": "FTA",
     "qualified": true,
     "min_n": 75,
     "percentile": 0.87,
     "grade": "excellent",
     "pool": 258
    },
    {
     "key": "fta_per_fga",
     "label": "free-throw rate (FTA/FGA)",
     "value": 0.434,
     "n": 1198,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.928,
     "grade": "elite",
     "pool": 284
    },
    {
     "key": "to_rate",
     "label": "turnovers per usage event",
     "value": 0.124,
     "n": 1628.8,
     "unit": "usage events",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.435,
     "grade": "average",
     "pool": 330
    },
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "value": 0.309,
     "n": 1198,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.241,
     "grade": "bad",
     "pool": 284
    },
    {
     "key": "rim_share",
     "label": "rim share of FGA",
     "value": 0.177,
     "n": 1198,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.199,
     "grade": "bad",
     "pool": 284
    },
    {
     "key": "pfd_per_fga",
     "label": "fouls drawn per FGA",
     "value": 0.359,
     "n": 1198,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.931,
     "grade": "elite",
     "pool": 284
    },
    {
     "key": "drive_share",
     "label": "2-pt drive share of FGA (descriptor driving/running)",
     "value": 0.232,
     "n": 1198,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.336,
     "grade": "below average",
     "pool": 284
    },
    {
     "key": "pullup_share",
     "label": "pull-up share of FGA",
     "value": 0.497,
     "n": 1198,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.995,
     "grade": "elite",
     "pool": 284
    }
   ],
   "rates": {
    "minutes_recent": 309.8,
    "mpg_baseline": 33.54,
    "fga_pg": 18.72,
    "fg3a_share": 0.309,
    "fg3_pct": 0.33,
    "rim_share": 0.177,
    "rim_fg_pct": 0.656,
    "ft_pct": 0.873,
    "pullup_share": 0.497,
    "drive_share": 0.232,
    "cs3_share_of_3pa": 0.295,
    "assisted_share": 0.403,
    "tov_per_100_usage": 12.4,
    "fta_per_fga": 0.434,
    "pf_per36": 2.8,
    "fouls_drawn_pg": 6.72,
    "flags": 0
   },
   "changes": [],
   "bullets": [
    {
     "text": "Lives at the line: 0.43 FTA per FGA (elite, 93rd pct), 6.7 fouls drawn/g, 87% FT. Verticality, hands back, no reach.",
     "source": "pbp"
    },
    {
     "text": "Capable 3: 33.0% on 5.8/g (25th pct). Closeout under control, contest every one.",
     "source": "pbp"
    },
    {
     "text": "Pull-up shooter: 50% of his shots are pull-ups (99th pct, 42%). Stay attached over screens; contest without fouling.",
     "source": "pbp"
    }
   ],
   "card_calls": [],
   "boxes": [
    "dont_foul"
   ]
  },
  {
   "person_id": 1628970,
   "name": "Miles Bridges",
   "name_i": "M. Bridges",
   "jersey": "22",
   "pos": "F",
   "section": "starters",
   "order": 2,
   "rotation_rank": 2,
   "height": "6-7",
   "age": 28.0,
   "exp": "7",
   "baseline_teams": [
    "CHA"
   ],
   "new_to_team": true,
   "tags": [
    "started last game",
    "new · CHA last season"
   ],
   "listed": null,
   "role": {
    "starter_latest": true,
    "starts": 9,
    "games_recent": 9,
    "minutes_recent": 283.4,
    "mpg_recent": 31.5,
    "mpg_baseline": 31.01,
    "last_game": null
   },
   "last_season": {
    "gp": 77,
    "pts_pg": 17.06,
    "reb_pg": 5.84,
    "ast_pg": 3.19,
    "tov_pg": 1.39,
    "fouls_committed_pg": 1.7,
    "fouls_drawn_pg": 2.34,
    "fgm": 479,
    "fga": 1042,
    "fg_pct": 0.46,
    "fga_pg": 13.53,
    "fg3m": 148,
    "fg3a": 445,
    "fg3_pct": 0.333,
    "fg3a_pg": 5.78,
    "fg3a_share": 0.427,
    "ftm": 208,
    "fta": 253,
    "ft_pct": 0.822,
    "fta_pg": 3.29,
    "fta_per_fga": 0.243,
    "rim_fgm": 211,
    "rim_fga": 335,
    "rim_fg_pct": 0.63,
    "efg_pct": 0.531,
    "ts_pct": 0.57,
    "assisted_share": 0.647,
    "tov_per_100_usage": 8.49,
    "mpg": 31.01
   },
   "this_season": {
    "gp": 9,
    "pts_pg": 15.78,
    "reb_pg": 7.78,
    "ast_pg": 3.22,
    "tov_pg": 0.67,
    "fouls_committed_pg": 1.89,
    "fouls_drawn_pg": 2.33,
    "fgm": 53,
    "fga": 116,
    "fg_pct": 0.457,
    "fga_pg": 12.89,
    "fg3m": 17,
    "fg3a": 54,
    "fg3_pct": 0.315,
    "fg3a_pg": 6.0,
    "fg3a_share": 0.466,
    "ftm": 19,
    "fta": 22,
    "ft_pct": 0.864,
    "fta_pg": 2.44,
    "fta_per_fga": 0.19,
    "rim_fgm": 19,
    "rim_fga": 30,
    "rim_fg_pct": 0.633,
    "efg_pct": 0.53,
    "ts_pct": 0.565,
    "assisted_share": 0.642,
    "tov_per_100_usage": 4.56,
    "mpg": 31.5
   },
   "chips": [
    {
     "label": "3P%",
     "key": "fg3_pct",
     "grade": "below average"
    },
    {
     "label": "Rim FG%",
     "key": "rim_fg_pct",
     "grade": "below average"
    },
    {
     "label": "FT%",
     "key": "ft_pct",
     "grade": "good"
    },
    {
     "label": "Ball security",
     "key": "to_rate",
     "grade": "excellent"
    },
    {
     "label": "Gets to line",
     "key": "fta_per_fga",
     "grade": "average"
    }
   ],
   "grades": [
    {
     "key": "fg3_pct",
     "label": "3P%",
     "value": 0.333,
     "n": 445,
     "unit": "3PA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.282,
     "grade": "below average",
     "pool": 307
    },
    {
     "key": "rim_fg_pct",
     "label": "rim FG% (restricted area)",
     "value": 0.63,
     "n": 335,
     "unit": "restricted-area FGA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.3,
     "grade": "below average",
     "pool": 248
    },
    {
     "key": "ft_pct",
     "label": "FT%",
     "value": 0.822,
     "n": 253,
     "unit": "FTA",
     "qualified": true,
     "min_n": 75,
     "percentile": 0.634,
     "grade": "good",
     "pool": 258
    },
    {
     "key": "fta_per_fga",
     "label": "free-throw rate (FTA/FGA)",
     "value": 0.243,
     "n": 1042,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.495,
     "grade": "average",
     "pool": 284
    },
    {
     "key": "to_rate",
     "label": "turnovers per usage event",
     "value": 0.085,
     "n": 1260.32,
     "unit": "usage events",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.895,
     "grade": "excellent",
     "pool": 330
    },
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "value": 0.427,
     "n": 1042,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.502,
     "grade": "above average",
     "pool": 284
    },
    {
     "key": "rim_share",
     "label": "rim share of FGA",
     "value": 0.321,
     "n": 1042,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.636,
     "grade": "good",
     "pool": 284
    },
    {
     "key": "pfd_per_fga",
     "label": "fouls drawn per FGA",
     "value": 0.173,
     "n": 1042,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.319,
     "grade": "below average",
     "pool": 284
    },
    {
     "key": "drive_share",
     "label": "2-pt drive share of FGA (descriptor driving/running)",
     "value": 0.383,
     "n": 1042,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.815,
     "grade": "excellent",
     "pool": 284
    },
    {
     "key": "pullup_share",
     "label": "pull-up share of FGA",
     "value": 0.116,
     "n": 1042,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.371,
     "grade": "below average",
     "pool": 284
    }
   ],
   "rates": {
    "minutes_recent": 283.4,
    "mpg_baseline": 31.01,
    "fga_pg": 13.53,
    "fg3a_share": 0.427,
    "fg3_pct": 0.333,
    "rim_share": 0.321,
    "rim_fg_pct": 0.63,
    "ft_pct": 0.822,
    "pullup_share": 0.116,
    "drive_share": 0.383,
    "cs3_share_of_3pa": 0.708,
    "assisted_share": 0.647,
    "tov_per_100_usage": 8.49,
    "fta_per_fga": 0.243,
    "pf_per36": 2.0,
    "fouls_drawn_pg": 2.34,
    "flags": 0
   },
   "changes": [],
   "bullets": [
    {
     "text": "Doesn't turn it over: 8.5 TO per 100 usage (90th pct). Don't gamble for steals; play him straight up.",
     "source": "pbp"
    },
    {
     "text": "Capable 3: 33.3% on 5.8/g (28th pct). Closeout under control, contest every one.",
     "source": "pbp"
    },
    {
     "text": "Run him off the line into the help: 52% on 399 drives but only 32% of his shots at the rim (below average, 30th pct). Closeout short and high-hand; stay down on the fake.",
     "source": "pbp"
    }
   ],
   "card_calls": [],
   "boxes": [
    "dont_foul"
   ]
  },
  {
   "person_id": 1628415,
   "name": "Dillon Brooks",
   "name_i": "D. Brooks",
   "jersey": "3",
   "pos": "G-F",
   "section": "starters",
   "order": 3,
   "rotation_rank": 3,
   "height": "6-7",
   "age": 30.0,
   "exp": "9",
   "baseline_teams": [
    "PHX"
   ],
   "new_to_team": false,
   "tags": [
    "started last game"
   ],
   "listed": null,
   "role": {
    "starter_latest": true,
    "starts": 9,
    "games_recent": 9,
    "minutes_recent": 275.7,
    "mpg_recent": 30.6,
    "mpg_baseline": 30.38,
    "last_game": null
   },
   "last_season": {
    "gp": 57,
    "pts_pg": 19.84,
    "reb_pg": 3.56,
    "ast_pg": 1.74,
    "tov_pg": 1.74,
    "fouls_committed_pg": 3.21,
    "fouls_drawn_pg": 3.28,
    "fgm": 417,
    "fga": 959,
    "fg_pct": 0.435,
    "fga_pg": 16.82,
    "fg3m": 127,
    "fg3a": 369,
    "fg3_pct": 0.344,
    "fg3a_pg": 6.47,
    "fg3a_share": 0.385,
    "ftm": 170,
    "fta": 202,
    "ft_pct": 0.842,
    "fta_pg": 3.54,
    "fta_per_fga": 0.211,
    "rim_fgm": 74,
    "rim_fga": 122,
    "rim_fg_pct": 0.607,
    "efg_pct": 0.501,
    "ts_pct": 0.54,
    "assisted_share": 0.434,
    "tov_per_100_usage": 8.63,
    "mpg": 30.38
   },
   "this_season": {
    "gp": 9,
    "pts_pg": 15.67,
    "reb_pg": 3.89,
    "ast_pg": 2.22,
    "tov_pg": 1.78,
    "fouls_committed_pg": 3.22,
    "fouls_drawn_pg": 3.22,
    "fgm": 51,
    "fga": 112,
    "fg_pct": 0.455,
    "fga_pg": 12.44,
    "fg3m": 19,
    "fg3a": 41,
    "fg3_pct": 0.463,
    "fg3a_pg": 4.56,
    "fg3a_share": 0.366,
    "ftm": 20,
    "fta": 27,
    "ft_pct": 0.741,
    "fta_pg": 3.0,
    "fta_per_fga": 0.241,
    "rim_fgm": 12,
    "rim_fga": 19,
    "rim_fg_pct": 0.632,
    "efg_pct": 0.54,
    "ts_pct": 0.569,
    "assisted_share": 0.627,
    "tov_per_100_usage": 11.44,
    "mpg": 30.6
   },
   "chips": [
    {
     "label": "3P%",
     "key": "fg3_pct",
     "grade": "below average"
    },
    {
     "label": "Rim FG%",
     "key": "rim_fg_pct",
     "grade": "bad"
    },
    {
     "label": "FT%",
     "key": "ft_pct",
     "grade": "excellent"
    },
    {
     "label": "Ball security",
     "key": "to_rate",
     "grade": "excellent"
    },
    {
     "label": "Gets to line",
     "key": "fta_per_fga",
     "grade": "below average"
    }
   ],
   "grades": [
    {
     "key": "fg3_pct",
     "label": "3P%",
     "value": 0.344,
     "n": 369,
     "unit": "3PA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.383,
     "grade": "below average",
     "pool": 307
    },
    {
     "key": "rim_fg_pct",
     "label": "rim FG% (restricted area)",
     "value": 0.607,
     "n": 122,
     "unit": "restricted-area FGA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.194,
     "grade": "bad",
     "pool": 248
    },
    {
     "key": "ft_pct",
     "label": "FT%",
     "value": 0.842,
     "n": 202,
     "unit": "FTA",
     "qualified": true,
     "min_n": 75,
     "percentile": 0.771,
     "grade": "excellent",
     "pool": 258
    },
    {
     "key": "fta_per_fga",
     "label": "free-throw rate (FTA/FGA)",
     "value": 0.211,
     "n": 959,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.336,
     "grade": "below average",
     "pool": 284
    },
    {
     "key": "to_rate",
     "label": "turnovers per usage event",
     "value": 0.086,
     "n": 1146.88,
     "unit": "usage events",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.886,
     "grade": "excellent",
     "pool": 330
    },
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "value": 0.385,
     "n": 959,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.403,
     "grade": "average",
     "pool": 284
    },
    {
     "key": "rim_share",
     "label": "rim share of FGA",
     "value": 0.127,
     "n": 959,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.09,
     "grade": "bad",
     "pool": 284
    },
    {
     "key": "pfd_per_fga",
     "label": "fouls drawn per FGA",
     "value": 0.195,
     "n": 959,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.456,
     "grade": "average",
     "pool": 284
    },
    {
     "key": "drive_share",
     "label": "2-pt drive share of FGA (descriptor driving/running)",
     "value": 0.199,
     "n": 959,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.266,
     "grade": "below average",
     "pool": 284
    },
    {
     "key": "pullup_share",
     "label": "pull-up share of FGA",
     "value": 0.325,
     "n": 959,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.826,
     "grade": "excellent",
     "pool": 284
    }
   ],
   "rates": {
    "minutes_recent": 275.7,
    "mpg_baseline": 30.38,
    "fga_pg": 16.82,
    "fg3a_share": 0.385,
    "fg3_pct": 0.344,
    "rim_share": 0.127,
    "rim_fg_pct": 0.607,
    "ft_pct": 0.842,
    "pullup_share": 0.325,
    "drive_share": 0.199,
    "cs3_share_of_3pa": 0.547,
    "assisted_share": 0.434,
    "tov_per_100_usage": 8.63,
    "fta_per_fga": 0.211,
    "pf_per36": 3.9,
    "fouls_drawn_pg": 3.28,
    "flags": 2
   },
   "changes": [
    {
     "key": "pullup_share",
     "label": "pull-up family share of FGA",
     "direction": "down",
     "p0": 0.325,
     "p1": 0.232,
     "n1": 112,
     "z": -2.11
    },
    {
     "key": "assisted_share",
     "label": "assisted share of made FGs",
     "direction": "up",
     "p0": 0.434,
     "p1": 0.627,
     "n1": 51,
     "z": 2.79
    }
   ],
   "bullets": [
    {
     "text": "Doesn't turn it over: 8.6 TO per 100 usage (89th pct). Don't gamble for steals; play him straight up.",
     "source": "pbp"
    },
    {
     "text": "New this season: assisted share of made FGs up, 43% -> 63% (51 trials 2026-27 regular season to date; 2025-26 regular season baseline).",
     "source": "pbp"
    },
    {
     "text": "Capable 3: 34.4% on 6.5/g (38th pct). Closeout under control, contest every one.",
     "source": "pbp"
    }
   ],
   "card_calls": [],
   "boxes": [
    "dont_foul"
   ]
  },
  {
   "person_id": 1630224,
   "name": "Jalen Green",
   "name_i": "J. Green",
   "jersey": "4",
   "pos": "G",
   "section": "starters",
   "order": 4,
   "rotation_rank": 4,
   "height": "6-4",
   "age": 24.0,
   "exp": "5",
   "baseline_teams": [
    "PHX"
   ],
   "new_to_team": false,
   "tags": [
    "started last game"
   ],
   "listed": null,
   "role": {
    "starter_latest": true,
    "starts": 9,
    "games_recent": 9,
    "minutes_recent": 256.7,
    "mpg_recent": 28.5,
    "mpg_baseline": 25.88,
    "last_game": null
   },
   "last_season": {
    "gp": 32,
    "pts_pg": 17.75,
    "reb_pg": 3.62,
    "ast_pg": 2.84,
    "tov_pg": 2.25,
    "fouls_committed_pg": 1.31,
    "fouls_drawn_pg": 2.56,
    "fgm": 216,
    "fga": 512,
    "fg_pct": 0.422,
    "fga_pg": 16.0,
    "fg3m": 71,
    "fg3a": 227,
    "fg3_pct": 0.313,
    "fg3a_pg": 7.09,
    "fg3a_share": 0.443,
    "ftm": 65,
    "fta": 87,
    "ft_pct": 0.747,
    "fta_pg": 2.72,
    "fta_per_fga": 0.17,
    "rim_fgm": 84,
    "rim_fga": 140,
    "rim_fg_pct": 0.6,
    "efg_pct": 0.491,
    "ts_pct": 0.516,
    "assisted_share": 0.421,
    "tov_per_100_usage": 11.57,
    "mpg": 25.88
   },
   "this_season": {
    "gp": 9,
    "pts_pg": 11.67,
    "reb_pg": 3.11,
    "ast_pg": 3.67,
    "tov_pg": 2.56,
    "fouls_committed_pg": 1.67,
    "fouls_drawn_pg": 2.56,
    "fgm": 41,
    "fga": 101,
    "fg_pct": 0.406,
    "fga_pg": 11.22,
    "fg3m": 6,
    "fg3a": 29,
    "fg3_pct": 0.207,
    "fg3a_pg": 3.22,
    "fg3a_share": 0.287,
    "ftm": 17,
    "fta": 25,
    "ft_pct": 0.68,
    "fta_pg": 2.78,
    "fta_per_fga": 0.248,
    "rim_fgm": 22,
    "rim_fga": 38,
    "rim_fg_pct": 0.579,
    "efg_pct": 0.436,
    "ts_pct": 0.469,
    "assisted_share": 0.561,
    "tov_per_100_usage": 17.04,
    "mpg": 28.5
   },
   "chips": [
    {
     "label": "3P%",
     "key": "fg3_pct",
     "grade": "bad"
    },
    {
     "label": "Rim FG%",
     "key": "rim_fg_pct",
     "grade": "bad"
    },
    {
     "label": "FT%",
     "key": "ft_pct",
     "grade": "below average"
    },
    {
     "label": "Ball security",
     "key": "to_rate",
     "grade": "above average"
    },
    {
     "label": "Gets to line",
     "key": "fta_per_fga",
     "grade": "bad"
    }
   ],
   "grades": [
    {
     "key": "fg3_pct",
     "label": "3P%",
     "value": 0.313,
     "n": 227,
     "unit": "3PA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.129,
     "grade": "bad",
     "pool": 307
    },
    {
     "key": "rim_fg_pct",
     "label": "rim FG% (restricted area)",
     "value": 0.6,
     "n": 140,
     "unit": "restricted-area FGA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.153,
     "grade": "bad",
     "pool": 248
    },
    {
     "key": "ft_pct",
     "label": "FT%",
     "value": 0.747,
     "n": 87,
     "unit": "FTA",
     "qualified": true,
     "min_n": 75,
     "percentile": 0.312,
     "grade": "below average",
     "pool": 258
    },
    {
     "key": "fta_per_fga",
     "label": "free-throw rate (FTA/FGA)",
     "value": 0.17,
     "n": 512,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.241,
     "grade": "bad",
     "pool": 284
    },
    {
     "key": "to_rate",
     "label": "turnovers per usage event",
     "value": 0.116,
     "n": 622.28,
     "unit": "usage events",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.544,
     "grade": "above average",
     "pool": 330
    },
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "value": 0.443,
     "n": 512,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.537,
     "grade": "above average",
     "pool": 284
    },
    {
     "key": "rim_share",
     "label": "rim share of FGA",
     "value": 0.273,
     "n": 512,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.491,
     "grade": "average",
     "pool": 284
    },
    {
     "key": "pfd_per_fga",
     "label": "fouls drawn per FGA",
     "value": 0.16,
     "n": 512,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.255,
     "grade": "below average",
     "pool": 284
    },
    {
     "key": "drive_share",
     "label": "2-pt drive share of FGA (descriptor driving/running)",
     "value": 0.32,
     "n": 512,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.667,
     "grade": "good",
     "pool": 284
    },
    {
     "key": "pullup_share",
     "label": "pull-up share of FGA",
     "value": 0.375,
     "n": 512,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.917,
     "grade": "elite",
     "pool": 284
    }
   ],
   "rates": {
    "minutes_recent": 256.7,
    "mpg_baseline": 25.88,
    "fga_pg": 16.0,
    "fg3a_share": 0.443,
    "fg3_pct": 0.313,
    "rim_share": 0.273,
    "rim_fg_pct": 0.6,
    "ft_pct": 0.747,
    "pullup_share": 0.375,
    "drive_share": 0.32,
    "cs3_share_of_3pa": 0.458,
    "assisted_share": 0.421,
    "tov_per_100_usage": 11.57,
    "fta_per_fga": 0.17,
    "pf_per36": 1.8,
    "fouls_drawn_pg": 2.56,
    "flags": 4
   },
   "changes": [
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "direction": "down",
     "p0": 0.443,
     "p1": 0.287,
     "n1": 101,
     "z": -3.16
    },
    {
     "key": "zone_share:Restricted Area",
     "label": "share of FGA from Restricted Area",
     "direction": "up",
     "p0": 0.273,
     "p1": 0.376,
     "n1": 101,
     "z": 2.32
    },
    {
     "key": "zone_share:Above the Break 3",
     "label": "share of FGA from Above the Break 3",
     "direction": "down",
     "p0": 0.348,
     "p1": 0.238,
     "n1": 101,
     "z": -2.32
    },
    {
     "key": "drive_share",
     "label": "drive family share of FGA",
     "direction": "up",
     "p0": 0.32,
     "p1": 0.426,
     "n1": 101,
     "z": 2.27
    }
   ],
   "bullets": [
    {
     "text": "New this season: 3PA share of FGA down, 44% -> 29% (101 trials 2026-27 regular season to date; 2025-26 regular season baseline).",
     "source": "pbp"
    },
    {
     "text": "Poor finisher: 60% at the rim (bad, 15th pct) on 140 attempts. Meet him at the rim; verticality, no fouls.",
     "source": "pbp"
    },
    {
     "text": "Volume 3s at 31.3%, 7.1/g (13th pct): make him shoot contested, no fly-bys.",
     "source": "pbp"
    }
   ],
   "card_calls": [],
   "boxes": [
    "foul_him_late"
   ]
  },
  {
   "person_id": 1642345,
   "name": "Oso Ighodaro",
   "name_i": "O. Ighodaro",
   "jersey": "11",
   "pos": "F",
   "section": "starters",
   "order": 5,
   "rotation_rank": 8,
   "height": "6-11",
   "age": 24.0,
   "exp": "2",
   "baseline_teams": [
    "PHX"
   ],
   "new_to_team": false,
   "tags": [
    "started last game"
   ],
   "listed": null,
   "role": {
    "starter_latest": true,
    "starts": 3,
    "games_recent": 7,
    "minutes_recent": 147.9,
    "mpg_recent": 21.1,
    "mpg_baseline": 22.06,
    "last_game": null
   },
   "last_season": {
    "gp": 82,
    "pts_pg": 6.48,
    "reb_pg": 5.1,
    "ast_pg": 2.26,
    "tov_pg": 1.23,
    "fouls_committed_pg": 2.66,
    "fouls_drawn_pg": 1.34,
    "fgm": 239,
    "fga": 366,
    "fg_pct": 0.653,
    "fga_pg": 4.46,
    "fg3m": 0,
    "fg3a": 1,
    "fg3_pct": 0.0,
    "fg3a_pg": 0.01,
    "fg3a_share": 0.003,
    "ftm": 53,
    "fta": 117,
    "ft_pct": 0.453,
    "fta_pg": 1.43,
    "fta_per_fga": 0.32,
    "rim_fgm": 179,
    "rim_fga": 233,
    "rim_fg_pct": 0.768,
    "efg_pct": 0.653,
    "ts_pct": 0.636,
    "assisted_share": 0.757,
    "tov_per_100_usage": 19.48,
    "mpg": 22.06
   },
   "this_season": {
    "gp": 7,
    "pts_pg": 6.57,
    "reb_pg": 5.14,
    "ast_pg": 3.29,
    "tov_pg": 2.0,
    "fouls_committed_pg": 3.0,
    "fouls_drawn_pg": 1.0,
    "fgm": 20,
    "fga": 32,
    "fg_pct": 0.625,
    "fga_pg": 4.57,
    "fg3m": 0,
    "fg3a": 0,
    "fg3_pct": null,
    "fg3a_pg": 0.0,
    "fg3a_share": 0.0,
    "ftm": 6,
    "fta": 13,
    "ft_pct": 0.462,
    "fta_pg": 1.86,
    "fta_per_fga": 0.406,
    "rim_fgm": 12,
    "rim_fga": 19,
    "rim_fg_pct": 0.632,
    "efg_pct": 0.625,
    "ts_pct": 0.61,
    "assisted_share": 0.85,
    "tov_per_100_usage": 27.07,
    "mpg": 21.1
   },
   "chips": [
    {
     "label": "Rim FG%",
     "key": "rim_fg_pct",
     "grade": "elite"
    },
    {
     "label": "FT%",
     "key": "ft_pct",
     "grade": "bad"
    },
    {
     "label": "Ball security",
     "key": "to_rate",
     "grade": "bad"
    },
    {
     "label": "Gets to line",
     "key": "fta_per_fga",
     "grade": "good"
    }
   ],
   "grades": [
    {
     "key": "fg3_pct",
     "label": "3P%",
     "value": 0.0,
     "n": 1,
     "unit": "3PA",
     "qualified": false,
     "min_n": 100,
     "percentile": null,
     "grade": null,
     "pool": 307
    },
    {
     "key": "rim_fg_pct",
     "label": "rim FG% (restricted area)",
     "value": 0.768,
     "n": 233,
     "unit": "restricted-area FGA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.958,
     "grade": "elite",
     "pool": 248
    },
    {
     "key": "ft_pct",
     "label": "FT%",
     "value": 0.453,
     "n": 117,
     "unit": "FTA",
     "qualified": true,
     "min_n": 75,
     "percentile": 0.006,
     "grade": "bad",
     "pool": 258
    },
    {
     "key": "fta_per_fga",
     "label": "free-throw rate (FTA/FGA)",
     "value": 0.32,
     "n": 366,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.727,
     "grade": "good",
     "pool": 284
    },
    {
     "key": "to_rate",
     "label": "turnovers per usage event",
     "value": 0.195,
     "n": 518.48,
     "unit": "usage events",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.026,
     "grade": "bad",
     "pool": 330
    },
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "value": 0.003,
     "n": 366,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.023,
     "grade": "bad",
     "pool": 284
    },
    {
     "key": "rim_share",
     "label": "rim share of FGA",
     "value": 0.637,
     "n": 366,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.952,
     "grade": "elite",
     "pool": 284
    },
    {
     "key": "pfd_per_fga",
     "label": "fouls drawn per FGA",
     "value": 0.301,
     "n": 366,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.843,
     "grade": "excellent",
     "pool": 284
    },
    {
     "key": "drive_share",
     "label": "2-pt drive share of FGA (descriptor driving/running)",
     "value": 0.287,
     "n": 366,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.551,
     "grade": "above average",
     "pool": 284
    },
    {
     "key": "pullup_share",
     "label": "pull-up share of FGA",
     "value": 0.0,
     "n": 366,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.011,
     "grade": "bad",
     "pool": 284
    }
   ],
   "rates": {
    "minutes_recent": 147.9,
    "mpg_baseline": 22.06,
    "fga_pg": 4.46,
    "fg3a_share": 0.003,
    "fg3_pct": 0.0,
    "rim_share": 0.637,
    "rim_fg_pct": 0.768,
    "ft_pct": 0.453,
    "pullup_share": 0.0,
    "drive_share": 0.287,
    "cs3_share_of_3pa": 1.0,
    "assisted_share": 0.757,
    "tov_per_100_usage": 19.48,
    "fta_per_fga": 0.32,
    "pf_per36": 4.3,
    "fouls_drawn_pg": 1.34,
    "flags": 0
   },
   "changes": [],
   "bullets": [
    {
     "text": "Pressure him: 19.5 TO per 100 usage (bad, 3rd pct), 24% of them bad passes; 14 TO in 7 games so far. Hands in the lanes.",
     "source": "pbp"
    },
    {
     "text": "Elite finisher: 77% at the rim (96th pct) on 233 attempts, 64% of his shots. No free runs; build the wall early.",
     "source": "pbp"
    },
    {
     "text": "Non-shooter (0.0 3PA/g): sag off him and help from him; no closeouts needed.",
     "source": "pbp"
    }
   ],
   "card_calls": [],
   "boxes": [
    "foul_him_late"
   ]
  },
  {
   "person_id": 1631221,
   "name": "Collin Gillespie",
   "name_i": "C. Gillespie",
   "jersey": "12",
   "pos": "G",
   "section": "bench",
   "order": 1,
   "rotation_rank": 5,
   "height": "6-1",
   "age": 27.0,
   "exp": "3",
   "baseline_teams": [
    "PHX"
   ],
   "new_to_team": false,
   "tags": [],
   "listed": null,
   "role": {
    "starter_latest": false,
    "starts": 0,
    "games_recent": 9,
    "minutes_recent": 220.1,
    "mpg_recent": 24.5,
    "mpg_baseline": 28.53,
    "last_game": null
   },
   "last_season": {
    "gp": 80,
    "pts_pg": 12.65,
    "reb_pg": 4.09,
    "ast_pg": 4.64,
    "tov_pg": 1.55,
    "fouls_committed_pg": 1.62,
    "fouls_drawn_pg": 1.73,
    "fgm": 352,
    "fga": 842,
    "fg_pct": 0.418,
    "fga_pg": 10.53,
    "fg3m": 232,
    "fg3a": 578,
    "fg3_pct": 0.401,
    "fg3a_pg": 7.22,
    "fg3a_share": 0.686,
    "ftm": 76,
    "fta": 87,
    "ft_pct": 0.874,
    "fta_pg": 1.09,
    "fta_per_fga": 0.103,
    "rim_fgm": 29,
    "rim_fga": 61,
    "rim_fg_pct": 0.475,
    "efg_pct": 0.556,
    "ts_pct": 0.575,
    "assisted_share": 0.619,
    "tov_per_100_usage": 12.35,
    "mpg": 28.53
   },
   "this_season": {
    "gp": 9,
    "pts_pg": 6.67,
    "reb_pg": 2.22,
    "ast_pg": 4.0,
    "tov_pg": 1.56,
    "fouls_committed_pg": 2.67,
    "fouls_drawn_pg": 1.11,
    "fgm": 22,
    "fga": 69,
    "fg_pct": 0.319,
    "fga_pg": 7.67,
    "fg3m": 15,
    "fg3a": 51,
    "fg3_pct": 0.294,
    "fg3a_pg": 5.67,
    "fg3a_share": 0.739,
    "ftm": 1,
    "fta": 4,
    "ft_pct": 0.25,
    "fta_pg": 0.44,
    "fta_per_fga": 0.058,
    "rim_fgm": 4,
    "rim_fga": 7,
    "rim_fg_pct": 0.571,
    "efg_pct": 0.428,
    "ts_pct": 0.424,
    "assisted_share": 0.818,
    "tov_per_100_usage": 16.52,
    "mpg": 24.5
   },
   "chips": [
    {
     "label": "3P%",
     "key": "fg3_pct",
     "grade": "excellent"
    },
    {
     "label": "FT%",
     "key": "ft_pct",
     "grade": "excellent"
    },
    {
     "label": "Ball security",
     "key": "to_rate",
     "grade": "average"
    },
    {
     "label": "Gets to line",
     "key": "fta_per_fga",
     "grade": "bad"
    }
   ],
   "grades": [
    {
     "key": "fg3_pct",
     "label": "3P%",
     "value": 0.401,
     "n": 578,
     "unit": "3PA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.865,
     "grade": "excellent",
     "pool": 307
    },
    {
     "key": "rim_fg_pct",
     "label": "rim FG% (restricted area)",
     "value": 0.475,
     "n": 61,
     "unit": "restricted-area FGA",
     "qualified": false,
     "min_n": 100,
     "percentile": null,
     "grade": null,
     "pool": 248
    },
    {
     "key": "ft_pct",
     "label": "FT%",
     "value": 0.874,
     "n": 87,
     "unit": "FTA",
     "qualified": true,
     "min_n": 75,
     "percentile": 0.874,
     "grade": "excellent",
     "pool": 258
    },
    {
     "key": "fta_per_fga",
     "label": "free-throw rate (FTA/FGA)",
     "value": 0.103,
     "n": 842,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.072,
     "grade": "bad",
     "pool": 284
    },
    {
     "key": "to_rate",
     "label": "turnovers per usage event",
     "value": 0.123,
     "n": 1004.28,
     "unit": "usage events",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.438,
     "grade": "average",
     "pool": 330
    },
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "value": 0.686,
     "n": 842,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.931,
     "grade": "elite",
     "pool": 284
    },
    {
     "key": "rim_share",
     "label": "rim share of FGA",
     "value": 0.072,
     "n": 842,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.016,
     "grade": "bad",
     "pool": 284
    },
    {
     "key": "pfd_per_fga",
     "label": "fouls drawn per FGA",
     "value": 0.164,
     "n": 842,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.273,
     "grade": "below average",
     "pool": 284
    },
    {
     "key": "drive_share",
     "label": "2-pt drive share of FGA (descriptor driving/running)",
     "value": 0.125,
     "n": 842,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.079,
     "grade": "bad",
     "pool": 284
    },
    {
     "key": "pullup_share",
     "label": "pull-up share of FGA",
     "value": 0.456,
     "n": 842,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.984,
     "grade": "elite",
     "pool": 284
    }
   ],
   "rates": {
    "minutes_recent": 220.1,
    "mpg_baseline": 28.53,
    "fga_pg": 10.53,
    "fg3a_share": 0.686,
    "fg3_pct": 0.401,
    "rim_share": 0.072,
    "rim_fg_pct": 0.475,
    "ft_pct": 0.874,
    "pullup_share": 0.456,
    "drive_share": 0.125,
    "cs3_share_of_3pa": 0.441,
    "assisted_share": 0.619,
    "tov_per_100_usage": 12.35,
    "fta_per_fga": 0.103,
    "pf_per36": 2.1,
    "fouls_drawn_pg": 1.73,
    "flags": 0
   },
   "changes": [],
   "bullets": [
    {
     "text": "Doesn't get to the line: 0.10 FTA per FGA (7th pct). Be physical; the whistle is quiet.",
     "source": "pbp"
    },
    {
     "text": "Knockdown 3: 40.1% on 7.2/g (86th pct). No help off him; run him off the line.",
     "source": "pbp"
    },
    {
     "text": "Pull-up shooter: 46% of his shots are pull-ups (98th pct, 39%). Stay attached over screens; contest without fouling.",
     "source": "pbp"
    }
   ],
   "card_calls": [],
   "boxes": [
    "dont_foul"
   ]
  },
  {
   "person_id": 1642863,
   "name": "Khaman Maluach",
   "name_i": "K. Maluach",
   "jersey": "10",
   "pos": "C",
   "section": "bench",
   "order": 2,
   "rotation_rank": 6,
   "height": "7-1",
   "age": 20.0,
   "exp": "1",
   "baseline_teams": [
    "PHX"
   ],
   "new_to_team": false,
   "tags": [
    "started 6 of 9"
   ],
   "listed": null,
   "role": {
    "starter_latest": false,
    "starts": 6,
    "games_recent": 9,
    "minutes_recent": 176.5,
    "mpg_recent": 19.6,
    "mpg_baseline": 8.95,
    "last_game": null
   },
   "last_season": {
    "gp": 46,
    "pts_pg": 3.02,
    "reb_pg": 2.89,
    "ast_pg": 0.13,
    "tov_pg": 0.54,
    "fouls_committed_pg": 0.93,
    "fouls_drawn_pg": 0.59,
    "fgm": 56,
    "fga": 105,
    "fg_pct": 0.533,
    "fga_pg": 2.28,
    "fg3m": 5,
    "fg3a": 21,
    "fg3_pct": 0.238,
    "fg3a_pg": 0.46,
    "fg3a_share": 0.2,
    "ftm": 22,
    "fta": 31,
    "ft_pct": 0.71,
    "fta_pg": 0.67,
    "fta_per_fga": 0.295,
    "rim_fgm": 46,
    "rim_fga": 71,
    "rim_fg_pct": 0.648,
    "efg_pct": 0.557,
    "ts_pct": 0.586,
    "assisted_share": 0.661,
    "tov_per_100_usage": 17.4,
    "mpg": 8.95
   },
   "this_season": {
    "gp": 9,
    "pts_pg": 7.78,
    "reb_pg": 6.33,
    "ast_pg": 1.22,
    "tov_pg": 1.33,
    "fouls_committed_pg": 2.44,
    "fouls_drawn_pg": 1.44,
    "fgm": 28,
    "fga": 47,
    "fg_pct": 0.596,
    "fga_pg": 5.22,
    "fg3m": 2,
    "fg3a": 6,
    "fg3_pct": 0.333,
    "fg3a_pg": 0.67,
    "fg3a_share": 0.128,
    "ftm": 12,
    "fta": 16,
    "ft_pct": 0.75,
    "fta_pg": 1.78,
    "fta_per_fga": 0.34,
    "rim_fgm": 22,
    "rim_fga": 31,
    "rim_fg_pct": 0.71,
    "efg_pct": 0.617,
    "ts_pct": 0.648,
    "assisted_share": 0.821,
    "tov_per_100_usage": 18.17,
    "mpg": 19.6
   },
   "chips": [],
   "grades": [
    {
     "key": "fg3_pct",
     "label": "3P%",
     "value": 0.238,
     "n": 21,
     "unit": "3PA",
     "qualified": false,
     "min_n": 100,
     "percentile": null,
     "grade": null,
     "pool": 307
    },
    {
     "key": "rim_fg_pct",
     "label": "rim FG% (restricted area)",
     "value": 0.648,
     "n": 71,
     "unit": "restricted-area FGA",
     "qualified": false,
     "min_n": 100,
     "percentile": null,
     "grade": null,
     "pool": 248
    },
    {
     "key": "ft_pct",
     "label": "FT%",
     "value": 0.71,
     "n": 31,
     "unit": "FTA",
     "qualified": false,
     "min_n": 75,
     "percentile": null,
     "grade": null,
     "pool": 258
    },
    {
     "key": "fta_per_fga",
     "label": "free-throw rate (FTA/FGA)",
     "value": 0.295,
     "n": 105,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "to_rate",
     "label": "turnovers per usage event",
     "value": 0.174,
     "n": 143.64,
     "unit": "usage events",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 330
    },
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "value": 0.2,
     "n": 105,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "rim_share",
     "label": "rim share of FGA",
     "value": 0.676,
     "n": 105,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "pfd_per_fga",
     "label": "fouls drawn per FGA",
     "value": 0.257,
     "n": 105,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "drive_share",
     "label": "2-pt drive share of FGA (descriptor driving/running)",
     "value": 0.067,
     "n": 105,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "pullup_share",
     "label": "pull-up share of FGA",
     "value": 0.01,
     "n": 105,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    }
   ],
   "rates": {
    "minutes_recent": 176.5,
    "mpg_baseline": 8.95,
    "fga_pg": 2.28,
    "fg3a_share": 0.2,
    "fg3_pct": 0.238,
    "rim_share": 0.676,
    "rim_fg_pct": 0.648,
    "ft_pct": 0.71,
    "pullup_share": 0.01,
    "drive_share": 0.067,
    "cs3_share_of_3pa": 1.0,
    "assisted_share": 0.661,
    "tov_per_100_usage": 17.4,
    "fta_per_fga": 0.295,
    "pf_per36": 3.8,
    "fouls_drawn_pg": 0.59,
    "flags": 0
   },
   "changes": [],
   "bullets": [
    {
     "text": "Non-shooter (0.5 3PA/g): sag off him and help from him; no closeouts needed.",
     "source": "pbp"
    },
    {
     "text": "Lives at the rim: 68% of his shots in the restricted area, 65% there. Build the wall, no straight-line drives.",
     "source": "pbp"
    },
    {
     "text": "Crashes the glass (4.3 OREB per 36): hit him first, then go get it.",
     "source": "pbp"
    }
   ],
   "card_calls": [],
   "boxes": []
  },
  {
   "person_id": 1642346,
   "name": "Ryan Dunn",
   "name_i": "R. Dunn",
   "jersey": "0",
   "pos": "F",
   "section": "bench",
   "order": 3,
   "rotation_rank": 7,
   "height": "6-7",
   "age": 23.0,
   "exp": "2",
   "baseline_teams": [
    "PHX"
   ],
   "new_to_team": false,
   "tags": [],
   "listed": null,
   "role": {
    "starter_latest": false,
    "starts": 0,
    "games_recent": 9,
    "minutes_recent": 150.7,
    "mpg_recent": 16.7,
    "mpg_baseline": 19.36,
    "last_game": null
   },
   "last_season": {
    "gp": 70,
    "pts_pg": 5.81,
    "reb_pg": 4.24,
    "ast_pg": 1.47,
    "tov_pg": 0.8,
    "fouls_committed_pg": 1.86,
    "fouls_drawn_pg": 0.49,
    "fgm": 164,
    "fga": 362,
    "fg_pct": 0.453,
    "fga_pg": 5.17,
    "fg3m": 56,
    "fg3a": 169,
    "fg3_pct": 0.331,
    "fg3a_pg": 2.41,
    "fg3a_share": 0.467,
    "ftm": 23,
    "fta": 47,
    "ft_pct": 0.489,
    "fta_pg": 0.67,
    "fta_per_fga": 0.13,
    "rim_fgm": 90,
    "rim_fga": 140,
    "rim_fg_pct": 0.643,
    "efg_pct": 0.53,
    "ts_pct": 0.532,
    "assisted_share": 0.75,
    "tov_per_100_usage": 12.77,
    "mpg": 19.36
   },
   "this_season": {
    "gp": 9,
    "pts_pg": 5.33,
    "reb_pg": 3.44,
    "ast_pg": 1.22,
    "tov_pg": 0.22,
    "fouls_committed_pg": 1.56,
    "fouls_drawn_pg": 0.78,
    "fgm": 18,
    "fga": 39,
    "fg_pct": 0.462,
    "fga_pg": 4.33,
    "fg3m": 8,
    "fg3a": 16,
    "fg3_pct": 0.5,
    "fg3a_pg": 1.78,
    "fg3a_share": 0.41,
    "ftm": 4,
    "fta": 6,
    "ft_pct": 0.667,
    "fta_pg": 0.67,
    "fta_per_fga": 0.154,
    "rim_fgm": 7,
    "rim_fga": 15,
    "rim_fg_pct": 0.467,
    "efg_pct": 0.564,
    "ts_pct": 0.576,
    "assisted_share": 0.944,
    "tov_per_100_usage": 4.58,
    "mpg": 16.7
   },
   "chips": [
    {
     "label": "3P%",
     "key": "fg3_pct",
     "grade": "below average"
    },
    {
     "label": "Rim FG%",
     "key": "rim_fg_pct",
     "grade": "average"
    },
    {
     "label": "Ball security",
     "key": "to_rate",
     "grade": "average"
    },
    {
     "label": "Gets to line",
     "key": "fta_per_fga",
     "grade": "bad"
    }
   ],
   "grades": [
    {
     "key": "fg3_pct",
     "label": "3P%",
     "value": 0.331,
     "n": 169,
     "unit": "3PA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.262,
     "grade": "below average",
     "pool": 307
    },
    {
     "key": "rim_fg_pct",
     "label": "rim FG% (restricted area)",
     "value": 0.643,
     "n": 140,
     "unit": "restricted-area FGA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.405,
     "grade": "average",
     "pool": 248
    },
    {
     "key": "ft_pct",
     "label": "FT%",
     "value": 0.489,
     "n": 47,
     "unit": "FTA",
     "qualified": false,
     "min_n": 75,
     "percentile": null,
     "grade": null,
     "pool": 258
    },
    {
     "key": "fta_per_fga",
     "label": "free-throw rate (FTA/FGA)",
     "value": 0.13,
     "n": 362,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.139,
     "grade": "bad",
     "pool": 284
    },
    {
     "key": "to_rate",
     "label": "turnovers per usage event",
     "value": 0.128,
     "n": 438.68,
     "unit": "usage events",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.402,
     "grade": "average",
     "pool": 330
    },
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "value": 0.467,
     "n": 362,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.593,
     "grade": "above average",
     "pool": 284
    },
    {
     "key": "rim_share",
     "label": "rim share of FGA",
     "value": 0.387,
     "n": 362,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.776,
     "grade": "excellent",
     "pool": 284
    },
    {
     "key": "pfd_per_fga",
     "label": "fouls drawn per FGA",
     "value": 0.094,
     "n": 362,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.044,
     "grade": "bad",
     "pool": 284
    },
    {
     "key": "drive_share",
     "label": "2-pt drive share of FGA (descriptor driving/running)",
     "value": 0.238,
     "n": 362,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.368,
     "grade": "below average",
     "pool": 284
    },
    {
     "key": "pullup_share",
     "label": "pull-up share of FGA",
     "value": 0.041,
     "n": 362,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.167,
     "grade": "bad",
     "pool": 284
    }
   ],
   "rates": {
    "minutes_recent": 150.7,
    "mpg_baseline": 19.36,
    "fga_pg": 5.17,
    "fg3a_share": 0.467,
    "fg3_pct": 0.331,
    "rim_share": 0.387,
    "rim_fg_pct": 0.643,
    "ft_pct": 0.489,
    "pullup_share": 0.041,
    "drive_share": 0.238,
    "cs3_share_of_3pa": 0.858,
    "assisted_share": 0.75,
    "tov_per_100_usage": 12.77,
    "fta_per_fga": 0.13,
    "pf_per36": 3.5,
    "fouls_drawn_pg": 0.49,
    "flags": 0
   },
   "changes": [],
   "bullets": [
    {
     "text": "2.4 3PA/g at 33.1%: contest, don't over-help.",
     "source": "pbp"
    }
   ],
   "card_calls": [],
   "boxes": []
  },
  {
   "person_id": 1628379,
   "name": "Luke Kennard",
   "name_i": "L. Kennard",
   "jersey": "8",
   "pos": "G",
   "section": "bench",
   "order": 4,
   "rotation_rank": 9,
   "height": "6-5",
   "age": 30.0,
   "exp": "9",
   "baseline_teams": [
    "ATL",
    "LAL"
   ],
   "new_to_team": true,
   "tags": [
    "new · ATL/LAL last season"
   ],
   "listed": null,
   "role": {
    "starter_latest": false,
    "starts": 0,
    "games_recent": 8,
    "minutes_recent": 127.5,
    "mpg_recent": 15.9,
    "mpg_baseline": 21.56,
    "last_game": null
   },
   "last_season": {
    "gp": 78,
    "pts_pg": 8.36,
    "reb_pg": 2.35,
    "ast_pg": 2.23,
    "tov_pg": 0.77,
    "fouls_committed_pg": 1.29,
    "fouls_drawn_pg": 0.67,
    "fgm": 236,
    "fga": 443,
    "fg_pct": 0.533,
    "fga_pg": 5.68,
    "fg3m": 117,
    "fg3a": 245,
    "fg3_pct": 0.478,
    "fg3a_pg": 3.14,
    "fg3a_share": 0.553,
    "ftm": 63,
    "fta": 69,
    "ft_pct": 0.913,
    "fta_pg": 0.88,
    "fta_per_fga": 0.156,
    "rim_fgm": 45,
    "rim_fga": 71,
    "rim_fg_pct": 0.634,
    "efg_pct": 0.665,
    "ts_pct": 0.689,
    "assisted_share": 0.852,
    "tov_per_100_usage": 11.25,
    "mpg": 21.56
   },
   "this_season": {
    "gp": 8,
    "pts_pg": 7.62,
    "reb_pg": 1.38,
    "ast_pg": 1.75,
    "tov_pg": 0.25,
    "fouls_committed_pg": 1.38,
    "fouls_drawn_pg": 0.5,
    "fgm": 20,
    "fga": 40,
    "fg_pct": 0.5,
    "fga_pg": 5.0,
    "fg3m": 16,
    "fg3a": 34,
    "fg3_pct": 0.471,
    "fg3a_pg": 4.25,
    "fg3a_share": 0.85,
    "ftm": 5,
    "fta": 6,
    "ft_pct": 0.833,
    "fta_pg": 0.75,
    "fta_per_fga": 0.15,
    "rim_fgm": 1,
    "rim_fga": 1,
    "rim_fg_pct": 1.0,
    "efg_pct": 0.7,
    "ts_pct": 0.715,
    "assisted_share": 0.9,
    "tov_per_100_usage": 4.48,
    "mpg": 15.9
   },
   "chips": [
    {
     "label": "3P%",
     "key": "fg3_pct",
     "grade": "elite"
    },
    {
     "label": "Ball security",
     "key": "to_rate",
     "grade": "above average"
    },
    {
     "label": "Gets to line",
     "key": "fta_per_fga",
     "grade": "bad"
    }
   ],
   "grades": [
    {
     "key": "fg3_pct",
     "label": "3P%",
     "value": 0.478,
     "n": 245,
     "unit": "3PA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.998,
     "grade": "elite",
     "pool": 307
    },
    {
     "key": "rim_fg_pct",
     "label": "rim FG% (restricted area)",
     "value": 0.634,
     "n": 71,
     "unit": "restricted-area FGA",
     "qualified": false,
     "min_n": 100,
     "percentile": null,
     "grade": null,
     "pool": 248
    },
    {
     "key": "ft_pct",
     "label": "FT%",
     "value": 0.913,
     "n": 69,
     "unit": "FTA",
     "qualified": false,
     "min_n": 75,
     "percentile": null,
     "grade": null,
     "pool": 258
    },
    {
     "key": "fta_per_fga",
     "label": "free-throw rate (FTA/FGA)",
     "value": 0.156,
     "n": 443,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.202,
     "grade": "bad",
     "pool": 284
    },
    {
     "key": "to_rate",
     "label": "turnovers per usage event",
     "value": 0.112,
     "n": 533.36,
     "unit": "usage events",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.577,
     "grade": "above average",
     "pool": 330
    },
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "value": 0.553,
     "n": 443,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.773,
     "grade": "excellent",
     "pool": 284
    },
    {
     "key": "rim_share",
     "label": "rim share of FGA",
     "value": 0.16,
     "n": 443,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.157,
     "grade": "bad",
     "pool": 284
    },
    {
     "key": "pfd_per_fga",
     "label": "fouls drawn per FGA",
     "value": 0.117,
     "n": 443,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.107,
     "grade": "bad",
     "pool": 284
    },
    {
     "key": "drive_share",
     "label": "2-pt drive share of FGA (descriptor driving/running)",
     "value": 0.133,
     "n": 443,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.114,
     "grade": "bad",
     "pool": 284
    },
    {
     "key": "pullup_share",
     "label": "pull-up share of FGA",
     "value": 0.248,
     "n": 443,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.699,
     "grade": "good",
     "pool": 284
    }
   ],
   "rates": {
    "minutes_recent": 127.5,
    "mpg_baseline": 21.56,
    "fga_pg": 5.68,
    "fg3a_share": 0.553,
    "fg3_pct": 0.478,
    "rim_share": 0.16,
    "rim_fg_pct": 0.634,
    "ft_pct": 0.913,
    "pullup_share": 0.248,
    "drive_share": 0.133,
    "cs3_share_of_3pa": 0.706,
    "assisted_share": 0.852,
    "tov_per_100_usage": 11.25,
    "fta_per_fga": 0.156,
    "pf_per36": 2.2,
    "fouls_drawn_pg": 0.67,
    "flags": 3
   },
   "changes": [
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "direction": "up",
     "p0": 0.553,
     "p1": 0.85,
     "n1": 40,
     "z": 3.78
    },
    {
     "key": "zone_share:Above the Break 3",
     "label": "share of FGA from Above the Break 3",
     "direction": "up",
     "p0": 0.363,
     "p1": 0.575,
     "n1": 40,
     "z": 2.78
    },
    {
     "key": "cs3_share",
     "label": "catch-and-shoot-3 proxy share of FGA",
     "direction": "up",
     "p0": 0.391,
     "p1": 0.65,
     "n1": 40,
     "z": 3.36
    }
   ],
   "bullets": [
    {
     "text": "New this season: 3PA share of FGA up, 55% -> 85% (40 trials 2026-27 regular season to date; 2025-26 regular season baseline).",
     "source": "pbp"
    },
    {
     "text": "Knockdown 3: 47.8% on 3.1/g (99th pct). No help off him; run him off the line.",
     "source": "pbp"
    }
   ],
   "card_calls": [],
   "boxes": []
  },
  {
   "person_id": 1630692,
   "name": "Jordan Goodwin",
   "name_i": "J. Goodwin",
   "jersey": "23",
   "pos": "G",
   "section": "bench",
   "order": 5,
   "rotation_rank": 10,
   "height": "6-3",
   "age": 28.0,
   "exp": "5",
   "baseline_teams": [
    "PHX"
   ],
   "new_to_team": false,
   "tags": [
    "did not play last game"
   ],
   "listed": null,
   "role": {
    "starter_latest": false,
    "starts": 0,
    "games_recent": 5,
    "minutes_recent": 93.4,
    "mpg_recent": 18.7,
    "mpg_baseline": 22.46,
    "last_game": "did not play last game"
   },
   "last_season": {
    "gp": 70,
    "pts_pg": 8.7,
    "reb_pg": 4.87,
    "ast_pg": 2.14,
    "tov_pg": 0.96,
    "fouls_committed_pg": 1.9,
    "fouls_drawn_pg": 0.99,
    "fgm": 229,
    "fga": 555,
    "fg_pct": 0.413,
    "fga_pg": 7.93,
    "fg3m": 112,
    "fg3a": 302,
    "fg3_pct": 0.371,
    "fg3a_pg": 4.31,
    "fg3a_share": 0.544,
    "ftm": 39,
    "fta": 56,
    "ft_pct": 0.696,
    "fta_pg": 0.8,
    "fta_per_fga": 0.101,
    "rim_fgm": 83,
    "rim_fga": 151,
    "rim_fg_pct": 0.55,
    "efg_pct": 0.514,
    "ts_pct": 0.525,
    "assisted_share": 0.655,
    "tov_per_100_usage": 10.36,
    "mpg": 22.46
   },
   "this_season": {
    "gp": 5,
    "pts_pg": 7.8,
    "reb_pg": 3.4,
    "ast_pg": 2.6,
    "tov_pg": 0.6,
    "fouls_committed_pg": 2.0,
    "fouls_drawn_pg": 0.0,
    "fgm": 15,
    "fga": 34,
    "fg_pct": 0.441,
    "fga_pg": 6.8,
    "fg3m": 9,
    "fg3a": 24,
    "fg3_pct": 0.375,
    "fg3a_pg": 4.8,
    "fg3a_share": 0.706,
    "ftm": 0,
    "fta": 0,
    "ft_pct": null,
    "fta_pg": 0.0,
    "fta_per_fga": 0.0,
    "rim_fgm": 4,
    "rim_fga": 5,
    "rim_fg_pct": 0.8,
    "efg_pct": 0.574,
    "ts_pct": 0.574,
    "assisted_share": 0.8,
    "tov_per_100_usage": 8.11,
    "mpg": 18.7
   },
   "chips": [
    {
     "label": "3P%",
     "key": "fg3_pct",
     "grade": "good"
    },
    {
     "label": "Rim FG%",
     "key": "rim_fg_pct",
     "grade": "bad"
    },
    {
     "label": "Ball security",
     "key": "to_rate",
     "grade": "good"
    },
    {
     "label": "Gets to line",
     "key": "fta_per_fga",
     "grade": "bad"
    }
   ],
   "grades": [
    {
     "key": "fg3_pct",
     "label": "3P%",
     "value": 0.371,
     "n": 302,
     "unit": "3PA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.611,
     "grade": "good",
     "pool": 307
    },
    {
     "key": "rim_fg_pct",
     "label": "rim FG% (restricted area)",
     "value": 0.55,
     "n": 151,
     "unit": "restricted-area FGA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.05,
     "grade": "bad",
     "pool": 248
    },
    {
     "key": "ft_pct",
     "label": "FT%",
     "value": 0.696,
     "n": 56,
     "unit": "FTA",
     "qualified": false,
     "min_n": 75,
     "percentile": null,
     "grade": null,
     "pool": 258
    },
    {
     "key": "fta_per_fga",
     "label": "free-throw rate (FTA/FGA)",
     "value": 0.101,
     "n": 555,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.062,
     "grade": "bad",
     "pool": 284
    },
    {
     "key": "to_rate",
     "label": "turnovers per usage event",
     "value": 0.104,
     "n": 646.64,
     "unit": "usage events",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.705,
     "grade": "good",
     "pool": 330
    },
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "value": 0.544,
     "n": 555,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.762,
     "grade": "excellent",
     "pool": 284
    },
    {
     "key": "rim_share",
     "label": "rim share of FGA",
     "value": 0.272,
     "n": 555,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.484,
     "grade": "average",
     "pool": 284
    },
    {
     "key": "pfd_per_fga",
     "label": "fouls drawn per FGA",
     "value": 0.124,
     "n": 555,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.129,
     "grade": "bad",
     "pool": 284
    },
    {
     "key": "drive_share",
     "label": "2-pt drive share of FGA (descriptor driving/running)",
     "value": 0.216,
     "n": 555,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.303,
     "grade": "below average",
     "pool": 284
    },
    {
     "key": "pullup_share",
     "label": "pull-up share of FGA",
     "value": 0.148,
     "n": 555,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.467,
     "grade": "average",
     "pool": 284
    }
   ],
   "rates": {
    "minutes_recent": 93.4,
    "mpg_baseline": 22.46,
    "fga_pg": 7.93,
    "fg3a_share": 0.544,
    "fg3_pct": 0.371,
    "rim_share": 0.272,
    "rim_fg_pct": 0.55,
    "ft_pct": 0.696,
    "pullup_share": 0.148,
    "drive_share": 0.216,
    "cs3_share_of_3pa": 0.742,
    "assisted_share": 0.655,
    "tov_per_100_usage": 10.36,
    "fta_per_fga": 0.101,
    "pf_per36": 3.0,
    "fouls_drawn_pg": 0.99,
    "flags": 0
   },
   "changes": [],
   "bullets": [
    {
     "text": "Poor finisher: 55% at the rim (bad, 5th pct) on 151 attempts. Meet him at the rim; verticality, no fouls.",
     "source": "pbp"
    },
    {
     "text": "Knockdown 3: 37.1% on 4.3/g (61st pct). No help off him; run him off the line.",
     "source": "pbp"
    },
    {
     "text": "Crashes the glass (3.2 OREB per 36): hit him first, then go get it.",
     "source": "pbp"
    }
   ],
   "card_calls": [],
   "boxes": []
  },
  {
   "person_id": 1641871,
   "name": "Duop Reath",
   "name_i": "D. Reath",
   "jersey": "26",
   "pos": "C",
   "section": "bench",
   "order": 6,
   "rotation_rank": 11,
   "height": "6-10",
   "age": 30.0,
   "exp": "3",
   "baseline_teams": [
    "POR"
   ],
   "new_to_team": true,
   "tags": [
    "new · POR last season"
   ],
   "listed": null,
   "role": {
    "starter_latest": false,
    "starts": 0,
    "games_recent": 6,
    "minutes_recent": 33.2,
    "mpg_recent": 5.5,
    "mpg_baseline": 8.06,
    "last_game": null
   },
   "last_season": {
    "gp": 32,
    "pts_pg": 2.94,
    "reb_pg": 1.19,
    "ast_pg": 0.31,
    "tov_pg": 0.22,
    "fouls_committed_pg": 0.88,
    "fouls_drawn_pg": 0.19,
    "fgm": 33,
    "fga": 74,
    "fg_pct": 0.446,
    "fga_pg": 2.31,
    "fg3m": 23,
    "fg3a": 55,
    "fg3_pct": 0.418,
    "fg3a_pg": 1.72,
    "fg3a_share": 0.743,
    "ftm": 5,
    "fta": 6,
    "ft_pct": 0.833,
    "fta_pg": 0.19,
    "fta_per_fga": 0.081,
    "rim_fgm": 9,
    "rim_fga": 14,
    "rim_fg_pct": 0.643,
    "efg_pct": 0.601,
    "ts_pct": 0.613,
    "assisted_share": 0.879,
    "tov_per_100_usage": 8.37,
    "mpg": 8.06
   },
   "this_season": {
    "gp": 6,
    "pts_pg": 3.17,
    "reb_pg": 1.0,
    "ast_pg": 0.0,
    "tov_pg": 0.33,
    "fouls_committed_pg": 0.5,
    "fouls_drawn_pg": 0.17,
    "fgm": 7,
    "fga": 12,
    "fg_pct": 0.583,
    "fga_pg": 2.0,
    "fg3m": 3,
    "fg3a": 8,
    "fg3_pct": 0.375,
    "fg3a_pg": 1.33,
    "fg3a_share": 0.667,
    "ftm": 2,
    "fta": 2,
    "ft_pct": 1.0,
    "fta_pg": 0.33,
    "fta_per_fga": 0.167,
    "rim_fgm": 4,
    "rim_fga": 4,
    "rim_fg_pct": 1.0,
    "efg_pct": 0.708,
    "ts_pct": 0.738,
    "assisted_share": 0.857,
    "tov_per_100_usage": 13.44,
    "mpg": 5.5
   },
   "chips": [],
   "grades": [
    {
     "key": "fg3_pct",
     "label": "3P%",
     "value": 0.418,
     "n": 55,
     "unit": "3PA",
     "qualified": false,
     "min_n": 100,
     "percentile": null,
     "grade": null,
     "pool": 307
    },
    {
     "key": "rim_fg_pct",
     "label": "rim FG% (restricted area)",
     "value": 0.643,
     "n": 14,
     "unit": "restricted-area FGA",
     "qualified": false,
     "min_n": 100,
     "percentile": null,
     "grade": null,
     "pool": 248
    },
    {
     "key": "ft_pct",
     "label": "FT%",
     "value": 0.833,
     "n": 6,
     "unit": "FTA",
     "qualified": false,
     "min_n": 75,
     "percentile": null,
     "grade": null,
     "pool": 258
    },
    {
     "key": "fta_per_fga",
     "label": "free-throw rate (FTA/FGA)",
     "value": 0.081,
     "n": 74,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "to_rate",
     "label": "turnovers per usage event",
     "value": 0.084,
     "n": 83.64,
     "unit": "usage events",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 330
    },
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "value": 0.743,
     "n": 74,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "rim_share",
     "label": "rim share of FGA",
     "value": 0.189,
     "n": 74,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "pfd_per_fga",
     "label": "fouls drawn per FGA",
     "value": 0.081,
     "n": 74,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "drive_share",
     "label": "2-pt drive share of FGA (descriptor driving/running)",
     "value": 0.095,
     "n": 74,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "pullup_share",
     "label": "pull-up share of FGA",
     "value": 0.014,
     "n": 74,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    }
   ],
   "rates": {
    "minutes_recent": 33.2,
    "mpg_baseline": 8.06,
    "fga_pg": 2.31,
    "fg3a_share": 0.743,
    "fg3_pct": 0.418,
    "rim_share": 0.189,
    "rim_fg_pct": 0.643,
    "ft_pct": 0.833,
    "pullup_share": 0.014,
    "drive_share": 0.095,
    "cs3_share_of_3pa": 0.909,
    "assisted_share": 0.879,
    "tov_per_100_usage": 8.37,
    "fta_per_fga": 0.081,
    "pf_per36": 3.9,
    "fouls_drawn_pg": 0.19,
    "flags": 0
   },
   "changes": [],
   "bullets": [
    {
     "text": "Takes 1.7 3s/g at 41.8%: respect it, closeout.",
     "source": "pbp"
    }
   ],
   "card_calls": [],
   "boxes": []
  },
  {
   "person_id": 1631123,
   "name": "Jamaree Bouyea",
   "name_i": "J. Bouyea",
   "jersey": "17",
   "pos": "G",
   "section": "bench",
   "order": 7,
   "rotation_rank": 12,
   "height": "6-2",
   "age": 27.0,
   "exp": "4",
   "baseline_teams": [
    "PHX"
   ],
   "new_to_team": false,
   "tags": [],
   "listed": null,
   "role": {
    "starter_latest": false,
    "starts": 0,
    "games_recent": 5,
    "minutes_recent": 23.6,
    "mpg_recent": 4.7,
    "mpg_baseline": 14.01,
    "last_game": null
   },
   "last_season": {
    "gp": 46,
    "pts_pg": 5.72,
    "reb_pg": 1.78,
    "ast_pg": 1.78,
    "tov_pg": 0.65,
    "fouls_committed_pg": 0.83,
    "fouls_drawn_pg": 0.91,
    "fgm": 108,
    "fga": 236,
    "fg_pct": 0.458,
    "fga_pg": 5.13,
    "fg3m": 23,
    "fg3a": 78,
    "fg3_pct": 0.295,
    "fg3a_pg": 1.7,
    "fg3a_share": 0.331,
    "ftm": 24,
    "fta": 35,
    "ft_pct": 0.686,
    "fta_pg": 0.76,
    "fta_per_fga": 0.148,
    "rim_fgm": 53,
    "rim_fga": 63,
    "rim_fg_pct": 0.841,
    "efg_pct": 0.506,
    "ts_pct": 0.523,
    "assisted_share": 0.481,
    "tov_per_100_usage": 10.66,
    "mpg": 14.01
   },
   "this_season": {
    "gp": 5,
    "pts_pg": 2.4,
    "reb_pg": 0.4,
    "ast_pg": 1.2,
    "tov_pg": 0.2,
    "fouls_committed_pg": 0.4,
    "fouls_drawn_pg": 0.2,
    "fgm": 5,
    "fga": 5,
    "fg_pct": 1.0,
    "fga_pg": 1.0,
    "fg3m": 1,
    "fg3a": 1,
    "fg3_pct": 1.0,
    "fg3a_pg": 0.2,
    "fg3a_share": 0.2,
    "ftm": 1,
    "fta": 1,
    "ft_pct": 1.0,
    "fta_pg": 0.2,
    "fta_per_fga": 0.2,
    "rim_fgm": 2,
    "rim_fga": 2,
    "rim_fg_pct": 1.0,
    "efg_pct": 1.1,
    "ts_pct": 1.103,
    "assisted_share": 0.4,
    "tov_per_100_usage": 15.53,
    "mpg": 4.7
   },
   "chips": [],
   "grades": [
    {
     "key": "fg3_pct",
     "label": "3P%",
     "value": 0.295,
     "n": 78,
     "unit": "3PA",
     "qualified": false,
     "min_n": 100,
     "percentile": null,
     "grade": null,
     "pool": 307
    },
    {
     "key": "rim_fg_pct",
     "label": "rim FG% (restricted area)",
     "value": 0.841,
     "n": 63,
     "unit": "restricted-area FGA",
     "qualified": false,
     "min_n": 100,
     "percentile": null,
     "grade": null,
     "pool": 248
    },
    {
     "key": "ft_pct",
     "label": "FT%",
     "value": 0.686,
     "n": 35,
     "unit": "FTA",
     "qualified": false,
     "min_n": 75,
     "percentile": null,
     "grade": null,
     "pool": 258
    },
    {
     "key": "fta_per_fga",
     "label": "free-throw rate (FTA/FGA)",
     "value": 0.148,
     "n": 236,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "to_rate",
     "label": "turnovers per usage event",
     "value": 0.107,
     "n": 281.4,
     "unit": "usage events",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 330
    },
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "value": 0.331,
     "n": 236,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "rim_share",
     "label": "rim share of FGA",
     "value": 0.267,
     "n": 236,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "pfd_per_fga",
     "label": "fouls drawn per FGA",
     "value": 0.178,
     "n": 236,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "drive_share",
     "label": "2-pt drive share of FGA (descriptor driving/running)",
     "value": 0.458,
     "n": 236,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "pullup_share",
     "label": "pull-up share of FGA",
     "value": 0.305,
     "n": 236,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    }
   ],
   "rates": {
    "minutes_recent": 23.6,
    "mpg_baseline": 14.01,
    "fga_pg": 5.13,
    "fg3a_share": 0.331,
    "fg3_pct": 0.295,
    "rim_share": 0.267,
    "rim_fg_pct": 0.841,
    "ft_pct": 0.686,
    "pullup_share": 0.305,
    "drive_share": 0.458,
    "cs3_share_of_3pa": 0.487,
    "assisted_share": 0.481,
    "tov_per_100_usage": 10.66,
    "fta_per_fga": 0.148,
    "pf_per36": 2.1,
    "fouls_drawn_pg": 0.91,
    "flags": 0
   },
   "changes": [],
   "bullets": [
    {
     "text": "Low-volume, 29.5% from 3 (1.7/g): help off him in the gaps.",
     "source": "pbp"
    }
   ],
   "card_calls": [],
   "boxes": []
  },
  {
   "person_id": 1642853,
   "name": "Rasheer Fleming",
   "name_i": "R. Fleming",
   "jersey": "20",
   "pos": "F",
   "section": "bench",
   "order": 8,
   "rotation_rank": 13,
   "height": "6-9",
   "age": 22.0,
   "exp": "1",
   "baseline_teams": [
    "PHX"
   ],
   "new_to_team": false,
   "tags": [],
   "listed": null,
   "role": {
    "starter_latest": false,
    "starts": 0,
    "games_recent": 3,
    "minutes_recent": 23.3,
    "mpg_recent": 7.8,
    "mpg_baseline": 12.25,
    "last_game": null
   },
   "last_season": {
    "gp": 55,
    "pts_pg": 4.33,
    "reb_pg": 2.25,
    "ast_pg": 0.29,
    "tov_pg": 0.53,
    "fouls_committed_pg": 1.16,
    "fouls_drawn_pg": 0.49,
    "fgm": 87,
    "fga": 216,
    "fg_pct": 0.403,
    "fga_pg": 3.93,
    "fg3m": 45,
    "fg3a": 131,
    "fg3_pct": 0.344,
    "fg3a_pg": 2.38,
    "fg3a_share": 0.606,
    "ftm": 19,
    "fta": 34,
    "ft_pct": 0.559,
    "fta_pg": 0.62,
    "fta_per_fga": 0.157,
    "rim_fgm": 37,
    "rim_fga": 68,
    "rim_fg_pct": 0.544,
    "efg_pct": 0.507,
    "ts_pct": 0.515,
    "assisted_share": 0.874,
    "tov_per_100_usage": 11.16,
    "mpg": 12.25
   },
   "this_season": {
    "gp": 3,
    "pts_pg": 1.0,
    "reb_pg": 1.33,
    "ast_pg": 0.0,
    "tov_pg": 0.0,
    "fouls_committed_pg": 0.33,
    "fouls_drawn_pg": 0.33,
    "fgm": 1,
    "fga": 9,
    "fg_pct": 0.111,
    "fga_pg": 3.0,
    "fg3m": 0,
    "fg3a": 5,
    "fg3_pct": 0.0,
    "fg3a_pg": 1.67,
    "fg3a_share": 0.556,
    "ftm": 1,
    "fta": 2,
    "ft_pct": 0.5,
    "fta_pg": 0.67,
    "fta_per_fga": 0.222,
    "rim_fgm": 1,
    "rim_fga": 2,
    "rim_fg_pct": 0.5,
    "efg_pct": 0.111,
    "ts_pct": 0.152,
    "assisted_share": 0.0,
    "tov_per_100_usage": 0.0,
    "mpg": 7.8
   },
   "chips": [
    {
     "label": "3P%",
     "key": "fg3_pct",
     "grade": "below average"
    }
   ],
   "grades": [
    {
     "key": "fg3_pct",
     "label": "3P%",
     "value": 0.344,
     "n": 131,
     "unit": "3PA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.376,
     "grade": "below average",
     "pool": 307
    },
    {
     "key": "rim_fg_pct",
     "label": "rim FG% (restricted area)",
     "value": 0.544,
     "n": 68,
     "unit": "restricted-area FGA",
     "qualified": false,
     "min_n": 100,
     "percentile": null,
     "grade": null,
     "pool": 248
    },
    {
     "key": "ft_pct",
     "label": "FT%",
     "value": 0.559,
     "n": 34,
     "unit": "FTA",
     "qualified": false,
     "min_n": 75,
     "percentile": null,
     "grade": null,
     "pool": 258
    },
    {
     "key": "fta_per_fga",
     "label": "free-throw rate (FTA/FGA)",
     "value": 0.157,
     "n": 216,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "to_rate",
     "label": "turnovers per usage event",
     "value": 0.112,
     "n": 259.96000000000004,
     "unit": "usage events",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 330
    },
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "value": 0.606,
     "n": 216,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "rim_share",
     "label": "rim share of FGA",
     "value": 0.315,
     "n": 216,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "pfd_per_fga",
     "label": "fouls drawn per FGA",
     "value": 0.125,
     "n": 216,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "drive_share",
     "label": "2-pt drive share of FGA (descriptor driving/running)",
     "value": 0.139,
     "n": 216,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "pullup_share",
     "label": "pull-up share of FGA",
     "value": 0.009,
     "n": 216,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    }
   ],
   "rates": {
    "minutes_recent": 23.3,
    "mpg_baseline": 12.25,
    "fga_pg": 3.93,
    "fg3a_share": 0.606,
    "fg3_pct": 0.344,
    "rim_share": 0.315,
    "rim_fg_pct": 0.544,
    "ft_pct": 0.559,
    "pullup_share": 0.009,
    "drive_share": 0.139,
    "cs3_share_of_3pa": 0.893,
    "assisted_share": 0.874,
    "tov_per_100_usage": 11.16,
    "fta_per_fga": 0.157,
    "pf_per36": 3.4,
    "fouls_drawn_pg": 0.49,
    "flags": 0
   },
   "changes": [],
   "bullets": [
    {
     "text": "2.4 3PA/g at 34.4%: contest, don't over-help.",
     "source": "pbp"
    },
    {
     "text": "Crashes the glass (3.0 OREB per 36): hit him first, then go get it.",
     "source": "pbp"
    }
   ],
   "card_calls": [],
   "boxes": []
  },
  {
   "person_id": 1643520,
   "name": "Koa Peat",
   "name_i": "K. Peat",
   "jersey": "18",
   "pos": "F",
   "section": "bench",
   "order": 9,
   "rotation_rank": 14,
   "height": "6-8",
   "age": 19.0,
   "exp": "R",
   "baseline_teams": [],
   "new_to_team": false,
   "tags": [],
   "listed": null,
   "role": {
    "starter_latest": false,
    "starts": 0,
    "games_recent": 5,
    "minutes_recent": 20.4,
    "mpg_recent": 4.1,
    "mpg_baseline": null,
    "last_game": null
   },
   "last_season": null,
   "this_season": {
    "gp": 5,
    "pts_pg": 2.0,
    "reb_pg": 0.6,
    "ast_pg": 0.2,
    "tov_pg": 0.0,
    "fouls_committed_pg": 0.4,
    "fouls_drawn_pg": 0.2,
    "fgm": 4,
    "fga": 7,
    "fg_pct": 0.571,
    "fga_pg": 1.4,
    "fg3m": 0,
    "fg3a": 0,
    "fg3_pct": null,
    "fg3a_pg": 0.0,
    "fg3a_share": 0.0,
    "ftm": 2,
    "fta": 2,
    "ft_pct": 1.0,
    "fta_pg": 0.4,
    "fta_per_fga": 0.286,
    "rim_fgm": 3,
    "rim_fga": 5,
    "rim_fg_pct": 0.6,
    "efg_pct": 0.571,
    "ts_pct": 0.635,
    "assisted_share": 0.75,
    "tov_per_100_usage": 0.0,
    "mpg": 4.1
   },
   "chips": [],
   "grades": [
    {
     "key": "fg3_pct",
     "label": "3P%",
     "value": null,
     "n": 0,
     "unit": "3PA",
     "qualified": false,
     "min_n": 100,
     "percentile": null,
     "grade": null,
     "pool": 307
    },
    {
     "key": "rim_fg_pct",
     "label": "rim FG% (restricted area)",
     "value": null,
     "n": 0,
     "unit": "restricted-area FGA",
     "qualified": false,
     "min_n": 100,
     "percentile": null,
     "grade": null,
     "pool": 248
    },
    {
     "key": "ft_pct",
     "label": "FT%",
     "value": null,
     "n": 0,
     "unit": "FTA",
     "qualified": false,
     "min_n": 75,
     "percentile": null,
     "grade": null,
     "pool": 258
    },
    {
     "key": "fta_per_fga",
     "label": "free-throw rate (FTA/FGA)",
     "value": null,
     "n": 0,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "to_rate",
     "label": "turnovers per usage event",
     "value": null,
     "n": 0,
     "unit": "usage events",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 330
    },
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "value": null,
     "n": 0,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "rim_share",
     "label": "rim share of FGA",
     "value": null,
     "n": 0,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "pfd_per_fga",
     "label": "fouls drawn per FGA",
     "value": null,
     "n": 0,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "drive_share",
     "label": "2-pt drive share of FGA (descriptor driving/running)",
     "value": null,
     "n": 0,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "pullup_share",
     "label": "pull-up share of FGA",
     "value": null,
     "n": 0,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    }
   ],
   "rates": {
    "minutes_recent": 20.4,
    "mpg_baseline": null,
    "fga_pg": null,
    "fg3a_share": null,
    "fg3_pct": null,
    "rim_share": null,
    "rim_fg_pct": null,
    "ft_pct": null,
    "pullup_share": null,
    "drive_share": null,
    "cs3_share_of_3pa": null,
    "assisted_share": null,
    "tov_per_100_usage": null,
    "fta_per_fga": null,
    "pf_per36": null,
    "fouls_drawn_pg": null,
    "flags": 0
   },
   "changes": [],
   "bullets": [],
   "card_calls": [],
   "boxes": []
  },
  {
   "person_id": 1630311,
   "name": "Pat Spencer",
   "name_i": "P. Spencer",
   "jersey": "61",
   "pos": "G",
   "section": "bench",
   "order": 10,
   "rotation_rank": 15,
   "height": "6-2",
   "age": 30.0,
   "exp": "3",
   "baseline_teams": [
    "GSW"
   ],
   "new_to_team": true,
   "tags": [
    "new · GSW last season"
   ],
   "listed": null,
   "role": {
    "starter_latest": false,
    "starts": 0,
    "games_recent": 4,
    "minutes_recent": 17.6,
    "mpg_recent": 4.4,
    "mpg_baseline": 18.63,
    "last_game": null
   },
   "last_season": {
    "gp": 66,
    "pts_pg": 7.21,
    "reb_pg": 2.39,
    "ast_pg": 3.52,
    "tov_pg": 1.29,
    "fouls_committed_pg": 1.14,
    "fouls_drawn_pg": 0.71,
    "fgm": 186,
    "fga": 436,
    "fg_pct": 0.427,
    "fga_pg": 6.61,
    "fg3m": 60,
    "fg3a": 168,
    "fg3_pct": 0.357,
    "fg3a_pg": 2.55,
    "fg3a_share": 0.385,
    "ftm": 44,
    "fta": 57,
    "ft_pct": 0.772,
    "fta_pg": 0.86,
    "fta_per_fga": 0.131,
    "rim_fgm": 51,
    "rim_fga": 88,
    "rim_fg_pct": 0.58,
    "efg_pct": 0.495,
    "ts_pct": 0.516,
    "assisted_share": 0.43,
    "tov_per_100_usage": 15.57,
    "mpg": 18.63
   },
   "this_season": {
    "gp": 4,
    "pts_pg": 1.25,
    "reb_pg": 1.25,
    "ast_pg": 1.0,
    "tov_pg": 1.0,
    "fouls_committed_pg": 0.0,
    "fouls_drawn_pg": 0.0,
    "fgm": 2,
    "fga": 6,
    "fg_pct": 0.333,
    "fga_pg": 1.5,
    "fg3m": 1,
    "fg3a": 2,
    "fg3_pct": 0.5,
    "fg3a_pg": 0.5,
    "fg3a_share": 0.333,
    "ftm": 0,
    "fta": 0,
    "ft_pct": null,
    "fta_pg": 0.0,
    "fta_per_fga": 0.0,
    "rim_fgm": 1,
    "rim_fga": 3,
    "rim_fg_pct": 0.333,
    "efg_pct": 0.417,
    "ts_pct": 0.417,
    "assisted_share": 0.5,
    "tov_per_100_usage": 40.0,
    "mpg": 4.4
   },
   "chips": [
    {
     "label": "3P%",
     "key": "fg3_pct",
     "grade": "average"
    },
    {
     "label": "Ball security",
     "key": "to_rate",
     "grade": "bad"
    },
    {
     "label": "Gets to line",
     "key": "fta_per_fga",
     "grade": "bad"
    }
   ],
   "grades": [
    {
     "key": "fg3_pct",
     "label": "3P%",
     "value": 0.357,
     "n": 168,
     "unit": "3PA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.48,
     "grade": "average",
     "pool": 307
    },
    {
     "key": "rim_fg_pct",
     "label": "rim FG% (restricted area)",
     "value": 0.58,
     "n": 88,
     "unit": "restricted-area FGA",
     "qualified": false,
     "min_n": 100,
     "percentile": null,
     "grade": null,
     "pool": 248
    },
    {
     "key": "ft_pct",
     "label": "FT%",
     "value": 0.772,
     "n": 57,
     "unit": "FTA",
     "qualified": false,
     "min_n": 75,
     "percentile": null,
     "grade": null,
     "pool": 258
    },
    {
     "key": "fta_per_fga",
     "label": "free-throw rate (FTA/FGA)",
     "value": 0.131,
     "n": 436,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.143,
     "grade": "bad",
     "pool": 284
    },
    {
     "key": "to_rate",
     "label": "turnovers per usage event",
     "value": 0.156,
     "n": 546.0799999999999,
     "unit": "usage events",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.135,
     "grade": "bad",
     "pool": 330
    },
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "value": 0.385,
     "n": 436,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.407,
     "grade": "average",
     "pool": 284
    },
    {
     "key": "rim_share",
     "label": "rim share of FGA",
     "value": 0.202,
     "n": 436,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.287,
     "grade": "below average",
     "pool": 284
    },
    {
     "key": "pfd_per_fga",
     "label": "fouls drawn per FGA",
     "value": 0.108,
     "n": 436,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.069,
     "grade": "bad",
     "pool": 284
    },
    {
     "key": "drive_share",
     "label": "2-pt drive share of FGA (descriptor driving/running)",
     "value": 0.236,
     "n": 436,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.354,
     "grade": "below average",
     "pool": 284
    },
    {
     "key": "pullup_share",
     "label": "pull-up share of FGA",
     "value": 0.349,
     "n": 436,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.871,
     "grade": "excellent",
     "pool": 284
    }
   ],
   "rates": {
    "minutes_recent": 17.6,
    "mpg_baseline": 18.63,
    "fga_pg": 6.61,
    "fg3a_share": 0.385,
    "fg3_pct": 0.357,
    "rim_share": 0.202,
    "rim_fg_pct": 0.58,
    "ft_pct": 0.772,
    "pullup_share": 0.349,
    "drive_share": 0.236,
    "cs3_share_of_3pa": 0.518,
    "assisted_share": 0.43,
    "tov_per_100_usage": 15.57,
    "fta_per_fga": 0.131,
    "pf_per36": 2.2,
    "fouls_drawn_pg": 0.71,
    "flags": 0
   },
   "changes": [],
   "bullets": [
    {
     "text": "Pressure him: 15.6 TO per 100 usage (bad, 14th pct), 58% of them bad passes; 4 TO in 4 games so far. Hands in the lanes.",
     "source": "pbp"
    },
    {
     "text": "2.5 3PA/g at 35.7%: contest, don't over-help.",
     "source": "pbp"
    },
    {
     "text": "Pull-up shooter: 35% of his shots are pull-ups (87th pct, 40%). Stay attached over screens; contest without fouling.",
     "source": "pbp"
    }
   ],
   "card_calls": [],
   "boxes": []
  }
 ],
 "also_seen": [],
 "not_seen": [
  {
   "person_id": 1631109,
   "name": "Mark Williams",
   "name_i": "M. Williams",
   "jersey": "25",
   "pos": "C",
   "baseline_teams": [
    "PHX"
   ],
   "mpg_baseline": 23.61,
   "last_season": {
    "gp": 60,
    "pts_pg": 11.67,
    "fga_pg": 7.3,
    "fg3a_pg": 0.02,
    "fg3_pct": 1.0,
    "reb_pg": 7.93,
    "ast_pg": 0.97
   }
  },
  {
   "person_id": 1631166,
   "name": "Drew Timme",
   "name_i": "D. Timme",
   "jersey": "2",
   "pos": "F",
   "baseline_teams": [
    "LAL"
   ],
   "mpg_baseline": 8.71,
   "last_season": {
    "gp": 27,
    "pts_pg": 3.41,
    "fga_pg": 2.44,
    "fg3a_pg": 0.93,
    "fg3_pct": 0.44,
    "reb_pg": 1.22,
    "ast_pg": 0.85
   }
  }
 ],
 "definitions": {
  "windows": "baseline = the prior full regular season (2025-26 regular season); recent = the current regular season to date (2026-27 regular season to date). The windows are disjoint.",
  "grades (shooting / ball security)": "league percentile of the player's 2025-26 regular season rate among qualified players, computed from the play-by-play file (qualification: 3P% >= 100 3PA, rim FG% >= 100 restricted-area FGA, FT% >= 75 FTA, rates per FGA >= 300 FGA, turnover rate >= 300 usage events). Words as in 'grade words'; for turnover rate a HIGH percentile means FEW turnovers.",
  "team league context": "every team's 2025-26 regular season value from one pass over the baseline file (same definitions as the team stats except that live team rebounds are approximated as rebounds without the 'deadball' qualifier). rank_desc: 1 = highest value among 30 teams.",
  "rotation": "players ordered by total minutes in the recent window's box scores; Starters = the players who started the team's last game (its box score); a player under 10 minutes over the recent window is listed (Also seen), not carded.",
  "per-36": "baseline per-36 uses each player's total minutes over the baseline season, every team he played for included; recent per-36 uses the box-score minutes.",
  "clutch": "FGA/FG% (and FTA) on shots taken with period >= 4 (includes overtime), game clock <= 5:00 remaining, and |scoreHome - scoreAway| <= 5 BEFORE the shot (score taken from the latest preceding row of the game that carries a score; shots with no prior score are not clutch). The 2025-26 file has no shot rows with empty scores.",
  "possessions_est": "FGA + 0.44*FTA - OREB + TOV, all team-level counts over the window, where OREB = player offensive rebounds + team offensive rebounds that are live (qualifier 'team' without 'deadball', and not immediately following an end-of-period heave) and TOV = all turnover rows for the team including team turnovers (shot clock, etc.). possessions_pg = /games.",
  "usage_events": "FGA + 0.44*FTA + TOV for the player (or team). This is the denominator of to_rate; it is a fractional trial count because of the FT weight.",
  "availability (context)": "statuses as the league's official injury report lists them, with that report's date and the time it was read, never a reason; a player who is not listed is not named. A carded player listed at either of the two most serious statuses keeps his card but leaves the free-throw and foul boxes.",
  "grade words": "league percentile words: elite 90th and up, excellent 75th-89th, good 60th-74th, above average 50th-59th, average 40th-49th, below average 25th-39th, bad under the 25th.",
  "change flags": "For each rate, shrink the recent proportion toward the baseline with a Beta prior of strength m (empirical-Bayes flavour): p1_shrunk = (k1 + m*p0)/(n1 + m), with m = 60 for shot-diet / zone / assisted shares, m = 250 for FG%-type rates (rim FG%, 3P%; 3P% needs ~750 attempts to stabilize, so a 10-game 3P% is almost never flaggable by design), m = 60 for turnover rate. FLAG when |p1_shrunk - p0| >= 0.06 AND |z| >= 2.0 where z = (k1/n1 - p0)/sqrt(p0*(1-p0)/n1) (raw recent proportion against the baseline proportion, SE from p0) AND n1 >= 15 recent trials. Here the windows are disjoint."
 },
 "omitted": {
  "ten_seconds": 0,
  "team_keys": 0,
  "bullets": 0,
  "decided_by": {
   "tag": 0,
   "vocabulary": 0,
   "key": 0
  }
 },
 "provenance": {
  "text": "Computed by NightlyHoops from play-by-play and box scores of regular-season games, and the league's official injury report (statuses only).",
  "data_collected": "2026-11-11"
 }
}
