Introduction and background
Considition 2024 is focus on the finance and loan market. The competing teams will take on the role of Ikano Bank and create an algorithm to enable automatic loan application assessment.
The competition consists of several stages, each with increasing challenges, such as high-risk customers where the bank faces the risk of losing money in the short term, a healthy economy, or similar scenarios.
You compete with
You create your algorithm. There’s no presentations and no judges. Download the starter kits and start developing your solution. You play against many teams for the win.
Game components
- Recieve the API-key and login
- You as player are Ikano Bank
- Playing cards are customers to the bank - which are common people.
- Select customers from a predefined list available for each game.
What’s the different of 1st, 2nd and final game?
Each game week has different starting budgets that you as player must adhere to. Every map has different customers with different personalities and different wants and needs.
Score obtained during the training weeks are not counted towards the final night!
Your customers - what should you do with them?
- Each customer has a predefined product they want to borrow, with price and environmental score.
- Set your own interest rate for the customer to manipulate and see if they can earn more or less.
How do you keep your customer happy?
Customer happiness is linked to receiving healthy economy awards as well as avoiding any penalties.
The environmental impact is related to the product the customer wants to borrow.
Example: Lending for a diesel car may generate more profit, but the environmental impact is significantly worse compared to lending for an electric bicycle, so this must be kept in mind while playing.
1 iteration = 1 month
Every iteration in game is equivalent to 1 month. You will have access to a timeline where you can play, rewind and stop the time. You do this to see history of your actions.
2 actions you can do
In every game can you:
- Award (award your customers for paying in time).
- Skip (no action at all).
How do you win?
- Total score
- Total happiness of all your customers
- Totat environmental impact your customers have done
About the game
During the beta release, all players will initially interact directly with our API at api.considition.com
.
Later in the week, we will release a Docker container, and all players will be notified. This Docker container will allow players to submit requests more frequently, enabling extensive gameplay without being limited by the API’s current rate cap of 10 games per second per API key.
The purpose of the game is to choose customers and set values based on a few parameters to loan out your money. Customers will either accept or deny the proposals you send, depending on their personalities.
Each map is configured with JSON files, which can be found on our GitHub.
Every customer on each map has the following properties, which can be found in the corresponding JSON file:
Capital - How much capital the customer has.
Personality - Each customer has a personality that affects their spending habits and their likelihood of accepting your proposal. During the training weeks, all personalities and their multipliers will be public, but during the final night, players must discover these values to maximize their total points.
Loan - What the customer wants to loan for and how much they are applying for.
Income - How much money the customer earns every month. This, combined with their capital, determines whether they will be able to repay their loan each month.
Marks - If a customer cannot pay, they will receive a strike. After a certain number of strikes, the customer will be bankrupt, and while their current profits and environmental score will be saved, their happiness will decrease by 500 points.
Monthly Expenses - How much money the customer spends each month.
Kids - For every child a customer has, it incurs a set cost of 2,000 SEK each month.
Mortgage - If the customer has a mortgage, they will pay 0.1% of it every month.
Student Loans - If the customer has student loans, they will subtract 2,000 SEK every third month.
How Do I Play?
On our GitHub, you can find starter kits for the following languages: C#.
The game is played by submitting games and receiving scores. If your score is better than your previous one, it will be posted on the leaderboard.
POSTapi.considition.com/game
Include your API key in the request header as follows:
x-api-key: YOUR-API-KEY
Here’s a complete example:
curl -X POST "https://api.considition.com/game" \ -H "x-api-key: YOUR-API-KEY" \ -H "Content-Type: application/json" \ -d '{{ 'your-data-here' }}'