作者morikawablue (morikawablue)
看板MLB
標題Re: [討論] 假設有一個這樣的球員
時間Fri Aug 18 10:29:44 2006
※ 引述《tradewind (The Twins Rule)》之銘言:
: Base Runs 的算法是:
: 得分 = 跑者數目 * 得分率 + 全壘打數目
: A 是跑者的數目,這點沒有問題,D 是全壘打的數目也沒有問題,
: 那麼得分率如何計算?B 指的是推進成功,C 則是推進失敗(出局),
: 用 B / (B + C) 這個比率來模擬得分率。
: 如果把 B 項展開,會變成
: 0.8 * 1B + 2.2 * 2B + 3.6 * 3B + 2 * HR + 0.1 * BB
: 這些係數當然是一種推估。
Focus 在 Base Runs 的基本型態,可以看成是:
Base Run = (壘上的跑者) * (壘上跑者得分的比率) + (全壘打數)
這是 fundamental 中的 fundamental,the way how the runs are collected,
我所指的 "equation" 是這個部份。
有了 equation 後,自然可以加入一堆自變數去增加 Base Runs 的自由度與準
確性。以立意而言,我覺得 Base Runs 出發點是相當好,如此而已。
: 我看不懂你上面這段的意思。
Forget it!這是先前自己沒想清楚的問題,畢竟 Runs Estimator 不是用來
衡量相對價值用的東西。
: 不知道為什麼你覺得 A 項需要受到「同時最多只能有三位跑者」的限制?
: 事實上,如果連續擊出四支一壘安打,應該會有兩人回來得分,兩人在壘,
: 並不會同時有四人在壘。實際狀況得 2 分,而 Base Runs 是 4 分,
: 並不 match
我認為這只是因為 "三位跑者" 在任何一局的進攻裡都是基本的限制,
同時這不只代表 "三位跑者" 是一個限制,"最多三個殘壘" 也應該是
個限制,換句話說 Max. 3 runners 與 Max 3 runners left on Bases
這兩個東西是等價的。
好比說在某一局的進攻裡,我們有 3 個 AB 通通出局,但是有 100 個 BB
,以 Base Runs 的估計式來算,我們會得到 77.27 分,這代表的意思是:
除了 3 個出局數以外,我們會有 20 個殘壘 (因為我們有 100 個 runners)
!?這絕對是不正常的行為。而造成這種因素的原因,當然還是在整個
"fundamental equation" 唯一用 "估計" 的那一項 B / (B+C)。
那我們可以把例子推大一點,即使是大樣本,我相信我找得到一種情況、或
者說一種 linear combination 讓 B 項使得最後的 Base Runs 在 N 局的
比賽裡產生了大於 3 * N 的 LOB (殘壘),以一個從 "真實角度" 出發的
Runs Estimator,我認為如果出現了上述的結果,這叫 "犯規"。
我也嚐試用控制變數去尋找 triples 的問題,因為在整個 B 項目裡,
我覺得 triples 的權重似乎是太大了。我原本認為在某種極端的情況下
,我可以找到某群打者的 PA * OBP (這就是跑者數目) 會小於
Base Runs 所估計的得分的例外狀況 (You cannot score more runs than
the count of runners you have.),但至今還沒有發現。
: 比起 RC、XR、Linear Weights 等其他 run estimation,
: Base Runs 在極端狀況下的表現更接近真實,在正常狀況下也不遜色。
: http://gosu02.tripod.com/id8.html 可以參考這裡的例子,還有
: RMSE 的計算結果。
我認為把 baseball 當成 "人類行為學" 的人會愛這個 Base Runs --
不像是 Pythagorean formula,Base Run 可能是少數 sabermetrics 式
子裡能看出內涵的一個 estimator。
--
Your Girl Friend Loves My Team.
Morikawa Blue
http://morikawablue.blogspot.com/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.218.109.213
※ 編輯: morikawablue 來自: 61.218.109.213 (08/18 18:23)