I have an event dataset from which I would like to detect recurring events (i.e: weekly, bi-weekly, monthly). The dataset contains:
- Timestamp (date)
- Event type which can get any value (e.g:
purchase
,withdrawal
,inquiry
,bid
, etc...). - Amount in USD (can be bid or price for example)
My goal is to find and label recurring events and their frequency. Most of the time there's one event per day, but sometimes there are two or more events for the same day (can be with the same event type, but doesn't have to be). I should also be able to account for a change in recurrence (from bi-weekly to weekly or vice-versa).
How would you approach this?
Any help would be appreciated!