Módulo 08 AdmTech · Computação · Semana 5 · 10/11/2026

Correlação, Covariância e Diversificação

O argumento matemático da diversificação para o A3, Sprint 3

Logo Inteli

Agenda do encontro

BlocoIntervalo (min)TemaInteração que fecha o bloco
DailyantesO que fiz, o que vou fazer, impedimentosestado do A2 e dúvidas de correlação
10 a 15Resgate da Aula 02 e risco de dois ativosPeer Instruction
215 a 30Covariância, correlação e a matriz da cestaqual par a sala aposta como o mais correlacionado
330 a 45Peso e correlação sobre dois ativos reaisprevisão antes de mover o widget
445 a 60A matriz de covariância anualizadadupla no notebook
560 a 75Correlação móvel, crise e Ledoit-Wolfo que a crise faz com a diversificação
675 a 90Classificação de pares e redução de riscoescolha coletiva, pensar e compartilhar
790 a 105Quiz e amarração com a Sprint 3quiz de três perguntas

Horários de relógio a confirmar na Adalove; os blocos contam do fim da daily.

Logo Inteli

A Aula 02 mediu cada ativo sozinho

AtivoRetorno médio anualVolatilidade anual
PETR433,94%39,25%
ITUB412,90%29,36%
BBDC47,02%34,09%
IVVB1121,82%20,15%

A Aula 02 deixou pronta a tabela de retorno e volatilidade anualizados da cesta, com o CDI como referência.

A tabela responde ao risco de um ativo de cada vez. O parceiro vai investir numa carteira, e o risco da carteira depende de como os ativos se movem juntos.

A carteira do parceiro diversifica de verdade ou repete o mesmo risco em ativos diferentes?

Logo Inteli

Verificação do preparo

Dois ativos com 30% de volatilidade cada, correlação de 0,5 e metade do dinheiro em cada. A volatilidade da carteira fica:

  • abaixo de 30%
  • exatamente em 30%
  • acima de 30%
  1. Votar sozinho, sem conversar.
  2. Discutir em dupla por dois minutos, defendendo o voto com a animação da preparação.
  3. Votar de novo e só então revelar.
Logo Inteli

Correlação de 0,5 leva a carteira a 25,98%

variância = w² σa² + (1 − w)² σb²
          + 2 w (1 − w) ρ σa σb

w = 0,5   σa = σb = 30%   ρ = 0,5
variância = 0,0225 + 0,0225 + 0,0225
          = 0,0675
risco     = raiz de 0,0675 = 25,98%
CorrelaçãoRisco, metade em cada
130,00%
0,525,98%
021,21%
−10,00%

Só o último termo depende da correlação. Com ρ = 1 a conta devolve a média das volatilidades; qualquer ρ menor reduz o risco.

Covariância e correlação

Duas medidas do mesmo movimento conjunto, em escalas diferentes

Logo Inteli

Covariância e correlação lado a lado

CritérioCovariânciaCorrelação
Definiçãomédia do produto dos desvios de cada retorno em relação à própria médiacovariância dividida pelo produto dos dois desvios padrão
Unidaderetorno ao quadrado: depende da escala e do períodonenhuma, sempre entre −1 e 1
Anualizaçãomultiplica por 252não muda com o período
Usoentra na conta do risco da carteira e no motor do A3compara pares e circula em relatório ao comitê
No pandasretornos.cov()retornos.corr()

A covariância de 0,0212 ao ano entre PETR4 e VALE3 só é interpretável com as duas volatilidades; padronizada, vira correlação de 0,21.

Logo Inteli

Matriz de correlação da cesta

Antes do cursor: qual par da cesta a sala aposta como o mais correlacionado? Anotem o palpite.

Logo Inteli

ITUB4 e BBDC4 têm a maior correlação, 0,72

ParCorrelação
ITUB4 e BBDC40,72, a maior dos 105 pares
BBAS3 e BOVA110,65
PETR4 e VALE30,21
PETR4 e IVVB11−0,09
RENT3 e GOLD11−0,22, a menor

A média dos 105 pares é 0,22: a cesta inteira se move junto, em algum grau.

Os 21 pares negativos têm todos a GOLD11, o ETF de ouro, ou o IVVB11, a bolsa americana em reais.

Dois bancos privados repetem o mesmo risco de crédito e de juros, e a matriz confirma.

Logo Inteli

A reta entre dois ativos se curva quando ρ cai

PETR4 com IVVB11, volatilidades e retornos medidos na janela comum do par, 1.907 retornos desde 03/01/2019. Só a correlação varia, de +1 a −1.

Logo Inteli

Qual peso em PETR4 dá o menor risco?

Antes de mover: cada dupla anota o peso em PETR4 que dá o menor risco. Depois, comparem com a curva.

Logo Inteli

17,12% em PETR4 levam o par a 18,85% de risco

ParCorrelaçãoVolatilidadesPeso de menor riscoMenor risco
ITUB4 e BBDC40,8029,36% e 34,09%86,14% em ITUB429,22%
PETR4 e IVVB110,1439,25% e 20,15%17,12% em PETR418,85%
BOVA11 e GOLD11−0,2118,50% e 19,80%52,79% em BOVA1112,03%

Com correlação 0,14, a carteira fica abaixo dos 20,15% do IVVB11, o ativo menos arriscado. Com 0,80, os bancos ficam a 0,14 ponto do ITUB4 sozinho.

A matriz de covariância anualizada

A entrada que o motor de Monte Carlo do A3 consome

Logo Inteli

A diagonal anual da PETR4, 0,1116, é 33,40% ao quadrado

precos = ler_csv("precos_ajustados.csv",
                 index_col="data",
                 parse_dates=["data"]).ffill()
retornos = precos.pct_change(
    fill_method=None).iloc[1:]
comum = retornos.dropna()  # ADR-009

correlacao = comum.corr()
cov_anual = comum.cov() * 252

# a diagonal é a variância anual
np.sqrt(np.diag(cov_anual))
PETR4VALE3ITUB4IVVB11
PETR40,11160,02120,0261−0,0055
VALE30,02120,08860,01780,0042
ITUB40,02610,01780,0651−0,0035
IVVB11−0,00550,0042−0,00350,0312

Excerto de 4 dos 15 ativos, na janela comum dos 15: 1.423 retornos, de 14/12/2020 a 31/08/2026. A matriz é simétrica e positiva definida, condição para o motor sortear carteiras sem variância negativa.

Logo Inteli

A janela comum com a GOLD11 leva a PETR4 de 39,25% a 33,40%

MedidaSérie inteira, sem a GOLD11Janela comum dos 15
Primeiro retorno03/01/201914/12/2020
Retornos1.9071.423
Pregões de março de 2020220
Volatilidade anual da PETR439,25%33,40%
Correlação de PETR4 e IVVB110,14−0,09

A GOLD11 só tem cotação a partir de 11/12/2020. Para os 15 ativos terem retorno no mesmo pregão, a matriz deixa de fora 484 retornos, e com eles o choque de 2020.

É o efeito de descartar datas que a Aula 01 mediu. Sem a GOLD11, a janela comum dos 14 volta a ter 1.907 retornos e março de 2020.

O ADR do estimador de covariância do A3 registra se a GOLD11 fica na cesta, com este custo medido.

Logo Inteli

Prática em dupla: as duas matrizes

  1. O condutor abre o notebook no Colab e roda as seções 1 a 4, que já vêm prontas; o navegador confere cada saída.
  2. Seção 3: localizem o par de maior correlação e respondam à pergunta para a dupla.
  3. Aos 6 minutos, troquem de papel. Seção 4: comparem a raiz da diagonal da PETR4 com a volatilidade da Aula 02 e digam de onde vem a diferença.
  4. Anotem em uma linha onde a matriz entra no motor do A3.
  5. ExtensãoSeção 8: completem matriz_na_janela e listem os cinco pares que mais mudam entre as duas janelas.

Checagem aos 6 min: a matriz de correlação está na tela e o par de maior correlação está anotado. Debrief: ao fim do cronômetro, duas duplas explicam a diferença da PETR4 e dizem onde a matriz entra no motor.

Abrir o notebook da Aula 03 no Colab

Correlação em crise

A correlação dos pares sobe em março de 2020

Logo Inteli

Correlação em janela móvel de 63 pregões

Antes de tocar: anotem o que acontece com as duas linhas em março de 2020.

Logo Inteli

Em março de 2020 a correlação média sobe a 0,74

MedidaValor
Média dos 91 pares sem GOLD11, janela inteira0,36
Média dos 91 pares, 22 pregões de março de 20200,74
PETR4 e IVVB11, fim de 20190,01
PETR4 e IVVB11, fim de março de 20200,77
ITUB4 e BBDC4, pico em 25/03/20200,97

As médias usam a janela comum dos 14 ativos sem a GOLD11, 1.907 retornos com março de 2020: a GOLD11 só estreia em 11/12/2020.

O par que diversificava em 2019 passa a cair junto com a bolsa no pior mês da janela.

O que uma correlação que sobe na crise faz com a diversificação prometida ao parceiro?

Logo Inteli

Com 63 pregões, Ledoit-Wolf encolhe a matriz em 10,72%

Últimos pregõesDesdeEncolhimento
6303/06/202610,72%
12603/03/20265,46%
25228/08/20253,45%
1.42314/12/20200,89%

A matriz amostral de 15 ativos estima 120 números. Com poucos pregões, parte deles é ruído, e o otimizador aposta nesse ruído.

Ledoit-Wolf puxa a matriz em direção a um alvo simples, com a intensidade calculada dos dados: quanto menos pregões, maior o encolhimento.

Amostra na janela comum dos 15 ativos, a mesma da matriz. A Aula 05 compara os pesos ótimos com as duas matrizes.

Logo Inteli

Classificação exploratória de pares

1. ITUB4 e BBDC4, ρ = 0,72

  • Concentra
  • Intermediário
  • Diversifica

5. PETR4 e VALE3, ρ = 0,21

  • Concentra
  • Intermediário
  • Diversifica

2. BBAS3 e BOVA11, ρ = 0,65

  • Concentra
  • Intermediário
  • Diversifica

6. ITUB4 e IVVB11, ρ = −0,08

  • Concentra
  • Intermediário
  • Diversifica

3. ITUB4 e BBAS3, ρ = 0,61

  • Concentra
  • Intermediário
  • Diversifica

7. PETR4 e IVVB11, ρ = −0,09

  • Concentra
  • Intermediário
  • Diversifica

4. PETR4 e BOVA11, ρ = 0,53

  • Concentra
  • Intermediário
  • Diversifica

8. BOVA11 e GOLD11, ρ = −0,21

  • Concentra
  • Intermediário
  • Diversifica

Heurística exploratória desta aula, sem valor de regra de decisão: ρ a partir de 0,60 concentra; de 0,30 a 0,60 é intermediário; abaixo de 0,30 diversifica. ρ da matriz da cesta (1.423 retornos desde 14/12/2020). O slide seguinte confere cada par com peso, volatilidade, janela e redução de risco.

Logo Inteli

A carteira 50/50 corta de 5,01% a 37,01% do risco

Par 50/50ρ cestaρ parJanela do parVolatilidadesMédiaCarteiraRedução p.p.Redução
ITUB4 e BBDC40,720,8003/01/2019, 1.90729,36% e 34,09%31,72%30,13%1,595,01%
BBAS3 e BOVA110,650,7603/01/2019, 1.90734,39% e 23,41%28,90%27,19%1,715,92%
ITUB4 e BBAS30,610,7103/01/2019, 1.90729,36% e 34,39%31,87%29,51%2,377,43%
PETR4 e BOVA110,530,6903/01/2019, 1.90739,25% e 23,41%31,33%28,94%2,397,63%
PETR4 e VALE30,210,4103/01/2019, 1.90739,25% e 35,49%37,37%31,39%5,9816,01%
ITUB4 e IVVB11−0,080,0803/01/2019, 1.90729,36% e 20,15%24,75%18,48%6,2725,33%
PETR4 e IVVB11−0,090,1403/01/2019, 1.90739,25% e 20,15%29,70%23,28%6,4221,62%
BOVA11 e GOLD11−0,21−0,2114/12/2020, 1.42318,50% e 19,80%19,15%12,06%7,0937,01%

Pesos de 50% em cada ativo. Média é a média ponderada das duas volatilidades anuais; a redução compara a carteira com ela. Na janela do par, PETR4 e BOVA11 sobe a 0,69 e PETR4 e VALE3 a 0,41, e os dois mudam de classe pela heurística.

Logo Inteli

Pensar e compartilhar: uma carteira só de bancos

  1. Pensar sozinho, um minuto: um gestor propõe ITUB4, BBDC4 e BBAS3 em partes iguais, "três empresas, três riscos". Quanto do risco médio dos três ele elimina?
  2. Discutir em dupla, dois minutos: troquem um banco por um ativo da cesta com baixa correlação com os bancos. Qual, e por quê?

Checagem aos 2 min: cada aluno tem uma estimativa anotada, e a dupla começa a discutir a troca. Debrief: compartilhar: três duplas dizem a troca e o par da matriz que a sustenta.

Logo Inteli

Três bancos cortam só 9,11% do risco médio

Carteira em partes iguaisMédia das volatilidadesVolatilidade da carteiraRedução
ITUB4, BBDC4 e BBAS332,61%29,64%9,11%
ITUB4, PETR4 e IVVB1129,58%21,54%27,18%

Trocar dois bancos por PETR4 e IVVB11, com o mesmo número de ativos, triplica a redução de risco, porque a correlação entre eles cai.

Logo Inteli

Quiz de verificação

1. ITUB4 e BBDC4 têm correlação 0,72. O que isso diz?

  • Os dois tendem a subir e cair nos mesmos dias
  • BBDC4 sobe 0,72% quando ITUB4 sobe 1%
  • 72% dos dias têm o mesmo sinal

2. Como anualizar a matriz de covariância diária?

  • Multiplicar por 252
  • Multiplicar por raiz de 252
  • Anualizar a correlação junto

3. Por que o encolhimento é 10,72% com 63 pregões e 0,89% com 1.423?

  • Menos pregões, estimativa mais ruidosa
  • A crise de 2020 está nos 63 pregões
  • O método usa um percentual fixo
Logo Inteli

Notebook da aula

SeçãoO que entrega
1 e 2Os retornos da Aula 02 e a fórmula do risco de dois ativos
3 e 4A matriz de correlação com heatmap e a covariância anualizada
5 e 6A correlação móvel em crise e o encolhimento de Ledoit-Wolf
7A carteira só de bancos contra a carteira mista
8Desafio: a matriz em duas janelas distintas e quanto cada par se move

Notebook no GitHub · Abrir no Colab

Logo Inteli

Artefato A3 e Ponderada 1 da Sprint 3

EntregaPesoO que a aula de hoje adianta
A3 Motor de Simulação de Monte Carlo3a matriz de covariância anualizada que o motor consome, o SPEC.md do motor e o ADR do estimador de covariância
Ponderada 1: Diagnóstico de uma carteira herdada3a leitura da matriz e da correlação em crise; carteira individualizada pelo último dígito do RA, parecer situado no período analisado
Barema do A3PesoNota
Ferramenta funcionando65%grupo
Especificação e documentação15%grupo
ADRs20%individual

A3: review da Sprint 3 em 19/11/2026 e entrega até sexta, 20/11/2026, 23h59. Na Aula 04, a matriz de hoje alimenta 10.000 carteiras.

Logo Inteli

Referências

  1. dados/README.md: snapshot do case, cesta de 15 ativos e falhas do provedor.
  2. Autoestudo da semana 5: Diversificação eficiente: a matemática de não colocar todos os ovos na mesma cesta. Adalove.
  3. Autoestudo da semana 5: Atividade Ponderada 1: Diagnóstico de uma carteira herdada. Adalove.
  4. MARKOWITZ, H. Portfolio Selection. The Journal of Finance, v. 7, n. 1, p. 77-91, 1952.
  5. LEDOIT, O.; WOLF, M. A well-conditioned estimator for large-dimensional covariance matrices. Journal of Multivariate Analysis, v. 88, n. 2, p. 365-411, 2004.
  6. pandas: DataFrame.cov e DataFrame.corr.
  7. scikit-learn: LedoitWolf.
  8. Modelo de ADR do curso.
  9. ADR-009: tratamento de ausência único, com janela comum na análise conjunta.

Até 18/11/2026

Aula 04: Da Nuvem à Fronteira, Monte Carlo e Otimização de Markowitz

Prof. José Romualdo