Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Add notebooks to fill the basic CLV grid #25

Open
3 of 4 tasks
ricardoV94 opened this issue May 4, 2022 · 8 comments
Open
3 of 4 tasks

Add notebooks to fill the basic CLV grid #25

ricardoV94 opened this issue May 4, 2022 · 8 comments
Labels

Comments

@ricardoV94
Copy link
Contributor

ricardoV94 commented May 4, 2022

The idea is to write a notebook with pure PyMC model(s) for each of these CLV scenarios. We can start with the Lifetime part (not-value yet), but ideally we will include value as well by the end. This might be a constant with time-decay penalty in the simplest cases.

Hopefully this will give us a good picture of the building blocks that are necessary for a minimum viable package, and can also serve as the base documentation. Overtime we would replace the custom PyMC code with imports from the CLV sub-package.

image

@drbenvincent
Copy link
Contributor

drbenvincent commented May 4, 2022

I'll work on adding a notebook for the sBG model for discrete/contractual settings.

@larryshamalama
Copy link
Contributor

I should be able to write something about the continuous contractual setting! I'm feeling inspired 😅

@larryshamalama
Copy link
Contributor

I'm making progress on ^... but I'm knocking my head on a sampling error. Hopefully, I create a PR soon!

@cluhmann
Copy link
Contributor

cluhmann commented Jul 7, 2022

Is the goal to add more than one model to each quadrant? The CNC quadrant now has @larryshamalama 's BG/NBD distribution (#16), but there are several other models available in that quadrant. I wasn't sure if the idea was to get one per quadrant max or if the goal was broader than that. Also, the distribution added in #16 is named ContNonContract, which seems to imply that there aren't going to be other continuous non-contractual distributions.

@ricardoV94 ricardoV94 removed this from the Alpha release milestone Nov 29, 2022
@larryshamalama
Copy link
Contributor

Is the goal to add more than one model to each quadrant? The CNC quadrant now has @larryshamalama 's BG/NBD distribution (#16), but there are several other models available in that quadrant. I wasn't sure if the idea was to get one per quadrant max or if the goal was broader than that. Also, the distribution added in #16 is named ContNonContract, which seems to imply that there aren't going to be other continuous non-contractual distributions.

Sorry for not replying to your question initially. Effectively, there are other continuous non-contractual distributions, as I realized later on (e.g. ParetoNBD). We briefly touched upon this point in #128

@drbenvincent drbenvincent removed their assignment Apr 12, 2023
@cluhmann
Copy link
Contributor

cluhmann commented May 4, 2023

Discrete contractual is covered by #133. Looks like a PR to address #176 would cover the final quadrant.

@ColtAllen
Copy link
Collaborator

We have a distribution block for Continuous Contractual, but no modeling options per #279. I've gotten questions on LinkedIn about modeling purchases made through active memberships and/or phone app sessions, so there's demand for it.

@ColtAllen
Copy link
Collaborator

Related: #64

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants