Primary competition visual

Absa Corporate Client Activity Forecasting Challenge

Helping South Africa
$5 000 USD
Completed (~3 years ago)
Forecast
150 joined
46 active
Starti
Nov 01, 22
Closei
Nov 27, 22
Reveali
Nov 27, 22
About

The objective of this challenge is to create a machine learning algorithm to determine if a user performs a specific action (such as making a purchase) in a 6-hour period over the course of a day, based on previous event data for seven weeks.

There are 4 200 customers, across five countries over a period of seven weeks. The training set is 7 weeks of data, and the last day of the final week will be the test set, where the target is whether a client performed event 14 during that day at 6-hour intervals.

This challenge is also unique in that the data is provided in the same way it would be encoded for machine learning - testing participants' data analysis and reasoning skills from the outset, having to discover the logical relationships before building models.

Variable Definitions

  • eventdatetime: event date and time in “Y-m-d H:M:S” format
  • event: name of the event (will be “signup”, “purchase”, etc)
  • userid: the ID of the specific user logged in
  • dayofweek: day of week the transaction was made on, you can use df['dayofweek'] = df['eventdatetime'].dt.day_name() to get the day of the week
  • useremaildomain: user’s email provider (“gmail.com”, “yahoo.com”, etc)
  • userrole: used to indicate user level – regular employee through to financial director etc
  • companyprofileid: company ID
  • country: jurisdiction of the user (South Africa, Botswana, etc)
Files
Description
Files
Shows the submission format for this competition, with the ‘UserID_Day_Month_Hour’ column mirroring that of Test.csv. The order of the rows does not matter, but the names of the ‘UserID_Day_Month_Hour’ must be correct.
Contains the user and time periods you need to forecast for.
Contains the target. This is the dataset that you will use to train your model.