Rust IFRS 9 ECL software in Bangladesh

IFRS 9 ECL software in Bangladesh now has a fixed deadline. Scheduled banks have until January 2028 to bring credit facilities under Bangladesh Bank's guidance, and ECL must be estimated every quarter. Rust builds the PD, LGD and EAD curves, scenario runs and audit trail that routine needs, while your credit risk team keeps every judgment call.

Request a Rust demo on your loan data

Your details stay private.

Trusted by 100+ financial institutions, insurers, and corporates across 7 countries

IFRS 9 ECL software is a system that calculates expected credit loss from a bank’s own loan data and keeps every assumption and result in one traceable record. Rust IFRS 9 software is Prima’s version, built by its credit risk modellers, and it runs in the cloud or on a bank’s own servers.

Why Bangladeshi banks need ECL software before January 2028

Bangladesh Bank issued BRPD-1 Circular No. 06 of 8 March 2026 as the minimum requirements for IFRS 9 in scheduled banks, after a roadmap letter of January 2025 set up each bank’s IFRS 9 team. Loans and other credit facilities come under it by January 2028, and investment securities by January 2029.

The guidance reads like a specification for a model. It sets five years of credit data as the floor, at least three scenarios where probabilities are weighted, ECL estimates every quarter, and an annual validation by someone who did not build the model. A workbook can meet that on paper, but it rarely survives the first quarterly cycle.

The legal basis comes from the Financial Reporting Council. The Financial Reporting Act 2015 treats banks as Public Interest Entities, and an FRC gazette dated 2 November 2020 requires them to follow IFRS. So banks must apply IFRS 9, and the practical task is running ECL each quarter on a model that management can explain.

Bank credit risk team reviewing Rust IFRS 9 ECL software dashboards for Bangladesh Bank reporting
Rust IFRS 9 ECL software in Bangladesh running best, normal and worst case scenario analysis

What Bangladesh Bank's guidance asks of an ECL system

Circular 06 converts the roadmap into a floor of requirements, and several of them decide what software has to do. It sets a floor of five years of historical credit data, refreshed every quarter, and at least three weighted scenarios with documented forward-looking inputs. It also lets a bank develop its model, buy one or take one from an overseas parent, and it expects management to explain whichever it picks.

Rust covers these points as software. It fits PD, LGD and EAD curves over each instrument’s life, runs scenarios from one model, shows every calculation step, and compares initial and final ECL for the quarterly statement. Your team still sets the assumptions, signs off overlays and answers to the board.

Circular 06 also says a validator must not have built the model, so Prima’s Rust team will not validate its own setup. A bank using Rust should plan an independent ECL model validation early, because the validator must be notified to Bangladesh Bank before appointment.

Six problems that Rust solves for Bangladeshi banks

Our ECL spreadsheet breaks at every quarter-end

What your team needs: A repeatable run that gives the same result from the same inputs.

How Prima helps: Rust runs the PD, LGD and EAD curves as a configured process, so quarter-end stops depending on one workbook.

  • Same inputs give the same output
  • No manual formula chain to rebuild
  • The run follows your reporting calendar

Our loan history is spread across systems

What your team needs: One data set of at least five years that refreshes every quarter.

How Prima helps: Rust loads past and current portfolio data and runs validation checks before go-live. Your team records the reason for any proxy and the date it will be replaced.

  • Validation checks run before cutover
  • Data gaps show up early
  • Each refresh follows one load routine

Every scenario change takes days

What your team needs: Three or more weighted scenarios with documented inputs, rerun when conditions change.

How Prima helps: Macroeconomic factors feed every scenario run, so a new assumption set means changing a setting rather than rebuilding tabs.

  • Worst, normal and best case side by side
  • One method for every run
  • No copy-paste between versions

Management cannot explain the model

What your team needs: A method managers can describe to Bangladesh Bank, even when software or consultants did the build.

How Prima helps: Rust shows each calculation step, and training covers the method, so the explanation stays with your own staff.

  • Every calculation step stays visible
  • Training covers the method and first-time adoption
  • Your team owns assumptions and sign-off

The validator wants to trace every assumption

What your team needs: Records that an independent validator can follow from a result back to its source.

How Prima helps: Every figure traces back through the calculation. Prima will not validate its own Rust setup, so you appoint a separate validator.

  • Assumptions sit beside the results they drive
  • Reviewers test logic instead of rebuilding it
  • The validator stays independent

We have not decided whether to buy or build

What your team needs: A clear view of what a bought model must show.

How Prima helps: Circular 06 allows internal builds, bought models and parent models. A bought model must fit your data and portfolio, and the scoping step tests that fit on your own loan data.

  • Scoping runs on your own data
  • Fit is tested before you commit
  • Management stays accountable for the method

What Rust includes for Bangladeshi banks

Track A: Curves, Scenarios and ECL Movement

FeatureWhat It Means for Your Bank
Curve modelling for PD, LGD and EADDefault probability, loss severity and exposure at default come from one structure over each instrument's life, not from linked workbooks.
Forward-looking scenario runsSeveral macroeconomic scenarios run through the same model, and the weighted result updates without a rebuild.
Instrument lifecycle coverageMeasurement runs from initial recognition to the reporting date, which suits the January 2028 start for credit facilities and January 2029 for securities.
Opening-to-closing ECL movementInitial and final ECL values sit side by side and show why allowances moved during a period.
Configurable dashboardsCash flow and ECL results appear in views that risk, finance and audit teams can adjust.
Calibration optionsCalibration choices widen as your portfolio and your model mature.

Track B: Controls, Hosting and Support

FeatureWhat It Means for Your Bank
Cloud or in-house hostingYour IT team picks the hosting model that fits the bank's core systems and data policy.
Role-based accessEach user sees only the data and functions that fit their role, which limits accidental exposure of loan records.
Multi-factor sign-inAccess needs more than one proof of identity, adding a second barrier against unauthorised use.
Training and supportYour staff learn the ECL mechanics and first-time adoption steps, so the method stays with them after go-live.
Parallel run supportRust runs beside current provisioning for a full reporting cycle, so differences between ECL and the regulatory provision show early.

From first data check to the first live ECL run

Step 1:
Data Readiness Check
Prima's team reads your loan data, portfolio structure and current provisioning method, then measures how far your history reaches against the five-year minimum.OUTPUT: A data-readiness note and a scoped plan.
>>>
Step 2:
Environment Setup
Rust's curve structures, calibration and dashboards are set up for your portfolios and your hosting choice.OUTPUT: A Rust environment tuned to your bank.
>>>
Step 3:
Data Load and Checks
Past and current loan records load into Rust and pass validation checks before anyone relies on the results.OUTPUT: A checked data set with open issues closed.
>>>
Step 4:
Side-by-Side Run
Rust runs next to your current provisioning through a full reporting cycle at minimum, so differences between ECL and the regulatory provision show early.OUTPUT: A comparison of Rust results with today's figures.
>>>
Step 5:
Handover and Support
Your team becomes the system owner, with Prima's training and support through the first live runs.OUTPUT: A live quarterly ECL process, with training and support agreed.

Who Rust fits in Bangladesh

Commercial banks

Corporate, SME and retail books where loan volume strains a workbook. Circular 06 covers both funded and unfunded credit facilities.

Islamic banks

Islamic banks are scheduled banks too, so the same guidance reaches them. Map your product set to the staging rules before configuration starts.

Foreign bank branches

Circular 06 lets a bank take a model from an overseas parent or Head Office. The branch still needs managers who can explain it locally.

Banks starting from spreadsheets

Teams whose ECL logic lives in linked workbooks and depends on a few people.

Banks with a short data history

Banks that hold under five years of credit data and need a plan for documented proxies.

Insurers with investment portfolios

IFRS 9 reaches the bonds and receivables insurers hold. Circular 06 is addressed to banks, so confirm which rules apply to you.

Finance companies and microcredit providers

Circular 06 addresses scheduled banks only. Confirm which guidance applies to you before choosing ECL software.

Listed and other corporates

Trade receivables under the simplified approach usually need a provision matrix, not a full ECL engine. Rust is built for lending books.

What a late start costs a Bangladeshi bank

Five years of data, quarterly runs and an annual validation must be in place by January 2028. A bank that finds a data gap in 2027 has little time to rebuild history, and a software rollout adds a parallel run on top.

An unexplained model draws regulatory questions as well as audit findings, since managers have to describe how it works, whoever built it. So a rollout should train your own staff from the first step.

Overlays need board approval and a documented basis. Teams that add them by hand in a workbook will struggle to show that trail, so settle where overlays live before the first quarterly run.

Quarterly credit loss report and allowance table prepared with Rust IFRS 9 ECL software in Bangladesh

Ready to see Rust run on your own loan data?

A demo uses a sample of your portfolio, so you see IFRS 9 ECL software in Bangladesh working on figures you recognise: PD, LGD and EAD curves, scenario runs and ECL movement. Book a session and we will scope it against your reporting calendar.

Questions Bangladeshi banks ask about ECL software

Rust is Prima's IFRS 9 platform for expected credit loss. It fits default, loss and exposure curves, runs macroeconomic scenarios and compares initial and final ECL values, while your bank keeps the method, assumptions and sign-off that Circular 06 puts on management.

No clause requires a specific tool. Circular 06 lets a bank develop its model, procure one, or take one from an overseas parent or Head Office. The bank answers for the result in each case, so software helps most where loan volume or quarterly timing strains a workbook.

Loans and other credit lines, funded or not, come under the guidance by January 2028. Investment securities and the remaining IFRS 9 instruments follow by January 2029. Bangladesh Bank may add directives, so check its circulars before you fix a plan.

A bought model must suit the bank's own data, portfolio and credit experience, and management must be able to explain how it works. The guidance also asks banks to weigh how well the model links to core banking systems for data extraction, and to control any manual transfer.

Use at least five years of historical credit data, refreshed and reviewed every quarter. Proxies may stand in for missing records, briefly and with a written reason. So a bank with a short history should start the data work first.

A bank that weights probabilities should consider at least three scenarios, for example worst, normal and best case. Forward-looking inputs need documentation, and a change of source from one period to the next needs a stated reason. Rust runs several scenarios through one model, so extra runs add little effort.

Each quarter a bank files a statement of changes in ECL allowance within 30 days, plus a bridge between ECL allowance and regulatory provisions. Rust's comparison of initial and final ECL supplies the ECL side of those figures. Finance still prepares the filing.

No. Validators must not have helped build the model, the bank must tell Bangladesh Bank before it appoints one, and results go to the regulator within 30 days. So a bank that uses Prima to configure Rust should appoint a separate validator.

Either. Your IT and compliance leads decide which one meets the bank's data policy, and Prima sets Rust up to match.

An Excel model often rests on two or three people and takes time to defend at audit. Rust runs the same curve logic as a configured process and shows how each figure was produced.

Rust limits access by role and asks for multi-factor sign-in. Prima also holds ISO 27001 certification.

Timing turns on how big the portfolio is, how ready the data is and which method you use today, and the first step sets a plan against your own data. A scoping session covers your portfolios, hosting choice, data history and reporting calendar.

Contact Us

Share your portfolio size, hosting preference and reporting calendar in the form below. A Rust specialist will reply with a suggested next step.

Your benefits:
What happens next?
1

We book a call at a time that suits you

2

We hold an introductory meeting

3

We send a written proposal

Book a Free Rust Consultation