Code Monkey home page Code Monkey logo

aadimangla / churn-modelling-for-a-bank Goto Github PK

View Code? Open in Web Editor NEW
3.0 2.0 0.0 5.94 MB

A churn model is a mathematical representation of how churn impacts your business. Churn calculations are built on existing data (the number of customers who left your service during a given time period). A predictive churn model extrapolates on this data to show future potential churn rates.

License: MIT License

Python 100.00%
churn-analysis churn-modelling data-analysis neural-network data-science churn-prediction

churn-modelling-for-a-bank's Introduction

Contributors Forks Stargazers Issues MIT License LinkedIn


Logo

Churn Modelling




Request Feature


Table of Contents


About The Project

What is a churn model?

A churn model is a mathematical representation of how churn impacts your business. Churn calculations are built on existing data (the number of customers who left your service during a given time period). A predictive churn model extrapolates on this data to show future potential churn rates.

Churn (aka customer attrition) is a scourge on subscription businesses. When your revenue is based on recurring monthly or annual contracts, every customer who leaves puts a dent in your cash flow. High retention rates are vital for your survival. So what if we told you there was a way to predict, at least to some degree, how and when your customers will cancel?

That’s exactly what a churn model can do.

Building a predictive churn model helps you make proactive changes to your retention efforts that drive down churn rates. Understanding how churn impacts your current revenue goals and making predictions about how to manage those issues in the future also helps you stem the flow of churned customers. If you don’t take action against your churn now, any company growth you experience simply won’t be sustainable.

Comprehensive customer profiles help you see what types of customers are canceling their accounts. Now it’s time to figure out how and why they’re churning. Ask yourself the following questions to learn more about the pain points in your product and customer experience that lead to a customer deciding to churn.

There’s no more vital metric for a SaaS company to keep track of than churn: the rate at which customers are leaving your business and taking their subscription dollars elsewhere. Churn can be powered by a number of factors, and even small month-on-month increases in churn percentage can be ruinous to planning, so understanding what churn is and how to analyze it is paramount.

Built With

This was build using following frameworks, libraries and softwares.


Usage

Churn analysis is useful to any business with many customers, or to businesses with few, high-value customers. Which is to say, nearly every company. Companies in different industries use customer churn analytics for a variety of reasons:

  • Financial services: Measure account holder lifecycle, detect users thinking of switching banks
  • Consumer packaged goods: Develop a support model that encourages loyalty
  • Consumer tech: Measure app churn
  • Energy: Measure how much revenue is at risk of being lost to other providers
  • Healthcare: Calculate the value of patients lost to other providers
  • Insurance: Predict a user’s likelihood to close a policy
  • Life sciences: Measure churn for device or equipment buyers
  • Manufacturing: Measure churn for direct and downstream buyers
  • Media and entertainment: Measure subscriber churn
  • Retail and e-commerce: Predict when shoppers pose a high churn risk
  • Telecommunications: Detect when customers are shopping other carriers
  • Travel: Measure churn among repeat web visitors

For more examples, please refer to the Article


Roadmap

See the open issues for a list of proposed features (and known issues).


Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

License


Contact

Aditya Mangla - @aadimangla - [email protected] - adityamangla.com

Project Link: https://github.com/aadimangla/Churn-Modelling-for-a-Bank


Acknowledgements

churn-modelling-for-a-bank's People

Contributors

aadimangla avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  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.