分析手法 完全ガイド

ROC分析とは?AUCとカットオフの意味をやさしく解説

読了の目安約11分 難易度判別・予測モデルを評価したい方向け 最終更新2026.07.02

みなさん、こんにちは。スマート・アナリティクスの畠です。 「検査値やリスクスコアで陽性・陰性を見分けたいのですが、その『見分ける力』はどう評価すればよいのでしょうか?」「ロジスティック回帰で予測確率は出せたものの、当てはまりの良し悪しをどう示せばいいか分からない」——研究でデータを扱う方から、こうしたご相談をよくいただきます。そんなときに頼りになるのが、今回ご紹介するROC分析(receiver operating characteristic analysis)です。ROC分析は、連続的な値(スコア)で2つの状態(陽性/陰性)をどれだけうまく見分けられるかを、しきい値の選び方によらず評価する手法で、検査値・リスクスコア・ロジスティック回帰の予測確率などの判別性能を調べる場面で広く使われています。このページでは、感度と特異度の意味、ROC曲線がどう描かれるか、AUC(曲線下面積)の読み方、カットオフ値の決め方(Youden指数)、そして2つのモデルの比較までを、研究で使う知識として順番にやさしく解説していきます。

畠 慎一郎
畠 慎一郎 スマート・アナリティクス株式会社 代表取締役 統計解析ソフトの提供と分析のサポートを通じて、研究や学習でデータ分析につまずく場面をたくさん見てきました。このガイドでも、わかりにくいところをやさしく解説していきます。
このページの要点
  • ROC分析は、スコアにカットオフ(しきい値)を設けて陽性/陰性を判定するとき、しきい値の選び方によらず判別性能の全体像をとらえる手法
  • 中心は2つ。ROC曲線(カットオフを動かして感度と1−特異度の関係を描いた曲線)と、AUC(曲線下面積)(見分ける力を1つの数値に要約した指標)
  • 感度(真陽性率)と特異度(真陰性率)はトレードオフ。一方を上げると他方が下がる。ROC分析はこの両立できない関係を正面から扱う
  • AUC=0.5が偶然、1.0が完全。0.7/0.8/0.9などの解釈帯は「広く参照される目安」で絶対基準ではなく、分野・用途で変わる
  • 実際に使うカットオフは1つ選ぶ必要があり、バランス重視ならYouden指数(感度+特異度−1)が最大の点が定番。ただし統計だけで一意には決まらない
  • ロジスティック回帰の予測確率をスコアに使ってAUCで判別性能を評価する流れが一般的。2つのモデルのAUCの差で優劣を比べることもできる

ROC分析とは何か

ROC分析は、連続値(スコア)にカットオフ(しきい値)を設けて陽性/陰性を判定するとき、しきい値の選び方によらず判別性能の全体像をとらえる手法です。判定の境目をどこに置くかで、当たり方は変わります。

  • カットオフを高くする——陽性と判定しにくくなります。見逃しは増えますが、誤って陽性とする誤り(誤陽性)は減ります。
  • カットオフを低くする——陽性と判定しやすくなります。取りこぼしは減りますが、誤陽性は増えます。

このトレードオフを、あらゆるカットオフについて一望できるようにしたのがROC曲線であり、その全体的な性能を1つの数値に要約したのがAUCです。

ここがポイント
ROC分析の値打ちは「カットオフを1つに決め打ちせずに性能を評価できる」ところにあります。検査値・リスクスコア・予測確率など、連続値で2値を見分ける場面であれば広く使えます。

感度と特異度

ROC分析の土台は、感度と特異度という2つの割合です。まずここを押さえます。

指標定義言い換え
感度(sensitivity)本当に陽性の対象を、正しく陽性と判定する割合真陽性率。取りこぼしの少なさ
特異度(specificity)本当に陰性の対象を、正しく陰性と判定する割合真陰性率。誤陽性の少なさ

感度と特異度にはトレードオフがあります。一般に、感度を上げようとすると特異度が下がり、その逆も成り立ちます。どちらをどれだけ優先するかは、見逃しと誤陽性のどちらの代償が大きい研究文脈かによって変わります。

低 ← スコア → 高 陰性群 陽性群 カットオフ ← 陰性と判定 陽性と判定 →
図1:カットオフを動かすと感度・特異度がどう変わるか。陰性群と陽性群の分布は重なり合うため、しきい値(点線)を右へ動かすと誤陽性は減る(特異度↑)が見逃しが増え(感度↓)、左へ動かすと逆になる。両者は同時には立てられない。
ここがポイント
感度と特異度は「どちらも高ければよい」のですが、現実には分布に重なりがあるため両立しきれません。ROC分析は、この両立できないトレードオフを正面から扱う道具です。

ROC曲線の描き方

ROC曲線は、カットオフを連続的に動かしながら、各しきい値での(1−特異度=偽陽性率)を横軸、感度を縦軸にとってプロットした曲線です。

  • 左下(0,0)から右上(1,1)へ向かう曲線になります。
  • 対角線(左下から右上への直線)は「偶然と同じ=見分ける力なし」を表します。
  • 曲線が左上に張り出すほど、判別性能が高いことを意味します。
AUC 偶然(対角線) 1 − 特異度(偽陽性率)→ 感度(真陽性率)→
図2:ROC曲線とAUC。対角線(点線)は偶然=見分ける力なし。曲線が左上に膨らむほど性能が高く、曲線の下の面積(塗りつぶし部分)がAUCになる。

AUC(曲線下面積)の意味

AUC(area under the curve)は、ROC曲線の下の面積で、判別性能を1つの数値に要約します。

  • AUC = 0.5 … 偶然と同じ(見分ける力なし)
  • AUC = 1.0 … 完全に見分けられる
  • 一般に、AUCは「無作為に選んだ陽性の対象のスコアが、無作為に選んだ陰性の対象のスコアより高い確率」と解釈できます。

AUCの大小を言葉で評価する目安の表は文献によって幅がありますが、広く参照される目安として「0.7前後=許容できる、0.8前後=良好、0.9以上=優れている」といった区分が用いられることがあります。ただしこれは絶対的な基準ではなく、研究分野や用途によって妥当な水準は変わるため、自分の文脈に合わせて解釈し、出典を添えるのが安全です。

ここがポイント
AUCは便利な要約指標ですが、1つの数字だけで良し悪しを断じないことが大切です。同じAUCでも曲線の形(どのしきい値帯で性能が出ているか)は違いますし、較正(予測確率の正確さ)はAUCとは別の話です。

カットオフ値の決め方(Youden指数)

ROC曲線は「性能の全体像」を示しますが、実際に判定に使うには1つのカットオフを選ぶ必要があります。代表的な基準がYouden指数(Youden's J)です。

Youden's J = 感度 + 特異度 − 1
  • Jは−1〜1の値をとり、Jが最大になるカットオフが、感度と特異度のバランスが最も良い点とされます。
  • ただし、見逃しと誤陽性のどちらを重く見るかによっては、Youden指数とは別に「感度を一定以上に保つ」など目的に応じた基準を使うこともあります。
ここがポイント
カットオフは統計だけで一意に決まるものではなく、研究・実務上どちらの誤りの代償が大きいかという判断が入ります。Youden指数は出発点であって、最終決定ではありません。
SPSSでの実際の操作は「使い方」シリーズで
本ガイドは考え方の解説です。SPSS画面での具体的な操作手順は連載でていねいに紹介しています。
SPSSの使い方シリーズ →

2つのモデル・指標のAUCを比べる

複数の指標やモデルのどちらが優れているかを、AUCの差で比較できます。同じ対象に基づくAUCの差の検定(DeLong法など)が用いられます。比較の際に大切なのは次の点です。

  • 同一データ・同一対象で比べる——別々の集団で算出したAUCを単純に比べても、公平な比較になりません。
  • 差だけでなく信頼区間と実質的な意味も見る——AUCの差がわずかでも統計的に有意になることがあり、その差に実質的な意味があるかは別途判断します。
ここがポイント
「AUCが大きいほうが良いモデル」と言い切る前に、同じ土俵で比べているか差に実質的な意味があるかを確認しましょう。較正や解釈のしやすさなど、AUC以外の観点も判断材料になります。

SPSSでの操作の流れ

SPSSでは、「分析」→「分類」→「ROC曲線」で、検定変数(スコア)と状態変数(2値の正解)を指定して実行します。AUCとその信頼区間、座標点(各カットオフの感度・1−特異度)が出力されます。ここでは全体像をつかんでください。実際の画面操作はSPSSの使い方シリーズで詳しく扱います。

ステップ1:分析→分類→ROC曲線を開く

「分析」→「分類」→「ROC曲線」

判別性能を評価したいデータを開き、ROC曲線のダイアログを呼び出します。

ステップ2:検定変数と状態変数を指定する

連続値のスコア(検査値・リスクスコア・ロジスティック回帰の予測確率など)を「検定変数」に、2値の正解(陽性/陰性)を「状態変数」に指定します。

ステップ3:状態変数の「値」で陽性を表す値を入力する

状態変数のどの値が「陽性」かを指定します(例:陽性=1)。ここを取り違えるとスコアの向きが反転するため注意します。

ステップ4:オプションでAUC・信頼区間・座標点の出力を設定する

「ROC曲線」「対角参照線」「曲線下の面積(AUC)とその標準誤差・信頼区間」「座標点(各カットオフの感度・1−特異度)」を出力するよう設定します。

ステップ5:出力を解釈し、必要ならカットオフを決める

AUCと信頼区間で全体性能を確認し、座標点の表からYouden指数(感度+特異度−1)が最大の点などを手がかりにカットオフを検討します。SPSSの具体的な画面操作は「SPSSの使い方」シリーズでくわしく解説しています。

ROC分析と関連の深い分析手法・SPSSでの具体的な実装手順を以下にまとめます。研究設計や論文執筆の参考にあわせてご活用ください。

つまずきやすいポイントと注意点

ROC分析でつまずきやすいポイントを、ここで整理しておきます。

1. AUC1つだけでモデルを断じてしまう。同じAUCでも曲線の形は違い、較正(予測確率の正確さ)はAUCとは別の話です。AUCは要約指標であって、それだけで良し悪しを決めません。

2. 状態変数の「陽性の値」を取り違える。どの値が陽性かを取り違えると、AUCが0.5を挟んで反転します。AUCが0.5より小さいときは、まずスコアの向きや陽性の定義を見直しましょう。

3. カットオフを統計だけで決めてしまう。Youden指数は出発点です。見逃しと誤陽性のどちらの代償が大きいかという研究・実務上の判断を必ず併用します。

4. 別々の集団のAUCを単純に比べてしまう。モデル比較は同一データ・同一対象で行い、AUCの差は信頼区間と実質的な意味とあわせて解釈します。

5. 解釈帯(0.7/0.8/0.9)を絶対基準のように使ってしまう。これは広く参照される目安にすぎず、分野・用途で妥当な水準は変わります。出典を添えて解釈してください。

よくある質問

QAUCはいくつあればよいのですか?
0.5が偶然、1.0が完全です。「0.7前後=許容、0.8前後=良好、0.9以上=優れている」といった目安が参照されますが、絶対基準ではなく分野・用途で変わります。出典を添えて解釈してください。
Q感度と特異度の違いは何ですか?
感度は本当に陽性の対象を正しく陽性と判定する割合(取りこぼしの少なさ)、特異度は本当に陰性の対象を正しく陰性と判定する割合(誤陽性の少なさ)です。両者はトレードオフの関係にあります。
Qカットオフ値はどう決めますか?
バランス重視ならYouden指数(感度+特異度−1)が最大の点が定番です。ただし見逃しと誤陽性のどちらを重く見るかで、別の基準を選ぶこともあります。統計だけで一意には決まりません。
QROC曲線はどう読みますか?
横軸が1−特異度(偽陽性率)、縦軸が感度(真陽性率)です。曲線が左上に張り出すほど性能が高く、対角線は偶然(見分ける力なし)を表します。
Qロジスティック回帰とセットで使うのですか?
よく組み合わせます。ロジスティック回帰の予測確率をスコアとしてROC分析にかけ、判別性能(AUC)を評価する流れが一般的です。
QAUCが0.5より小さいときは何が起きていますか?
スコアの向きが逆になっている可能性があります。スコアの符号や、状態変数で「陽性」とした値の定義を見直すと、0.5を挟んで反転することがあります。
この手法を体系的に学ぶ
研究で使う手法別に、基礎から実践までを学べるオンライントレーニングを開講しています。解析の進め方をすぐ相談したい方は、下の無料相談をご利用ください。
オンライントレーニング一覧 →
解析の進め方に迷ったら、専門家にご相談ください。
「自分の研究データでROC分析をどう進めればいい?」「AUCの解釈やカットオフの決め方に自信がない」——統計解析の専門スタッフが個別にお答えします。
30分の無料オンライン相談
「自分のデータでどう使えばいい?」をお気軽にご相談ください