Note from the Editors: This is a guest post from circuit alumnus Nick Luca, Henderson ’16. Nick has vast experience working stats, and we thank him for his time writing up this overview for stats newcomers.
Despite being behind the scenes most of the time, the statistician is an extremely important role in order to run a successful quizbowl event. Without statisticians, the logistics of the tournament day can be seriously delayed, especially when you are re-seeding teams into playoff and consolation brackets. You may also have unhappy teams if stats are not posted in a timely fashion after the tournament concludes. Doing stats for a quizbowl tournament can be daunting at first, with a 24 team 10 round tournament requiring at least 120 unique games entered. However, stats can be easy if you follow a set-out procedure.
Some quick background on myself: I have been playing quizbowl for 5 years for both West Chester Henderson and most recently Virginia Tech. I have been a statistician at multiple national tournaments as well as various large tournaments in the Mid-Atlantic region. I decided to create this write-up in order to share my experience and knowledge with others so I can help newer statisticians in their endeavors. The most common mistake of first-time quizbowl statistician is not doing any research about quizbowl stats prior to the tournament. This write up is designed to help you get a better understanding of stats and how to optimize your performance as a statistician. So, let’s get started!
The Various Stat Keeping Programs
In order to start stat keeping you need to select a stat keeping program in order to fit your event’s needs. Here are some common quizbowl stat keeping programs:
This is the most commonly used and my personal choice of quizbowl stat keeping programs. SQBS is the standard in terms of stat uploading and produces the only file that NAQT will accept for a statistics discount after a tournament ends. Typically, tournaments using SQBS will use paper scoresheets and the statistician will manually enter each individual game. This write-up will mainly be highlighting this program as it is seen as the standard in quizbowl.
Download or read the documentation for SQBS here.
This is a cloud-based quizbowl stat program that eliminates the use of paper scoresheets by allowing all scorekeepers to digitally submit their scoresheets. This program makes error detection much harder and requires more setup that SQBS if you are running a large event. In addition, the output of Neg 5 files is a bit unorthodox and would often require re-entering the stats into SQBS in order to upload the files to the forums and send to NAQT. In addition, the servers can potentially crash; halting all stat keeping. For these reasons I can’t recommend Neg 5 for large events. I would only recommend this program if you do not have enough staff to have at least one person in the stats room.
Read more or use Neg5: https://neg5.org/
Pioneered by quizbowl stats whiz Ophir Lifshitz. This stats program also tracks buzz points, meaning you can see where everyone who played a set buzzed on a given question. Typically, advanced stats are used in college tournaments and are used to help writers and editors improve their packets in future iterations of a set. However, not all stats are calculated in this program and therefore it is recommended to have one person in control to input the stats into SQBS alongside Advanced Stats to avoid logistical errors. This program will be provided to you when you use a set that uses advanced stats.
A newer stats program created by Manheim Township alum Andrew Nadig. This SQBS alternative allows you to easily organize stats by phase, create a more detailed scoreboard report, supports roster import, and allows for easy conversion to SQBS and html files. I have not personally used the program myself, but I have heard nothing but good things about it and it appears to be gaining more acceptance in quizbowl circles very rapidly. For further questions see this post on the HSQB forums or contact Andrew on Twitter (@qzbwl) and he’ll be happy to help.
Download or read more about Yellow Fruit
Getting Started With SQBS
Before your tournament even begins you want to make sure your SQBS file is ready to go so that when you start getting completed scoresheets, you’ll be ready to enter them quickly. To create a new tournament, after downloading SQBS, open the program and simply click file and then select New Tournament (or Ctrl + N). You will be then presented the following screen:
For the standard NAQT format you do not have to make any changes to default settings; however, different types of question sets may require different values. For example, for ACF tournaments, you would simply unselect the 15-point value since their sets are not power- marked. Moving downwards, we now have the stat tracking section. The first to boxes must be checked for all most all scenarios so please make sure you make sure they are checked. If you are using lighting rounds and/or splitting the field into separate brackets or divisions check the corresponding boxes. Finally, we have Bonus Conversion Tracking. Make 100% percent automatic is selected unless you are using bounce backs; if it is not you will have to do all bonus conversion statistics by hand. Once you make all the necessary selections, hit ok and you will have a brand new SQBS file.
Once the file is created make sure to do 2 things immediately. First, save the file by selecting File and then selecting Save Tournament As (or Ctrl + A). Make sure you save the file to an easily accessible place on your computer, preferably either your documents or desktop. Secondly, you should set up auto-saves. This will make sure that you will have your progress saved even if you forget to save manually. This feature has saved me on multiple occasions.
Inputting Rosters, Teams and Divisions
Many tournaments will use division due to field size and packet constraints making round robins impossible. If you are running a round robin tournament skip to roster input section of this write up. To enter divisions simply pull up the Division Entry window and enter each unique division as seen in the example below. Once you are done click enter.
Once you are done with divisions, if applicable, you are now ready to input rosters. First, pull up the Roster Entry window. Your screen should look like this:
Once you have the window pulled up start by entering the team name. If a school has multiple teams but the school name and letter designation in the team name box. Next, if applicable, select the division you assigned the team to from a drop-down menu. If you are running a round-robin tournament you can skip this step. If you want a team in the field to play games but not contribute to final scoring, click the exhibition team box. 99% of the time this box should be unchecked, so make sure each individual team does not have this box checked. We are now ready to enter the team’s roster. Put one player per line in the box. Once you are done the final completed team roster should look like this:
Once you are sure the entry is correct, click the next button and enter the next team. Repeat this process for every team in the field. If there comes a case where there is a duplicate team roster, simply click the delete button to delete the team roster. If an additional player is added to a team that was not listed on the initial roster, simply add the person on the next line below the last player in the roster. There is no need to create a new roster. Once you are done entering the rosters (and note that you can and probably should enter rosters before the tournament even starts; this is why it’s standard practice now to ask teams to submit rosters before tournaments so that you can get a head start), you are now ready to enter games.
The first thing to do before entering games is to double-check the completed scoresheets as they arrive. Some tournaments will have additional staff in HQ to do this for you. If you don’t additional help you must do this yourself. Add up all the toss-up points and count the bonus parts; the bonus points will by that count by 10. Add the two numbers and check it against your final score. If it matches, repeat the process for the other team. If not look through each individual toss-up and bonus set and make sure the running total is added correctly.
Here is a list of common mistakes:
- Bonus total ends in a 5
- Bonus total cannot end in a 5 since each bonus is worth 10 points each. If the bonus total ends in a 5, the scoresheet is wrong and must be fixed
- Math error in running total
- Incorrect stat lines for players
- Be sure to recount powers (if applicable), toss-ups, and negs (if applicable) on the scoresheet if the score does not match. Once counted, re-calculate the toss-up points per player
This process is a double-check and cannot be substituted for scorekeepers checking the score. Stress that your scorekeepers should follow the same process so you can get stats in at a timely pace. If there are multiple instances of mistakes by the same scorekeepers, be sure to let the tournament director know so they can deal with the situation. Once you are done double-checking the scoresheet, its time to enter the score into SQBS. To start open the game entry tab; your screen should look like this:
First pick the two teams playing the match from the drop-down menus at the top on both the left and right. Once you select the teams the rosters should automatically appear in the middle of the window. Once the teams are selected, click on the box below the drop-down menus and input the final score for both teams. In addition, enter the round number in the “Rnd” box in the bottom left and the number of tossups in the game in the “Toss-Ups Heard” right below the rosters in the center. We are now ready to enter the individual stats for each player.
First, we need to check the GP row. The sum of the numbers in this row must be less than or equal to 4. For example, if there are 4 people playing the entire game, they all should have a GP of 1. If there was a substitution in the middle of the match the GP of the player will not be one. For the affected players, instead of the default 1, type in the number of toss-up played divided by the number of toss-ups in the match. For example, if the player played 10 questions in a 20 toss-up match you would simple enter “10/20” in the GP row for that player. If there is a player who didn’t play in each match, simply type in a 0 into the GP row. If a player played the entire match simply type in a 1 if not already inputted automatically.
After the GP row is done, we can now input the individual stat lines. Next to the GP columns you will see rows coordinating to the different point amounts you can earn for a toss-up. Use the scoresheet to enter their stat lines into the appropriate row. Do not attempt to type in the “Pts” row since SQBS does the math for you and will update as you put in toss-up values. If a player didn’t get a certain toss-up value for a round just leave the box blank; by default, the value in each box is 0. Repeat this for every player on the team.
After you are done the row you can now check the bonus calculations. SQBS automatically calculates bonus heard and bonus points. If the bonus points match the value of the corrected scoresheet. Repeat the state inputting process for the other team. Below is a picture of a completed scoresheet of a typical game.
Once you make sure everything is correct simply click next to get to a new blank game entry. You can then enter the next scoresheet. This process will work for most scoresheets you come across, but there are 2 notable scenarios where the game inputting process is slightly different.
The first situation is a forfeit. If a team leaves early or doesn’t show up to the tournament at all the games the team is not present to will result in a forfeit. In order to enter a forfeit, you simply, first, select the two teams who were supposed to be playing. For the score of the team who forfeited you simply put the letter “L” in their score box; the other team will receive an “W” in their score box. Lastly, check the forfeit box near box near the next button.
The second situation of note is a game that goes to overtime. For a game like this you begin by entering the game as normal. Note the toss-ups in the overtime period do not count towards Toss-Ups Heard. So, if there was a 20 question rounds with 3 overtime question you would enter the number 20 in the “Toss-Ups Heard” box. After you are done entering the scoresheet as normal, we can now focus on overtime. First, check the “Overtime” check box in the bottom right corner. Lastly, for the 2 boxes next to the overtime check box enter the number of toss-ups correctly answered by the team during the overtime period. For example if the team on the left got 2 toss-ups and the right team got 1 toss-up in a 3 question overtime period you would enter the number 2 in the box closest to the “Overtime” check box and the number 1 in the box closest to the delete button. Below is an example of a game entry of an overtime game.
To access previous game entries, you simply press the previous button until you get to the game in question. However, a more efficient way to do this requires using ID numbers. Every game entry in SQBS has its own unique ID number when inputted. The first game you input will be ID # 0, the second 1, the third 2, and so on. I would recommend writing this ID number on the scoresheet in order to easily access a game entry To access you input the ID number into the box to the left of the “Previous” button and click the “Go To” button to get to the game entry.
Once you have entered all the scoresheets in the morning session it is time to export the reports. However, before you export you should give the stats one final check. You can do this by doing a command called Quick-Print Teams. You do this by clicking Reports in the top left-corner and then clicking Quick-Print Teams (or Ctrl + T). You will then have a pop-up appear with your team standings. Make sure that amount of games and the records for each team are correct. If everything checks out, you are ready to upload the stats to the forums.
You will first have to create the files you need to upload to the forums. To do this click Reports and then click Full-Web Reports. You will then be prompted to give the files names. Insert a name and save it to a place that is easily accessible, i.e. the desktop.
Next you need to sign into the forums with the account that owns the tournament listing for the tournament. Once you are logged in click the link to access the Quizbowl Resource Database. The web address is https://hsquizbowl.org/db/. Click on your username in the top right and you should be directed to a page with a list of tournaments under My Tournaments. Click the applicable event. Once you get to the tournament listing click “Edit Tournament Listing.” Then on the next page click “Manage Stat Reports.” Finally click “Add Stat Report” on the next page. You should get to a page like below.
Click choose file for each report upload the appropriate report. For example, for scoreboard upload the file whose file name ends with “_games.html.” Once you are done uploading all the files click “Add Stat Report” and the stats are uploaded to the forums. Complete this process again at the end of the day when all the stats are entered SQBS.
Finally, in order to get the stat discount for NAQT you simply send the .SQBS file to firstname.lastname@example.org and they will process the request.
Being a statistician can be a bit daunting at first, but if you follow the guidelines set forward by this write-up you can make the experience an enjoyable one. If you have any additional questions, feel free to contact me. I am a member of the GPQB discord or you can also contact me via email at email@example.com. I hope that this guide helps and happy buzzing!