IBlackScholes
A interface do modelo para calcular os valores gregos pela fórmula de Black-Scholes.
Propriedades
public decimal Dividend { get; set; }
value = iBlackScholes.Dividend
iBlackScholes.Dividend = value
O montante dos dividendos sobre as acções.
public decimal RiskFree { get; set; }
value = iBlackScholes.RiskFree
iBlackScholes.RiskFree = value
A taxa de juro livre de risco.
Métodos
public decimal? Delta(DateTime currentTime, decimal? deviation, decimal? assetPrice)
result = iBlackScholes.Delta(currentTime, deviation, assetPrice)
Para calcular a opção delta.
- currentTime
- A hora atual.
- deviation
- Desvio padrão.
- assetPrice
- - O preço dos activos subjacentes.
Retorna: A opção delta. Se o valor é igual a , então o cálculo de valor atualmente é impossível.
public decimal? Gamma(DateTime currentTime, decimal? deviation, decimal? assetPrice)
result = iBlackScholes.Gamma(currentTime, deviation, assetPrice)
Para calcular a opção gama.
- currentTime
- A hora atual.
- deviation
- Desvio padrão.
- assetPrice
- - O preço dos activos subjacentes.
Retorna: A opção gama. Se o valor é igual a , então o cálculo de valor atualmente é impossível.
public decimal? ImpliedVolatility(DateTime currentTime, decimal premium)
result = iBlackScholes.ImpliedVolatility(currentTime, premium)
Para calcular a volatilidade implícita.
- currentTime
- A hora atual.
- premium
- O prémio de opção.
Retorna: Se o valor for igual a , então o cálculo de valor atualmente é impossível.
public decimal? Premium(DateTime currentTime, decimal? deviation, decimal? assetPrice)
result = iBlackScholes.Premium(currentTime, deviation, assetPrice)
Para calcular o prémio de opção.
- currentTime
- A hora atual.
- deviation
- Desvio padrão.
- assetPrice
- - O preço dos activos subjacentes.
Retorna: O prémio de opção. Se o valor for igual a , então o cálculo de valor atualmente é impossível.
public decimal? Rho(DateTime currentTime, decimal? deviation, decimal? assetPrice)
result = iBlackScholes.Rho(currentTime, deviation, assetPrice)
Para calcular a opção rho.
- currentTime
- A hora atual.
- deviation
- Desvio padrão.
- assetPrice
- - O preço dos activos subjacentes.
Retorna: A opção rho. Se o valor é igual a , então o cálculo de valor atualmente é impossível.
public decimal? Theta(DateTime currentTime, decimal? deviation, decimal? assetPrice)
result = iBlackScholes.Theta(currentTime, deviation, assetPrice)
Para calcular a opção theta.
- currentTime
- A hora atual.
- deviation
- Desvio padrão.
- assetPrice
- - O preço dos activos subjacentes.
Retorna: A opção theta. Se o valor for igual a , então o cálculo de valor atualmente é impossível.
public decimal? Vega(DateTime currentTime, decimal? deviation, decimal? assetPrice)
result = iBlackScholes.Vega(currentTime, deviation, assetPrice)
Para calcular a opção vega.
- currentTime
- A hora atual.
- deviation
- Desvio padrão.
- assetPrice
- - O preço dos activos subjacentes.
Retorna: A opção vega. Se o valor é igual a , então o cálculo de valor atualmente é impossível.