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.dev1.tar.gz (110.0 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.dev1-py3-none-any.whl (139.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for brms-0.1.0.dev1.tar.gz
Algorithm Hash digest
SHA256 1f65e7b0a152dcb52e7924b08e84f269f84dab616232fd2219e4c4cd3216201d
MD5 6e018a2d8a04a29aaa6ea9cbf9e8cb36
BLAKE2b-256 0ef0a1d0dc8e9fb236714740e3f68430806de6ccdc6d73ce29c4868c730aa7f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for brms-0.1.0.dev1.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.dev1-py3-none-any.whl.

File metadata

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

File hashes

Hashes for brms-0.1.0.dev1-py3-none-any.whl
Algorithm Hash digest
SHA256 f07b46e5bc120ee1bd37c8130256fee61f8e8fe5b0847462c85f84be27472e53
MD5 495fef2ee0ef9f613c553fda8e23fff2
BLAKE2b-256 e2e4acd48a4ea40556acf81ac6ec75130859d8c245210d9ce007577ad79b7c9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for brms-0.1.0.dev1-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