📈 Otimizador de Portfólio - Markowitz

Prof. Doherty Andrade -- www.metodosnumericos.com.br

📚 Fundamentos da Otimização de Portfólios

1. Introdução à Teoria Moderna de Portfólio

A Teoria Moderna de Portfólio (MPT), desenvolvida por Harry Markowitz (Prêmio Nobel de Economia em 1990), estabelece que a decisão de investimento deve considerar não apenas o retorno esperado de cada ativo individual, mas também a correlação entre eles.

Princípio Fundamental:
"A diversificação é o único almoço grátis nos mercados financeiros."

Objetivos da Otimização:

  • Maximizar o Índice de Sharpe (relação retorno/risco)
  • Variáveis de decisão: Pesos \(w_i\) de cada ativo no portfólio
  • Restrições: \(\sum w_i = 1\) e \(w_i \geq 0\) (long-only)

1 Cenário do Exemplo

Vamos considerar 3 ativos para investimento (simplificado para fins didáticos):

Ativo Retorno Esperado Risco (Volatilidade)
A - Ações15% ao ano25%
B - Títulos8% ao ano5%
C - Ouro7% ao ano15%

Matriz de Correlação

\[ \rho = \begin{bmatrix} 1,0 & 0,2 & 0,3 \\ 0,2 & 1,0 & 0,2 \\ 0,3 & 0,2 & 1,0 \end{bmatrix} \]

Taxa Livre de Risco

Consideramos \(R_f = 3\%\) ao ano.

2 Passo 1: Cálculo da Matriz de Covariância

A covariância entre dois ativos é calculada por:

\[ \text{Cov}(i,j) = \rho_{ij} \times \sigma_i \times \sigma_j \]

Convertendo porcentagens para decimais:

\[ \sigma_A = 0,25 \quad \sigma_B = 0,05 \quad \sigma_C = 0,15 \]

Calculando cada elemento:

Variâncias (diagonal principal):

\[ \begin{aligned} \text{Cov}(A,A) &= 1,0 \times 0,25 \times 0,25 = 0,0625 \\ \text{Cov}(B,B) &= 1,0 \times 0,05 \times 0,05 = 0,0025 \\ \text{Cov}(C,C) &= 1,0 \times 0,15 \times 0,15 = 0,0225 \end{aligned} \]

Covariâncias (fora da diagonal):

\[ \begin{aligned} \text{Cov}(A,B) &= 0,2 \times 0,25 \times 0,05 = 0,0025 \\ \text{Cov}(A,C) &= 0,3 \times 0,25 \times 0,15 = 0,01125 \\ \text{Cov}(B,C) &= 0,2 \times 0,05 \times 0,15 = 0,0015 \end{aligned} \]

Matriz de Covariância Completa:

\[ \Sigma = \begin{bmatrix} 0,0625 & 0,0025 & 0,01125 \\ 0,0025 & 0,0025 & 0,0015 \\ 0,01125 & 0,0015 & 0,0225 \end{bmatrix} \]

3 Passo 2: Formulação do Problema de Otimização

Queremos encontrar os pesos \(w_A, w_B, w_C\) que maximizam o Índice de Sharpe:

\[ \boxed{S = \frac{R_p - R_f}{\sigma_p}} \]

Onde:

  • Retorno do portfólio: \(R_p = w_A \times 0,15 + w_B \times 0,08 + w_C \times 0,07\)
  • Risco do portfólio: \(\sigma_p = \sqrt{w^T \Sigma w}\)

Restrições:

\[ \begin{cases} w_A + w_B + w_C = 1 \\ w_A, w_B, w_C \geq 0 \end{cases} \]

4 Passo 3: Transformação para Programação Quadrática

O problema de máximo Sharpe pode ser transformado em um problema de programação quadrática:

\[ \boxed{\min \frac{1}{2} w^T \Sigma w} \]

Sujeito a:

\[ \begin{cases} w^T \mu = R_{alvo} \\ \sum w_i = 1 \\ w_i \geq 0 \end{cases} \]

Expansão Explícita de \(\frac{1}{2} w^T \Sigma w\) para 3 Ativos:

\[ \begin{aligned} \frac{1}{2} w^T \Sigma w = & \quad \frac{1}{2} w_A^2 \sigma_{AA} + \frac{1}{2} w_B^2 \sigma_{BB} + \frac{1}{2} w_C^2 \sigma_{CC} \\ & + w_A w_B \sigma_{AB} + w_A w_C \sigma_{AC} + w_B w_C \sigma_{BC} \end{aligned} \]

Substituindo os valores numéricos:

\[ \boxed{ \begin{aligned} \frac{1}{2} w^T \Sigma w = & \quad 0,03125 w_A^2 + 0,00125 w_B^2 + 0,01125 w_C^2 \\ & + 0,0025 w_A w_B + 0,01125 w_A w_C + 0,0015 w_B w_C \end{aligned} } \]

5 Passo 4: Exploração Manual (Testes de Combinações)

Vamos testar algumas combinações para entender o comportamento do problema.

Teste 1: 100% em Ações

\[ \begin{aligned} w &= [1, 0, 0] \\ R_p &= 0,15 \\ \sigma_p &= \sqrt{0,0625} = 0,25 \\ S &= \frac{0,15 - 0,03}{0,25} = \frac{0,12}{0,25} = 0,48 \end{aligned} \]

Teste 2: 100% em Títulos

\[ \begin{aligned} w &= [0, 1, 0] \\ R_p &= 0,08 \\ \sigma_p &= \sqrt{0,0025} = 0,05 \\ S &= \frac{0,08 - 0,03}{0,05} = \frac{0,05}{0,05} = 1,0 \end{aligned} \]

Teste 3: 50% Ações + 50% Títulos

\[ \begin{aligned} w &= [0,5, 0,5, 0] \\ R_p &= 0,5 \times 0,15 + 0,5 \times 0,08 = 0,115 \\ \sigma_p^2 &= 0,25 \times 0,0625 + 0,25 \times 0,0025 + 2 \times 0,5 \times 0,5 \times 0,0025 = 0,0175 \\ \sigma_p &= \sqrt{0,0175} = 0,1323 \\ S &= \frac{0,115 - 0,03}{0,1323} = 0,642 \end{aligned} \]

Teste 4: 30% Ações + 70% Títulos

\[ \begin{aligned} w &= [0,3, 0,7, 0] \\ R_p &= 0,3 \times 0,15 + 0,7 \times 0,08 = 0,101 \\ \sigma_p^2 &= 0,09 \times 0,0625 + 0,49 \times 0,0025 + 2 \times 0,3 \times 0,7 \times 0,0025 = 0,0079 \\ \sigma_p &= \sqrt{0,0079} = 0,0889 \\ S &= \frac{0,101 - 0,03}{0,0889} = 0,799 \end{aligned} \]

Análise dos Testes:

Teste Retorno Risco Sharpe
100% Ações15,00%25,00%0,480
100% Títulos8,00%5,00%1,000
100% Ouro7,00%15,00%0,267
50% A + 50% B11,50%13,23%0,642
30% A + 70% B10,10%8,89%0,799
Observação: A melhor combinação até agora é 30% Ações + 70% Títulos com Sharpe = 0,799. No entanto, a solução ótima será ainda melhor!

6 Passo 5: Solução Exata por Programação Quadrática

A solução exata encontrada pelo algoritmo de otimização é:

Pesos Ótimos:

\[ \boxed{ w_A = 15,4\% \quad w_B = 73,1\% \quad w_C = 11,5\% } \]

Métricas do Portfólio Ótimo:

Retorno:

\[ \begin{aligned} R_p &= w_A R_A + w_B R_B + w_C R_C \\ &= 0,154 \times 0,15 + 0,731 \times 0,08 + 0,115 \times 0,07 \\ &= 0,0231 + 0,05848 + 0,00805 \\ &= 0,0896 \quad (8,96\%) \end{aligned} \]

Risco:

\[ \begin{aligned} \sigma_p^2 &= w_A^2 \sigma_A^2 + w_B^2 \sigma_B^2 + w_C^2 \sigma_C^2 \\ &\quad + 2w_A w_B \text{Cov}(A,B) + 2w_A w_C \text{Cov}(A,C) + 2w_B w_C \text{Cov}(B,C) \\ &= (0,154^2 \times 0,0625) + (0,731^2 \times 0,0025) + (0,115^2 \times 0,0225) \\ &\quad + 2 \times 0,154 \times 0,731 \times 0,0025 \\ &\quad + 2 \times 0,154 \times 0,115 \times 0,01125 \\ &\quad + 2 \times 0,731 \times 0,115 \times 0,0015 \\ &= 0,00148 + 0,00134 + 0,00030 + 0,00056 + 0,00040 + 0,00025 \\ &= 0,00580 \\ \sigma_p &= \sqrt{0,00580} = 0,0762 \quad (7,62\%) \end{aligned} \]

Sharpe Ratio:

\[ S = \frac{R_p - R_f}{\sigma_p} = \frac{0,0896 - 0,03}{0,0762} = \frac{0,0596}{0,0762} = 0,782 \]

7 Interpretação dos Resultados

O portfólio ótimo encontrado tem a seguinte interpretação:

  • 73,1% em Títulos: Ativo seguro com bom retorno/risco (Sharpe individual = 1,0). Funciona como "âncora" do portfólio devido à baixa volatilidade e correlação moderada com outros ativos.
  • 15,4% em Ações: Contribui para aumentar o retorno esperado, apesar do risco mais alto. A correlação moderada com títulos (0,2) permite algum benefício de diversificação.
  • 11,5% em Ouro: Mesmo com Sharpe individual baixo (0,267), sua inclusão se justifica pela baixa correlação com os outros ativos, melhorando a diversificação geral do portfólio.
Conclusão: A programação quadrática encontra o ótimo global exato, superando os testes manuais e garantindo a melhor relação retorno/risco possível dentro das restrições do problema.

👤 Harry Markowitz - O Pai da Teoria Moderna de Portfólio

🏆 Prêmio Nobel de Economia (1990)

Harry Max Markowitz (24 de agosto de 1927 - 22 de junho de 2023) foi um economista americano que revolucionou a teoria financeira com sua Teoria Moderna de Portfólio (MPT), publicada em 1952.

Contribuição Principal: Demonstrou matematicamente que a diversificação pode reduzir o risco de um portfólio sem necessariamente reduzir o retorno esperado, desde que os ativos não estejam perfeitamente correlacionados.
Frase Célebre: "A diversificação é o único almoço grátis nos mercados financeiros."

📅 Linha do Tempo

1952

Publica o artigo seminal "Portfolio Selection" no Journal of Finance, apresentando pela primeira vez a Teoria Moderna de Portfólio.

1959

Publica o livro "Portfolio Selection: Efficient Diversification of Investments" pela Yale University Press, expandindo sua teoria.

1960s

Desenvolve o algoritmo "Critical Line Method" para resolver problemas de otimização de portfólio com restrições lineares.

1990

Recebe o Prêmio Nobel de Economia junto com Merton Miller e William Sharpe "por seu trabalho pioneiro na teoria dos mercados financeiros".

2023

Falece em 22 de junho aos 95 anos, deixando um legado permanente na economia e finanças.

🎓 Contribuições Acadêmicas

1. Teoria Moderna de Portfólio (MPT)

Markowitz demonstrou que investidores racionais devem considerar não apenas o retorno esperado, mas também a variância (risco) dos retornos. Ele introduziu o conceito de fronteira eficiente: o conjunto de portfólios que oferecem o máximo retorno para cada nível de risco.

Inovação Central: O risco de um portfólio não é a média dos riscos individuais, mas depende das correlações entre os ativos: \[ \sigma_p^2 = \sum_{i=1}^{n} \sum_{j=1}^{n} w_i w_j \sigma_{ij} \]

2. Análise Média-Variância

Introduziu a framework de média-variância para tomada de decisão sob incerteza, onde investidores maximizam o retorno esperado sujeito a um nível de risco aceitável (ou minimizam o risco para um retorno alvo).

3. Método da Linha Crítica

Desenvolveu um algoritmo eficiente para resolver problemas de programação quadrática com restrições lineares, fundamental para a implementação prática da MPT.

📚 Bibliografia Essencial

📖 Obras de Harry Markowitz

Portfolio Selection
Markowitz, H. (1952)
Journal of Finance, 7(1), 77-91. DOI: 10.1111/j.1540-6261.1952.tb01525.x

Artigo seminal que introduziu a Teoria Moderna de Portfólio. Leitura obrigatória para qualquer estudante de finanças.

Portfolio Selection: Efficient Diversification of Investments
Markowitz, H. (1959)
Yale University Press. (2ª edição: Blackwell, 1991)

Livro clássico que expande a teoria apresentada no artigo de 1952. Inclui o Método da Linha Crítica e aplicações práticas.

Mean-Variance Analysis in Portfolio Choice and Capital Markets
Markowitz, H. (1987, rev. 2000)
Basil Blackwell. (Reedição: John Wiley & Sons, 2000)

Tratamento abrangente da análise média-variância e suas aplicações em mercados de capitais.

📖 Obras Complementares

Capital Asset Prices: A Theory of Market Equilibrium under Conditions of Risk
Sharpe, W.F. (1964)
Journal of Finance, 19(3), 425-442.

Introduz o CAPM (Capital Asset Pricing Model), extendendo a MPT para um modelo de equilíbrio de mercado. Sharpe também recebeu o Nobel em 1990.

Equilibrium in a Capital Asset Market
Lintner, J. (1965)
Econometrica, 33(3), 587-624.

Desenvolvimento independente do CAPM, confirmando as conclusões de Sharpe.

The Theory of Rational Speculation
Mossin, J. (1966)
Econometrica, 34(3), 587-601.

Outra contribuição fundamental ao desenvolvimento do CAPM e teoria de precificação de ativos.

Foundations of Finance: A Comprehensive Study of the Principles of Financial Management
Markowitz, H., Todd, M., Xu, G., & Yamane, Y. (1993)
Basic Books.

Aplicações práticas da MPT em gestão financeira corporativa e investimentos institucionais.

A Primer on the Markowitz Efficient Set
Markowitz, H. & Todd, M. (1999)
In: Handbook of Computational Economics, Vol. 1.

Introdução didática ao conceito de fronteira eficiente e métodos computacionais para sua construção.

🔗 Recursos Adicionais

Artigos Acadêmicos Online

Livros Recomendados para Estudo

  • "Investments" - Bodie, Kane & Marcus (referência em investimentos)
  • "Modern Investment Theory" - Larry E. Swedlund
  • "Quantitative Investment Analysis" - CFA Institute
Nota Histórica: A Teoria Moderna de Portfólio de Markowitz revolucionou a forma como investidores institucionais e gestores de fundos pensam sobre diversificação. Antes de 1952, a alocação de ativos era baseada principalmente em intuição e análise fundamentalista. Markowitz trouxe rigor matemático e científico para a tomada de decisão de investimento.

✏️ Meus Dados PERSONALIZADO

Edite os parâmetros dos 5 ativos abaixo e rode a otimização com seus próprios dados.

📋 Características dos Ativos

Nome do Ativo Retorno Esperado (% a.a.) Risco / Volatilidade (% a.a.) Ícone

🔗 Matriz de Correlação (\(\rho_{ij}\))

Insira valores entre -1 e +1. A diagonal será automaticamente fixada em 1.0. A matriz deve ser simétrica (\(\rho_{ij} = \rho_{ji}\)).

📖 Otimizar Exemplo EXEMPLO FIXO

Este é um exemplo didático com dados pré-definidos. Os dados abaixo não são editáveis.

📋 Dados do Exemplo

Ativo Retorno Esperado Risco Ícone

⚙️ Parâmetros de Otimização