The best-fitting parameters are determined using the bgnbd.cbs.LL
function. The sum of the log-likelihood for each customer (for a
set of parameters) is maximized in order to estimate parameters.A set of starting parameters must be provided for this method. If
no parameters are provided, (1,3,1,3) is used as a default. These
values are used because they provide good convergence across data sets. It may
be useful to use starting values for r and alpha that represent your
best guess of the heterogeneity in the buy and die rate of
customers. It may be necessary to run the estimation from multiple
starting points to ensure that it converges. To compare the
log-likelihoods of different parameters, use bgnbd.cbs.LL
.
The lower bound on the parameters to be estimated is always zero,
since BG/NBD parameters cannot be negative. The upper bound
can be set with the max.param.value parameter.
This function may take some time to run.