Giter Club home page Giter Club logo

gamecicn / credit-card-segmentation Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sethns/credit-card-segmentation

0.0 1.0 0.0 2.81 MB

Built an enriched customer profile by deriving few key performance indicators (KPIs). For dimensionality reduction used Principal Component Analysis. To identify the optimal clusters performed clustering using K-Means and Agglomerative Hierarchical Clustering such as Elbow analysis, Silhouette coefficient, Dendrogram. Performed segment distribution and Profiling to form segments and based on the analysis of each segment identified the key consumption characteristics of each segment.

Jupyter Notebook 100.00%

credit-card-segmentation's Introduction

Credit Card Segmentation

DATA AVAILABLE:

⮚ CC GENERAL.csv

BUSINESS CONTEXT:

This case requires trainees to develop a customer segmentation to define marketing strategy. The sample dataset summarizes the usage behavior of about 9000 active credit card holders during the last 6 months. The file is at a customer level with 18 behavioral variables. Expectations from the Trainees:

EXPECTATIONS:

✔ Advanced data preparation: Build an ‘enriched’ customer profile by deriving “intelligent” KPIs such as:
∙ Monthly average purchase and cash advance amount ∙ Purchases by type (one-off, installments) ∙ Average amount per purchase and cash advance transaction,
∙ Limit usage (balance to credit limit ratio),
∙ Payments to minimum payments ratio etc.
✔ Advanced reporting: Use the derived KPIs to gain insight on the customer profiles.
✔ Identification of the relationships/ affinities between services.
✔ Clustering: Apply a data reduction technique factor analysis for variable reduction technique and a clustering algorithm to reveal the behavioural segments of credit card holders ✔ Identify cluster characterisitics of the cluster using detailed profiling.
✔ Provide the strategic insights and implementation of strategies for given set of cluster characteristics

DATA DICTIONARY:

CUST_ID: Credit card holder ID
BALANCE: Monthly average balance (based on daily balance averages)
BALANCE_FREQUENCY: Ratio of last 12 months with balance
PURCHASES: Total purchase amount spent during last 12 months
ONEOFF_PURCHASES: Total amount of one-off purchases
INSTALLMENTS_PURCHASES: Total amount of installment purchases
CASH_ADVANCE: Total cash-advance amount
PURCHASES_ FREQUENCY: Frequency of purchases (Percent of months with at least one purchase)
ONEOFF_PURCHASES_FREQUENCY: Frequency of one-off-purchases
PURCHASES_INSTALLMENTS_FREQUENCY: Frequency of installment purchases
CASH_ADVANCE_ FREQUENCY: Cash-Advance frequency
AVERAGE_PURCHASE_TRX: Average amount per purchase transaction
CASH_ADVANCE_TRX: Average amount per cash-advance transaction
PURCHASES_TRX: Average amount per purchase transaction
CREDIT_LIMIT: Credit limit
PAYMENTS: Total payments (due amount paid by the customer to decrease their statement balance) in the period
MINIMUM_PAYMENTS: Total minimum payments due in the period.
PRC_FULL_PAYMEN: Percentage of months with full payment of the due statement balance
TENURE: Number of months as a customer

credit-card-segmentation's People

Contributors

sethns avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.