Modelo de Black-Scholes-Merton em Python

Volta ao Menu Principal

O modelo Black-Scholes-Merton (BSM), também conhecido como modelo Black-Scholes-Merton, é um modelo matemático para precificar um contrato de opções.

A equação para calcular o preço de uma call em Python é:

C: preço de call
N( ): Função distribuição acumulada da distribuição normal
St: Preço à vista do ativo
K: Preço do strike
r: Taxa de juros licre de risco
t: Tempo até o vencimento
sigma Volatilidade do ativo

As seguintes suposições básicas são adotadas peara o modelo:

DOWNLOAD do Código

Vamos calcular o preço da opção call da PETR3 no preço de mercado dessa ação no valor St = 23.24:

St: 23.24 é o preço da ação PETR3

K = 25 é o strike (preço de exercício) da opção (acima do preço de mercado da ação)

r = 0.000072655 é o CDI do dia

t = 36 é o vencimento em dias

sigma = 0.031969302 é o desvio padrão da ação dos últimos quatro anos

De acordo com o modelo BSM, o preço da opção seria 1.12BRL.

Calculemos, agora, o preço de uma call com strike abaixo do preço de mercado da ação St = 21.75:

O preço da opção, segundo o modelo BSM, seria 2.60BRL.

Para mais detalhes no modelo BSM, consulte

Os slides de uma aula sobre a teoria das Opções no BSM, pode ser encontrada em