ForHosting KIT · 健康・運動

OPS計算

500打数150安打、50四球、5死球、5犠飛、250塁打ならOPSは8割6分6厘です。出塁率と長打率を足し、どれだけ出塁し、どれだけ長打で稼いだかを1つの数で示します。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
安打
150
四球
50
死球
5
打数
500
犠牲フライ
5
塁打数
250
結果
Obp
0.3660714286
Slg
0.5
Ops
0.8660714286

オンベースプラススラッギング、略して OPS は、出塁率と長打率を足し、打者がどれだけ出塁し、その出塁がどれだけ長打のダメージを生むかを一つの数で表す野球の指標です。この計算機は公式の恒等式が使う六つのボックススコア、安打、四球、死球、打数、犠飛、塁打を受け取ります。出塁率は打席の分母で、長打率は塁打を打数で割り、その和を OPS として返します。まだ公式の打数も四球も課されていない打者では、この率が未定義だからです。ネットワークもスコアボード業者も乱数シードも使いません。

オンベースプラススラッギングが測るものと、出塁率と長打率の足し方

オンベースプラススラッギングは、打者についてまだ二つの別の問いに答える、いちばん単純な率です。どれだけ出塁するか、そして公式の打数として打球が生きているとき、何塁を生むか。出塁率は(安打+四球+死球)を(打数+四球+死球+犠飛)で割ったものです。

その分母が OBP の公式な打席集合です。四球と死球は打数にならずに出塁として数え、犠飛は分母に課して、生産的なアウトが率を膨らませないようにします。長打率は塁打を打数で割ったものです。

塁打は単打を1、二塁打を2、三塁打を3、本塁打を4と認めます。四球、死球、犠飛は分子に何も足さないので、四球だけの代打は出塁率が高く長打率がゼロになり得ます。OPS はそれら二つの率を足したものであり、平均でも加重でもありません。

リーグ平均の OPS は七百台後半付近が多く、八百は堅実なレギュラー、九百はオールスター級、千以上は MVP シーズンの領域です。打率では代用できません。四球を無視し、単打を本塁打と同じに扱うからです。

加重出塁率や OPS-plus は別の検索です。球場係数、リーグ係数、線形ウェイトであり、このページは計算しません。ここに置くのはボックススコアの恒等式 OPS = OBP + SLG、打数と四球の和がゼロのときの硬いエラーでダッシュボードが Infinity を描かないこと、安打が打数を超えず塁打が安打あたり1から4に収まる一貫性の検査です。

決定的な OPS 計算が本領を発揮する場所

アマチュアのボックススコアを夜ごとに束ねるクラブ統計係は、雨天中断のあと誰かが直した表計算のセルではなく、同じ六つの数から同じ OPS を必要とします。ファンタジーの流れとキーパードラフトは、打率だけでなくオンベースプラススラッギングでも編成を並べます。打率は打球の運を報い、OPS は出塁と長打の力を報い、二つの数は別の編成の問いに答えます。

モデルのトークンも外向き通信もありません。検証の失敗は残高を消費しません。六つの入力は同じシーズン、同じシリーズ、同じ通算の期間に揃えてください。

今月の四球を昨季の打数に足してはいけません。そうすればスコアボード、LMS の小問、エッジの worker 向けに再現可能な OPS が得られます。このランディングは、オンベースプラススラッギングの計算機、ボックススコアからの OPS 計算、出塁率と長打率の和を探す人向けです。

打率でも wOBA でもクリケットの打撃ストライクレートでも、MLB のライブフィードでもありません。六つの数がすでにあり、公式の和だけが必要なときに、この能力を選んでください。

スコアボードと放送のシーズン率

累計の安打、四球、死球、打数、犠飛、塁打を、打席のたびにシーズン OPS へ変え、最初の打数も四球もないうちに数を捏造しません。

スカウト表とアマチュアのボックススコア

週末のアマチュア記録を六つの公式カウントから一つの OPS 列にまとめ、四球の多い打者と長距離打者を同じ尺度で比べます。

ボックススコアからオンベースプラススラッギングはどう計算しますか?

OPS = OBP + SLG です。同じ期間の非負の六つの数を送ってください。

打数と四球の和がゼロだとどうなりますか?

打数と四球がともにゼロのときオンベースプラススラッギングは未定義なので、計算機は Infinity も NaN も偽のゼロ OPS も返さず、失敗は課金されません。

犠飛と死球は OPS に入りますか?

はい、出塁率に入ります。死球は OBP の分子と分母の両方に数えます。犠飛は OBP の分母にだけ数えます。

OPS は打率や wOBA と同じですか?

違います。 打率は安打を打数で割ったもので、四球と長打の価値を無視します。wOBA は事象に線形ウェイトを掛けます。このページは OBP と SLG の公式な和であり、人がオンベースプラススラッギングとして探す問合せです。

よいOPSの目安はどのくらいですか?

おおまかな目安として、リーグ平均は7割台後半、8割で堅実なレギュラー、9割でオールスター級、10割以上ならMVP級のシーズンです。このページは率だけを返します。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/sports/on-base-plus-slugging

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/sports/on-base-plus-slugging \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"hits":150,"walks":50,"hit_by_pitch":5,"at_bats":500,"sacrifice_flies":5,"total_bases":250}'
{
  "hits": 150,
  "walks": 50,
  "hit_by_pitch": 5,
  "at_bats": 500,
  "sacrifice_flies": 5,
  "total_bases": 250
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "sports.on_base_plus_slugging",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

max_abs_value1000000000000000
HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

打数も四球もない標本は invalid_input で拒否されます。

入力、式、丸め、打数と四球がゼロのエラー

安打は公式の打数だからです。安打は少なくとも単打、多くても本塁打だからです。打数と四球がともにゼロのときオンベースプラススラッギングは未定義であり、タスクは Infinity や NaN や静かなゼロを返す代わりに失敗します。その失敗は課金されません。四球だけの標本の正直な読みです。成功時のボディは六つの入力を返し、ランタイム間で安定した goldens のため小数第十位に丸めた obp、slg、ops と、公式の二つの分数を添えた OPS = OBP + SLG の formula を付けます。信号機ラベルが必要なら、応答をご自身の時代基準と組み合わせてください。同じ期間の必須の非負の有限数を六つ含む JSON ボディを POST してください。hits、walks、hit_by_pitch、at_bats、sacrifice_flies、total_bases です。各欄は JSON の数値でも数値文字列でも届いて構いません。hits の別名は h と hit、walks の別名は bb、base_on_balls、bases_on_balls、w、hit_by_pitch の別名は hbp、hit_batsman、hit_by_pitches、at_bats の別名は ab と atbats、sacrifice_flies の別名は sf、sac_flies、sacrifice_fly、total_bases の別名は tb と bases です。欠けた欄、空文字、NaN、Infinity、負、非数値の文は、欄名を挙げて invalid_input で失敗します。hits は at_bats を超えられません。total_bases は hits より小さくできず、hits の四倍を超えられません。at_bats と walks の和はゼロより大きくなければなりません。at_bats がゼロでも walks が残るときは、長打率をゼロと定義し、OPS は OBP に等しくなります。計算例として、150 hits、50 walks、5 hit_by_pitch、500 at_bats、5 sacrifice_flies、250 total_bases は OBP 205/560、長打率 .500、OPS 0.8660714286 になります。このエンドポイントが返すのは率だけです。

決定的な OPS 計算が本領を発揮する場所

すでに hits、walks、hit_by_pitch、at_bats、sacrifice_flies、total_bases を持つスカウト表は、採点業者を立てずに OPS 列を埋められます。放送グラフィックは累計から打席ごとにシーズン OPS を再計算でき、打数も四球もない選手を Infinity ではなく invalid_input で門番できます。

ファンタジーとアカデミーの流れ

打数ゼロかつ四球ゼロの選手をランキングで Infinity にせず invalid_input で門番し、安打と塁打をボックススコアと一貫させます。

オンベースプラススラッギングの計算機はいくらですか。

ページ上の widget はブラウザで無償です。成功した API タスクは件ごとに $0.002 で課金され、invalid_input は課金されません。

KITの完全なドキュメントを見る →