星期四, 9月 20, 2007

Offensive Win Shares

Win Shares可以說是數據頭Bill James的重大發明,賽伯計量學之所以能在棒球世界理擁有主流地位,Win Shares功不可沒。Win Shares背後的意義、基本文獻在此就沒有必要再累述了。就算看不懂英文,網路上權威們對Win Shares的中文簡介隨便翻也有。不過其計算過程、公式,大多三言兩語呼攏一下就過去了,通常理由都是算法太複雜...

為了進一步了解Win Shares的內涵,我決定挑在台灣比較冷門的NPB來玩玩。這篇其實已構思有一段時間了,問題是翻NPB的數據很費時,一拖再拖,終於孵出來了~

既然要探討Win Shares,就不得不提到Park Factors。基本上,Park Factors很容易算,公式背後的含意也沒啥難理解。附帶一提,在通常的情況下,PF採用近5年的數據來計算;也就是說,我需要02~06球季的相關基本數據來算2006年的Park Factors。接下來的步驟,針對分配的球季做加權平均:06年的權數值為0.5;其他年數的權數總合為0.5,個別的加權數值則是0.125。問題是NPB的數據很難找,沒辦法只好克難點,拿2006年的PF湊合用,沒做weighted average。


PF的算法如下:

iPF = RPG(H)/RPG(R)
PF = ((T-1)*iPF+T-iPF)/(2*(T-1))

RPG(H) = run per game at home; RPG(R) = run per game on the road; T = number of teams in the league。2006年西武巨蛋的iPF、PF分別是0.9689、0.9875。


下一步程序,將Win Shares配給攻擊、防守兩大項(防守包含pitching、fielding)
首先得由expected run and run allowed開始,其計算方式為:

ExpR = Lg(R/I)*PF(R)*IB
ExpRA = Lg(R/I)*PF(R)*IP

IB= Innings batted; IB = IP - W(H) + L(R)

2006年太平洋聯盟的R/I為0.4388

Seibu Lions的ExpR與ExpRA則個別是:

ExpR = .4388*.9875*1210 = 524.36
ExpRA = .4388*.9875*1223 = 529.99


接下來算marginal run and run allowed

MR = R - ExpR*.52
MRA = ExpRA*1.52 – RA

算出來分別是372.34、249.58

下一步就是計算Offensive Win Shares、Defensive Win Shares

OWS = MR/(MR+MRA)*W*3
DWS = MRA/(MR+MRA)*W*3

西武獅06年的進攻為了球隊打下約48場勝場數,貢獻了143.685 Win Shares;防守則扛下32勝,吃下96.315的Defensive Win Shares。

其實球隊的WP%有更準備的計算方式,James為啥選擇這方法我也不太清楚...


在把OWS分配給打者前,還有一步煩人的程序,就是計算打者們的Run Created。

Tech-1 RC:
A = H + W + HB - CS - DP
B = TB + .26(W + HB - IW) + .52(SB + SH +SF)
C = AB + W + HB + SH + SF

在此不用conventional的A*B/C,採用的是Theoretical Team RC的算法,經過一段複雜計算程序,導出的公式是:

TT RC = (A + 2.4C)*(B + 3C)/(9C) - .9C

討人厭的是這只是初步Run Created的估算,還須做調整。Hitting with runners in scoring position等調整我沒算,在網路上沒找到資料。 我本身也對situational adjustment的論點持保留的態度。

因此只考慮了reconciliation factor,針對打者對球隊得分的貢獻做了整合化的調整:

RC = TT RC*RF
RF = Rconciliation Factor;Team RC/ Team total run scored


最後一步,以個別的Marginal Runs為依據,分配OWS給打者:

MR = RC - LgR/Out*Out*PF(R)*.52
Where Out = AB - H + CS + SH + SF + DP

我寫了這麼多,其實只是想自己算算看Win Shares,壓根沒想要對Win Shares提出啥新看法與解釋。我有自知之明,沒那斤兩在這品頭論足、長篇闊談Win Shares的短處。


最後附上2006年Seibu Lions打者群的OWS
中島裕之16.77688
高木浩之4.012613
片岡易之10.75527
平尾博司3.959095
石井義人7.778386
江藤智4.177063
Jeffrey Liefer6.566129
Alex Cabrera26.64406
水田圭介0
中村剛也9.100932
和田一浩22.82485
赤田将吾11.60503
佐藤友亮0.548454
貝塚政秀0
高山久3.057789
佐藤隆彦2.230049
大島裕行0
栗山巧3.996441
福地寿樹8.417543
野田浩輔0.084071
細川亨1.394232
炭谷銀仁朗0
上本達之0
田原晃司0

星期日, 9月 09, 2007

Clay Buchholz at first glance

Clay Buchholz成了MLB史上第21位投出無安打比賽的rookie,不過最後有投出名堂的投手卻沒幾人,不知Buchholz會步上前人的後塵嗎?

stfo提過Buchholz的fastball很普通,debut那場fastball 88~94mph,均速91.14mph
沒看no-no這場之前,我本以為這場球速應該會快一點;事實上,是我沒事想太多。
fastball還是沒丟出來,也有可能是本身球速就這樣可憐...87~94mph,均速90.63mph。有一球測速槍顯示99mph,我想大概是測到batted ball speed,沒列入計算中。

changeup是投得滿不錯,問題是常常hang,拉低整體水準。
大概投在76~80mph,評價45~65不等,差異性很大。不知打者是不是被嚇到,沒看過品質這麼不穩的changeup,反而有點不知所措,以上解讀是我瞎掰的^^
值得一提的是,Buchholz的changeup很不像changeup,軌跡倒比較像forkball。大部份右投的changeup都會往左打者外角橫移、跑。這特點就算在Enhanced Gameday也能明顯地標示出來,可供眼殘者參考~

curve則投在71~78mph,與stfo在debut那場的評價一樣,55~65分不等,未勉也太穩定了點。軌跡、幅度都算上乘,可惜總讓人有種平淡無味的感覺。這講法很抽象,不過我相信眼力有練過的朋友能體會那意境...

slider跟debut一樣,隨便丟了兩顆,水準不高也不低,標準的50分。

坦白講,BA的說法有時很矛盾,既然fastball(BA給plus)僅是Buchholz的fourth-best offering,那怎可麼只是a possible No.1 starter?
照BA對No.1 starter的定義,Clay Buchholz的stuff算是犯規、開外掛作弊的等級,應該說是神之右手的possible接班人...