{
 "schema": "scouting-team/1",
 "edition": "site",
 "generator": "agent_edition.py v3",
 "game_id": "0022600219",
 "season": "2026-27",
 "date": "2026-11-11",
 "tip_utc": "2026-11-12T00:00:00Z",
 "tip_et": "Wed Nov 11, 2026 · 7:00 PM ET",
 "built_at_utc": "2026-11-11T22:47:05Z",
 "matchup": {
  "label": "BOS @ TOR",
  "home": "TOR",
  "away": "BOS"
 },
 "scouted_team": {
  "tricode": "TOR",
  "name": "Toronto Raptors",
  "team_id": 1610612761
 },
 "for_team": {
  "tricode": "BOS",
  "name": "Boston Celtics",
  "team_id": 1610612738
 },
 "frame": "Scouting TOR · from Boston'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-09"
  }
 },
 "availability": {
  "date": "2026-11-11",
  "report_date": "2026-11-11",
  "report_posted": true,
  "read_at_utc": "2026-11-11T22:46:57Z",
  "teams": [
   {
    "tricode": "TOR",
    "team_id": 1610612761,
    "state": "listed",
    "reason": null,
    "listed": [
     {
      "person_id": 202695,
      "name": "Kawhi Leonard",
      "status": "Out"
     },
     {
      "person_id": 1641755,
      "name": "Kevin McCullar Jr.",
      "status": "Out"
     },
     {
      "person_id": 1641869,
      "name": "Malachi Smith",
      "status": "Out"
     },
     {
      "person_id": 1642927,
      "name": "Nate Bittle",
      "status": "Out"
     },
     {
      "person_id": 1630567,
      "name": "Scottie Barnes",
      "status": "Out"
     },
     {
      "person_id": 1631218,
      "name": "Trayce Jackson-Davis",
      "status": "Out"
     },
     {
      "person_id": 1642867,
      "name": "Collin Murray-Boyles",
      "status": "Questionable"
     },
     {
      "person_id": 1630193,
      "name": "Immanuel Quickley",
      "status": "Questionable"
     }
    ]
   },
   {
    "tricode": "BOS",
    "team_id": 1610612738,
    "state": "listed",
    "reason": null,
    "listed": [
     {
      "person_id": 1642873,
      "name": "Amari Williams",
      "status": "Out"
     },
     {
      "person_id": 1642269,
      "name": "Devin Carter",
      "status": "Out"
     },
     {
      "person_id": 202331,
      "name": "Paul George",
      "status": "Out"
     }
    ]
   }
  ],
  "schedule": {
   "team": "TOR",
   "note": null,
   "prev_game": {
    "game_id": "0022600206",
    "date_et": "2026-11-09",
    "opponent": "MEM",
    "home": true
   },
   "next_game": {
    "game_id": "0022600227",
    "date_et": "2026-11-12",
    "opponent": "PHI",
    "home": false,
    "days_until": 1
   },
   "season_game_number": 11,
   "days_rest": 1,
   "b2b": false,
   "three_in_four": false,
   "games_in_last_4_days": 2,
   "games_last_7_days": 3
  }
 },
 "ten_seconds": [
  {
   "text": "Last season: 8th-most rim attempts (31%), 4th-most turnovers forced (16.4/100), 8th-most fouls (20.9/g), most transition (15%). Through 10 games the profile has moved: shooting-foul share 51% → 40% (258 trials; each clears the flag rule).",
   "source": "pbp"
  },
  {
   "text": "Scoring last season: R. Barrett 19.3/g (21.3 so far), I. Quickley 16.4/g (17.4 so far), J. Poeltl 10.7/g (8.5 so far).",
   "source": "pbp"
  }
 ],
 "team_keys": [
  {
   "key": "changes",
   "text": "Also moved through 10 games (258 trials): shooting-foul share 51% → 40%. Small sample, but each clears the flag rule.",
   "source": "pbp"
  },
  {
   "key": "shot_profile",
   "text": "Paint team last season: 52% paint attempts (4th most); 31% at the rim (8th most); 36% 3PA share (25th of 30). Chase Quickley 37%, Walter 41%; wall up on Murray-Boyles, Battle, Poeltl, Martin.",
   "source": "pbp"
  },
  {
   "key": "fastbreak_share",
   "text": "They run: 15% of FGA in transition (most in the league). Sprint back, build the wall early, no leak-outs.",
   "source": "pbp"
  },
  {
   "key": "assisted_share",
   "text": "69% of their makes are assisted (3rd most). Take away the pass; stay home.",
   "source": "pbp"
  },
  {
   "key": "opp_tov_per_100",
   "text": "They force turnovers: 16.4 per 100 (4th most). Strong with the ball; no casual passes.",
   "source": "pbp"
  },
  {
   "key": "rim_fg_pct",
   "text": "They finish: 67.6% at the rim (7th best). No free runs; wall up early.",
   "source": "pbp"
  }
 ],
 "team_metrics": [
  {
   "key": "poss_pg",
   "label": "possessions per game (pace proxy)",
   "value": 97.67,
   "league_mean": 98.64,
   "rank": 21,
   "n_teams": 30,
   "higher_is_better": null
  },
  {
   "key": "pts_per_100",
   "label": "points per 100 possessions",
   "value": 117.37,
   "league_mean": 117.21,
   "rank": 15,
   "n_teams": 30,
   "higher_is_better": true
  },
  {
   "key": "opp_pts_per_100",
   "label": "opponent points per 100 possessions",
   "value": 114.42,
   "league_mean": 117.17,
   "rank": 27,
   "n_teams": 30,
   "higher_is_better": false
  },
  {
   "key": "efg_pct",
   "label": "eFG%",
   "value": 0.546,
   "league_mean": 0.546,
   "rank": 16,
   "n_teams": 30,
   "higher_is_better": true
  },
  {
   "key": "fg3a_share",
   "label": "3PA share of FGA",
   "value": 0.363,
   "league_mean": 0.415,
   "rank": 25,
   "n_teams": 30,
   "higher_is_better": null
  },
  {
   "key": "fg3_pct",
   "label": "3P%",
   "value": 0.354,
   "league_mean": 0.359,
   "rank": 21,
   "n_teams": 30,
   "higher_is_better": true
  },
  {
   "key": "pitp_share",
   "label": "paint-attempt share of FGA",
   "value": 0.517,
   "league_mean": 0.484,
   "rank": 4,
   "n_teams": 30,
   "higher_is_better": null
  },
  {
   "key": "rim_share",
   "label": "restricted-area share of FGA",
   "value": 0.312,
   "league_mean": 0.3,
   "rank": 8,
   "n_teams": 30,
   "higher_is_better": null
  },
  {
   "key": "rim_fg_pct",
   "label": "restricted-area FG%",
   "value": 0.676,
   "league_mean": 0.661,
   "rank": 7,
   "n_teams": 30,
   "higher_is_better": true
  },
  {
   "key": "fastbreak_share",
   "label": "fastbreak share of FGA",
   "value": 0.148,
   "league_mean": 0.115,
   "rank": 1,
   "n_teams": 30,
   "higher_is_better": null
  },
  {
   "key": "second_chance_share",
   "label": "second-chance share of FGA",
   "value": 0.127,
   "league_mean": 0.128,
   "rank": 17,
   "n_teams": 30,
   "higher_is_better": null
  },
  {
   "key": "fta_per_fga",
   "label": "FTA per FGA",
   "value": 0.265,
   "league_mean": 0.264,
   "rank": 16,
   "n_teams": 30,
   "higher_is_better": true
  },
  {
   "key": "tov_per_100",
   "label": "turnovers per 100 possessions",
   "value": 14.0,
   "league_mean": 14.71,
   "rank": 24,
   "n_teams": 30,
   "higher_is_better": false
  },
  {
   "key": "oreb_pct",
   "label": "offensive rebound %",
   "value": 0.301,
   "league_mean": 0.305,
   "rank": 16,
   "n_teams": 30,
   "higher_is_better": true
  },
  {
   "key": "dreb_pct",
   "label": "defensive rebound %",
   "value": 0.693,
   "league_mean": 0.695,
   "rank": 17,
   "n_teams": 30,
   "higher_is_better": true
  },
  {
   "key": "assisted_share",
   "label": "assisted share of made FGs",
   "value": 0.692,
   "league_mean": 0.637,
   "rank": 3,
   "n_teams": 30,
   "higher_is_better": null
  },
  {
   "key": "fouls_pg",
   "label": "fouls committed per game",
   "value": 20.85,
   "league_mean": 19.86,
   "rank": 8,
   "n_teams": 30,
   "higher_is_better": false
  },
  {
   "key": "shooting_foul_share",
   "label": "shooting-foul share of fouls",
   "value": 0.508,
   "league_mean": 0.525,
   "rank": 21,
   "n_teams": 30,
   "higher_is_better": false
  },
  {
   "key": "opp_rim_fg_pct",
   "label": "opponent FG% allowed at the rim",
   "value": 0.661,
   "league_mean": 0.659,
   "rank": 15,
   "n_teams": 30,
   "higher_is_better": false
  },
  {
   "key": "opp_rim_share",
   "label": "opponent rim-attempt share allowed",
   "value": 0.31,
   "league_mean": 0.3,
   "rank": 11,
   "n_teams": 30,
   "higher_is_better": false
  },
  {
   "key": "opp_fg3a_share",
   "label": "opponent 3PA share allowed",
   "value": 0.418,
   "league_mean": 0.415,
   "rank": 13,
   "n_teams": 30,
   "higher_is_better": null
  },
  {
   "key": "opp_fg3_pct",
   "label": "opponent 3P% allowed",
   "value": 0.349,
   "league_mean": 0.359,
   "rank": 28,
   "n_teams": 30,
   "higher_is_better": false
  },
  {
   "key": "opp_tov_per_100",
   "label": "opponent turnovers forced per 100",
   "value": 16.45,
   "league_mean": 14.71,
   "rank": 4,
   "n_teams": 30,
   "higher_is_better": true
  }
 ],
 "team_changes": [
  {
   "key": "shooting_foul_share",
   "label": "shooting-foul share of non-technical fouls committed",
   "direction": "down",
   "p0": 0.508,
   "p1": 0.403,
   "n1": 258,
   "z": -3.38
  }
 ],
 "flag_note": "15 player rates flagged as changed from last season (bullets starting 'New this season'); 1 team-level (under Team keys).",
 "game_plan": {
  "foul_him_late": {
   "players": [
    {
     "person_id": 1627751,
     "name": "Jakob Poeltl",
     "name_i": "J. Poeltl",
     "jersey": "19",
     "pos": "C",
     "text": "60% FT (98 FTA, 4th pct)",
     "printed_text": "60% FT (98 FTA, 4th pct)",
     "ft_pct": 0.602,
     "ftm": 59,
     "fta": 98,
     "percentile": 0.041,
     "grade": "bad",
     "pool": 258,
     "clutch_ftm": 4,
     "clutch_fta": 6
    },
    {
     "person_id": 1642867,
     "name": "Collin Murray-Boyles",
     "name_i": "C. Murray-Boyles",
     "jersey": "30",
     "pos": "F",
     "text": "66% FT (108 FTA, 10th pct)",
     "printed_text": "66% FT (108 FTA, 10th pct)",
     "ft_pct": 0.657,
     "ftm": 71,
     "fta": 108,
     "percentile": 0.095,
     "grade": "bad",
     "pool": 258,
     "clutch_ftm": 4,
     "clutch_fta": 7
    },
    {
     "person_id": 1629628,
     "name": "RJ Barrett",
     "name_i": "R. Barrett",
     "jersey": "9",
     "pos": "F-G",
     "text": "72% FT (279 FTA, 21st pct)",
     "printed_text": "72% FT (279 FTA, 21st pct)",
     "ft_pct": 0.717,
     "ftm": 200,
     "fta": 279,
     "percentile": 0.207,
     "grade": "bad",
     "pool": 258,
     "clutch_ftm": 4,
     "clutch_fta": 5
    }
   ],
   "empty_text": null
  },
  "dont_foul": {
   "players": [
    {
     "person_id": 1630193,
     "name": "Immanuel Quickley",
     "name_i": "I. Quickley",
     "jersey": "5",
     "pos": "G",
     "text": "82% FT (207 FTA, 63rd pct), 9/13 in clutch",
     "printed_text": "82% FT",
     "ft_pct": 0.821,
     "ftm": 170,
     "fta": 207,
     "percentile": 0.626,
     "grade": "good",
     "pool": 258,
     "clutch_ftm": 9,
     "clutch_fta": 13,
     "shown": true
    }
   ]
  },
  "foul_trouble": {
   "players": [
    {
     "person_id": 1627751,
     "name": "Jakob Poeltl",
     "name_i": "J. Poeltl",
     "jersey": "19",
     "pos": "C",
     "text": "Foul-prone: 4.5 PF per 36 (2025-26 regular season). Attack him early; get him to two.",
     "printed_text": "4.5 PF per 36 (2025-26 regular season). Attack him early; get him to two",
     "pf_per36": 4.5,
     "minutes_baseline": 1149.1,
     "pf_pg": 3.15,
     "gp": 46
    }
   ],
   "empty_text": null
  }
 },
 "players": [
  {
   "person_id": 1629628,
   "name": "RJ Barrett",
   "name_i": "R. Barrett",
   "jersey": "9",
   "pos": "F-G",
   "section": "starters",
   "order": 1,
   "rotation_rank": 1,
   "height": "6-6",
   "age": 26.0,
   "exp": "7",
   "baseline_teams": [
    "TOR"
   ],
   "new_to_team": false,
   "tags": [
    "started last game"
   ],
   "listed": null,
   "role": {
    "starter_latest": true,
    "starts": 10,
    "games_recent": 10,
    "minutes_recent": 333.1,
    "mpg_recent": 33.3,
    "mpg_baseline": 30.28,
    "last_game": null
   },
   "last_season": {
    "gp": 57,
    "pts_pg": 19.26,
    "reb_pg": 5.26,
    "ast_pg": 3.32,
    "tov_pg": 1.74,
    "fouls_committed_pg": 2.58,
    "fouls_drawn_pg": 3.54,
    "fgm": 401,
    "fga": 816,
    "fg_pct": 0.491,
    "fga_pg": 14.32,
    "fg3m": 96,
    "fg3a": 283,
    "fg3_pct": 0.339,
    "fg3a_pg": 4.96,
    "fg3a_share": 0.347,
    "ftm": 200,
    "fta": 279,
    "ft_pct": 0.717,
    "fta_pg": 4.89,
    "fta_per_fga": 0.342,
    "rim_fgm": 204,
    "rim_fga": 295,
    "rim_fg_pct": 0.692,
    "efg_pct": 0.55,
    "ts_pct": 0.585,
    "assisted_share": 0.683,
    "tov_per_100_usage": 9.54,
    "mpg": 30.28
   },
   "this_season": {
    "gp": 10,
    "pts_pg": 21.3,
    "reb_pg": 5.8,
    "ast_pg": 3.7,
    "tov_pg": 1.7,
    "fouls_committed_pg": 3.0,
    "fouls_drawn_pg": 4.8,
    "fgm": 80,
    "fga": 175,
    "fg_pct": 0.457,
    "fga_pg": 17.5,
    "fg3m": 15,
    "fg3a": 54,
    "fg3_pct": 0.278,
    "fg3a_pg": 5.4,
    "fg3a_share": 0.309,
    "ftm": 38,
    "fta": 62,
    "ft_pct": 0.613,
    "fta_pg": 6.2,
    "fta_per_fga": 0.354,
    "rim_fgm": 38,
    "rim_fga": 65,
    "rim_fg_pct": 0.585,
    "efg_pct": 0.5,
    "ts_pct": 0.526,
    "assisted_share": 0.55,
    "tov_per_100_usage": 7.75,
    "mpg": 33.3
   },
   "chips": [
    {
     "label": "3P%",
     "key": "fg3_pct",
     "grade": "below average"
    },
    {
     "label": "Rim FG%",
     "key": "rim_fg_pct",
     "grade": "good"
    },
    {
     "label": "FT%",
     "key": "ft_pct",
     "grade": "bad"
    },
    {
     "label": "Ball security",
     "key": "to_rate",
     "grade": "excellent"
    },
    {
     "label": "Gets to line",
     "key": "fta_per_fga",
     "grade": "excellent"
    }
   ],
   "grades": [
    {
     "key": "fg3_pct",
     "label": "3P%",
     "value": 0.339,
     "n": 283,
     "unit": "3PA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.34,
     "grade": "below average",
     "pool": 307
    },
    {
     "key": "rim_fg_pct",
     "label": "rim FG% (restricted area)",
     "value": 0.692,
     "n": 295,
     "unit": "restricted-area FGA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.7,
     "grade": "good",
     "pool": 248
    },
    {
     "key": "ft_pct",
     "label": "FT%",
     "value": 0.717,
     "n": 279,
     "unit": "FTA",
     "qualified": true,
     "min_n": 75,
     "percentile": 0.207,
     "grade": "bad",
     "pool": 258
    },
    {
     "key": "fta_per_fga",
     "label": "free-throw rate (FTA/FGA)",
     "value": 0.342,
     "n": 816,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.794,
     "grade": "excellent",
     "pool": 284
    },
    {
     "key": "to_rate",
     "label": "turnovers per usage event",
     "value": 0.095,
     "n": 1037.76,
     "unit": "usage events",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.78,
     "grade": "excellent",
     "pool": 330
    },
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "value": 0.347,
     "n": 816,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.301,
     "grade": "below average",
     "pool": 284
    },
    {
     "key": "rim_share",
     "label": "rim share of FGA",
     "value": 0.362,
     "n": 816,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.72,
     "grade": "good",
     "pool": 284
    },
    {
     "key": "pfd_per_fga",
     "label": "fouls drawn per FGA",
     "value": 0.248,
     "n": 816,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.657,
     "grade": "good",
     "pool": 284
    },
    {
     "key": "drive_share",
     "label": "2-pt drive share of FGA (descriptor driving/running)",
     "value": 0.414,
     "n": 816,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.864,
     "grade": "excellent",
     "pool": 284
    },
    {
     "key": "pullup_share",
     "label": "pull-up share of FGA",
     "value": 0.04,
     "n": 816,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.157,
     "grade": "bad",
     "pool": 284
    }
   ],
   "rates": {
    "minutes_recent": 333.1,
    "mpg_baseline": 30.28,
    "fga_pg": 14.32,
    "fg3a_share": 0.347,
    "fg3_pct": 0.339,
    "rim_share": 0.362,
    "rim_fg_pct": 0.692,
    "ft_pct": 0.717,
    "pullup_share": 0.04,
    "drive_share": 0.414,
    "cs3_share_of_3pa": 0.823,
    "assisted_share": 0.683,
    "tov_per_100_usage": 9.54,
    "fta_per_fga": 0.342,
    "pf_per36": 3.1,
    "fouls_drawn_pg": 3.54,
    "flags": 1
   },
   "changes": [
    {
     "key": "assisted_share",
     "label": "assisted share of made FGs",
     "direction": "down",
     "p0": 0.683,
     "p1": 0.55,
     "n1": 80,
     "z": -2.56
    }
   ],
   "bullets": [
    {
     "text": "New this season: assisted share of made FGs down, 68% -> 55% (80 trials 2026-27 regular season to date; 2025-26 regular season baseline).",
     "source": "pbp"
    },
    {
     "text": "Capable 3: 33.9% on 5.0/g (34th pct). Closeout under control, contest every one.",
     "source": "pbp"
    },
    {
     "text": "Make him take the floater: 43% on 216 non-RA paint shots (26% of his FGA).",
     "source": "pbp"
    }
   ],
   "card_calls": [],
   "boxes": [
    "foul_him_late"
   ]
  },
  {
   "person_id": 1642266,
   "name": "Ja'Kobe Walter",
   "name_i": "J. Walter",
   "jersey": "14",
   "pos": "G",
   "section": "starters",
   "order": 2,
   "rotation_rank": 2,
   "height": "6-5",
   "age": 22.0,
   "exp": "2",
   "baseline_teams": [
    "TOR"
   ],
   "new_to_team": false,
   "tags": [
    "started last game"
   ],
   "listed": null,
   "role": {
    "starter_latest": true,
    "starts": 8,
    "games_recent": 10,
    "minutes_recent": 295.6,
    "mpg_recent": 29.6,
    "mpg_baseline": 20.48,
    "last_game": null
   },
   "last_season": {
    "gp": 72,
    "pts_pg": 7.51,
    "reb_pg": 2.56,
    "ast_pg": 1.19,
    "tov_pg": 0.51,
    "fouls_committed_pg": 2.25,
    "fouls_drawn_pg": 1.14,
    "fgm": 180,
    "fga": 404,
    "fg_pct": 0.446,
    "fga_pg": 5.61,
    "fg3m": 110,
    "fg3a": 269,
    "fg3_pct": 0.409,
    "fg3a_pg": 3.74,
    "fg3a_share": 0.666,
    "ftm": 71,
    "fta": 90,
    "ft_pct": 0.789,
    "fta_pg": 1.25,
    "fta_per_fga": 0.223,
    "rim_fgm": 57,
    "rim_fga": 94,
    "rim_fg_pct": 0.606,
    "efg_pct": 0.582,
    "ts_pct": 0.61,
    "assisted_share": 0.889,
    "tov_per_100_usage": 7.7,
    "mpg": 20.48
   },
   "this_season": {
    "gp": 10,
    "pts_pg": 11.0,
    "reb_pg": 4.2,
    "ast_pg": 2.2,
    "tov_pg": 0.8,
    "fouls_committed_pg": 3.0,
    "fouls_drawn_pg": 3.0,
    "fgm": 36,
    "fga": 93,
    "fg_pct": 0.387,
    "fga_pg": 9.3,
    "fg3m": 21,
    "fg3a": 64,
    "fg3_pct": 0.328,
    "fg3a_pg": 6.4,
    "fg3a_share": 0.688,
    "ftm": 17,
    "fta": 26,
    "ft_pct": 0.654,
    "fta_pg": 2.6,
    "fta_per_fga": 0.28,
    "rim_fgm": 10,
    "rim_fga": 14,
    "rim_fg_pct": 0.714,
    "efg_pct": 0.5,
    "ts_pct": 0.527,
    "assisted_share": 0.778,
    "tov_per_100_usage": 7.11,
    "mpg": 29.6
   },
   "chips": [
    {
     "label": "3P%",
     "key": "fg3_pct",
     "grade": "elite"
    },
    {
     "label": "FT%",
     "key": "ft_pct",
     "grade": "above average"
    },
    {
     "label": "Ball security",
     "key": "to_rate",
     "grade": "elite"
    },
    {
     "label": "Gets to line",
     "key": "fta_per_fga",
     "grade": "below average"
    }
   ],
   "grades": [
    {
     "key": "fg3_pct",
     "label": "3P%",
     "value": 0.409,
     "n": 269,
     "unit": "3PA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.901,
     "grade": "elite",
     "pool": 307
    },
    {
     "key": "rim_fg_pct",
     "label": "rim FG% (restricted area)",
     "value": 0.606,
     "n": 94,
     "unit": "restricted-area FGA",
     "qualified": false,
     "min_n": 100,
     "percentile": null,
     "grade": null,
     "pool": 248
    },
    {
     "key": "ft_pct",
     "label": "FT%",
     "value": 0.789,
     "n": 90,
     "unit": "FTA",
     "qualified": true,
     "min_n": 75,
     "percentile": 0.502,
     "grade": "above average",
     "pool": 258
    },
    {
     "key": "fta_per_fga",
     "label": "free-throw rate (FTA/FGA)",
     "value": 0.223,
     "n": 404,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.396,
     "grade": "below average",
     "pool": 284
    },
    {
     "key": "to_rate",
     "label": "turnovers per usage event",
     "value": 0.077,
     "n": 480.6,
     "unit": "usage events",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.944,
     "grade": "elite",
     "pool": 330
    },
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "value": 0.666,
     "n": 404,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.917,
     "grade": "elite",
     "pool": 284
    },
    {
     "key": "rim_share",
     "label": "rim share of FGA",
     "value": 0.233,
     "n": 404,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.382,
     "grade": "below average",
     "pool": 284
    },
    {
     "key": "pfd_per_fga",
     "label": "fouls drawn per FGA",
     "value": 0.203,
     "n": 404,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.474,
     "grade": "average",
     "pool": 284
    },
    {
     "key": "drive_share",
     "label": "2-pt drive share of FGA (descriptor driving/running)",
     "value": 0.163,
     "n": 404,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.178,
     "grade": "bad",
     "pool": 284
    },
    {
     "key": "pullup_share",
     "label": "pull-up share of FGA",
     "value": 0.054,
     "n": 404,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.217,
     "grade": "bad",
     "pool": 284
    }
   ],
   "rates": {
    "minutes_recent": 295.6,
    "mpg_baseline": 20.48,
    "fga_pg": 5.61,
    "fg3a_share": 0.666,
    "fg3_pct": 0.409,
    "rim_share": 0.233,
    "rim_fg_pct": 0.606,
    "ft_pct": 0.789,
    "pullup_share": 0.054,
    "drive_share": 0.163,
    "cs3_share_of_3pa": 0.818,
    "assisted_share": 0.889,
    "tov_per_100_usage": 7.7,
    "fta_per_fga": 0.223,
    "pf_per36": 4.0,
    "fouls_drawn_pg": 1.14,
    "flags": 0
   },
   "changes": [],
   "bullets": [
    {
     "text": "Doesn't turn it over: 7.7 TO per 100 usage (94th pct). Don't gamble for steals; play him straight up.",
     "source": "pbp"
    },
    {
     "text": "Knockdown 3: 40.9% on 3.7/g (90th pct). No help off him; run him off the line.",
     "source": "pbp"
    },
    {
     "text": "Corner specialist: 49% from the corners (120 att), 34% above the break (149). No help off the corners; help off him on top.",
     "source": "pbp"
    }
   ],
   "card_calls": [],
   "boxes": []
  },
  {
   "person_id": 1642347,
   "name": "Jamal Shead",
   "name_i": "J. Shead",
   "jersey": "1",
   "pos": "G",
   "section": "starters",
   "order": 3,
   "rotation_rank": 5,
   "height": "6-1",
   "age": 24.0,
   "exp": "2",
   "baseline_teams": [
    "TOR"
   ],
   "new_to_team": false,
   "tags": [
    "started last game"
   ],
   "listed": null,
   "role": {
    "starter_latest": true,
    "starts": 2,
    "games_recent": 10,
    "minutes_recent": 242.5,
    "mpg_recent": 24.2,
    "mpg_baseline": 22.6,
    "last_game": null
   },
   "last_season": {
    "gp": 82,
    "pts_pg": 6.65,
    "reb_pg": 1.76,
    "ast_pg": 5.41,
    "tov_pg": 1.37,
    "fouls_committed_pg": 1.98,
    "fouls_drawn_pg": 2.0,
    "fgm": 185,
    "fga": 504,
    "fg_pct": 0.367,
    "fga_pg": 6.15,
    "fg3m": 84,
    "fg3a": 262,
    "fg3_pct": 0.321,
    "fg3a_pg": 3.2,
    "fg3a_share": 0.52,
    "ftm": 91,
    "fta": 116,
    "ft_pct": 0.784,
    "fta_pg": 1.41,
    "fta_per_fga": 0.23,
    "rim_fgm": 54,
    "rim_fga": 101,
    "rim_fg_pct": 0.535,
    "efg_pct": 0.45,
    "ts_pct": 0.491,
    "assisted_share": 0.562,
    "tov_per_100_usage": 16.79,
    "mpg": 22.6
   },
   "this_season": {
    "gp": 10,
    "pts_pg": 7.4,
    "reb_pg": 2.2,
    "ast_pg": 7.0,
    "tov_pg": 2.1,
    "fouls_committed_pg": 3.1,
    "fouls_drawn_pg": 3.1,
    "fgm": 24,
    "fga": 66,
    "fg_pct": 0.364,
    "fga_pg": 6.6,
    "fg3m": 9,
    "fg3a": 33,
    "fg3_pct": 0.273,
    "fg3a_pg": 3.3,
    "fg3a_share": 0.5,
    "ftm": 17,
    "fta": 19,
    "ft_pct": 0.895,
    "fta_pg": 1.9,
    "fta_per_fga": 0.288,
    "rim_fgm": 8,
    "rim_fga": 14,
    "rim_fg_pct": 0.571,
    "efg_pct": 0.432,
    "ts_pct": 0.498,
    "assisted_share": 0.625,
    "tov_per_100_usage": 22.02,
    "mpg": 24.2
   },
   "chips": [
    {
     "label": "3P%",
     "key": "fg3_pct",
     "grade": "bad"
    },
    {
     "label": "Rim FG%",
     "key": "rim_fg_pct",
     "grade": "bad"
    },
    {
     "label": "FT%",
     "key": "ft_pct",
     "grade": "average"
    },
    {
     "label": "Ball security",
     "key": "to_rate",
     "grade": "bad"
    },
    {
     "label": "Gets to line",
     "key": "fta_per_fga",
     "grade": "average"
    }
   ],
   "grades": [
    {
     "key": "fg3_pct",
     "label": "3P%",
     "value": 0.321,
     "n": 262,
     "unit": "3PA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.184,
     "grade": "bad",
     "pool": 307
    },
    {
     "key": "rim_fg_pct",
     "label": "rim FG% (restricted area)",
     "value": 0.535,
     "n": 101,
     "unit": "restricted-area FGA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.03,
     "grade": "bad",
     "pool": 248
    },
    {
     "key": "ft_pct",
     "label": "FT%",
     "value": 0.784,
     "n": 116,
     "unit": "FTA",
     "qualified": true,
     "min_n": 75,
     "percentile": 0.467,
     "grade": "average",
     "pool": 258
    },
    {
     "key": "fta_per_fga",
     "label": "free-throw rate (FTA/FGA)",
     "value": 0.23,
     "n": 504,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.424,
     "grade": "average",
     "pool": 284
    },
    {
     "key": "to_rate",
     "label": "turnovers per usage event",
     "value": 0.168,
     "n": 667.04,
     "unit": "usage events",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.086,
     "grade": "bad",
     "pool": 330
    },
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "value": 0.52,
     "n": 504,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.724,
     "grade": "good",
     "pool": 284
    },
    {
     "key": "rim_share",
     "label": "rim share of FGA",
     "value": 0.2,
     "n": 504,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.28,
     "grade": "below average",
     "pool": 284
    },
    {
     "key": "pfd_per_fga",
     "label": "fouls drawn per FGA",
     "value": 0.325,
     "n": 504,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.889,
     "grade": "excellent",
     "pool": 284
    },
    {
     "key": "drive_share",
     "label": "2-pt drive share of FGA (descriptor driving/running)",
     "value": 0.377,
     "n": 504,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.805,
     "grade": "excellent",
     "pool": 284
    },
    {
     "key": "pullup_share",
     "label": "pull-up share of FGA",
     "value": 0.143,
     "n": 504,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.456,
     "grade": "average",
     "pool": 284
    }
   ],
   "rates": {
    "minutes_recent": 242.5,
    "mpg_baseline": 22.6,
    "fga_pg": 6.15,
    "fg3a_share": 0.52,
    "fg3_pct": 0.321,
    "rim_share": 0.2,
    "rim_fg_pct": 0.535,
    "ft_pct": 0.784,
    "pullup_share": 0.143,
    "drive_share": 0.377,
    "cs3_share_of_3pa": 0.725,
    "assisted_share": 0.562,
    "tov_per_100_usage": 16.79,
    "fta_per_fga": 0.23,
    "pf_per36": 3.1,
    "fouls_drawn_pg": 2.0,
    "flags": 1
   },
   "changes": [
    {
     "key": "pullup_share",
     "label": "pull-up family share of FGA",
     "direction": "up",
     "p0": 0.143,
     "p1": 0.258,
     "n1": 66,
     "z": 2.66
    }
   ],
   "bullets": [
    {
     "text": "Pressure him: 16.8 TO per 100 usage (bad, 9th pct), 58% of them bad passes; 21 TO in 10 games so far. Hands in the lanes; 5.4 AST/g, so stay home on shooters when he drives.",
     "source": "pbp"
    },
    {
     "text": "New this season: pull-up family share of FGA up, 14% -> 26% (66 trials 2026-27 regular season to date; 2025-26 regular season baseline).",
     "source": "pbp"
    },
    {
     "text": "Volume 3s at 32.1%, 3.2/g (18th pct): make him shoot contested, no fly-bys.",
     "source": "pbp"
    }
   ],
   "card_calls": [],
   "boxes": []
  },
  {
   "person_id": 1627751,
   "name": "Jakob Poeltl",
   "name_i": "J. Poeltl",
   "jersey": "19",
   "pos": "C",
   "section": "starters",
   "order": 4,
   "rotation_rank": 8,
   "height": "7-0",
   "age": 31.0,
   "exp": "10",
   "baseline_teams": [
    "TOR"
   ],
   "new_to_team": false,
   "tags": [
    "started last game",
    "foul target"
   ],
   "listed": null,
   "role": {
    "starter_latest": true,
    "starts": 7,
    "games_recent": 8,
    "minutes_recent": 181.4,
    "mpg_recent": 22.7,
    "mpg_baseline": 24.98,
    "last_game": null
   },
   "last_season": {
    "gp": 46,
    "pts_pg": 10.72,
    "reb_pg": 7.02,
    "ast_pg": 2.02,
    "tov_pg": 1.24,
    "fouls_committed_pg": 3.15,
    "fouls_drawn_pg": 2.0,
    "fgm": 217,
    "fga": 310,
    "fg_pct": 0.7,
    "fga_pg": 6.74,
    "fg3m": 0,
    "fg3a": 0,
    "fg3_pct": null,
    "fg3a_pg": 0.0,
    "fg3a_share": 0.0,
    "ftm": 59,
    "fta": 98,
    "ft_pct": 0.602,
    "fta_pg": 2.13,
    "fta_per_fga": 0.316,
    "rim_fgm": 169,
    "rim_fga": 212,
    "rim_fg_pct": 0.797,
    "efg_pct": 0.7,
    "ts_pct": 0.698,
    "assisted_share": 0.788,
    "tov_per_100_usage": 13.9,
    "mpg": 24.98
   },
   "this_season": {
    "gp": 8,
    "pts_pg": 8.5,
    "reb_pg": 6.5,
    "ast_pg": 1.25,
    "tov_pg": 1.0,
    "fouls_committed_pg": 4.0,
    "fouls_drawn_pg": 1.62,
    "fgm": 31,
    "fga": 48,
    "fg_pct": 0.646,
    "fga_pg": 6.0,
    "fg3m": 0,
    "fg3a": 0,
    "fg3_pct": null,
    "fg3a_pg": 0.0,
    "fg3a_share": 0.0,
    "ftm": 6,
    "fta": 10,
    "ft_pct": 0.6,
    "fta_pg": 1.25,
    "fta_per_fga": 0.208,
    "rim_fgm": 17,
    "rim_fga": 25,
    "rim_fg_pct": 0.68,
    "efg_pct": 0.646,
    "ts_pct": 0.649,
    "assisted_share": 0.613,
    "tov_per_100_usage": 13.25,
    "mpg": 22.7
   },
   "chips": [
    {
     "label": "Rim FG%",
     "key": "rim_fg_pct",
     "grade": "elite"
    },
    {
     "label": "FT%",
     "key": "ft_pct",
     "grade": "bad"
    },
    {
     "label": "Ball security",
     "key": "to_rate",
     "grade": "below average"
    },
    {
     "label": "Gets to line",
     "key": "fta_per_fga",
     "grade": "good"
    }
   ],
   "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": 0.797,
     "n": 212,
     "unit": "restricted-area FGA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.986,
     "grade": "elite",
     "pool": 248
    },
    {
     "key": "ft_pct",
     "label": "FT%",
     "value": 0.602,
     "n": 98,
     "unit": "FTA",
     "qualified": true,
     "min_n": 75,
     "percentile": 0.041,
     "grade": "bad",
     "pool": 258
    },
    {
     "key": "fta_per_fga",
     "label": "free-throw rate (FTA/FGA)",
     "value": 0.316,
     "n": 310,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.717,
     "grade": "good",
     "pool": 284
    },
    {
     "key": "to_rate",
     "label": "turnovers per usage event",
     "value": 0.139,
     "n": 410.12,
     "unit": "usage events",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.268,
     "grade": "below average",
     "pool": 330
    },
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "value": 0.0,
     "n": 310,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.009,
     "grade": "bad",
     "pool": 284
    },
    {
     "key": "rim_share",
     "label": "rim share of FGA",
     "value": 0.684,
     "n": 310,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.963,
     "grade": "elite",
     "pool": 284
    },
    {
     "key": "pfd_per_fga",
     "label": "fouls drawn per FGA",
     "value": 0.297,
     "n": 310,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.826,
     "grade": "excellent",
     "pool": 284
    },
    {
     "key": "drive_share",
     "label": "2-pt drive share of FGA (descriptor driving/running)",
     "value": 0.132,
     "n": 310,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.111,
     "grade": "bad",
     "pool": 284
    },
    {
     "key": "pullup_share",
     "label": "pull-up share of FGA",
     "value": 0.0,
     "n": 310,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.011,
     "grade": "bad",
     "pool": 284
    }
   ],
   "rates": {
    "minutes_recent": 181.4,
    "mpg_baseline": 24.98,
    "fga_pg": 6.74,
    "fg3a_share": 0.0,
    "fg3_pct": null,
    "rim_share": 0.684,
    "rim_fg_pct": 0.797,
    "ft_pct": 0.602,
    "pullup_share": 0.0,
    "drive_share": 0.132,
    "cs3_share_of_3pa": null,
    "assisted_share": 0.788,
    "tov_per_100_usage": 13.9,
    "fta_per_fga": 0.316,
    "pf_per36": 4.5,
    "fouls_drawn_pg": 2.0,
    "flags": 1
   },
   "changes": [
    {
     "key": "zone_share:Restricted Area",
     "label": "share of FGA from Restricted Area",
     "direction": "down",
     "p0": 0.684,
     "p1": 0.521,
     "n1": 48,
     "z": -2.43
    }
   ],
   "bullets": [
    {
     "text": "Elite finisher: 80% at the rim (99th pct) on 212 attempts, 68% of his shots. No free runs; build the wall early.",
     "source": "pbp"
    },
    {
     "text": "New this season: share of FGA from Restricted Area down, 68% -> 52% (48 trials 2026-27 regular season to date; 2025-26 regular season baseline).",
     "source": "pbp"
    },
    {
     "text": "Non-shooter (0.0 3PA/g): sag off him and help from him; no closeouts needed.",
     "source": "pbp"
    }
   ],
   "card_calls": [
    {
     "kind": "foul_trouble",
     "text": "Foul-prone: 4.5 PF per 36 (2025-26 regular season). Attack him early; get him to two."
    }
   ],
   "boxes": [
    "foul_him_late",
    "foul_trouble"
   ]
  },
  {
   "person_id": 203937,
   "name": "Kyle Anderson",
   "name_i": "K. Anderson",
   "jersey": "13",
   "pos": "F-G",
   "section": "starters",
   "order": 5,
   "rotation_rank": 12,
   "height": "6-8",
   "age": 33.0,
   "exp": "12",
   "baseline_teams": [
    "MEM",
    "MIN",
    "UTA"
   ],
   "new_to_team": true,
   "tags": [
    "started last game",
    "new · MEM/MIN/UTA last season"
   ],
   "listed": null,
   "role": {
    "starter_latest": true,
    "starts": 1,
    "games_recent": 7,
    "minutes_recent": 52.3,
    "mpg_recent": 7.5,
    "mpg_baseline": 19.85,
    "last_game": null
   },
   "last_season": {
    "gp": 43,
    "pts_pg": 6.19,
    "reb_pg": 3.49,
    "ast_pg": 2.93,
    "tov_pg": 0.91,
    "fouls_committed_pg": 2.23,
    "fouls_drawn_pg": 1.47,
    "fgm": 107,
    "fga": 202,
    "fg_pct": 0.53,
    "fga_pg": 4.7,
    "fg3m": 4,
    "fg3a": 11,
    "fg3_pct": 0.364,
    "fg3a_pg": 0.26,
    "fg3a_share": 0.054,
    "ftm": 48,
    "fta": 68,
    "ft_pct": 0.706,
    "fta_pg": 1.58,
    "fta_per_fga": 0.337,
    "rim_fgm": 46,
    "rim_fga": 71,
    "rim_fg_pct": 0.648,
    "efg_pct": 0.54,
    "ts_pct": 0.573,
    "assisted_share": 0.458,
    "tov_per_100_usage": 14.4,
    "mpg": 19.85
   },
   "this_season": {
    "gp": 7,
    "pts_pg": 1.71,
    "reb_pg": 1.14,
    "ast_pg": 1.29,
    "tov_pg": 0.43,
    "fouls_committed_pg": 0.86,
    "fouls_drawn_pg": 0.29,
    "fgm": 6,
    "fga": 11,
    "fg_pct": 0.545,
    "fga_pg": 1.57,
    "fg3m": 0,
    "fg3a": 0,
    "fg3_pct": null,
    "fg3a_pg": 0.0,
    "fg3a_share": 0.0,
    "ftm": 0,
    "fta": 0,
    "ft_pct": null,
    "fta_pg": 0.0,
    "fta_per_fga": 0.0,
    "rim_fgm": 1,
    "rim_fga": 1,
    "rim_fg_pct": 1.0,
    "efg_pct": 0.545,
    "ts_pct": 0.545,
    "assisted_share": 0.5,
    "tov_per_100_usage": 21.43,
    "mpg": 7.5
   },
   "chips": [],
   "grades": [
    {
     "key": "fg3_pct",
     "label": "3P%",
     "value": 0.364,
     "n": 11,
     "unit": "3PA",
     "qualified": false,
     "min_n": 100,
     "percentile": null,
     "grade": null,
     "pool": 307
    },
    {
     "key": "rim_fg_pct",
     "label": "rim FG% (restricted area)",
     "value": 0.648,
     "n": 71,
     "unit": "restricted-area FGA",
     "qualified": false,
     "min_n": 100,
     "percentile": null,
     "grade": null,
     "pool": 248
    },
    {
     "key": "ft_pct",
     "label": "FT%",
     "value": 0.706,
     "n": 68,
     "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.337,
     "n": 202,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "to_rate",
     "label": "turnovers per usage event",
     "value": 0.144,
     "n": 270.92,
     "unit": "usage events",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 330
    },
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "value": 0.054,
     "n": 202,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "rim_share",
     "label": "rim share of FGA",
     "value": 0.351,
     "n": 202,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "pfd_per_fga",
     "label": "fouls drawn per FGA",
     "value": 0.312,
     "n": 202,
     "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.485,
     "n": 202,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "pullup_share",
     "label": "pull-up share of FGA",
     "value": 0.074,
     "n": 202,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    }
   ],
   "rates": {
    "minutes_recent": 52.3,
    "mpg_baseline": 19.85,
    "fga_pg": 4.7,
    "fg3a_share": 0.054,
    "fg3_pct": 0.364,
    "rim_share": 0.351,
    "rim_fg_pct": 0.648,
    "ft_pct": 0.706,
    "pullup_share": 0.074,
    "drive_share": 0.485,
    "cs3_share_of_3pa": 0.818,
    "assisted_share": 0.458,
    "tov_per_100_usage": 14.4,
    "fta_per_fga": 0.337,
    "pf_per36": 4.0,
    "fouls_drawn_pg": 1.47,
    "flags": 0
   },
   "changes": [],
   "bullets": [
    {
     "text": "Non-shooter (0.3 3PA/g): go under screens, help off him.",
     "source": "pbp"
    }
   ],
   "card_calls": [],
   "boxes": []
  },
  {
   "person_id": 1630567,
   "name": "Scottie Barnes",
   "name_i": "S. Barnes",
   "jersey": "4",
   "pos": "F-G",
   "section": "bench",
   "order": 1,
   "rotation_rank": 3,
   "height": "6-8",
   "age": 25.0,
   "exp": "5",
   "baseline_teams": [
    "TOR"
   ],
   "new_to_team": false,
   "tags": [
    "started 8 of 8",
    "did not play last game"
   ],
   "listed": {
    "status": "Out",
    "report_date": "2026-11-11",
    "read_at_utc": "2026-11-11T22:46:57Z"
   },
   "role": {
    "starter_latest": false,
    "starts": 8,
    "games_recent": 8,
    "minutes_recent": 266.4,
    "mpg_recent": 33.3,
    "mpg_baseline": 33.51,
    "last_game": "did not play last game"
   },
   "last_season": {
    "gp": 80,
    "pts_pg": 18.1,
    "reb_pg": 7.5,
    "ast_pg": 5.92,
    "tov_pg": 2.62,
    "fouls_committed_pg": 2.64,
    "fouls_drawn_pg": 3.34,
    "fgm": 569,
    "fga": 1123,
    "fg_pct": 0.507,
    "fga_pg": 14.04,
    "fg3m": 68,
    "fg3a": 224,
    "fg3_pct": 0.304,
    "fg3a_pg": 2.8,
    "fg3a_share": 0.199,
    "ftm": 242,
    "fta": 297,
    "ft_pct": 0.815,
    "fta_pg": 3.71,
    "fta_per_fga": 0.264,
    "rim_fgm": 274,
    "rim_fga": 397,
    "rim_fg_pct": 0.69,
    "efg_pct": 0.537,
    "ts_pct": 0.577,
    "assisted_share": 0.601,
    "tov_per_100_usage": 14.35,
    "mpg": 33.51
   },
   "this_season": {
    "gp": 8,
    "pts_pg": 23.5,
    "reb_pg": 7.62,
    "ast_pg": 5.12,
    "tov_pg": 4.0,
    "fouls_committed_pg": 2.62,
    "fouls_drawn_pg": 4.88,
    "fgm": 75,
    "fga": 158,
    "fg_pct": 0.475,
    "fga_pg": 19.75,
    "fg3m": 4,
    "fg3a": 26,
    "fg3_pct": 0.154,
    "fg3a_pg": 3.25,
    "fg3a_share": 0.165,
    "ftm": 34,
    "fta": 50,
    "ft_pct": 0.68,
    "fta_pg": 6.25,
    "fta_per_fga": 0.316,
    "rim_fgm": 29,
    "rim_fga": 42,
    "rim_fg_pct": 0.69,
    "efg_pct": 0.487,
    "ts_pct": 0.522,
    "assisted_share": 0.64,
    "tov_per_100_usage": 15.09,
    "mpg": 33.3
   },
   "chips": [
    {
     "label": "3P%",
     "key": "fg3_pct",
     "grade": "bad"
    },
    {
     "label": "Rim FG%",
     "key": "rim_fg_pct",
     "grade": "good"
    },
    {
     "label": "FT%",
     "key": "ft_pct",
     "grade": "good"
    },
    {
     "label": "Ball security",
     "key": "to_rate",
     "grade": "bad"
    },
    {
     "label": "Gets to line",
     "key": "fta_per_fga",
     "grade": "above average"
    }
   ],
   "grades": [
    {
     "key": "fg3_pct",
     "label": "3P%",
     "value": 0.304,
     "n": 224,
     "unit": "3PA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.096,
     "grade": "bad",
     "pool": 307
    },
    {
     "key": "rim_fg_pct",
     "label": "rim FG% (restricted area)",
     "value": 0.69,
     "n": 397,
     "unit": "restricted-area FGA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.696,
     "grade": "good",
     "pool": 248
    },
    {
     "key": "ft_pct",
     "label": "FT%",
     "value": 0.815,
     "n": 297,
     "unit": "FTA",
     "qualified": true,
     "min_n": 75,
     "percentile": 0.603,
     "grade": "good",
     "pool": 258
    },
    {
     "key": "fta_per_fga",
     "label": "free-throw rate (FTA/FGA)",
     "value": 0.264,
     "n": 1123,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.583,
     "grade": "above average",
     "pool": 284
    },
    {
     "key": "to_rate",
     "label": "turnovers per usage event",
     "value": 0.143,
     "n": 1463.68,
     "unit": "usage events",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.223,
     "grade": "bad",
     "pool": 330
    },
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "value": 0.199,
     "n": 1123,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.118,
     "grade": "bad",
     "pool": 284
    },
    {
     "key": "rim_share",
     "label": "rim share of FGA",
     "value": 0.354,
     "n": 1123,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.713,
     "grade": "good",
     "pool": 284
    },
    {
     "key": "pfd_per_fga",
     "label": "fouls drawn per FGA",
     "value": 0.238,
     "n": 1123,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.6,
     "grade": "good",
     "pool": 284
    },
    {
     "key": "drive_share",
     "label": "2-pt drive share of FGA (descriptor driving/running)",
     "value": 0.306,
     "n": 1123,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.618,
     "grade": "good",
     "pool": 284
    },
    {
     "key": "pullup_share",
     "label": "pull-up share of FGA",
     "value": 0.152,
     "n": 1123,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.47,
     "grade": "average",
     "pool": 284
    }
   ],
   "rates": {
    "minutes_recent": 266.4,
    "mpg_baseline": 33.51,
    "fga_pg": 14.04,
    "fg3a_share": 0.199,
    "fg3_pct": 0.304,
    "rim_share": 0.354,
    "rim_fg_pct": 0.69,
    "ft_pct": 0.815,
    "pullup_share": 0.152,
    "drive_share": 0.306,
    "cs3_share_of_3pa": 0.808,
    "assisted_share": 0.601,
    "tov_per_100_usage": 14.35,
    "fta_per_fga": 0.264,
    "pf_per36": 2.8,
    "fouls_drawn_pg": 3.34,
    "flags": 3
   },
   "changes": [
    {
     "key": "zone_share:Restricted Area",
     "label": "share of FGA from Restricted Area",
     "direction": "down",
     "p0": 0.354,
     "p1": 0.266,
     "n1": 158,
     "z": -2.31
    },
    {
     "key": "zone_share:Mid-Range",
     "label": "share of FGA from Mid-Range",
     "direction": "up",
     "p0": 0.174,
     "p1": 0.297,
     "n1": 158,
     "z": 4.11
    },
    {
     "key": "drive_share",
     "label": "drive family share of FGA",
     "direction": "down",
     "p0": 0.306,
     "p1": 0.209,
     "n1": 158,
     "z": -2.66
    }
   ],
   "bullets": [
    {
     "text": "New this season: share of FGA from Mid-Range up, 17% -> 30% (158 trials 2026-27 regular season to date; 2025-26 regular season baseline).",
     "source": "pbp"
    },
    {
     "text": "Low-volume, 30.4% from 3 (2.8/g): help off him in the gaps.",
     "source": "pbp"
    },
    {
     "text": "Pressure him: 14.3 TO per 100 usage (bad, 22nd pct), 43% of them bad passes; 32 TO in 8 games so far. Hands in the lanes; 5.9 AST/g, so stay home on shooters when he drives.",
     "source": "pbp"
    }
   ],
   "card_calls": [],
   "boxes": []
  },
  {
   "person_id": 1630193,
   "name": "Immanuel Quickley",
   "name_i": "I. Quickley",
   "jersey": "5",
   "pos": "G",
   "section": "bench",
   "order": 2,
   "rotation_rank": 4,
   "height": "6-3",
   "age": 27.0,
   "exp": "6",
   "baseline_teams": [
    "TOR"
   ],
   "new_to_team": false,
   "tags": [
    "started 8 of 8",
    "did not play last game"
   ],
   "listed": {
    "status": "Questionable",
    "report_date": "2026-11-11",
    "read_at_utc": "2026-11-11T22:46:57Z"
   },
   "role": {
    "starter_latest": false,
    "starts": 8,
    "games_recent": 8,
    "minutes_recent": 254.1,
    "mpg_recent": 31.8,
    "mpg_baseline": 31.88,
    "last_game": "did not play last game"
   },
   "last_season": {
    "gp": 70,
    "pts_pg": 16.43,
    "reb_pg": 4.03,
    "ast_pg": 5.93,
    "tov_pg": 1.46,
    "fouls_committed_pg": 2.01,
    "fouls_drawn_pg": 2.66,
    "fgm": 401,
    "fga": 905,
    "fg_pct": 0.443,
    "fga_pg": 12.93,
    "fg3m": 178,
    "fg3a": 476,
    "fg3_pct": 0.374,
    "fg3a_pg": 6.8,
    "fg3a_share": 0.526,
    "ftm": 170,
    "fta": 207,
    "ft_pct": 0.821,
    "fta_pg": 2.96,
    "fta_per_fga": 0.229,
    "rim_fgm": 77,
    "rim_fga": 117,
    "rim_fg_pct": 0.658,
    "efg_pct": 0.541,
    "ts_pct": 0.577,
    "assisted_share": 0.621,
    "tov_per_100_usage": 9.29,
    "mpg": 31.88
   },
   "this_season": {
    "gp": 8,
    "pts_pg": 17.38,
    "reb_pg": 3.5,
    "ast_pg": 5.75,
    "tov_pg": 1.0,
    "fouls_committed_pg": 1.88,
    "fouls_drawn_pg": 3.0,
    "fgm": 45,
    "fga": 110,
    "fg_pct": 0.409,
    "fga_pg": 13.75,
    "fg3m": 21,
    "fg3a": 63,
    "fg3_pct": 0.333,
    "fg3a_pg": 7.88,
    "fg3a_share": 0.573,
    "ftm": 28,
    "fta": 33,
    "ft_pct": 0.848,
    "fta_pg": 4.12,
    "fta_per_fga": 0.3,
    "rim_fgm": 2,
    "rim_fga": 6,
    "rim_fg_pct": 0.333,
    "efg_pct": 0.505,
    "ts_pct": 0.558,
    "assisted_share": 0.622,
    "tov_per_100_usage": 6.04,
    "mpg": 31.8
   },
   "chips": [
    {
     "label": "3P%",
     "key": "fg3_pct",
     "grade": "good"
    },
    {
     "label": "Rim FG%",
     "key": "rim_fg_pct",
     "grade": "average"
    },
    {
     "label": "FT%",
     "key": "ft_pct",
     "grade": "good"
    },
    {
     "label": "Ball security",
     "key": "to_rate",
     "grade": "excellent"
    },
    {
     "label": "Gets to line",
     "key": "fta_per_fga",
     "grade": "average"
    }
   ],
   "grades": [
    {
     "key": "fg3_pct",
     "label": "3P%",
     "value": 0.374,
     "n": 476,
     "unit": "3PA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.66,
     "grade": "good",
     "pool": 307
    },
    {
     "key": "rim_fg_pct",
     "label": "rim FG% (restricted area)",
     "value": 0.658,
     "n": 117,
     "unit": "restricted-area FGA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.49,
     "grade": "average",
     "pool": 248
    },
    {
     "key": "ft_pct",
     "label": "FT%",
     "value": 0.821,
     "n": 207,
     "unit": "FTA",
     "qualified": true,
     "min_n": 75,
     "percentile": 0.626,
     "grade": "good",
     "pool": 258
    },
    {
     "key": "fta_per_fga",
     "label": "free-throw rate (FTA/FGA)",
     "value": 0.229,
     "n": 905,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.41,
     "grade": "average",
     "pool": 284
    },
    {
     "key": "to_rate",
     "label": "turnovers per usage event",
     "value": 0.093,
     "n": 1098.08,
     "unit": "usage events",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.811,
     "grade": "excellent",
     "pool": 330
    },
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "value": 0.526,
     "n": 905,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.731,
     "grade": "good",
     "pool": 284
    },
    {
     "key": "rim_share",
     "label": "rim share of FGA",
     "value": 0.129,
     "n": 905,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.093,
     "grade": "bad",
     "pool": 284
    },
    {
     "key": "pfd_per_fga",
     "label": "fouls drawn per FGA",
     "value": 0.206,
     "n": 905,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.488,
     "grade": "average",
     "pool": 284
    },
    {
     "key": "drive_share",
     "label": "2-pt drive share of FGA (descriptor driving/running)",
     "value": 0.323,
     "n": 905,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.671,
     "grade": "good",
     "pool": 284
    },
    {
     "key": "pullup_share",
     "label": "pull-up share of FGA",
     "value": 0.218,
     "n": 905,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.632,
     "grade": "good",
     "pool": 284
    }
   ],
   "rates": {
    "minutes_recent": 254.1,
    "mpg_baseline": 31.88,
    "fga_pg": 12.93,
    "fg3a_share": 0.526,
    "fg3_pct": 0.374,
    "rim_share": 0.129,
    "rim_fg_pct": 0.658,
    "ft_pct": 0.821,
    "pullup_share": 0.218,
    "drive_share": 0.323,
    "cs3_share_of_3pa": 0.565,
    "assisted_share": 0.621,
    "tov_per_100_usage": 9.29,
    "fta_per_fga": 0.229,
    "pf_per36": 2.3,
    "fouls_drawn_pg": 2.66,
    "flags": 2
   },
   "changes": [
    {
     "key": "pullup_share",
     "label": "pull-up family share of FGA",
     "direction": "up",
     "p0": 0.218,
     "p1": 0.355,
     "n1": 110,
     "z": 3.48
    },
    {
     "key": "drive_share",
     "label": "drive family share of FGA",
     "direction": "down",
     "p0": 0.323,
     "p1": 0.182,
     "n1": 110,
     "z": -3.16
    }
   ],
   "bullets": [
    {
     "text": "New this season: pull-up family share of FGA up, 22% -> 36% (110 trials 2026-27 regular season to date; 2025-26 regular season baseline).",
     "source": "pbp"
    },
    {
     "text": "Knockdown 3: 37.4% on 6.8/g (66th pct). No help off him; run him off the line.",
     "source": "pbp"
    },
    {
     "text": "Doesn't turn it over: 9.3 TO per 100 usage (81st pct). Don't gamble for steals; play him straight up.",
     "source": "pbp"
    }
   ],
   "card_calls": [],
   "boxes": [
    "dont_foul"
   ]
  },
  {
   "person_id": 1642867,
   "name": "Collin Murray-Boyles",
   "name_i": "C. Murray-Boyles",
   "jersey": "30",
   "pos": "F",
   "section": "bench",
   "order": 3,
   "rotation_rank": 6,
   "height": "6-7",
   "age": 21.0,
   "exp": "1",
   "baseline_teams": [
    "TOR"
   ],
   "new_to_team": false,
   "tags": [
    "started 3 of 9",
    "did not play last game"
   ],
   "listed": {
    "status": "Questionable",
    "report_date": "2026-11-11",
    "read_at_utc": "2026-11-11T22:46:57Z"
   },
   "role": {
    "starter_latest": false,
    "starts": 3,
    "games_recent": 9,
    "minutes_recent": 199.0,
    "mpg_recent": 22.1,
    "mpg_baseline": 21.86,
    "last_game": "did not play last game"
   },
   "last_season": {
    "gp": 57,
    "pts_pg": 8.49,
    "reb_pg": 5.0,
    "ast_pg": 1.86,
    "tov_pg": 1.04,
    "fouls_committed_pg": 2.58,
    "fouls_drawn_pg": 1.47,
    "fgm": 198,
    "fga": 342,
    "fg_pct": 0.579,
    "fga_pg": 6.0,
    "fg3m": 17,
    "fg3a": 50,
    "fg3_pct": 0.34,
    "fg3a_pg": 0.88,
    "fg3a_share": 0.146,
    "ftm": 71,
    "fta": 108,
    "ft_pct": 0.657,
    "fta_pg": 1.89,
    "fta_per_fga": 0.316,
    "rim_fgm": 162,
    "rim_fga": 238,
    "rim_fg_pct": 0.681,
    "efg_pct": 0.604,
    "ts_pct": 0.621,
    "assisted_share": 0.854,
    "tov_per_100_usage": 13.15,
    "mpg": 21.86
   },
   "this_season": {
    "gp": 9,
    "pts_pg": 10.67,
    "reb_pg": 5.0,
    "ast_pg": 1.33,
    "tov_pg": 1.56,
    "fouls_committed_pg": 3.56,
    "fouls_drawn_pg": 1.67,
    "fgm": 37,
    "fga": 73,
    "fg_pct": 0.507,
    "fga_pg": 8.11,
    "fg3m": 5,
    "fg3a": 16,
    "fg3_pct": 0.312,
    "fg3a_pg": 1.78,
    "fg3a_share": 0.219,
    "ftm": 17,
    "fta": 19,
    "ft_pct": 0.895,
    "fta_pg": 2.11,
    "fta_per_fga": 0.26,
    "rim_fgm": 19,
    "rim_fga": 27,
    "rim_fg_pct": 0.704,
    "efg_pct": 0.541,
    "ts_pct": 0.59,
    "assisted_share": 0.838,
    "tov_per_100_usage": 14.68,
    "mpg": 22.1
   },
   "chips": [
    {
     "label": "Rim FG%",
     "key": "rim_fg_pct",
     "grade": "good"
    },
    {
     "label": "FT%",
     "key": "ft_pct",
     "grade": "bad"
    },
    {
     "label": "Ball security",
     "key": "to_rate",
     "grade": "below average"
    },
    {
     "label": "Gets to line",
     "key": "fta_per_fga",
     "grade": "good"
    }
   ],
   "grades": [
    {
     "key": "fg3_pct",
     "label": "3P%",
     "value": 0.34,
     "n": 50,
     "unit": "3PA",
     "qualified": false,
     "min_n": 100,
     "percentile": null,
     "grade": null,
     "pool": 307
    },
    {
     "key": "rim_fg_pct",
     "label": "rim FG% (restricted area)",
     "value": 0.681,
     "n": 238,
     "unit": "restricted-area FGA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.639,
     "grade": "good",
     "pool": 248
    },
    {
     "key": "ft_pct",
     "label": "FT%",
     "value": 0.657,
     "n": 108,
     "unit": "FTA",
     "qualified": true,
     "min_n": 75,
     "percentile": 0.095,
     "grade": "bad",
     "pool": 258
    },
    {
     "key": "fta_per_fga",
     "label": "free-throw rate (FTA/FGA)",
     "value": 0.316,
     "n": 342,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.713,
     "grade": "good",
     "pool": 284
    },
    {
     "key": "to_rate",
     "label": "turnovers per usage event",
     "value": 0.132,
     "n": 448.52,
     "unit": "usage events",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.35,
     "grade": "below average",
     "pool": 330
    },
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "value": 0.146,
     "n": 342,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.09,
     "grade": "bad",
     "pool": 284
    },
    {
     "key": "rim_share",
     "label": "rim share of FGA",
     "value": 0.696,
     "n": 342,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.974,
     "grade": "elite",
     "pool": 284
    },
    {
     "key": "pfd_per_fga",
     "label": "fouls drawn per FGA",
     "value": 0.246,
     "n": 342,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.65,
     "grade": "good",
     "pool": 284
    },
    {
     "key": "drive_share",
     "label": "2-pt drive share of FGA (descriptor driving/running)",
     "value": 0.254,
     "n": 342,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.431,
     "grade": "average",
     "pool": 284
    },
    {
     "key": "pullup_share",
     "label": "pull-up share of FGA",
     "value": 0.006,
     "n": 342,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.04,
     "grade": "bad",
     "pool": 284
    }
   ],
   "rates": {
    "minutes_recent": 199.0,
    "mpg_baseline": 21.86,
    "fga_pg": 6.0,
    "fg3a_share": 0.146,
    "fg3_pct": 0.34,
    "rim_share": 0.696,
    "rim_fg_pct": 0.681,
    "ft_pct": 0.657,
    "pullup_share": 0.006,
    "drive_share": 0.254,
    "cs3_share_of_3pa": 0.94,
    "assisted_share": 0.854,
    "tov_per_100_usage": 13.15,
    "fta_per_fga": 0.316,
    "pf_per36": 4.2,
    "fouls_drawn_pg": 1.47,
    "flags": 2
   },
   "changes": [
    {
     "key": "zone_share:Restricted Area",
     "label": "share of FGA from Restricted Area",
     "direction": "down",
     "p0": 0.696,
     "p1": 0.37,
     "n1": 73,
     "z": -6.06
    },
    {
     "key": "zone_share:In The Paint (Non-RA)",
     "label": "share of FGA from In The Paint (Non-RA)",
     "direction": "up",
     "p0": 0.096,
     "p1": 0.329,
     "n1": 73,
     "z": 6.72
    }
   ],
   "bullets": [
    {
     "text": "New this season: share of FGA from In The Paint (Non-RA) up, 10% -> 33% (73 trials 2026-27 regular season to date; 2025-26 regular season baseline).",
     "source": "pbp"
    },
    {
     "text": "Non-shooter (0.9 3PA/g): sag off him and help from him; no closeouts needed.",
     "source": "pbp"
    },
    {
     "text": "Lives at the rim: 70% of his shots in the restricted area, 68% there. Build the wall, no straight-line drives.",
     "source": "pbp"
    }
   ],
   "card_calls": [],
   "boxes": [
    "foul_him_late"
   ]
  },
  {
   "person_id": 1642419,
   "name": "Jamison Battle",
   "name_i": "J. Battle",
   "jersey": "77",
   "pos": "F",
   "section": "bench",
   "order": 4,
   "rotation_rank": 7,
   "height": "6-7",
   "age": 25.0,
   "exp": "2",
   "baseline_teams": [
    "TOR"
   ],
   "new_to_team": false,
   "tags": [],
   "listed": null,
   "role": {
    "starter_latest": false,
    "starts": 0,
    "games_recent": 10,
    "minutes_recent": 181.7,
    "mpg_recent": 18.2,
    "mpg_baseline": 8.48,
    "last_game": null
   },
   "last_season": {
    "gp": 61,
    "pts_pg": 3.15,
    "reb_pg": 1.46,
    "ast_pg": 0.39,
    "tov_pg": 0.31,
    "fouls_committed_pg": 0.69,
    "fouls_drawn_pg": 0.21,
    "fgm": 74,
    "fga": 145,
    "fg_pct": 0.51,
    "fga_pg": 2.38,
    "fg3m": 35,
    "fg3a": 85,
    "fg3_pct": 0.412,
    "fg3a_pg": 1.39,
    "fg3a_share": 0.586,
    "ftm": 9,
    "fta": 14,
    "ft_pct": 0.643,
    "fta_pg": 0.23,
    "fta_per_fga": 0.097,
    "rim_fgm": 25,
    "rim_fga": 38,
    "rim_fg_pct": 0.658,
    "efg_pct": 0.631,
    "ts_pct": 0.635,
    "assisted_share": 0.919,
    "tov_per_100_usage": 11.17,
    "mpg": 8.48
   },
   "this_season": {
    "gp": 10,
    "pts_pg": 9.1,
    "reb_pg": 1.5,
    "ast_pg": 0.5,
    "tov_pg": 0.5,
    "fouls_committed_pg": 1.9,
    "fouls_drawn_pg": 0.8,
    "fgm": 30,
    "fga": 64,
    "fg_pct": 0.469,
    "fga_pg": 6.4,
    "fg3m": 21,
    "fg3a": 49,
    "fg3_pct": 0.429,
    "fg3a_pg": 4.9,
    "fg3a_share": 0.766,
    "ftm": 10,
    "fta": 13,
    "ft_pct": 0.769,
    "fta_pg": 1.3,
    "fta_per_fga": 0.203,
    "rim_fgm": 6,
    "rim_fga": 9,
    "rim_fg_pct": 0.667,
    "efg_pct": 0.633,
    "ts_pct": 0.653,
    "assisted_share": 0.9,
    "tov_per_100_usage": 6.69,
    "mpg": 18.2
   },
   "chips": [],
   "grades": [
    {
     "key": "fg3_pct",
     "label": "3P%",
     "value": 0.412,
     "n": 85,
     "unit": "3PA",
     "qualified": false,
     "min_n": 100,
     "percentile": null,
     "grade": null,
     "pool": 307
    },
    {
     "key": "rim_fg_pct",
     "label": "rim FG% (restricted area)",
     "value": 0.658,
     "n": 38,
     "unit": "restricted-area FGA",
     "qualified": false,
     "min_n": 100,
     "percentile": null,
     "grade": null,
     "pool": 248
    },
    {
     "key": "ft_pct",
     "label": "FT%",
     "value": 0.643,
     "n": 14,
     "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.097,
     "n": 145,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "to_rate",
     "label": "turnovers per usage event",
     "value": 0.112,
     "n": 170.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.586,
     "n": 145,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "rim_share",
     "label": "rim share of FGA",
     "value": 0.262,
     "n": 145,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "pfd_per_fga",
     "label": "fouls drawn per FGA",
     "value": 0.09,
     "n": 145,
     "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.103,
     "n": 145,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "pullup_share",
     "label": "pull-up share of FGA",
     "value": 0.097,
     "n": 145,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    }
   ],
   "rates": {
    "minutes_recent": 181.7,
    "mpg_baseline": 8.48,
    "fga_pg": 2.38,
    "fg3a_share": 0.586,
    "fg3_pct": 0.412,
    "rim_share": 0.262,
    "rim_fg_pct": 0.658,
    "ft_pct": 0.643,
    "pullup_share": 0.097,
    "drive_share": 0.103,
    "cs3_share_of_3pa": 0.776,
    "assisted_share": 0.919,
    "tov_per_100_usage": 11.17,
    "fta_per_fga": 0.097,
    "pf_per36": 2.9,
    "fouls_drawn_pg": 0.21,
    "flags": 5
   },
   "changes": [
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "direction": "up",
     "p0": 0.586,
     "p1": 0.766,
     "n1": 64,
     "z": 2.91
    },
    {
     "key": "zone_share:Restricted Area",
     "label": "share of FGA from Restricted Area",
     "direction": "down",
     "p0": 0.262,
     "p1": 0.141,
     "n1": 64,
     "z": -2.21
    },
    {
     "key": "zone_share:Above the Break 3",
     "label": "share of FGA from Above the Break 3",
     "direction": "up",
     "p0": 0.379,
     "p1": 0.516,
     "n1": 64,
     "z": 2.25
    },
    {
     "key": "cs3_share",
     "label": "catch-and-shoot-3 proxy share of FGA",
     "direction": "up",
     "p0": 0.455,
     "p1": 0.625,
     "n1": 64,
     "z": 2.73
    },
    {
     "key": "finish_share",
     "label": "cut/putback/alley-oop/tip finish share of FGA",
     "direction": "down",
     "p0": 0.207,
     "p1": 0.062,
     "n1": 64,
     "z": -2.85
    }
   ],
   "bullets": [
    {
     "text": "New this season: 3PA share of FGA up, 59% -> 77% (64 trials 2026-27 regular season to date; 2025-26 regular season baseline).",
     "source": "pbp"
    },
    {
     "text": "Non-shooter (1.4 3PA/g, 41% from 3): go under screens, help off him.",
     "source": "pbp"
    }
   ],
   "card_calls": [],
   "boxes": []
  },
  {
   "person_id": 1643512,
   "name": "Allen Graves",
   "name_i": "A. Graves",
   "jersey": "22",
   "pos": "F",
   "section": "bench",
   "order": 5,
   "rotation_rank": 9,
   "height": "6-8",
   "age": 20.0,
   "exp": "R",
   "baseline_teams": [],
   "new_to_team": false,
   "tags": [],
   "listed": null,
   "role": {
    "starter_latest": false,
    "starts": 0,
    "games_recent": 10,
    "minutes_recent": 132.2,
    "mpg_recent": 13.2,
    "mpg_baseline": null,
    "last_game": null
   },
   "last_season": null,
   "this_season": {
    "gp": 10,
    "pts_pg": 4.2,
    "reb_pg": 2.4,
    "ast_pg": 0.8,
    "tov_pg": 0.1,
    "fouls_committed_pg": 1.4,
    "fouls_drawn_pg": 1.3,
    "fgm": 15,
    "fga": 37,
    "fg_pct": 0.405,
    "fga_pg": 3.7,
    "fg3m": 4,
    "fg3a": 18,
    "fg3_pct": 0.222,
    "fg3a_pg": 1.8,
    "fg3a_share": 0.486,
    "ftm": 8,
    "fta": 12,
    "ft_pct": 0.667,
    "fta_pg": 1.2,
    "fta_per_fga": 0.324,
    "rim_fgm": 8,
    "rim_fga": 12,
    "rim_fg_pct": 0.667,
    "efg_pct": 0.459,
    "ts_pct": 0.497,
    "assisted_share": 0.533,
    "tov_per_100_usage": 2.31,
    "mpg": 13.2
   },
   "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": 132.2,
    "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": 1642918,
   "name": "Alijah Martin",
   "name_i": "A. Martin",
   "jersey": "55",
   "pos": "G",
   "section": "bench",
   "order": 6,
   "rotation_rank": 10,
   "height": "6-2",
   "age": 24.0,
   "exp": "1",
   "baseline_teams": [
    "TOR"
   ],
   "new_to_team": false,
   "tags": [],
   "listed": null,
   "role": {
    "starter_latest": false,
    "starts": 0,
    "games_recent": 9,
    "minutes_recent": 100.4,
    "mpg_recent": 11.2,
    "mpg_baseline": 6.33,
    "last_game": null
   },
   "last_season": {
    "gp": 23,
    "pts_pg": 2.22,
    "reb_pg": 0.91,
    "ast_pg": 0.52,
    "tov_pg": 0.35,
    "fouls_committed_pg": 0.52,
    "fouls_drawn_pg": 0.52,
    "fgm": 16,
    "fga": 50,
    "fg_pct": 0.32,
    "fga_pg": 2.17,
    "fg3m": 4,
    "fg3a": 21,
    "fg3_pct": 0.19,
    "fg3a_pg": 0.91,
    "fg3a_share": 0.42,
    "ftm": 15,
    "fta": 19,
    "ft_pct": 0.789,
    "fta_pg": 0.83,
    "fta_per_fga": 0.38,
    "rim_fgm": 9,
    "rim_fga": 18,
    "rim_fg_pct": 0.5,
    "efg_pct": 0.36,
    "ts_pct": 0.437,
    "assisted_share": 0.688,
    "tov_per_100_usage": 12.06,
    "mpg": 6.33
   },
   "this_season": {
    "gp": 9,
    "pts_pg": 5.78,
    "reb_pg": 1.67,
    "ast_pg": 1.11,
    "tov_pg": 1.22,
    "fouls_committed_pg": 1.33,
    "fouls_drawn_pg": 1.22,
    "fgm": 19,
    "fga": 29,
    "fg_pct": 0.655,
    "fga_pg": 3.22,
    "fg3m": 8,
    "fg3a": 15,
    "fg3_pct": 0.533,
    "fg3a_pg": 1.67,
    "fg3a_share": 0.517,
    "ftm": 6,
    "fta": 8,
    "ft_pct": 0.75,
    "fta_pg": 0.89,
    "fta_per_fga": 0.276,
    "rim_fgm": 10,
    "rim_fga": 12,
    "rim_fg_pct": 0.833,
    "efg_pct": 0.793,
    "ts_pct": 0.8,
    "assisted_share": 0.842,
    "tov_per_100_usage": 25.28,
    "mpg": 11.2
   },
   "chips": [],
   "grades": [
    {
     "key": "fg3_pct",
     "label": "3P%",
     "value": 0.19,
     "n": 21,
     "unit": "3PA",
     "qualified": false,
     "min_n": 100,
     "percentile": null,
     "grade": null,
     "pool": 307
    },
    {
     "key": "rim_fg_pct",
     "label": "rim FG% (restricted area)",
     "value": 0.5,
     "n": 18,
     "unit": "restricted-area FGA",
     "qualified": false,
     "min_n": 100,
     "percentile": null,
     "grade": null,
     "pool": 248
    },
    {
     "key": "ft_pct",
     "label": "FT%",
     "value": 0.789,
     "n": 19,
     "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.38,
     "n": 50,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "to_rate",
     "label": "turnovers per usage event",
     "value": 0.121,
     "n": 66.36,
     "unit": "usage events",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 330
    },
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "value": 0.42,
     "n": 50,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "rim_share",
     "label": "rim share of FGA",
     "value": 0.36,
     "n": 50,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "pfd_per_fga",
     "label": "fouls drawn per FGA",
     "value": 0.24,
     "n": 50,
     "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.34,
     "n": 50,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "pullup_share",
     "label": "pull-up share of FGA",
     "value": 0.16,
     "n": 50,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    }
   ],
   "rates": {
    "minutes_recent": 100.4,
    "mpg_baseline": 6.33,
    "fga_pg": 2.17,
    "fg3a_share": 0.42,
    "fg3_pct": 0.19,
    "rim_share": 0.36,
    "rim_fg_pct": 0.5,
    "ft_pct": 0.789,
    "pullup_share": 0.16,
    "drive_share": 0.34,
    "cs3_share_of_3pa": 0.762,
    "assisted_share": 0.688,
    "tov_per_100_usage": 12.06,
    "fta_per_fga": 0.38,
    "pf_per36": 3.0,
    "fouls_drawn_pg": 0.52,
    "flags": 0
   },
   "changes": [],
   "bullets": [
    {
     "text": "Non-shooter (0.9 3PA/g, 19% from 3): go under screens, help off him.",
     "source": "pbp"
    }
   ],
   "card_calls": [],
   "boxes": []
  },
  {
   "person_id": 1631218,
   "name": "Trayce Jackson-Davis",
   "name_i": "T. Jackson-Davis",
   "jersey": "32",
   "pos": "F",
   "section": "bench",
   "order": 7,
   "rotation_rank": 11,
   "height": "6-9",
   "age": 26.0,
   "exp": "3",
   "baseline_teams": [
    "GSW",
    "TOR"
   ],
   "new_to_team": false,
   "tags": [
    "started 1 of 9"
   ],
   "listed": {
    "status": "Out",
    "report_date": "2026-11-11",
    "read_at_utc": "2026-11-11T22:46:57Z"
   },
   "role": {
    "starter_latest": false,
    "starts": 1,
    "games_recent": 9,
    "minutes_recent": 67.3,
    "mpg_recent": 7.5,
    "mpg_baseline": 9.36,
    "last_game": null
   },
   "last_season": {
    "gp": 53,
    "pts_pg": 3.42,
    "reb_pg": 2.74,
    "ast_pg": 0.74,
    "tov_pg": 0.42,
    "fouls_committed_pg": 0.85,
    "fouls_drawn_pg": 0.98,
    "fgm": 71,
    "fga": 124,
    "fg_pct": 0.573,
    "fga_pg": 2.34,
    "fg3m": 1,
    "fg3a": 1,
    "fg3_pct": 1.0,
    "fg3a_pg": 0.02,
    "fg3a_share": 0.008,
    "ftm": 38,
    "fta": 74,
    "ft_pct": 0.514,
    "fta_pg": 1.4,
    "fta_per_fga": 0.597,
    "rim_fgm": 66,
    "rim_fga": 108,
    "rim_fg_pct": 0.611,
    "efg_pct": 0.577,
    "ts_pct": 0.578,
    "assisted_share": 0.718,
    "tov_per_100_usage": 12.32,
    "mpg": 9.36
   },
   "this_season": {
    "gp": 9,
    "pts_pg": 3.11,
    "reb_pg": 2.67,
    "ast_pg": 0.44,
    "tov_pg": 0.22,
    "fouls_committed_pg": 0.33,
    "fouls_drawn_pg": 0.56,
    "fgm": 12,
    "fga": 17,
    "fg_pct": 0.706,
    "fga_pg": 1.89,
    "fg3m": 0,
    "fg3a": 0,
    "fg3_pct": null,
    "fg3a_pg": 0.0,
    "fg3a_share": 0.0,
    "ftm": 4,
    "fta": 5,
    "ft_pct": 0.8,
    "fta_pg": 0.56,
    "fta_per_fga": 0.294,
    "rim_fgm": 8,
    "rim_fga": 12,
    "rim_fg_pct": 0.667,
    "efg_pct": 0.706,
    "ts_pct": 0.729,
    "assisted_share": 0.667,
    "tov_per_100_usage": 9.43,
    "mpg": 7.5
   },
   "chips": [
    {
     "label": "Rim FG%",
     "key": "rim_fg_pct",
     "grade": "bad"
    }
   ],
   "grades": [
    {
     "key": "fg3_pct",
     "label": "3P%",
     "value": 1.0,
     "n": 1,
     "unit": "3PA",
     "qualified": false,
     "min_n": 100,
     "percentile": null,
     "grade": null,
     "pool": 307
    },
    {
     "key": "rim_fg_pct",
     "label": "rim FG% (restricted area)",
     "value": 0.611,
     "n": 108,
     "unit": "restricted-area FGA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.208,
     "grade": "bad",
     "pool": 248
    },
    {
     "key": "ft_pct",
     "label": "FT%",
     "value": 0.514,
     "n": 74,
     "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.597,
     "n": 124,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "to_rate",
     "label": "turnovers per usage event",
     "value": 0.123,
     "n": 178.56,
     "unit": "usage events",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 330
    },
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "value": 0.008,
     "n": 124,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "rim_share",
     "label": "rim share of FGA",
     "value": 0.871,
     "n": 124,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "pfd_per_fga",
     "label": "fouls drawn per FGA",
     "value": 0.419,
     "n": 124,
     "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.218,
     "n": 124,
     "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": 124,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    }
   ],
   "rates": {
    "minutes_recent": 67.3,
    "mpg_baseline": 9.36,
    "fga_pg": 2.34,
    "fg3a_share": 0.008,
    "fg3_pct": 1.0,
    "rim_share": 0.871,
    "rim_fg_pct": 0.611,
    "ft_pct": 0.514,
    "pullup_share": 0.0,
    "drive_share": 0.218,
    "cs3_share_of_3pa": 0.0,
    "assisted_share": 0.718,
    "tov_per_100_usage": 12.32,
    "fta_per_fga": 0.597,
    "pf_per36": 3.3,
    "fouls_drawn_pg": 0.98,
    "flags": 0
   },
   "changes": [],
   "bullets": [
    {
     "text": "Non-shooter (0.0 3PA/g): sag off him and help from him; no closeouts needed.",
     "source": "pbp"
    },
    {
     "text": "Poor finisher: 61% at the rim (bad, 21st pct) on 108 attempts. Meet him at the rim; verticality, no fouls.",
     "source": "pbp"
    },
    {
     "text": "Crashes the glass (4.8 OREB per 36): hit him first, then go get it.",
     "source": "pbp"
    }
   ],
   "card_calls": [],
   "boxes": []
  },
  {
   "person_id": 202695,
   "name": "Kawhi Leonard",
   "name_i": "K. Leonard",
   "jersey": "2",
   "pos": "F",
   "section": "bench",
   "order": 8,
   "rotation_rank": 13,
   "height": "6-7",
   "age": 35.0,
   "exp": "15",
   "baseline_teams": [
    "LAC"
   ],
   "new_to_team": true,
   "tags": [
    "started 2 of 2",
    "did not play last game",
    "new · LAC last season"
   ],
   "listed": {
    "status": "Out",
    "report_date": "2026-11-11",
    "read_at_utc": "2026-11-11T22:46:57Z"
   },
   "role": {
    "starter_latest": false,
    "starts": 2,
    "games_recent": 2,
    "minutes_recent": 51.6,
    "mpg_recent": 25.8,
    "mpg_baseline": 32.08,
    "last_game": "did not play last game"
   },
   "last_season": {
    "gp": 65,
    "pts_pg": 27.89,
    "reb_pg": 6.35,
    "ast_pg": 3.6,
    "tov_pg": 2.05,
    "fouls_committed_pg": 1.2,
    "fouls_drawn_pg": 5.08,
    "fgm": 635,
    "fga": 1258,
    "fg_pct": 0.505,
    "fga_pg": 19.35,
    "fg3m": 172,
    "fg3a": 445,
    "fg3_pct": 0.387,
    "fg3a_pg": 6.85,
    "fg3a_share": 0.354,
    "ftm": 371,
    "fta": 416,
    "ft_pct": 0.892,
    "fta_pg": 6.4,
    "fta_per_fga": 0.331,
    "rim_fgm": 164,
    "rim_fga": 231,
    "rim_fg_pct": 0.71,
    "efg_pct": 0.573,
    "ts_pct": 0.629,
    "assisted_share": 0.395,
    "tov_per_100_usage": 8.45,
    "mpg": 32.08
   },
   "this_season": {
    "gp": 2,
    "pts_pg": 19.5,
    "reb_pg": 7.5,
    "ast_pg": 1.5,
    "tov_pg": 2.0,
    "fouls_committed_pg": 4.0,
    "fouls_drawn_pg": 5.0,
    "fgm": 12,
    "fga": 37,
    "fg_pct": 0.324,
    "fga_pg": 18.5,
    "fg3m": 4,
    "fg3a": 14,
    "fg3_pct": 0.286,
    "fg3a_pg": 7.0,
    "fg3a_share": 0.378,
    "ftm": 11,
    "fta": 11,
    "ft_pct": 1.0,
    "fta_pg": 5.5,
    "fta_per_fga": 0.297,
    "rim_fgm": 5,
    "rim_fga": 11,
    "rim_fg_pct": 0.455,
    "efg_pct": 0.378,
    "ts_pct": 0.466,
    "assisted_share": 0.583,
    "tov_per_100_usage": 8.73,
    "mpg": 25.8
   },
   "chips": [
    {
     "label": "3P%",
     "key": "fg3_pct",
     "grade": "excellent"
    },
    {
     "label": "Rim FG%",
     "key": "rim_fg_pct",
     "grade": "excellent"
    },
    {
     "label": "FT%",
     "key": "ft_pct",
     "grade": "elite"
    },
    {
     "label": "Ball security",
     "key": "to_rate",
     "grade": "excellent"
    },
    {
     "label": "Gets to line",
     "key": "fta_per_fga",
     "grade": "excellent"
    }
   ],
   "grades": [
    {
     "key": "fg3_pct",
     "label": "3P%",
     "value": 0.387,
     "n": 445,
     "unit": "3PA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.767,
     "grade": "excellent",
     "pool": 307
    },
    {
     "key": "rim_fg_pct",
     "label": "rim FG% (restricted area)",
     "value": 0.71,
     "n": 231,
     "unit": "restricted-area FGA",
     "qualified": true,
     "min_n": 100,
     "percentile": 0.792,
     "grade": "excellent",
     "pool": 248
    },
    {
     "key": "ft_pct",
     "label": "FT%",
     "value": 0.892,
     "n": 416,
     "unit": "FTA",
     "qualified": true,
     "min_n": 75,
     "percentile": 0.934,
     "grade": "elite",
     "pool": 258
    },
    {
     "key": "fta_per_fga",
     "label": "free-throw rate (FTA/FGA)",
     "value": 0.331,
     "n": 1258,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.776,
     "grade": "excellent",
     "pool": 284
    },
    {
     "key": "to_rate",
     "label": "turnovers per usage event",
     "value": 0.084,
     "n": 1574.04,
     "unit": "usage events",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.898,
     "grade": "excellent",
     "pool": 330
    },
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "value": 0.354,
     "n": 1258,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.326,
     "grade": "below average",
     "pool": 284
    },
    {
     "key": "rim_share",
     "label": "rim share of FGA",
     "value": 0.184,
     "n": 1258,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.22,
     "grade": "bad",
     "pool": 284
    },
    {
     "key": "pfd_per_fga",
     "label": "fouls drawn per FGA",
     "value": 0.262,
     "n": 1258,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.72,
     "grade": "good",
     "pool": 284
    },
    {
     "key": "drive_share",
     "label": "2-pt drive share of FGA (descriptor driving/running)",
     "value": 0.226,
     "n": 1258,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.326,
     "grade": "below average",
     "pool": 284
    },
    {
     "key": "pullup_share",
     "label": "pull-up share of FGA",
     "value": 0.38,
     "n": 1258,
     "unit": "FGA",
     "qualified": true,
     "min_n": 300,
     "percentile": 0.921,
     "grade": "elite",
     "pool": 284
    }
   ],
   "rates": {
    "minutes_recent": 51.6,
    "mpg_baseline": 32.08,
    "fga_pg": 19.35,
    "fg3a_share": 0.354,
    "fg3_pct": 0.387,
    "rim_share": 0.184,
    "rim_fg_pct": 0.71,
    "ft_pct": 0.892,
    "pullup_share": 0.38,
    "drive_share": 0.226,
    "cs3_share_of_3pa": 0.434,
    "assisted_share": 0.395,
    "tov_per_100_usage": 8.45,
    "fta_per_fga": 0.331,
    "pf_per36": 1.3,
    "fouls_drawn_pg": 5.08,
    "flags": 0
   },
   "changes": [],
   "bullets": [
    {
     "text": "Doesn't turn it over: 8.4 TO per 100 usage (90th pct). Don't gamble for steals; play him straight up.",
     "source": "pbp"
    },
    {
     "text": "Knockdown 3: 38.7% on 6.8/g (77th pct). No help off him; run him off the line.",
     "source": "pbp"
    },
    {
     "text": "Pull-up shooter: 38% of his shots are pull-ups (92nd pct, 47%). Stay attached over screens; contest without fouling.",
     "source": "pbp"
    }
   ],
   "card_calls": [],
   "boxes": []
  },
  {
   "person_id": 1643558,
   "name": "Jaden Bradley",
   "name_i": "J. Bradley",
   "jersey": "8",
   "pos": "G",
   "section": "bench",
   "order": 9,
   "rotation_rank": 14,
   "height": "6-3",
   "age": 23.0,
   "exp": "R",
   "baseline_teams": [],
   "new_to_team": false,
   "tags": [],
   "listed": null,
   "role": {
    "starter_latest": false,
    "starts": 0,
    "games_recent": 8,
    "minutes_recent": 40.8,
    "mpg_recent": 5.1,
    "mpg_baseline": null,
    "last_game": null
   },
   "last_season": null,
   "this_season": {
    "gp": 8,
    "pts_pg": 1.75,
    "reb_pg": 0.62,
    "ast_pg": 1.0,
    "tov_pg": 0.62,
    "fouls_committed_pg": 0.62,
    "fouls_drawn_pg": 0.62,
    "fgm": 3,
    "fga": 7,
    "fg_pct": 0.429,
    "fga_pg": 0.88,
    "fg3m": 0,
    "fg3a": 0,
    "fg3_pct": null,
    "fg3a_pg": 0.0,
    "fg3a_share": 0.0,
    "ftm": 8,
    "fta": 9,
    "ft_pct": 0.889,
    "fta_pg": 1.12,
    "fta_per_fga": 1.286,
    "rim_fgm": 2,
    "rim_fga": 3,
    "rim_fg_pct": 0.667,
    "efg_pct": 0.429,
    "ts_pct": 0.639,
    "assisted_share": 1.0,
    "tov_per_100_usage": 31.33,
    "mpg": 5.1
   },
   "chips": [],
   "grades": [
    {
     "key": "fg3_pct",
     "label": "3P%",
     "value": null,
     "n": 0,
     "unit": "3PA",
     "qualified": false,
     "min_n": 100,
     "percentile": null,
     "grade": null,
     "pool": 307
    },
    {
     "key": "rim_fg_pct",
     "label": "rim FG% (restricted area)",
     "value": null,
     "n": 0,
     "unit": "restricted-area FGA",
     "qualified": false,
     "min_n": 100,
     "percentile": null,
     "grade": null,
     "pool": 248
    },
    {
     "key": "ft_pct",
     "label": "FT%",
     "value": null,
     "n": 0,
     "unit": "FTA",
     "qualified": false,
     "min_n": 75,
     "percentile": null,
     "grade": null,
     "pool": 258
    },
    {
     "key": "fta_per_fga",
     "label": "free-throw rate (FTA/FGA)",
     "value": null,
     "n": 0,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "to_rate",
     "label": "turnovers per usage event",
     "value": null,
     "n": 0,
     "unit": "usage events",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 330
    },
    {
     "key": "fg3a_share",
     "label": "3PA share of FGA",
     "value": null,
     "n": 0,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "rim_share",
     "label": "rim share of FGA",
     "value": null,
     "n": 0,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "pfd_per_fga",
     "label": "fouls drawn per FGA",
     "value": null,
     "n": 0,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "drive_share",
     "label": "2-pt drive share of FGA (descriptor driving/running)",
     "value": null,
     "n": 0,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    },
    {
     "key": "pullup_share",
     "label": "pull-up share of FGA",
     "value": null,
     "n": 0,
     "unit": "FGA",
     "qualified": false,
     "min_n": 300,
     "percentile": null,
     "grade": null,
     "pool": 284
    }
   ],
   "rates": {
    "minutes_recent": 40.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": []
  }
 ],
 "also_seen": [
  {
   "person_id": 1641869,
   "name": "Malachi Smith",
   "name_i": "M. Smith",
   "jersey": "18",
   "pos": "G",
   "minutes_recent": 0.8,
   "last_season": {
    "gp": 15,
    "pts_pg": 8.27,
    "reb_pg": 3.4,
    "ast_pg": 3.27,
    "tov_pg": 0.93,
    "fouls_committed_pg": 0.87,
    "fouls_drawn_pg": 1.33,
    "fgm": 48,
    "fga": 99,
    "fg_pct": 0.485,
    "fga_pg": 6.6,
    "fg3m": 20,
    "fg3a": 46,
    "fg3_pct": 0.435,
    "fg3a_pg": 3.07,
    "fg3a_share": 0.465,
    "ftm": 8,
    "fta": 8,
    "ft_pct": 1.0,
    "fta_pg": 0.53,
    "fta_per_fga": 0.081,
    "rim_fgm": 13,
    "rim_fga": 23,
    "rim_fg_pct": 0.565,
    "efg_pct": 0.586,
    "ts_pct": 0.605,
    "assisted_share": 0.583,
    "tov_per_100_usage": 12.02,
    "mpg": 23.93
   }
  }
 ],
 "not_seen": [
  {
   "person_id": 1641755,
   "name": "Kevin McCullar Jr.",
   "name_i": "K. McCullar Jr.",
   "jersey": "9",
   "pos": "G",
   "baseline_teams": [
    "NYK"
   ],
   "mpg_baseline": 7.38,
   "last_season": {
    "gp": 21,
    "pts_pg": 2.38,
    "fga_pg": 2.24,
    "fg3a_pg": 1.14,
    "fg3_pct": 0.333,
    "reb_pg": 1.33,
    "ast_pg": 0.95
   }
  },
  {
   "person_id": 1642927,
   "name": "Nate Bittle",
   "name_i": "N. Bittle",
   "jersey": "12",
   "pos": "C",
   "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-11"
 }
}
