{
 "schema": "scouting-team/1",
 "edition": "site",
 "generator": "agent_edition.py v3",
 "game_id": "0022600204",
 "season": "2026-27",
 "date": "2026-11-09",
 "tip_utc": "2026-11-10T00:00:00Z",
 "tip_et": "Mon Nov 9, 2026 · 7:00 PM ET",
 "built_at_utc": "2026-11-09T22:48:04Z",
 "matchup": {
  "label": "CLE @ CHA",
  "home": "CHA",
  "away": "CLE"
 },
 "scouted_team": {
  "tricode": "CHA",
  "name": "Charlotte Hornets",
  "team_id": 1610612766
 },
 "for_team": {
  "tricode": "CLE",
  "name": "Cleveland Cavaliers",
  "team_id": 1610612739
 },
 "frame": "Scouting CHA · from Cleveland's 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": 10,
   "first_date": "2026-10-21",
   "last_date": "2026-11-06"
  }
 },
 "availability": {
  "date": "2026-11-09",
  "report_date": "2026-11-09",
  "report_posted": true,
  "read_at_utc": "2026-11-09T22:47:55Z",
  "teams": [
   {
    "tricode": "CHA",
    "team_id": 1610612766,
    "state": "listed",
    "reason": null,
    "listed": [
     {
      "person_id": 1641706,
      "name": "Brandon Miller",
      "status": "Out"
     },
     {
      "person_id": 203471,
      "name": "Dennis Schröder",
      "status": "Out"
     },
     {
      "person_id": 1629684,
      "name": "Grant Williams",
      "status": "Out"
     },
     {
      "person_id": 1642851,
      "name": "Kon Knueppel",
      "status": "Out"
     },
     {
      "person_id": 1643573,
      "name": "Kylan Boswell",
      "status": "Out"
     },
     {
      "person_id": 1631217,
      "name": "Moussa Diabaté",
      "status": "Out"
     }
    ]
   },
   {
    "tricode": "CLE",
    "team_id": 1610612739,
    "state": "listed",
    "reason": null,
    "listed": [
     {
      "person_id": 1643640,
      "name": "Ernest Udeh, Jr.",
      "status": "Out"
     },
     {
      "person_id": 1642281,
      "name": "Jaylon Tyson",
      "status": "Out"
     },
     {
      "person_id": 1631215,
      "name": "Khalifa Diop",
      "status": "Out"
     },
     {
      "person_id": 1641772,
      "name": "Nae'Qwan Tomlin",
      "status": "Out"
     },
     {
      "person_id": 1630241,
      "name": "Sam Merrill",
      "status": "Out"
     },
     {
      "person_id": 1628386,
      "name": "Jarrett Allen",
      "status": "Questionable"
     }
    ]
   }
  ],
  "schedule": {
   "team": "CHA",
   "note": null,
   "prev_game": {
    "game_id": "0022600026",
    "date_et": "2026-11-06",
    "opponent": "BOS",
    "home": true
   },
   "next_game": {
    "game_id": "0022600230",
    "date_et": "2026-11-12",
    "opponent": "PHX",
    "home": false,
    "days_until": 3
   },
   "season_game_number": 11,
   "days_rest": 2,
   "b2b": false,
   "three_in_four": false,
   "games_in_last_4_days": 2,
   "games_last_7_days": 3
  }
 },
 "ten_seconds": [
  {
   "text": "Last season: 7th-fewest rim attempts (28%), 2nd-best offensive rebounding (35.8%), 5th-fewest turnovers forced (13.2/100), 5th-least transition (10%).",
   "source": "pbp"
  },
  {
   "text": "Scoring last season: C. White 17.4/g (6.0 so far), G. Allen 16.5/g (14.1 so far), N. Reid 13.6/g (16.6 so far).",
   "source": "pbp"
  }
 ],
 "team_keys": [
  {
   "key": "shot_profile",
   "text": "Perimeter team last season: 45% paint attempts (5th fewest); 28% at the rim (7th fewest); 49% 3PA share (2nd of 30). Chase O'Neale 41%, White 36%, Reid 36%, Salaün 43%, McNeeley 40%; wall up on Kalkbrenner, Hall.",
   "source": "pbp"
  },
  {
   "key": "oreb_pct",
   "text": "Glass: 35.8% OREB% (2nd best). Hit bodies first; five to the ball.",
   "source": "pbp"
  },
  {
   "key": "dreb_pct",
   "text": "They close possessions: DREB% 72.2% (2nd best).",
   "source": "pbp"
  },
  {
   "key": "poss_pg",
   "text": "Slow pace: 95.9 possessions per game (3rd slowest).",
   "source": "pbp"
  },
  {
   "key": "second_chance_share",
   "text": "Second-chance shots are 15% of their FGA (3rd most). Finish possessions with a body.",
   "source": "pbp"
  },
  {
   "key": "tov_per_100",
   "text": "Turnover-prone: 16.1 per 100 possessions (3rd most). Pressure the ball, deny reversals.",
   "source": "pbp"
  }
 ],
 "team_metrics": [
  {
   "key": "poss_pg",
   "label": "possessions per game (pace proxy)",
   "value": 95.89,
   "league_mean": 98.64,
   "rank": 28,
   "n_teams": 30,
   "higher_is_better": null
  },
  {
   "key": "pts_per_100",
   "label": "points per 100 possessions",
   "value": 120.98,
   "league_mean": 117.21,
   "rank": 4,
   "n_teams": 30,
   "higher_is_better": true
  },
  {
   "key": "opp_pts_per_100",
   "label": "opponent points per 100 possessions",
   "value": 115.99,
   "league_mean": 117.17,
   "rank": 17,
   "n_teams": 30,
   "higher_is_better": false
  },
  {
   "key": "efg_pct",
   "label": "eFG%",
   "value": 0.552,
   "league_mean": 0.546,
   "rank": 12,
   "n_teams": 30,
   "higher_is_better": true
  },
  {
   "key": "fg3a_share",
   "label": "3PA share of FGA",
   "value": 0.487,
   "league_mean": 0.415,
   "rank": 2,
   "n_teams": 30,
   "higher_is_better": null
  },
  {
   "key": "fg3_pct",
   "label": "3P%",
   "value": 0.378,
   "league_mean": 0.359,
   "rank": 3,
   "n_teams": 30,
   "higher_is_better": true
  },
  {
   "key": "pitp_share",
   "label": "paint-attempt share of FGA",
   "value": 0.453,
   "league_mean": 0.484,
   "rank": 26,
   "n_teams": 30,
   "higher_is_better": null
  },
  {
   "key": "rim_share",
   "label": "restricted-area share of FGA",
   "value": 0.275,
   "league_mean": 0.3,
   "rank": 24,
   "n_teams": 30,
   "higher_is_better": null
  },
  {
   "key": "rim_fg_pct",
   "label": "restricted-area FG%",
   "value": 0.644,
   "league_mean": 0.661,
   "rank": 24,
   "n_teams": 30,
   "higher_is_better": true
  },
  {
   "key": "fastbreak_share",
   "label": "fastbreak share of FGA",
   "value": 0.101,
   "league_mean": 0.115,
   "rank": 26,
   "n_teams": 30,
   "higher_is_better": null
  },
  {
   "key": "second_chance_share",
   "label": "second-chance share of FGA",
   "value": 0.15,
   "league_mean": 0.128,
   "rank": 3,
   "n_teams": 30,
   "higher_is_better": null
  },
  {
   "key": "fta_per_fga",
   "label": "FTA per FGA",
   "value": 0.244,
   "league_mean": 0.264,
   "rank": 23,
   "n_teams": 30,
   "higher_is_better": true
  },
  {
   "key": "tov_per_100",
   "label": "turnovers per 100 possessions",
   "value": 16.07,
   "league_mean": 14.71,
   "rank": 3,
   "n_teams": 30,
   "higher_is_better": false
  },
  {
   "key": "oreb_pct",
   "label": "offensive rebound %",
   "value": 0.358,
   "league_mean": 0.305,
   "rank": 2,
   "n_teams": 30,
   "higher_is_better": true
  },
  {
   "key": "dreb_pct",
   "label": "defensive rebound %",
   "value": 0.722,
   "league_mean": 0.695,
   "rank": 2,
   "n_teams": 30,
   "higher_is_better": true
  },
  {
   "key": "assisted_share",
   "label": "assisted share of made FGs",
   "value": 0.644,
   "league_mean": 0.637,
   "rank": 14,
   "n_teams": 30,
   "higher_is_better": null
  },
  {
   "key": "fouls_pg",
   "label": "fouls committed per game",
   "value": 19.07,
   "league_mean": 19.86,
   "rank": 21,
   "n_teams": 30,
   "higher_is_better": false
  },
  {
   "key": "shooting_foul_share",
   "label": "shooting-foul share of fouls",
   "value": 0.469,
   "league_mean": 0.525,
   "rank": 30,
   "n_teams": 30,
   "higher_is_better": false
  },
  {
   "key": "opp_rim_fg_pct",
   "label": "opponent FG% allowed at the rim",
   "value": 0.652,
   "league_mean": 0.659,
   "rank": 18,
   "n_teams": 30,
   "higher_is_better": false
  },
  {
   "key": "opp_rim_share",
   "label": "opponent rim-attempt share allowed",
   "value": 0.305,
   "league_mean": 0.3,
   "rank": 12,
   "n_teams": 30,
   "higher_is_better": false
  },
  {
   "key": "opp_fg3a_share",
   "label": "opponent 3PA share allowed",
   "value": 0.406,
   "league_mean": 0.415,
   "rank": 19,
   "n_teams": 30,
   "higher_is_better": null
  },
  {
   "key": "opp_fg3_pct",
   "label": "opponent 3P% allowed",
   "value": 0.359,
   "league_mean": 0.359,
   "rank": 13,
   "n_teams": 30,
   "higher_is_better": false
  },
  {
   "key": "opp_tov_per_100",
   "label": "opponent turnovers forced per 100",
   "value": 13.24,
   "league_mean": 14.71,
   "rank": 26,
   "n_teams": 30,
   "higher_is_better": true
  }
 ],
 "team_changes": [],
 "flag_note": "11 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": 1641750,
     "name": "Ryan Kalkbrenner",
     "name_i": "R. Kalkbrenner",
     "jersey": "11",
     "pos": "C",
     "text": "72% FT (116 FTA, 20th pct)",
     "printed_text": "72% FT (116 FTA, 20th pct)",
     "ft_pct": 0.716,
     "ftm": 83,
     "fta": 116,
     "percentile": 0.2,
     "grade": "bad",
     "pool": 258,
     "clutch_ftm": 0,
     "clutch_fta": 0
    },
    {
     "person_id": 1629675,
     "name": "Naz Reid",
     "name_i": "N. Reid",
     "jersey": "0",
     "pos": "C-F",
     "text": "73% FT (123 FTA, 27th pct)",
     "printed_text": "73% FT (123 FTA, 27th pct)",
     "ft_pct": 0.732,
     "ftm": 90,
     "fta": 123,
     "percentile": 0.266,
     "grade": "below average",
     "pool": 258,
     "clutch_ftm": 1,
     "clutch_fta": 2
    }
   ],
   "empty_text": null
  },
  "dont_foul": {
   "players": [
    {
     "person_id": 1628960,
     "name": "Grayson Allen",
     "name_i": "G. Allen",
     "jersey": "8",
     "pos": "G",
     "text": "86% FT (168 FTA, 81st pct), 17/20 in clutch",
     "printed_text": "86% FT",
     "ft_pct": 0.857,
     "ftm": 144,
     "fta": 168,
     "percentile": 0.812,
     "grade": "excellent",
     "pool": 258,
     "clutch_ftm": 17,
     "clutch_fta": 20,
     "shown": true
    },
    {
     "person_id": 1642883,
     "name": "Sion James",
     "name_i": "S. James",
     "jersey": "4",
     "pos": "G",
     "text": "84% FT (98 FTA, 73rd pct)",
     "printed_text": "84% FT",
     "ft_pct": 0.837,
     "ftm": 82,
     "fta": 98,
     "percentile": 0.734,
     "grade": "good",
     "pool": 258,
     "clutch_ftm": 2,
     "clutch_fta": 2,
     "shown": true
    },
    {
     "person_id": 1629632,
     "name": "Coby White",
     "name_i": "C. White",
     "jersey": "3",
     "pos": "G",
     "text": "82% FT (241 FTA, 61st pct), 20/25 in clutch",
     "printed_text": "82% FT",
     "ft_pct": 0.817,
     "ftm": 197,
     "fta": 241,
     "percentile": 0.61,
     "grade": "good",
     "pool": 258,
     "clutch_ftm": 20,
     "clutch_fta": 25,
     "shown": true
    }
   ]
  },
  "foul_trouble": {
   "players": [],
   "empty_text": "Nobody over 4.5 fouls per 36 last season."
  }
 },
 "players": [
  {
   "person_id": 1641706,
   "name": "Brandon Miller",
   "name_i": "B. Miller",
   "jersey": "24",
   "pos": "F",
   "section": "starters",
   "order": 1,
   "rotation_rank": 1,
   "height": "6-7",
   "age": 23.0,
   "exp": "3",
   "baseline_teams": [
    "CHA"
   ],
   "new_to_team": false,
   "tags": [
    "started last game"
   ],
   "listed": {
    "status": "Out",
    "report_date": "2026-11-09",
    "read_at_utc": "2026-11-09T22:47:55Z"
   },
   "role": {
    "starter_latest": true,
    "starts": 10,
    "games_recent": 10,
    "minutes_recent": 309.6,
    "mpg_recent": 31.0,
    "mpg_baseline": 30.28,
    "last_game": null
   },
   "last_season": {
    "gp": 65,
    "pts_pg": 20.17,
    "reb_pg": 4.91,
    "ast_pg": 3.34,
    "tov_pg": 2.51,
    "fouls_committed_pg": 2.77,
    "fouls_drawn_pg": 2.68,
    "fgm": 454,
    "fga": 1044,
    "fg_pct": 0.435,
    "fga_pg": 16.06,
    "fg3m": 204,
    "fg3a": 533,
    "fg3_pct": 0.383,
    "fg3a_pg": 8.2,
    "fg3a_share": 0.511,
    "ftm": 199,
    "fta": 223,
    "ft_pct": 0.892,
    "fta_pg": 3.43,
    "fta_per_fga": 0.214,
    "rim_fgm": 114,
    "rim_fga": 170,
    "rim_fg_pct": 0.671,
    "efg_pct": 0.533,
    "ts_pct": 0.574,
    "assisted_share": 0.63,
    "tov_per_100_usage": 12.49,
    "mpg": 30.28
   },
   "this_season": {
    "gp": 10,
    "pts_pg": 20.6,
    "reb_pg": 5.0,
    "ast_pg": 2.2,
    "tov_pg": 2.3,
    "fouls_committed_pg": 2.6,
    "fouls_drawn_pg": 3.8,
    "fgm": 73,
    "fga": 205,
    "fg_pct": 0.356,
    "fga_pg": 20.5,
    "fg3m": 27,
    "fg3a": 104,
    "fg3_pct": 0.26,
    "fg3a_pg": 10.4,
    "fg3a_share": 0.507,
    "ftm": 33,
    "fta": 38,
    "ft_pct": 0.868,
    "fta_pg": 3.8,
    "fta_per_fga": 0.185,
    "rim_fgm": 19,
    "rim_fga": 30,
    "rim_fg_pct": 0.633,
    "efg_pct": 0.422,
    "ts_pct": 0.465,
    "assisted_share": 0.466,
    "tov_per_100_usage": 9.4,
    "mpg": 31.0
   },
   "chips": [
    {
     "label": "3P%",
     "key": "fg3_pct",
     "grade": "good"
    },
    {
     "label": "Rim FG%",
     "key": "rim_fg_pct",
     "grade": "above average"
    },
    {
     "label": "FT%",
     "key": "ft_pct",
     "grade": "elite"
    },
    {
     "label": "Ball security",
     "key": "to_rate",
     "grade": "average"
    },
    {
     "label": "Gets to line",
     "key": "fta_per_fga",
     "grade": "below average"
    }
   ],
   "grades": [
    {
     "key": "fg3_pct",
     "label": "3P%",
     "value": 0.383,
     "n": 533,
     "unit": "3PA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.715,
     "grade": "good",
     "pool": 307
    },
    {
     "key": "rim_fg_pct",
     "label": "rim FG% (restricted area)",
     "value": 0.671,
     "n": 170,
     "unit": "restricted-area FGA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.571,
     "grade": "above average",
     "pool": 248
    },
    {
     "key": "ft_pct",
     "label": "FT%",
     "value": 0.892,
     "n": 223,
     "unit": "FTA",
     "qualified": true,
     "min_n": 75,
     "percentile": 0.94,
     "grade": "elite",
     "pool": 258
    },
    {
     "key": "fta_per_fga",
     "label": "free-throw rate (FTA/FGA)",
     "value": 0.214,
     "n": 1044,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.347,
     "grade": "below average",
     "pool": 284
    },
    {
     "key": "to_rate",
     "label": "turnovers per usage event",
     "value": 0.125,
     "n": 1305.12,
     "unit": "usage events",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.426,
     "grade": "average",
     "pool": 330
    },
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "value": 0.511,
     "n": 1044,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.692,
     "grade": "good",
     "pool": 284
    },
    {
     "key": "rim_share",
     "label": "rim share of FGA",
     "value": 0.163,
     "n": 1044,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.167,
     "grade": "bad",
     "pool": 284
    },
    {
     "key": "pfd_per_fga",
     "label": "fouls drawn per FGA",
     "value": 0.167,
     "n": 1044,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.287,
     "grade": "below average",
     "pool": 284
    },
    {
     "key": "drive_share",
     "label": "2-pt drive share of FGA (descriptor driving/running)",
     "value": 0.215,
     "n": 1044,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.29,
     "grade": "below average",
     "pool": 284
    },
    {
     "key": "pullup_share",
     "label": "pull-up share of FGA",
     "value": 0.269,
     "n": 1044,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.748,
     "grade": "good",
     "pool": 284
    }
   ],
   "rates": {
    "minutes_recent": 309.6,
    "mpg_baseline": 30.28,
    "fga_pg": 16.06,
    "fg3a_share": 0.511,
    "fg3_pct": 0.383,
    "rim_share": 0.163,
    "rim_fg_pct": 0.671,
    "ft_pct": 0.892,
    "pullup_share": 0.269,
    "drive_share": 0.215,
    "cs3_share_of_3pa": 0.642,
    "assisted_share": 0.63,
    "tov_per_100_usage": 12.49,
    "fta_per_fga": 0.214,
    "pf_per36": 3.3,
    "fouls_drawn_pg": 2.68,
    "flags": 1
   },
   "changes": [
    {
     "key": "assisted_share",
     "label": "assisted share of made FGs",
     "direction": "down",
     "p0": 0.63,
     "p1": 0.466,
     "n1": 73,
     "z": -2.91
    }
   ],
   "bullets": [
    {
     "text": "New this season: assisted share of made FGs down, 63% -> 47% (73 trials 2026-27 regular season to date; 2025-26 regular season baseline).",
     "source": "pbp"
    },
    {
     "text": "Knockdown 3: 38.3% on 8.2/g (72nd pct). No help off him; run him off the line.",
     "source": "pbp"
    },
    {
     "text": "Make him take the floater: 42% on 229 non-RA paint shots (22% of his FGA).",
     "source": "pbp"
    }
   ],
   "card_calls": [],
   "boxes": []
  },
  {
   "person_id": 1629675,
   "name": "Naz Reid",
   "name_i": "N. Reid",
   "jersey": "0",
   "pos": "C-F",
   "section": "starters",
   "order": 2,
   "rotation_rank": 2,
   "height": "6-9",
   "age": 27.0,
   "exp": "7",
   "baseline_teams": [
    "MIN"
   ],
   "new_to_team": true,
   "tags": [
    "started last game",
    "new · MIN last season"
   ],
   "listed": null,
   "role": {
    "starter_latest": true,
    "starts": 10,
    "games_recent": 10,
    "minutes_recent": 291.6,
    "mpg_recent": 29.2,
    "mpg_baseline": 26.08,
    "last_game": null
   },
   "last_season": {
    "gp": 77,
    "pts_pg": 13.58,
    "reb_pg": 6.19,
    "ast_pg": 2.21,
    "tov_pg": 1.64,
    "fouls_committed_pg": 2.53,
    "fouls_drawn_pg": 1.51,
    "fgm": 397,
    "fga": 871,
    "fg_pct": 0.456,
    "fga_pg": 11.31,
    "fg3m": 162,
    "fg3a": 448,
    "fg3_pct": 0.362,
    "fg3a_pg": 5.82,
    "fg3a_share": 0.514,
    "ftm": 90,
    "fta": 123,
    "ft_pct": 0.732,
    "fta_pg": 1.6,
    "fta_per_fga": 0.141,
    "rim_fgm": 123,
    "rim_fga": 177,
    "rim_fg_pct": 0.695,
    "efg_pct": 0.549,
    "ts_pct": 0.565,
    "assisted_share": 0.725,
    "tov_per_100_usage": 11.99,
    "mpg": 26.08
   },
   "this_season": {
    "gp": 10,
    "pts_pg": 16.6,
    "reb_pg": 8.1,
    "ast_pg": 1.9,
    "tov_pg": 2.6,
    "fouls_committed_pg": 2.3,
    "fouls_drawn_pg": 2.4,
    "fgm": 64,
    "fga": 154,
    "fg_pct": 0.416,
    "fga_pg": 15.4,
    "fg3m": 23,
    "fg3a": 65,
    "fg3_pct": 0.354,
    "fg3a_pg": 6.5,
    "fg3a_share": 0.422,
    "ftm": 15,
    "fta": 23,
    "ft_pct": 0.652,
    "fta_pg": 2.3,
    "fta_per_fga": 0.149,
    "rim_fgm": 21,
    "rim_fga": 40,
    "rim_fg_pct": 0.525,
    "efg_pct": 0.49,
    "ts_pct": 0.506,
    "assisted_share": 0.625,
    "tov_per_100_usage": 13.68,
    "mpg": 29.2
   },
   "chips": [
    {
     "label": "3P%",
     "key": "fg3_pct",
     "grade": "above average"
    },
    {
     "label": "Rim FG%",
     "key": "rim_fg_pct",
     "grade": "good"
    },
    {
     "label": "FT%",
     "key": "ft_pct",
     "grade": "below 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.362,
     "n": 448,
     "unit": "3PA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.52,
     "grade": "above average",
     "pool": 307
    },
    {
     "key": "rim_fg_pct",
     "label": "rim FG% (restricted area)",
     "value": 0.695,
     "n": 177,
     "unit": "restricted-area FGA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.722,
     "grade": "good",
     "pool": 248
    },
    {
     "key": "ft_pct",
     "label": "FT%",
     "value": 0.732,
     "n": 123,
     "unit": "FTA",
     "qualified": true,
     "min_n": 75,
     "percentile": 0.266,
     "grade": "below average",
     "pool": 258
    },
    {
     "key": "fta_per_fga",
     "label": "free-throw rate (FTA/FGA)",
     "value": 0.141,
     "n": 871,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.164,
     "grade": "bad",
     "pool": 284
    },
    {
     "key": "to_rate",
     "label": "turnovers per usage event",
     "value": 0.12,
     "n": 1051.12,
     "unit": "usage events",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.486,
     "grade": "average",
     "pool": 330
    },
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "value": 0.514,
     "n": 871,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.706,
     "grade": "good",
     "pool": 284
    },
    {
     "key": "rim_share",
     "label": "rim share of FGA",
     "value": 0.203,
     "n": 871,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.298,
     "grade": "below average",
     "pool": 284
    },
    {
     "key": "pfd_per_fga",
     "label": "fouls drawn per FGA",
     "value": 0.133,
     "n": 871,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.164,
     "grade": "bad",
     "pool": 284
    },
    {
     "key": "drive_share",
     "label": "2-pt drive share of FGA (descriptor driving/running)",
     "value": 0.285,
     "n": 871,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.548,
     "grade": "above average",
     "pool": 284
    },
    {
     "key": "pullup_share",
     "label": "pull-up share of FGA",
     "value": 0.116,
     "n": 871,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.368,
     "grade": "below average",
     "pool": 284
    }
   ],
   "rates": {
    "minutes_recent": 291.6,
    "mpg_baseline": 26.08,
    "fga_pg": 11.31,
    "fg3a_share": 0.514,
    "fg3_pct": 0.362,
    "rim_share": 0.203,
    "rim_fg_pct": 0.695,
    "ft_pct": 0.732,
    "pullup_share": 0.116,
    "drive_share": 0.285,
    "cs3_share_of_3pa": 0.701,
    "assisted_share": 0.725,
    "tov_per_100_usage": 11.99,
    "fta_per_fga": 0.141,
    "pf_per36": 3.5,
    "fouls_drawn_pg": 1.51,
    "flags": 3
   },
   "changes": [
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "direction": "down",
     "p0": 0.514,
     "p1": 0.422,
     "n1": 154,
     "z": -2.29
    },
    {
     "key": "zone_share:Corner 3",
     "label": "share of FGA from Corner 3",
     "direction": "down",
     "p0": 0.169,
     "p1": 0.084,
     "n1": 154,
     "z": -2.79
    },
    {
     "key": "drive_share",
     "label": "drive family share of FGA",
     "direction": "up",
     "p0": 0.285,
     "p1": 0.37,
     "n1": 154,
     "z": 2.35
    }
   ],
   "bullets": [
    {
     "text": "New this season: share of FGA from Corner 3 down, 17% -> 8% (154 trials 2026-27 regular season to date; 2025-26 regular season baseline).",
     "source": "pbp"
    },
    {
     "text": "Doesn't get to the line: 0.14 FTA per FGA (16th pct). Be physical; the whistle is quiet.",
     "source": "pbp"
    },
    {
     "text": "Capable 3: 36.2% on 5.8/g (52nd pct). Closeout under control, contest every one.",
     "source": "pbp"
    }
   ],
   "card_calls": [],
   "boxes": [
    "foul_him_late"
   ]
  },
  {
   "person_id": 1628960,
   "name": "Grayson Allen",
   "name_i": "G. Allen",
   "jersey": "8",
   "pos": "G",
   "section": "starters",
   "order": 3,
   "rotation_rank": 4,
   "height": "6-4",
   "age": 31.0,
   "exp": "8",
   "baseline_teams": [
    "PHX"
   ],
   "new_to_team": true,
   "tags": [
    "started last game",
    "new · PHX last season"
   ],
   "listed": null,
   "role": {
    "starter_latest": true,
    "starts": 1,
    "games_recent": 10,
    "minutes_recent": 259.5,
    "mpg_recent": 25.9,
    "mpg_baseline": 28.77,
    "last_game": null
   },
   "last_season": {
    "gp": 51,
    "pts_pg": 16.49,
    "reb_pg": 3.04,
    "ast_pg": 3.82,
    "tov_pg": 1.63,
    "fouls_committed_pg": 2.29,
    "fouls_drawn_pg": 3.0,
    "fgm": 269,
    "fga": 667,
    "fg_pct": 0.403,
    "fga_pg": 13.08,
    "fg3m": 159,
    "fg3a": 455,
    "fg3_pct": 0.349,
    "fg3a_pg": 8.92,
    "fg3a_share": 0.682,
    "ftm": 144,
    "fta": 168,
    "ft_pct": 0.857,
    "fta_pg": 3.29,
    "fta_per_fga": 0.252,
    "rim_fgm": 65,
    "rim_fga": 94,
    "rim_fg_pct": 0.691,
    "efg_pct": 0.522,
    "ts_pct": 0.568,
    "assisted_share": 0.643,
    "tov_per_100_usage": 10.07,
    "mpg": 28.77
   },
   "this_season": {
    "gp": 10,
    "pts_pg": 14.1,
    "reb_pg": 2.7,
    "ast_pg": 2.7,
    "tov_pg": 2.3,
    "fouls_committed_pg": 1.9,
    "fouls_drawn_pg": 4.0,
    "fgm": 40,
    "fga": 90,
    "fg_pct": 0.444,
    "fga_pg": 9.0,
    "fg3m": 32,
    "fg3a": 69,
    "fg3_pct": 0.464,
    "fg3a_pg": 6.9,
    "fg3a_share": 0.767,
    "ftm": 29,
    "fta": 31,
    "ft_pct": 0.935,
    "fta_pg": 3.1,
    "fta_per_fga": 0.344,
    "rim_fgm": 5,
    "rim_fga": 6,
    "rim_fg_pct": 0.833,
    "efg_pct": 0.622,
    "ts_pct": 0.68,
    "assisted_share": 0.725,
    "tov_per_100_usage": 18.16,
    "mpg": 25.9
   },
   "chips": [
    {
     "label": "3P%",
     "key": "fg3_pct",
     "grade": "average"
    },
    {
     "label": "FT%",
     "key": "ft_pct",
     "grade": "excellent"
    },
    {
     "label": "Ball security",
     "key": "to_rate",
     "grade": "good"
    },
    {
     "label": "Gets to line",
     "key": "fta_per_fga",
     "grade": "above average"
    }
   ],
   "grades": [
    {
     "key": "fg3_pct",
     "label": "3P%",
     "value": 0.349,
     "n": 455,
     "unit": "3PA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.419,
     "grade": "average",
     "pool": 307
    },
    {
     "key": "rim_fg_pct",
     "label": "rim FG% (restricted area)",
     "value": 0.691,
     "n": 94,
     "unit": "restricted-area FGA",
     "qualified": false,
     "min_n": 100,
     "percentile": null,
     "grade": null,
     "pool": 248
    },
    {
     "key": "ft_pct",
     "label": "FT%",
     "value": 0.857,
     "n": 168,
     "unit": "FTA",
     "qualified": true,
     "min_n": 75,
     "percentile": 0.812,
     "grade": "excellent",
     "pool": 258
    },
    {
     "key": "fta_per_fga",
     "label": "free-throw rate (FTA/FGA)",
     "value": 0.252,
     "n": 667,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.537,
     "grade": "above average",
     "pool": 284
    },
    {
     "key": "to_rate",
     "label": "turnovers per usage event",
     "value": 0.101,
     "n": 823.92,
     "unit": "usage events",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.747,
     "grade": "good",
     "pool": 330
    },
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "value": 0.682,
     "n": 667,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.928,
     "grade": "elite",
     "pool": 284
    },
    {
     "key": "rim_share",
     "label": "rim share of FGA",
     "value": 0.141,
     "n": 667,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.121,
     "grade": "bad",
     "pool": 284
    },
    {
     "key": "pfd_per_fga",
     "label": "fouls drawn per FGA",
     "value": 0.229,
     "n": 667,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.565,
     "grade": "above average",
     "pool": 284
    },
    {
     "key": "drive_share",
     "label": "2-pt drive share of FGA (descriptor driving/running)",
     "value": 0.264,
     "n": 667,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.47,
     "grade": "average",
     "pool": 284
    },
    {
     "key": "pullup_share",
     "label": "pull-up share of FGA",
     "value": 0.295,
     "n": 667,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.773,
     "grade": "excellent",
     "pool": 284
    }
   ],
   "rates": {
    "minutes_recent": 259.5,
    "mpg_baseline": 28.77,
    "fga_pg": 13.08,
    "fg3a_share": 0.682,
    "fg3_pct": 0.349,
    "rim_share": 0.141,
    "rim_fg_pct": 0.691,
    "ft_pct": 0.857,
    "pullup_share": 0.295,
    "drive_share": 0.264,
    "cs3_share_of_3pa": 0.527,
    "assisted_share": 0.643,
    "tov_per_100_usage": 10.07,
    "fta_per_fga": 0.252,
    "pf_per36": 2.9,
    "fouls_drawn_pg": 3.0,
    "flags": 2
   },
   "changes": [
    {
     "key": "drive_share",
     "label": "drive family share of FGA",
     "direction": "down",
     "p0": 0.264,
     "p1": 0.156,
     "n1": 90,
     "z": -2.33
    },
    {
     "key": "cs3_share",
     "label": "catch-and-shoot-3 proxy share of FGA",
     "direction": "up",
     "p0": 0.36,
     "p1": 0.567,
     "n1": 90,
     "z": 4.09
    }
   ],
   "bullets": [
    {
     "text": "New this season: catch-and-shoot-3 proxy share of FGA up, 36% -> 57% (90 trials 2026-27 regular season to date; 2025-26 regular season baseline).",
     "source": "pbp"
    },
    {
     "text": "Capable 3: 34.9% on 8.9/g (42nd pct). Closeout under control, contest every one.",
     "source": "pbp"
    },
    {
     "text": "Pull-up shooter: 30% of his shots are pull-ups (77th pct, 30%). Stay attached over screens; contest without fouling.",
     "source": "pbp"
    }
   ],
   "card_calls": [],
   "boxes": [
    "dont_foul"
   ]
  },
  {
   "person_id": 1641750,
   "name": "Ryan Kalkbrenner",
   "name_i": "R. Kalkbrenner",
   "jersey": "11",
   "pos": "C",
   "section": "starters",
   "order": 4,
   "rotation_rank": 8,
   "height": "7-1",
   "age": 24.0,
   "exp": "1",
   "baseline_teams": [
    "CHA"
   ],
   "new_to_team": false,
   "tags": [
    "started last game"
   ],
   "listed": null,
   "role": {
    "starter_latest": true,
    "starts": 1,
    "games_recent": 10,
    "minutes_recent": 171.9,
    "mpg_recent": 17.2,
    "mpg_baseline": 21.44,
    "last_game": null
   },
   "last_season": {
    "gp": 69,
    "pts_pg": 7.55,
    "reb_pg": 5.46,
    "ast_pg": 0.78,
    "tov_pg": 0.9,
    "fouls_committed_pg": 1.55,
    "fouls_drawn_pg": 1.38,
    "fgm": 219,
    "fga": 291,
    "fg_pct": 0.753,
    "fga_pg": 4.22,
    "fg3m": 0,
    "fg3a": 5,
    "fg3_pct": 0.0,
    "fg3a_pg": 0.07,
    "fg3a_share": 0.017,
    "ftm": 83,
    "fta": 116,
    "ft_pct": 0.716,
    "fta_pg": 1.68,
    "fta_per_fga": 0.399,
    "rim_fgm": 199,
    "rim_fga": 252,
    "rim_fg_pct": 0.79,
    "efg_pct": 0.753,
    "ts_pct": 0.762,
    "assisted_share": 0.712,
    "tov_per_100_usage": 15.35,
    "mpg": 21.44
   },
   "this_season": {
    "gp": 10,
    "pts_pg": 4.5,
    "reb_pg": 4.4,
    "ast_pg": 1.4,
    "tov_pg": 1.2,
    "fouls_committed_pg": 1.6,
    "fouls_drawn_pg": 1.4,
    "fgm": 17,
    "fga": 22,
    "fg_pct": 0.773,
    "fga_pg": 2.2,
    "fg3m": 0,
    "fg3a": 0,
    "fg3_pct": null,
    "fg3a_pg": 0.0,
    "fg3a_share": 0.0,
    "ftm": 11,
    "fta": 12,
    "ft_pct": 0.917,
    "fta_pg": 1.2,
    "fta_per_fga": 0.545,
    "rim_fgm": 17,
    "rim_fga": 20,
    "rim_fg_pct": 0.85,
    "efg_pct": 0.773,
    "ts_pct": 0.825,
    "assisted_share": 0.647,
    "tov_per_100_usage": 30.55,
    "mpg": 17.2
   },
   "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"
    }
   ],
   "grades": [
    {
     "key": "fg3_pct",
     "label": "3P%",
     "value": 0.0,
     "n": 5,
     "unit": "3PA",
     "qualified": false,
     "min_n": 100,
     "percentile": null,
     "grade": null,
     "pool": 307
    },
    {
     "key": "rim_fg_pct",
     "label": "rim FG% (restricted area)",
     "value": 0.79,
     "n": 252,
     "unit": "restricted-area FGA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.974,
     "grade": "elite",
     "pool": 248
    },
    {
     "key": "ft_pct",
     "label": "FT%",
     "value": 0.716,
     "n": 116,
     "unit": "FTA",
     "qualified": true,
     "min_n": 75,
     "percentile": 0.2,
     "grade": "bad",
     "pool": 258
    },
    {
     "key": "fta_per_fga",
     "label": "free-throw rate (FTA/FGA)",
     "value": 0.399,
     "n": 291,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "to_rate",
     "label": "turnovers per usage event",
     "value": 0.153,
     "n": 404.04,
     "unit": "usage events",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.144,
     "grade": "bad",
     "pool": 330
    },
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "value": 0.017,
     "n": 291,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "rim_share",
     "label": "rim share of FGA",
     "value": 0.866,
     "n": 291,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "pfd_per_fga",
     "label": "fouls drawn per FGA",
     "value": 0.326,
     "n": 291,
     "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.031,
     "n": 291,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "pullup_share",
     "label": "pull-up share of FGA",
     "value": 0.007,
     "n": 291,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    }
   ],
   "rates": {
    "minutes_recent": 171.9,
    "mpg_baseline": 21.44,
    "fga_pg": 4.22,
    "fg3a_share": 0.017,
    "fg3_pct": 0.0,
    "rim_share": 0.866,
    "rim_fg_pct": 0.79,
    "ft_pct": 0.716,
    "pullup_share": 0.007,
    "drive_share": 0.031,
    "cs3_share_of_3pa": 0.6,
    "assisted_share": 0.712,
    "tov_per_100_usage": 15.35,
    "fta_per_fga": 0.399,
    "pf_per36": 2.6,
    "fouls_drawn_pg": 1.38,
    "flags": 1
   },
   "changes": [
    {
     "key": "to_rate",
     "label": "turnovers per usage event (FGA + 0.44*FTA + TOV)",
     "direction": "up",
     "p0": 0.153,
     "p1": 0.305,
     "n1": 39.28,
     "z": 2.64
    }
   ],
   "bullets": [
    {
     "text": "Elite finisher: 79% at the rim (97th pct) on 252 attempts, 87% of his shots. No free runs; build the wall early.",
     "source": "pbp"
    },
    {
     "text": "New this season: turnovers per usage event (FGA + 0.44*FTA + TOV) up, 15% -> 30% (39 trials 2026-27 regular season to date; 2025-26 regular season baseline).",
     "source": "pbp"
    },
    {
     "text": "Pressure him: 15.3 TO per 100 usage (bad, 14th pct), 16% of them bad passes; 12 TO in 10 games so far. Hands in the lanes.",
     "source": "pbp"
    }
   ],
   "card_calls": [],
   "boxes": [
    "foul_him_late"
   ]
  },
  {
   "person_id": 1629632,
   "name": "Coby White",
   "name_i": "C. White",
   "jersey": "3",
   "pos": "G",
   "section": "starters",
   "order": 5,
   "rotation_rank": 11,
   "height": "6-5",
   "age": 26.0,
   "exp": "7",
   "baseline_teams": [
    "CHA",
    "CHI"
   ],
   "new_to_team": false,
   "tags": [
    "started last game"
   ],
   "listed": null,
   "role": {
    "starter_latest": true,
    "starts": 3,
    "games_recent": 3,
    "minutes_recent": 50.4,
    "mpg_recent": 16.8,
    "mpg_baseline": 25.0,
    "last_game": null
   },
   "last_season": {
    "gp": 50,
    "pts_pg": 17.36,
    "reb_pg": 3.4,
    "ast_pg": 4.0,
    "tov_pg": 2.56,
    "fouls_committed_pg": 2.22,
    "fouls_drawn_pg": 3.7,
    "fgm": 278,
    "fga": 623,
    "fg_pct": 0.446,
    "fga_pg": 12.46,
    "fg3m": 115,
    "fg3a": 318,
    "fg3_pct": 0.362,
    "fg3a_pg": 6.36,
    "fg3a_share": 0.51,
    "ftm": 197,
    "fta": 241,
    "ft_pct": 0.817,
    "fta_pg": 4.82,
    "fta_per_fga": 0.387,
    "rim_fgm": 111,
    "rim_fga": 180,
    "rim_fg_pct": 0.617,
    "efg_pct": 0.539,
    "ts_pct": 0.595,
    "assisted_share": 0.5,
    "tov_per_100_usage": 14.94,
    "mpg": 25.0
   },
   "this_season": {
    "gp": 3,
    "pts_pg": 6.0,
    "reb_pg": 2.0,
    "ast_pg": 2.0,
    "tov_pg": 2.67,
    "fouls_committed_pg": 1.33,
    "fouls_drawn_pg": 2.33,
    "fgm": 6,
    "fga": 26,
    "fg_pct": 0.231,
    "fga_pg": 8.67,
    "fg3m": 2,
    "fg3a": 16,
    "fg3_pct": 0.125,
    "fg3a_pg": 5.33,
    "fg3a_share": 0.615,
    "ftm": 4,
    "fta": 4,
    "ft_pct": 1.0,
    "fta_pg": 1.33,
    "fta_per_fga": 0.154,
    "rim_fgm": 4,
    "rim_fga": 7,
    "rim_fg_pct": 0.571,
    "efg_pct": 0.269,
    "ts_pct": 0.324,
    "assisted_share": 0.5,
    "tov_per_100_usage": 22.37,
    "mpg": 16.8
   },
   "chips": [
    {
     "label": "3P%",
     "key": "fg3_pct",
     "grade": "above average"
    },
    {
     "label": "Rim FG%",
     "key": "rim_fg_pct",
     "grade": "bad"
    },
    {
     "label": "FT%",
     "key": "ft_pct",
     "grade": "good"
    },
    {
     "label": "Ball security",
     "key": "to_rate",
     "grade": "bad"
    },
    {
     "label": "Gets to line",
     "key": "fta_per_fga",
     "grade": "excellent"
    }
   ],
   "grades": [
    {
     "key": "fg3_pct",
     "label": "3P%",
     "value": 0.362,
     "n": 318,
     "unit": "3PA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.523,
     "grade": "above average",
     "pool": 307
    },
    {
     "key": "rim_fg_pct",
     "label": "rim FG% (restricted area)",
     "value": 0.617,
     "n": 180,
     "unit": "restricted-area FGA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.244,
     "grade": "bad",
     "pool": 248
    },
    {
     "key": "ft_pct",
     "label": "FT%",
     "value": 0.817,
     "n": 241,
     "unit": "FTA",
     "qualified": true,
     "min_n": 75,
     "percentile": 0.61,
     "grade": "good",
     "pool": 258
    },
    {
     "key": "fta_per_fga",
     "label": "free-throw rate (FTA/FGA)",
     "value": 0.387,
     "n": 623,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.871,
     "grade": "excellent",
     "pool": 284
    },
    {
     "key": "to_rate",
     "label": "turnovers per usage event",
     "value": 0.149,
     "n": 857.04,
     "unit": "usage events",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.183,
     "grade": "bad",
     "pool": 330
    },
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "value": 0.51,
     "n": 623,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.688,
     "grade": "good",
     "pool": 284
    },
    {
     "key": "rim_share",
     "label": "rim share of FGA",
     "value": 0.289,
     "n": 623,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.551,
     "grade": "above average",
     "pool": 284
    },
    {
     "key": "pfd_per_fga",
     "label": "fouls drawn per FGA",
     "value": 0.297,
     "n": 623,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.829,
     "grade": "excellent",
     "pool": 284
    },
    {
     "key": "drive_share",
     "label": "2-pt drive share of FGA (descriptor driving/running)",
     "value": 0.343,
     "n": 623,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.72,
     "grade": "good",
     "pool": 284
    },
    {
     "key": "pullup_share",
     "label": "pull-up share of FGA",
     "value": 0.271,
     "n": 623,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.752,
     "grade": "excellent",
     "pool": 284
    }
   ],
   "rates": {
    "minutes_recent": 50.4,
    "mpg_baseline": 25.0,
    "fga_pg": 12.46,
    "fg3a_share": 0.51,
    "fg3_pct": 0.362,
    "rim_share": 0.289,
    "rim_fg_pct": 0.617,
    "ft_pct": 0.817,
    "pullup_share": 0.271,
    "drive_share": 0.343,
    "cs3_share_of_3pa": 0.491,
    "assisted_share": 0.5,
    "tov_per_100_usage": 14.94,
    "fta_per_fga": 0.387,
    "pf_per36": 3.2,
    "fouls_drawn_pg": 3.7,
    "flags": 0
   },
   "changes": [],
   "bullets": [
    {
     "text": "Lives at the line: 0.39 FTA per FGA (excellent, 87th pct), 3.7 fouls drawn/g, 82% FT. Verticality, hands back, no reach.",
     "source": "pbp"
    },
    {
     "text": "Pressure him: 14.9 TO per 100 usage (bad, 18th pct), 32% of them bad passes; 8 TO in 3 games so far. Hands in the lanes.",
     "source": "pbp"
    },
    {
     "text": "Capable 3: 36.2% on 6.4/g (52nd pct). Closeout under control, contest every one.",
     "source": "pbp"
    },
    {
     "text": "Poor finisher: 62% at the rim (bad, 24th pct) on 180 attempts. Meet him at the rim; verticality, no fouls.",
     "source": "pbp"
    }
   ],
   "card_calls": [],
   "boxes": [
    "dont_foul"
   ]
  },
  {
   "person_id": 203471,
   "name": "Dennis Schröder",
   "name_i": "D. Schröder",
   "jersey": "17",
   "pos": "G",
   "section": "bench",
   "order": 1,
   "rotation_rank": 3,
   "height": "6-1",
   "age": 33.0,
   "exp": "13",
   "baseline_teams": [
    "CLE",
    "SAC"
   ],
   "new_to_team": true,
   "tags": [
    "started 7 of 9",
    "did not play last game",
    "new · CLE/SAC last season"
   ],
   "listed": {
    "status": "Out",
    "report_date": "2026-11-09",
    "read_at_utc": "2026-11-09T22:47:55Z"
   },
   "role": {
    "starter_latest": false,
    "starts": 7,
    "games_recent": 9,
    "minutes_recent": 269.0,
    "mpg_recent": 29.9,
    "mpg_baseline": 24.24,
    "last_game": "did not play last game"
   },
   "last_season": {
    "gp": 70,
    "pts_pg": 10.8,
    "reb_pg": 2.7,
    "ast_pg": 4.87,
    "tov_pg": 1.77,
    "fouls_committed_pg": 1.56,
    "fouls_drawn_pg": 2.44,
    "fgm": 255,
    "fga": 629,
    "fg_pct": 0.405,
    "fga_pg": 8.99,
    "fg3m": 75,
    "fg3a": 228,
    "fg3_pct": 0.329,
    "fg3a_pg": 3.26,
    "fg3a_share": 0.362,
    "ftm": 171,
    "fta": 205,
    "ft_pct": 0.834,
    "fta_pg": 2.93,
    "fta_per_fga": 0.326,
    "rim_fgm": 84,
    "rim_fga": 149,
    "rim_fg_pct": 0.564,
    "efg_pct": 0.465,
    "ts_pct": 0.526,
    "assisted_share": 0.404,
    "tov_per_100_usage": 14.71,
    "mpg": 24.24
   },
   "this_season": {
    "gp": 9,
    "pts_pg": 10.22,
    "reb_pg": 3.56,
    "ast_pg": 4.78,
    "tov_pg": 3.22,
    "fouls_committed_pg": 2.89,
    "fouls_drawn_pg": 2.67,
    "fgm": 32,
    "fga": 88,
    "fg_pct": 0.364,
    "fga_pg": 9.78,
    "fg3m": 7,
    "fg3a": 35,
    "fg3_pct": 0.2,
    "fg3a_pg": 3.89,
    "fg3a_share": 0.398,
    "ftm": 21,
    "fta": 24,
    "ft_pct": 0.875,
    "fta_pg": 2.67,
    "fta_per_fga": 0.273,
    "rim_fgm": 17,
    "rim_fga": 30,
    "rim_fg_pct": 0.567,
    "efg_pct": 0.403,
    "ts_pct": 0.467,
    "assisted_share": 0.438,
    "tov_per_100_usage": 22.73,
    "mpg": 29.9
   },
   "chips": [
    {
     "label": "3P%",
     "key": "fg3_pct",
     "grade": "bad"
    },
    {
     "label": "Rim FG%",
     "key": "rim_fg_pct",
     "grade": "bad"
    },
    {
     "label": "FT%",
     "key": "ft_pct",
     "grade": "good"
    },
    {
     "label": "Ball security",
     "key": "to_rate",
     "grade": "bad"
    },
    {
     "label": "Gets to line",
     "key": "fta_per_fga",
     "grade": "excellent"
    }
   ],
   "grades": [
    {
     "key": "fg3_pct",
     "label": "3P%",
     "value": 0.329,
     "n": 228,
     "unit": "3PA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.243,
     "grade": "bad",
     "pool": 307
    },
    {
     "key": "rim_fg_pct",
     "label": "rim FG% (restricted area)",
     "value": 0.564,
     "n": 149,
     "unit": "restricted-area FGA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.075,
     "grade": "bad",
     "pool": 248
    },
    {
     "key": "ft_pct",
     "label": "FT%",
     "value": 0.834,
     "n": 205,
     "unit": "FTA",
     "qualified": true,
     "min_n": 75,
     "percentile": 0.727,
     "grade": "good",
     "pool": 258
    },
    {
     "key": "fta_per_fga",
     "label": "free-throw rate (FTA/FGA)",
     "value": 0.326,
     "n": 629,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.755,
     "grade": "excellent",
     "pool": 284
    },
    {
     "key": "to_rate",
     "label": "turnovers per usage event",
     "value": 0.147,
     "n": 843.2,
     "unit": "usage events",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.195,
     "grade": "bad",
     "pool": 330
    },
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "value": 0.362,
     "n": 629,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.364,
     "grade": "below average",
     "pool": 284
    },
    {
     "key": "rim_share",
     "label": "rim share of FGA",
     "value": 0.237,
     "n": 629,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.396,
     "grade": "below average",
     "pool": 284
    },
    {
     "key": "pfd_per_fga",
     "label": "fouls drawn per FGA",
     "value": 0.272,
     "n": 629,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.769,
     "grade": "excellent",
     "pool": 284
    },
    {
     "key": "drive_share",
     "label": "2-pt drive share of FGA (descriptor driving/running)",
     "value": 0.415,
     "n": 629,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.868,
     "grade": "excellent",
     "pool": 284
    },
    {
     "key": "pullup_share",
     "label": "pull-up share of FGA",
     "value": 0.25,
     "n": 629,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.706,
     "grade": "good",
     "pool": 284
    }
   ],
   "rates": {
    "minutes_recent": 269.0,
    "mpg_baseline": 24.24,
    "fga_pg": 8.99,
    "fg3a_share": 0.362,
    "fg3_pct": 0.329,
    "rim_share": 0.237,
    "rim_fg_pct": 0.564,
    "ft_pct": 0.834,
    "pullup_share": 0.25,
    "drive_share": 0.415,
    "cs3_share_of_3pa": 0.728,
    "assisted_share": 0.404,
    "tov_per_100_usage": 14.71,
    "fta_per_fga": 0.326,
    "pf_per36": 2.3,
    "fouls_drawn_pg": 2.44,
    "flags": 1
   },
   "changes": [
    {
     "key": "zone_share:Restricted Area",
     "label": "share of FGA from Restricted Area",
     "direction": "up",
     "p0": 0.237,
     "p1": 0.341,
     "n1": 88,
     "z": 2.3
    }
   ],
   "bullets": [
    {
     "text": "New this season: share of FGA from Restricted Area up, 24% -> 34% (88 trials 2026-27 regular season to date; 2025-26 regular season baseline).",
     "source": "pbp"
    },
    {
     "text": "Volume 3s at 32.9%, 3.3/g (24th pct): make him shoot contested, no fly-bys.",
     "source": "pbp"
    },
    {
     "text": "Pressure him: 14.7 TO per 100 usage (bad, 20th pct), 48% of them bad passes; 29 TO in 9 games so far. Hands in the lanes.",
     "source": "pbp"
    }
   ],
   "card_calls": [],
   "boxes": []
  },
  {
   "person_id": 1631217,
   "name": "Moussa Diabaté",
   "name_i": "M. Diabaté",
   "jersey": "14",
   "pos": "F",
   "section": "bench",
   "order": 2,
   "rotation_rank": 5,
   "height": "6-10",
   "age": 24.0,
   "exp": "4",
   "baseline_teams": [
    "CHA"
   ],
   "new_to_team": false,
   "tags": [
    "started 9 of 9",
    "did not play last game"
   ],
   "listed": {
    "status": "Out",
    "report_date": "2026-11-09",
    "read_at_utc": "2026-11-09T22:47:55Z"
   },
   "role": {
    "starter_latest": false,
    "starts": 9,
    "games_recent": 9,
    "minutes_recent": 257.3,
    "mpg_recent": 28.6,
    "mpg_baseline": 26.02,
    "last_game": "did not play last game"
   },
   "last_season": {
    "gp": 73,
    "pts_pg": 7.88,
    "reb_pg": 8.7,
    "ast_pg": 1.95,
    "tov_pg": 1.0,
    "fouls_committed_pg": 2.41,
    "fouls_drawn_pg": 2.68,
    "fgm": 229,
    "fga": 363,
    "fg_pct": 0.631,
    "fga_pg": 4.97,
    "fg3m": 1,
    "fg3a": 2,
    "fg3_pct": 0.5,
    "fg3a_pg": 0.03,
    "fg3a_share": 0.006,
    "ftm": 116,
    "fta": 176,
    "ft_pct": 0.659,
    "fta_pg": 2.41,
    "fta_per_fga": 0.485,
    "rim_fgm": 196,
    "rim_fga": 282,
    "rim_fg_pct": 0.695,
    "efg_pct": 0.632,
    "ts_pct": 0.653,
    "assisted_share": 0.629,
    "tov_per_100_usage": 14.22,
    "mpg": 26.02
   },
   "this_season": {
    "gp": 9,
    "pts_pg": 8.89,
    "reb_pg": 9.11,
    "ast_pg": 2.11,
    "tov_pg": 1.78,
    "fouls_committed_pg": 2.78,
    "fouls_drawn_pg": 3.44,
    "fgm": 33,
    "fga": 52,
    "fg_pct": 0.635,
    "fga_pg": 5.78,
    "fg3m": 0,
    "fg3a": 0,
    "fg3_pct": null,
    "fg3a_pg": 0.0,
    "fg3a_share": 0.0,
    "ftm": 14,
    "fta": 19,
    "ft_pct": 0.737,
    "fta_pg": 2.11,
    "fta_per_fga": 0.365,
    "rim_fgm": 32,
    "rim_fga": 45,
    "rim_fg_pct": 0.711,
    "efg_pct": 0.635,
    "ts_pct": 0.663,
    "assisted_share": 0.545,
    "tov_per_100_usage": 20.95,
    "mpg": 28.6
   },
   "chips": [
    {
     "label": "Rim FG%",
     "key": "rim_fg_pct",
     "grade": "good"
    },
    {
     "label": "FT%",
     "key": "ft_pct",
     "grade": "bad"
    },
    {
     "label": "Ball security",
     "key": "to_rate",
     "grade": "bad"
    },
    {
     "label": "Gets to line",
     "key": "fta_per_fga",
     "grade": "elite"
    }
   ],
   "grades": [
    {
     "key": "fg3_pct",
     "label": "3P%",
     "value": 0.5,
     "n": 2,
     "unit": "3PA",
     "qualified": false,
     "min_n": 100,
     "percentile": null,
     "grade": null,
     "pool": 307
    },
    {
     "key": "rim_fg_pct",
     "label": "rim FG% (restricted area)",
     "value": 0.695,
     "n": 282,
     "unit": "restricted-area FGA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.728,
     "grade": "good",
     "pool": 248
    },
    {
     "key": "ft_pct",
     "label": "FT%",
     "value": 0.659,
     "n": 176,
     "unit": "FTA",
     "qualified": true,
     "min_n": 75,
     "percentile": 0.101,
     "grade": "bad",
     "pool": 258
    },
    {
     "key": "fta_per_fga",
     "label": "free-throw rate (FTA/FGA)",
     "value": 0.485,
     "n": 363,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.956,
     "grade": "elite",
     "pool": 284
    },
    {
     "key": "to_rate",
     "label": "turnovers per usage event",
     "value": 0.142,
     "n": 513.44,
     "unit": "usage events",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.232,
     "grade": "bad",
     "pool": 330
    },
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "value": 0.006,
     "n": 363,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.03,
     "grade": "bad",
     "pool": 284
    },
    {
     "key": "rim_share",
     "label": "rim share of FGA",
     "value": 0.777,
     "n": 363,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.991,
     "grade": "elite",
     "pool": 284
    },
    {
     "key": "pfd_per_fga",
     "label": "fouls drawn per FGA",
     "value": 0.54,
     "n": 363,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.995,
     "grade": "elite",
     "pool": 284
    },
    {
     "key": "drive_share",
     "label": "2-pt drive share of FGA (descriptor driving/running)",
     "value": 0.201,
     "n": 363,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.269,
     "grade": "below average",
     "pool": 284
    },
    {
     "key": "pullup_share",
     "label": "pull-up share of FGA",
     "value": 0.008,
     "n": 363,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.051,
     "grade": "bad",
     "pool": 284
    }
   ],
   "rates": {
    "minutes_recent": 257.3,
    "mpg_baseline": 26.02,
    "fga_pg": 4.97,
    "fg3a_share": 0.006,
    "fg3_pct": 0.5,
    "rim_share": 0.777,
    "rim_fg_pct": 0.695,
    "ft_pct": 0.659,
    "pullup_share": 0.008,
    "drive_share": 0.201,
    "cs3_share_of_3pa": 0.5,
    "assisted_share": 0.629,
    "tov_per_100_usage": 14.22,
    "fta_per_fga": 0.485,
    "pf_per36": 3.3,
    "fouls_drawn_pg": 2.68,
    "flags": 0
   },
   "changes": [],
   "bullets": [
    {
     "text": "Lives at the line: 0.48 FTA per FGA (elite, 96th pct), 2.7 fouls drawn/g, 66% FT. Verticality, hands back, no reach.",
     "source": "pbp"
    },
    {
     "text": "Non-shooter (0.0 3PA/g): sag off him and help from him; no closeouts needed.",
     "source": "pbp"
    },
    {
     "text": "Pressure him: 14.2 TO per 100 usage (bad, 23rd pct), 27% of them bad passes; 16 TO in 9 games so far. Hands in the lanes.",
     "source": "pbp"
    }
   ],
   "card_calls": [],
   "boxes": []
  },
  {
   "person_id": 1642883,
   "name": "Sion James",
   "name_i": "S. James",
   "jersey": "4",
   "pos": "G",
   "section": "bench",
   "order": 3,
   "rotation_rank": 6,
   "height": "6-5",
   "age": 23.0,
   "exp": "1",
   "baseline_teams": [
    "CHA"
   ],
   "new_to_team": false,
   "tags": [
    "started 8 of 10"
   ],
   "listed": null,
   "role": {
    "starter_latest": false,
    "starts": 8,
    "games_recent": 10,
    "minutes_recent": 247.9,
    "mpg_recent": 24.8,
    "mpg_baseline": 22.48,
    "last_game": null
   },
   "last_season": {
    "gp": 82,
    "pts_pg": 5.38,
    "reb_pg": 3.5,
    "ast_pg": 1.99,
    "tov_pg": 0.8,
    "fouls_committed_pg": 1.8,
    "fouls_drawn_pg": 1.2,
    "fgm": 138,
    "fga": 372,
    "fg_pct": 0.371,
    "fga_pg": 4.54,
    "fg3m": 83,
    "fg3a": 236,
    "fg3_pct": 0.352,
    "fg3a_pg": 2.88,
    "fg3a_share": 0.634,
    "ftm": 82,
    "fta": 98,
    "ft_pct": 0.837,
    "fta_pg": 1.2,
    "fta_per_fga": 0.263,
    "rim_fgm": 48,
    "rim_fga": 100,
    "rim_fg_pct": 0.48,
    "efg_pct": 0.483,
    "ts_pct": 0.531,
    "assisted_share": 0.783,
    "tov_per_100_usage": 13.72,
    "mpg": 22.48
   },
   "this_season": {
    "gp": 10,
    "pts_pg": 5.8,
    "reb_pg": 3.0,
    "ast_pg": 2.5,
    "tov_pg": 0.9,
    "fouls_committed_pg": 2.8,
    "fouls_drawn_pg": 1.4,
    "fgm": 20,
    "fga": 62,
    "fg_pct": 0.323,
    "fga_pg": 6.2,
    "fg3m": 11,
    "fg3a": 46,
    "fg3_pct": 0.239,
    "fg3a_pg": 4.6,
    "fg3a_share": 0.742,
    "ftm": 7,
    "fta": 9,
    "ft_pct": 0.778,
    "fta_pg": 0.9,
    "fta_per_fga": 0.145,
    "rim_fgm": 6,
    "rim_fga": 10,
    "rim_fg_pct": 0.6,
    "efg_pct": 0.411,
    "ts_pct": 0.44,
    "assisted_share": 0.75,
    "tov_per_100_usage": 12.01,
    "mpg": 24.8
   },
   "chips": [
    {
     "label": "3P%",
     "key": "fg3_pct",
     "grade": "average"
    },
    {
     "label": "Rim FG%",
     "key": "rim_fg_pct",
     "grade": "bad"
    },
    {
     "label": "FT%",
     "key": "ft_pct",
     "grade": "good"
    },
    {
     "label": "Ball security",
     "key": "to_rate",
     "grade": "below average"
    },
    {
     "label": "Gets to line",
     "key": "fta_per_fga",
     "grade": "above average"
    }
   ],
   "grades": [
    {
     "key": "fg3_pct",
     "label": "3P%",
     "value": 0.352,
     "n": 236,
     "unit": "3PA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.435,
     "grade": "average",
     "pool": 307
    },
    {
     "key": "rim_fg_pct",
     "label": "rim FG% (restricted area)",
     "value": 0.48,
     "n": 100,
     "unit": "restricted-area FGA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.006,
     "grade": "bad",
     "pool": 248
    },
    {
     "key": "ft_pct",
     "label": "FT%",
     "value": 0.837,
     "n": 98,
     "unit": "FTA",
     "qualified": true,
     "min_n": 75,
     "percentile": 0.734,
     "grade": "good",
     "pool": 258
    },
    {
     "key": "fta_per_fga",
     "label": "free-throw rate (FTA/FGA)",
     "value": 0.263,
     "n": 372,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.576,
     "grade": "above average",
     "pool": 284
    },
    {
     "key": "to_rate",
     "label": "turnovers per usage event",
     "value": 0.137,
     "n": 481.12,
     "unit": "usage events",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.286,
     "grade": "below average",
     "pool": 330
    },
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "value": 0.634,
     "n": 372,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.889,
     "grade": "excellent",
     "pool": 284
    },
    {
     "key": "rim_share",
     "label": "rim share of FGA",
     "value": 0.269,
     "n": 372,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.463,
     "grade": "average",
     "pool": 284
    },
    {
     "key": "pfd_per_fga",
     "label": "fouls drawn per FGA",
     "value": 0.263,
     "n": 372,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.727,
     "grade": "good",
     "pool": 284
    },
    {
     "key": "drive_share",
     "label": "2-pt drive share of FGA (descriptor driving/running)",
     "value": 0.253,
     "n": 372,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.424,
     "grade": "average",
     "pool": 284
    },
    {
     "key": "pullup_share",
     "label": "pull-up share of FGA",
     "value": 0.078,
     "n": 372,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.276,
     "grade": "below average",
     "pool": 284
    }
   ],
   "rates": {
    "minutes_recent": 247.9,
    "mpg_baseline": 22.48,
    "fga_pg": 4.54,
    "fg3a_share": 0.634,
    "fg3_pct": 0.352,
    "rim_share": 0.269,
    "rim_fg_pct": 0.48,
    "ft_pct": 0.837,
    "pullup_share": 0.078,
    "drive_share": 0.253,
    "cs3_share_of_3pa": 0.814,
    "assisted_share": 0.783,
    "tov_per_100_usage": 13.72,
    "fta_per_fga": 0.263,
    "pf_per36": 2.9,
    "fouls_drawn_pg": 1.2,
    "flags": 2
   },
   "changes": [
    {
     "key": "zone_share:Corner 3",
     "label": "share of FGA from Corner 3",
     "direction": "up",
     "p0": 0.242,
     "p1": 0.371,
     "n1": 62,
     "z": 2.37
    },
    {
     "key": "cs3_share",
     "label": "catch-and-shoot-3 proxy share of FGA",
     "direction": "up",
     "p0": 0.516,
     "p1": 0.661,
     "n1": 62,
     "z": 2.29
    }
   ],
   "bullets": [
    {
     "text": "Poor finisher: 48% at the rim (bad, 1st pct) on 100 attempts. Meet him at the rim; verticality, no fouls.",
     "source": "pbp"
    },
    {
     "text": "New this season: share of FGA from Corner 3 up, 24% -> 37% (62 trials 2026-27 regular season to date; 2025-26 regular season baseline).",
     "source": "pbp"
    },
    {
     "text": "2.9 3PA/g at 35.2%: contest, don't over-help.",
     "source": "pbp"
    }
   ],
   "card_calls": [],
   "boxes": [
    "dont_foul"
   ]
  },
  {
   "person_id": 1626220,
   "name": "Royce O'Neale",
   "name_i": "R. O'Neale",
   "jersey": "00",
   "pos": "F",
   "section": "bench",
   "order": 4,
   "rotation_rank": 7,
   "height": "6-6",
   "age": 33.0,
   "exp": "9",
   "baseline_teams": [
    "PHX"
   ],
   "new_to_team": true,
   "tags": [
    "new · PHX last season"
   ],
   "listed": null,
   "role": {
    "starter_latest": false,
    "starts": 0,
    "games_recent": 10,
    "minutes_recent": 188.9,
    "mpg_recent": 18.9,
    "mpg_baseline": 28.38,
    "last_game": null
   },
   "last_season": {
    "gp": 78,
    "pts_pg": 9.81,
    "reb_pg": 4.77,
    "ast_pg": 2.67,
    "tov_pg": 1.32,
    "fouls_committed_pg": 2.27,
    "fouls_drawn_pg": 0.69,
    "fgm": 263,
    "fga": 624,
    "fg_pct": 0.421,
    "fga_pg": 8.0,
    "fg3m": 212,
    "fg3a": 519,
    "fg3_pct": 0.408,
    "fg3a_pg": 6.65,
    "fg3a_share": 0.832,
    "ftm": 27,
    "fta": 38,
    "ft_pct": 0.711,
    "fta_pg": 0.49,
    "fta_per_fga": 0.061,
    "rim_fgm": 34,
    "rim_fga": 57,
    "rim_fg_pct": 0.596,
    "efg_pct": 0.591,
    "ts_pct": 0.597,
    "assisted_share": 0.867,
    "tov_per_100_usage": 13.85,
    "mpg": 28.38
   },
   "this_season": {
    "gp": 10,
    "pts_pg": 4.7,
    "reb_pg": 3.1,
    "ast_pg": 0.7,
    "tov_pg": 0.4,
    "fouls_committed_pg": 1.2,
    "fouls_drawn_pg": 0.6,
    "fgm": 15,
    "fga": 46,
    "fg_pct": 0.326,
    "fga_pg": 4.6,
    "fg3m": 12,
    "fg3a": 43,
    "fg3_pct": 0.279,
    "fg3a_pg": 4.3,
    "fg3a_share": 0.935,
    "ftm": 5,
    "fta": 6,
    "ft_pct": 0.833,
    "fta_pg": 0.6,
    "fta_per_fga": 0.13,
    "rim_fgm": 3,
    "rim_fga": 3,
    "rim_fg_pct": 1.0,
    "efg_pct": 0.457,
    "ts_pct": 0.483,
    "assisted_share": 0.933,
    "tov_per_100_usage": 7.6,
    "mpg": 18.9
   },
   "chips": [
    {
     "label": "3P%",
     "key": "fg3_pct",
     "grade": "excellent"
    },
    {
     "label": "Ball security",
     "key": "to_rate",
     "grade": "below average"
    },
    {
     "label": "Gets to line",
     "key": "fta_per_fga",
     "grade": "bad"
    }
   ],
   "grades": [
    {
     "key": "fg3_pct",
     "label": "3P%",
     "value": 0.408,
     "n": 519,
     "unit": "3PA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.897,
     "grade": "excellent",
     "pool": 307
    },
    {
     "key": "rim_fg_pct",
     "label": "rim FG% (restricted area)",
     "value": 0.596,
     "n": 57,
     "unit": "restricted-area FGA",
     "qualified": false,
     "min_n": 100,
     "percentile": null,
     "grade": null,
     "pool": 248
    },
    {
     "key": "ft_pct",
     "label": "FT%",
     "value": 0.711,
     "n": 38,
     "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.061,
     "n": 624,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.005,
     "grade": "bad",
     "pool": 284
    },
    {
     "key": "to_rate",
     "label": "turnovers per usage event",
     "value": 0.138,
     "n": 743.72,
     "unit": "usage events",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.271,
     "grade": "below average",
     "pool": 330
    },
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "value": 0.832,
     "n": 624,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.991,
     "grade": "elite",
     "pool": 284
    },
    {
     "key": "rim_share",
     "label": "rim share of FGA",
     "value": 0.091,
     "n": 624,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.033,
     "grade": "bad",
     "pool": 284
    },
    {
     "key": "pfd_per_fga",
     "label": "fouls drawn per FGA",
     "value": 0.087,
     "n": 624,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.037,
     "grade": "bad",
     "pool": 284
    },
    {
     "key": "drive_share",
     "label": "2-pt drive share of FGA (descriptor driving/running)",
     "value": 0.138,
     "n": 624,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.121,
     "grade": "bad",
     "pool": 284
    },
    {
     "key": "pullup_share",
     "label": "pull-up share of FGA",
     "value": 0.181,
     "n": 624,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.565,
     "grade": "above average",
     "pool": 284
    }
   ],
   "rates": {
    "minutes_recent": 188.9,
    "mpg_baseline": 28.38,
    "fga_pg": 8.0,
    "fg3a_share": 0.832,
    "fg3_pct": 0.408,
    "rim_share": 0.091,
    "rim_fg_pct": 0.596,
    "ft_pct": 0.711,
    "pullup_share": 0.181,
    "drive_share": 0.138,
    "cs3_share_of_3pa": 0.669,
    "assisted_share": 0.867,
    "tov_per_100_usage": 13.85,
    "fta_per_fga": 0.061,
    "pf_per36": 2.9,
    "fouls_drawn_pg": 0.69,
    "flags": 0
   },
   "changes": [],
   "bullets": [
    {
     "text": "Doesn't get to the line: 0.06 FTA per FGA (1st pct). Be physical; the whistle is quiet.",
     "source": "pbp"
    },
    {
     "text": "Knockdown 3: 40.8% on 6.7/g (90th pct). No help off him; run him off the line.",
     "source": "pbp"
    },
    {
     "text": "Corner specialist: 53% from the corners (98 att), 38% above the break (421). No help off the corners; help off him on top.",
     "source": "pbp"
    }
   ],
   "card_calls": [],
   "boxes": []
  },
  {
   "person_id": 1642275,
   "name": "Tidjane Salaün",
   "name_i": "T. Salaün",
   "jersey": "31",
   "pos": "F",
   "section": "bench",
   "order": 5,
   "rotation_rank": 9,
   "height": "6-10",
   "age": 21.0,
   "exp": "2",
   "baseline_teams": [
    "CHA"
   ],
   "new_to_team": false,
   "tags": [],
   "listed": null,
   "role": {
    "starter_latest": false,
    "starts": 0,
    "games_recent": 9,
    "minutes_recent": 133.1,
    "mpg_recent": 14.8,
    "mpg_baseline": 15.55,
    "last_game": null
   },
   "last_season": {
    "gp": 37,
    "pts_pg": 6.0,
    "reb_pg": 4.03,
    "ast_pg": 0.73,
    "tov_pg": 0.7,
    "fouls_committed_pg": 1.46,
    "fouls_drawn_pg": 0.95,
    "fgm": 80,
    "fga": 159,
    "fg_pct": 0.503,
    "fga_pg": 4.3,
    "fg3m": 36,
    "fg3a": 83,
    "fg3_pct": 0.434,
    "fg3a_pg": 2.24,
    "fg3a_share": 0.522,
    "ftm": 26,
    "fta": 40,
    "ft_pct": 0.65,
    "fta_pg": 1.08,
    "fta_per_fga": 0.252,
    "rim_fgm": 37,
    "rim_fga": 55,
    "rim_fg_pct": 0.673,
    "efg_pct": 0.616,
    "ts_pct": 0.629,
    "assisted_share": 0.85,
    "tov_per_100_usage": 12.83,
    "mpg": 15.55
   },
   "this_season": {
    "gp": 9,
    "pts_pg": 6.11,
    "reb_pg": 3.44,
    "ast_pg": 0.11,
    "tov_pg": 0.33,
    "fouls_committed_pg": 1.44,
    "fouls_drawn_pg": 1.11,
    "fgm": 19,
    "fga": 44,
    "fg_pct": 0.432,
    "fga_pg": 4.89,
    "fg3m": 11,
    "fg3a": 31,
    "fg3_pct": 0.355,
    "fg3a_pg": 3.44,
    "fg3a_share": 0.705,
    "ftm": 6,
    "fta": 10,
    "ft_pct": 0.6,
    "fta_pg": 1.11,
    "fta_per_fga": 0.227,
    "rim_fgm": 7,
    "rim_fga": 10,
    "rim_fg_pct": 0.7,
    "efg_pct": 0.557,
    "ts_pct": 0.568,
    "assisted_share": 0.895,
    "tov_per_100_usage": 5.84,
    "mpg": 14.8
   },
   "chips": [],
   "grades": [
    {
     "key": "fg3_pct",
     "label": "3P%",
     "value": 0.434,
     "n": 83,
     "unit": "3PA",
     "qualified": false,
     "min_n": 100,
     "percentile": null,
     "grade": null,
     "pool": 307
    },
    {
     "key": "rim_fg_pct",
     "label": "rim FG% (restricted area)",
     "value": 0.673,
     "n": 55,
     "unit": "restricted-area FGA",
     "qualified": false,
     "min_n": 100,
     "percentile": null,
     "grade": null,
     "pool": 248
    },
    {
     "key": "ft_pct",
     "label": "FT%",
     "value": 0.65,
     "n": 40,
     "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.252,
     "n": 159,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "to_rate",
     "label": "turnovers per usage event",
     "value": 0.128,
     "n": 202.6,
     "unit": "usage events",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 330
    },
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "value": 0.522,
     "n": 159,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "rim_share",
     "label": "rim share of FGA",
     "value": 0.346,
     "n": 159,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "pfd_per_fga",
     "label": "fouls drawn per FGA",
     "value": 0.22,
     "n": 159,
     "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.302,
     "n": 159,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "pullup_share",
     "label": "pull-up share of FGA",
     "value": 0.019,
     "n": 159,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    }
   ],
   "rates": {
    "minutes_recent": 133.1,
    "mpg_baseline": 15.55,
    "fga_pg": 4.3,
    "fg3a_share": 0.522,
    "fg3_pct": 0.434,
    "rim_share": 0.346,
    "rim_fg_pct": 0.673,
    "ft_pct": 0.65,
    "pullup_share": 0.019,
    "drive_share": 0.302,
    "cs3_share_of_3pa": 0.94,
    "assisted_share": 0.85,
    "tov_per_100_usage": 12.83,
    "fta_per_fga": 0.252,
    "pf_per36": 3.4,
    "fouls_drawn_pg": 0.95,
    "flags": 1
   },
   "changes": [
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "direction": "up",
     "p0": 0.522,
     "p1": 0.705,
     "n1": 44,
     "z": 2.42
    }
   ],
   "bullets": [
    {
     "text": "New this season: 3PA share of FGA up, 52% -> 70% (44 trials 2026-27 regular season to date; 2025-26 regular season baseline).",
     "source": "pbp"
    },
    {
     "text": "Takes 2.2 3s/g at 43.4%: respect it, closeout.",
     "source": "pbp"
    }
   ],
   "card_calls": [],
   "boxes": []
  },
  {
   "person_id": 1643515,
   "name": "Christian Anderson",
   "name_i": "C. Anderson",
   "jersey": "5",
   "pos": "G",
   "section": "bench",
   "order": 6,
   "rotation_rank": 10,
   "height": "6-1",
   "age": 20.0,
   "exp": "R",
   "baseline_teams": [],
   "new_to_team": false,
   "tags": [],
   "listed": null,
   "role": {
    "starter_latest": false,
    "starts": 0,
    "games_recent": 9,
    "minutes_recent": 106.7,
    "mpg_recent": 11.9,
    "mpg_baseline": null,
    "last_game": null
   },
   "last_season": null,
   "this_season": {
    "gp": 9,
    "pts_pg": 2.78,
    "reb_pg": 1.67,
    "ast_pg": 1.78,
    "tov_pg": 1.89,
    "fouls_committed_pg": 0.89,
    "fouls_drawn_pg": 0.89,
    "fgm": 11,
    "fga": 39,
    "fg_pct": 0.282,
    "fga_pg": 4.33,
    "fg3m": 2,
    "fg3a": 22,
    "fg3_pct": 0.091,
    "fg3a_pg": 2.44,
    "fg3a_share": 0.564,
    "ftm": 1,
    "fta": 1,
    "ft_pct": 1.0,
    "fta_pg": 0.11,
    "fta_per_fga": 0.026,
    "rim_fgm": 4,
    "rim_fga": 5,
    "rim_fg_pct": 0.8,
    "efg_pct": 0.308,
    "ts_pct": 0.317,
    "assisted_share": 0.455,
    "tov_per_100_usage": 30.12,
    "mpg": 11.9
   },
   "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": 106.7,
    "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": 1643419,
   "name": "Hannes Steinbach",
   "name_i": "H. Steinbach",
   "jersey": "22",
   "pos": "F",
   "section": "bench",
   "order": 7,
   "rotation_rank": 12,
   "height": "6-10",
   "age": 20.0,
   "exp": "R",
   "baseline_teams": [],
   "new_to_team": false,
   "tags": [],
   "listed": null,
   "role": {
    "starter_latest": false,
    "starts": 0,
    "games_recent": 4,
    "minutes_recent": 49.8,
    "mpg_recent": 12.4,
    "mpg_baseline": null,
    "last_game": null
   },
   "last_season": null,
   "this_season": {
    "gp": 4,
    "pts_pg": 3.0,
    "reb_pg": 4.5,
    "ast_pg": 0.5,
    "tov_pg": 0.75,
    "fouls_committed_pg": 0.5,
    "fouls_drawn_pg": 0.75,
    "fgm": 6,
    "fga": 13,
    "fg_pct": 0.462,
    "fga_pg": 3.25,
    "fg3m": 0,
    "fg3a": 0,
    "fg3_pct": null,
    "fg3a_pg": 0.0,
    "fg3a_share": 0.0,
    "ftm": 0,
    "fta": 1,
    "ft_pct": 0.0,
    "fta_pg": 0.25,
    "fta_per_fga": 0.077,
    "rim_fgm": 5,
    "rim_fga": 10,
    "rim_fg_pct": 0.5,
    "efg_pct": 0.462,
    "ts_pct": 0.446,
    "assisted_share": 0.667,
    "tov_per_100_usage": 18.25,
    "mpg": 12.4
   },
   "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": 49.8,
    "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": 1642862,
   "name": "Liam McNeeley",
   "name_i": "L. McNeeley",
   "jersey": "33",
   "pos": "F",
   "section": "bench",
   "order": 8,
   "rotation_rank": 13,
   "height": "6-8",
   "age": 21.0,
   "exp": "1",
   "baseline_teams": [
    "CHA"
   ],
   "new_to_team": false,
   "tags": [],
   "listed": null,
   "role": {
    "starter_latest": false,
    "starts": 0,
    "games_recent": 5,
    "minutes_recent": 46.6,
    "mpg_recent": 9.3,
    "mpg_baseline": 11.86,
    "last_game": null
   },
   "last_season": {
    "gp": 31,
    "pts_pg": 4.26,
    "reb_pg": 2.35,
    "ast_pg": 0.77,
    "tov_pg": 0.42,
    "fouls_committed_pg": 1.16,
    "fouls_drawn_pg": 0.9,
    "fgm": 38,
    "fga": 95,
    "fg_pct": 0.4,
    "fga_pg": 3.06,
    "fg3m": 24,
    "fg3a": 60,
    "fg3_pct": 0.4,
    "fg3a_pg": 1.94,
    "fg3a_share": 0.632,
    "ftm": 32,
    "fta": 39,
    "ft_pct": 0.821,
    "fta_pg": 1.26,
    "fta_per_fga": 0.411,
    "rim_fgm": 8,
    "rim_fga": 15,
    "rim_fg_pct": 0.533,
    "efg_pct": 0.526,
    "ts_pct": 0.588,
    "assisted_share": 0.868,
    "tov_per_100_usage": 10.39,
    "mpg": 11.86
   },
   "this_season": {
    "gp": 5,
    "pts_pg": 3.0,
    "reb_pg": 1.8,
    "ast_pg": 0.8,
    "tov_pg": 1.0,
    "fouls_committed_pg": 1.2,
    "fouls_drawn_pg": 1.0,
    "fgm": 4,
    "fga": 21,
    "fg_pct": 0.19,
    "fga_pg": 4.2,
    "fg3m": 1,
    "fg3a": 10,
    "fg3_pct": 0.1,
    "fg3a_pg": 2.0,
    "fg3a_share": 0.476,
    "ftm": 6,
    "fta": 7,
    "ft_pct": 0.857,
    "fta_pg": 1.4,
    "fta_per_fga": 0.333,
    "rim_fgm": 2,
    "rim_fga": 6,
    "rim_fg_pct": 0.333,
    "efg_pct": 0.214,
    "ts_pct": 0.311,
    "assisted_share": 1.0,
    "tov_per_100_usage": 17.19,
    "mpg": 9.3
   },
   "chips": [],
   "grades": [
    {
     "key": "fg3_pct",
     "label": "3P%",
     "value": 0.4,
     "n": 60,
     "unit": "3PA",
     "qualified": false,
     "min_n": 100,
     "percentile": null,
     "grade": null,
     "pool": 307
    },
    {
     "key": "rim_fg_pct",
     "label": "rim FG% (restricted area)",
     "value": 0.533,
     "n": 15,
     "unit": "restricted-area FGA",
     "qualified": false,
     "min_n": 100,
     "percentile": null,
     "grade": null,
     "pool": 248
    },
    {
     "key": "ft_pct",
     "label": "FT%",
     "value": 0.821,
     "n": 39,
     "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.411,
     "n": 95,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "to_rate",
     "label": "turnovers per usage event",
     "value": 0.104,
     "n": 125.16,
     "unit": "usage events",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 330
    },
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "value": 0.632,
     "n": 95,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "rim_share",
     "label": "rim share of FGA",
     "value": 0.158,
     "n": 95,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "pfd_per_fga",
     "label": "fouls drawn per FGA",
     "value": 0.295,
     "n": 95,
     "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.305,
     "n": 95,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "pullup_share",
     "label": "pull-up share of FGA",
     "value": 0.032,
     "n": 95,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    }
   ],
   "rates": {
    "minutes_recent": 46.6,
    "mpg_baseline": 11.86,
    "fga_pg": 3.06,
    "fg3a_share": 0.632,
    "fg3_pct": 0.4,
    "rim_share": 0.158,
    "rim_fg_pct": 0.533,
    "ft_pct": 0.821,
    "pullup_share": 0.032,
    "drive_share": 0.305,
    "cs3_share_of_3pa": 0.8,
    "assisted_share": 0.868,
    "tov_per_100_usage": 10.39,
    "fta_per_fga": 0.411,
    "pf_per36": 3.5,
    "fouls_drawn_pg": 0.9,
    "flags": 0
   },
   "changes": [],
   "bullets": [
    {
     "text": "Takes 1.9 3s/g at 40.0%: respect it, closeout.",
     "source": "pbp"
    }
   ],
   "card_calls": [],
   "boxes": []
  },
  {
   "person_id": 1641790,
   "name": "PJ Hall",
   "name_i": "P. Hall",
   "jersey": "16",
   "pos": "C",
   "section": "bench",
   "order": 9,
   "rotation_rank": 14,
   "height": "6-9",
   "age": 24.0,
   "exp": "2",
   "baseline_teams": [
    "CHA",
    "MEM"
   ],
   "new_to_team": false,
   "tags": [
    "did not play last game"
   ],
   "listed": null,
   "role": {
    "starter_latest": false,
    "starts": 0,
    "games_recent": 2,
    "minutes_recent": 11.5,
    "mpg_recent": 5.8,
    "mpg_baseline": 11.23,
    "last_game": "did not play last game"
   },
   "last_season": {
    "gp": 19,
    "pts_pg": 4.53,
    "reb_pg": 3.95,
    "ast_pg": 0.53,
    "tov_pg": 0.84,
    "fouls_committed_pg": 1.16,
    "fouls_drawn_pg": 1.11,
    "fgm": 30,
    "fga": 59,
    "fg_pct": 0.508,
    "fga_pg": 3.11,
    "fg3m": 3,
    "fg3a": 5,
    "fg3_pct": 0.6,
    "fg3a_pg": 0.26,
    "fg3a_share": 0.085,
    "ftm": 23,
    "fta": 29,
    "ft_pct": 0.793,
    "fta_pg": 1.53,
    "fta_per_fga": 0.492,
    "rim_fgm": 25,
    "rim_fga": 45,
    "rim_fg_pct": 0.556,
    "efg_pct": 0.534,
    "ts_pct": 0.599,
    "assisted_share": 0.767,
    "tov_per_100_usage": 18.23,
    "mpg": 11.23
   },
   "this_season": {
    "gp": 2,
    "pts_pg": 0.0,
    "reb_pg": 1.0,
    "ast_pg": 1.5,
    "tov_pg": 0.0,
    "fouls_committed_pg": 1.0,
    "fouls_drawn_pg": 0.0,
    "fgm": 0,
    "fga": 3,
    "fg_pct": 0.0,
    "fga_pg": 1.5,
    "fg3m": 0,
    "fg3a": 3,
    "fg3_pct": 0.0,
    "fg3a_pg": 1.5,
    "fg3a_share": 1.0,
    "ftm": 0,
    "fta": 0,
    "ft_pct": null,
    "fta_pg": 0.0,
    "fta_per_fga": 0.0,
    "rim_fgm": 0,
    "rim_fga": 0,
    "rim_fg_pct": null,
    "efg_pct": 0.0,
    "ts_pct": 0.0,
    "assisted_share": null,
    "tov_per_100_usage": 0.0,
    "mpg": 5.8
   },
   "chips": [],
   "grades": [
    {
     "key": "fg3_pct",
     "label": "3P%",
     "value": 0.6,
     "n": 5,
     "unit": "3PA",
     "qualified": false,
     "min_n": 100,
     "percentile": null,
     "grade": null,
     "pool": 307
    },
    {
     "key": "rim_fg_pct",
     "label": "rim FG% (restricted area)",
     "value": 0.556,
     "n": 45,
     "unit": "restricted-area FGA",
     "qualified": false,
     "min_n": 100,
     "percentile": null,
     "grade": null,
     "pool": 248
    },
    {
     "key": "ft_pct",
     "label": "FT%",
     "value": 0.793,
     "n": 29,
     "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.492,
     "n": 59,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "to_rate",
     "label": "turnovers per usage event",
     "value": 0.182,
     "n": 87.76,
     "unit": "usage events",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 330
    },
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "value": 0.085,
     "n": 59,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "rim_share",
     "label": "rim share of FGA",
     "value": 0.763,
     "n": 59,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "pfd_per_fga",
     "label": "fouls drawn per FGA",
     "value": 0.356,
     "n": 59,
     "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.085,
     "n": 59,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "pullup_share",
     "label": "pull-up share of FGA",
     "value": 0.0,
     "n": 59,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    }
   ],
   "rates": {
    "minutes_recent": 11.5,
    "mpg_baseline": 11.23,
    "fga_pg": 3.11,
    "fg3a_share": 0.085,
    "fg3_pct": 0.6,
    "rim_share": 0.763,
    "rim_fg_pct": 0.556,
    "ft_pct": 0.793,
    "pullup_share": 0.0,
    "drive_share": 0.085,
    "cs3_share_of_3pa": 1.0,
    "assisted_share": 0.767,
    "tov_per_100_usage": 18.23,
    "fta_per_fga": 0.492,
    "pf_per36": 3.7,
    "fouls_drawn_pg": 1.11,
    "flags": 0
   },
   "changes": [],
   "bullets": [
    {
     "text": "Non-shooter (0.3 3PA/g): sag off him and help from him; no closeouts needed.",
     "source": "pbp"
    },
    {
     "text": "Crashes the glass (5.6 OREB per 36): hit him first, then go get it.",
     "source": "pbp"
    }
   ],
   "card_calls": [],
   "boxes": []
  }
 ],
 "also_seen": [
  {
   "person_id": 1642851,
   "name": "Kon Knueppel",
   "name_i": "K. Knueppel",
   "jersey": "7",
   "pos": "G-F",
   "minutes_recent": 5.8,
   "last_season": {
    "gp": 81,
    "pts_pg": 18.49,
    "reb_pg": 5.33,
    "ast_pg": 3.38,
    "tov_pg": 1.99,
    "fouls_committed_pg": 2.09,
    "fouls_drawn_pg": 2.35,
    "fgm": 515,
    "fga": 1084,
    "fg_pct": 0.475,
    "fga_pg": 13.38,
    "fg3m": 273,
    "fg3a": 642,
    "fg3_pct": 0.425,
    "fg3a_pg": 7.93,
    "fg3a_share": 0.592,
    "ftm": 195,
    "fta": 226,
    "ft_pct": 0.863,
    "fta_pg": 2.79,
    "fta_per_fga": 0.208,
    "rim_fgm": 130,
    "rim_fga": 211,
    "rim_fg_pct": 0.616,
    "efg_pct": 0.601,
    "ts_pct": 0.633,
    "assisted_share": 0.767,
    "tov_per_100_usage": 11.98,
    "mpg": 31.5
   }
  }
 ],
 "not_seen": [
  {
   "person_id": 1629684,
   "name": "Grant Williams",
   "name_i": "G. Williams",
   "jersey": "2",
   "pos": "F",
   "baseline_teams": [
    "CHA"
   ],
   "mpg_baseline": 19.77,
   "last_season": {
    "gp": 36,
    "pts_pg": 7.0,
    "fga_pg": 5.08,
    "fg3a_pg": 3.72,
    "fg3_pct": 0.388,
    "reb_pg": 3.94,
    "ast_pg": 1.56
   }
  },
  {
   "person_id": 1642369,
   "name": "Michael Ajayi",
   "name_i": "M. Ajayi",
   "jersey": "10",
   "pos": "G",
   "baseline_teams": [],
   "mpg_baseline": null,
   "last_season": {
    "gp": 0,
    "pts_pg": null,
    "fga_pg": null,
    "fg3a_pg": null,
    "fg3_pct": null,
    "reb_pg": null,
    "ast_pg": null
   }
  },
  {
   "person_id": 1643573,
   "name": "Kylan Boswell",
   "name_i": "K. Boswell",
   "jersey": "18",
   "pos": "G",
   "baseline_teams": [],
   "mpg_baseline": null,
   "last_season": {
    "gp": 0,
    "pts_pg": null,
    "fga_pg": null,
    "fg3a_pg": null,
    "fg3_pct": null,
    "reb_pg": null,
    "ast_pg": null
   }
  }
 ],
 "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-09"
 }
}
