Skip to main content

A bank risk management simulation framework.

Project description

BRMS - Bank Risk Management Simulation

LICENSE

BRMS is an educational tool designed to provide users with an in-depth understanding of bank risk management practices. It allows users to simulate and respond to various risk scenarios, and analyze the impact on a bank's financial health.

It is developed by Dr. Mingze Gao from the Department of Applied Finance at Macquarie Business School.

[!NOTE]
This application is under active development for use in my teaching AFIN8003 Banking and Financial Intermediation at the Macquarie University.

How It Works

A simulation in BRMS begins with a predefined set of banking and trading books, covering instruments from standard mortgages to HTM, FVOCI, and FVTPL securities (e.g., Treasuries). Each simulation unfolds through daily scenarios, incorporating economic data such as yield curves. As users navigate these scenarios, the bank's performance is automatically computed and reported under IFRS accounting. Capital adequacy and liquidity ratios are assessed following the Basel III framework, with RWAs calculated based on the selected approach. Users can actively adjust exposures through various risk mitigation strategies, and their overall performance is analyzed at the simulation’s conclusion.

GUI Demo

Here is an overview of the user interface at this stage (2025-01-31).

GUI Demo 1

GUI Demo 2

GUI Demo 3

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

brms-0.1.0.dev2.tar.gz (110.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

brms-0.1.0.dev2-py3-none-any.whl (140.8 kB view details)

Uploaded Python 3

File details

Details for the file brms-0.1.0.dev2.tar.gz.

File metadata

  • Download URL: brms-0.1.0.dev2.tar.gz
  • Upload date:
  • Size: 110.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for brms-0.1.0.dev2.tar.gz
Algorithm Hash digest
SHA256 da838fc8335845261cfb3ffb65f78a1f5d51b767bddb7eaa99ce126460f9b8ce
MD5 f24e1807d01fc2c4ced19a5b49535e5e
BLAKE2b-256 40aa572ba041b66d8f9432c8c8f9279a57838ecbc3c438501cb7b86d155b1966

See more details on using hashes here.

Provenance

The following attestation bundles were made for brms-0.1.0.dev2.tar.gz:

Publisher: ci.yml on mgao6767/brms

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file brms-0.1.0.dev2-py3-none-any.whl.

File metadata

  • Download URL: brms-0.1.0.dev2-py3-none-any.whl
  • Upload date:
  • Size: 140.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for brms-0.1.0.dev2-py3-none-any.whl
Algorithm Hash digest
SHA256 446f84b9e48ebeccdb34007eccf21c7d8346de67c24fa82a3e6e530799ad8e5d
MD5 6f385fc345ebd9b0aceeb2d00f23adc9
BLAKE2b-256 8b3472df83a8557656992d8e6a58f6f0d57efd4cc422d6eaa995b40ecea0e7f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for brms-0.1.0.dev2-py3-none-any.whl:

Publisher: ci.yml on mgao6767/brms

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page