Open Banking: Bank Transaction Categorization

Elfao
Analytics Vidhya
Published in
5 min readJan 22, 2023

--

Photo by hellooodesign on Unsplash
Photo by hellooodesign on Unsplash

You want to attribute automatically a category to your banking transaction? Give each one a specific category according to your behavior?
This article will explain you step by step how you can do that by building categorization engine and help you to manage your money.

The goal is to associate a category for each transaction using only the transaction label (label displayed by the bank).

I. Collect & Label Data

The first step is to collect banking data for this use case. You can download my own banking transactions which I already anonymized or collect your personnel data by exporting yours from the bank app or website.

My own sample of data are available on my github.

The next step is to label this data. Labeling step consist on associate each transaction with a category. This step will help us to train the model. Once the model trained, it will be able to predict the category of any transaction given in input.

  • For this step, start by defining all your category for example (Restaurant, Healthcare, food, supermarket, hobby, …).
  • Second step, when you have all your category defined, you can associate a category for each transaction using labeling tools like Doccano, Prodigy

--

--

Analytics Vidhya
Analytics Vidhya

Published in Analytics Vidhya

Analytics Vidhya is a community of Generative AI and Data Science professionals. We are building the next-gen data science ecosystem https://www.analyticsvidhya.com

Elfao
Elfao

Written by Elfao

Data scientist with 4 years experience. I worked in different field like Marketing digital, Consulting and currently I work for a start-up in finance.

No responses yet