Trading con Opciones
Aprende y opera estrategias y spreads como los profesionales

Qué es Delta y cómo se calcula en Excel

16
Publicado por Income trader el 01 de agosto de 2012


En mi opinión Delta es la letra griega más importante para la mayoría de estilos del trading con opciones.

Las letras griegas en el trading con opciones son indicadores de la sensibilidad o exposición que tienes a ciertos elementos como el precio, la volatilidad, el tiempo, los tipos de interés, etc.

En este caso Delta mide la sensibilidad o exposición que tiene tu posición, conjunto de posiciones o portfolio a lo que haga el precio.  

En concreto Delta nos indica cuánto va a variar, a nuestro favor o en nuestra contra, el precio de la opción u opciones en función de lo que haga el subyacente.

Por ejemplo, si tengo una opción con un delta de +0.25 nos indica que cada dólar que se mueva el subyacente para arriba nuestra opción se revaloriza en 0.25$.  Por supuesto que si el movimiento es de un dólar para abajo y tenemos una opción con +0.25 Deltas nuestra posición pierde 0.25$.

Los deltas varían en función si hablamos de posiciones compradas o vendidas y de calls o puts:

Una Long Call (call comprada) se mueve entre un delta de 0 y 1.

Una Long Put (put comprada) se mueve entre un delta de -0 y -1.

Una Short Call (call vendida) se mueve entre un delta de -0 y -1.

Una Short Put (put vendida) se mueve entre un delta de 0 y 1.

Delta es tan importante que da nombre a un estilo de trabajar el trading con opciones: estilo delta neutral e incluso existen programas que te permiten calcular el delta de un portfolio compuesto de múltiples spreads, estrategias y acciones (Portfolio Beta Weighted Deltas). Esto permite calcular las coberturas del conjunto de una cartera o portfolio con facilidad.

Tenemos spreads de opciones que se benefician del movimiento de precio alcista (delta positivo) y del movimiento de precio bajista (delta negativo).  También existen spreads que son favorecidos si el precio no se mueve (delta neutral) o incluso de si el precio se mueve bastante con independencia de hacia dónde (delta indiferente).

La gran ventaja de trabajar con opciones queda perfectamente resumida en el párrafo anterior.  Es un producto con el que te puedes exponer al mercado de la forma que quieras (alcista, bajista, neutral, volátil) y eso sin contar otras variables como tiempo y volatilidad.

Otro cosa en la que te tienes que fijar es en como aparece delta en la cadena de opciones.   Te pongo un ejemplo con Calls y el SP 500 (SPX):

En la cadena de opciones anterior el delta de la Call 1400 de Septiembre es de 0,404.  Esto indica:

     1. Para una unidad tienes un delta de 0,404 y para un contrato (100 unidades) tienes un delta de 40,4.

     2. Si compras una Call tendrás una Long Call y tu delta será de +40,4, cada dólar que suba el SPX tu opción se revalorizará en 40,4$.

     3. Si vendes una Call tendrás una Short Call y tu delta será de -40,4, cada dólar que baje el SPX tu opción se revalorizará en 40,4$.

     4. Si compras 10 contratos o 10 Calls tendrás un delta de +404 luego cada dólar que suba el SPX tu posición se revalorizará en 404$.

     5. SI vendes 10 contratos o 10 Calls tendrás un delta de -404 luego cada dólar que baje el SPX tu posición se revalorizará en 404$.

Muchos traders usan delta como un indicador de probabilidades, no es algo científico pero es una aproximación bastante válida.   Por ejemplo, si tienes un Delta de 0,404 indica que tienes un porcentaje del 40,4% de que la posición acaba ITM, o un 59,6% de que acabe OTM.

Tienes que tener en cuenta que los datos de la entrada son un ejemplo y que hay otras variables que influyen tanto en tus posiciones, spreads, estrategias y portfolios como en la propia Delta.   Delta no varía linealmente sino que cuando el precio se mueve Delta también se mueve en función de lo que marca Gamma.

Por último si quieres calcular el Delta de una Put o de una Call en Excel te dejo las funciones que te lo van a permitir:

Para calcular el Delta de una Call la fórmula sería la siguiente:

CallDelta = Application.NormSDist((Log(UnderlyingPrice / ExercisePrice) + (Interest - Dividend) * Time) / (Volatility * Sqr(Time)) + 0.5 * Volatility * Sqr(Time))

Y en excel lo consigues insertando lo siguiente como código:

Function CallDelta(UnderlyingPrice, ExercisePrice, Time, Interest, Volatility, Dividend)

CallDelta = Application.NormSDist(dOne(UnderlyingPrice, ExercisePrice, Time, Interest, Volatility, Dividend))

End Function

Para calcular el Delta de una Put la fórmula sería la siguiente:

PutDelta = Application.NormSDist((Log(UnderlyingPrice / ExercisePrice) + (Interest - Dividend) * Time) / (Volatility * Sqr(Time)) + 0.5 * Volatility * Sqr(Time)) - 1

Y en excel lo consigues insertando lo siguiente como código:

Function PutDelta(UnderlyingPrice, ExercisePrice, Time, Interest, Volatility, Dividend)

PutDelta = Application.NormSDist(dOne(UnderlyingPrice, ExercisePrice, Time, Interest, Volatility, Dividend)) – 1

End Function

También necesitarás insertar como código la siguiente función:

Function dOne(UnderlyingPrice, ExercisePrice, Time, Interest, Volatility, Dividend)

dOne = (Log(UnderlyingPrice / ExercisePrice) + (Interest - Dividend + 0.5 * Volatility ^ 2) * Time) / (Volatility * (Sqr(Time)))

End Function

¡¡¡Saludos!!!

IncomeTrader 

Etiquetas: Delta · excel · opciones · vender opciones · Strangle vendido · sistemas de trading



Añadir comentario
16
Comentarios
1 Imarlo
02 de agosto de 2012 (10:54)

En que parte del excel pones los datos del codigo?

Unsaludo

Me gusta
2 Income trader
Income trader  en respuesta a  Imarlo
02 de agosto de 2012 (15:46)

Hola Imarlo

El código Excel es VBA así que tienes que ir al menu Programador y hacer click en Visual Basic. Una vez allí tienes que añadir el código a un módulo o crear un módulo y añadir el código (con copy y paste de cada uno vale).

En cuanto tengas copiado el código basta con en una hoja de Excel hagas referencia a la función Calldelta o Putdelta y le pases los argumentos que ves entre paréntesis.

Si no te sale o necesitas alguna ayuda, dímelo y vemos como solucionarlo

Saludos

Me gusta
3 Imarlo
Imarlo  en respuesta a  Income trader
02 de agosto de 2012 (15:53)

No encuentro el menú programador. tengo el excel 2007

Un saludo

Me gusta
4 Income trader
Income trader  en respuesta a  Imarlo
02 de agosto de 2012 (16:07)

OK. Dale al botón redondo de arriba a la izquierda y ve luego a opciones de Excel. En la zona de "más frecuentes" verifica que tienes marcada la opción que pone "mostrar ficha programador en la cinta de opciones".

Saludos

Me gusta
5 Imarlo
Imarlo  en respuesta a  Income trader
02 de agosto de 2012 (16:12)

Ya podia buscarlo, jaja. Gracias, voy a ver si lo puedo poner.

PD: ya está, muchas gracias

Me gusta
6 Income trader
Income trader  en respuesta a  Imarlo
02 de agosto de 2012 (16:25)

Ok. Si necesitas algo me dices.

Saludos

Me gusta (1)
7 Rankapino
Rankapino  en respuesta a  Income trader
28 de agosto de 2012 (23:27)

Pues a mí no me sale. Una vez que metes los códigos ¿cómo se hace?. Yo por ejemplo he puesto los 6 argumentos cada uno en una celda y luego en otra celda pongo: =Putdelta(B4;C4;D4;E4;F4;G4)

Pero me da algún error de sintaxis, ¿es que no se hace con punto y coma? lo he intentado solo con comas pero no me deja.

Saludos.

Me gusta
8 Income trader
Income trader  en respuesta a  Rankapino
02 de septiembre de 2012 (21:31)

Hola Rankapino

Es como lo has hecho, el separador es el punto y coma. Te pongo un ejemplo del RUT y me comentas si te funciona o no:

Cotización: 812,09
Strike: 800
Tiempo: 0,13 (46/365)
Tasa interés: 0,25%
Volatilidad: 23,62%
Dividendos: 0%

La formula sería: PutDelta(cotización; strike; tiempo; tasa interés; volatilidad; dividendos)

El valor que da la formula es de 21.22 y la horquilla en Thinkorswim a la hora de escribirte el mensaje es de 20.80-22.20 siendo la última operación cruzada de 21.50.

Cualquier cosa me dices y lo solucionamos

Saludos

Me gusta
9 Rankapino
Rankapino  en respuesta a  Income trader
03 de septiembre de 2012 (12:03)

He probado nuevamente. Curiosamente, el error me lo da en PutDelta pero no en CallDelta.

El valor que obtengo de CallDelta con tus valores es: 0,588
El valor de PutDelta, restándole 1 a lo anterior (Según la formulación) sería -0,412
El valor de dOne, es 0,2225.

No sé de donde sale tu 21.22. ¿Delta no debe estar entre -1 y 1?

Saludos.

Me gusta
10 Income trader
Income trader  en respuesta a  Rankapino
03 de septiembre de 2012 (12:24)

Es raro que te de solo el fallo en PutDelta.

Lo datos que comentas están bien: delta de la call es 0,588 y el de la put restando 1 también es válido.

El de 21.22 es fallo mío, pensé que calculaba el precio de la opción y no el delta.

Te paso un link al correo, verifica si te sigue fallando el calculo de la put

Saludos

Me gusta
11 Rankapino
Rankapino  en respuesta a  Income trader
03 de septiembre de 2012 (12:28)

Pues sí, es raro. Pero bueno da igual porque en excell pongo PutDelta=CallDelta-1 y a volar.

Lo he comprobado con ejemplos reales y funciona. Parece que el interés que se adopta hoy día está como bien pones en torno al 0.25%. El problema que le veo es que hay que meterle la volatilidad, y para ello hay que ir actualizando datos.

Voy a ver el link.

Saludos y muchas gracias por el blog, es muy interesante.

Me gusta
12 Income trader
Income trader  en respuesta a  Rankapino
03 de septiembre de 2012 (12:42)

Gracias a ti por leerlo, comentar y seguirlo

Saludos

Me gusta
13 spidertrader
05 de mayo de 2014 (10:15)

Hola!!
Estaba buscando informacion sobre las griegas y he encontrado este post. Tengo una duda a ver si me la puedes responder. Como puedo calcular la delta (o la griega que sea) de una estrategia, por ejemplo de un spread alcista, es sumando la delta de cada una de las opciones que la componen??

Sdss y gracias!

Me gusta
14 Income trader
Income trader  en respuesta a  spidertrader
05 de mayo de 2014 (11:30)

Hola

Si, es sumando la delta de cada una de las opciones calculadas previamente por separado. De todas formas ten en cuenta el signo de la operación. Por ejemplo: no es lo mismo el delta para comprar una put que para vender la misma put.

Cualquier otra duda me dices

Saludos

Me gusta (1)
15 spidertrader
spidertrader  en respuesta a  Income trader
07 de mayo de 2014 (19:41)

Vale Muchas gracias!

Saludos!

Me gusta
16 Income trader
Income trader  en respuesta a  spidertrader
07 de mayo de 2014 (22:47)

Gracias a ti por comentar y participar en el Blog

Saludos

Me gusta

Recomendado por: 5 usuarios






RSS
e-Mail









Este sitio web usa cookies propias o de terceros para analizar la navegación del usuario. En caso de seguir navegando se entiende que acepta la política de cookies.
Aceptar