btyd
btyd copied to clipboard
Buy Till You Die and Customer Lifetime Value statistical models in Python.
Hi, I want to pass custom bound values to the scipy.optimize.minimuze function in the GammaGammaFitter.fit() function, but I get the following error: btyd.fitters.BaseFitter._fit() got multiple values for keyword argument 'bounds'....
Hi there, I am working on estimating the probability of being alive in a pool of customers using the Pareto/NBD model. I found the following a bit weird. The plots...
[Unrealistically high CLV estimations](https://github.com/CamDavidsonPilon/lifetimes/issues/313) [have been a common complaint](https://github.com/ColtAllen/btyd/issues/73) with the legacy `lifetimes` CLV formulations. I believe these discrepancies are due to calculations being made in discrete rather than continuous...
Hi, I am facing below error while fitting the data in BetaGeoModel. Error: **ContextualVersionConflict: (scipy 1.7.1 (/databricks/python3/lib/python3.9/site-packages), Requirement.parse('scipy>=1.8.0'), {'arviz'})** I have even tried reinstalling the Arviz package and I have...
Thanks for this useful package and incorporating some useful functions. Currently, we are exploring this package for deriving some business insights on customers. While the expected purchase count and expected...
Thanks for this package and it helps us with lot of interesting info about customer churn, expected purchase orders and revenue etc. For our business, it is especially useful to...
[This is an unresolved issue with the legacy Lifetimes library](https://github.com/CamDavidsonPilon/lifetimes/issues/431) that I think warrants further investigation. If the `calibration_and_holdout_data` function in `utils.py` is indeed not calculating monetary value correctly between...
Can you add release a new version of the package with python 3.10 support?
Hi, I'd like the ability to install btyd through anaconda and conda forge. I was wondering if you are planning to or are open to the idea of creating a...
It's been a longstanding issue in the legacy Lifetimes library that the `plot_calibration_purchases_vs_holdout_purchases` function in `plotting.py` cannot be used without first running data through `calibration_and_holdout_data ` in `utils.py`. This is...