Learn R Programming

CLVTools (version 0.5.0)

pnbd_DERT: Pareto/NBD: Discounted Expected Residual Transactions

Description

Calculates the discounted expected residual transactions.

  • pnbd_nocov_DERT Discounted expected residual transactions for the Pareto/NBD model without covariates

  • pnbd_staticcov_DERT Discounted expected residual transactions for the Pareto/NBD model with static covariates

Usage

pnbd_nocov_DERT(
  vEstimated_params,
  continuous_discount_factor,
  vX,
  vT_x,
  vT_cal
)

pnbd_staticcov_DERT( vEstimated_params, continuous_discount_factor, vX, vT_x, vT_cal, mCov_life, mCov_trans, vCovParams_life, vCovParams_trans )

Arguments

vEstimated_params

Vector with the Pareto/NBD model parameters at original scale.

continuous_discount_factor

continuous discount factor to use

vX

Frequency vector of length n counting the numbers of purchases.

vT_x

Recency vector of length n.

vT_cal

Vector of length n indicating the total number of periods of observation.

mCov_life

Matrix containing the covariates data affecting the lifetime process. One column for each covariate.

mCov_trans

Matrix containing the covariates data affecting the transaction process. One column for each covariate.

vCovParams_life

Vector of estimated parameters for the dropout covariates.

vCovParams_trans

Vector of estimated parameters for the transaction covariates.

Value

Returns a vector with the DERT for each customer.

Details

vEstimated_params vector with the estimated parameters in original scale for the Pareto/NBD model, namely (r, alpha, s, beta). r and alpha: unobserved parameters that describe the NBD transaction process. s and beta: unobserved parameters that describe the pareto (exponential gamma) lifetime process.

mCov_trans is a matrix containing the covariates data of the time-invariant covariates that affect the transaction process. Each column represents a different covariate. For every column a gamma parameter needs to added to vCovParams_trans at the respective position.

mCov_life is a matrix containing the covariates data of the time-invariant covariates that affect the lifetime process. Each column represents a different covariate. For every column a gamma parameter needs to added to vCovParams_life at the respective position.

References

Fader, Peter S., and Bruce G.S. Hardie (2005). "A Note on Deriving the Pareto/NBD Model and Related Expressions.", Web. http://www.brucehardie.com/notes/008/.