I have an array consisting in payments on a bank account, sorted per day. I would like to extract recurring payments, such as salaries, for instance.
An example is given in the linked data file. The monthly salary (e.g. 3139.75 in this example) is being paid every month between the 25th and 31st. Other payments are being spread randomly.
My idea was to perform an FFT and have both the amount and frequency of the monthly salary, but it looks like taking the FFT of a pseudo comb function will not give me this answer straight away.
Any idea?