openNPL is an open source platform for the management of non-performing loans
707
openNPL is an open source platform for the management of loan portfolio data with a particular focus on non-performing loans. openNPL implements and builds on the detailed European Banking Authority loan templates for NPL data. It thereby enables the collection and easy management of non-performing loan data according to best-practices.
The platform is in active development, parties interested in its further development are encouraged to get involved. The project aims to be driven by community needs. We welcome code contributions and feature requests via github.

Non-Performing loans pose a serious and ongoing challenge that affects many economies. The Covid-19 pandemic will only complicate the management of credit risk and problem loans. Developing tools and methodologies that will reduce the burden and improve the ability to manage problem loans is thus an important objective. For more background and previous work see the blog post and links therein.
openNPL is a web server application that works together with a tailored data schema and backend database to provide easy access to NPL data adhering to the regulatory recommendations. Running the application creates a web server that can then be accessed by any regular browser to enable interaction with the underlying database and data sets.
NB: For easy installation and testing, the current (preliminary) release of openNPL uses a portable sqlite database instead of a larger production database server. In future releases the sqlite option will be retained for lightweight (demo) purposes only
Once the openNPL platform is up and running:

openNPL aims to be at the same time easy to integrate into automated (computer driven) workflows. For this reason it exposes a REST API that offers both overviews and granular access to individual loan records.

For more detailed description of structure and functionality please refer to the documentation as explained in the next section
WARNING The current release is a development version that offers no security features. Do not use it with real data unless operating within a secure and controlled environment.
openNPL includes two broad categories of documentation:
The technical / user documentation is included in this distribution and is hosted online at readthedocs
The domain knowledge and detailed data documentation is provided via the Open Risk Manual. The following links are good starting points:
The Open Risk Manual articles further connect the specific NPL knowledge base to more general credit portfolio and risk management concepts, procedures and overall knowledge bases.
There are several options to install openNPL, check out the details below
Manual installation from the repository source files requires some familiarity with python, django and web applications
requirements.txt file.Conceptually the required steps are as follows:
In summary the required commands are as follows (more details in the documentation)
git clone https://github.com/open-risk/openNPL
virtualenv -p python3 venv
source venv/bin/activate
pip install -r requirements.txt
python3 manage.py makemigrations npl_portfolio
python manage.py migrate
python manage.py createsuperuser
python manage.py collectstatic
bash loadfixtures.sh
python manage.py runserver
At the Docker Hub you can get a ready to run Docker Image of openNPL. Alternatively, you can build the Docker image locally from the Dockerfile (instructions are available in the documentation).
We welcome your feedback and support, raise a github issue if you want to report a bug or request a new feature. We are glad to help.
Content type
Image
Digest
Size
118.5 MB
Last updated
over 5 years ago
docker pull openrisk/opennpl_web