{"id":1665,"date":"2014-07-25T11:55:54","date_gmt":"2014-07-25T15:55:54","guid":{"rendered":"http:\/\/heavytopspin.com\/?p=1665"},"modified":"2014-07-25T11:55:54","modified_gmt":"2014-07-25T15:55:54","slug":"event-history-pages-at-tennis-abstract","status":"publish","type":"post","link":"https:\/\/www.tennisabstract.com\/blog\/2014\/07\/25\/event-history-pages-at-tennis-abstract\/","title":{"rendered":"Event History Pages at Tennis Abstract"},"content":{"rendered":"<p>If you like tennis records and trivia, you&#8217;d better clear your calendar. I knew I was on to something when I kept getting distracted from my own project by all the cool stats it was spitting out.<\/p>\n<p>The project: <a href=\"http:\/\/www.tennisabstract.com\/events\/index.html\">Event history pages<\/a> at <a href=\"http:\/\/www.tennisabstract.com\/\">TennisAbstract.com<\/a>. Think of them as almanacs for every stop on the ATP tour. For each tournament, you&#8217;ll find a chronological list of winners, finalists, and final scores. Then come the leaderboards&#8211;132 of them per tournament, at last count. That&#8217;s where the fun really begins.<\/p>\n<p>In addition to <a href=\"http:\/\/www.tennisabstract.com\/events\/ATP_Washington_history.html#leaders\">the basics<\/a>, like most matches won, most quarterfinal appearances, and the like, you&#8217;ll find tiebreak records, bagel records, the youngest titlists (and finalists, and more), the oldest titlists (and finalists, and more), and the lowest ranked titlists, finalists, and semifinalists.<\/p>\n<p>Then come the <a href=\"http:\/\/www.tennisabstract.com\/events\/ATP_Washington_history.html#singlematch\">match-level stats records<\/a>\u00a0(all links head to the Washington event&#8217;s page as an example). These are broken down into four categories:<\/p>\n<ul>\n<li><a href=\"http:\/\/www.tennisabstract.com\/events\/ATP_Washington_history.html#singlematch\">Single-match records (combined)<\/a>: Longest and shortest matches, most aces, most breaks of serve, longest tiebreaks, and much more.<\/li>\n<li><a href=\"http:\/\/www.tennisabstract.com\/events\/ATP_Washington_history.html#playermatch\">Single-match player records<\/a>: Most aces by a single player, highest and lowest first-serve percentage, highest and lowest first-serve winning percentage, most break points earned and saved, and lots more.<\/li>\n<li><a href=\"http:\/\/www.tennisabstract.com\/events\/ATP_Washington_history.html#playertourney\">Single-tournament player records<\/a>: Marks set by players at a single year&#8217;s event, including most time spent on court, most points won, highest rate of points won, aces, double faults &#8230; you get the idea.<\/li>\n<li><a href=\"http:\/\/www.tennisabstract.com\/events\/ATP_Washington_history.html#playerevent\">Event player records<\/a>: Best all-time performances at the tournament over multiple years, including most of the same stat categories from the other sections.<\/li>\n<\/ul>\n<p>Player names are linked to each guy&#8217;s own page, and years are linked to a page with each individual tournament&#8217;s results.<\/p>\n<p>The links above all go to the <a href=\"http:\/\/www.tennisabstract.com\/events\/ATP_Washington_history.html#top\">Washington tournament&#8217;s page<\/a>. Here are links to this week&#8217;s ATP events:<\/p>\n<ul>\n<li><a href=\"http:\/\/www.tennisabstract.com\/events\/ATP_Atlanta_history.html\">Atlanta<\/a><\/li>\n<li><a href=\"http:\/\/www.tennisabstract.com\/events\/ATP_Gstaad_history.html\">Gstaad<\/a><\/li>\n<li><a href=\"http:\/\/www.tennisabstract.com\/events\/ATP_Umag_history.html\">Umag<\/a><\/li>\n<\/ul>\n<p>(I&#8217;d love to have equivalent WTA pages, and I hope to add them soon. It&#8217;ll take quite a bit more work, however, and without the 24-year history of matchstats that is available for ATP events, the resulting pages will be much less thorough.)<\/p>\n<p>While I&#8217;ve put a ton of work into these this week, you&#8217;ll still probably some\u00a0bugs. That&#8217;s one of the downsides of leaderboards&#8211;they have a knack for uncovering mistakes in the database. I&#8217;ve been able to add several checks to the process to avoid matches with obviously incorrect stats (e.g. impossibly short match durations), but I&#8217;m sure we&#8217;ll keep discovering more.<\/p>\n<p>Enjoy!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you like tennis records and trivia, you&#8217;d better clear your calendar. I knew I was on to something when I kept getting distracted from my own project by all the cool stats it was spitting out. The project: Event history pages at TennisAbstract.com. Think of them as almanacs for every stop on the ATP &hellip; <a href=\"https:\/\/www.tennisabstract.com\/blog\/2014\/07\/25\/event-history-pages-at-tennis-abstract\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Event History Pages at Tennis Abstract<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[53,111],"tags":[],"class_list":["post-1665","post","type-post","status-publish","format-standard","hentry","category-history","category-tennis-abstract"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/www.tennisabstract.com\/blog\/wp-json\/wp\/v2\/posts\/1665","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tennisabstract.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tennisabstract.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tennisabstract.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tennisabstract.com\/blog\/wp-json\/wp\/v2\/comments?post=1665"}],"version-history":[{"count":0,"href":"https:\/\/www.tennisabstract.com\/blog\/wp-json\/wp\/v2\/posts\/1665\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.tennisabstract.com\/blog\/wp-json\/wp\/v2\/media?parent=1665"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tennisabstract.com\/blog\/wp-json\/wp\/v2\/categories?post=1665"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tennisabstract.com\/blog\/wp-json\/wp\/v2\/tags?post=1665"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}