Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Otimização de carteiras: Objetivo -> Otimizar a relação risco/retorno de um portfólio
Parte 1: Retorno de um portfólio:
= [
… .
] ⋮
No Excel: Função “Matriz.Mult”.
Deve estar em linha! Do
contrário, deverá transpor antes
de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Atenção: a multiplicação é entre
uma matriz linha e uma matriz
coluna, nessa ordem.
Utilizou-se a função “Transpor”, pois
os retornos estavam em linha
.
Atenção: A função “Matriz.Mult” é matricial. Por isso, deve ser inserida entre chaves para
que funcione. Um atalho é inserir a função e, ainda na barra de fórmula, dar o comando:
SHIFT + CTRL + ENTER
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 2: Risco de um portfólio
= [
… .
]
, ,⋯
, , ,…
,⋮
⋮
⋱
⋮
, ,⋯
,⋮
No Excel: Função “Matriz.Mult”. São feitas duas multiplicações de matriz em sequência. Uma
entre a matriz linha dos pesos e a de covariância, que resultará em uma matriz em linha;
e outra
entre essa matriz em linha resultante, e a matriz em coluna dos pesos
:
Deve estar em linha! Do
contrário, deverá transpor
antes de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Matriz de covariância. O Excel gera essa matriz pela ferramenta:
Dados > Análise de Dados > Covariância. O Excel não gera os
valores acima da diagonal principal. Estes devem ser completados
manualmente (Dica: colar especial > transpor somente valores)
Na figura abaixo, destacam-se em
verde os valores da matriz de
covariância que devem ser
preenchidos manualmente.
Primeira multiplicação de matrizes.
Segunda multiplicação de matrizes. Utilizou-se a função
transpor na 2ª multiplicação, pois os pesos estavam em linha.
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 3: Otimização da carteira
Utiliza-se a ferramenta “solver”. (Dados > Solver)
Variável a otimizar:
Coeficiente de variação.
Células a serem modificadas
na otimização: pesos dos
ativos.
Restrições:
1.
Soma dos pesos = 1
2.
Nenhum peso < 0 (se for para aceitar vendas a descoberto,
essa condição deve ser retirada)
Pesos da solução do Solver
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Otimização de carteiras: Objetivo -> Otimizar a relação risco/retorno de um portfólio
Parte 1: Retorno de um portfólio:
= [
… .
] ⋮
No Excel: Função “Matriz.Mult”.
Deve estar em linha! Do
contrário, deverá transpor antes
de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Atenção: a multiplicação é entre
uma matriz linha e uma matriz
coluna, nessa ordem.
Utilizou-se a função “Transpor”, pois
os retornos estavam em linha
.
Atenção: A função “Matriz.Mult” é matricial. Por isso, deve ser inserida entre chaves para
que funcione. Um atalho é inserir a função e, ainda na barra de fórmula, dar o comando:
SHIFT + CTRL + ENTER
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 2: Risco de um portfólio
= [
… .
]
, ,⋯
, , ,…
,⋮
⋮
⋱
⋮
, ,⋯
,⋮
No Excel: Função “Matriz.Mult”. São feitas duas multiplicações de matriz em sequência. Uma
entre a matriz linha dos pesos e a de covariância, que resultará em uma matriz em linha;
e outra
entre essa matriz em linha resultante, e a matriz em coluna dos pesos
:
Deve estar em linha! Do
contrário, deverá transpor
antes de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Matriz de covariância. O Excel gera essa matriz pela ferramenta:
Dados > Análise de Dados > Covariância. O Excel não gera os
valores acima da diagonal principal. Estes devem ser completados
manualmente (Dica: colar especial > transpor somente valores)
Na figura abaixo, destacam-se em
verde os valores da matriz de
covariância que devem ser
preenchidos manualmente.
Primeira multiplicação de matrizes.
Segunda multiplicação de matrizes. Utilizou-se a função
transpor na 2ª multiplicação, pois os pesos estavam em linha.
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 3: Otimização da carteira
Utiliza-se a ferramenta “solver”. (Dados > Solver)
Variável a otimizar:
Coeficiente de variação.
Células a serem modificadas
na otimização: pesos dos
ativos.
Restrições:
1.
Soma dos pesos = 1
2.
Nenhum peso < 0 (se for para aceitar vendas a descoberto,
essa condição deve ser retirada)
Pesos da solução do Solver
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Otimização de carteiras: Objetivo -> Otimizar a relação risco/retorno de um portfólio
Parte 1: Retorno de um portfólio:
= [
… .
] ⋮
No Excel: Função “Matriz.Mult”.
Deve estar em linha! Do
contrário, deverá transpor antes
de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Atenção: a multiplicação é entre
uma matriz linha e uma matriz
coluna, nessa ordem.
Utilizou-se a função “Transpor”, pois
os retornos estavam em linha
.
Atenção: A função “Matriz.Mult” é matricial. Por isso, deve ser inserida entre chaves para
que funcione. Um atalho é inserir a função e, ainda na barra de fórmula, dar o comando:
SHIFT + CTRL + ENTER
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 2: Risco de um portfólio
= [
… .
]
, ,⋯
, , ,…
,⋮
⋮
⋱
⋮
, ,⋯
,⋮
No Excel: Função “Matriz.Mult”. São feitas duas multiplicações de matriz em sequência. Uma
entre a matriz linha dos pesos e a de covariância, que resultará em uma matriz em linha;
e outra
entre essa matriz em linha resultante, e a matriz em coluna dos pesos
:
Deve estar em linha! Do
contrário, deverá transpor
antes de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Matriz de covariância. O Excel gera essa matriz pela ferramenta:
Dados > Análise de Dados > Covariância. O Excel não gera os
valores acima da diagonal principal. Estes devem ser completados
manualmente (Dica: colar especial > transpor somente valores)
Na figura abaixo, destacam-se em
verde os valores da matriz de
covariância que devem ser
preenchidos manualmente.
Primeira multiplicação de matrizes.
Segunda multiplicação de matrizes. Utilizou-se a função
transpor na 2ª multiplicação, pois os pesos estavam em linha.
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 3: Otimização da carteira
Utiliza-se a ferramenta “solver”. (Dados > Solver)
Variável a otimizar:
Coeficiente de variação.
Células a serem modificadas
na otimização: pesos dos
ativos.
Restrições:
1.
Soma dos pesos = 1
2.
Nenhum peso < 0 (se for para aceitar vendas a descoberto,
essa condição deve ser retirada)
Pesos da solução do Solver
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Otimização de carteiras: Objetivo -> Otimizar a relação risco/retorno de um portfólio
Parte 1: Retorno de um portfólio:
= [
… .
] ⋮
No Excel: Função “Matriz.Mult”.
Deve estar em linha! Do
contrário, deverá transpor antes
de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Atenção: a multiplicação é entre
uma matriz linha e uma matriz
coluna, nessa ordem.
Utilizou-se a função “Transpor”, pois
os retornos estavam em linha
.
Atenção: A função “Matriz.Mult” é matricial. Por isso, deve ser inserida entre chaves para
que funcione. Um atalho é inserir a função e, ainda na barra de fórmula, dar o comando:
SHIFT + CTRL + ENTER
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 2: Risco de um portfólio
= [
… .
]
, ,⋯
, , ,…
,⋮
⋮
⋱
⋮
, ,⋯
,⋮
No Excel: Função “Matriz.Mult”. São feitas duas multiplicações de matriz em sequência. Uma
entre a matriz linha dos pesos e a de covariância, que resultará em uma matriz em linha;
e outra
entre essa matriz em linha resultante, e a matriz em coluna dos pesos
:
Deve estar em linha! Do
contrário, deverá transpor
antes de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Matriz de covariância. O Excel gera essa matriz pela ferramenta:
Dados > Análise de Dados > Covariância. O Excel não gera os
valores acima da diagonal principal. Estes devem ser completados
manualmente (Dica: colar especial > transpor somente valores)
Na figura abaixo, destacam-se em
verde os valores da matriz de
covariância que devem ser
preenchidos manualmente.
Primeira multiplicação de matrizes.
Segunda multiplicação de matrizes. Utilizou-se a função
transpor na 2ª multiplicação, pois os pesos estavam em linha.
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 3: Otimização da carteira
Utiliza-se a ferramenta “solver”. (Dados > Solver)
Variável a otimizar:
Coeficiente de variação.
Células a serem modificadas
na otimização: pesos dos
ativos.
Restrições:
1.
Soma dos pesos = 1
2.
Nenhum peso < 0 (se for para aceitar vendas a descoberto,
essa condição deve ser retirada)
Pesos da solução do Solver
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Otimização de carteiras: Objetivo -> Otimizar a relação risco/retorno de um portfólio
Parte 1: Retorno de um portfólio:
= [
… .
] ⋮
No Excel: Função “Matriz.Mult”.
Deve estar em linha! Do
contrário, deverá transpor antes
de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Atenção: a multiplicação é entre
uma matriz linha e uma matriz
coluna, nessa ordem.
Utilizou-se a função “Transpor”, pois
os retornos estavam em linha
.
Atenção: A função “Matriz.Mult” é matricial. Por isso, deve ser inserida entre chaves para
que funcione. Um atalho é inserir a função e, ainda na barra de fórmula, dar o comando:
SHIFT + CTRL + ENTER
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 2: Risco de um portfólio
= [
… .
]
, ,⋯
, , ,…
,⋮
⋮
⋱
⋮
, ,⋯
,⋮
No Excel: Função “Matriz.Mult”. São feitas duas multiplicações de matriz em sequência. Uma
entre a matriz linha dos pesos e a de covariância, que resultará em uma matriz em linha;
e outra
entre essa matriz em linha resultante, e a matriz em coluna dos pesos
:
Deve estar em linha! Do
contrário, deverá transpor
antes de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Matriz de covariância. O Excel gera essa matriz pela ferramenta:
Dados > Análise de Dados > Covariância. O Excel não gera os
valores acima da diagonal principal. Estes devem ser completados
manualmente (Dica: colar especial > transpor somente valores)
Na figura abaixo, destacam-se em
verde os valores da matriz de
covariância que devem ser
preenchidos manualmente.
Primeira multiplicação de matrizes.
Segunda multiplicação de matrizes. Utilizou-se a função
transpor na 2ª multiplicação, pois os pesos estavam em linha.
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 3: Otimização da carteira
Utiliza-se a ferramenta “solver”. (Dados > Solver)
Variável a otimizar:
Coeficiente de variação.
Células a serem modificadas
na otimização: pesos dos
ativos.
Restrições:
1.
Soma dos pesos = 1
2.
Nenhum peso < 0 (se for para aceitar vendas a descoberto,
essa condição deve ser retirada)
Pesos da solução do Solver
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Otimização de carteiras: Objetivo -> Otimizar a relação risco/retorno de um portfólio
Parte 1: Retorno de um portfólio:
= [
… .
] ⋮
No Excel: Função “Matriz.Mult”.
Deve estar em linha! Do
contrário, deverá transpor antes
de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Atenção: a multiplicação é entre
uma matriz linha e uma matriz
coluna, nessa ordem.
Utilizou-se a função “Transpor”, pois
os retornos estavam em linha
.
Atenção: A função “Matriz.Mult” é matricial. Por isso, deve ser inserida entre chaves para
que funcione. Um atalho é inserir a função e, ainda na barra de fórmula, dar o comando:
SHIFT + CTRL + ENTER
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 2: Risco de um portfólio
= [
… .
]
, ,⋯
, , ,…
,⋮
⋮
⋱
⋮
, ,⋯
,⋮
No Excel: Função “Matriz.Mult”. São feitas duas multiplicações de matriz em sequência. Uma
entre a matriz linha dos pesos e a de covariância, que resultará em uma matriz em linha;
e outra
entre essa matriz em linha resultante, e a matriz em coluna dos pesos
:
Deve estar em linha! Do
contrário, deverá transpor
antes de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Matriz de covariância. O Excel gera essa matriz pela ferramenta:
Dados > Análise de Dados > Covariância. O Excel não gera os
valores acima da diagonal principal. Estes devem ser completados
manualmente (Dica: colar especial > transpor somente valores)
Na figura abaixo, destacam-se em
verde os valores da matriz de
covariância que devem ser
preenchidos manualmente.
Primeira multiplicação de matrizes.
Segunda multiplicação de matrizes. Utilizou-se a função
transpor na 2ª multiplicação, pois os pesos estavam em linha.
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 3: Otimização da carteira
Utiliza-se a ferramenta “solver”. (Dados > Solver)
Variável a otimizar:
Coeficiente de variação.
Células a serem modificadas
na otimização: pesos dos
ativos.
Restrições:
1.
Soma dos pesos = 1
2.
Nenhum peso < 0 (se for para aceitar vendas a descoberto,
essa condição deve ser retirada)
Pesos da solução do Solver
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Otimização de carteiras: Objetivo -> Otimizar a relação risco/retorno de um portfólio
Parte 1: Retorno de um portfólio:
= [
… .
] ⋮
No Excel: Função “Matriz.Mult”.
Deve estar em linha! Do
contrário, deverá transpor antes
de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Atenção: a multiplicação é entre
uma matriz linha e uma matriz
coluna, nessa ordem.
Utilizou-se a função “Transpor”, pois
os retornos estavam em linha
.
Atenção: A função “Matriz.Mult” é matricial. Por isso, deve ser inserida entre chaves para
que funcione. Um atalho é inserir a função e, ainda na barra de fórmula, dar o comando:
SHIFT + CTRL + ENTER
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 2: Risco de um portfólio
= [
… .
]
, ,⋯
, , ,…
,⋮
⋮
⋱
⋮
, ,⋯
,⋮
No Excel: Função “Matriz.Mult”. São feitas duas multiplicações de matriz em sequência. Uma
entre a matriz linha dos pesos e a de covariância, que resultará em uma matriz em linha;
e outra
entre essa matriz em linha resultante, e a matriz em coluna dos pesos
:
Deve estar em linha! Do
contrário, deverá transpor
antes de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Matriz de covariância. O Excel gera essa matriz pela ferramenta:
Dados > Análise de Dados > Covariância. O Excel não gera os
valores acima da diagonal principal. Estes devem ser completados
manualmente (Dica: colar especial > transpor somente valores)
Na figura abaixo, destacam-se em
verde os valores da matriz de
covariância que devem ser
preenchidos manualmente.
Primeira multiplicação de matrizes.
Segunda multiplicação de matrizes. Utilizou-se a função
transpor na 2ª multiplicação, pois os pesos estavam em linha.
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 3: Otimização da carteira
Utiliza-se a ferramenta “solver”. (Dados > Solver)
Variável a otimizar:
Coeficiente de variação.
Células a serem modificadas
na otimização: pesos dos
ativos.
Restrições:
1.
Soma dos pesos = 1
2.
Nenhum peso < 0 (se for para aceitar vendas a descoberto,
essa condição deve ser retirada)
Pesos da solução do Solver
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Otimização de carteiras: Objetivo -> Otimizar a relação risco/retorno de um portfólio
Parte 1: Retorno de um portfólio:
= [
… .
] ⋮
No Excel: Função “Matriz.Mult”.
Deve estar em linha! Do
contrário, deverá transpor antes
de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Atenção: a multiplicação é entre
uma matriz linha e uma matriz
coluna, nessa ordem.
Utilizou-se a função “Transpor”, pois
os retornos estavam em linha
.
Atenção: A função “Matriz.Mult” é matricial. Por isso, deve ser inserida entre chaves para
que funcione. Um atalho é inserir a função e, ainda na barra de fórmula, dar o comando:
SHIFT + CTRL + ENTER
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 2: Risco de um portfólio
= [
… .
]
, ,⋯
, , ,…
,⋮
⋮
⋱
⋮
, ,⋯
,⋮
No Excel: Função “Matriz.Mult”. São feitas duas multiplicações de matriz em sequência. Uma
entre a matriz linha dos pesos e a de covariância, que resultará em uma matriz em linha;
e outra
entre essa matriz em linha resultante, e a matriz em coluna dos pesos
:
Deve estar em linha! Do
contrário, deverá transpor
antes de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Matriz de covariância. O Excel gera essa matriz pela ferramenta:
Dados > Análise de Dados > Covariância. O Excel não gera os
valores acima da diagonal principal. Estes devem ser completados
manualmente (Dica: colar especial > transpor somente valores)
Na figura abaixo, destacam-se em
verde os valores da matriz de
covariância que devem ser
preenchidos manualmente.
Primeira multiplicação de matrizes.
Segunda multiplicação de matrizes. Utilizou-se a função
transpor na 2ª multiplicação, pois os pesos estavam em linha.
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 3: Otimização da carteira
Utiliza-se a ferramenta “solver”. (Dados > Solver)
Variável a otimizar:
Coeficiente de variação.
Células a serem modificadas
na otimização: pesos dos
ativos.
Restrições:
1.
Soma dos pesos = 1
2.
Nenhum peso < 0 (se for para aceitar vendas a descoberto,
essa condição deve ser retirada)
Pesos da solução do Solver
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Otimização de carteiras: Objetivo -> Otimizar a relação risco/retorno de um portfólio
Parte 1: Retorno de um portfólio:
= [
… .
] ⋮
No Excel: Função “Matriz.Mult”.
Deve estar em linha! Do
contrário, deverá transpor antes
de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Atenção: a multiplicação é entre
uma matriz linha e uma matriz
coluna, nessa ordem.
Utilizou-se a função “Transpor”, pois
os retornos estavam em linha
.
Atenção: A função “Matriz.Mult” é matricial. Por isso, deve ser inserida entre chaves para
que funcione. Um atalho é inserir a função e, ainda na barra de fórmula, dar o comando:
SHIFT + CTRL + ENTER
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 2: Risco de um portfólio
= [
… .
]
, ,⋯
, , ,…
,⋮
⋮
⋱
⋮
, ,⋯
,⋮
No Excel: Função “Matriz.Mult”. São feitas duas multiplicações de matriz em sequência. Uma
entre a matriz linha dos pesos e a de covariância, que resultará em uma matriz em linha;
e outra
entre essa matriz em linha resultante, e a matriz em coluna dos pesos
:
Deve estar em linha! Do
contrário, deverá transpor
antes de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Matriz de covariância. O Excel gera essa matriz pela ferramenta:
Dados > Análise de Dados > Covariância. O Excel não gera os
valores acima da diagonal principal. Estes devem ser completados
manualmente (Dica: colar especial > transpor somente valores)
Na figura abaixo, destacam-se em
verde os valores da matriz de
covariância que devem ser
preenchidos manualmente.
Primeira multiplicação de matrizes.
Segunda multiplicação de matrizes. Utilizou-se a função
transpor na 2ª multiplicação, pois os pesos estavam em linha.
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 3: Otimização da carteira
Utiliza-se a ferramenta “solver”. (Dados > Solver)
Variável a otimizar:
Coeficiente de variação.
Células a serem modificadas
na otimização: pesos dos
ativos.
Restrições:
1.
Soma dos pesos = 1
2.
Nenhum peso < 0 (se for para aceitar vendas a descoberto,
essa condição deve ser retirada)
Pesos da solução do Solver
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Otimização de carteiras: Objetivo -> Otimizar a relação risco/retorno de um portfólio
Parte 1: Retorno de um portfólio:
= [
… .
] ⋮
No Excel: Função “Matriz.Mult”.
Deve estar em linha! Do
contrário, deverá transpor antes
de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Atenção: a multiplicação é entre
uma matriz linha e uma matriz
coluna, nessa ordem.
Utilizou-se a função “Transpor”, pois
os retornos estavam em linha
.
Atenção: A função “Matriz.Mult” é matricial. Por isso, deve ser inserida entre chaves para
que funcione. Um atalho é inserir a função e, ainda na barra de fórmula, dar o comando:
SHIFT + CTRL + ENTER
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 2: Risco de um portfólio
= [
… .
]
, ,⋯
, , ,…
,⋮
⋮
⋱
⋮
, ,⋯
,⋮
No Excel: Função “Matriz.Mult”. São feitas duas multiplicações de matriz em sequência. Uma
entre a matriz linha dos pesos e a de covariância, que resultará em uma matriz em linha;
e outra
entre essa matriz em linha resultante, e a matriz em coluna dos pesos
:
Deve estar em linha! Do
contrário, deverá transpor
antes de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Matriz de covariância. O Excel gera essa matriz pela ferramenta:
Dados > Análise de Dados > Covariância. O Excel não gera os
valores acima da diagonal principal. Estes devem ser completados
manualmente (Dica: colar especial > transpor somente valores)
Na figura abaixo, destacam-se em
verde os valores da matriz de
covariância que devem ser
preenchidos manualmente.
Primeira multiplicação de matrizes.
Segunda multiplicação de matrizes. Utilizou-se a função
transpor na 2ª multiplicação, pois os pesos estavam em linha.
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 3: Otimização da carteira
Utiliza-se a ferramenta “solver”. (Dados > Solver)
Variável a otimizar:
Coeficiente de variação.
Células a serem modificadas
na otimização: pesos dos
ativos.
Restrições:
1.
Soma dos pesos = 1
2.
Nenhum peso < 0 (se for para aceitar vendas a descoberto,
essa condição deve ser retirada)
Pesos da solução do Solver
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Otimização de carteiras: Objetivo -> Otimizar a relação risco/retorno de um portfólio
Parte 1: Retorno de um portfólio:
= [
… .
] ⋮
No Excel: Função “Matriz.Mult”.
Deve estar em linha! Do
contrário, deverá transpor antes
de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Atenção: a multiplicação é entre
uma matriz linha e uma matriz
coluna, nessa ordem.
Utilizou-se a função “Transpor”, pois
os retornos estavam em linha
.
Atenção: A função “Matriz.Mult” é matricial. Por isso, deve ser inserida entre chaves para
que funcione. Um atalho é inserir a função e, ainda na barra de fórmula, dar o comando:
SHIFT + CTRL + ENTER
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 2: Risco de um portfólio
= [
… .
]
, ,⋯
, , ,…
,⋮
⋮
⋱
⋮
, ,⋯
,⋮
No Excel: Função “Matriz.Mult”. São feitas duas multiplicações de matriz em sequência. Uma
entre a matriz linha dos pesos e a de covariância, que resultará em uma matriz em linha;
e outra
entre essa matriz em linha resultante, e a matriz em coluna dos pesos
:
Deve estar em linha! Do
contrário, deverá transpor
antes de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Matriz de covariância. O Excel gera essa matriz pela ferramenta:
Dados > Análise de Dados > Covariância. O Excel não gera os
valores acima da diagonal principal. Estes devem ser completados
manualmente (Dica: colar especial > transpor somente valores)
Na figura abaixo, destacam-se em
verde os valores da matriz de
covariância que devem ser
preenchidos manualmente.
Primeira multiplicação de matrizes.
Segunda multiplicação de matrizes. Utilizou-se a função
transpor na 2ª multiplicação, pois os pesos estavam em linha.
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 3: Otimização da carteira
Utiliza-se a ferramenta “solver”. (Dados > Solver)
Variável a otimizar:
Coeficiente de variação.
Células a serem modificadas
na otimização: pesos dos
ativos.
Restrições:
1.
Soma dos pesos = 1
2.
Nenhum peso < 0 (se for para aceitar vendas a descoberto,
essa condição deve ser retirada)
Pesos da solução do Solver
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Otimização de carteiras: Objetivo -> Otimizar a relação risco/retorno de um portfólio
Parte 1: Retorno de um portfólio:
= [
… .
] ⋮
No Excel: Função “Matriz.Mult”.
Deve estar em linha! Do
contrário, deverá transpor antes
de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Atenção: a multiplicação é entre
uma matriz linha e uma matriz
coluna, nessa ordem.
Utilizou-se a função “Transpor”, pois
os retornos estavam em linha
.
Atenção: A função “Matriz.Mult” é matricial. Por isso, deve ser inserida entre chaves para
que funcione. Um atalho é inserir a função e, ainda na barra de fórmula, dar o comando:
SHIFT + CTRL + ENTER
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 2: Risco de um portfólio
= [
… .
]
, ,⋯
, , ,…
,⋮
⋮
⋱
⋮
, ,⋯
,⋮
No Excel: Função “Matriz.Mult”. São feitas duas multiplicações de matriz em sequência. Uma
entre a matriz linha dos pesos e a de covariância, que resultará em uma matriz em linha;
e outra
entre essa matriz em linha resultante, e a matriz em coluna dos pesos
:
Deve estar em linha! Do
contrário, deverá transpor
antes de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Matriz de covariância. O Excel gera essa matriz pela ferramenta:
Dados > Análise de Dados > Covariância. O Excel não gera os
valores acima da diagonal principal. Estes devem ser completados
manualmente (Dica: colar especial > transpor somente valores)
Na figura abaixo, destacam-se em
verde os valores da matriz de
covariância que devem ser
preenchidos manualmente.
Primeira multiplicação de matrizes.
Segunda multiplicação de matrizes. Utilizou-se a função
transpor na 2ª multiplicação, pois os pesos estavam em linha.
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 3: Otimização da carteira
Utiliza-se a ferramenta “solver”. (Dados > Solver)
Variável a otimizar:
Coeficiente de variação.
Células a serem modificadas
na otimização: pesos dos
ativos.
Restrições:
1.
Soma dos pesos = 1
2.
Nenhum peso < 0 (se for para aceitar vendas a descoberto,
essa condição deve ser retirada)
Pesos da solução do Solver
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Otimização de carteiras: Objetivo -> Otimizar a relação risco/retorno de um portfólio
Parte 1: Retorno de um portfólio:
= [
… .
] ⋮
No Excel: Função “Matriz.Mult”.
Deve estar em linha! Do
contrário, deverá transpor antes
de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Atenção: a multiplicação é entre
uma matriz linha e uma matriz
coluna, nessa ordem.
Utilizou-se a função “Transpor”, pois
os retornos estavam em linha
.
Atenção: A função “Matriz.Mult” é matricial. Por isso, deve ser inserida entre chaves para
que funcione. Um atalho é inserir a função e, ainda na barra de fórmula, dar o comando:
SHIFT + CTRL + ENTER
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 2: Risco de um portfólio
= [
… .
]
, ,⋯
, , ,…
,⋮
⋮
⋱
⋮
, ,⋯
,⋮
No Excel: Função “Matriz.Mult”. São feitas duas multiplicações de matriz em sequência. Uma
entre a matriz linha dos pesos e a de covariância, que resultará em uma matriz em linha;
e outra
entre essa matriz em linha resultante, e a matriz em coluna dos pesos
:
Deve estar em linha! Do
contrário, deverá transpor
antes de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Matriz de covariância. O Excel gera essa matriz pela ferramenta:
Dados > Análise de Dados > Covariância. O Excel não gera os
valores acima da diagonal principal. Estes devem ser completados
manualmente (Dica: colar especial > transpor somente valores)
Na figura abaixo, destacam-se em
verde os valores da matriz de
covariância que devem ser
preenchidos manualmente.
Primeira multiplicação de matrizes.
Segunda multiplicação de matrizes. Utilizou-se a função
transpor na 2ª multiplicação, pois os pesos estavam em linha.
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 3: Otimização da carteira
Utiliza-se a ferramenta “solver”. (Dados > Solver)
Variável a otimizar:
Coeficiente de variação.
Células a serem modificadas
na otimização: pesos dos
ativos.
Restrições:
1.
Soma dos pesos = 1
2.
Nenhum peso < 0 (se for para aceitar vendas a descoberto,
essa condição deve ser retirada)
Pesos da solução do Solver
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Otimização de carteiras: Objetivo -> Otimizar a relação risco/retorno de um portfólio
Parte 1: Retorno de um portfólio:
= [
… .
] ⋮
No Excel: Função “Matriz.Mult”.
Deve estar em linha! Do
contrário, deverá transpor antes
de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Atenção: a multiplicação é entre
uma matriz linha e uma matriz
coluna, nessa ordem.
Utilizou-se a função “Transpor”, pois
os retornos estavam em linha
.
Atenção: A função “Matriz.Mult” é matricial. Por isso, deve ser inserida entre chaves para
que funcione. Um atalho é inserir a função e, ainda na barra de fórmula, dar o comando:
SHIFT + CTRL + ENTER
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 2: Risco de um portfólio
= [
… .
]
, ,⋯
, , ,…
,⋮
⋮
⋱
⋮
, ,⋯
,⋮
No Excel: Função “Matriz.Mult”. São feitas duas multiplicações de matriz em sequência. Uma
entre a matriz linha dos pesos e a de covariância, que resultará em uma matriz em linha;
e outra
entre essa matriz em linha resultante, e a matriz em coluna dos pesos
:
Deve estar em linha! Do
contrário, deverá transpor
antes de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Matriz de covariância. O Excel gera essa matriz pela ferramenta:
Dados > Análise de Dados > Covariância. O Excel não gera os
valores acima da diagonal principal. Estes devem ser completados
manualmente (Dica: colar especial > transpor somente valores)
Na figura abaixo, destacam-se em
verde os valores da matriz de
covariância que devem ser
preenchidos manualmente.
Primeira multiplicação de matrizes.
Segunda multiplicação de matrizes. Utilizou-se a função
transpor na 2ª multiplicação, pois os pesos estavam em linha.
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 3: Otimização da carteira
Utiliza-se a ferramenta “solver”. (Dados > Solver)
Variável a otimizar:
Coeficiente de variação.
Células a serem modificadas
na otimização: pesos dos
ativos.
Restrições:
1.
Soma dos pesos = 1
2.
Nenhum peso < 0 (se for para aceitar vendas a descoberto,
essa condição deve ser retirada)
Pesos da solução do Solver
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Otimização de carteiras: Objetivo -> Otimizar a relação risco/retorno de um portfólio
Parte 1: Retorno de um portfólio:
= [
… .
] ⋮
No Excel: Função “Matriz.Mult”.
Deve estar em linha! Do
contrário, deverá transpor antes
de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Atenção: a multiplicação é entre
uma matriz linha e uma matriz
coluna, nessa ordem.
Utilizou-se a função “Transpor”, pois
os retornos estavam em linha
.
Atenção: A função “Matriz.Mult” é matricial. Por isso, deve ser inserida entre chaves para
que funcione. Um atalho é inserir a função e, ainda na barra de fórmula, dar o comando:
SHIFT + CTRL + ENTER
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 2: Risco de um portfólio
= [
… .
]
, ,⋯
, , ,…
,⋮
⋮
⋱
⋮
, ,⋯
,⋮
No Excel: Função “Matriz.Mult”. São feitas duas multiplicações de matriz em sequência. Uma
entre a matriz linha dos pesos e a de covariância, que resultará em uma matriz em linha;
e outra
entre essa matriz em linha resultante, e a matriz em coluna dos pesos
:
Deve estar em linha! Do
contrário, deverá transpor
antes de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Matriz de covariância. O Excel gera essa matriz pela ferramenta:
Dados > Análise de Dados > Covariância. O Excel não gera os
valores acima da diagonal principal. Estes devem ser completados
manualmente (Dica: colar especial > transpor somente valores)
Na figura abaixo, destacam-se em
verde os valores da matriz de
covariância que devem ser
preenchidos manualmente.
Primeira multiplicação de matrizes.
Segunda multiplicação de matrizes. Utilizou-se a função
transpor na 2ª multiplicação, pois os pesos estavam em linha.
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 3: Otimização da carteira
Utiliza-se a ferramenta “solver”. (Dados > Solver)
Variável a otimizar:
Coeficiente de variação.
Células a serem modificadas
na otimização: pesos dos
ativos.
Restrições:
1.
Soma dos pesos = 1
2.
Nenhum peso < 0 (se for para aceitar vendas a descoberto,
essa condição deve ser retirada)
Pesos da solução do Solver
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Otimização de carteiras: Objetivo -> Otimizar a relação risco/retorno de um portfólio
Parte 1: Retorno de um portfólio:
= [
… .
] ⋮
No Excel: Função “Matriz.Mult”.
Deve estar em linha! Do
contrário, deverá transpor antes
de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Atenção: a multiplicação é entre
uma matriz linha e uma matriz
coluna, nessa ordem.
Utilizou-se a função “Transpor”, pois
os retornos estavam em linha
.
Atenção: A função “Matriz.Mult” é matricial. Por isso, deve ser inserida entre chaves para
que funcione. Um atalho é inserir a função e, ainda na barra de fórmula, dar o comando:
SHIFT + CTRL + ENTER
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 2: Risco de um portfólio
= [
… .
]
, ,⋯
, , ,…
,⋮
⋮
⋱
⋮
, ,⋯
,⋮
No Excel: Função “Matriz.Mult”. São feitas duas multiplicações de matriz em sequência. Uma
entre a matriz linha dos pesos e a de covariância, que resultará em uma matriz em linha;
e outra
entre essa matriz em linha resultante, e a matriz em coluna dos pesos
:
Deve estar em linha! Do
contrário, deverá transpor
antes de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Matriz de covariância. O Excel gera essa matriz pela ferramenta:
Dados > Análise de Dados > Covariância. O Excel não gera os
valores acima da diagonal principal. Estes devem ser completados
manualmente (Dica: colar especial > transpor somente valores)
Na figura abaixo, destacam-se em
verde os valores da matriz de
covariância que devem ser
preenchidos manualmente.
Primeira multiplicação de matrizes.
Segunda multiplicação de matrizes. Utilizou-se a função
transpor na 2ª multiplicação, pois os pesos estavam em linha.
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 3: Otimização da carteira
Utiliza-se a ferramenta “solver”. (Dados > Solver)
Variável a otimizar:
Coeficiente de variação.
Células a serem modificadas
na otimização: pesos dos
ativos.
Restrições:
1.
Soma dos pesos = 1
2.
Nenhum peso < 0 (se for para aceitar vendas a descoberto,
essa condição deve ser retirada)
Pesos da solução do Solver
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Otimização de carteiras: Objetivo -> Otimizar a relação risco/retorno de um portfólio
Parte 1: Retorno de um portfólio:
= [
… .
] ⋮
No Excel: Função “Matriz.Mult”.
Deve estar em linha! Do
contrário, deverá transpor antes
de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Atenção: a multiplicação é entre
uma matriz linha e uma matriz
coluna, nessa ordem.
Utilizou-se a função “Transpor”, pois
os retornos estavam em linha
.
Atenção: A função “Matriz.Mult” é matricial. Por isso, deve ser inserida entre chaves para
que funcione. Um atalho é inserir a função e, ainda na barra de fórmula, dar o comando:
SHIFT + CTRL + ENTER
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 2: Risco de um portfólio
= [
… .
]
, ,⋯
, , ,…
,⋮
⋮
⋱
⋮
, ,⋯
,⋮
No Excel: Função “Matriz.Mult”. São feitas duas multiplicações de matriz em sequência. Uma
entre a matriz linha dos pesos e a de covariância, que resultará em uma matriz em linha;
e outra
entre essa matriz em linha resultante, e a matriz em coluna dos pesos
:
Deve estar em linha! Do
contrário, deverá transpor
antes de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Matriz de covariância. O Excel gera essa matriz pela ferramenta:
Dados > Análise de Dados > Covariância. O Excel não gera os
valores acima da diagonal principal. Estes devem ser completados
manualmente (Dica: colar especial > transpor somente valores)
Na figura abaixo, destacam-se em
verde os valores da matriz de
covariância que devem ser
preenchidos manualmente.
Primeira multiplicação de matrizes.
Segunda multiplicação de matrizes. Utilizou-se a função
transpor na 2ª multiplicação, pois os pesos estavam em linha.
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 3: Otimização da carteira
Utiliza-se a ferramenta “solver”. (Dados > Solver)
Variável a otimizar:
Coeficiente de variação.
Células a serem modificadas
na otimização: pesos dos
ativos.
Restrições:
1.
Soma dos pesos = 1
2.
Nenhum peso < 0 (se for para aceitar vendas a descoberto,
essa condição deve ser retirada)
Pesos da solução do Solver
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Otimização de carteiras: Objetivo -> Otimizar a relação risco/retorno de um portfólio
Parte 1: Retorno de um portfólio:
= [
… .
] ⋮
No Excel: Função “Matriz.Mult”.
Deve estar em linha! Do
contrário, deverá transpor antes
de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Atenção: a multiplicação é entre
uma matriz linha e uma matriz
coluna, nessa ordem.
Utilizou-se a função “Transpor”, pois
os retornos estavam em linha
.
Atenção: A função “Matriz.Mult” é matricial. Por isso, deve ser inserida entre chaves para
que funcione. Um atalho é inserir a função e, ainda na barra de fórmula, dar o comando:
SHIFT + CTRL + ENTER
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 2: Risco de um portfólio
= [
… .
]
, ,⋯
, , ,…
,⋮
⋮
⋱
⋮
, ,⋯
,⋮
No Excel: Função “Matriz.Mult”. São feitas duas multiplicações de matriz em sequência. Uma
entre a matriz linha dos pesos e a de covariância, que resultará em uma matriz em linha;
e outra
entre essa matriz em linha resultante, e a matriz em coluna dos pesos
:
Deve estar em linha! Do
contrário, deverá transpor
antes de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Matriz de covariância. O Excel gera essa matriz pela ferramenta:
Dados > Análise de Dados > Covariância. O Excel não gera os
valores acima da diagonal principal. Estes devem ser completados
manualmente (Dica: colar especial > transpor somente valores)
Na figura abaixo, destacam-se em
verde os valores da matriz de
covariância que devem ser
preenchidos manualmente.
Primeira multiplicação de matrizes.
Segunda multiplicação de matrizes. Utilizou-se a função
transpor na 2ª multiplicação, pois os pesos estavam em linha.
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 3: Otimização da carteira
Utiliza-se a ferramenta “solver”. (Dados > Solver)
Variável a otimizar:
Coeficiente de variação.
Células a serem modificadas
na otimização: pesos dos
ativos.
Restrições:
1.
Soma dos pesos = 1
2.
Nenhum peso < 0 (se for para aceitar vendas a descoberto,
essa condição deve ser retirada)
Pesos da solução do Solver
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Otimização de carteiras: Objetivo -> Otimizar a relação risco/retorno de um portfólio
Parte 1: Retorno de um portfólio:
= [
… .
] ⋮
No Excel: Função “Matriz.Mult”.
Deve estar em linha! Do
contrário, deverá transpor antes
de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Atenção: a multiplicação é entre
uma matriz linha e uma matriz
coluna, nessa ordem.
Utilizou-se a função “Transpor”, pois
os retornos estavam em linha
.
Atenção: A função “Matriz.Mult” é matricial. Por isso, deve ser inserida entre chaves para
que funcione. Um atalho é inserir a função e, ainda na barra de fórmula, dar o comando:
SHIFT + CTRL + ENTER
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 2: Risco de um portfólio
= [
… .
]
, ,⋯
, , ,…
,⋮
⋮
⋱
⋮
, ,⋯
,⋮
No Excel: Função “Matriz.Mult”. São feitas duas multiplicações de matriz em sequência. Uma
entre a matriz linha dos pesos e a de covariância, que resultará em uma matriz em linha;
e outra
entre essa matriz em linha resultante, e a matriz em coluna dos pesos
:
Deve estar em linha! Do
contrário, deverá transpor
antes de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Matriz de covariância. O Excel gera essa matriz pela ferramenta:
Dados > Análise de Dados > Covariância. O Excel não gera os
valores acima da diagonal principal. Estes devem ser completados
manualmente (Dica: colar especial > transpor somente valores)
Na figura abaixo, destacam-se em
verde os valores da matriz de
covariância que devem ser
preenchidos manualmente.
Primeira multiplicação de matrizes.
Segunda multiplicação de matrizes. Utilizou-se a função
transpor na 2ª multiplicação, pois os pesos estavam em linha.
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 3: Otimização da carteira
Utiliza-se a ferramenta “solver”. (Dados > Solver)
Variável a otimizar:
Coeficiente de variação.
Células a serem modificadas
na otimização: pesos dos
ativos.
Restrições:
1.
Soma dos pesos = 1
2.
Nenhum peso < 0 (se for para aceitar vendas a descoberto,
essa condição deve ser retirada)
Pesos da solução do Solver
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Otimização de carteiras: Objetivo -> Otimizar a relação risco/retorno de um portfólio
Parte 1: Retorno de um portfólio:
= [
… .
] ⋮
No Excel: Função “Matriz.Mult”.
Deve estar em linha! Do
contrário, deverá transpor antes
de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Atenção: a multiplicação é entre
uma matriz linha e uma matriz
coluna, nessa ordem.
Utilizou-se a função “Transpor”, pois
os retornos estavam em linha
.
Atenção: A função “Matriz.Mult” é matricial. Por isso, deve ser inserida entre chaves para
que funcione. Um atalho é inserir a função e, ainda na barra de fórmula, dar o comando:
SHIFT + CTRL + ENTER
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 2: Risco de um portfólio
= [
… .
]
, ,⋯
, , ,…
,⋮
⋮
⋱
⋮
, ,⋯
,⋮
No Excel: Função “Matriz.Mult”. São feitas duas multiplicações de matriz em sequência. Uma
entre a matriz linha dos pesos e a de covariância, que resultará em uma matriz em linha;
e outra
entre essa matriz em linha resultante, e a matriz em coluna dos pesos
:
Deve estar em linha! Do
contrário, deverá transpor
antes de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Matriz de covariância. O Excel gera essa matriz pela ferramenta:
Dados > Análise de Dados > Covariância. O Excel não gera os
valores acima da diagonal principal. Estes devem ser completados
manualmente (Dica: colar especial > transpor somente valores)
Na figura abaixo, destacam-se em
verde os valores da matriz de
covariância que devem ser
preenchidos manualmente.
Primeira multiplicação de matrizes.
Segunda multiplicação de matrizes. Utilizou-se a função
transpor na 2ª multiplicação, pois os pesos estavam em linha.
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 3: Otimização da carteira
Utiliza-se a ferramenta “solver”. (Dados > Solver)
Variável a otimizar:
Coeficiente de variação.
Células a serem modificadas
na otimização: pesos dos
ativos.
Restrições:
1.
Soma dos pesos = 1
2.
Nenhum peso < 0 (se for para aceitar vendas a descoberto,
essa condição deve ser retirada)
Pesos da solução do Solver
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Otimização de carteiras: Objetivo -> Otimizar a relação risco/retorno de um portfólio
Parte 1: Retorno de um portfólio:
= [
… .
] ⋮
No Excel: Função “Matriz.Mult”.
Deve estar em linha! Do
contrário, deverá transpor antes
de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Atenção: a multiplicação é entre
uma matriz linha e uma matriz
coluna, nessa ordem.
Utilizou-se a função “Transpor”, pois
os retornos estavam em linha
.
Atenção: A função “Matriz.Mult” é matricial. Por isso, deve ser inserida entre chaves para
que funcione. Um atalho é inserir a função e, ainda na barra de fórmula, dar o comando:
SHIFT + CTRL + ENTER
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 2: Risco de um portfólio
= [
… .
]
, ,⋯
, , ,…
,⋮
⋮
⋱
⋮
, ,⋯
,⋮
No Excel: Função “Matriz.Mult”. São feitas duas multiplicações de matriz em sequência. Uma
entre a matriz linha dos pesos e a de covariância, que resultará em uma matriz em linha;
e outra
entre essa matriz em linha resultante, e a matriz em coluna dos pesos
:
Deve estar em linha! Do
contrário, deverá transpor
antes de multiplicar!
Deverá estar em coluna! Do
contrário, deverá transpor antes
de multiplicar!
Matriz de covariância. O Excel gera essa matriz pela ferramenta:
Dados > Análise de Dados > Covariância. O Excel não gera os
valores acima da diagonal principal. Estes devem ser completados
manualmente (Dica: colar especial > transpor somente valores)
Na figura abaixo, destacam-se em
verde os valores da matriz de
covariância que devem ser
preenchidos manualmente.
Primeira multiplicação de matrizes.
Segunda multiplicação de matrizes. Utilizou-se a função
transpor na 2ª multiplicação, pois os pesos estavam em linha.
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR
Parte 3: Otimização da carteira
Utiliza-se a ferramenta “solver”. (Dados > Solver)
Variável a otimizar:
Coeficiente de variação.
Células a serem modificadas
na otimização: pesos dos
ativos.
Restrições:
1.
Soma dos pesos = 1
2.
Nenhum peso < 0 (se for para aceitar vendas a descoberto,
essa condição deve ser retirada)
Pesos da solução do Solver
Elaborado por: Pedro Piccoli (pedro.r.piccoli@gmail.com) Escola de Negócios |PUC-PR