作者AdamMiller (头顶红色脸盆的人)
看板Sabermetrics
标题Re: [问题] 联盟平均OPS
时间Tue Dec 2 23:13:15 2008
: 推 GDBS:1.7是谁算的阿? MoneyBall里面的比较夸张 OBP是SLG的三倍贡献 12/02 16:36
原文:
http://www.insidethebook.com/ee/index.php/site/article/why_does_17opbslg_make_sense/
短网址:
http://tinyurl.com/3acmws
Why does 1.7*OBP+SLG make sense?
by Tangotiger
Feb. 07, 2007
这是一篇step-by-step的说明,告诉你为什麽应该使用修改过的OPS而不只是直接看OPS。
先看一个600个打席下的打击成绩:
AB: 540
H: 145
2B: 30
3B: 3
HR: 17
BB: 50
K: 100
HBP: 5
SF: 5
这样的成绩打击三围是: .269/.333/.430
现在,如果我们加上1支安打和1个打数(也就是打了1支一垒安打)会怎样?
上垒率和长打率都会各增加.0011
如果我们加上1支安打、1支二垒安打和1个打数(也就是打了1支二垒安打)?
上垒率会增加.0011,而长打率会增加.0029
1支三垒安打会造成这样的变化:.0011 .0048
1支全垒打会造成这样的变化: .0011 .0066
1个保送或触身球则是: .0011 .0000
1个出局是: -.0006 -.0008
现在,我们知道每个事件值多少分,来自下面这张表:
http://www.tangotiger.net/RE9902event.html
这些数字是:
事件 LWTS
1B 0.474
2B 0.764
3B 1.063
HR 1.409
BB: 0.336
out: -0.302
现在,我们要做的就是跑一次回归,看上垒率以及长打率的变化量跟LWTS的关系,
我们会得到 r=.9993(几乎完美),以及以下这个方程式:
283*OBP+162*SLG
也可以写成
(1.75*OBP + SLG)*162
如果我们这个方程式代入下表
事件 上垒率 长打率
1B 0.0011 0.0011
2B 0.0011 0.0029
3B 0.0011 0.0048
HR 0.0011 0.0066
BB 0.0011 0.0000
out -0.0006 -0.0008
我们会得到:
事件 RegressedRunValue
1B 0.485
2B 0.785
3B 1.084
HR 1.384
BB 0.314
out -0.286
如果我们在分析时剔除三垒安打(因为他们太少了),我们会得到这个方程式:
(1.73*OBP + SLG)*163
如果我们代入上垒率和长打率的变化量,会得到:
事件 实际的 回归的
1B 0.474 0.485
2B 0.764 0.786
3B 1.063 1.087
HR 1.409 1.389
BB 0.336 0.313
out -0.302 -0.286
可以看到 1.73*OBP+SLG这个方程式跟实际的LWTS run values相当接近。
***
也许你会对 163这个数字感到奇怪。记得我上面的上垒率和长打率的差别
是基於 600个打席。如果改成6000个打席,这个乘数就会是1630的说,这
个乘数是 0.27*PA。所以真正的方程式是:
Runs:(1.73*OBP+SLG)*0.27*PA
以下略
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.170.185.68
1F:推 happiness77:太专业了!! 12/04 01:48
2F:推 GDBS:感谢!!! 12/04 14:55
3F:推 wu2183:专业 04/21 14:00