Sam Wirth Profile Banner
Sam Wirth Profile
Sam Wirth

@SamWirthSports

Followers
877
Following
561
Media
58
Statuses
366

Georgetown '25 math, econ, history. Baseball projects @Mariners .

Seattle/Washington DC
Joined March 2022
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
Pinned Tweet
@SamWirthSports
Sam Wirth
9 months
Going to start publishing some papers I've written so far in college on Medium because I think they're cool. Check them out!!
3
0
13
@SamWirthSports
Sam Wirth
9 months
I am excited to announce that I have accepted an offer to work as a baseball projects intern for the Seattle Mariners this summer. Having grown up in Seattle, this is a dream come true.
Tweet media one
37
10
296
@SamWirthSports
Sam Wirth
2 years
The Seattle Mariners are 45-19 since June 19, the second-best record in the MLB over this span. A large part of this success is due to the Mariners’ bullpen, which leads the league in ERA and FanGraphs WAR since the middle of June. #RStats #ggplot2
Tweet media one
3
16
144
@SamWirthSports
Sam Wirth
1 year
Check out my new article that explains the mathematical theory behind the XGBoost machine learning algorithm and provides a practical application with baseball data:
3
7
93
@SamWirthSports
Sam Wirth
2 years
Interested in Vertical Approach Angle? Here is how to calculate VAA based on Statcast pitch-by-pitch data.
Tweet media one
5
4
85
@SamWirthSports
Sam Wirth
2 years
Publishing my Spring Training Shiny app! It has Statcast data for all pitchers and batters from the spring.
Tweet media one
Tweet media two
8
7
82
@SamWirthSports
Sam Wirth
1 year
Here is the link to my Triple-A shiny app! It has pitch movement data for all 2023 Triple-A games.
Tweet media one
1
8
51
@SamWirthSports
Sam Wirth
11 months
Just updated the Triple-A and FSL app for the last time. Thank you to everyone who used it!
5
9
48
@SamWirthSports
Sam Wirth
11 months
Thanks for the shoutout @jeffwzimmerman !!
Tweet media one
2
2
46
@SamWirthSports
Sam Wirth
1 year
Now that Spring Training is over, I wrote a brief article explaining which spring stats matter and which don't. I found that due to a lack of sample size, batting stats have little value in predicting in-season success. On the pitching side...
2
6
45
@SamWirthSports
Sam Wirth
2 years
I am very excited to announce that I have finished the documentation for my MiLB run-expectancy project and have published the code to GitHub and write-up to Medium and RPubs. The links for these are posted below. (1/2)
Tweet media one
Tweet media two
2
8
30
@SamWirthSports
Sam Wirth
1 year
Massive update to the site: - 2022 data for comparison - Visuals showing velocity, spin rate, IVB, and HB by appearance - Faster load times
Tweet media one
2
1
28
@SamWirthSports
Sam Wirth
2 years
2022 Triple-A stuff+!
1
2
23
@SamWirthSports
Sam Wirth
2 years
Does vertical approach angle (VAA) matter? Yes – but also no. While flatter fastballs perform better than ones with steeper approach angles, one cannot simply create a flatter fastball with their existing mechanics and pitch locations.
1
4
22
@SamWirthSports
Sam Wirth
1 year
Check it out!
@ProspectsLive
Prospects Live
1 year
🚨🚨 AAA Statcast App by @SamWirthSports is now at Prospects Live 🚨🚨 Day 2 of DATA WEEK™️ brings easy of access to AAA Statcast leaderboards and player views for both hitters & pitchers. FSL will also be included! Link: Intro:
Tweet media one
1
15
33
1
2
21
@SamWirthSports
Sam Wirth
2 years
Georgetown starting pitcher @nolan_mccarthy had a fantastic bounce back outing today. 6 IP, 2 R, 0BB, 11Ks. Of his 90 total pitches, 71 were strikes. That'll play.
1
0
20
@SamWirthSports
Sam Wirth
2 years
Which baseball stats actually matter? Check out the piece I did for the @RainiersLand DIRT magazine explaining useful metrics for new fans and analysts alike.
Tweet media one
Tweet media two
1
2
18
@SamWirthSports
Sam Wirth
1 year
Some new features I've added to the app over the last month or so: - batter performance vs pitch types - barrel% and sweet spot% - launch angle density plot - optimized code for faster load times
2
2
16
@SamWirthSports
Sam Wirth
1 year
Updated!
Tweet media one
@jeffwzimmerman
Jeff Zimmerman
1 year
@SamWirthSports I'm here to bug you again ... any way to get the pitch results like SwStr% or GB%?
1
0
0
2
2
17
@SamWirthSports
Sam Wirth
2 years
I am new to R but am doing as much as I can to get better. Here I tested the correlation between a Major League Baseball team’s pitching @fangraphs WAR and their overall ERA, SIERA, FIP, and xFIP numbers from 2019 to 2021. #rstats
Tweet media one
Tweet media two
Tweet media three
Tweet media four
1
3
14
@SamWirthSports
Sam Wirth
8 months
Super excited about this! Had a lot of fun working on the stuff and command models in 2023.
@643charts
643 Charts
8 months
We are proud to introduce two new tabs to our SYNC Tile: 𝙋𝙞𝙩𝙘𝙝𝙞𝙣𝙜 𝙈𝙤𝙙𝙚𝙡𝙨 & 𝙃𝙞𝙩𝙩𝙞𝙣𝙜 𝙈𝙤𝙙𝙚𝙡𝙨 Here users can interact with models such as Stuff+, Command+, xRV+, Swing Decision+, and Estimated Bat Speed🔥 Learn More:
0
0
10
1
1
16
@SamWirthSports
Sam Wirth
2 years
Time to get to work.
Tweet media one
0
0
14
@SamWirthSports
Sam Wirth
1 year
Disgusting combo
@PitchingNinja
Rob Friedman
1 year
Félix Bautista, 102mph Fastball and 91mph Splitter, Overlay
5
31
518
0
0
16
@SamWirthSports
Sam Wirth
2 years
The site now has full movement!
Tweet media one
@SamWirthSports
Sam Wirth
2 years
Also, note that the IVB and HB are only in the last 40 feet (not full movement).
0
0
0
2
1
14
@SamWirthSports
Sam Wirth
2 years
Georgetown Baseball has a record of 26-17 with 10 games remaining. The Hoyas need to win 1 more game to finish above .500, something that hasn't been done since 1986.
0
0
12
@SamWirthSports
Sam Wirth
11 months
Also shoutout to my econ prof who is the real mvp
Tweet media one
1
0
11
@SamWirthSports
Sam Wirth
1 year
A few people messaged me about slow load times on the AAA app so I just optimized my code and everything should be way faster now
1
2
11
@SamWirthSports
Sam Wirth
2 years
2022 Triple-A run expectancy matrix (RE24):
Tweet media one
3
1
11
@SamWirthSports
Sam Wirth
1 year
I updated my spring training shiny app for the last time today. Thanks to everyone who used it!
1
1
9
@SamWirthSports
Sam Wirth
2 years
Made a chart showing the cumulative FanGraphs WAR of the current rookie leaders in the stat (as of 7/4) #RStats #ggplot2
Tweet media one
0
4
8
@SamWirthSports
Sam Wirth
1 year
Canzone destroyed AAA this season: 113 max ev 108 95th pct ev 34.8 sweet spot% 8.9 barrel% 44.2 hard hit% 12.8 BB% 149 wRC+
@JeffPassan
Jeff Passan
1 year
The full deal, as @Ken_Rosenthal said, is Paul Sewald to the Diamondbacks, with big leaguers Josh Rojas and Dominic Canzone as well as minor league middle infielder Ryan Bliss heading back to the Mariners.
120
310
3K
0
0
10
@SamWirthSports
Sam Wirth
1 year
Rogers' slider is arguably the most fun pitch in baseball. Here it is with the sinker that was thrown the pitch before.
@PitchingNinja
Rob Friedman
1 year
Tyler Rogers, Alien Rising Slider. 🛸👽
16
129
1K
0
0
10
@SamWirthSports
Sam Wirth
2 years
View from the office. Can’t complain.
Tweet media one
1
0
9
@SamWirthSports
Sam Wirth
2 years
Historic season for the Hoyas!
@GtownBaseball
Georgetown Baseball
2 years
With tonight's win, the Hoyas have set the program's single-season record in wins, surpassing the 1986 team (29)! #HOYASAXA
Tweet media one
8
20
224
0
0
8
@SamWirthSports
Sam Wirth
2 years
Attached is a spreadsheet containing the wOBA, wRAA and wRC+ of every Triple-A hitter this season (min 25 PA), sorted by team:
0
2
9
@SamWirthSports
Sam Wirth
2 years
Working on building expected batting average (xBA) and expected weighted on-base average (xwOBA) models based on Triple-A batted ball data. Here are two graphs demonstrating the relationship between quality of contact and the xBA and xwOBA of a ball in play: #RStats #ggplot2
Tweet media one
Tweet media two
1
3
8
@SamWirthSports
Sam Wirth
2 years
I had a blast attending the #SABRanalytics conference this weekend. Thanks to @MLB , @SportsInfo_SIS , the research presenters, and the panelists who made it all possible.
1
0
7
@SamWirthSports
Sam Wirth
1 year
The best in the business
@GtownAnalytics
Georgetown Baseball Analytics
1 year
We’d like to give a big thanks & congrats to our Analytics Director Will Calandra as he graduates from the Hilltop & heads on to Grad School at NYU! Will has been an integral part in revamping the Analytics Program & setting us up for a successful future!! #HoyaSaxa | #Team153
Tweet media one
Tweet media two
2
3
58
0
0
9
@SamWirthSports
Sam Wirth
2 years
Great day for some Hoya baseball
Tweet media one
0
1
8
@SamWirthSports
Sam Wirth
2 years
Does Called Strike Plus Whiff Rate (CSW) matter in evaluating a pitcher? CSW is a stat found by adding a pitcher’s called strikes and whiffs, then dividing by their total pitches thrown. As demonstrated by the graphs attached, CSW shows weak correlation with (1/3) #rstats
Tweet media one
Tweet media two
Tweet media three
Tweet media four
1
1
7
@SamWirthSports
Sam Wirth
2 years
2022 Triple-A team wOBA leaderboard: 1. El Paso Chihuahuas - 0.361 2. Albuquerque Isotopes - 0.351 3. Oklahoma City Dodgers - 0.349 . 21. Tacoma Rainiers - 0.319 . 28. Syracuse Mets - .303 29. Gwinnett Stripers - .302 30. Buffalo Bisons - .300
1
1
8
@SamWirthSports
Sam Wirth
1 year
Bloss yesterday against St. John's: - 41.5 CSW% (!) - 26.6 SwStr% (!!) - 73.5 Whiff% (!!!) - -7.0 run-value (!!!!) #DraftJakeBloss
@GtownAnalytics
Georgetown Baseball Analytics
1 year
HOYA W on Alumni Day!! Hoya Highlights: - Jake Bloss 7 IP, 1 Hit, 12 K’s 🔥🔥 - Marco Castillo Pinch-Hit 💣💣 - @l_ub25 @austin_k12 @EzeMike23 & Angelo D’Acunto Multi-hit Games #HoyaSaxa | #Team153
0
1
15
0
1
8
@SamWirthSports
Sam Wirth
1 year
I think he's ready...
Tweet media one
@sdutKevinAcee
Kevin Acee
1 year
Fernando Tatis Jr. will work out at Petco Park the next three days and travel to Arizona with the team after Wednesday’s game. The plan is for him to not play another minor league game. (He is still suspended, so he will not be on the field by the time gates open to the public.)
11
35
514
1
4
8
@SamWirthSports
Sam Wirth
9 months
Thank you so much to everyone who helped me along the way. This would not be happening without all of you.
0
0
8
@SamWirthSports
Sam Wirth
2 years
During the @Mariners broadcast today, @TheDaveSimsShow mentioned that Andrez Munoz has thrown his slider harder recently which has made the pitch more effective. As shown by the graphs, Munoz has been throwing his slider with more velocity and this corresponds to an (1/3) #rstats
Tweet media one
Tweet media two
2
2
7
@SamWirthSports
Sam Wirth
1 year
Good luck...
@PitchingNinja
Rob Friedman
1 year
Evan Phillips, 96mph Two Seamer and 87mph Sweeper, Individual Pitches + Overlay
5
15
277
0
0
7
@SamWirthSports
Sam Wirth
2 years
NFL offensive and defensive expected points added (EPA) after Week 1. #RStats
Tweet media one
0
2
6
@SamWirthSports
Sam Wirth
2 years
Since adding a sinker to his arsenal halfway through the game on 6/6 @ Houston, Robbie Ray has returned to his 2021 Cy Young form, allowing two runs on 11 hits while striking out 28 in 27 innings over four starts. Here is a deeper dive into his numbers… (1/2) #rstats #Mariners
Tweet media one
Tweet media two
Tweet media three
Tweet media four
1
2
5
@SamWirthSports
Sam Wirth
2 years
Georgetown students, I am happy to announce that @GtownAnalytics is hosting @NikOza2 in ICC 106 at 8:30pm tomorrow. He graduated from Georgetown in 2016 and is currently the Director of Baseball Analytics at Big League Advance. He also interned with the Dodgers, Rays, and Suns.
2
0
6
@SamWirthSports
Sam Wirth
2 years
Nolan McCarthy ( @nolan_mccarthy ) yesterday: 9IP, 5H, 0R, 0BB, 12K, 115 pitches McCarthy this season: 3.94 ERA -.088 FIP (unadjusted) .304 wOBA 23.6 K%-BB%
@GtownBaseball
Georgetown Baseball
2 years
COMPLETE GAME SHUTOUT!!! Nolan McCarthy gives the Hoyas their 25th win of the year!!! #HOYASAXA | @d1baseball
Tweet media one
1
18
125
0
0
6
@SamWirthSports
Sam Wirth
2 years
I found that VAA is a byproduct of pitch release height and pitch location height, and thus is not a statistic that a pitcher can generate in the same way that one generates velocity or spin rate.
2
0
7
@SamWirthSports
Sam Wirth
2 years
2022 Triple-A wOBA constants: League wOBA = 0.325 wOBAScale = 1.16 wBB = 0.70 wHBP = 0.72 w1B = 0.84 w2B = 1.20 w3B = 1.47 wHR = 1.90
0
0
6
@SamWirthSports
Sam Wirth
2 years
Updated statistics following Georgetown’s loss to No. 24 Maryland.
Tweet media one
1
0
5
@SamWirthSports
Sam Wirth
1 year
Last update to the site (I think...): - xBACON and xwOBACON - Barrels - Max distance
Tweet media one
0
0
6
@SamWirthSports
Sam Wirth
2 years
Tacoma Rainiers wRAA leaderboard: 1. Jarred Kelenic - 9.99 (248 PA, 149 wRC+) 2. Sam Haggerty - 5.50 (179 PA, 142 wRC+) 3. Brian O'Keefe - 4.80 (254 PA, 133 wRC+) 4. Kyle Lewis - 4.59 (60 PA, 176 wRC+) 5. Mitch Haniger - 4.02 (33 PA, 209 wRC+)
1
0
5
@SamWirthSports
Sam Wirth
2 years
NFL team defensive efficiency chart (through Week 2). #RStats #ggplot2
Tweet media one
0
1
4
@SamWirthSports
Sam Wirth
2 years
This is so cool
0
1
6
@SamWirthSports
Sam Wirth
1 year
Using the first slider to set up the second
@IISwitchII
Switch
1 year
the Matt Brash effect
Tweet media one
2
11
316
0
0
6
@SamWirthSports
Sam Wirth
2 years
Georgetown's Nolan McCarthy threw a complete game today, giving up 2 runs and striking out 4. This season, he has pitched incredibly well: .282 wOBA (opposing hitters) -.005 FIP (unadjusted) 18.8 K%-BB%
0
0
5
@SamWirthSports
Sam Wirth
2 years
Just witnessed my first MiLB in-game fan proposal. Hopefully it is my last.
0
0
4
@SamWirthSports
Sam Wirth
2 years
Not the result we wanted but putting up a serious fight against the #11 team in the nation is something that this program should be proud of.
@GtownBaseball
Georgetown Baseball
2 years
Final from Charlottesville. #HOYASAXA
Tweet media one
1
0
6
0
0
4
@SamWirthSports
Sam Wirth
2 years
Jake Hyde is a name to learn. The Georgetown sophomore is slashing .440/.505/.833 in 20 games with an advanced power tool and great plate discipline. Hyde has hit for extra bases in 20% of hits at-bats while only striking out 9.5% of the time.
@GtownBaseball
Georgetown Baseball
2 years
T8 | 8-7 GU HYDE IS OUT OF HIS MIND! (no this is not the same video as earlier) #HOYASAXA
1
0
37
0
1
4
@SamWirthSports
Sam Wirth
2 years
Updated Triple-A RE24 matrix: #RStats
Tweet media one
1
2
5
@SamWirthSports
Sam Wirth
2 years
THEY DID IT
1
0
5
@SamWirthSports
Sam Wirth
2 years
Updated statistics following Georgetown’s series against Xavier.
Tweet media one
1
1
3
@SamWirthSports
Sam Wirth
2 years
situationally significant moments, I hope to create a model that will predict which pitcher will perform the best in each possible scenario a team could face. (2/2)
0
0
3
@SamWirthSports
Sam Wirth
2 years
Jhoan Duran with impressive stuff in his first outing of the spring.
Tweet media one
0
0
5
@SamWirthSports
Sam Wirth
2 years
And an extra big thanks to @sabr !!
0
0
4
@SamWirthSports
Sam Wirth
2 years
Hearing rumors that Gonzaga is looking to join the Big East. Check out the article I wrote about potential conference expansion back in November.
1
1
4
@SamWirthSports
Sam Wirth
2 years
GitHub:
1
1
5
@SamWirthSports
Sam Wirth
2 years
Medium:
0
1
5
@SamWirthSports
Sam Wirth
1 year
Hoya Saxa
Tweet media one
0
0
5
@SamWirthSports
Sam Wirth
2 years
Right now, my situational stats merely reflect the outcomes of past games. In the coming months, I look to learn how to incorporate machine learning into my model in order to predict the outcome of future games as well. Instead of just stating who has pitched well in (1/2)
1
0
4
@SamWirthSports
Sam Wirth
2 years
A program record 9 home runs in a game. Looking very strong headed into Big East play this weekend.
@GtownBaseball
Georgetown Baseball
2 years
HOYAS WIN!!! Nine homers power GU to its 16th win of the year!! #HOYASAXA
Tweet media one
1
9
99
1
0
3
@SamWirthSports
Sam Wirth
9 months
@Dsea_Hawkfan Thank you!!
0
0
2
@SamWirthSports
Sam Wirth
2 years
Congratulations to #Cardinals slugger Albert Pujols on becoming the fourth member of the 700 Home Run Club! #RStats #ggplot2
Tweet media one
Tweet media two
0
2
3
@SamWirthSports
Sam Wirth
2 years
HOYA SAXA
@GtownBaseball
Georgetown Baseball
2 years
OHIO BOUND! Matsko sends us to Prasco! #HOYASAXA
Tweet media one
0
34
187
0
0
4
@SamWirthSports
Sam Wirth
2 years
Significant than one in the 9th inning, so the plate appearance in the 9th inning will be weighted more heavily. (2/2)
0
0
3
@SamWirthSports
Sam Wirth
2 years
RPubs:
1
1
4
@SamWirthSports
Sam Wirth
2 years
Keller's numbers from today. Also, it appears that "sweeper" got added as a pitch classification type.
Tweet media one
@AlexFast8
Alex Fast
2 years
This MIGHT be the revamped cutter Mitch Keller was talking about. 90 mph. 28" of vertical break.
13
8
289
2
0
4
@SamWirthSports
Sam Wirth
2 years
Please note: This solely uses Triple-A batted ball data. The wOBA weights come from my Triple-A run-expectancy matrix.
2
0
4
@SamWirthSports
Sam Wirth
2 years
Hop on the Jake Hyde bandwagon while you still can
@GtownBaseball
Georgetown Baseball
2 years
BREAKING: Jake Hyde named @CBNewspaper National Player of the Week! 😎😎😎 #HOYASAXA
0
10
69
0
0
3
@SamWirthSports
Sam Wirth
2 years
For context, the “s” before a statistic refers to that statistic being situationally weighted. For these, each plate appearance is multiplied by a linear weight determined by its situational significance. For example, a plate appearance in the 1st inning is far less (1/2)
1
0
3
@SamWirthSports
Sam Wirth
2 years
Updated statistics following Georgetown’s loss to No. 24 Maryland.
Tweet media one
0
0
3
@SamWirthSports
Sam Wirth
2 years
future performance of a pitcher. This is definitely something that I plan on looking into further.   Note: The data used are taken from the 59 qualified pitchers on both Fangraphs and Baseball Savant from the 2022 season. (3/3)
0
0
3
@SamWirthSports
Sam Wirth
2 years
I’m going to start tweeting the recaps I write for the Rainiers
1
1
3
@SamWirthSports
Sam Wirth
2 years
Updated statistics following Georgetown’s win over Cornell.
Tweet media one
1
0
3
@SamWirthSports
Sam Wirth
2 years
Definitely check this out. Really great stuff.
@jkimbaseball
James Kim
2 years
Turned wOBA table into Advanced Offensive Metrics table, adding Batting Average on Balls in Play (BABIP), Isolated Power (ISO), and "basic" runs created (RC): @GtownBaseball
Tweet media one
0
0
1
1
0
2
@SamWirthSports
Sam Wirth
2 years
metrics that reflect current performance (fWAR, ERA, FIP), meaning that it should not be used to evaluate the performance of a player thus far in the season. However, due to its stronger correlation with xFIP, a predictive stat, CSW could potentially be used to project the (2/3)
1
0
3
@SamWirthSports
Sam Wirth
2 years
approach with runners in scoring position at the Triple-A level. (2/2)
0
0
4
@SamWirthSports
Sam Wirth
2 years
Cal Raleigh in June 2022: .250/.337/.588 (.924 OPS) 14 XBH .389 wOBA 163 wRC+ Mike Zunino in June 2017 ("Junino"): .304/.371/.722 (1.092 OPS) 13 XBH .443 wOBA 186 wRC+
@heygoldy
Aaron Goldsmith
2 years
@TheBGustafson Gotta look this up, but off the top of my head, this has to be the best month by an M’s catcher since Zunino’s June from years back, right?
5
4
85
1
0
4
@SamWirthSports
Sam Wirth
11 months
At its peak, it was getting 700+ hours of usage a month which was super cool to see. Should be rolling out a fun new app eventually, but that is very dependent on school workload
0
0
4
@SamWirthSports
Sam Wirth
2 years
@AlexFast8 It doesn’t take long so probably daily or every other day
0
0
4
@SamWirthSports
Sam Wirth
2 years
uptick in @fangraphs slider runs above average per 100 pitches (wSL/C). However, due to the incredibly small sample size (only 27 total appearances on the season), one cannot difinitively say that the increase in slider velocity is the reason for the increase in (2/3)
1
0
3
@SamWirthSports
Sam Wirth
2 years
It is worth noting that the run expectancy with a runner on first and none out is higher than the run expectancy with a runner on second or third and none out. This could be a product of lower sample size (only a half season of data) or simply reflect the inferior hitting (1/2)
1
0
4
@SamWirthSports
Sam Wirth
2 years
NFL team offensive efficiency chart (through Week 2). #RStats #ggplot2
Tweet media one
1
1
2
@SamWirthSports
Sam Wirth
2 years
I wrote an article about Georgetown’s historic swimming and diving season.
0
0
2
@SamWirthSports
Sam Wirth
2 years
NFL quarterback efficiency chart (through Week 2). #RStats #ggplot2
Tweet media one
0
2
2