I'm pretty new in this field and I need some advice for my first professional challenge.
I'm trying to create a sort of client segmentation from a my company's sales log which has the peculiarity that the clients has a pretty long-term relationship and a periodic behavior.
Based on when does he has bought (Ex: Twice a month, once a week, once every three months...) determine the frequency of purchase.
I need to figure out the phase of this client, so I can know in what stage of his/her period is.
I would like to know how much does it buys each time purchase amplitude
Once i have his three elements I want to be able to use that info to detect when the client changes his behavior (specially when they have an missing period or they decrease the buying amplitude)
I would like to get a really neat result, because i think that i will use it to a Markovian process.
So far I've tried astropy's lomb-scargle implementation but it seems that is too-precise and needs to many data points.