Black Scholes

Se tienes dos activos

\[dR_t= \rho R_t\] Activo en resta fija

\[dS_t = \mu S_t dt + \sigma S_t dB_t\]

Activo en renta variables

\[dS_t = \mu S_t dt + \sigma S_t dB_t\] \[S_t := S_0 e^{(\mu-\frac{1}{2}\sigma^2)t + \sigma B_t}\] Sobre un comportamiento monótono se hace la estimación de la media y de la volatilidad del activo sobre los retornos logarítmicos.

\[ u_t := log\left(\frac{S_t}{S_{t-1}}\right) \] \[ \hat \mu = \bar u / (\Delta t) \]

\[ \hat \sigma = s_u/ (\Delta t) \]

Finanzas cuantitativas

Descom de la acción

\[ S_t = K+C_t-P_t \]

Estrategía sin interes

\[ C(S_t,T) - S_t = P(S_t,T)-K \]

\[ Π(S_t,T) - S_t \]

\[ C_t:=(S_t-K)^+ = máx\{S_t-K,0\} \]

\[ P_t:=(K-S_t)^+ = máx\{K-S_t,0\} \] # Contrato europeo, bajo renta fija Límite de una sucesión binomial se tiene la exponencial \[ \lim_{n \rightarrow \infty}(1+\frac{tr}{n})^n = e^{tr} \] \[ \lim_{n \rightarrow \infty}S_0(1+\frac{tr}{n})^n = S_0e^{tr} \] # Tasa de inetrés por unidad de tiempo \[ C(S_t,T) - S_t = P(S_t,T)-Ke^{-r(T-t)} \]

EC BLACK SCHOLES

La ecuación de Black-Scholes es un modelo matemático utilizado para calcular el precio teórico de las opciones financieras, especialmente las opciones europeas de compra (call) y venta (put). Desarrollada por Fischer Black, Myron Scholes y Robert Merton en 1973, esta ecuación se basa en la suposición de que el precio del activo subyacente sigue un proceso estocástico de difusión geométrica. La fórmula considera factores como el precio actual del activo subyacente, el precio de ejercicio de la opción, el tiempo hasta la madurez de la opción, la volatilidad del activo y la tasa de interés libre de riesgo. La ecuación de Black-Scholes ayuda a los inversionistas a valorar opciones y tomar decisiones informadas sobre la compra o venta de estos instrumentos financieros.

Ecuaciones de Black-Scholes

La fórmula de Black-Scholes para una opción de compra (Call) es:

\[ C = S_0 \cdot N(d_1) - K \cdot e^{-rT} \cdot N(d_2) \]

Y para una opción de venta (Put) es:

\[ P = K \cdot e^{-rT} \cdot N(-d_2) - S_0 \cdot N(-d_1) \]

Donde:

\[ d_1 = \frac{\ln\left(\frac{S_0}{K}\right) + \left(r + \frac{\sigma^2}{2}\right) T}{\sigma \sqrt{T}} \]

\[ d_2 = d_1 - \sigma \sqrt{T} \]

Definiciones de las variables:

  • \(C\): Precio de la opción de compra (Call)
  • \(P\): Precio de la opción de venta (Put)
  • \(S_0\): Precio actual del activo subyacente
  • \(K\): Precio de ejercicio de la opción
  • \(T\): Tiempo hasta el vencimiento de la opción (en años)
  • \(r\): Tasa de interés libre de riesgo anual
  • \(\sigma\): Volatilidad del activo subyacente
  • \(N(\cdot)\): Función de distribución acumulativa de la normal estándar

\[ dS_t := \mu S_t dt + \sigma S_t dW_t\\ dR_t := \rho R_t dt \] Estimar tres parámetros

Implementación la fórmula de Black-Scholes para calcular el precio de una opción de compra (call) y una opción de venta (put):

# Cargar la librería necesaria
library(stats)

# Función de la ecuación de Black-Scholes para opción de compra (Call)
black_scholes_call <- function(S, K, T, r, sigma) {
  d1 <- (log(S / K) + (r + (sigma^2) / 2) * T) / (sigma * sqrt(T))
  d2 <- d1 - sigma * sqrt(T)
  call_price <- S * pnorm(d1) - K * exp(-r * T) * pnorm(d2)
  return(call_price)
}

# Función de la ecuación de Black-Scholes para opción de venta (Put)
black_scholes_put <- function(S, K, T, r, sigma) {
  d1 <- (log(S / K) + (r + (sigma^2) / 2) * T) / (sigma * sqrt(T))
  d2 <- d1 - sigma * sqrt(T)
  put_price <- K * exp(-r * T) * pnorm(-d2) - S * pnorm(-d1)
  return(put_price)
}

# Ejemplo de parámetros
S <- 100     # Precio del activo subyacente
K <- 95      # Precio de ejercicio
T <- 1       # Tiempo hasta el vencimiento (en años)
r <- 0.05    # Tasa de interés libre de riesgo
sigma <- 0.2 # Volatilidad

# Calcular precios
call_option <- black_scholes_call(S, K, T, r, sigma)
put_option <- black_scholes_put(S, K, T, r, sigma)

# Imprimir resultados
cat("El precio de la opción Call es:", call_option, "\n")
## El precio de la opción Call es: 13.34646
cat("El precio de la opción Put es:", put_option, "\n")
## El precio de la opción Put es: 3.71326

\[f(x,y)\\ df(x,y)= \frac{df}{dx}dx +\frac{df}{dy}dy \]

\[V_t := \alpha R_t + \beta S_t\\ dV_t := \frac{dV}{dt}dt +\frac{dV}{dS}dS + \frac{1}{2}\frac{d^2V}{dS^2}dS^2\\ \Delta W_t \sim N(0, \Delta t)\\ dV_t := \frac{dV}{dt}dt + \mu S dt + \frac{1}{2}\frac{d^2V}{dS^2} \sigma^2 S^2 dt +\sigma S_t \frac{dV}{dS}dW\\ \]

Haciendo uso de la formula de Ito

Ecuación de Balck Scholes.

Modela el precio del contrato Call dados \(\mu\), \(\sigma\), \(\rho\)

\[ dV_t := \left(\frac{dV}{dt} + \mu S + \frac{1}{2}\frac{d^2V}{dS^2} \sigma^2 S^2 \right)dt +\sigma S_t \frac{dV}{dS}dW \]

\[\Pi = V(S,t) - \Delta S\] \[d\Pi = dV(S,t) - \Delta S dS\]

\[ d\Pi := \left(\frac{dV}{dt} + \mu S + \frac{1}{2}\frac{d^2V}{dS^2} \sigma^2 S^2 \right)dt +\sigma S_t \frac{dV}{dS}dW - \Delta \left(\mu S_t dt + \sigma S_t dW_t\right) \]

\[ d\Pi := \left(\frac{dV}{dt} + \mu S + \frac{1}{2}\frac{d^2V}{dS^2} \sigma^2 S^2 \right)dt +\sigma S_t \frac{dV}{dS}dW - \frac{dV}{dS} \left(\mu S_t dt + \sigma S_t dW_t\right) \]

\[ d\Pi := \left(\frac{dV}{dt} + \frac{1}{2}\frac{d^2V}{dS^2} \sigma^2 S^2 \right)dt \] \[\left(\frac{dV}{dt} + \frac{1}{2}\frac{d^2V}{dS^2} \sigma^2 S^2 \right)dt = r(V - \frac{dV}{dS}S)dt \] \[ \frac{dV}{dt} + \frac{1}{2}\frac{d^2V}{dS^2} \sigma^2 S^2 + r\frac{dV}{dS}S -rV = 0 \]