Difference between revisions of "BPA"

From QBWiki
Jump to navigation Jump to search
(Created page with "<onlyinclude>'''BPA''' ('''buzz point area-under-the-curve''') is an advanced stat devised by Ryan Rosenberg<ref>[https://hsquizbowl.org/forums/viewtopic.php?t=21962 I...")
 
m
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
<onlyinclude>'''BPA''' ('''buzz point area-under-the-curve''') is an [[advanced stat]] devised by [[Ryan Rosenberg]]<ref>[https://hsquizbowl.org/forums/viewtopic.php?t=21962 Introducing BPA, a new evaluation metric using detailed stats] by [[ryanrosenberg]] » Wed Oct 17, 2018 12:52 pm</ref>. It uses [[buzzpoint]] information to weight a player's performance based on how early they convert questions, allowing players with similar [[PPG]] or [[power]] counts to be distinguished.</onlyinclude>
+
<onlyinclude>'''BPA''' ('''buzz point area-under-the-curve''') is an [[advanced stat]] devised by [[Ryan Rosenberg]]<ref>[https://hsquizbowl.org/forums/viewtopic.php?t=21962 Introducing BPA, a new evaluation metric using detailed stats] by [[ryanrosenberg]] » Wed Oct 17, 2018 12:52 pm</ref>. It uses [[buzzpoint]] information to weight a player's performance based on how early they convert questions, allowing players with similar [[PPG]] or [[power]] counts to be distinguished. A player's BPA represents how many total words were not read due to the speed of their buzzes.</onlyinclude>
 +
 
 +
A player who converts zero questions over a [[20/20 format|standard format]] tournament with 10 rounds will have a BPA of 0, while a player who converts 100 questions in the same scenario will have a BPA between 0.5 (if all questions were converted at the end) and 50 (if all of them were gotten in zero seconds).
 +
 
 +
A typical BPA for a lead scorer is 5-10; within a specific category [[specialist]]s will typically be 10-20.
  
 
==Calculation==
 
==Calculation==

Latest revision as of 13:18, 17 January 2025

BPA (buzz point area-under-the-curve) is an advanced stat devised by Ryan Rosenberg[1]. It uses buzzpoint information to weight a player's performance based on how early they convert questions, allowing players with similar PPG or power counts to be distinguished. A player's BPA represents how many total words were not read due to the speed of their buzzes.

A player who converts zero questions over a standard format tournament with 10 rounds will have a BPA of 0, while a player who converts 100 questions in the same scenario will have a BPA between 0.5 (if all questions were converted at the end) and 50 (if all of them were gotten in zero seconds).

A typical BPA for a lead scorer is 5-10; within a specific category specialists will typically be 10-20.

Calculation

As stated in the original post, BPA is calculated as "total area under the curve of [% of tossups gotten successfully] against [% of question elapsed]". In practice this involves calculating cumulative conversion percent at each fractional buzz point of the question being read and then summing all hundred values between 0% and 100%.

Though originally meant to describe individual players across an entire tournament, it can straightforwardly extended to teams (total BPA) over shorter scales like a single game. There are publicly available versions of the code available in R[2], Power Query for Excel,[3] and as a Jupyter notebook.[4].

References

  1. Introducing BPA, a new evaluation metric using detailed stats by ryanrosenberg » Wed Oct 17, 2018 12:52 pm
  2. Re: Introducing BPA, a new evaluation metric using detailed stats by Jasconius » Sun Apr 12, 2020 6:12 pm
  3. Re: Introducing BPA, a new evaluation metric using detailed stats by Alejandro » Tue Apr 14, 2020 11:15 pm
  4. Re: Introducing BPA, a new evaluation metric using detailed stats by Smuttynose Island » Tue Apr 14, 2020 11:39 pm