Sei sulla pagina 1di 20

Documento propiedad de J.

David Moreno Universidad


Carlos III de Madrid

Curso de Excel
Empresarial y Finanzas
SESIN 5:
OPTIMIZACIN A TRAVS DE
EXCEL
J. David Moreno

NDICE
Operaciones con matrices

1.

1.

2.

Optimizacin con Solver

2
2.

1.

2.

J. David Moreno

Aplicacin:
A li
i Clculo
Cl l de
d la
l Rentabilidad
R t bilid d de
d una
cartera
Aplicacin: Clculo de la Varianza de una
cartera

Aplicacin: Maximizacin de los beneficios de


una empresa
Aplicacin: Gestin de Carteras. Maximizacin
de rentabilidad y minimizacin del riesgo

Documento propiedad de J. David Moreno Universidad


Carlos III de Madrid

Seccin 1
Operaciones con Matrices

Operaciones con Matrices


Cada elemento de la matriz
se identifica p
por su FILA ((i))
y su COLUMNA (j)

Para poder sumar&restar


matrices deben tener el
mismo orden o tamao.
La suma y resta de matrices
se hace sumando cada
elemento en la misma
posicin.

J. David Moreno

Documento propiedad de J. David Moreno Universidad


Carlos III de Madrid

Operaciones con Matrices


Seleccionan las
matrices

Sumar dos matrices es


idntico a sumar dos
nmeros.

al aplicar la frmula se debe hacer


MAYUSCULAS+CTRL+ENTER

Operaciones con Matrices


Los corchetes nos
indican es una matriz

J. David Moreno

Documento propiedad de J. David Moreno Universidad


Carlos III de Madrid

Operaciones con Matrices


Para multiplicar 2 matrices es
necesario que:

El nmero de columnas de A
coincida con el nmero de
filas de B

Cada elemento de la matriz


producto se calcula
multiplicando
lti li
d cada
d elemento
l
t
de la fila i (en matriz A) por
cada elemento de la columna
j (en matriz B) y sumndolos.

Ejemplo

J. David Moreno (2012)

Operaciones con Matrices

Funciones matemticas y
trigonomtricas.

Aqu hay algunas funciones


matriciales, como:
MMULT
MINVERSA
TRANSPONER.
Muy importante: Para obtener resultado
matricial debemos de seleccionar bien el
rango de salida de la operacin y al
aplicar la frmula se debe
MAYUSCULAS+CTRL+ENTER

J. David Moreno

Documento propiedad de J. David Moreno Universidad


Carlos III de Madrid

Operaciones con Matrices


Seleccionan las
matrices

Para multiplicar matrices se


deben seleccionar las celdas de
salida de la multiplicacin.

Operaciones con Matrices

Las siguientes operaciones permiten trabajar


con funciones:
LA FUNCION MULTPLICAR MATRICES : MMULT
LA FUNCION INVERSA: MIVERSA
LA FUNCION TRASPUESTA: TRANSPONER

J. David Moreno

Documento propiedad de J. David Moreno Universidad


Carlos III de Madrid

Operaciones con Matrices


Escribiendo
directamente
MMULT en la
barra de
frmulas

Para obtener
todos los datos
debemos hacer
MAYUSC+CRTL
+ENTER

EJERCICIO

A partir del fichero de datos_matrices.xls debe


calcular las siguientes operaciones con
matrices.

J. David Moreno

A+B
A-1
A*B
A*A-1
A
(A+B)*C

Documento propiedad de J. David Moreno Universidad


Carlos III de Madrid

Solucin ejercicio

Ejercicio Extra

J. David Moreno

En el caso de Teora de Carteras sabemos que


podemos calcular el rendimiento de una cartera
p
de N activos como el producto matricial de los
rendimientos medios de cada activo (vector fila) y
los pesos (Wi) de cada activo en la cartera
(representados en un vector fila).

A partir
ti de
d los
l datos
d t de
d rendimientos
di i t del
d l fichero
fi h
Ejemplo_Datos_Acciones.xlsx calcule el
rendimiento de una cartera equiponderada de los
4 activos.

Documento propiedad de J. David Moreno Universidad


Carlos III de Madrid

Solucin ejercicio extra


1.

2.

Lo primero es calcular rendimientos, ya que en los


datos originales nos dan precios.
Y calcular rendimiento medio.

Solucin ejercicio extra

J. David Moreno

Documento propiedad de J. David Moreno Universidad


Carlos III de Madrid

Ejercicio Extra

En el caso de Teora de Carteras sabemos que


p
g de una cartera (()) como el
podemos calcular el riesgo
producto de tres matrices.

W tiene tamao 1XN


C tiene tamao NxN C es la matriz de varianzas y covarianzas

A partir
ti de
d los
l datos
d t de
d rendimientos
di i t del
d l fichero
fi h
Ejemplo_Datos_Acciones.xlsx calcule el rendimiento
de una cartera equiponderada de los 4 activos.

Recuerde calcular la desviacin tpica (), no la varianza.

Solucin ejercicio extra


1.

2.

Lo primero es calcular rendimientos, ya


l d
t originales
i i l nos d
que en los
datos
dan
precios.
Luego calcular la matriz (C) de varianzas
y covarianzas.
Ejemplo de Matriz de varianzas y
covarianzas (C) para 3 activos
Es ms sencillo calcularla con
Anlisis de Datos- Covarianzas

J. David Moreno

Documento propiedad de J. David Moreno Universidad


Carlos III de Madrid

Solucin ejercicio extra

Para multiplicar 3 matrices podemos incluir un


MMULT dentro de otro MMULT.
MMULT

Seccin 2
Optimizacin con Solver

J. David Moreno

10

Documento propiedad de J. David Moreno Universidad


Carlos III de Madrid

GESTIN DE CARTERAS

Solver es una herramienta de


OPTIMIZACIN muy til
til.
Puede

no estar instalado en el ordenador


Se puede instalar sin necesidad del DVD de Microsoft
Office.

Clic en OPCIONES DE
EXCEL

GESTIN DE CARTERAS

1. Clic en
COMPLEMENTOS
2. Sealar Solver
3. Clic en botn Ir (no en
el botn Aceptar)

J. David Moreno

11

Documento propiedad de J. David Moreno Universidad


Carlos III de Madrid

GESTIN DE CARTERAS
1. Sealar Solver
p
2. Clic en Aceptar

Ahora ya aparece en
el Men DATOS

GESTIN DE CARTERAS
OBJETIVO Aqu introducimos
OBJETIVO:
la celda con la frmula que
queremos Maximizar o
minimizar
MXIMO/MNIMO: Sealamos
si nuestro problema es
maximizar o minimizar.
O lograr un valor concreto en la
celda objetivo

RESTRICCIONES: Incluimos todas las


RESTRICCIONES
restricciones en el problema.
Ejemplo: valores que pueden tomar las
variables

J. David Moreno

CELDAS A MODIFICAR:
MODIFICAR
Debemos introducir las celdas
que debe cambiar Excel para
cumplir el objetivo de
maximizar o minimizar

12

Documento propiedad de J. David Moreno Universidad


Carlos III de Madrid

Solver en un problema de
Maximizacin de Beneficios

Ejemplo 1 de Solver: Suponer una empresa


que quiere maximizar beneficios, y para ello
debe decidir la p
produccin de cada uno de los
siguientes tres productos (A, B y C).

Si la nica restriccin es que no se pueden


producir ms de 300 unidades al da en total.
La solucin es muy sencilla 100% del producto
con ms margen.

Solver en un problema de
Maximizacin de Beneficios

J. David Moreno

Celda Objetivo: D6

Queremos Maximizar

Cambiando las celdas: B3 a B5

Restricciones:

B6 menor o igual a 300

B3 a B5 mayor o igual a 0

13

Documento propiedad de J. David Moreno Universidad


Carlos III de Madrid

GESTIN DE CARTERAS

Consejo para Solver

Si en algn momento empieza a dar errores,


errores o
le da la misma solucin cuando cambia varias
celdas de objetivo, etc.

Clic en
Restablecer todo

Debe reiniciar Solver

Solver en un problema de
Maximizacin de Beneficios

Ejemplo 2 de Solver: Partiendo del ejemplo


anterior suponga que tenemos todas estas
restricciones:

Si la nica restriccin es que no se pueden


producir ms de 300 unidades al da en total.
Debemos producir como mnimo 50 unidades de
A, ya que estn comprometidas con un cliente.
Debemos producir un mnimo de 40 de B porque
estn vendidas a una entidad pblica.
Dado que la demanda de C es muy limitada, la
empresa tiene miedo y no desea producir ms de 40.

Solucin a
este
ejemplo

J. David Moreno

14

Documento propiedad de J. David Moreno Universidad


Carlos III de Madrid

Ejercicio Extra

Partiendo del ejemplo anterior suponga que


tenemos todas estas restricciones:
Si

la nica restriccin es que no se pueden


producir ms de 1300 unidades al da en total.
Debemos producir como mnimo 500 unidades de
A, ya que estn comprometidas con un cliente.
Debemos producir un mnimo de 450 de B
porque estn vendidas a una entidad pblica
pblica.
Sabemos que la produccin total de A+C no
puede ser superior a 700 unidades, por requisitos
tcnicos de las materias primas que necesitamos.

Solucin Ejercicio Extra

J. David Moreno

15

Documento propiedad de J. David Moreno Universidad


Carlos III de Madrid

Solver

Podemos hacer click en informes


Nos
N

crea nuevas h
hojas
de excell con valores,
j d
l
lmites, proceso de optimizacin

Solver - Informes

J. David Moreno

16

Documento propiedad de J. David Moreno Universidad


Carlos III de Madrid

Solver- Aplicacin a Gestin de Carteras

Ejercicio: A partir de los datos de precios en el


archivo Ejemplo_Datos_Acciones.xlsx
Ejemplo Datos Acciones xlsx
determine los pesos de una cartera para
obtener la mxima rentabilidad esperada de la
cartera.

Asuma que todos los pesos deben ser mayores que cero
(wj0)
La suma de los pesos debe ser igual a 1 (wj=1)
Recuerde tambin que:

Debemos trabajar con Rendimientos y no precios


La frmula matricial de la rentabilidad de una cartera es:

Rp=R*W

GESTIN DE CARTERAS

Tenga cuidado al incluir las restricciones, no se


pueden introducir frmulas en la ventana de
restricciones.

Si quiere
i
iincluir
l i que lla suma d
de llos pesos d
debe
b
ser igual a 1, debe sumar los pesos de las
acciones en una celda en el Excel.

Luego poner que esa celda = 1 (en la ventana de


restricciones).

Celda de
suma de
pesos

J. David Moreno

17

Documento propiedad de J. David Moreno Universidad


Carlos III de Madrid

Solucin Ejercicio Extra

Solucin
Invertir
I
ti

100% en llas acciones


de P
Pepsii
i
d

Ejercicio Extra

Determine los pesos de una cartera para obtener la


mxima rentabilidad esperada.

J. David Moreno

Utilice los datos de las 4 acciones en el archivo


Ejemplo_Datos_Acciones.xlsx
Permita que existan ventas en corto (short-selling) pero nunca
ms de un 20% para una misma accin (-0.20wj)
Asuma que su cliente le ha indicado que no quiere que el
peso de ningn activo sea superior al 70% (wj 0.70)
La suma de los pesos debe ser igual a 1 (
(wj=1)
1)
Utilice clculo matricial (E(Rp)=R*W)

18

Documento propiedad de J. David Moreno Universidad


Carlos III de Madrid

Solucin Ejercicio Extra

Solucin:

Ejercicio Extra

Determine los pesos de la cartera de mnimo riesgo


(volatilidad o desviacin tpica de la cartera).

Utilice los datos de las 4 acciones en el archivo


Ejemplo_Datos_Acciones.xlsx.
Permita que existan ventas en corto (short-selling) pero nunca
ms de un 30% para una misma accin (-0.30wj)
Asuma que su cliente le ha indicado que no quiere que el
peso de ningn activo sea superior al 70% (wj 0.70)
La suma de los pesos debe ser igual a 1 (
(wj=1)
1)
T
Utilice clculo matricial (p=W*C*W )

J. David Moreno

Donde C es la matriz de varianzas y covarianzas


WT es la traspuesta de la matriz de pesos

19

Documento propiedad de J. David Moreno Universidad


Carlos III de Madrid

GESTIN DE CARTERAS

CONSEJO Antes de usar Solver, es conveniente


CONSEJO:
comprobar que las frmulas estn bien introducidas.

Para eso
eso, poner el peso de uno de los activos en 100%
y el resto en 0%
Comprobar que Rp=Rj y Volatilidad(Rp)= Volatilidad (Ri)
W4=100%

Solucin Ejercicio Extra

J. David Moreno

20

Potrebbero piacerti anche