Gregas

A fórmula do modelo Black-Scholes é implementada no S# para calcular os “Greeks” básicos: delta, gamma, vega, theta e rho. As estratégias de Negociação de volatilidade e Cobertura delta são implementadas com base nesta fórmula. Além disso, o S# permite calcular o prémio da opção e a IV.

O código seguinte mostra os métodos da classe BlackScholes para calcular os “Greeks”.

var bs = new BlackScholes(option, _connector, _connector);
DateTimeOffset currentTime = DateTimeOffset.Now;
decimal delta = bs.Delta(currentTime);
decimal gamma = bs.Gamma(currentTime);
decimal vega = bs.Vega(currentTime);
decimal theta = bs.Theta(currentTime);
decimal rho = bs.Rho(currentTime);
decimal iv = bs.ImpliedVolatility(currentTime, premium);  // premium is premium of the option contract

Além disso, o pacote de instalação inclui o exemplo OptionCalculator, no qual todos os “Greeks” são calculados e visualizados usando o componente gráfico OptionDesk. Consulte Componentes gráficos.