This report summarizes how each team fared this season. Let me know if you have any questions or suggestions for stuff to add next season!

Roto Standings Over Time

This chart shows the standings for if we were in a roto league, where each team is ranked by how well they did in each stat category (10 points for 1st place, 1 for last). Jeff led for nearly the entire season and my team closed the gap to just one point in the end. Six of the top seven teams in the roto standings made the playoffs, with Brett G’s 5th place finish in these standings differing from his 7th place finish in the actual standings. The below charts are interactive, so you can hover over the points on each team’s line to see how they progressed in the standings.

Overall

3-Week Moving Average

Weekly Average Stat Charts

Click on each stat category to see how your team has progressed in each category over the season. Please note that I tried to adjust Week 1 values to a normal week, but did not adjust Week 15, which spanned the All Star Break. I’ll revisit this methodology next season. Below the chart is a list of the 10 best weeks for each category. Note: I took out Weeks 1 and 15 for all counting stats since they were longer than the typical week.

Runs

Best Weeks, Runs
Team Week Runs
Lumberjacks 9 53
Lumberjacks 16 50
Jose Can You See? 17 50
Aluminum Power 10 49
Lumberjacks 13 47
Lumberjacks 17 46
Acuña Moncada 19 46
Lumberjacks 3 44
Acuña Moncada 12 44
Acuña Moncada 7 43

Home Runs

Best Weeks, Home Runs
Team Week Home Runs
Frozen Ropes 11 21
Aluminum Power 10 20
Lumberjacks 17 19
Acuña Moncada 7 18
Lumberjacks 12 18
Aluminum Power 2 17
Acuña Moncada 6 17
Lumberjacks 7 17
Frozen Ropes 10 17
Aluminum Power 14 17

RBI

Best Weeks, RBI
Team Week RBI
Acuña Moncada 7 54
Frozen Ropes 11 52
Aluminum Power 14 49
Aluminum Power 11 48
Sacrificio Fly x4! 4 47
Aluminum Power 10 47
Jose Can You See? 13 46
Aluminum Power 9 45
Lumberjacks 12 45
Lumberjacks 17 45

Stolen Bases

Best Weeks, Stolen Bases
Team Week Stolen Bases
Humdingers 5 11
Angels 4 10
Lumberjacks 12 10
$traightChangeHomie 7 9
$traightChangeHomie 10 9
$traightChangeHomie 17 9
Humdingers 2 8
Sacrificio Fly x4! 2 8
Jose Can You See? 6 8
Lumberjacks 7 8

OBP

Best Weeks, OBP
Team Week OBP
Angels 13 0.426
Sacrificio Fly x4! 14 0.419
Lumberjacks 16 0.410
Lumberjacks 15 0.402
Lumberjacks 3 0.400
Angels 6 0.398
Angels 14 0.397
Express Your Elf 4 0.394
Frozen Ropes 6 0.391
Aluminum Power 6 0.389

ERA

Best Weeks, ERA
Team Week ERA
Angels 5 1.25
$traightChangeHomie 8 1.40
Sacrificio Fly x4! 8 1.49
Express Your Elf 11 1.69
Acuña Moncada 14 1.73
Express Your Elf 3 1.74
Humdingers 9 1.75
Acuña Moncada 5 1.80
Express Your Elf 12 1.94
Lumberjacks 19 1.95

WHIP

Best Weeks, WHIP
Team Week WHIP
Angels 5 0.76
Acuña Moncada 3 0.81
Lumberjacks 4 0.81
Humdingers 10 0.82
Sacrificio Fly x4! 7 0.86
Frozen Ropes 2 0.88
Jose Can You See? 11 0.88
Lumberjacks 7 0.89
Aluminum Power 16 0.91
Lumberjacks 1 0.92

Strikeouts

Best Weeks, Strikeouts
Team Week Strikeouts
Jose Can You See? 9 98
Humdingers 8 96
Humdingers 12 92
$traightChangeHomie 19 91
Acuña Moncada 11 89
Lumberjacks 13 89
Jose Can You See? 17 88
Acuña Moncada 2 87
Humdingers 4 86
$traightChangeHomie 7 84

Quality Starts

Best Weeks, Quality Starts
Team Week Quality Starts
Jose Can You See? 9 10
Aluminum Power 7 9
Express Your Elf 10 8
Lumberjacks 19 8
Express Your Elf 19 8
$traightChangeHomie 4 7
Humdingers 12 7
Lumberjacks 14 7
$traightChangeHomie 17 7
Express Your Elf 17 7

Save-Holds

Best Weeks, Save-Holds
Team Week Save-Holds
Acuña Moncada 19 15
Express Your Elf 11 10
Frozen Ropes 12 9
Express Your Elf 3 8
Acuña Moncada 6 8
Express Your Elf 6 8
Lumberjacks 7 8
Express Your Elf 8 8
Sacrificio Fly x4! 8 8
Humdingers 9 8

Best Weeks Overall

This table showcases the top 10 overall weeks of the season (Weeks 1 and 15 excluded). This is done by comparing the stats each team put up to every other manager in every other week, and arriving at the average number of expected wins. Jeff’s Week 7 ends as the best week anyone had all season. That output would average 8.90 wins over the course of the season - that’s really good! Five different teams are represented on this list.
Best Weeks of the Season
Team Week Games Runs Home Runs RBI Stolen Bases OBP Innings ERA WHIP Strikeouts Quality Starts Save-Holds Wins
Acuña Moncada 7 116 43 18 54 5 0.357 67.2 3.59 0.98 71 5 7 8.90
$traightChangeHomie 17 110 41 15 38 9 0.350 66.1 3.12 1.03 76 7 4 8.58
Acuña Moncada 11 119 41 15 39 4 0.338 76.0 3.32 1.08 89 6 8 8.53
Lumberjacks 19 116 40 13 41 2 0.374 74.0 1.95 0.92 83 8 2 8.36
Jose Can You See? 9 115 35 10 43 7 0.346 91.2 3.14 1.08 98 10 5 8.23
Frozen Ropes 6 113 42 11 35 4 0.391 61.1 2.93 1.13 74 5 6 8.22
Jose Can You See? 13 114 38 16 46 6 0.343 66.1 3.12 0.93 55 6 4 8.12
Lumberjacks 7 108 37 17 43 8 0.371 37.0 2.43 0.89 39 2 8 8.11
$traightChangeHomie 7 113 39 13 44 9 0.320 64.0 3.38 1.17 84 5 6 8.10
Jose Can You See? 17 114 50 11 38 1 0.360 76.2 2.58 1.13 88 6 6 8.07

Actual vs Expected Wins

The actual vs expected wins have spread out a bit as the season has gone along. While 6 teams ended within +/- 3 wins, there are two teams that have been fairly unlucky (Brett G and Nicole) and two teams that have had some good fortune (myself and Kevin). I’m curious how this will look next year and will be keeping an eye on ways to make this a better signal of good and bad luck and the impact on the standings.

7 of 10 teams are represented on this list on the season.
Luckiest Weeks of the Season
Team Week Actual Wins Expected Wins Win Difference
$traightChangeHomie 5 8.5 3.61 4.89
Angels 10 8.0 4.17 3.83
Aluminum Power 9 8.5 4.94 3.56
Frozen Ropes 3 10.0 6.67 3.33
Humdingers 11 8.0 5.00 3.00
Express Your Elf 4 7.0 4.11 2.89
$traightChangeHomie 17 10.0 7.17 2.83
Angels 19 5.0 2.17 2.83
Lumberjacks 8 8.0 5.28 2.72
Angels 1 8.0 5.33 2.67
Nicole ends up with 2 of the 3 worst-luck weeks, while Brett G’s Week 1 matchup takes the title. Mitch S, Brett B and I are the only teams that avoided this list.
Unluckiest Weeks of the Season
Team Week Actual Wins Expected Wins Win Difference
Jose Can You See? 1 0.0 4.89 -4.89
Angels 6 1.5 4.83 -3.33
Angels 7 1.0 4.00 -3.00
Acuña Moncada 2 3.0 5.78 -2.78
$traightChangeHomie 11 3.5 6.11 -2.61
$traightChangeHomie 16 4.0 6.61 -2.61
Sacrificio Fly x4! 4 3.0 5.56 -2.56
Humdingers 12 3.0 5.50 -2.50
Angels 3 4.5 6.83 -2.33
Aluminum Power 11 1.5 3.83 -2.33

League Activity

The plot below shows where everyone ranks in total games played, total innings pitched, wins (size of bubble), and acquisitions made (color of bubble). You can hover over each dot to view the values. I think this highlights how there are different strategies to having success in fantasy baseball.

Team Summaries

I made these spider plots mostly because they look cool, but you can also get a relative sense of strengths and weaknesses compared to the rest of the league.

Compare to Previous Seasons

We’ve had the same format for a number of years now, so I thought it would be interesting to compare how everyone is doing to prior seasons. I’ve also included an “overall” tab to compare league-wide trends over the years. The offensive categories generally finished up lower than in past seasons while ERA and WHIP set record lows for our league. Quality Starts and Save-Holds were also down and mirror the MLB trend of leaning more on the bullpen. What else stands out from these charts?

Note: The black dashed line is the league average over all seasons.

Brett B

Runs

Home Runs

RBI

Stolen Bases

OBP

ERA

WHIP

Strikeouts

Quality Starts

Save-Holds

Brett G

Runs

Home Runs

RBI

Stolen Bases

OBP

ERA

WHIP

Strikeouts

Quality Starts

Save-Holds

Ed

Runs

Home Runs

RBI

Stolen Bases

OBP

ERA

WHIP

Strikeouts

Quality Starts

Save-Holds

Grant

Runs

Home Runs

RBI

Stolen Bases

OBP

ERA

WHIP

Strikeouts

Quality Starts

Save-Holds

Jeff

Runs

Home Runs

RBI

Stolen Bases

OBP

ERA

WHIP

Strikeouts

Quality Starts

Save-Holds

Kevin

Runs

Home Runs

RBI

Stolen Bases

OBP

ERA

WHIP

Strikeouts

Quality Starts

Save-Holds

Mat

Runs

Home Runs

RBI

Stolen Bases

OBP

ERA

WHIP

Strikeouts

Quality Starts

Save-Holds

Mitch A

Runs

Home Runs

RBI

Stolen Bases

OBP

ERA

WHIP

Strikeouts

Quality Starts

Save-Holds

Mitch S

Runs

Home Runs

RBI

Stolen Bases

OBP

ERA

WHIP

Strikeouts

Quality Starts

Save-Holds

Nicole

Runs

Home Runs

RBI

Stolen Bases

OBP

ERA

WHIP

Strikeouts

Quality Starts

Save-Holds

Overall

Runs

Home Runs

RBI

Stolen Bases

OBP

ERA

WHIP

Strikeouts

Quality Starts

Save-Holds






Transactions

A lot of transactions were made throughout the season as teams tried to stream pitchers and find players that would be key contributors during the playoffs. The below tabs show various aspects of the transactions that were made this season. While Shane McClanahan was picked up 7 total times, Madison Bumgarner and Jameson Taillon hold the distinction of being picked up by 4 different fantasy teams throughout the season. The Yankees led the way with the most player adds, followed by the A’s and Red Sox. Starting pitchers were the most popular pickups, mainly due to streaming, while Catchers were the position that saw the least activity on the waiver wire. What else stands out from these charts?

Players

Players Added the Most
Player Adds
Shane McClanahan 7
Michael Pineda 6
Matt Chapman 5
Madison Bumgarner 5
Mike Minor 4
Jean Segura 4
Jameson Taillon 4
Garrett Hampson 4
Dansby Swanson 4
Cole Irvin 4
Wade Miley 3
Tyler Anderson 3
Steven Matz 3
Spencer Torkelson 3
Sonny Gray 3
Patrick Sandoval 3
Nick Pivetta 3
Nathaniel Lowe 3
Michael Brantley 3
Merrill Kelly 3
Logan Gilbert 3
Jorge Polanco 3
Jesús Aguilar 3
Jake McGee 3
Jake Diekman 3
Huascar Ynoa 3
Gio Urshela 3
Drew Smyly 3
Domingo Germán 3
Chad Green 3

Players on Unique Teams

Players Added to the Most Different Teams
Player Teams
Madison Bumgarner 4
Jameson Taillon 4
Wade Miley 3
Shane McClanahan 3
Nick Pivetta 3
Mike Minor 3
Michael Pineda 3
Michael Brantley 3
Matt Chapman 3
Jorge Polanco 3
Jesús Aguilar 3
Jean Segura 3
Jake Diekman 3
Drew Smyly 3
Dansby Swanson 3
Cole Irvin 3
Avisaíl García 3
Alex Cobb 3
Adam Wainwright 3
Zack Britton 2
Zach Thompson 2
Yusei Kikuchi 2
Tyler O’Neill 2
Tyler Matzek 2
Tyler Anderson 2
Trevor May 2
Touki Toussaint 2
Tommy Pham 2
Steven Matz 2
Spencer Torkelson 2

Teams

Teams witht the Most Player Adds
Team Adds
NYY 28
Oak 21
Bos 21
Atl 20
Min 18
SD 17
TB 16
SF 16
KC 16
StL 15
Sea 15
Mil 15
Cin 15
Det 14
Col 14
Phi 13
Ari 12
Hou 11
CWS 11
LAA 10
LAD 9
Tor 8
Tex 8
NYM 8
Mia 8
Cle 8
Was 7
Bal 6
Pit 3
ChC 3

Positions

Weeks