Start studying today - 100% online

Asset and Liability Management (ALM) Training

Master Dynamic Balance Sheet Optimization and Take Control of Financial Strategy

Learn how to build a mathematical model optimization model for balance sheet management — empowering you to tackle critical financial decisions prospectively and holistically, across multiple scenarios at once.

Start Your Free ALM Course Trial

No credit card required. Instant access via email.

What You'll Learn?

Project the Balance Sheet

Simulate future balance sheet structures in a coordinated and automated framework.

Forecast the Income Statement

Model key income drivers while ensuring consistency with balance sheet projections.

Optimize Funding Strategies

Design and implement funding strategies that align with risk and return objectives.

Enhance Liquidity Management

Develop a systematic approach to maintaining liquidity resilience under different scenarios.

Optimize IRRBB Management

Integrate interest rate risk management into a coherent and automated decision-making process.

Run Integrated Stress Tests

Assess risk exposure dynamically, ensuring all components interact consistently under stress.

The Most Hands-On ALM Training on the Market!

Start FREE Trial

On-Demand Videos

Learn at your own pace with high-quality, structured lessons available anytime.

All Code Available

Get full access to the model's source code to practice, modify, and apply.

Lifetime Access

Revisit course materials anytime to reinforce learning and stay ahead.

Hands-On

Build and work directly with real ALM & optimization models for practical mastery.

One-On-One Sessions

Get personalized guidance to deepen your understanding and solve challenges.

Networking

Connect with peers and industry experts to exchange insights and grow your network.

Who should attend this course?

Treasury Managers

Optimize funding, liquidity, and balance sheet strategies with data-driven insights.

FP&A Managers

Improve financial planning with scenario-based balance sheet and income forecasting.

ALM & IRRBB Modelers

Build advanced models to manage interest rate risk and optimize financial decisions.

Risk Managers

Strengthen risk management frameworks with integrated stress testing and sensitivity analysis.

ALCO Members

Make informed strategic decisions with a forward-looking, optimized approach to ALM.

ALM Software Developers

Gain hands-on experience building sophisticated ALM and optimization tools.

Consultors

Enhance strategic decision-making by mastering ALM to optimize risk management, liquidity, and balance sheet efficiency.

Banking professionals

Improve risk management and regulatory compliance by mastering ALM to optimize balance sheet strategies and interest rate risk.

Auditors

Strengthen risk assessment and regulatory oversight by mastering ALM to evaluate balance sheet stability and interest rate risk exposure.

Meet our instructors

Diogo Gobira

Author of "ALM & Balance Sheet Optimization - A Mathematical Approach to Banking"

Diogo Gobira is a finance professional and entrepreneur with deep expertise in ALM and balance sheet optimization. He holds a Master of Science in Mathematical Finance from IMPA and has worked as a Market Risk and Quantitative Modelling Manager at BNDES. Diogo is proficient in areas like portfolio optimization, IRRBB, FTP, and integrated risk management, with a focus on practical applications in balance sheet management. He co-founded Financial Risk Academy, specializing in advanced training and consulting for ALM and balance sheet optimization. Diogo also teaches Strategic ALM in the BTRM Certification.

Lucas Processi

Author of "ALM & Balance Sheet Optimization - A Mathematical Approach to Banking"

Lucas Processi is an engineer and financial expert specializing in market risk management and balance sheet optimization. He holds a Bachelor's in Production Engineering from UFF and a Master's in Economics and Finance from FGV. As a market risk manager at BNDES and a co-founder of Financial Risk Academy, Lucas shares his expertise in ALM, financial instrument pricing, and quantitative finance. His extensive experience in the banking sector also includes consulting on software development and mathematical programming, with a focus on balance sheet optimization.

Certificate

Boost Your Career with Our Exclusive Certificate

Showcase your expertise in Treasury and ALM with a certificate that highlights your hands-on skills and deep understanding of balance sheet optimization.

Start FREE Trial
Certificate

Learn from the Authors of a Landmark Book

ALM Modeling & Balance Sheet Optimization

This course is taught by Diogo Gobira and Lucas Processi, authors of ALM Modeling & Balance Sheet Optimization – A Mathematical Approach to Banking, part of the prestigious Moorad Choudhry Global Banking Series.

"A marvellous and practically valuable exposition of the asset-liability management discipline in sound, and robust, scientific terms. A most welcome addition to the financial markets literature, deserving of the widest possible readership. Bravo!"

Professor Moorad Choudhry, Author, The Principles of Banking
Buy a copy
ALM Book

Course Objectives

Strategic Asset-Liability Management (ALM) can improve banks performance, but its implementation is far from trivial. This advanced program will teach you how to create a balance optimization model using dynamic programming and showcase its power with various concrete examples in liquidity management and capital optimization tasks, financial statement and funding mix projections, funding and hedging instrument-level prescriptions, and more.

Course Curriculum

Welcome Video(3:36)Preview
Introduce yourselfPreview

[01.01] Treasury Function(5:53)Preview
[01.02] ALM History(30:52)Preview
[01.03] Strategic ALM(10:33)Preview
[01.04] Empowering ALM through Mathematical Optimization(13:14)Preview

[02.01] ALM Model Architecture(3:06)Preview
[02.02] Model Architecture Overview(6:32)Preview
[02.03] Input Layer(13:12)Preview
[02.04] ETLs(6:00)Preview
[02.05] Contracts Modeling(9:51)Preview
[02.06] Reconciliation(8:36)Preview
[02.07] Model Layer(9:46)Preview
[02.08] General Setup(10:00)Preview
[02.09] Business Rules(11:44)Preview
[02.10] Optimization(9:21)Preview
[02.11] Outputs Layer(3:27)Preview
[02.12] Validation(4:52)Preview
[02.13] Reporting(5:41)Preview
[02.14] Integration(4:18)Preview

[03.00] Programming Environment SetupPreview
[03.01] Example: Stock Allocation with Risk Classes(18:58)Preview
[03.02] Example: Bond Allocation with Return Target(11:51)Preview
[03.03] Example: Short-term Financing(19:11)Preview
[03.04] Example: Cash Flow Matching(11:24)Preview
[03.05] Example: OTC Procurement(9:16)Preview
[03.06] Dynamic Programming(8:14)Preview
[03.07] SDDP Concepts(9:15)Preview
[03.08] SDDP Theory(7:28)Preview
[03.09] SDDP Example: Production Planning(24:49)Preview
[03.10] SDDP: Stochastic Demand(12:02)Preview
[03.11] SDDP: Markovian Regimes(11:50)Preview
[03.12] [Extras] Additional Resources on JuliaPreview

[04.00] [Technical] Multiple Dispatch(16:57)Preview
[04.01] Defining a Scenario(26:38)Preview
[04.02] Defining a Contract(13:01)Preview
[04.03] Projecting Cash Flows(16:33)Preview
[04.04] Pricing(20:58)Preview
[04.05] Amortized Cost(54:04)Preview
[04.06] IR Risk & Credit Risk: DV01 and CR01(38:44)Preview
[04.07] Reinvestment Risk: Repricing Gap(34:18)Preview
[04.08] Duration Gap (Equity Gap)(11:57)Preview
[04.09] IRRBB: Delta EVE(32:21)Preview
[04.10] IRRBB: Delta NII(23:44)Preview
[04.11] Liquidity Risk: Maturity Ladders & LCR(18:00)Preview
[04.12] [Walkthrough] Contracts.jl(14:46)Preview

[05.01] Loading Contracts from a CSV File(47:34)Preview
[05.02] Loading Positions from JSON File(28:06)Preview
[05.03] Loading Scenarios from a Spreadsheet(33:48)Preview
[05.04] Loading Balance Sheet from a TXT File(23:15)Preview
[05.05] Loading Assumptions(11:35)Preview
[05.06] [Walkthrough] ETL.jl(2:58)Preview

[06.01] Reconciling(23:54)Preview
[06.02] Starting Up a Model(28:48)Preview
[06.03] Creating Model Variables(29:18)Preview
[06.04] Setting Up Model Dynamics(50:42)Preview
[06.05] Adding Basic Constraints(33:07)Preview
[06.06] Setting Up Income Statement(20:50)Preview
[06.07] Creating New Positions(22:47)Preview
[06.08] First Run(10:50)Preview
[06.09] Exploring Model Solutions(22:20)Preview
[06.10] Creating Basic Reports(20:41)Preview
[06.11] Balance Sheet Report with DataFrames.jl(13:17)Preview

[07.01] Introduction to Business Rules(13:03)Preview
[07.02] No Short Selling(13:54)Preview
[07.03] No Goodwill Trades(10:39)Preview
[07.04] Short-term Contracts & Stock Returns(20:36)Preview
[07.05] HTM Selling(10:00)Preview
[07.06] Derivatives Trading Conventions(10:44)Preview
[07.07] Capital Transfers(14:36)Preview
[07.08] Loans Growth Targets(9:32)Preview
[07.09] Assets Profiling(23:43)Preview
[07.09] Assets Profiling - Part 2(9:00)Preview
[07.10] Market Volume Limits(12:39)Preview
[07.11] Allowance for Credit Loss (ACL)(9:58)Preview
[07.12] Transaction Costs(14:23)Preview
[07.13] FX and Stocks Exposure Limits(21:43)Preview
[07.14] DV01 Limits(15:38)Preview
[07.15] Loans Default(18:27)Preview
[07.16] Loans Prepayments(8:25)Preview
[07.17] IRRBB Limits(37:14)Preview
[07.18] Liquidity Risk - Leverage Ratio(13:10)Preview
[07.19] Liquidity Risk - Liquidity Floor(7:53)Preview
[07.20] Liquidity Risk - LCR(27:57)Preview
[07.21] Non-Maturity Deposits Models(14:57)Preview
[07.22] Capital Ratios(22:52)Preview

[08.01] Reporting - Creating Tables and Graphs(27:57)Preview
[08.02] Common Modelling Mistakes(40:18)Preview
[08.03] Solver Statuses(15:10)Preview
[08.04] Source of Infeasibilities(8:41)Preview
[08.05] Debugging Infeasibilities(30:46)Preview
[08.06] SDDP Assumptions(27:14)Preview
[08.07] Numerical Stability(14:04)Preview
[08.08] SDDP Training Parameters(15:50)Preview
[08.09] SDDP Simulating Parameters(8:09)Preview
[08.10] Solver Parameters(13:08)Preview

[09.01] Balance Sheet Optimization Intro(48:36)Preview
[09.02] Code Walkthrough - Maximize NIM(44:04)Preview
[09.03] Solution Walkthrough - Pricing(14:36)Preview
[09.04] Insights on Key Use Cases(23:04)Preview

What People Are Saying

Trusted by banking and risk professionals from leading institutions worldwide.

I can't speak highly enough of my experience in taking Diogo and Lucas' course on ALM modelling balance sheet optimization. The course has certainly exceeded my expectations, providing me with not only a stronger understanding of the balance sheet and optimization process but a strong foundation in coding using Julia.

Diogo Gobira and Lucas Processi have put together a wonderful course presenting a fresh take on ALM and optimization of the balance sheet. I honestly believe the material presented in this course will eventually lead to new software in this space. By taking this course, you'll have a leg up on the rest of the job market.

No doubt in saying that it is one of the best courses in ALM and Balance Sheet Optimization. The course curriculum is very structured and highly practical oriented. Given Diogo's and Lucas's rich industry experience, they provided us with real-world examples. I recommend it to everyone working in ALM, Liquidity Risk, IRRBB and Risk Analytics.

Let's be honest.. most internal bank trainings are designed to tick compliance boxes, not to build real capability. This course is different. It's hands-on, intellectually demanding, and fully aligned with the actual challenges ALM teams face. This course transformed how I approach ALM.

The work of Gobira and Processi in the field is truly unique, as they provide an integrated and practical framework for addressing these challenges. Beyond theoretical discussions, they provide quantitative applications that can be considered state-of-the-art in both academic and market contexts. I am fascinated.

Over the past 12 weeks, I had the opportunity to complete the certification "Building an ALM & Balance Sheet Optimization Model" with Financial Risk Academy — a program that goes far beyond theory, bringing real-world ALM challenges into a fully executable optimization framework. Special thanks to Lucas Processi and Diogo Gobira for designing one of the most practical and forward-looking programs in ALM and balance sheet modeling.

What our students are saying

The instructors at Financial Risk Academy are experts, highly academically trained, and bring a wealth of market experience in finance & quantitative risk models.

Luis A. Esteves
Chief Economist, Northeast Bank

Excellent videos. Great teaching.

Pedro Henrique de Mello Lula Mota
Portfolio Manager, Verios

Congratulations Diogo Gobira, as always, your courses are sensational and well-structured.

Denis Pereira
Head of Risk, Modelling and Research, FGC

Very good introductory course to R!

Vitor Magalhaes Silva
Chief Advisor Market Risk, National Bank of Canada

A practical course, no beating around the bush, no hiding any information. I'm a student in the ALM course, and despite the inherent difficulty in this subject, I'm managing to keep up with the course. Highly recommend!! These guys are good.

Adilson Moraes da Costa
Owner, Logica Actuarial Consulting

A very good course. I plan to watch the classes with the codes again and try to execute in the same order. Julia programming. Definitely, the practice is the highlight.

Carlos Bandeira
Executive Manager of Market and Liquidity Risks, Banrisul

Any questions?
Check out the FAQs

Still have unanswered questions and need to get in touch?

Still have questions?

Whatsapp us

The classes are recorded, but live sessions are offered at significant milestones in the course, tailored to each cohort.

Approximately 40 hours of recorded lessons, organized into short and medium-duration videos.

No. Students have access to the course with no time limit. We understand that each person has their own pace and goals, so you can complete the material whenever it suits you best.

Basic knowledge in finance and an interest in learning programming. Advanced programming knowledge is not required to follow the lessons and use case studies.

All codes used will be provided to students for personal and institutional use. However, distribution to third parties on the internet is not permitted.

Students can ask questions and share with their cohort through the forums in each lesson. For more specific queries, teachers can also be accessed via direct message.

After completing your payment, you'll be automatically enrolled and receive login credentials via email within minutes. All courses are hosted on our learning platform (Teachable), accessible from any browser — no software installation required. Please contact us if you have any trouble logging in to Teachable.

We accept all major credit and debit cards (Visa, Mastercard, Amex), as well as Apple Pay, Google Pay, and Link — all processed securely through Stripe. If you prefer to pay via international wire transfer, PayPal, or another method, contact us directly and we'll arrange it manually.

We are currently working on installment plans through Stripe. In the meantime, if you need a flexible payment arrangement, reach out to us via WhatsApp or email and we'll find a solution.

Yes. Upon completing all modules, you will receive a digital certificate of completion issued by the Financial Risk Academy.

Yes, we offer special pricing for corporate teams, academic institutions, and group enrollments. Contact us via WhatsApp or email to discuss a tailored arrangement for your organization.

Our Courses

Advanced training, proprietary tools, and strategic partnerships across financial risk management disciplines — from basic risk management to advanced balance sheet optimization.

New — Pre-Sale 50% off

FTP and All-In Loan Pricing

Build a bank's all-in transfer price from the ground up. Most pricing models hide their assumptions — this course opens the box: the funding curve, the liquidity term structure and buffer cost, expected loss, and the capital charges for credit risk and IRRBB. Then use the full stack to manage the banking book and price incrementally on a live balance sheet.

FTP Funding Curve Term Liquidity Premium Deposit Franchise Loan Pricing IRRBB
100% Online 10h 43m · 18 labs English

Instructors: André Camatta & Diogo Gobira

US$ 499 US$ 999
View Course
Best Seller

ALM & Balance Sheet Optimization

Master the full cycle of strategic Asset-Liability Management. Learn to build a balance sheet optimization model using stochastic dynamic programming — covering contract modeling, ETLs, risk constraints, liquidity management, and capital optimization. Written by the authors of the Moorad Choudhry Global Banking Series.

ALM FTP IRRBB Balance Sheet Optimization Dynamic Programming
100% Online 40+ hours English

Instructors: Diogo Gobira & Lucas Processi

New Frontier Analytics Introduction

Credit Risk Modeling — Introduction

A comprehensive introduction to the key concepts, modeling techniques, and management challenges in credit risk — at both the transaction and portfolio levels. Topics include PD/LGD/EAD modeling, CECL, credit stress testing, loan rating systems, and portfolio-level risk analytics.

Credit Risk PD/LGD/EAD CECL Stress Testing Portfolio Risk
100% Online On-Demand English

Instructors: New Frontier Analytics

New Frontier Analytics Advanced

Credit Risk Modeling — Advanced

This course will provide a rigorous and practical framework for understanding, modeling, and managing credit risk across the full spectrum — from individual transaction assessment to portfolio-wide risk analytics. Developed in partnership with New Frontier Analytics, a leading model development and validation firm based in the United States.

Expected Credit Loss (CECL) PD / LGD / EAD Modeling Loan Rating Systems Credit Stress Testing Moody's Scenario Integration Portfolio-Level Risk Analytics
100% Online On-Demand English

Instructors: New Frontier Analytics

Introduction

Introduction to Interest Rate Risk in the Banking Book

Part of the ALM Bootcamp — 72 lessons across 12 modules, anchored in BCBS d368 and the 2024 recalibration. A practical foundation in IRRBB measurement, supervisory standards, and the metrics regulators actually look at.

IRRBB BCBS 368 Banking Book Delta EVE Delta NII
100% Online 72 lessons English

Instructors: Diogo Gobira & Lucas Processi

Waiting List
Join Waiting List
Click me to watch video!
40+

Hands on classes

+20

Pratical examples like IRRBB, Liquidity Risk, Capital Ratios and much more

+300

Students did our ALM courses since 2017

Worldwide community

Our students come from all over the world, representing all five continents, diverse cultures, and unique backgrounds. This global community brings a rich exchange of perspectives, making the learning experience even more dynamic and enriching. No matter where you're from, you'll be part of an international network of professionals, all united by a passion for mastering ALM and financial optimization

Worldwide Community Map
Top