期权计算器

#期权定价

参数

以下公式为Excel公式,直接替换相关变量即可(如果公共变量用绝对引用,其他变量用相对引用)

PriceCall=NORMSDIST((LN(AssetPrice/StrikePrice)+(IntRate+ImpliedVol*ImpliedVol/2)*Expiration)/(ImpliedVol*SQRT(Expiration)))*AssetPrice-NORMSDIST((LN(AssetPrice/StrikePrice)+(IntRate+ImpliedVol*ImpliedVol/2)*Expiration)/(ImpliedVol*SQRT(Expiration))-ImpliedVol*SQRT(Expiration))*StrikePrice*EXP(-1*IntRate*Expiration)

PricePut=StrikePrice*EXP(-1*IntRate*Expiration)-AssetPrice+NORMSDIST((LN(AssetPrice/StrikePrice)+(IntRate+ImpliedVol*ImpliedVol/2)*Expiration)/(ImpliedVol*SQRT(Expiration)))*AssetPrice-NORMSDIST((LN(AssetPrice/StrikePrice)+(IntRate+ImpliedVol*ImpliedVol/2)*Expiration)/(ImpliedVol*SQRT(Expiration))-ImpliedVol*SQRT(Expiration))*StrikePrice*EXP(-1*IntRate*Expiration)

DeltaC=NORMSDIST((LN(AssetPrice/StrikePrice)+(IntRate+ImpliedVol*ImpliedVol/2)*Expiration)/(ImpliedVol*SQRT(Expiration)))

DeltaP=NORMSDIST((LN(AssetPrice/StrikePrice)+(IntRate+ImpliedVol*ImpliedVol/2)*Expiration)/(ImpliedVol*SQRT(Expiration)))-1

Gamma=NORMDIST(((LN(AssetPrice/StrikePrice)+(IntRate+ImpliedVol*ImpliedVol/2)*Expiration)/(ImpliedVol*SQRT(Expiration))),0,1,FALSE)/(AssetPrice*ImpliedVol*SQRT(Expiration))

Vega=AssetPrice*NORMDIST(((LN(AssetPrice/StrikePrice)+(IntRate+ImpliedVol*ImpliedVol/2)*Expiration)/(ImpliedVol*SQRT(Expiration))),0,1,FALSE)*SQRT(Expiration)