Modelagem ALM e Otimização de Balanço Sob Restrições Operacionais e Regulatórias

Domine as ferramentas mais modernas de ALM (Assets and Liabilities Management) e ajude a sua instituição financeira otimizar resultados e aprimorar o planejamento de capital. Oferecendo um tour completo pelas diversas dimensões do problema, este treinamento te capacitará para o desenho e implementação de sistemas/modelos de ALM de ponta, usando técnicas de programação matemática e otimização estocástica multiestágio.

Público Alvo

Profissionais de instituições financeiras, consultorias e órgãos reguladores, especialmente os envolvidos com gestão financeira, gestão de riscos, tesouraria, planejamento de capital, ICAAP e Testes de Stress.

Metodologia

O treinamento será composto por 14 módulos acompanhados de exercícios práticos de programação na Julia. Como parte do treinamento, serão fornecidos scripts e códigos que poderão ser usados livremente pelos alunos em suas organizações.

Programa do Curso

ALM.000
Introdução a ALM

Neste módulo introdutório, apresentaremos o que entendemos por ALM, destacando sua relevância na administração financeira, de capital e de riscos nas instituições financeiras. Faremos algumas perguntas para provocar a curiosidade e ilustrar o quão útil pode ser possuir um bom modelo de otimização de balanço e resultados. Também traçaremos um breve panorama de como as ideias apresentadas neste treinamento se conectam com a regulação bancária no mercado brasileiro.

ALM.010
Principais Técnicas de ALM

Neste módulo, faremos um breve inventário das principais técnicas usadas na administração de ativos e passivos. Vamos falar sobre análise de gaps, duration, simulações de Monte Carlo e, por fim, das técnicas de programação matemática. Tentaremos elencar os principais pontos positivos e negativos de cada uma das técnicas. Além das técnicas quantitativas, abordaremos também temas associados a governança, como normas, políticas, limites, comitês, entre outros.

ALM.020
Princípios de Contabilidade

Neste módulo, revisaremos conceitos básicos de contabilidade, como ativos, passivos, equação patrimonial, bem como apresentaremos a anatomia geral de um balanço e de um demonstrativo de resultado de exercício. Garantir as principais regras contábeis fundamentais, que representam a pedra fundamental em qualquer modelo de projeção de demonstrativos contábeis.

ALM.030
Instrumentos Financeiros

Neste módulo, trataremos dos conceitos de marcação na curva e marcação a mercado, bem como das principais classificações contábeis: mantido ao vencimento, disponível para venda futura, disponível para negociação imediata. Ao implementarmos tais conceitos permitimos que o modelo de otimização forneça estratégias ótimas especificando também o critério de contabilização mais adequado aos objetivos da instituição.

ALM.040
Modelagem de Contratos

Neste módulo, definiremos o que chamamos de contratos ao longo do processo de modelagem. Falaremos das noções de indexadores e taxas, saldos, fluxos de caixa para instrumentos financeiros clássicos, como operações de crédito, títulos públicos e ações, e também para pseudo-contratos como capital social, lucro, AVM, impostos, dividendos e provisões.

ALM.050
Agregação de Contratos

Neste módulo vamos abordar o problema de agregação de contratos, cujo objetivo é encontrar uma representação simplificada da carteira de ativos e passivos para tornar viável a sua simulação computacional. Entre as preocupações chave estão a representação dos riscos, as regras de contabilização, a aplicabilidade de restrições e a distribuição de fluxos de caixa ao longo do tempo.

ALM.060
Geração de Cenários

Neste módulo introduziremos a noção de cenários e a sua importância nos modelos de tomada de decisão sob riscos. Debateremos abordagens alternativas de calibração dos modelos no âmbito de problemas de ALM, falaremos das principais classes de ativos, e discutiremos os principais atributos no processo de seleção dos modelos. Faremos considerações sobre não arbitragem e correlações.

ALM.070
Programação Matemática Aplicada a ALM

Neste módulo apresentaremos as noções básicas de programação matemática e faremos as primeiras conexões com o nosso problema de interesse. Falaremos sobre variáveis de decisão, funções objetivo, restrições e coeficientes. Apresentaremos as dimensões básicas de um modelo de ALM e a noção de conjunto de contratos.

ALM.080
Coeficientes de Um Modelo de ALM

Neste módulo vamos explorar os coeficientes de um modelo ALM altamente sofisticado capaz de capturar as diferentes nuances financeiras e contábeis. Retomaremos as noções de valor na curva, valor de mercado, fluxo de caixa, e apresentaremos em detalhes como estes se conectam com as noções de programação matemática.

ALM.090
Variáveis de Decisão

Neste módulo trataremos das variáveis de decisão, que representam a estratégia ótima de rolagem dos ativos e passivos. Dividiremos em: decisões principais (compras, vendas, pré-pagamentos), variáveis auxiliares para legibilidade, e variáveis de folga para restrições regulatórias.

ALM.100
Funções Objetivo Típicas

Neste módulo vamos falar de funções objetivo, que expressam os desejos da instituição — maximização de lucros, minimização de violações regulatórias, cumprimento de planos estratégicos. Discutiremos formatos típicos, objetivos múltiplos, pesos, e dicas para estabilização dos resultados.

ALM.110
Restrições Contábeis, de Negócio, de Mercado e Regulatórias

Neste módulo apresentaremos a noção de restrições matemáticas, e veremos como elas representam a contrapartida das regras contábeis, de negócio, de mercado e regulatórias. O processo de construção das restrições é o mais rico do processo de modelagem, permitindo expressar todo o conhecimento de negócio.

ALM.800
Programação Matemática Usando Julia, JuMP e Jupyter

Neste módulo apresentaremos os princípios básicos de programação na linguagem Julia, e o pacote de programação matemática JuMP. Com o auxílio dos dois, mostraremos como os conceitos apresentados anteriormente podem ser programados e executados no ambiente de computação Jupyter.

ALM.900
Estudo de Caso Prático

Na parte final do curso, apresentaremos um modelo de programação matemática para projeção/otimização de balanço e resultado, no qual as variáveis de decisão são compras, vendas e pré-pagamentos. O modelo conta com restrições operacionais e regulatórias. O input é o balanço e todos os contratos, e o output são relatórios com a estratégia ótima de alocação, cenários de balanço, DRE, relatórios de risco, e indicadores de extrapolação de limites.

Objetivos do Curso

O objetivo do treinamento é capacitar os alunos para a criação de simuladores e modelos de otimização voltados para ALM (Assets and Liabilities Management) em instituições financeiras e fundos de pensão. Ao fim do curso, esperamos que os alunos estejam aptos para fazer projeções de cenários para carteiras, balanços, DRE e indicadores financeiros. O curso também é bastante proveitoso para os profissionais envolvidos com a elaboração do Relatório ICAAP (Internal Capital Adequacy Process) e do TEBU (Teste de Estresse Bottom-Up), e na implementação da GIR (Gestão Integrada de Capital e de Riscos), exigidos pela regulação bancária.

Conteúdo do Curso

Vídeo de Apresentação do TreinamentoPreview
Arquitetura Conceitual de Um Modelo Matemático de ALM(12:27)Preview
Definição de ALM (Assets and Liabilities Management)(5:51)Start
Glossário de Riscos em ALM(8:11)Start
Conexões com a Regulação Bancária(7:55)Start
Notebooks de Exercícios PráticosStart
Instruções para instalação do ambiente - Versão 1.6.5Preview

Técnicas Qualitativas vs. Técnicas Quantitativas(17:07)Start
Análise de Gaps (Descasamentos)(11:28)Start
Análises de Duration(12:50)Start
Simulações de Monte Carlo(31:19)Start
Modelos de Programação Matemática para ALM e Otimização de Balanço(23:20)Preview

Balanço Patrimonial(15:39)Start
Demonstrativo de Resultado do Exercício(10:09)Start

Marcação na Curva vs Marcação à Mercado(22:29)Start
Critérios de Classificação Contábil(16:51)Start

O Conceito de Contratos na Modelagem ALM(10:59)Start
Moedas, Indexadores e Taxas(17:48)Start
Sistemas de Pagamento Para Contratos Financeiros(23:22)Start
Sistemas de Pagamento Para "Pseudo-Contratos"(11:07)Start

Porque Agregar Contratos?(6:30)Start
Atributos para Agregação de Contratos(16:03)Start

Introdução a Geração de Cenários para ALM(21:40)Start
Representação Gráfica dos Cenários(28:37)Start
Estratégias de Modelagem de Cenários(21:54)Start
Geração de Cenários em Árvores e Redução de Cenários(21:42)Start
Movimento Browniano Geométrico(22:33)Start

Parâmetros de Entrada de Um Modelo ALM(12:37)Start
Dimensões de Um Modelo ALM(7:17)Start
Conjuntos de Contratos(8:02)Start

Coeficientes para Valores na Curva(20:03)Start
Coeficientes para Fluxos de Caixa(10:51)Start
Coeficientes para Valores de Mercado(19:55)Start

Variáveis de Decisão Principais(17:20)Start
Variáveis de Decisão Auxiliares(20:05)Start
Variáveis de Folga(15:29)Start

Funções Objetivo Típicas(23:54)Start
Penalizando Variáveis de Folga na Funções Objetivo(7:37)Start

Restrições Matemáticas para Regras Contábeis(14:42)Start
Restrições Matemáticas para Regras de Negócio(13:36)Start
Restrições Matemáticas de Mercado & Liquidez(7:50)Start
Restrições Matemáticas para Regras Regulatórias(10:40)Start

Preparação do Ambiente Julia/Jupyter e NotebooksStart
Introdução ao Pacote Julia/JuMP(33:45)Start
Arquivos e Pastas do Estudo de Caso(3:32)Start
Balanço de Entrada do "Aizembank"(2:40)Start
Arquivo MD.jl(32:45)Start
Arquivo Model.jl(90:40)Start
Executando o Modelo(7:30)Start
Relatórios de Output do Modelo(14:57)Start

Nossos Cursos

Treinamento avançado, ferramentas proprietárias e parcerias estratégicas em gestão de risco financeiro — de otimização de balanço a modelagem de risco de crédito.

Novo — Pré-venda 50% off

FTP and All-In Loan Pricing

Construa o preço de transferência completo de um banco do zero. A maioria dos modelos de pricing esconde suas premissas — este curso abre a caixa: a curva de funding, a estrutura a termo de liquidez e o custo do colchão, a perda esperada e os encargos de capital de risco de crédito e IRRBB. Depois use a estrutura completa para gerir o banking book e precificar na margem em um balanço real.

FTP Curva de Funding Prêmio de Liquidez Depósitos sem Vencimento Pricing de Crédito IRRBB
100% Online 10h 43m · 18 labs Inglês

Instrutores: André Camatta & Diogo Gobira

R$ 2.475 R$ 4.950
Ver Curso
Mais Vendido

Modelagem ALM e Otimização de Balanço

Domine as ferramentas mais modernas de ALM e ajude sua instituição financeira a otimizar resultados e aprimorar o planejamento de capital. Um tour completo pelas diversas dimensões do problema, do desenho à implementação de modelos de ponta, usando programação matemática e otimização estocástica multiestágio.

ALM Otimização de Balanço Planejamento de Capital Otimização Estocástica ICAAP
100% Online On-Demand Português

Instrutores: Diogo Gobira & Lucas Processi

R$ 1.950
Ver Curso

Construindo uma Base de Dados Econômico-Financeiros

Implemente rotinas de construção e atualização automática de bases de dados econômico-financeiros do mercado brasileiro usando a linguagem R. Colete dados de BOVESPA, ANBIMA, IPEADATA, BACEN e diversas outras fontes.

R B3 / BOVESPA ANBIMA BACEN IPEADATA Automação de Dados
100% Online On-Demand Português

Instrutor: Lucas Processi

R$ 1.950
Ver Curso

Geração de Cenários de Curvas de Juros (HJM)

Construa um gerador de cenários coerente de curvas de juros e aprimore a gestão e a otimização de suas carteiras de renda fixa. Aprenda a implementar o modelo Heath-Jarrow-Morton para simulações realistas.

HJM Curvas de Juros Renda Fixa Monte Carlo Geração de Cenários
100% Online On-Demand Português

Instrutores: Diogo Gobira & Lucas Processi

R$ 1.950
Ver Curso

Introdução ao Mercado de Juros em Python

Domine os fundamentos do mercado de juros brasileiro com implementação prática em Python: convenções de cálculo, precificação de títulos públicos, construção de curvas de juros, modelos paramétricos e gestão de risco.

Python Renda Fixa Curvas de Juros Títulos Públicos Precificação
100% Online On-Demand Português

Instrutor: Lucas Processi

R$ 1.950
Ver Curso

Introdução ao Risco de Mercado em Python

Entenda, de uma vez por todas, o que é e como usar o VaR (Value at Risk), além de outras medidas de risco, de forma prática e objetiva. Séries temporais, modelos ARIMA/GARCH, simulação de Monte Carlo, backtesting e validação — tudo com Python.

VaR Python ARIMA / GARCH Monte Carlo Expected Shortfall Backtesting
100% Online On-Demand Português

Instrutor: Rafael Rodrigues

R$ 1.950
Ver Curso

Introdução à Otimização Estocástica de Carteiras em Julia & JuMP

Combine matemática, dados históricos e expert views para construir um modelo de otimização estocástica de carteiras e aprimorar o processo de tomada de decisão sob incertezas na sua instituição.

Julia JuMP Otimização Estocástica Alocação de Ativos Expert Views
100% Online On-Demand Português

Instrutor: Diogo Gobira

R$ 1.950
Ver Curso
🇬🇧 Curso em Inglês Best Seller

ALM & Balance Sheet Optimization

Domine o ciclo completo de gestão estratégica de ativos e passivos (ALM). Aprenda a construir um modelo de otimização de balanço usando programação dinâmica estocástica — cobrindo modelagem de contratos, ETLs, restrições de risco, gestão de liquidez e otimização de capital. Escrito pelos autores da série Moorad Choudhry Global Banking.

ALM FTP IRRBB Otimização de Balanço Programação Dinâmica
100% Online 40+ horas Inglês

Instrutores: Diogo Gobira & Lucas Processi

Pronto para começar?

Inscreva-se agora e domine as técnicas mais avançadas de ALM e otimização de balanço.

Inscreva-se por R$ 1.950
Top