Calculează prețul Black-Scholes al unei opțiuni
Funcția Black_Scholes() din pachetul qrmtools poate fi folosită pentru a stabili prețul opțiunilor europene de tip call și put, utilizând formula standard Black-Scholes pentru o acțiune care nu plătește dividende.
În acest exercițiu vei calcula pe rând: o opțiune europeană call out-of-the-money, o opțiune europeană call in-the-money, o opțiune europeană put in-the-money și o opțiune europeană put out-of-the-money. O opțiune este in-the-money dacă exercitarea imediată ar genera un câștig pozitiv, și out-of-the-money dacă nu ar genera niciun câștig.
Scopul principal al exercițiului este să înțelegi factorii de risc diferiți care intră în calculul prețului: prețul curent al acțiunii, volatilitatea curentă și rata dobânzii curente.
Acest exercițiu face parte din cursul
Managementul Cantitativ al Riscului în R
Instrucțiuni pentru exercițiu
- Setează rata dobânzii curente
rla 0.01, volatilitatea curentăsigmala 0.2 și prețul de exercitareKla 100. - Examinează argumentele funcției
Black_Scholes(). - Calculează prețul unei opțiuni europene call cu scadența
T = 1an, dacă prețul curent al acțiunii esteS = 80. - Calculează prețul unei opțiuni europene call cu scadența
T = 1an, dacă prețul curent al acțiunii esteS = 120. - Calculează prețul unei opțiuni europene put cu scadența
T = 1an, dacă prețul curent al acțiunii esteS = 80. - Calculează prețul unei opțiuni europene put cu scadența
T = 1an, dacă prețul curent al acțiunii esteS = 120.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Set the interest rate r to be 0.01, the volatility sigma to be 0.2 and the strike K to be 100
r <- 0.01
# Look at the arguments of the Black_Scholes function
args(___)
# Price a European call option that matures in one year if the current stock price is 80
Black_Scholes(0, ___, r, sigma, K, 1, "call")
# Price a European call option that matures in one year if the current stock price is 120
# Price a European put option that matures in one year if the current stock price is 80
Black_Scholes(___, ___, r, sigma, K, ___,"put")
# Price a European put option that matures in one year if the current stock price is 120