メインコンテンツへスキップ
ブログ一覧に戻る
統計・データサイエンス

生存時間分析とは?「解約率◯%」では見えない"いつ辞めるか"の読み方

2026年8月29日
最終更新: 2026年10月8日
6分で読めます

この記事でわかること

解約率だけでは、顧客がいつ辞めるかを読めません。NISTの打ち切り・生存関数・Kaplan–Meierの公式資料をもとに、右側打ち切りを含むチャーン分析の表し方、リスク集合、競合イベントの留保を整理します。SaaS固有の因果と断定せず、観察条件と分析の限界を記録する読み方も示します。出典の限界も明記します。

2026年10月8日にNIST/SEMATECHの生存時間分析と打切り、Kaplan–Meier、リスク集合、競合事象の現行ハンドブックを再確認した。解約率だけではいつ解約が起きたか、観測終了時点で継続している人をどう扱ったかが分からない。右打切りでは観測期間を終えてもイベント未発生の記録を捨てず、起点、追跡期間、リスク集合、イベント定義、競合する終了理由、追跡不能、推定の前提を別に保存する。

30秒で要点

チャーン分析で「まだ解約していない人」は、解約ゼロの確定例ではありません。観察を終えた時点まで続いていたことが分かる、右側打ち切りの観測です。除外や単純平均をすると、長く続く側の情報を失います。

  • イベント、観察終了、開始時点を一行ずつ記録する
  • 打ち切りを解約なしと同一視しない
  • 生存関数で「時点まで続いている確率」を時間軸で示す
  • Kaplan–Meierのリスク集合とイベント時点を確認する
  • 競合イベント、左切断、観察条件、群の違いを留保する
チャーンの時間・打ち切り・生存曲線・判断を分ける図解
解約した人だけでなく、観察が続いた期間と打ち切りを含めて時間を読む。

1. 月次の解約率と「いつ辞めるか」は違う

月次解約率は、ある期間の分子と分母を一つの割合にします。顧客が契約してから何日目に辞めやすいか、観察期間が異なる顧客をどう比べるかまでは、割合だけでは分かりません。

生存時間分析は、開始からイベントまでの時間を扱います。イベントは解約に限らず、再購入、故障、退会など問いに合わせて定義します。まず「開始日」「イベント日」「観察終了日」「イベントの有無」を固定します。

2. 打ち切りを捨てない

NISTの信頼性・生存分析の説明は、観察期間の終わりまで失敗が確認されないデータを、失敗時刻が分からない打ち切りとして扱います。右側打ち切りの節では、正確なイベント時刻、区間データ、競合する失敗などを区別します。

表が収まらない場合は、横にスクロールできます

状態何が分かるか何は分からないか
イベント観測その時点まで続き、その日にイベントその後の反実仮想
右側打ち切り観察終了まではイベントなしその後のイベント時点
観察中断中断までの継続中断理由による偏り
競合イベント別の終了事象が先に起きた元のイベントが同じ条件で起きたか

打ち切りを除外すると、早く解約した人だけの平均になります。観察終了までの期間を確定した解約時間として平均へ混ぜても、まだ続く人の時間を短く数えるため、長期の継続を過小評価し得ます。

3. 生存関数とリスク集合を読む

生存関数は、NISTの定義に沿えば、S(t)=Pr(T>t)です。時点tより後までイベントが起きていない確率を表し、解約率の反対語として単純に1−月次解約率とする量ではありません。

Kaplan–Meier法では、各イベント時点の直前に観察中だった人数(リスク集合)と、その時点のイベント数を使って曲線を更新します。打ち切りは、打ち切り前のリスク集合には寄与しますが、その後の分母へ残り続けません。

報告では、曲線だけを貼らずに、開始条件、観察期間、イベント定義、打ち切り数、群ごとの人数、欠測・移行を注記します。少人数の終盤はリスク集合が小さくなり、曲線の不確実性が大きくなります。

4. チャーンの設計表

表が収まらない場合は、横にスクロールできます

欄例留保
開始初回有料契約日無料期間を含めるか
イベント自発解約、更新失敗支払い失敗と意図的解約を分けるか
打ち切り観察終了、移行、追跡停止理由が群で偏っていないか
時間日数、月数契約期間・暦の単位
群プラン、導入月、施策事前定義と母数

観察開始前から利用している顧客を含めるなら、開始時点をそろえたつもりで左切断や遅延エントリーを隠さないようにします。解約以外の終了事象が大きい場合は、競合リスクの推定や別の問いを検討します。

5. 合成ケースで曲線を判断する

合成の新規契約100件を想定し、30日までに10件が解約、40件は観察継続、残りは更新失敗や移行で観察終了したとします。40件を「解約していない確定例」として平均に置くのではなく、観察できた日数と終了理由を残し、リスク集合へ反映します。この数字は説明用で、実在サービスの結果ではありません。

施策の比較では、同じ開始条件・観察窓・イベント定義を使い、曲線の差だけで成功を断定しません。価格変更、顧客構成、サポート、計測停止が同じ期間に変わっていないかも確認します。

6. よくある失敗

  • 打ち切り顧客を全員「解約なし」として分母から外す
  • 観察終了日を確定した解約日として平均する
  • 月次解約率から、個人の解約時期や生存関数を直接推定する
  • Kaplan–Meier曲線の終盤で少人数の差を過度に解釈する
  • 移行・支払失敗・買収などの競合イベントを隠す
  • SaaS以外のNIST信頼性資料を、事業の因果効果の証明と書く

7. まとめと関連資料

生存時間分析の入口は、解約した人だけを数えることではありません。イベント、打ち切り、開始条件、リスク集合を記録し、時間に沿った継続の曲線と留保を同時に示します。

観察期間の区切りは同じROIでも反実仮想が違う、指標と展開判断の分離は有意差は展開ルールではないも参照してください。

よくある質問(FAQ)