Este sitio web usa cookies para analizar la navegación del usuario. Política de cookies.

Aceptar

Trading con Opciones

Aprende y opera estrategias y spreads como los profesionales

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


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 

opciones

18 comentarios

Añadir comentario
  1. Imarlo
    #1

    Imarlo

    En que parte del excel pones los datos del codigo?

    Unsaludo

    Me gusta
  2. Income trader
    #2

    Income trader

    en respuesta a Imarlo
    Ver mensaje de Imarlo

    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
    #3

    Imarlo

    en respuesta a Income trader
    Ver mensaje de Income trader

    No encuentro el menú programador. tengo el excel 2007

    Un saludo

    Me gusta
  4. Income trader
    #4

    Income trader

    en respuesta a Imarlo
    Ver mensaje de Imarlo

    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
    #5

    Imarlo

    en respuesta a Income trader
    Ver mensaje de Income trader

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

    PD: ya está, muchas gracias

    Me gusta
  6. Rankapino
    #7

    Rankapino

    en respuesta a Income trader
    Ver mensaje de Income trader

    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
  7. Income trader
    #8

    Income trader

    en respuesta a Rankapino
    Ver mensaje de Rankapino

    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
  8. Rankapino
    #9

    Rankapino

    en respuesta a Income trader
    Ver mensaje de Income trader

    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
  9. Income trader
    #10

    Income trader

    en respuesta a Rankapino
    Ver mensaje de Rankapino

    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
  10. Rankapino
    #11

    Rankapino

    en respuesta a Income trader
    Ver mensaje de Income trader

    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
  11. Income trader
    #12

    Income trader

    en respuesta a Rankapino
    Ver mensaje de Rankapino

    Gracias a ti por leerlo, comentar y seguirlo

    Saludos

    Me gusta
  12. spidertrader
    #13

    spidertrader

    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
  13. Income trader
    #14

    Income trader

    en respuesta a spidertrader
    Ver mensaje de spidertrader

    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)
  14. Talweg
    #17

    Talweg

    Hola Jesús,
    Soy ex-alumnno del segundo curso de Iron Condors.
    Estaba probando de incorporar los cálculos de delta en excel utilizando la formula que has puesto. Pero me surge una duda.
    ¿cual es la volatilidad que tengo que coger para ponerla en la formula?
    Gracias

    Me gusta
  15. Income trader
    #18

    Income trader

    en respuesta a Talweg
    Ver mensaje de Talweg

    Hola Talweg

    La volatilidad que tienes que poner es la del strike que quieras calcular. Si estas calculando el delta de la Call de 1200 de mayo pues has de poner la volatilidad de la Call de 1200 de mayo.

    Si andas incorporando esos cálculos a excel contáctame (info arroba viviendodeltrading.com) y te paso una hoja con todo ya hecho.

    Un saludo
    Jesús

    Me gusta

Recomendado por 5 usuarios


  • Más leído
  • Más recomendado

Conoce la otra comunidad del grupo Emergia.

Verema: Vinos, Restaurantes, Enoturismo y Club de Vinos