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

Modelos de Simulação e Otimização para Gestão de Ativos e Passivos em Instituições Financeiras

Apresentação

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.


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.


Público Alvo & Pré-Requisitos
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 (Teoria + Prática)
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.

Veja aqui por que usamos Julia, ao invés de R, Python ou qualquer outra linguagem de programação científica.


Instrutores

Diogo Gobira
Gerente de Risco de Mercado no BNDES, e ex-empregado da Petrobras. Mestre em Matemática Aplicada em Finanças pelo IMPA (Instituto Nacional de Matemática Pura e Aplicada) e Engenheiro de Computação pela UFES (Universidade Federal do Espírito Santo). Especialista nas áreas de computação científica, modelagem matemática e apreçamento de derivativos exóticos.


Programa do Curso


ALM.000 - Introdução a ALM
Neste modulo 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 bancaria no mercado brasileiro.


ALM.010 - Principais Técnicas de ALM
Neste modulo, faremos um breve inventario das principais técnicas usadas na administração de ativos e passivos. Vamos falar sobre analise de gaps, duration, simulações de Monte Carlo e, por fim, das técnicas de programação matemática, nosso principal objeto de estudo neste treinamento. Tentaremos elencar os principais pontos positivos e negativos de cada uma das técnicas para que o aluno ganhe um pouco mais de intuição sobre o problema. Além das técnicas quantitativas, abordaremos também temas associados a governança, como normas, políticas, limites, comitês, entre outros recursos usados pelas instituições financeiras no dia a dia da gestão.


ALM.020 - Princípios de Contabilidade Aplicados a ALM
Neste modulo, 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. Não há intenção de abordar as minúcias contábeis, mas apenas nivelar o conhecimento de todos e garantir que as principais regras que garantem a correção na modelagem das regras contábeis fundamentais, que representam a pedra fundamental em qualquer modelo de projeção de demonstrativos contábeis.


ALM.030 - Contabilização de Instrumentos Financeiros
Neste modulo, 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. Além de garantir que o balanço e o resultado sejam projetados de forma fidedigna, ao implementarmos tais conceitos permitimos que o modelo de otimização que construiremos ao final do treinamento forneça estratégias ótimas não apenas na forma de escolha dos investimentos e captações, mas especificando também o critério de contabilização mais adequado aos objetivos da instituição.


ALM.040 - Modelagem de Contratos
Neste modulo, definiremos o que chamamos que contratos ao longo do processo de modelagem. Falaremos das noções de indexadores e taxas, saldos, fluxos de caixa. Faremos isso para instrumentos financeiros clássicos, como operações de credito, títulos públicos e ações, e também para os o que denominamos pseudo-contratos, objetos contábeis necessários para construir o balanço e os resultados, como o capital social, o lucro, AVM, impostos, dividendos, provisões, entre outros. As intuições apresentadas nesta seção são centrais no processo de modelagem, e a precisão nesta fase e o que garante a correta evolução dos saldos e a dos fluxos de caixa projetados.


ALM.050 - Agregação de Contratos
Neste modulo vamos abordar o problema de agregação de contratos, cujo objetivo e 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 que abordaremos 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 modulo 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 modelo no âmbito de problemas de ALM, falaremos das principais classes de ativos, bem como discutiremos os principais atributos com os quais devemos nos preocupar no processo de seleção dos modelos. Por fim, faremos considerações sobre não arbitragem e correlações, e suas implicações no processo de modelagem.


ALM.070 - Introdução a Programação Matemática Aplicada a ALM
Neste modulo apresentaremos as noções básicas de programação matemática e faremos a primeiras conexões com o nosso problema de interesse. Falaremos sobre variáveis de decisão, funções objetivo, restrições e coeficientes. Na sequencia, apresentaremos as dimensões básicas de um modelo de ALM, e apresentaremos a noção de conjunto de contratos, fundamental no processo de construção dos modelos.


ALM.080 - Coeficientes de Um Modelo de ALM
Neste modulo vamos explorar um pouco mais a fundo os coeficientes de um modelo ALM altamente sofisticado capaz de capturar as diferentes nuances financeiras e contábeis, necessárias para a construção de um modelo realista e confiável. Vamos retomar as noções de valor na valor na curva, valor de mercado, fluxo de caixa, e apresentar em detalhes como estes se conectam com as noções de programação matemática.


ALM.090 - Variáveis de Decisão em Um Modelo de ALM
Neste modulo trataremos das variáveis de decisão, que são os objetos matemáticos que representam a estratégia de rolagem ótima de rolagem dos ativos e passivos em um modelo ALM. Dividiremos as variáveis em grupos. No grupo principal, trataremos das decisões básicas de rolagem, como compras, vendas e pré-pagamentos. No grupo auxiliar, trataremos de variáveis construídas com base nas principais com objetivo de dar legibilidade ao modelo, fazendo com que ele se aproxime bastante da linguagem de negócios, passo fundamental para a desmistificação do modelo nas instituições financeiras. Por fim, trataremos das variáveis de folga, fundamentais na representação de restrições regulatórias de mercado.


ALM.100 - Funções Objetivo Típicas
Neste modulo vamos falar de funções objetivo, que são os elementos que expressam o desejo ou os desejos da instituição, como maximização de lucros, minimização de violações regulatórias, cumprimento de planos estratégicos etc. Discutiremos os formatos típicos das funções objetivo em um modelo de ALM, objetivos múltiplos, pesos, e daremos algumas dicas para estabilização dos resultados em problemas de otimização multe estagio de grande porte.


ALM.110 - Restrições Contábeis, de Negocio, de Mercado e Regulatórias
Neste modulo apresentaremos a noção de restrições matemáticas, e veremos como elas representam a contrapartida matemática das regras contábeis, de negocio, de mercado e regulatórias. Começaremos pelas restrições de garantem a consistência do modelo e sua aderência as regras contábeis, ate alcançar as restrições que expressam regras de negocio e regularizaria próprias de cada instituição. O processo de construção das restrições e certamente o mais auge do processo de modelagem, pois e durante ele que o arquiteto do modelo pode expressar todo o seu conhecimento de negocio, e refletir sobre os diversos encadeamentos existentes no processo de evolução dos balanços, obtendo muitas vezes decisões nada intuitivas o que, por fim, ampliara o seu conhecimento sobre a dinâmica da instituição.


ALM.800 - Programação Matemática Usando Julia, JuMP e Jupyter
Neste modulo apresentaremos os principio básicos de programação na linguagem Julia, e o pacote de programação matemática JuMP. Com o auxilio 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 pre-pagamentos. O modelo conta com uma série de restrições operacionais (contábeis, de negócio, de liquidez, riscos) e uma série de restrições regulatórias. O input do modelo é o balanço e todos os contratos que o integram, e o output é uma série de 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. Realmente será um exercício bastante rico, que vai permitir a todos os participantes aumentar suas habilidades em gestão de capital e de riscos.



Course Curriculum


  ALM.020 - Princípios de Contabilidade Aplicados a ALM
Available in days
days after you enroll
  ALM.030 - Contabilização de Instrumentos Financeiros
Available in days
days after you enroll
  ALM.050 - Agregação de Contratos
Available in days
days after you enroll
  ALM.070 - Introdução a Programação Matemática Aplicada a ALM
Available in days
days after you enroll
  ALM.090 - Variáveis de Decisão em Um Modelo de ALM
Available in days
days after you enroll
  ALM.100 - Funções Objetivo Típicas
Available in days
days after you enroll