Acceder
Blog Trading con Opciones
Blog Trading con Opciones
Blog Trading con Opciones

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 

20
¿Te ha gustado mi artículo?
Si quieres saber más y estar al día de mis reflexiones, suscríbete a mi blog y sé el primero en recibir las nuevas publicaciones en tu correo electrónico
Lecturas relacionadas
Qué es Gamma y cómo se calcula en Excel
Qué es Gamma y cómo se calcula en Excel
Lección 8 - Letras Griegas: Delta y Gamma
Lección 8 - Letras Griegas: Delta y Gamma
¿Qué es Gamma? Gamma Trading en las opciones
¿Qué es Gamma? Gamma Trading en las opciones
  1. en respuesta a luisforever
    -
    #20
    04/12/17 11:28

    Hola

    No hago formación personalizada ni tengo planificado hacerla.

    El curso de Iron Condors en la novena edición empezará en febrero y aún quedan plazas disponibles. Es la única formación que ofrezco para alguien que quiera empezar a trabajar con las opciones y en el estilo delta neutral.

    Si quieres conocer más detalle arriba a la derecha puedes usar el botón para mandarme un email privado

    Saludos
    Jesús

  2. en respuesta a Income trader
    -
    #19
    02/12/17 21:16

    Hola estoy muy interesado en contactar con Income para recibir foracion personalizada..
    gracias por ponerse en contacto conmigo
    0034696259551
    saludos desde Irun, España
    luis antelo

  3. en respuesta a Talweg
    -
    #18
    10/04/15 11:13

    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

  4. #17
    10/04/15 10:25

    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

  5. en respuesta a spidertrader
    -
    #16
    07/05/14 22:47

    Gracias a ti por comentar y participar en el Blog

    Saludos

  6. en respuesta a Income trader
    -
    #15
    07/05/14 19:41

    Vale Muchas gracias!

    Saludos!

  7. en respuesta a spidertrader
    -
    #14
    05/05/14 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

  8. #13
    05/05/14 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!

  9. en respuesta a Rankapino
    -
    #12
    03/09/12 12:42

    Gracias a ti por leerlo, comentar y seguirlo

    Saludos

  10. en respuesta a Income trader
    -
    #11
    03/09/12 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.

  11. en respuesta a Rankapino
    -
    #10
    03/09/12 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

  12. en respuesta a Income trader
    -
    #9
    03/09/12 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.

  13. en respuesta a Rankapino
    -
    #8
    02/09/12 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

  14. en respuesta a Income trader
    -
    #7
    28/08/12 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.

  15. en respuesta a Imarlo
    -
    #6
    02/08/12 16:25

    Ok. Si necesitas algo me dices.

    Saludos

  16. en respuesta a Income trader
    -
    #5
    02/08/12 16:12

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

    PD: ya está, muchas gracias

  17. en respuesta a Imarlo
    -
    #4
    02/08/12 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

  18. en respuesta a Income trader
    -
    #3
    02/08/12 15:53

    No encuentro el menú programador. tengo el excel 2007

    Un saludo

  19. en respuesta a Imarlo
    -
    #2
    02/08/12 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

  20. #1
    02/08/12 10:54

    En que parte del excel pones los datos del codigo?

    Unsaludo


Te puede interesar...
  1. Pues sí, una imagen vale más que mil palabras
  2. Porque nadie puede darte la clave para empezar en bolsa y hacerte rico
  3. ¿Por qué muchos fracasan en el mundo del trading?
  4. Subidos a los hombros de los gigantes. Warren Buffett: abúrrete en bolsa, se rentable.
  5. Vivo dos vidas en dos planetas distintos
  1. Qué es Delta y cómo se calcula en Excel
  2. Si buscas el santo grial del trading es este: Ser capaz de batir tu ego
  3. ¿Por qué muchos fracasan en el mundo del trading?
  4. Vivo dos vidas en dos planetas distintos
  5. Volatilidad I. Un ejemplo sencillo