Loading...

Power your business

ALM & Balance Sheet Optimization

Financial Risk Academy is a company that helps financial institutions to optimize their balance sheets using dynamic programming and machine learning models. We also provide online training and consulting on ALM, FTP and Balance Sheet Optimization. Discover our cutting-edge technology and its benefits!

What we do?

Image

Training

Master Asset and Liabilities Management, Balance Sheet Optimization, and FTP techniques. Explore our in-person and online course catalog here!
Check our courses
Image

Athena

Our dynamic balance sheet optimization model with capabilities to prescribe funding, hedging, and investment strategies in a fully integrated manner.
Ask for more info
Image

Consulting

We can assist you in building customized ALM, Balance Sheet Optimization, and FTP models. Share your challenges with us here!

Who are we?

Lucas Processi

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

Lucas Processi is an engineer and financial expert with a passion for market risk management and pricing of financial instruments. With a Bachelor’s degree in Production Engineering from the Federal Fluminense University (UFF) and a Master’s degree in Economics and Finance from the Getulio Vargas Foundation (FGV), Lucas is a market risk manager at the Brazilian National Development Bank (BNDES) and one of the founders of the Financial Risk Academy, where he shares his expertise in quantitative finance and programming with students and professionals alike. Additionally, his experience in the banking industry has enabled him to be a consultant in robo-advisors development, mathematical programming, ALM, and balance sheet optimization.

Diogo Gobira

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

Diogo Gobira is a skilled finance professional and entrepreneur with a strong background in quantitative risk management and mathematical finance. He holds a Master of Science degree in Mathematical Finance from the Institute for Pure and Applied Mathematics (IMPA), and has worked as a Market Risk and Quantitative Modelling Manager at BNDES (Brazilian National Development Bank). Diogo is proficient in a range of technical areas, including programming, databases, derivatives pricing, portfolio optimization, integrated risk management, IRRBB, FTP, stress testing, and balance sheet optimization. Diogo is also a co-founder of Financial Risk Academy, a company specializing in the development of balance sheet optimization models and advanced training and consulting in quantitative finance.

Start studying today - 100% online

Assets Liabilities Management Training

Building an ALM & Balance Sheet Optimization Model

A course by the authors of "ALM Modeling and Balance Sheet Optimization - A Mathematical Approach To Banking", a book in The Moorad Choudhry Global Banking Series.

In this training, you'll learn to build a balance sheet optimization model using stochastic dynamic programming. This comprehensive course covers everything from data layers to decision variables, business and regulatory constraints, objective functions, modeling strategies, solving techniques, debugging, and reporting. Unique in the market, this online training provides cutting-edge tools to optimize your bank's performance, offering invaluable insights and skills for effective implementation of liquidity management and capital optimization tasks, financial statement and funding mix projections, funding and hedging instrument-level prescriptions, and more.

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 Fees

Course Syllabus

1

Week 1: Introduction

We begin the course by contextualizing the role of a modern treasury in banks and explaining how the imperatives of the Strategic ALM concept naturally emerge as a response to the problems of lack of coordination between assets and liabilities. Finally, we discuss how Mathematical Optimization can assist in the practical implementation of such concepts.

2

Week 2: ALM Model Architecture

In this module, we take a first overview exploring the main layers of an ALM and balance sheet optimization solution, highlighting the main challenges in implementing each of them. We will have a first, still conceptual, contact with the main inputs of the model, ETLs, contract modeling, reconciliation, and mathematical modeling. Finally, we briefly discuss optimization processes, reporting, and data integration.

3

Week 3: Mathematical Programming

In this module, students will have their first contact with code examples to recapitulate and apply the main concepts of mathematical programming and optimization. In particular, we will explore examples of use in asset management areas, cash flow matching, OTC procurement, and finally some introductory examples of dynamic programming under uncertainty that will help lay the foundation for the balance model.

4

Week 4: Contract Modeling

In this module, we will revisit the notions of scenario, trajectories, and contracts, as well as implement a library of functions for calculating prices, accruals, cash flows, as well as risk and sensitivity measures such as DV01, CR01, Delta NII, Delta EVE, etc. Finally, we will have our first contact with liquidity risk measures, which will help us encode LCR-style constraints later in the course.

5

Week 5: ETLs

In this important module, we will show how to extract, transform, and convert ledger account data, contracts, and positions to the internal format of the balance optimization model. Next, we will do the same for different business assumptions, discussing the importance of standardizing and validating data, ensuring that optimization occurs on solid and consistent bases.

6

Week 6: Model Building - Foundations

At this stage, we will create our first balance model! We will define model control and state variables, set up state variable dynamics, add basic accounting rules as well as constraints to calculate the income statement. Next, we will run the model for the very first time to then export our first optimized projections.

7

Week 7: Model Building - Business Rules

Here, we reach the heart of the modeling process. To give realism to the model by adding a wide variety of business rules to the model, such as growth targets, basic assets and liabilities profiling, market limits for investing and issuing, risk targets for IRRBB, DV01, FX, and Liquidity. We'll also discuss how to equip the model with a set of constraints to reconcile optimization with phenomena such as deposits withdrawals, loans lrepayments, loans defaults, and allowance for credit losses and their respective models.

8

Week 8: Reporting and Troubleshooting

In this module, we will discuss how to navigate, export, and transform the raw results of the model to build understandable balance, income, and cash flow statements with different levels of granularity. We will also create reports with optimal prescriptions for funding and hedging strategies, for example. Finally, we will discuss a series of specific troubleshooting strategies for mathematical programming.

9

Week 9: Optimization & Use Cases

With the complete model in hand, we can now discuss specific use cases in investment, funding, hedging, and profitability areas. At this stage, we expect the participation of students who will be called upon to use curiosity and propose debates and challenges.

10

Week 10: Going Stochastic

Now it's time to take a step further by equipping the model with the ability to perform optimizations not only for deterministic trajectories but also under uncertainty. We will show how to code this in Julia and SDDP, how to generate scenarios for the most typical risk factors, as well as create reports and probabilistic projections for different balance and income accounts.

11

Week 11: Final Use Case & Conclusions

To conclude, in this module we will wrap up everything that has been presented, and share what we see as the main trends and challenges in the area of balance optimization, as well as some research topics that can help leverage our knowledge area even further.

Testimonials

Diogo Gobira and Lucas Processi have put together a wonderful course presenting a fresh take on ALM and optimization of the balance sheet. I've been taking the course since February.

For too long, the industry has suffered from poorly written software. I honestly believe the material presented in this course will eventually lead to new software in this space. Maybe it will be commercial software. Maybe it will be open source software. It doesn't matter. By taking this course, you'll have a leg up on the rest of the job market when that new software becomes available.

Even if you're not interested in seeing new software for this space, the course is still useful. It takes a dive into the world of ALM from a highly mathematical point-of-view. At minimum, such an approach is sure to broaden your ALM intuition.

I joined the course and 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, codes are very simple and straight forward understand very well.

Diogo and Lucas has worked very hard to streamline the course. It starts from the scratch i.e. after introduction, it covers Model Architecture to Mathematical Programming, to Contracts Modelling to ETL to Model Building then defining Business Rules and finally trouble shooting and report generation.

Given Diogo’s and Lucas’s rich industry experience, they provided us with real-world examples during whole programme. As a risk management professional, I will recommend it to everyone who is working in or interested in building her/his career in ALM, Liquidity Risk, IRRBB and/or Risk Analytics.

I can’t speak highly enough of my experience in taking Diogo and Lucas’ course on ALM modelling balance sheet optimization. I discovered the course through hearing about the book that they had published on the topic, and after a discussion with Diogo I was very excited to sign up.

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. The course is very well structured to ensure that students with various levels of experience in balance sheet management, mathematics and coding can follow along. Any time I was faced with a challenge during the course the lecturers were there to assist me. Diogo was even kind enough to take his time to assist me with a financial modelling question that was not directly related to the course material.

Vestibulum nunc lectus auctor quis. Natoque lectus tortor lacus, eu. Nunc feugiat nisl maecenas nulla hac morbi. Vitae, donec facilisis sed nunc netus. Venenatis posuere faucibus enim est. Vel dignissim morbi blandit morbi tellus. Arcu ullamcorper quis enim.

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.

Students have one year of access to the platform to complete the training.

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.

What our students are saying out there

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

Profitable and motivating. A course with a very high technical level, complete in both theoretical and practical parts. It provides a good summary of existing techniques and presents the ALM model broadly in terms of dynamic optimization.

Alex Rodrigues
FUNCEF

I found the course very comprehensive, interesting, and didactic on a very complex topic that involves various skills. I believe the instructors managed to convey the planned content in the best possible way and thus help us with some guidelines and various insights for implementing ALM models, even in areas of activity that were not banks. It was very worthwhile!

André Dovalski
Actuarial Consultant, PWC

The course is very good, very profitable, and expanded the horizon for professionals (like me) who had only seen ALM in a deterministic model.

Diego Guerrieri
Actuarial Consultant, PWC

Fluid language, and focused on learning, I personally don't master the language, although I have seen some models in postgraduate studies, and it has been quite easy to follow.

Igor Antonovas
Investment Specialist, Itaú

A unique course, rich in details.

Elizeu Maniçoba
Banker, Santander

Very good course! Thank you.

Thiago Andrade
Actuary, NEWE Seguros

The courses are very well-structured, super didactic and practical. The instructor masters the topics very well. Congratulations.

André David
Security Analyst, Petrobras

Excellent courses! Very didactic and practical! Congratulations to the Financial Risk Academy team.

João Cezar Oliveira
Development Manager, Axxiom

Excellent courses! For those who already work and for those who are starting. The topics covered are entirely in line with the course's proposal, besides being approached in a very didactic way.

Luiz Moita
Risk Analyst, BNDES

I'm enjoying it and learning a lot.

Jônatas Serna
Expert and Claims Analyst, Sul América Insurance

The content is top-notch!

Gilberto Ribeiro de Oliveira Filho
Vox Capital

Best Seller

ALM Modeling & Balance Sheet Optimization

A Mathematical Approach to Banking

The Moorad Choudhry Global Banking Series

Buy a copy
Illustration
Top