作者Debugger (Win Shares 痴汉)
看板Sabermetrics
标题Re: [问题] Win Shares 公式
时间Thu May 18 22:17:07 2006
其实那个公式我在算台湾的时候改掉了
要不然这边的失误多 算出来的理论防御率误差还蛮大的
底下是以前写的 数据都到去年底为止
==
Bill James 版的是
((H+BB+HBP)*(((H-HR)*1.255+HR*4)*.89+(BB+HBP)*0.56)/PA/IP*9)-0.56
有点像 RC 公式, 只不过现在多一项投球局数来算率
如果这个公式算出来小於 1.68, 则用另一类似公式代替
((H+BB+HBP)*(((H-HR)*1.255+HR*4)*.89+(BB+HBP)*0.56)/PA/IP*9)*0.75
拿这公式算台湾职棒数据 误差很大
光是看史上所有球员累积成绩就很明显了
总 ERA=3.64, ERC=3.84
主要是受失误多所影响 (失误多ERA会下降)
为了改成痴汉版
最简单的方法是直接照比例改公式里的分子的系数 使得算出来总ERA=ERC
小试一下便可发现
只要把 1.255*0.89, 4*0.89, 0.56 这三个数字全部再多乘以 0.955
就可以让 ERC 下降约 0.2 到 3.646
可是这样小数太多位 公式看起来很鸡巴
所以四舍五入都取两位小数就好
得到最简单的调整版 ERC 公式
((H+BB+HBP)*((H-HR)*1.07+HR*3.4+(BB+HBP)*0.53)/PA/IP*9)-0.56 (or*0.75)
用这公式 全投手的 ERC = 3.65, 跟 ERA=3.64 差不多
为了找到更好的公式 来算点回归分析
想办法找到系数 a, b, c 使得
((H+BB+HBP)*((H-HR)*a+HR*b+(BB+HBP)*c)/PA/IP*9)-0.56 (or*0.75)
更能估计出个人的 ERA
计算後同样的只取小数两位来看
结果得到更精确的痴汉版 ERC
(H+BB+HBP)*((H-HR)*1.09+HR*3.6+(BB+HBP)*0.43)/PA/IP*9)-0.56 (or*0.75)
全选手总 ERC 变成 3.63, 跟原来那个准确度几乎一样
误差的标准差(Root of Mean Square Errors)跟纯调比例的也几乎一样
(出乎意外地 James' 的公式单纯地只调一个比例 不用多算就很棒了 <(_ _)> )
我选择後者当成痴汉版 ERC 公式
喔对了後面那个 -0.56 没有在回归时考虑
只有另外试了几个常数 同样以回归跑出最佳系数选择
结果发现 -0.55 会跑出最好的误差 <(_ _)> again~
所以我就不改那个数字了
底下是 ERA 跟 ERC 的比较 考虑投五百局以上的
ERA ERC ERA ERC ERA ERC
陈义信 3.06 3.12 枫康 2.82 2.79 雷猛 2.96 2.87
勇壮 3.20 3.16 王汉 2.18 2.09 谢承勳 3.75 3.95
谢长亨 3.02 2.88 战玉飞 3.32 3.31 黄文博 4.03 4.06
黄平洋 3.05 2.86 吴俊良 3.37 3.57 王劲力 3.88 4.06
康明杉 4.18 3.93 瑞奇 3.20 3.40 米克森 3.29 3.30
翁丰堉 4.07 4.12 史东 2.71 3.10 何纪贤 3.74 3.86
林朝煌 4.11 4.08 吴俊亿 3.72 3.91 蔡士勤 4.06 4.05
风神 2.55 2.41 盖瑞 3.16 3.18 郭建成 3.69 3.52
刘义传 3.12 3.17 阳介仁 3.64 3.88 黄广琪 4.28 4.20
梁如豪 3.58 3.62 林英杰 2.66 2.37 多情 3.55 3.92
郭进兴 2.93 3.09 戴龙水 3.85 3.97 李明进 2.92 2.76
奥古斯都3.49 3.57 涂鸿钦 3.05 2.79 潘威伦 2.45 2.51
高建三 3.25 3.63 汤尼 3.33 3.54 陈明德 3.62 3.70
陈宪章 3.71 3.83 赖有亮 5.57 5.35 杜福明 3.58 3.67
柏格 2.84 2.92 中入伸 3.15 3.14 黄武雄 3.53 3.89
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 69.162.28.246
1F:推 WillWaiting:林英杰好威呀 史东的相差百分比好大 05/18 23:15
※ 编辑: Debugger 来自: 146.186.134.59 (05/19 00:55)
2F:推 newbornme:谢长亨会被叫悲情果然不是没原因的。 :p 05/19 01:41