メインコンテンツへスキップ
データ分析Basic

CLV(顧客生涯価値)分析の実践 — BG/NBDとGamma-Gammaモデルで顧客を科学する

PyMC-MarketingのBG/NBDモデルとGamma-Gammaモデルを使い、顧客生涯価値(CLV)を不確実性付きで推定する実践ガイド。RFMデータの作成からセグメント別CRM戦略まで、完全なワークフローを解説します。

MMM Lab 編集部2026/3/724分で読める7

CLV(顧客生涯価値)分析の実践 — BG/NBDとGamma-Gammaモデルで顧客を科学する


はじめに

マーケティングの世界では長らく「いかに新規顧客を獲得するか」が最重要テーマでした。しかし近年、データ分析の高度化により「獲得した顧客がどれだけの価値をもたらすか」に焦点が移っています。その中心にあるのが**CLV(Customer Lifetime Value、顧客生涯価値)**です。

本記事では、PyMC-Marketingが提供するBG/NBDモデルとGamma-Gammaモデルを使い、CLVを**確率的に(不確実性付きで)**推定する方法を、コード付きで完全に解説します。


1. CLVとは何か — なぜ顧客生涯価値が重要なのか

CLVの定義

CLV(Customer Lifetime Value)とは、「ある顧客が将来にわたって企業にもたらす経済的価値の合計」を指します。単なる1回の購買金額ではなく、リピート購買の頻度・金額・継続期間を総合的にモデル化したものです。

CLVの基本式:

  CLV = Σ(t=1 to T) [P(alive at t) × E[purchases at t] × E[spend per purchase]] / (1+d)^t

  P(alive at t)           : 時点tで顧客がまだアクティブである確率
  E[purchases at t]       : 時点tでの期待購買回数
  E[spend per purchase]   : 1回あたりの期待購買金額
  d                       : 割引率(将来キャッシュフローの現在価値化)

  → BG/NBDモデルが P(alive) と E[purchases] を担当
  → Gamma-Gammaモデルが E[spend] を担当

CLVがマーケティングを変える理由

CLVを理解することで、以下のような意思決定が可能になります。

従来のマーケティング:
  「今月の売上を最大化するために、全顧客に同じキャンペーンを打つ」
  → コスト非効率、離脱顧客にも同額投資

CLVベースのマーケティング:
  「CLVが高い顧客にはパーソナライズされた特別体験を提供し、
   CLVが低い顧客には低コストのメルマガで十分」
  → 限られたCRM予算を最大効率で配分

MMMとCLVの関係

MMM(マーケティング・ミックス・モデリング)が「どのチャネルに投資すべきか」を教えてくれるのに対し、CLVは「どの顧客に投資すべきか」を教えてくれます。

MMM:
  → チャネル単位の最適化(TV vs Digital vs Social)
  → 「次の四半期、TV広告に何円投資すべきか?」

CLV:
  → 顧客単位の最適化(VIP vs Regular vs At Risk)
  → 「この顧客の離脱を防ぐために、いくらまで投資すべきか?」

両方を組み合わせると:
  → 「VIP顧客にはROASが高いDigitalチャネルでリーチし、
     At Risk顧客にはコスト効率の良いメールで離脱防止」
  → チャネル最適化 × 顧客最適化 = マーケティングROIの最大化

獲得から維持への戦略シフト

一般的に、新規顧客の獲得コストは既存顧客の維持コストの5〜7倍と言われています。CLV分析により「どの顧客をどの程度の投資で維持すべきか」を定量化することで、マーケティング予算全体の効率が向上します。


続きはBasicプランで読めます

この先の内容(詳細な分析結果・具体的な数値・施策の全容)はBasicプラン以上のメンバー限定です。

関連記事