Learn R Programming

BTYDplus (version 0.7.2)

mbgnbd.ConditionalExpectedTransactions: MBG/NBD Conditional Expected Transactions

Description

Uses MBG/NBD model parameters and a customer's past transaction behavior to return the number of transactions they are expected to make in a given time period.

Usage

mbgnbd.ConditionalExpectedTransactions(params, T.star, x, t.x, T.cal)

Arguments

params

MBG/NBD parameters - a vector with r, alpha, a and b in that order.

T.star

length of time for which we are calculating the expected number of transactions.

x

number of repeat transactions in the calibration period T.cal, or a vector of calibration period frequencies.

t.x

recency, i.e. length between first and last transaction during calibration period.

T.cal

length of calibration period, or a vector of calibration period lengths.

Value

Number of transactions a customer is expected to make in a time period of length t, conditional on their past behavior. If any of the input parameters has a length greater than 1, this will be a vector of expected number of transactions.

References

Batislam, E.P., M. Denizel, A. Filiztekin. 2007. Empirical validation and comparison of models for customer base analysis. International Journal of Research in Marketing 24(3) 201-209. - Hoppe, Daniel, and Udo Wagner. 'Customer base analysis: The case for a central variant of the Betageometric/NBD Model.' Marketing Journal of Research and Management 3.2 (2007): 75-90.

See Also

bgcnbd.ConditionalExpectedTransactions

mbgnbd.EstimateParameters