Basel Tools

A framework for a rough estimation of Basel IV capital requirements.
74 Downloads
Aktualisiert 23. Jul 2019

Basel Tools

Basel Tools is a set of GUI applications that can produce a rough estimation of capital requirements based on the Basel IV regulatory framework proposed by the Basel Committee on Banking Supervision. The following applications are currently available:

  • BaselCCR: a tool for calculating the capital requirements related to the counterparty credit risk exposures.
  • BaselOP: a tool for calculating the capital requirements related to the operational risk.

BaselCCR

The tool can be run by executing the BaselCCR.m script. The underlying calculations are based on the SA-CCR model defined within the BCBS 279, but the application also offers the option to compute the counterparty credit risk exposures using the Simplified SA-CCR as per CRR II european regulatory framework.

BaselCCR

BaselOP

The tool can be run by executing the BaselOP.m script. The underlying calculations are based on the SMA model defined within the BCBS 356. The application offers the opportunity to compare the SMA capital requirements with those produced by the obsolete Basel II approaches defined in BCBS 128: the Basic Indicator Approach, the Standardised Approach and the Alternative Standardised Approach.

BaselOP

Requirements

The minimum Matlab version required is R2017a. In addition, the following products and toolboxes must be installed in order to properly execute the script:

  • Financial Toolbox
  • Statistics and Machine Learning Toolbox

Notes

  • Some common functionalities of all the Basel Tools applications are defined within the BaselTools.jar package, which has been compiled under Java 1.8 and includes the original .java source code files. Depending on the current Matlab version being used (the console command version -java should provide enough details), it may be necessary to recompile it referencing the proper Java Framework version.
  • In order to have a full control over the underlying Java components, all the Basel Tools applications use the findjobj.m script intensively. The script, created by Yair Altman, can be found by visiting this page and is always included into every Basel Tools release.
  • All the applications that are part of the Basel Tools suite make use of a singleton pattern.
  • Excel datasets should be pretty straightforward to create, as they must follow the same structure of the example ones included into every Basel Tools release.
  • All the values included in the datasets or manually entered inside the applications must be expressed in the same currency.

Zitieren als

Tommaso Belluzzo (2024). Basel Tools (https://github.com/TommasoBelluzzo/BaselTools), GitHub. Abgerufen.

Kompatibilität der MATLAB-Version
Erstellt mit R2017a
Kompatibel mit R2017a bis R2022b
Plattform-Kompatibilität
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Versionen, die den GitHub-Standardzweig verwenden, können nicht heruntergeladen werden

Version Veröffentlicht Versionshinweise
1.2.0

GitHub Version

1.1.5

Minor fixes and improvements.

1.1.4

Updated details concerning compatibility & requirements.

1.1.3

Updated details concerning compatibility & requirements.

1.1.2

Minor fixes and improvements.

1.1.1

Project website.

1.1.0

Target release.

1.0.9

Improved tags.

1.0.8

Improved tags.

1.0.7

Improved tags.

1.0.6

Improved description.

1.0.5

Improved description.

1.0.4

Improved description.

1.0.3

Screenshot added.

1.0.2

Minor fixes and improvements.

1.0.1

Added details concerning compatibility & requirements.

1.0.0

Um Probleme in diesem GitHub Add-On anzuzeigen oder zu melden, besuchen Sie das GitHub Repository.
Um Probleme in diesem GitHub Add-On anzuzeigen oder zu melden, besuchen Sie das GitHub Repository.