Reputation: 295
Do you need to exclude customers with no repeat purchases before fitting the bg/nbd model with the lifetimes package?
package: https://github.com/CamDavidsonPilon/lifetimes
I have come across many different tutorials where the bg/nbd model is fitted to RFM data created using lifetimes.utils.summary_data_from_transaction_data(). Some of the tutorials claim that you must: "exclude customers for which we have no repeat purchases, i.e. frequency or frequency_cal is 0. The Pareto/NBD and BG/NBD models we will use focus exclusively on performing calculations on customers with repeat transactions." (https://www.databricks.com/notebooks/CLV_Part_1_Customer_Lifetimes.html)
Whereas other tutorials do not perform that filtering. In addition, I cannot find any mention of the from article "Counting Your Customers” the Easy Way: An Alternative to the Pareto/NBD Model" (http://brucehardie.com/papers/018/fader_et_al_mksc_05.pdf)
Does anyone now what the correct way is?
Upvotes: 0
Views: 43