RotoGuru Menu
Daily blurbs
Message Forum
Forum Keepers


Football Pickoff

Stat Summarizer
Player Lookup

NBA Schedule
Full Season

Next 4 weeks

FanDuel Hoops
Sortable Stats
Daily FDP

DraftDay Hoops
Sortable Stats
Daily DDP

DraftKings Hoops
Sortable Stats
Daily DKP

Star Fantasy Hoops
Sortable Stats
Daily SFP

Market Madness
Contest Site

Historical Stats
Recap of Entries
Unit Returns

MLB Schedule
Base Advances
Player Lookup

Pitcher vs. Batter
Lineup Dashboard
Daily Live Stats

FanDuel Baseball
Sortable Stats
Daily FDP

DraftDay Baseball
Sortable Stats
Daily DDP

DraftKings Baseball
Sortable Stats
Daily DKP

Star Fantasy Baseball
Sortable Stats
Daily SFP

MFL Site

NFL Schedule
Field Goals
Player Lookup

FireLeague SalCap
Sortable Stats
Weekly pts-Elite
Weekly pts-Std

FanDuel Football
Sortable Stats
Weekly FDP

DraftKings Football
Sortable Stats
Weekly DKP

DraftDay Football
Sortable Stats
Weekly DDP

Home page
Hall of Fame

[RotoGuru logo]
[RotoGuru subtitle]

Daily blurbs from the Guru
If this is your first visit to this site, you should first stop by the home page to find out what this site is all about. And please support this site's advertisers. They help make free sites like this one possible.

Affiliated Daily Contest Sites



Daily Fantasy Baseball at Star Fantasy Leagues
Star Fantasy Leagues

2/9 - The seasons are a-changing.

With the conclusion of the NFL playoffs, the champion of Football Pickoff is ISLAM, who has now capped off a ridiculous three-peat. This was the tightest contest ever, with only 7 points separating the top three contestants. Prize winners will be notified by email sometime during the next week. For a full listing of available prizes, see item 7 of the rules.

Iíve made a few enhancements to the NBA data file that is now available on s subscription basis. See this thread for a description of the file, including the enhanced version [post 4].

GuruGolf should be launched this coming weekend. The official announcement will be made in the RotoGuru Golf Forum.

         Comment on this blurb

1/9 - Many DailyHoopsData and RotoGuru users already pull down NBA DFS data in text format from various sources. This allows them to manipulate and massage the raw data to meet individual needs.

I've developed a consolidated text file that includes game-by-game player history for the entire 2015-16 NBA season. DFS points, salaries, and positions are shown for each gameday for the four affiliated DFS sites. Data on games started, minutes played, and final team scores are also provided. If you've been cobbling together your database from multiple sources, this file might be your one-stop shopping solution.

For the moment, I'm making this file free to all. However, it will eventually be a premium service, for which I'll probably charge a flat $20 (per user) for daily access throughout the remainder of current NBA season, including the playoffs. I need to do this because advertising is one of the primary revenue sources for the site, and those who access this data file will be getting it ad-free.

The interface and mechanism for a subscription service has not yet been developed, so there is no opportunity to sign up yet. Until that is set up, you can access it for free using this url:

The data fields in each line are colon delimited, with data headings in the top line. Hopefully, most of the data elements are self explanatory. If you have feedback or questions, please use the related thread in the RotoGuru Hoops Message Forum.

         Comment on this blurb

1/4/16 - Happy New Year!

The NFL regular season is in the books. Be aware that, as in prior years, I will not be continuing statistical reporting for NFL DFS games during the playoffs. Frankly, I donít have access to NFL player stats during the playoffs. So, youíre on your own. And with no more than four games per weekend, you really ought be able to figure out your lineups without reams of supporting data.

Football Pickoff will continue throughout the playoffs, however. So keep on pickin'.

Congrats to Gurupie twolves, who got hot at the right time and marched to the RIFC championship from the #6 seed position. His score in week #15 of 227.16 was (I believe) the highest scoring week for any RIFC season.

         Comment on this blurb

10/28 - I've spot-checked a number of reports this morning, and - at least on the surface - they appear to be working properly. But the devil's often in the details. So this is where all of you can help. If you find any apparent errors or glitches, please let me know.

Here is a list of the most popular reports:

Many pages provide options for text formatted output (usually SCSV delimited).

         Comment on this blurb

10/7 - Time for another ďmonthly blurb.Ē

First, congrats to Pabloís Peapods, champion of the 2015 RIBC. Iíd like to assemble the final standings of all of the 2015 RIBC qualifying leagues. If you participated in one of them, please send me a link to your league standings page, and Iíll get it posted in the forum.

Congratulations also to GuruGolf champion Bilmill, 2015 champion. This is Billís 4th GuruGolf title, having also won in 2006, 2007, and 2012. Probably not just luck!

RIHC basketball leagues have been formed, and drafts will be getting underway in the next week or so. Check in at the basketball forums to follow their progress.

         Comment on this blurb

9/5 - Footballís in the air!

Iíve been quietly getting the various football tools up and running for 2015. Thereís more to be done, and some data needs to be scrubbed, but hereís a quick rundown

  • Sortable Stats - preseason salaries with prior year regular season stats. Fanduel, DraftKings, and FireLeague data has been loaded. DraftDay and StarFantasy still to be done
  • Assimilator - for Fireleague only. One of the oldest tools ever produced at RotoGuru, originally developed for the Small World game. FireLeague offers the current incarnation of that game format.
  • Football Pickoff - back for the 17th consecutive season!
  • RIFC Draft Rationales - the draft itself will complete this weekend.

         Comment on this blurb

7/19 - Hall of Fame Day!

Itís once again time to recognize those who excelled during the past year in various RotoGuru competitions. I am pleased to announce the RotoGuru Hall of Fame Class of 2014-15:

  • Bruce Scott, champion, 2014 RotoGuru Invitational Baseball Challenge
  • Neil Crowell, champion, 2014 GuruGolf
  • Terence Wilson, champion, 2014 RotoGuru Invitational Football Challenge
  • Nadim Mahassen, champion, 2014-15 RotoGuru Football Pickoff
  • nwspring, champion, 2015 RotoGuru Market Madness
  • Craig Morris, champion, 2015 RotoGuru Market Madness (excl. basket units)
  • Scott Sternberg, champion, 2014-15 RotoGuru Invitational Hoops Challenge
For a more detailed recap and brief bios of these enshrines, please visit the RotoGuru Hall of Fame. Congrats to all of these competitors.

         Comment on this blurb

6/5 - Wow! Almost 2 months since the last blurb. Actually, thatís not entirely accurate, since Iíve been posting some updates on, where most of my attention is during baseball season. But I figured I should probably provide some updates here as well, for those who donít typically venture to that domain.

  • If you go to the front page at DBD, youíll see a panel in the upper right that lists the dayís starting lineups as I get them from my stats provider. Often, lineups are provided 3-4 hours in advance of game time.
  • The RotoGuru daily fantasy point report is now picking up live stats, including starting lineups. This page also provides an opportunity to download data in SCSV (semi-colon separated values), for this who want to import data into a spreadsheet.
  • The DBD live stats report has also been enhanced, with more sorting options (by team, or by lineup order). You may find that report format more suitable for smartphone display, as the width is narrower and there are fewer advertising graphics.
All of these reports are feeding off of the same underlying stats feed, which is generally updated at 10 minute intervals once game action starts. If you are looking for sources of info on starting lineups or live stats, you may want to check out these three links to see whether any of the formats work well for you.

Meanwhile, RotoGuru and DBD have been getting some recent notoriety as well. I recently had a lengthy interview which was published at And the Daily Baseball Data site has been highlighted as as a useful resource in two recent books written by Jonathan Bales, including Fantasy Baseball for Smart People. Always nice to get free, favorable recognition!

         Comment on this blurb

4/7 - Congrats to Market Madness Contest winner nwspring with a score of G$883. The winner of the Basket-Free Contest is Chuck Rules???, with a score of G$331.

The winning entry was long Kentucky, Wichita State, Arizona, Michigan State, and Duke, plus the #1 and #7 seed baskets, plus the Big 10, SEC, and Pac 12 conference basket. He had only one net negative score on his long side (SEC basket) and only one on the short side (Gonzaga).

The best possible score this year would have been G$1124. Interestingly, Kentucky appears only in the form of the #1 seed basket (long). The other three final four teams are included as longs, as well as their seed baskets (#1 & #7) and conferences (Big 10, ACC). Longs also included NC State[8], the #8 seed basket, and the Pac 12 basket. The best short this year was the Big 12 seed basket, while the top scoring long was the Big 10 (with two teams in the final four). Here is the complete list of units, sorted by net return.

Prize winners will be notified by email within the next week. Thanks to all for continuing to support this oldest of all RotoGuru Contests.

         Comment on this blurb

3/20 - There are 311 entrants in this yearís Market Madness Contest (about the same as last year.) I've posted a sortable summary of 2015 unit selections. Click on any linked column heading to sort by that column. A few quick observations:

  • Favorite shorts are Kansas, Big East basket, Georgetown, #4 seed bracket, and Virginia
  • Favorite longs are Kentucky, Arizona, Wichita State, Michigan State, and Iowa State (oops!).
  • Kentucky was the most active unit, with 177 longs and 30 shorts. Still, that means that Kentucky does not appear (in its pure team form) on one-third of all slates.
  • Every unit had some activity. The two units with the lightest activity were Belmont and North Dakota State, each with on long and one short.
Meanwhile, the four RIBC league drafts are all underway. Rationales for all picks in the top RIBC league are being posted (on approx. a two-round lag) in this thread.

         Comment on this blurb

3/17 - RotoGuru Market Madness is up and running, and awaiting your contest entries!

If you are new to the Market Madness format, donít despair when you read the scoring rules. Even if you donít ďget itĒ, fill out a set of picks and try it for a year. Once youíve lived through a tournament, youíll catch on, and be much better prepared next year. If you want a few simple tips, try these:

  • For your shorts, look for first round upsets, and short the loser. For example, if you think that Coastal Carolina(16) will beat Wisconsin(1), then short the Badgers. You might also try shorting one or two of the top seed baskets (1-3). For example, shorting the #1 seeds gives you plenty of opportunities to profit from an early upset - as long as the tournament doesn't go too ďchalkyĒ!
  • For longs, pick the 4 teams you expect to survive to the Final Four. In many instances, it's good to take those teams not only as single teams, but also in their basket forms - unless you think the other teams in those baskets are really overrated.
  • Pick one or two double-digit seeds as longs. These will pay off well if they make it to the Sweet 16.
Actually, my best advice is to use the scoring simulator. Pick each of the games as you would for a typical bracket, and then let the simulator calculate the returns under your scenario. Use those returns as a basis for your picks - picking your longs from the top of the listing, and your shorts from the bottom. Or let the simulator do that for you (if you're running it while logged in to the contest site).

Every year, there is a lot of attrition between the contest registrations and the actual entries. It's not unusual for as many as 25%-30% of the registrants to not submit a set of picks. I'm sure that some of that is simply forgetfulness, but I suspect a larger issue is the confusion factor. One of the dominant feedbacks that I get from people who play for the first year is that they felt pretty befuddled when making selections, but once they see how the tournament and the scoring play out, they can't wait for next year. The simulator was designed to help you get over that initial hump.

         Comment on this blurb

2/23 - GuruGolf has launched for 2015, returning for its 11th season. Created in 2005, the general format has been largely unchanged over that period, offering a salary cap style with both best-ball and worst-ball scoring. While there are a variety of fantasy golf games available today, most do not offer the best-ball format, where your golf foursome performs as an integrated unit, and where a well synchronized team performance can outdo a group of four high performers who all tend to birdie the same holes. The game is free to play, so if you are interested, check it out. This weekís event, The Honda Classic, tees off on Thursday morning, so get your foursome set by then.

         Comment on this blurb

2/3 - Congrats to Football Pickoff Champion ISLAM, who outdid Seattle by winning back-to-back championships. He also won the Midseason championship, so that prize will roll down to midseason runner-up Gman40, and the playoff champion was Hawkeye, the only entrant who correctly picked all 11 playoff game winners.

All prize winners will be notified by email by the middle of February. See item 7 in the rules for a listing of all prizes. Thanks to all who played, and please come back next year.

         Comment on this blurb

1/28 - Today I am introducing a new DFS affiliate: Star Fantasy Leagues. Although formed in 2012, this site is now fully operational and poised for growth. They cap the amount of lineups a user can enter into any single contest, deliberately keeping their contests smaller as many players are not interested in playing a 90,000 person tournament. Daily contests are now offered for NBA and NHL, and (of course) MLB and NFL contests will also be offered in-season. In addition to a variety daily contest formats, SFL offers a full season league platform for traditional fantasy players. Baseball leagues will begin forming during spring training.

For those who played NBA DFS contests at DraftStreet over the past years, Star provides an almost seamless transition, as the point formula for NBA contests is the same (see scoring formula). That also makes it convenient to integrate into the RotoGuru arsenal of analytical tools, as that scoring formula has already been tracked (in the background) all season, in spite of DraftStreetís demise. Iíve started picking up NBA contest salary history for Star since mid-January. So you can immediately take advantage of tools and/or reports such as Daily Fantasy Points, sortable stats, and individual player histories. If you would like to try out the site, please register using this link. You can register for free and immediately play in daily freerolls. If/when you decide to make a deposit, you can get a 20% deposit bonus using code SFL20.

         Comment on this blurb

1/15 - The 2015 MLB schedule is now available in spreadsheet format. The Excel spreadsheet has two formats, each displayed in a separate sheet - one with dates in a column, and the other transposed with dates in a row. Suit yourself. The spreadsheet can be downloaded here: MLB_schedule_2015.xls. (Note that this spreadsheet will not be updated during the season to adjust for postponements.)

HTML formatting is also available using the standard MLB Schedule Grid Display Generator. This tool provides several formatting options, and will be updated during the season to adjust for rescheduled games.

         Comment on this blurb

12/23 - Congratulation to twilson, who finshed the RIFC regular season in the #2 position and emerged last night as this yearís RIFC champion, overtaking runner-up Toral. Twilson is also a two-time winner of Football Pickoff, so he evidently knows his NFL football.

Full results from the RIFC and the qualifying leagues can be found in the RIFC 2014 Final Recap thread.

As we approach the end of the NFL regular season, please note that I will not be posting DFS stats and salaries (FanDuel, etc) during the postseason. My processing routines do not adapt well to playoff idiosyncrasies, and with a limited number of teams in play each weekend, you should be able to manage it all on your own.

Football Pickoff will continue through the playoffs, as usual. And if you havenít played Football Pickoff all season, you can always start now, as there will be separate standings available just for the playoff weeks.

         Comment on this blurb

11/13 - The NBA Stat Summarizer has been enhanced.

You can now select to summarize only home games or away games. So if you run two summaries Ė one for home games, and one for away games Ė then youíll effectively have home/away splits for all players.

You can also filter out any games in which a player played less than a specified number of minutes. I had already allowed you to select based on starting/non-starting, but this will further allow you to filter out games in which a player Ė starting or not Ė appeared for less than a user-specified number of minutes.

Finally, Iíve now integrated the DFS salary data with this report, so you can get current (or past) DFS salary and position data (FanDuel, DraftKings, & DraftDay) for each player as of any specified game day.

Have fun. Let me know if there are other selection criteria that might be useful.

         Comment on this blurb

11/6 - I added some stats export features this morning. Check these out:

The NBA sortable stats now provides an option to export data in a SCSV (semicolon separated values) text format, suitable for importing into Excel or other applications that can accept text-based imports. The data presented is essentially the same as that which would otherwise be produced in the standard html format.

Iíve also released a NBA Stat Summarizer, which allows for greater flexibility in selecting date ranges and also enables inclusion of only stats for games started (or not started). This routine produces most stat components (e.g., pts, assist, rebounds, etc.) as well as related fantasy points for FanDuel, DraftKings, and DraftDay. It does, however, lack salary data.

If you are interested in either of these facilities, please give them a try. I have done some testing, but itís always possible that Iíve overlooked something. If you find errors, or if you have ideas for further enhancements, please send an email to

         Comment on this blurb

10/31 - NBA reporting is rounding into form. Sortable stats and daily point summaries are up and running, as well as the individual player pages. Iíll soon be adding some new features, including easier sortable stats exporting and simpler game-day selections, but I first want to be sure that the status quo is working properly. Other than a few DraftKings position discrepancies (Related to my feed from DK Ė should be fixed soon, I hope), Iím not aware of any glitches. Iíll rely on all of you to tell me what, if anything, you think isnít working yet.

Links for the NBA reporting can be found in the left menu.

         Comment on this blurb

9/23 - Calling all Hoops managers!

Emails have been sent to all managers in last yearís RIHC leagues. Please check your email, and respond ASAP. If you canít find the email, or if you didnít play last season and would like to try it this year, please post in this thread. The NBA season starts 5 weeks from today, so we need to get organized now.

Prize notifications for GuruGolf were emailed yesterday. If you were expecting to receive a prize, check your inbox. A season-long listing of all prize winning teams (best ball and worst ball) is on the news page of the GuruGolf site.

         Comment on this blurb

9/15 - Congratulations to the two full season champs in GuruGolf:
Best ball champion: Smith32
Worst ball champion: Valkyrie Bogies

For the FedEx Cup Contest, these were the GuruGolf contest winners:
Best ball: Eagles
Worst ball: point3bac

Interestingly enough, the top season-ending franchise value ($5890) was also achieved by Smith32. Did he win the championship because he achieved the highest value, or did he achieve the highest value because he had the best stroke play? Hard to say Ė and maybe a bit of both. But it sounds like the price change formula is synching fairly well with stroke value.

Prize determinations for the entire 2014 season will be resolved and emails will be sent to all winners sometime in the next week or so. If you qualified for a prize, please be sure that your registered email address is current (see the GuruGolf ďMy AccountĒ page). Note that each registrant may win only one prize during the season. The prize awarded will be the prize with the highest value for which the registrant has qualified.

Thanks to all for a great season! GuruGolf will resume with a new season in early 2015.

         Comment on this blurb

9/9 - NFL player detail pages and Weekly Points reports are now loaded with Week #1 point and salary data for Fireleague, DraftKings, FanDuel, and DraftDay. Be aware that these are my own independent point calculations, based on the scoring formulas published at each game site. There may be some discrepancies if the site has a different formula interpretation or different underlying stats Ė although Iíve done some spot checking and so far, everything seems to be in agreement with what Iíve seen reported at the sites (other than a few minor stat discrepancies.)

Sortable stats will be updated for all four games over the next day or so. Meanwhile, if you notice anything that seems to be incorrect in any of the football reporting, please let me know. There are lots of nooks and crannies, and you may find something that I havenít noticed.

Football Pickoff Standings are complete for week #1. Positive scores were achieved by 46% of all entries, which is fairly balanced. But if you didnít enter for week #1, you can still enter now and your opening zero will put you slightly above the median! Congrats to Gillette, who posted the top score (+552) with 13 correct picks, including a doubling of Tennessee over Kansas City. On to week #2!

         Comment on this blurb

9/8 - Iíll be spending a good bit of time today reconciling a lot of football data. So far, Iíve got preliminary week #1 points posted for FireLeague in the daily point report, but until I do some more analysis, those points wonít be ported over to the player pages, sortable stats, or the Assimilator. Hopefully, that will be done by sometime tomorrow.

Iím also working on similar data for FanDuel, DraftKings, and DraftDay (which merged operations with FanThrowdown over the weekend). Again, expect that info to be available by mid-week.

         Comment on this blurb

9/5 - Hall of Fame Day!

Before we turn the calendar on another season, itís time to recognize those who excelled during the past year in various RotoGuru competitions. I am pleased to announce the RotoGuru Hall of Fame Class of 2013-14:

  • Michael Wehner, champion, 2013 RotoGuru Invitational Baseball Challenge
  • Martin Lee, champion, 2013 GuruGolf
  • John Holt, champion, 2013 RotoGuru Invitational Football Challenge
  • Nadim Mahassen, champion, 2013-14 RotoGuru Football Pickoff
  • Jason Hall, champion, 2014 RotoGuru Market Madness
  • Larry Fritschel, champion, 2014 RotoGuru Market Madness (excl. basket units)
  • Will Tyrer, champion, 2013-14 RotoGuru Invitational Hoops Challenge
This is a particularly accomplished class, as five of the seven have been enshrined in prior years as well, some in other sports. For a more detailed recap and brief bios of all enshrinees, please visit the RotoGuru Hall of Fame.

Congrats to all of these competitors.

         Comment on this blurb

9/2 - Progress.

I now have preseason data posted for the Fireleague Salary Cap football games.

I think everything is working OK, but please let me know if something looks wrong. The prior year point data is based on what I reported last season. In some cases, itís significantly different than what is shown at the Fireleague site, as they have included the first week of playoff stats in their prior season totals. Iím sure thatís a mistake on their part.

         Comment on this blurb

8/30 - Miss me?

Itís been almost two months since my last blurb. Iíve been traveling quite a bit this summer, and focusing mostly on Frankly, Iím not sure what my ongoing RotoGuru blurb strategy should be. But thatís a topic for another day

I came out of hibernation today to provide an update on football preparations. This morning, I launched Football Pickoff for 2014. I know the layout is a bit antiquated by todayís web standards, as itís essentially unchanged in appearance since the game was introduced way back in 2002. There have been some ďbehind the scenesĒ advances to automate things that used to be done manually. But in terms of basic functionality, my attitude is ďif it ainít brokeÖĒ. I think itís all working properly, but please report anything that seems incorrect or out of date.

I do plan to provide sortable stats for several football formats again this year. First up will be Fireleague Ė which is the successor game to the old Smallworld format. I hope to have those stats (players, prices, etc.) up sometime early next week. Later, Iíll be adding sortable stats for the affiliated daily contest sites, starting with FanDuel and DraftKings. Not sure if those will be up before NFL Week #1, but frankly, the sortable stats arenít of much value until after some stats start to accumulate. In any event, Iíll get them out when I can.

Speaking of daily contest sites, two significant sites were bought out by DraftKings over the summer. DraftStreet and StarStreet were both taken over by DK, which now seems to be the primary competitor of FanDuel. I suspect there will be more consolidation in that space over the next year. Both DraftStreet and StarStreet once offered interesting game alternatives (weekly contests for DS, and a stock market version for SS), but it seems that there just isnít enough interest to sustain those one-off formats. Too bad, as I enjoyed both of those game styles.

         Comment on this blurb

6/23 - The Travelers Championship may have lacked many marquis names on Sunday afternoon, but the tournament did get a marquis finish from Kevin Streelman, who not only birdied the final seven holes (surging from -8 to -15) to claim a one-stroke win, but he one-putted his last ten holes. Putt for dough!

Nine GuruGolf teams had Streelman this weekend, but not the top best ball team, Smith32 (-51), who didnít need him. Worst ball honors went to Cyberwahoo4 (+45), who also sent out a Streelman-free foursome.

This was a rough price-change week for a lot of GuruGolf teams, as the more expensive golfers generally fared not-so-well. 29 golfers entered the tournament with GuruGolf prices exceeding $1000 Ė roughly 1-in-5. Only two of those golfers ranked in the top-ten for the week Ė using my proprietary GuruGolf value model, which rewards birdie and eagles more than it penalizes bogeys, and which also scores each hole based on relative difficulty. Streelman still ranked #1 for the week. The only two $1000+ golfers in the top ten were K.J. Choi ($1110) and Sergio Garcia ($1480). Meanwhile, a number of high priced golfers took it on the chin this week Ė even some who made the cut. Notable in that last group were Matt Kuchar, Bubba Watson, Jason Day, and Keegan Bradley. All four of those guys were ranked in the 40-50 range for the week, and as the highest priced golfers in the field, that pulled their prices down. Itís unusual to see some GuruGolf teams with all four golfers making the cut and still losing team value Ė but that happened in a few instances this week. The curse of being able to afford high-priced golfers, I guess. In any event, the pricing model was the same this week as for all weeks; the results just look a bit wacky.

         Comment on this blurb

6/16 - The U.S. Open failed to deliver much drama this year. Now, If Martin Kaymer had just stayed home it could have been quite different, as the battle for second was crowded throughout.

Here are the two GuruGolf prize winners for the U.S. Open:
Best ball: louky5 (-35)
Worst Ball: Eagles (+61)
Interestingly, only one GuruGolf team had Kaymer, and that team did manage to have all four golfers make the cut Ė but still finished three strokes off the lead.

There are four tournaments between the U.S. Open and British Open. The next GuruGolf prize contest will cover those four weeks - the "Open Faced Sandwich" contest.

The NBA Finals failed to deliver much drama either. Often, you can stay away from NBA games until the fourth quarter and still see most of the tension. But last night you had to watch to 1st quarter to see any semblance of a story other than total domination by the Spurs. Looking back over the whole series, LeBronís cramping in game #1 turned out only to be a footnote. The real story of this series was the total mismatch over the final three games.

         Comment on this blurb

6/9 - GuruGolf best ball honors for the weekend went to RV-JeffG (-49), while gurudan claimed worst ball honors with a +52, including a very strong +16 on the final day.

This weekend also closed out the "Spring to the Open" Contest. Here are the two prize winners, both with fairly solid margins:
Best ball: shankopotomus 4 (15 stroke win)
Worst ball: gurudan (8 stroke win)

Best ball and worst ball prizes will be provided for this weekís U.S. Open. Remember also that the U.S. Open is not eligible to be a mulligan week for the full season standings. Also, if you would like to add any of the unlisted U.S. Open golfers to your foursome this week, please send me an email ( by Wednesday morning and Iíll add them.

         Comment on this blurb

6/2 - Only two GuruGolf foursomes had tournament winner Hideki Matsuyama yesterday. One of those was mine! But the top best ball team, cyberwahoo2 (-53), didnít need him. Neither did the top worst ball team, NYAHS TEAM (+58), who got all four of his golfers through the cut, and then watched a bunch of double bogeys emerge Ė and even one quadruple bogey.

Weíre down to the final week of GuruGolfís ďSpring to the OpenĒ contest, and at least three teams are in contention for the best ball title, while a bunch of teams are clustered near the top of the worst ball standings. RotoGuru logo golf balls hang in the balance!

         Comment on this blurb

5/28 - Over the past week or so, I've made a number of enhancements to various pages and files.

1. I've started reporting batting order in some places. On the individual player pages, it appears in the third column of the daily history, just after the ^(starter) indicator. It's similarly shown in the daily point summary, and you can access it in daily stat csv extract by appending &bo=1 to the url. (example:

2. In addition to batting order, I've added the game score to the daily point summary. Here's a sample URL:

3. In the individual player pages, the projected starting pitcher (and his L/R indicator) are now shown for the current day. Here is a sample page for Troy Tulowitzki. Notice that batting order sequence for each game appears in the 3rd column (immediately below the "Daily Results" separator), and the opposing starter is shown for the current day (hover over the L/R indicator to see the name and game details).

4. An alternate CSV file format is now provided for the Batter vs Pitcher report. The alternate version eliminates all quote signs (") and replaces all commas in names with semicolons. While Excel can easily accommodate the original format, the alternate form may be useful for other means of access, as commas will be used exclusively as data delimiters. Links for both CSV formats appear just above the body of the report.

All of these enhancements were made in response to suggestions from users. While not all requests can be implemented, I'll at least consider all ideas. Suggestions may be sent to

         Comment on this blurb

5/19 - Congrats to Kooldad-5, who took GuruGolf best ball honors (-48) over the weekend with a very balanced foursome Ė each golfers posting a score between -6 and -8. Three teams shared worst ball honors with a score of +44.

Weíve just passed the quarter pole on the MLB season. Four teams have winning percentages above 60%: Detroit (.692), Oakland (.636), San Francosco (.622), and Milwaukee(!) (.614). Only three teams have winning percentages below 40%: the Cubs (.357), Houston (.364), and Arizona (.391). The D-backs have responded by hiring Tony LaRussa to be ďChief Baseball Officer,Ē so weíll have to see whether they can climb back to their customary .500 ways.

Of more fantasy relevance, I took a look at the ESPN player rater. The top two players are both on Colorado. Troy Tulowitzki ranks #1. He was a consensus late first round pick in the RIBC draft this year, so thatís not a shocker. But #2 is Charlie Blackmon, who was only drafted in two of the five RIBC leagues, and the earliest of those was in the mid-24th round. Itís pretty clear no one saw that coming. In the top RIBC league, team ďHolt 2014Ē added Blackmon as a free agent addition on April 4th. Those are the types of pickups that can be difference-makers Ė assuming that Blackmonís prowess persists.

         Comment on this blurb

5/13 - Since the start of the season, I've been gradually tinkering with the layout and contents of individual baseball player detail pages. If you haven't looked at one recently, you might find some useful data that you didn't realize was there.

Here's a sample page: Yasiel Puig

The top of the page has links to seven other sites. If you have a favorite site for player detail info (such as split stats or career history), I've probably got a direct link for you.

The next section shows the current position eligibility for the six affiliated contest sites. For Puig, that's not a very interesting list, but for some players, this is a convenient place to pick up on some of the position idiosyncrasies of other sites.

Next, we get to the day by day histories. The top section shows per-game averages over various periods for each scoring system. You can also see how those averages change if only games started are included, and how those starting averages break down by the opposing starter's left/right split. I'm not sure I've seen that breakdown so conveniently presented anywhere else.

Then you can see the day by day results, which also show whether the player started (and at what position), the hand of the opposing starter, and the daily points and prices for each contest site. If you hover the cursor over the pitcher's hand, you can see the name of that pitcher. If you hover the cursor over any daily point value, you can see the underlying stats. And if the player played in a doubleheader (as was the case for Puig on May 1st), you can see the results for each game separately. There is also a link to each day's boxscore at

By default, this page shows the last 30 days of history, but there is a link below the table for the full season of history.

         Comment on this blurb

5/12 - As darkness crowded in, I was afraid that The Players Championship was headed toward a Monday morning playoff, which would have meant I would need to wait until Monday to close out the tournament on GuruGolf as well. Not a big deal, but an annoyance, nonetheless. But then Martin Kaymer holed a putt on 17th that got me jumping out of my seat with an exclamatory ďWhoa!Ē. For a final round without Tiger or Phil, that was about as much excitement as there had been all afternoon. And I suspect most viewers had already moved on to other things, with Kaymer sporting a 3-stroke lead during a weather delay.

Only one GuruGolf team had Kaymer this week. But the weekend winner, Shank Attack (-52), did it with Furyk instead. Worst ball honors went to little moe with a symmetric +52.

         Comment on this blurb

5/5 - This weekendís GuruGolf results were more balanced than the prior weekís debacle. Finding four golfers who made the cut was still a challenge (just 13 foursomes pulled it off), but 50 teams did find tournament winner J.B. Holmes, including 10 of the top 15 teams this week. Two teams tied for the top best ball score of -45, while Raz2 claimed the worst ball honors by three strokes (+49).

The NBA offered up five game #7s this weekend, but only two of those games went down to the wire. Kind of anticlimactic. I ended up watching the golf tournament instead of the Spurs blowing out Dallas.

Baseball offers up 13 games today, which is a pretty full slate for a Monday. The weather looks mostly benign, which is a nice sign after a pretty brutal week of postponements.

         Comment on this blurb

4/28 - The Zurich Classic was a brutal event for most of the top GuruGolf teams. Only two of the current top 14 teams had as many as 3 golfers survive the second round cut, and although most of the top teams had two survivors, some of those golfers failed to play on Sunday (due to a second ďMDFĒ cut after the third round). The string of red numbers in the weekly $change column (where red is not good) is stunning. Only one team had four golfers play all four rounds. Probably a good week to rub some dirt on the wounds and move on.

If youíre interested in more ďbeefyĒ blurbs related to baseball, check out Iíve lined up a stable of correspondents this year Ė some from established fantasy baseball sites, and some just ďregular guysĒ who play daily baseball contests. Iím hoping to be able to regularly provide some fresh daily content over there. As a consequence, daily baseball commentary in the RotoGuru blurb-space is likely to remain limited.

         Comment on this blurb

4/21 - Two GuruGolf teams tied for the top best ball score (-45) this weekend. Not surprisingly, they had three golfers in common Ė Kuchar, Huh, English Ė and they also had the two top dollar value gains for the weekend. On the worst ball side, Nogís Nutcrackers posted a 3-stroke margin with a +51.

Turning to baseball, Iíve added a new feature to the RotoGuru sortable stats and individual player pages. Stats can now be identified and tracked by the throwing arm of the opposing starter.

For example, here is a FanDuel report showing point data for past games against starting pitchers who throw with the same hand as the current day starter. Hover over a playerís name in the table to see the details of the next listed opposing starter. If itís a right-hander, then that playerís point data in the table is only for games in which he started against a right-hander. Note that this is not a pure lefty-righty split; it is based only on the throwing arm of the starter. If a lefty starts a game but is later relieved by a righty, all stats for that game are categorized as lefty starter stats.

As always, click on any column heading to sort the table by that column.

If you click on any player name, youíll go to the day-by-day point history for that player. This table now shows the throwing arm of the opposing starter for each game Ė and if you hover over the L/R indicator, you can also see the starting pitcherís name.

I used to provide the ability to filter for only hitters who were facing opposite handed starters. With this latest update, Iíve eliminated that capability, as I believe that the new approach is much more relevant. I considered leaving the old approach in as an option, but was afraid that the distinction might be too confusing. I think that once you get accustomed to the new approach, youíll find it to be of significant utility.

         Comment on this blurb

4/17 - The NBA regular season has come to a close, and now Ė especially to many casual fans Ė the real season begins. Iíll try to keep the NBA stats processing going through the playoffs, since the daily contest sites will continue to offer contests for the next several rounds, at least.

Congratulations to longtime Gurupie Coldwater Coyotes for winning the 2013-14 RotoGuru Invitational Hoops Challenge, ending the three-year reign of domination by Florian. Iíve started a wrap-up thread in the Hoops Forum for final standings and comments from participants in any of the RIHC leagues this year.

At long last, I hope to send out notifications to the prize winners in the Market Madness Contest later today (or tomorrow at the latest). If you expect to receive one, check the email address that you registered under.

The RBC Heritage golf tournament is under way on Hilton Head Island, and Harris English is the most widely owned GuruGolfer this week, on roughly 35% of all foursomes.

         Comment on this blurb

4/15 - Finally, I have the sortable stats up and running. While the generally layout and functionality is similar to that of recent seasons, there are some new features this year that should be of particular value in supporting daily contest lineup decisions.

Here's a quick rundown on the current capabilities:

  • The six affiliated contest sites (Fanduel, DraftStreet, StarStreet, FanTrowdown, DraftKings, and DraftDay) are incorporated, including point histories and salaries.
  • Points are totaled (and averaged) over four different periods: YTD, 30-day, 15-day, or 7-days. Pick your favorite period(s), or switch back and forth.
  • You can see the salary changes for the past day, past week, or YTD. This may be a useful screen to see which players are trending. You can also see (via color coding) if a player's current salary is his max or min for the season.
  • You now have the option to view points for all games, or just points for games in which a player started. The latter option conveniently allows you to screen out data for games in which a player did not start.
  • The schedule filter allows you to see only players for teams scheduled to play on a given day.
  • You can select to see only scheduled starting pitchers. You can also select to see only hitters who are facing an "opposite handed" starter. In each case, if you hover your mouse over the player name, the underlying matchup details should appear.
  • Links to each player's detailed game-by-game history are provided, as well as quick links to that player's info page at ether RotoWorld or RotoWire.
  • You can sort the table on any linked column.
  • You can show all players, of just those who are currently on an active 25-man roster. Active players reflect reporting at, and are updated hourly.
  • You can filter out players with salaries above a specified threshold.
Hopefully, the selection options are relatively intuitive. Contest salaries should be updated for the new day at 11pm ET each night, and point data should be updated at 4:15am ET.

Since the updates are now set up to run automatically, there is always a chance that some data will be screwed up if the various data feeds fail. I'll do my best to make sure that all data is getting populated on schedule, but if you notice anything that looks goofy, please let me know via email. Your eyes are my best spot-checking tool. Don't assume that I'm already aware of any apparent glitch.

With this "basic" version of the sortable stats now up and automated, I hope to add some additional filtering capabilities - particularly regarding lefty/righty matchup histories. Not sure how soon that will be incorporated, though.

         Comment on this blurb

4/14 - The final day of the Masters was devoid of the usual excitement on the back 9. Justin Spieth made a run for the first seven holes, but then Bubba quickly turned a 2-stroke deficit into a 2-stroke lead and from then on, there was never really much drama. Disappointing.

Congrats to the GuruGolf team medalists for the Masters:
Best ball: Northeastern Chieftains (-43)
Worst ball: Philadelphia Flyers (+55)
The "Spring to the Open" Contest starts this week, and includes the eight tournaments leading up to the U.S. Open.

         Comment on this blurb

4/9 - Todayís blurb is coming to you from the re-crowned college basketball capital of the world (i.e., Connecticut). Who says history doesnít repeat? For the second time since 2004, UConn sits atop both the menís and womenís college basketball heap. The two teams are now 13-0 in championship games. Thatís an astonishing stat. If you assume each game is a coin flip, the odds of going 13-for-13 is 0.012%. Now, in some of those years, the womenís team was probably much better than a 50-50 proposition. But even if the women were 80-20 favorites each year (and some years they clearly were not), the 13/13 odds only rise to 0.84%. Go figure!

The Masters golf toon-a-ment tees off tomorrow morning. Get your GuruGolf foursomes set! Remember that prizes are awarded to the top GuruGolf team in both best ball and worst ball scoring for the Masters. So even if you havenít participated yet this season, why not register and pick up a foursome? You could score a sleeve or two of coveted RotoGuru logo golf balls!

Meanwhile, back at the ranch, Iíve made some significant progress in retooling my baseball stats processing. The stats now cover all six of the affiliated daily contest sites listed above, and are now updated automatically early each morning. While the sortable stats are not yet available for 2014, I do have the following pages/reports ready:

  • Daily point recaps - a listing of all player points for each game for each contest scoring system, showing listed position eligibility, salaries, and stat details.
  • Individual player detail pages, with links to related player pages at many other sites, plus a day-by-day history of stats, fantasy points, and salaries.
Now that I have this data assembled and organized, the next step is to feed it into the traditional sortable stats reporting. That should be done within the next week, and this year will include some new filtering capabilities that should be useful for daily contest analysis.

         Comment on this blurb

4/8 - Apparently, defense can win basketball championships as well as football. Kentucky managed to score only 54, their lowest point total of the season.

Kudos to jasonfhall, who repeated as the Market Madness Contest champion by 98 points, having not only Connecticut and Kentucky as longs, but also the #7 seeds, the #8 seeds, and the AAC basket. He had only two negative scores on his entire scorecard, both on the long side. Heís also my son Ė so he doesnít qualify for the financial prize, which will roll down to the runner-up. The winning score without basket units was by lfrit2. All prize winners will be notified by email in the next week or so.

The best possible score this year would have been G$1701. Thatís a high total, with 420 bonus points for UConn (six times 70) and 240 from Kentucky. In addition to the six longs of the final two teams (team, seed basket, and conference basket for each), longs included two #11 seeds (Tennessee and Dayton) plus the #11 seed basket.

         Comment on this blurb

4/7 - The NCAA baskbetball championship game is tonight, and the baseball season is now a week old, so what do I talk about today? GuruGolf, of course!

The top best ball score for the Shell Houston Open was by the Northeastern Chieftains (-46), while worst ball honors were claimed by JAYDENS TEAM (+49).

In addition, the first GuruGolf Contest of the season is now completed. The winners of the "March to the Masters" Contest are:
Bestball: Tosh1 (by 9 strokes)
Worstball: valkyries Bogies (by 7 strokes).

Note that all prizes will be awarded at the end of the season. This will allow me to avoid awarding duplicate prizes to the same manager, while ensuring that every manager receives the best award for which they qualified during the entire season.

Iím still working on baseball stats processing for 2014. I decided to step back and rewrite many of the routines almost from scratch, as much of the stats processing was originally created 15+ years ago. So itís going to take a few more days to get some 2014 product out there. Patience!

         Comment on this blurb

Click here for prior daily blurbs, by month:

2014: January-March

2013: December . . . November . . . October . . . September . . . August . . . July . . . June . . . May . . . April . . . March . . . February . . . January

2012: December . . . November . . . October . . . September . . . August . . . July . . . June . . . May . . . April . . . March . . . February . . . January

2011: December . . . November . . . October . . . September . . . August . . . July . . . June . . . May . . . April . . . March . . . February . . . January

2010: December . . . November . . . October . . . September . . . August . . . July . . . June . . . May . . . April . . . March . . . February . . . January

2009: December . . . November . . . October . . . September . . . August . . . July . . . June . . . May . . . April . . . March . . . February . . . January

2008: December . . . November . . . October . . . September . . . August . . . July . . . June . . . May . . . April . . . March . . . February . . . January

2007: December . . . November . . . October . . . September . . . August . . . July . . . June . . . May . . . April . . . March . . . February . . . January

2006: December . . . November . . . October . . . September . . . August . . . July . . . June . . . May . . . April . . . March . . . February . . . January

2005: December . . . November . . . October . . . September . . . August . . . July . . . June . . . May . . . April . . . March . . . February . . . January

2004: December . . . November . . . October . . . September . . . August . . . July . . . June . . . May . . . April . . . March . . . February . . . January

2003: December . . . November . . . October . . . September . . . August . . . July . . . June . . . May . . . April . . . March . . . February . . . January

2002: December . . . November . . . October . . . September . . . August . . . July . . . June . . . May . . . April . . . March . . . February . . . January

2001: December . . . November . . . October . . . September . . . August . . . July . . . June . . . May . . . April . . . March . . . February . . . January

2000: December . . . November . . . October . . . September . . . August . . . July . . . June . . . May . . . April . . . March . . . February . . . January

1999: December . . . November . . . October . . . September . . . August . . . July . . . June . . . May . . . April . . . March . . . February . . . January

1998: December . . . November . . . October . . . September . . . August . . . July . . . June . . . May . . . April . . . March

RotoGuru is produced by Dave Hall (a.k.a. the Guru), an avid fantasy sports player. He is not employed by any of the fantasy sports games discussed within this site, and all opinions expressed are solely his own. Questions or comments are welcome, and should be emailed to Guru<>.

© Copyright 1998-2015 by Uncommon Cents, LLC. All rights reserved.