BBANALY プロ野球データ分析

NPBのデータから、野球に関する議論や迷信を検証していくブログです。

2018-01-01から1年間の記事一覧

ある試合の打撃成績を予測するには?(3)

更新時のみ呟くtwitterアカウントがあるので、よければフォローお願いします。 twitter.com この記事はある試合の打撃成績を予測するには?(2)の続きです。 これまでの流れ 前々回、改善案として、 「シーズン通算の成績」と「直近n試合の成績」が大きくかけ…

ある試合の打撃成績を予測するには?(2)

更新時のみ呟くtwitterアカウントがあるので、よければフォローお願いします。 twitter.com ある試合の打撃成績を予測するには? の続きです。 前回、「ある試合」と「ある試合の直近n試合」の成績の相関係数を求めることで、「ある試合の直近n試合」が「あ…

ある試合の打撃成績を予測するには?(1)

更新時のみ呟くtwitterアカウントがあるので、よければフォローお願いします。 twitter.com (追記) 今回、予測に用いるデータに、「相手チーム、相手投手、球場」等の要素は含まれていません。データの量がそこまで多くないため、その条件で有意に成績が異な…

【随時更新】野球シミュレータの概要

ソースコードを公開しました 以下で説明するシミュレータのソースコードをGitHubに公開しています。よかったらぜひ! シミュレーションの強み 本ブログでは何かしらの検証を行う際に度々、自作した野球シミュレータを使用しています。シミュレーションを行う…

wOBAを打率スケールに変換してみた

更新時のみ呟くtwitterアカウントがあるので、よければフォローお願いします。 twitter.com wOBAは、個人の集計で手に入るようなデータから出せる範囲において、最も優れたバッティングの指標といえ、打者の得点貢献能力を高い精度で表しています。 このwOBA…

打者の調子を可視化してみた

更新時のみ呟くtwitterアカウントがあるので、よければフォローお願いします。 twitter.com 調子の波で分かる選手の特徴 「今シーズンの打率は.300でした」、といわれてもその打率がどのような過程でその数字に落ち着いたのかは分かりません。 一概に.300と…

2018得点圏で通常時と異なる成績を残した選手ランキング

更新時のみ呟くtwitterアカウントがあるので、よければフォローお願いします。 twitter.com 得点圏打率が通常の打率からどれだけ離れているのか、を基準にランキングを作成しました。 といっても、得点圏打率 ÷ 打率 等の計算ではなく、 2018年度パ・リーグ…

SB打線にバントは必要か

更新時のみ呟くtwitterアカウントがあるので、よければフォローお願いします。 twitter.com SB打線でもやってみた 以前西武打線で行ったこちらの検証をソフトバンク打線に対しても同様に行っていきたいと思います。そのため、詳しい説明は割愛し、簡潔にまと…

山賊打線にバントは必要か

否定される送りバント 少なくとも「得点期待値を上げる(1点でも多くとる)」という目的で試合の戦略を立てるのならば、「送りバントはしない方がいい」という考え方は一般的です。 この考え方はよく得点期待値表を用いて説明されます。そんなことは分かってい…

打順変更による得点への影響【山賊打線編】

更新時のみ呟くtwitterアカウントがあるので、よければフォローお願いします。 twitter.com 打線の組み方によって平均得点はどれほど変動するか 2018年シーズン、パ・リーグ優勝を勝ち取った西武ライオンズですが、その最たる要因は圧倒的な打撃力です。 パ…

コツコツ打線VS.一発攻勢打線

更新時のみ呟くtwitterアカウントがあるので、よければフォローお願いします。 twitter.com コツコツ打線 VS. 一発攻勢打線 コツコツつないでいく打線と、一発攻勢をかけていく打線ではどちらの方が強いのか?という検証を今日は行っていきます。 コツコツ打…

もくじ

制作物 プロ野球データベースNEO セイバー指標や、シーズン内の成績推移等を可視化したデータサイトです。 野球シミュレータ(ソースコード) 打席結果や走塁遷移を確率的に生成し、打順等の戦略が得点期待値や分散にどれほど影響を与えるのかを検証できます…

成績の等価変換

更新時のみ呟くtwitterアカウントがあるので、よければフォローお願いします。 twitter.com 今回は成績の等価変換をやります。「成績の等価変換」とは何か?という話ですが、 例えば、 打率.364あるけど、ヒットは単打だけで、フォアボール0(出塁率.364)の…

シミュレータ上のLWTSを求める

更新時のみ呟くtwitterアカウントがあるので、よければフォローお願いします。 twitter.com 以前、ヒットや本塁打の価値を重みづけ(Linear WeighTS)するという概念を紹介しましたが、それらの重みづけは実際の試合をもとにして算出しています。今回はそれと…

「柳田打線VS安達打線」で柳田打線は全勝できるか

更新時のみ呟くtwitterアカウントがあるので、よければフォローお願いします。 twitter.com 試合結果は能力差を反映できるか ※このブログでは、打線Aと、打線Aより成績の劣る打線Bを用意し、試合を行って打線Aが勝つことを「試合が能力差を反映できた」と呼…

最低限必要な盗塁成功率は何%か

更新時のみ呟くtwitterアカウントがあるので、よければフォローお願いします。 twitter.com 盗塁はハイリスク・ローリターンのギャンブル TV中継等でも具体的に必要な盗塁成功率について言及する解説者が増えてきた感がありますが、いまいちど整理しておきま…

ホームランはヒット4本分の価値があるのか

更新時のみ呟くtwitterアカウントがあるので、よければフォローお願いします。 twitter.com ホームラン=4塁打=ヒット×4? 「ホームランは4つ塁を進むことができるのに対して、ヒットは1つ塁を進めることができる。だから、ホームラン = ヒット4本分の価値があ…

「柳田打線VS上林打線」で柳田打線は全勝できるか

更新時のみ呟くtwitterアカウントがあるので、よければフォローお願いします。 twitter.com 試合結果は能力差を反映できるか ※このブログでは、打線Aと、打線Aより成績の劣る打線Bを用意し、試合を行って打線Aが勝つことを「試合が能力差を反映できた」と呼…

野球にはどれくらいの『運(不確実性)』が介入しているのか

更新時のみ呟くtwitterアカウントがあるので、よければフォローお願いします。 twitter.com 今回はシミュレーションを行って、気になったことを偉そうに書いています。 シミュレーション結果から分かること 野球シミュレータの開発(5)の結果、試合ごとの得点…

【終】野球シミュレータの開発(5)【現実と比較】

この記事は野球シミュレータの開発(4)の続きです。 シミュレータと現実を比較 様々な検証をする前に、どれくらいシミュレータが現実の試合を再現できているかを検証します。打撃、走塁共に平均的な結果を返すようにプログラミングしているはずなので、そこそ…

データ置き場

バックアップ的な意味も兼ねて、計算に使っているデータ、統計の結果を置いておきます。もし使いたい方がいればご自由にどうぞ。 〇シミュレータ100万試合分の得点分布["0点"、"1点"、...、] [71050, 115337, 140663, 142970, 130205, 110410, 87076, 65168,…

野球シミュレータの開発(4)【完成】

この記事は野球シミュレータの開発(3)の続きです。 野球シミュレータを完成させる 野球シミュレータの軸になる『打者』と『走塁』が無事完成したので、後は仕上げとして、この2つを呼び出すための関数『試合』を作成します。関数『試合』は以下のような働き…

野球シミュレータの開発(3)【走塁部分】

この記事は野球シミュレータの開発(2)の続きです。 データ収集完了 状態遷移のデータ収集が完了しました。アウトカウント、ランナー、イベントの組み合わせの数だけ状態が存在するので、遷移前の状態は、3*8*7(アウトカウントは3通り、ランナーは8通り、イベ…

野球シミュレータの開発(2)【走塁部分】

この記事は野球シミュレータの開発(1)の続きです。見ていない方はこちらの記事から見た方がより分かりやすいかと思います。 2、関数『走者』はアウトカウント、ランナー、イベント(三振、ヒット等)を入力として与えると、イベント後のアウトカウント、ラン…

野球シミュレータの開発(1)【打撃部分】

1,野球シミュレータの開発(1) 2,野球シミュレータの開発(2) 3,野球シミュレータの開発(3) 野球は統計と相性がいいスポーツ 野球はサッカーやバスケといったスポーツと比較すると、統計との相性がいいスポーツです。プレーが途切れることなく流動的に続いてい…

『打率』で打者を評価すべきでない理由

圧倒的人気指標『打率』。でも... 打率という指標は人気があります。打者を紹介する際に、真っ先に出るのは間違いなく打率です。中継のテロップや球場のビジョンでも同様に、打率が名前のすぐ横に表示されます。 打率がよく使われているのは、おそらく「直感…

このブログについて

このブログは筆者が興味を持った、野球に関する様々な議論や迷信を、数字を使って検証していくというものです。 基本的に18:0019:00に更新します。更新時のみ呟くtwitterアカウントがあるので、よければフォローよろしくお願いします。

CSのアドバンテージ1勝がもたらす価値

CSファイナルステージのアドバンテージ すっかりお馴染みになったCSファイナルステージで与えられる、1位チームへのアドバンテージ。具体的には、 ホーム開催 1勝0敗からスタート 勝ち星が並んだ場合は勝ち抜け ぱっと思いつくだけでも、これだけ挙げられま…

『大きな1点』は存在するのか

TV中継等で多用される『大きな1点』 TVでプロ野球中継等を見ていると、よく「この1点は大きいですね」とか「このランナーを返せば流れが変わりそうですね」などといったことを実況や解説が話しているのを聞くことがあると思います。 その中でも、僕が気にな…