![]() |
Week3 cumulative Twitter stats & OPRs
2 Attachment(s)
Stats and OPRs based on Twitter Qual match data as of Fri 3-14-2014 22:30:53 ET. The usual Twitter data caveats apply. NOTE: LOOK FOR UPDATED DATA TO BE POSTED LATER IN THIS THREAD |
Re: Week3 cumulative Twitter stats & OPRs
Excerpt from the above post:
win foul points awarded: 20 average (mean) 220 max lose foul points awarded: 5 average (mean) 110 max The above is a very simple assessment of how the foul points affect this game. 4X as many foul points to the winning alliance....this means that fouls swing a large percentage of matches. 50 point foul is effectively a automatic loss most of the time. Tragic. Worst game design since 2003, yet no real action to correct.... Tragic. |
Re: Week3 cumulative Twitter stats & OPRs
20 foul points on average for the winning alliance. That is insane. What makes it worse, is that by the look at average scores, they are not a ton different then last year, but the fouls are worth a ton more. I think the game designers expected higher average match scores to make up for higher foul scores.
|
Re: Week3 cumulative Twitter stats & OPRs
Quote:
Fouls "take advantage" of less experienced, lower-performing teams. The teams that are more likely to get careless HP fouls, struggle to pickup a ball when inbounding, play hard defense that involves a manipulator flipping out and getting inside an offensive bot, or pin for too long are the teams that are less familiar with the rules, haven't kept up with the Q&A, and haven't designed as effective an offensive bot. The fact that the teams most likely to suffer from the heavy fouls are also the teams that FIRST is having the hardest time retaining isn't a good thing for FIRST growing at or above average next year. Consider me more and more on the side of "bring foul values down to 10 and 30." Keep in mind this is still 333% and 150% the value of fouls in 2013. Big, Bad, Bobth Post! (#319) |
Re: Week3 cumulative Twitter stats & OPRs
Quote:
I think a 30 point value should be the max assigned to the tech foul. Hopefully, based on average win/loss margins it will have a smaller swing effect on match outcomes. |
Re: Week3 cumulative Twitter stats & OPRs
1 Attachment(s)
Twitter Qual Match Stats based on Twitter Qual match data as of Sat 15 Mar 2014 20:13:09 ET. The usual Twitter data caveats apply. I've removed the Quartile data from the stats report. In their place I will be posting histograms later this evening. Also Twitter-based OPRs. So check back later. |
Re: Week3 cumulative Twitter stats & OPRs
1 Attachment(s)
Unpenalized Winning Margin Histogram based on Twitter Qual match data as of Sat 15 Mar 2014 20:13:09 ET. The usual Twitter data caveats apply. |
Re: Week3 cumulative Twitter stats & OPRs
1 Attachment(s)
OPR for Final, Foul, Auto, & TeleOp based on Twitter Qual match data as of Sat 15 Mar 2014 20:56:33 ET. The usual Twitter data caveats apply. Data is shown for teams which have played at least 6 matches. |
Re: Week3 cumulative Twitter stats & OPRs
Very well presented, your picture is worth a thousand words! Would you mind if I combine your charts with my questionnaire results for submission to FIRST tomorrow?
The questionnaire can be found here. [would it be possible to calculate the percentage of games finished within +/- 50 points? i.e. a tech foul call or non-call would have swung the results of that game?] |
Re: Week3 cumulative Twitter stats & OPRs
Quote:
|
Re: Week3 cumulative Twitter stats & OPRs
1 Attachment(s)
Quote:
Quote:
The usual Twitter data caveats apply. |
Re: Week3 cumulative Twitter stats & OPRs
1 Attachment(s)
Alliance Score Residuals based on Twitter Qual match data as of Sat 15 Mar 2014 20:56:33 ET. Example graph interpretation: The usual Twitter data caveats apply. |
Re: Week3 cumulative Twitter stats & OPRs
Quote:
Quote:
At the end of the season I would be curious to see how many teams make or do not make the DCMP by foul points. |
Re: Week3 cumulative Twitter stats & OPRs
Quote:
As you are probably aware the twitter data (caveats apply) shows 1778 lost one match and won another at Mt Vernon due to fouls, so no net impact. |
Re: Week3 cumulative Twitter stats & OPRs
Quote:
|
Re: Week3 cumulative Twitter stats & OPRs
Red wins 1935; Blue wins 1722; Ties 26 based on Twitter Qual and Elim match data as of Sun 16 Mar 2014 15:32:18 ET. The usual Twitter data caveats apply. |
Re: Week3 cumulative Twitter stats & OPRs
Quote:
|
Re: Week3 cumulative Twitter stats & OPRs
Quote:
|
Re: Week3 cumulative Twitter stats & OPRs
Quote:
Quals only: red wins 1520 (50.1%); blue wins 1516 (49.9%); ties 23 Twitter data 3/16 15:32:18 |
Re: Week3 cumulative Twitter stats & OPRs
I thought I understood what these numbers meant, but I'm confused, so could someone explain somthing to me? I'm with team 1825 and the spreadsheet says we have an OPR of over 80 points (the blue alliance agrees.) but our CCWM is -40, could someone explain what those number mean? Thanks.
|
Re: Week3 cumulative Twitter stats & OPRs
I dont think you took out duplicate matches from replays.
|
Re: Week3 cumulative Twitter stats & OPRs
Quote:
|
Re: Week3 cumulative Twitter stats & OPRs
Quote:
|
Re: Week3 cumulative Twitter stats & OPRs
Quote:
Could not tell to whom the pronoun "you" was referring. |
Re: Week3 cumulative Twitter stats & OPRs
Quote:
Twitter data is known to have omissions and redundancies and possibly a few errors. |
Re: Week3 cumulative Twitter stats & OPRs
Quote:
And your post before said I linked my other post to that Joseph's post, but I did so such thing. |
Re: Week3 cumulative Twitter stats & OPRs
1 Attachment(s)
Quote:
|
Re: Week3 cumulative Twitter stats & OPRs
You are reading that wrongly. That shows me posting after him. If you look to see that one of your posts comes all the way down from mine, that is one where you respond directly to me.
All I did was click Post Reply at the very bottom of the page. |
Re: Week3 cumulative Twitter stats & OPRs
Is the twitter data any different from the FRC-Spy data?
|
Quote:
Great graph, in any case! Thank you for posting it. |
Re: Week3 cumulative Twitter stats & OPRs
Quote:
|
Re: Week3 cumulative Twitter stats & OPRs
Quote:
|
Re: Week3 cumulative Twitter stats & OPRs
2 Attachment(s)
Quote:
Quote:
If you look at the threaded view, you will see this post linked to your post in the hierarchy, even though your post is not the most recent one as I am typing this. The way to get the links correct is to use the "Reply with quote" or "Quick reply to this message" buttons on the post to which you are responding. |
Re: Week3 cumulative Twitter stats & OPRs
Quote:
But that leaves two questions: 1) What is the "correct" data to use, and 2) Is the L2 norm of a linear combination of team scores the "correct" algorithm to get the most meaningful and useful metric? Question 2 has been discussed in various threads here on CD in the past. I won't beat that horse here. Question 1 is especially problematic this year because of the high value and erratic enforcement of fouls (I am not blaming the refs: this is a difficult game to ref and score). To get a truer measure of performance arguably requires that the foul points be removed from the score before computing the OPR. The problem is, you can't do this with the official data. You need to use the Twitter data to remove the foul points. Ed Law maintains a spreadsheet in which he makes every effort to "repair" the Twitter data whenever possible and deciding when and when not to integrate it with the official FIRST Match Results and Team Standings data. It's apparently a labor of love for Ed and he spends many hours getting it right, for which we are in his debt. If I tried to do that, I'd probably introduce more errors than I corrected. So if you're looking for the "official" OPR, rather than the "correct" OPR, I would say that Ed Law's spreadsheet is the de facto standard. |
Re: Week3 cumulative Twitter stats & OPRs
Quote:
I suspect the break around zero occurs due to penalties. All the matches with negative win margins were decided by penalties points and the number of matches where this occurs is a small subset of all the data. All the data with positive win margins include matches with no penalties, offsetting penalties or matches where the penalties did not affect the final outcome. Mike |
Re: Week3 cumulative Twitter stats & OPRs
Quote:
Quote:
Quote:
Quote:
I think Mark's question was why the curve changes so abruptly at the Y axis. I've been trying to come up with a good intuitive way to explain it. Any takers? |
Re: Week3 cumulative Twitter stats & OPRs
Quote:
|
Re: Week3 cumulative Twitter stats & OPRs
Quote:
The numbers are calculated correctly. However: 1) that spreadsheet was prepared from Twitter data from Friday night before you had finished quals (on Saturday), and 2) Twitter contained only 5 of the 8 matches you played on Friday. For such a small data sample size, the OPR may be misleading. To answer your questions: Column B is the "standard" OPR, based on final score (which includes awarded foul points). Column E is unpenalized CCWM... "unpenalized" in this context meaning the awarded foul points are removed from the final score, and CCWM meaning the opposing alliance's score (with awarded foul points removed) is subtracted from your alliance's score for each match. Many folks think removing the foul points gives a better metric for this year's game because of the high value and erratic enforcement* of penalties. Note: AIUI, Ed does not use the Twitter data to remove foul points if it is not complete for that event. So you won't see unpenalized CCWM for MOKC in his spreadsheet. update: Quote:
* I am not faulting the refs. This is a very difficult game to ref and score. |
Re: Week3 cumulative Twitter stats & OPRs
Quote:
We're not seeing a break so much as a graph representing two populations of different sizes. Everything to the right of the Y-axis shows the fairly expected distribution of winning margins. This represents just under 90% of all matches. The data to the left of the Y-axis shows a similar albeit reflected pattern. It is scaled down in frequency since it comes from the ~11% of matches that would have a different winner without the penalties. There are some other effects due to penalties being larger and more quantized than the point value of scoring objectives, but the main cause is due to sub-population size differences. |
Re: Week3 cumulative Twitter stats & OPRs
Quote:
In the meantime, can you overplot this graph with the penalized version? And (separately) the histogram of penalties? |
Re: Week3 cumulative Twitter stats & OPRs
Quote:
In our "less normal" world, we probably have a large skew to the left - the winning margin is far more likely to be small than large. But, I would expect it to still be more or less continuous (as you point out, there are quantization effects because of the scoring objectives... just as scores of say 4 or 5 in football are unlikely). I would expect the penalty point distribution to be continuous, as well, but with even larger gaps between likely values. When the penalties are subtracted from the penalized score, I expect the resulting distribution to be continuous. The jump right at zero is not expected. I'll withhold my tin foil hat theories as to why this is until I can take a look at Ester's raw data. |
Re: Week3 cumulative Twitter stats & OPRs
Quote:
Thank you for a better explanation. Perhaps a different way to look this graph is to plot the data as two separate sets. The first being all matches where there were no foul points. The second with the matches that had foul points. Mike |
Re: Week3 cumulative Twitter stats & OPRs
1 Attachment(s)
Twitter winning margin histograms As requested, attached is an Excel XLS spreadsheet using non-tied qual matches from Twitter data 3/16 16:44:46. Included are histograms of frequency (counts) versus: wm: winning margin (with awarded foul points included)All the necessary raw data is in the spreadsheet, as well as the derived data and the formulas used to compute it. You can play around with it to see if there's a better way to present it. Other than removing ties, I made no further effort to modify the Twitter data. The usual Twitter data caveats apply. |
Re: Week3 cumulative Twitter stats & OPRs
Ether, maybe I'm just blind as a bat (likely) but have you posted raw data for twitter? I'm trying to avoid going to the effort of scraping it if I can.
|
Re: Week3 cumulative Twitter stats & OPRs
1 Attachment(s)
Quote:
Thank you, Brandon :) Here's an XLS version with practice matches removed |
Re: Week3 cumulative Twitter stats & OPRs
1 Attachment(s)
List of 430 Qual & Elim Matches whose outcome was affected by fouls From Twitter data 3/16/2014 16:44:46 The usual Twitter data caveats apply. |
Re: Week3 cumulative Twitter stats & OPRs
1 Attachment(s)
Quote:
81.5 - 18.7 = ~63% of Alliance unpenalized scores were within +/-20 points of the "OPR predicted" (L2 norm) value. |
Re: Week3 cumulative Twitter stats & OPRs
Quote:
Code:
rw: TRUE if red won the match, i.e. rfinal>bfinal |
Re: Week3 cumulative Twitter stats & OPRs
1 Attachment(s)
Team-by-team analysis of foul points on Win/Loss/Tie based on Qual & Elim matches from Twitter data Sun 16 Mar 2014 16:44:46 Top "beneficiaries": Code:
Team wil wit liw lit til tiw WLTnetCode:
Team wil wit liw lit til tiw WLTnetThe usual Twitter data caveats apply. |
Re: Week3 cumulative Twitter stats & OPRs
Quote:
Thanks! Dan Hudnut, mentor Team 885, Randolph Ctr., VT |
Re: Week3 cumulative Twitter stats & OPRs
Quote:
http://frclinks.frclinks.com/ |
Re: Week3 cumulative Twitter stats & OPRs
Quote:
|
Re: Week3 cumulative Twitter stats & OPRs
|
Re: Week3 cumulative Twitter stats & OPRs
Quote:
|
Re: Week3 cumulative Twitter stats & OPRs
Quote:
|
| All times are GMT -5. The time now is 00:42. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi