About 槌本 裕二


短期決戦はペナントレースとは違う、と言われるとおり、確率的には劣勢だった巨人が、シーズンで大差をつけられたヤクルトを2連勝で撃破しました。シーズン終盤の3位争いを制し、クライマックスファイナルにまで進出した高橋監督が、今シーズン限りで辞任とは皮肉なものです。

他球団ファンから見て思うに、巨人は他の球団とは違い、常に横綱相撲を強いられてきたと思います。特に、「巨人のエースは日本のエース、巨人の四番は日本の四番」という構図を強いられ、カープのような「日替わり四番」などもってのほかのチームです。そのチームを維持するために、金満球団の汚名を背負ってでも、あらゆる手段を駆使して、それに相応しい選手を獲得してきました。

しかし、時代は変わり、ドラフト制度は徐々に公平なルールになり、みんな知ってた裏金も問題視されるようになると、従来のようなチーム編成ができなくなってきました。その中でも、巨人は「日本の四番」をフリーエージェントで獲得してきましたが、チーム内での選手の育成体制は整っていなかったように思います。

放映権収入の重要性が低下し、生え抜き選手が泥臭い野球で勝ちに来るチームが上位の常連になってきました。巨人は依然として強い球団ではありましたが、V9時代のような優勝常連チームではなくなりました。これは、公平なドラフト制度の下には当たり前のことで、フロントの政治力の敗北だったのですが、批判の矢面に立たされるのは監督です。

そんな中、スキャンダルのとばっちりを受けて、現役引退して監督就任を強いられたのが高橋由伸監督だったと思います。古い伝統は引き継ぎつつも、考え方を変えないといけない。そういう思いが感じられました。育成ドラフトの活用、FAで獲得した大物打者の解雇、若手の生え抜きを「日本の四番」に抜擢と、高橋采配は、チーム編成で発揮されました。しかし、これは、巨人が求められる野球ではなかったのでしょう。

監督辞任を公表してから、巨人の「勝ちに行く采配」が垣間見られている気がしました。一方で、CS 1st の第2戦では、エースがノーヒット・ノーラン、重量打線が本塁打で得点する、巨人の横綱相撲での勝利もあげてみせました。

高橋由伸監督の蒔いた種は、今後芽吹いてくると思います。これは、どのようなデータに表れるのでしょうか。もし良い指標があれば、見守っていきたいデータです。


2018年のクライマックスシリーズが開幕しました。ファーストステージの初戦を制したのは、巨人とソフトバンク。この結果を受け、ファーストステージ勝敗確率も更新しました。

過去のクライマックスシリーズの結果から、初戦をとったチームが突破している割合が82%だそうですが、これがそのまま「突破確率」になるかといえば、そうではないんですけどね。

とか言っていると、ソフトバンクの方は、確率計算でも82.3%となり、過去の例に不気味なほど近い値となりました。巨人の方は、今期ヤクルトにかなりやられているので、まだ確率は低いですが、明日の先発は沢村賞間違い無しの菅野。やっぱり先発投手を考慮に入れたいですよね。

クライマックスシリーズの勝敗も確率計算の係数導出に使いますので、ファイナルシリーズ突破率も少し変動します。勝ち越した方が上がってくるわけですから、自ずと、1位のチームの突破率は、今の計算より少し下がることになりますね。

何が起こるか分からない短期決戦。勝敗確率は試合終了後15分を目安に更新します。

追記

長いシーズン、最初の頃の試行錯誤と、順位を決める決戦とでは重みも違うだろうと思い、最近の勢いを係数に組み込んでみました。

ヤクルト(1敗) 突破率 36.7%
巨人(1勝) 突破率 63.3%
むしろ後半で勝ちを重ねたヤクルトの方に勢いがあるという数字になりました。まだヤクルトが致命的に不利ではありませんね。

ソフトバンク(1勝) 突破率 89.0%
日本ハム(1敗) 突破率 11.0%
やはり後半勢いのあったソフトバンクがより有利になりました。

ペナントレースと短期決戦は全く違うという意見もありますし、歴史の浅いCSの計算モデルは当分悩まされそうです。


コンテンツの安定的な運営と、更なる拡張に向けて、有料サポーターの募集を行います。ご賛同頂ける方のご支援を賜れれば幸いです。

★サポーターになる

2014年に公開し、少しずつ手を入れてきた「プロ野球確率順位」のページは、万人受けするコンテンツでないにもかかわらず、おかげさまで、2018年シーズンは、これまでにない多くの方に楽しんで頂けるコンテンツとなりました。

このサービスを継続し発展させていくために、皆様のサポートが必要です。特別大きな見返りはお約束できませんが、このプロ野球確率統計モデルの確立をサポートして頂けませんか?

実現したいことを一言で

「先発菅野に対する、鈴木誠也の期待打率・期待打点」「今日のスタメンに対する、先発菅野の期待防御率」を、毎試合、各選手ごとに計算できるようになったら、もっと面白くなりませんか!?

この新しいコンテンツに価値を与えてください

単純な「過去のデータ」ではない、数理モデルに基づく本格的な確率計算の導入は、プロ野球界で初めての試みではないでしょうか。セイバーメトリクス導入以来の、野球データの革命期にあると思います。

この計算モデルはまだまだ発展途上ですが、大きな可能性があります。先発投手という重要なファクターを考慮するように拡張すれば、先発投手を考慮したオッズや、スタメンの得点期待値、打率期待値などが計算できるようになります。

ただ、その開発と、係数マトリックスを導出するために必要な対戦データのコストが非常に高いので、それに見合う需要があるのか見極める必要がありました。150人以上の方にアンケートにも協力して頂き、たどり着いた答えが、この「サポーター制度」です。

頂いたサポートに対し、どのような見返りが用意できるのか、そもそも社会の役に立つのか、答えに迷っておりましたが、ついに開き直りました。当面は、サポーター限定サロンでの情報交換ぐらいしかご用意できません。それでも支援してくださる方のご支援を賜りたく思います。これでも支援を頂ければ、これがこのコンテンツの価値となり、放送との連携など、これまでできなかった展開も可能になります。

成長に必要なコストは高い

一番苦慮したのは、コストのハードルが高すぎて、確実な見返りをお約束できない心苦しさでした。もちろん、それなりの統計モデルを作る自信はありますが、自信だけで成功するほど世の中は甘くないことも思い知っています。特に、今回のコストの制約は、外部の価格設定によるものですから、私の努力でどうにもできない制約なので、尚更です。

今シーズン中、色々と模索する中で、思いもしない方面から協力の申し出を頂きました。まだ公にできる段階の話では無いのですが、 少しスモールスタートが可能になってきたことも大きな好材料です。

2018年シーズンは、CS決定がシーズン終了前になされる特例が発生する可能性がありました。このようなことが生じた場合、迅速に対応できないと困る状況が生じることもあるのだという事が分かりました。こういうとき、コスト(時間のやりくり費用も含めて)を支援をして頂けるのは、弱小企業の経営者としてはとても助かります。ここでマネタイズしなければ、サービスはいつか継続不可能になってしまうことも知っています。大手企業と異なり、少額のサポートでも、こちらには大変大きな余裕を頂くことができます。

いろいろ考えた結果、PayPal の定期購読という形でご支援を頂くのが、一番無駄がなく、日本円でカード決済できる手段として最適なのではないかという考えに至りました。月額ではなく年額の方が良いという声も頂きましたので、年額をベースにしました。もちろん、この定期支援は、いつでも解除できます。1度きりの支援でも歓迎です。

今後、拡張の過程で形になりそうなものから、ご支援頂いている方を中心にベータ公開し、現在公開している情報にも少しずつ還元しながら、無料公開と限定公開のバランスをとっていきたいと思います。ただ、やはり多くの方に楽しんで頂きたいので、今まで通り無料公開をベースとして、より付加価値のある情報を限定公開としていきます。

選手単位の確率統計シミュレーションモデルの確立

最初に目指したいのは、現在チーム単位で行っているシミュレーションを、選手単位で細かくシミュレーションしていく手法の拡張です。これができれば、スタメンオーダーの各選手と、相手チームの先発投手との相性を、期待打率・得点期待値として計算できます。単純な過去の対戦履歴を用いる方法とは根本的に異なり、独自の統計モデルを用いて計算するため、初対戦でもそれなりに確からしい相性を計算できます。 (全くデータのない一軍初登板の場合には、さすがに二軍成績が必要になります。)もちろん、一軍経験が多くなれば、それだけ統計精度も上がっていきます。

機械学習の手法を取り入れつつも、自分が得意とする統計モデル計算を軸に組み立てていく予定です。この新しい計算手法については、旧知の先生方とも相談して、手法としては大きな穴もなく、実現可能な目途が立ってきました。(決して簡単という事ではありませんが…)

課題と展望

ただ、現在の計算機では、チーム単位での確率計算にも30分ほどかかっているので、選手ごとの相性計算となれば、スタメン発表で計算を開始しても、試合が終わるまでに計算が終わらないとおもわれます。計算の目途が立ってきたら高性能な計算機も用意しなければなりませんし、計算機が用意できたら、リアルタイム情報を購入しなければなりません。ここのコストが大変大きなものとなっているので、ここで予算切れとなってしまう可能性が高いかもしれません。その時はその時、と割切って着地点を探るしかありません。

なにかしら進めていけば、AbemaTVさんのように中継とタイアップすることができるようになることも教えて頂きましたし、継続すれば色々な展開の可能性があると思います。アンケートにご協力下さった皆様、自由記述欄で温かいメッセージを下さった皆様、大変勇気を頂きました。ありがとうございました。

信じて頂いたのに、思うようなものができない、という最悪のシナリオが常に頭をよぎりますが、ここは、皆さんに信じて頂けている自分を信じて前に進みたいと思います。

また、この試みが、より野球観戦を楽しくするだけでなく、選手の育成や、怪我の予防、戦力外トレードの促進に役立つようになれば、より野球全体が楽しく盛り上がるのではないかという思いもあります。これは野望が大きすぎますかね? 私は欲張りなのです。


この確率計算の手法を拡張すれば、まだまだやれることがあるのですが、コストが非常に高いこと、それに見合う需要があるのか、どのような見返りが用意できるのか、そもそも社会の役に立つのか、いろいろ考えました。

そんな中での、このアンケートに約150人の方が協力下さり、100人以上の方からポジティブな回答を頂きました。また、15人もの方が、それなりに(私の感覚では)高額な寄付に賛同下さるという驚きの回答もありました。おかげさまで、少し方向性が見えてきました。心より感謝致します。

一番苦慮したのは、コストのハードルが高すぎて、確実な見返りをお約束できない心苦しさでした。もちろん、それなりの物を作る自信はありますが、自信だけで成功するほど世の中は甘くないことも思い知っています。特に、今回のコストの制約は、外部の価格設定によるものですから、私の努力でどうにもできない制約なので、尚更です。

同時に、思いもしない方面から協力の申し出を頂き、もう少しスモールスタートが可能な条件も出てきました。ただ、公にできない提案もあり、いわゆる「クラウドファウンディング」には、ちょっと合わないように思いました。

一方で、今回のCS決定がシーズン終了前になされる特例のようなことが生じた場合、迅速に対応できないと困る状況が生じることもあるのだという事が分かりました。こういうとき、コスト(時間のやりくり費用も含めて)を支援をして頂けるのは、弱小企業の経営者としてはとても助かります。ここでマネタイズしなければ、サービスはいつか継続不可能になってしまうことも知っています。大手企業と異なり、少額のサポートでも、こちらには大変大きな余裕を頂くことができます。

いろいろ考えた結果、paypal の定期購読という形でご支援を頂くのが、一番無駄がなく、日本円でカード決済できる手段として最適なのではないかという考えに至りました。月額ではなく年額の方が良いという声も頂きましたので、そういう選択肢も用意したいと思います。もちろん、月額や年額コースでも、いつでも解除ができます。

正直に申しまして、今の時点でお約束できるものは、サポーター限定コミュニティの開設、ぐらいしか用意できません。このコンテンツを継続可能なものとしてサポートして頂ける方がいらっしゃれば、ご支援をご検討頂ければと思います。

今後、拡張の過程で形になりそうなものから、ご支援頂いている方を中心にβ公開し、現在公開している情報にも少しずつ還元しながら、無料公開と限定公開のバランスをとっていきたいと思います。ただ、やはり多くの方に楽しんで頂きたいので、今まで通り無料公開をベースとして、より付加価値のある情報を限定公開としていきたいと思っています。

最初に目指したいのは、いきなりハードルをあげるようですが、スタメンオーダーの各選手と、相手チームの先発投手との相性を、期待打率・得点期待値として計算できればと思っております。単純な過去の対戦履歴を用いる方法とは根本的に異なり、独自の統計モデルを用いて計算するため、初対戦でもそれなりに確からしい相性を計算できる統計モデルを構築します。 (全くデータのない一軍初登板の場合には、さすがに二軍成績が必要になります。)もちろん、一軍経験が多くなれば、それだけ統計精度も上がっていきます。

機械学習の手法を取り入れつつも、自分が得意とする統計モデル計算を軸に組み立てていく予定です。この新しい計算手法については、旧知の先生方とも相談して、手法としては大きな穴もなく、実現可能な目途が立ってきました。(決して簡単という事ではありませんが…)

ただ、現在の計算機では、チーム単位での確率計算にも30分ほどかかっているので、選手ごとの相性計算となれば、スタメン発表で計算を開始しても、試合が終わるまでに計算が終わらないとおもわれます。計算の目途が立ってきたら高性能な計算機も用意しなければなりませんし、計算機が用意できたら、リアルタイム情報を購入しなければなりません。再三申しているように、ここのコストが尋常ではないので、ここで予算切れとなってしまう可能性が高いかもしれません。その時はその時、と割切って着地点を探るしかありません。

なにかしら進めていけば、AbemaTVさんのように中継とタイアップすることができるようになることも教えて頂きましたし、継続すればどんな展開が待っているか分かりません。今では考えつかない着地点が見つかるかもしれません。

月額や年額では、支援者が減ったとき破綻するのではないか、というご心配を頂きました。もちろん、ご支援を頂くからには、もっと面白いデータをどんどん出して継続していけるよう邁進する所存ですが、もし、皆さんの興味を引けなくなったら、また、できる範囲に縮小して、こうして細々と続けて行ければと思っています。

拡張するからには来シーズンに間に合わせたい(既に日程的には厳しいですが)ので、近日中に paypal での受付を始めようと思っておりますが、まだご意見募集しております。@tsuchim までお願い致します。

アンケートにご協力下さった皆様、自由記述欄で温かいメッセージを下さった皆様、大変勇気を頂きました。ありがとうございました。

信じて頂いたのに、思うようなものができない、という最悪のシナリオが常に頭をよぎりますが、ここは、皆さんに信じて頂けている自分を信じて前に進みたいと思います。

また、この計算が、より野球観戦を楽しくするだけでなく、選手の育成や、怪我の予防、戦力外トレードの促進に役立つようになれば、より野球全体が楽しく盛り上がるのではないかという思いもあります。これは野望が大きすぎますかね? 私は欲張りなのです。


セ・リーグの3位争いは熾烈を極めていますが、それ以外はほぼ決まったので、CS争いの勝敗確率分布の計算を始めました。

今年の、広島・ヤクルト戦の勝率、マツダスタジアムでの勝率が極端なので、こういう値が出ます。短期決戦は先発投手に大きく依存するし、運の要素も高いので、そこのところ、みなさんで補正して読み解いて下さい。去年の例もありますし。

また、日本シリーズについては、対戦数が少なすぎて、現在の計算エンジンでは少ない対戦からの値しか出せません。ここも改善できるアイデアはあるのですが…。


どうも、2018年は、阪神(に限らすだが)の全日程が終了しなくても、10月11日終了時点の順位でクライマックスシリーズへの進出チームが決まるそうですが、計算の方が対応できません。この「CSまで」は、全日程終了時点で3位以上、という意味ですので、今年の特別措置は考慮されませんし、考慮することもできません。該当チームがCSに絡む場合には、正確な表記ではなくなりますが、ご了承下さい。



9月19日時点で、セ・リーグのCS争いが荒れに荒れています。わざと混戦になるように仕向けているとしか思えない勝敗パターンを辿っています。

ゲーム差では、暫定3位の巨人から、暫定6位の阪神まで、それぞれ0.5ゲーム差あるのですが、残り試合の対戦相手との相性を加味すると、このように並んでしまうんですね。自分でも不思議なぐらいで、自分のモデル(計算式)に欠陥があるのでは? と心配になってくるほどです。

この「CSまで」の勝敗数は、95%CS進出が決まる勝敗ラインですが、もうここまで混戦になれば95%とか贅沢は言ってられません。巨人の残り試合の対戦相手との相性が良くないので、4勝5敗のラインあたりでもつれそう、というのがこいつの計算です。巨人(と阪神)が想定より負けたので、想定CSラインが急激に下がったので、試合のなかった中日まで確率が上がったわけですね。

ただ、ここに来て急上昇したから上がったような気がしますが、20%台ってことは、まだ7割以上無理ということですので、冷静に見て下さい…って、ファンなら冷静になっていられませんよね!! ずーーーーっと5位が定位置だったチームを20年以上応援してきたのでわかります!!

ここにきて故障者や過密日程の影響のあるチームもありますし、さきほど降り始めた雨はさらに日程を狂わせそうです。そこは皆さんの経験と勘で数字を補正して楽しんでください。

このオフに余裕があったら、この表も、優勝日確率やオッズ計算と同じ新型計算エンジンにしたかったのですが、こうなってくると、今すぐ切り替えたいぐらいです。計算量は激増しますが、より現実に合わせてパラメタを増やしたモデルなので、もっとリアルな値を出せるはずなんです。2ヶ月ぐらい、これに専念する時間が欲しいです。

それと、「まだ確定してないのに、100.0%とか0.0%とかどう言うことか」って方は「四捨五入」で検索してみてください。「まだ0.1%ぐらいあるだろ」って思うかもしれませんが、無いものは無いので、ご容赦ください。もちろん、確定するまでゼロではない、というのはその通りです。

シーズン終盤、つまりあと数試合で、これらの数字は全部 0 か 100 になって終わるわけですから、今後も毎日乱高下します。なぜ確率が動くのか、分からない方は「ベイズ推定 事後確率」で検索してみてください。

「ちょっと前まで2%、3%だったのに、急に20%だなんてあてにならん!」と言う方もいらっしゃいますが、その2%のシナリオを辿って、20%まで可能性をこじ開けてきたんですよ。これを素直に喜べない人も居るんだな、と、ファン心理の不思議を感じました。


プロ野球確率ページをご愛顧下さりありがとうございます。1分お時間を頂いて、プロ野球確率計算の拡張をクラウドファウンディングで支援頂けるかのアンケートにご協力お願い致します。

新時代の野球データを開拓したい

「この投手と野手の対戦成績は、3打数2安打、.667 と当たっています!」

こういう解説をよく聞きますが、2安打しただけなんて、まぐれなんか、ほんまに相性が良いんかわからんだろー! って思いませんか? もう21世紀ですよ。ビッグデータとAIの技法をふんだんに取り入れた統計指標を生み出して、昭和のデータ野球に平成最後の革命を起こしませんか!?

時々目にする謎のスタメンや采配。この投手と打者の相性は本当に良い(悪い)んでしょうか?

中途半端なデータで干されている選手が不憫ではありませんか?

AIが車を運転する時代に相応しい、高度なデータと共に選手を見たくありませんか?

この「プロ野球 順位確率」ページは、元々カープ応援ページの一部でしたが、今や、カープファンだけでなく、多くのプロ野球ファンに親しんて頂いております。これは本当に喜ばしいことであり、また、本物の統計データに価値を感じて下さる皆様に感謝しております。

プロ野球データに「客観的な確率」を導入したことで、思ったより余裕、思ったよりやばい、そんな一喜一憂が生まれたと思います。この興奮をみなさんと共有できて、毎日のペナントレースがとても楽しく、また他球団のファンの方との交流も増えました。

それと同時に、大きなもどかしさを覚える毎日でもあります。

この確率計算は、もっとデータと時間、有り体に言えば、お金をつぎ込めば、もっと色々な値が出せる設計なんです。

できそうなこと

今すぐにでもやりたいのは、現在試合ごとにしか得られていない対戦データを、打席ごとのデータに置き換えたいのです。そうすれば、次のような数値を出す事ができるようになります。

  • 予告先発を考慮したオッズ計算
  • ファーム成績を一軍換算した値の計算
  • 最近の調子の波を考慮した計算(これはもう少し熟慮が必要)
  • 今日の先発投手との相性を考慮した、スタメン各打者の打点期待値
  • 同様に、先発投手の失点期待値
  • 代打・投手交代などにおける、得点期待値の上下
  • 一球ごとの、凡退・安打・出塁・打点期待値

上から、実装が簡単な順に書きました。時間が無限にあれば、もっと色々できるのですが、特に、これらは最初から想定してモデルを設計しているため、今できていないことがもどかしいものでもあります。

これらの計算は、過去の対戦結果を単純に引いているのではなく、独自の数値統計モデルを用いて数値化した仮想選手同士を、AI将棋のように何度も仮想対戦させて確率を計算するので、初対戦でもある程度の精度で計算可能です。この手法は、セイバーメトリクス導入以来の、野球データの革命と言えると思います。

ただ、これらを計算するのには、大きな困難があります。

とにかく最初のコストが高い

  • 一打席ごとの過去データがとても高い
  • 一球ごとの過去データはもっと高い
  • リアルタイムでデータを受け取るのはもっと高い
  • リアルタイムで計算させるには、かなり高性能な計算機が必要
  • データの購入には継続して費用が発生する
  • こんなの一朝一夕にはつくれないので、年単位で継続して開発資源を投入し続けなければならない

これらは、それぞれが、おおまかに何百万円単位の話になってしまい、資産家でも大企業でもない私(と私の会社)には、とても手が届きません。そんな中、先日、クラウドファウンディングのような形でご支援頂けるなら、それが可能になるのではないか、との助言を頂きまして、その予備調査として、このアンケートを行っております。

これまで、趣味の範囲で、仕事の合間にコツコツ開発してきて、10年近くたってやっとここまで来ました。次の10年、いや、まず1年、本気でやらせて貰えませんか?  いかんせん、次のステップに必要な金額が大きすぎて行き詰まっているのです。

はたして、これらの計算にどれだけの需要があるのか分かりません。そもそも、なぜ、野球中継で、選手の打率や防御率が見たいのか、突き詰めて考えると、余計に分からなくなってきました。そこで、思い切って皆さんに聞いてみようと思うに至りました。

理想を言えば、今後も皆さんに野球データを楽しんで頂くため、基本データは無料公開のままにしつつ、ご支援頂いている方には、さらに精度の高い数値をお知らせするなど、プレミアムサービスを返礼に充てられればと思っています。もしかしたら、将来的には、もっと色々な人の知恵を借りて、ビジネスとして自立できる日が来るかもしれません。その日まで、皆様のご支援を賜ることはできませんでしょうか。

プロ野球確率計算の拡張をクラウドファウンディングで支援頂けるかのアンケートにご協力お願い致します。