Research & Evidence

Cerca un metodo

Cerca tra titoli, domande, territori e identificativi MSC.

    ← Tutti i metodi
    SCHEDA METODOMSC-P-028Scienza del clienteDossier scientifico verificato

    Come stimare la CLV con BG/NBD e Gamma-Gamma?

    BG/NBD prevede transazioni future in un contesto non contrattuale; Gamma-Gamma può modellarne il valore medio con ipotesi aggiuntive. La CLV attualizza poi i flussi attesi.

    Redazione scientifica: Marketing Science Center

    Risposta diretta

    Ordinare i clienti per valore futuro atteso con validazione temporale.

    BG/NBD prevede transazioni future in un contesto non contrattuale; Gamma-Gamma può modellarne il valore medio con ipotesi aggiuntive. La CLV attualizza poi i flussi attesi.

    Fader, Hardie & Lee, RFM and CLV, 2005Fader, Hardie & Lee, BG/NBD, 2005

    01

    Sintesi operativa

    Domanda scientifica e perimetro

    Come stimare la CLV con BG/NBD e Gamma-Gamma?

    Ammissibile

    Ordinare i clienti per valore futuro atteso con validazione temporale.

    Vietato

    Interpretare la CLV prevista come guadagno causale di un’azione di fidelizzazione.

    02

    Tre livelli di lettura

    1. 01

      Decisore — Collegare il risultato a decisione, soglia utile e costo dell’errore dichiarati.

    2. 02

      Professionista — Fissare popolazione, unità, orizzonte, variabili disponibili e regola di analisi prima del calcolo.

    3. 03

      Analista — Riprodurre il calcolo, quantificare l’incertezza e documentare diagnostica, fallimenti e sensibilità.

    03

    Situazione marketing concreta

    BG/NBD prevede transazioni future in un contesto non contrattuale; Gamma-Gamma può modellarne il valore medio con ipotesi aggiuntive. La CLV attualizza poi i flussi attesi.

    04

    Domanda scientifica e perimetro

    Come stimare la CLV con BG/NBD e Gamma-Gamma?

    Contribuzione futura attesa e attualizzata con un modello BG/NBD dichiarato e un modello di valore validato separatamente

    Dati necessari

    Cliente × finestra di calibrazione × orizzonte di controllo o previsione

    Popolazione, unità di analisi, data di origine e orizzonte devono essere dichiarati nel risultato. Senza di essi l’estimando cambia silenziosamente.

    05

    Perché un’analisi semplice può fallire

    • Interpretare la CLV prevista come guadagno causale di un’azione di fidelizzazione.
    • Contesto non contrattuale
    • Calibrazione e campione di controllo BG/NBD
    • Verifica della dipendenza frequenza-valore

    06

    Intuizione del metodo

    Il metodo non trasforma automaticamente un’associazione in evidenza. Collega una domanda dichiarata a estimando, specificazione, dati compatibili e regola interpretativa limitata.

    Contribuzione futura attesa e attualizzata con un modello BG/NBD dichiarato e un modello di valore validato separatamente

    07

    Dati necessari

    Dizionario dei simboli scientifici

    predicted_transactions_t
    Numero atteso di transazioni nel periodo futuro t secondo il modello transazionale dichiarato. Unità: transazione · Tipo: numero non negativo · Ruolo: input
    mean_value
    Valore monetario medio calibrato per transazione secondo il modello monetario dichiarato. Unità: euro per transazione · Tipo: numero non negativo · Ruolo: input
    margin_rate
    Quota del margine di contribuzione applicata in modo coerente al valore della transazione. Unità: proporzione · Tipo: numero in [0, 1] · Ruolo: input
    discount_rate
    Tasso di sconto per periodo allineato al periodo di previsione. Unità: tasso per periodo · Tipo: numero maggiore di −1 · Ruolo: input
    t
    Indice del periodo futuro misurato dall’origine di previsione dichiarata. Unità: periodo · Tipo: intero positivo · Ruolo: indice
    CLV
    Contribuzione attesa e attualizzata sull’orizzonte finito dichiarato, condizionata a entrambi i modelli calibrati e alle ipotesi di aggregazione. Unità: euro · Tipo: numero · Ruolo: output

    Input esatti e sigillati del motore

    predicted_transactions_period_1
    Valore: 0.8 · Unità: transazione · Tipo: numero · Stato dei dati: sintetico
    predicted_transactions_period_2
    Valore: 0.7 · Unità: transazione · Tipo: numero · Stato dei dati: sintetico
    predicted_transactions_period_3
    Valore: 0.6 · Unità: transazione · Tipo: numero · Stato dei dati: sintetico
    mean_transaction_value_eur
    Valore: 60 · Unità: EUR_per_transazione · Tipo: numero · Stato dei dati: sintetico
    contribution_margin_rate
    Valore: 0.40 · Unità: proporzione · Tipo: numero · Stato dei dati: parametro dichiarato
    discount_rate_per_period
    Valore: 0.02 · Unità: tasso per periodo · Tipo: numero · Stato dei dati: parametro dichiarato
    frequency_value_correlation
    Valore: 0.06 · Unità: adimensionale · Tipo: numero · Stato dei dati: sintetico
    independence_diagnostic_completed
    Valore: 1 · Unità: binario · Tipo: intero · Stato dei dati: parametro dichiarato
    monetary_model_calibrated
    Valore: 1 · Unità: binario · Tipo: intero · Stato dei dati: parametro dichiarato

    08

    Modello formale

    Modello formale

    Gate: independence_diagnostic_completed = 1 and monetary_model_calibrated = 1; frequency_value_correlation is reported but does not prove independence. CLV = discounted_sum(predicted_transactions_t × mean_transaction_value_eur × contribution_margin_rate / (1 + discount_rate_per_period)^t)

    Affermazioni supportate: MSC-P028-C01 · MSC-P028-C02 · MSC-P028-C03 · MSC-P028-C04 · MSC-P028-C05 · MSC-P028-C06

    Domanda scientifica e perimetro

    Contribuzione futura attesa e attualizzata con un modello BG/NBD dichiarato e un modello di valore validato separatamente

    09

    Calcolo dichiarato

    1. 01

      Richiedere una diagnostica della dipendenza completata e la calibrazione del modello monetario prima di moltiplicare frequenza e valore.

    2. 02

      Convertire il valore medio della transazione in contribuzione, moltiplicarlo per ogni numero atteso di transazioni e attualizzare separatamente ogni periodo.

    3. 03

      Sommare i flussi attualizzati solo dopo il superamento di entrambe le verifiche e dichiarare che una bassa correlazione campionaria non prova l’indipendenza.

    10

    Esempio numerico o caso applicativo

    Esempio calcolato — dati sintetici o parametri dichiarati; nessuna osservazione reale

    Input sigillati

    • predicted_transactions_period_1=0.8 [transazione]
    • predicted_transactions_period_2=0.7 [transazione]
    • predicted_transactions_period_3=0.6 [transazione]
    • mean_transaction_value_eur=60 [EUR_per_transazione]
    • contribution_margin_rate=0.40 [proporzione]
    • discount_rate_per_period=0.02 [tasso per periodo]
    • frequency_value_correlation=0.06 [adimensionale]
    • independence_diagnostic_completed=1 [binario]
    • monetary_model_calibrated=1 [binario]

    Risultati riproducibili

    • mean_contribution=€24
    • discounted_flows=[18.823529;16.147636;13.569442]
    • expected_discounted_CLV=€48.540607

    Dossier verificato: affermazioni collegate a fonti a livello di passaggio, calcolo Python/R riprodotto, limiti espliciti e revisione scientifica indipendente completata.

    11

    Ipotesi di validità

    • I modelli di frequenza e valore monetario sono stati calibrati su un campione di controllo appropriato?
    • La dipendenza tra numero e valore delle transazioni è valutata sostanzialmente invece di essere dedotta da una sola piccola correlazione?
    • Orizzonte, margine e periodo di sconto sono allineati alla decisione?

    12

    Diagnostica e incertezza

    Diagnostica e incertezza

    Contesto non contrattuale · Calibrazione e campione di controllo BG/NBD · Verifica della dipendenza frequenza-valore · Eleggibilità Gamma-Gamma · Convenzioni di margine e periodo di sconto

    Diagnostica limitata

    L’aggregazione è consentita solo dopo una diagnostica dichiarata della dipendenza e la calibrazione monetaria; una bassa correlazione non prova l’indipendenza.

    Contratto esplicito d’incertezza · not_estimable_from_sealed_inputs

    Metodo: Valutazione esplicita della non stimabilità rispetto allo schema di input sigillato.

    Obiettivo: Incertezza del valore cliente attualizzato su orizzonte finito.

    Evidenza del motore: diagnostic=aggregation_only_after_declared_independence_diagnostic_and_monetary_calibration_low_correlation_is_not_proof

    Interpretazione: Previsioni puntuali e verifiche binarie di calibrazione non forniscono una distribuzione predittiva; una bassa correlazione non prova l’indipendenza.

    Fermarsi se

    Interpretare la CLV prevista come guadagno causale di un’azione di fidelizzazione.

    13

    Interpretazione del risultato

    • Ordinare i clienti per valore futuro atteso con validazione temporale.
    • Il risultato è condizionato da popolazione, orizzonte, specificazione e controlli dichiarati. Non va esteso a un’altra decisione senza nuova giustificazione.

    14

    Conclusione ammissibile e vietata

    Ammissibile

    Ordinare i clienti per valore futuro atteso con validazione temporale.

    Vietato

    Interpretare la CLV prevista come guadagno causale di un’azione di fidelizzazione.

    15

    Decisione marketing possibile

    1. 01

      Ordinare i clienti per valore futuro atteso con validazione temporale.

    2. 02

      Il risultato è condizionato da popolazione, orizzonte, specificazione e controlli dichiarati. Non va esteso a un’altra decisione senza nuova giustificazione.

    16

    Quando usare — quando fermarsi

    Usare se

    Ordinare i clienti per valore futuro atteso con validazione temporale.

    Cliente × finestra di calibrazione × orizzonte di controllo o previsione

    Fermarsi se

    Interpretare la CLV prevista come guadagno causale di un’azione di fidelizzazione.

    Alternative metodologiche

    • Stimare un modello congiunto frequenza-valore quando la dipendenza è rilevante.
    • Usare il valore non parametrico per cliente nel campione di controllo quando le ipotesi del modello sono deboli.
    • Riportare una distribuzione del valore su orizzonte finito invece di una sola stima puntuale quando l’incertezza è rilevante per la decisione.

    17

    Contratto di riproducibilità

    Python e R sono i riferimenti eseguibili. SPSS e SAS restano sintassi secondarie finché non sono verificati sugli stessi dati, specificazione e controlli.

    Il motore seleziona solo lo slice e il ramo esplicito di questa pagina. Hash, output e diagnostica restano sigillati nel dossier atomico; non è consentito alcun ramo generico di ripiego.

    Impronta dello slice: a2f01105b3c5d241542a4a19ae1afc63bc39cddd8c5ac4fb926e84d214895d42

    Risorsa disponibile · MSC-004

    CLV non contrattuale sintetica

    Modello formale

    Gate: independence_diagnostic_completed = 1 and monetary_model_calibrated = 1; frequency_value_correlation is reported but does not prove independence. CLV = discounted_sum(predicted_transactions_t × mean_transaction_value_eur × contribution_margin_rate / (1 + discount_rate_per_period)^t)

    Dossier verificato: affermazioni collegate a fonti a livello di passaggio, calcolo Python/R riprodotto, limiti espliciti e revisione scientifica indipendente completata.

    18

    Risultato finale atteso

    1. 01

      Come stimare la CLV con BG/NBD e Gamma-Gamma? — Cliente × finestra di calibrazione × orizzonte di controllo o previsione

    2. 02

      predicted_transactions_t · mean_value · margin_rate · discount_rate · t · CLV

    3. 03

      Gate: independence_diagnostic_completed = 1 and monetary_model_calibrated = 1; frequency_value_correlation is reported but does not prove independence. CLV = discounted_sum(predicted_transactions_t × mean_transaction_value_eur × contribution_margin_rate / (1 + discount_rate_per_period)^t)

    4. 04

      Contesto non contrattuale · Calibrazione e campione di controllo BG/NBD · Verifica della dipendenza frequenza-valore · Eleggibilità Gamma-Gamma · Convenzioni di margine e periodo di sconto

    5. 05

      Ordinare i clienti per valore futuro atteso con validazione temporale. / Interpretare la CLV prevista come guadagno causale di un’azione di fidelizzazione.

    19

    Fonti scientifiche e stato dell’evidenza

    Dossier verificato: affermazioni collegate a fonti a livello di passaggio, calcolo Python/R riprodotto, limiti espliciti e revisione scientifica indipendente completata.

    1. MSC-P028-C01 — Il modello monetario presuppone un valore individuale stabile delle transazioni.
    2. MSC-P028-C02 — I processi del valore monetario e delle transazioni richiedono un’ipotesi di indipendenza.
    3. MSC-P028-C03 — I componenti del modello sono verificati mediante test su campione di controllo.
    4. MSC-P028-C04 — La CLV è espressa come valore atteso attualizzato per una base clienti definita.
    5. MSC-P028-C05 — BG/NBD è il modello dichiarato di acquisti ripetuti.
    6. MSC-P028-C06 — Il confronto citato è empirico e limitato agli ambienti di acquisto studiati.
    1. Fader, Hardie & Lee, RFM and CLV, 2005
    2. Fader, Hardie & Lee, BG/NBD, 2005

    Dati · Strumento

    Dati · MSC-004CLV non contrattuale sintetica→

    Connessioni metodologiche

    Territorio principaleScienza del cliente e della scelta: comportamento, valore ed eterogeneitàConfronta conCome analizzare la ritenzione con un modello di sopravvivenza?Confronta conQuali clienti hanno la probabilità di abbandono più elevata?

    Da leggere dopo

    MSC-H-004Scienza del cliente e della scelta: comportamento, valore ed eterogeneità→MSC-P-029Quali clienti hanno la probabilità di abbandono più elevata?→MSC-P-030Come analizzare la ritenzione con un modello di sopravvivenza?→MSC-P-003Come esprimere l’incertezza di un risultato di marketing?→