Recurrence detection

An important indicator in understanding raw bank transactions is the ability to detect patterns. Many of the key financial components, like income or living expenses, repeat itself in a relatively fixed pattern. The following table shows the different patterns that we detect.

  • Weekly

  • Biweekly

  • Monthly

  • Bimonthly

  • Quarterly

  • Halfyearly

  • Yearly

The recurring detection information is exposed in two ways via our APIs: the individual bank transactions provided in the /enrichment/transactions endpoint have specific attributes that indicate their recurring nature. These are recurring, recurringFrequency and recurringStreakId. The latter is a reference to the output of the /enrichment/recurring-streaks endpoint. This API provides an aggregated view of all recurring groups of transactions (ie 'streaks'). This API also provides other statistics, such as the min/max amount of the streak, or the forecasted next amount and date of the streak.

Scenarios supportedCopied!

  • Variable amounts

  • Changing counterpartyIban or counterpartyName

  • Special known scenarios, like holiday money, energy settlements or insurance payouts

  • Missed months (e.g. with rent or tax payments)