Vanilla Option

Last updated 9 November 2026

Function reference › Equity Derivatives › Vanilla Options

11 GIAnalyzer functions for Excel. Optional arguments are shown in [brackets].

GIA_EQD_Vanilla_Greeks

Returns the Greeks of a European or American equity vanilla option, given volatility, continuous dividend yield and interest rate.

GIA_EQD_Vanilla_Greeks(OptionType, ExerciseType, SharesNumber, Strike, EDate, DDate, S, Vol, DividendYield, InterestRate, VDate, Comp, Days, GreekType, Model, n, [Seed])

Returns: Greeks of a European or American equity vanilla option

ArgumentUseDescription
OptionTypeRequiredThe option type (Call, Put)
ExerciseTypeRequiredThe exercise type of the option (European/American)
SharesNumberRequiredThe number of shares.
StrikeRequiredThe option's strike price.
EDateRequiredThe expiry date.
DDateRequiredThe delivery date.
SRequiredThe spot price.
VolRequiredThe volatility of the underlying asset.
DividendYieldRequiredThe continuous annual dividend yield.
InterestRateRequiredThe interest rate.
VDateRequiredThe value date.
CompRequiredThe compounding basis of the interest rate (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysRequiredThe time basis of the interest rate (act/360, act/365, act/act, 30E/360, 30I/360)
GreekTypeRequiredThe Greek's type returned by the function (Delta, Gamma, Vega, Theta, Rho1, Rho2, Vanna, Volga)
ModelRequiredThe pricing model (BlackScholes, Binomial, Approximation, MonteCarlo)
nRequiredThe number of steps in the binomial tree or the number of performed Monte Carlo simulations.
SeedOptional, default 111The seed for the random number generator (optional, relevant only to the Monte Carlo method).

See also: GIA_EQD_Vanilla_GreeksFromCurve, GIA_EQD_Vanilla_GreeksFromSurface, GIA_EQD_Vanilla_GreeksFromSurfaceAndCurve, GIA_EQD_Vanilla_ImpliedVol, GIA_EQD_Vanilla_ImpliedVolFromCurve, GIA_EQD_Vanilla_Value, GIA_EQD_Vanilla_ValueFromCurve, GIA_EQD_Vanilla_ValueFromSurface, GIA_EQD_Vanilla_ValueFromSurfaceAndCurve, GIA_EQD_Vanilla_VolFromSurface

GIA_EQD_Vanilla_GreeksFromCurve

Returns the Greeks of a European or American equity vanilla option, given a volatility surface, continuous dividend yield and interest rate curve.

GIA_EQD_Vanilla_GreeksFromCurve(OptionType, ExerciseType, SharesNumber, Strike, EDate, DDate, S, Vol, DividendYield, CurveDates, CurveRates, VDate, Comp, Days, Interp, GreekType, Model, n, [Seed])

Returns: Greeks of a European or American equity vanilla option

ArgumentUseDescription
OptionTypeRequiredThe option type (Call, Put)
ExerciseTypeRequiredThe exercise type of the option (European/American)
SharesNumberRequiredThe number of shares.
StrikeRequiredThe option's strike price.
EDateRequiredThe expiry date.
DDateRequiredThe delivery date.
SRequiredThe spot price.
VolRequiredThe volatility of the underlying asset.
DividendYieldRequiredThe continuous annual dividend yield.
CurveDatesRequiredThe array of dates in the interest rate curve.
CurveRatesRequiredThe array of rates in the interest rate curve.
VDateRequiredThe value date.
CompRequiredThe compounding basis of the interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysRequiredThe time basis of the interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
InterpRequiredThe interpolation method (Linear, LogLinear, CubicSpline, Exponential)
GreekTypeRequiredThe Greek's type returned by the function (Delta, Gamma, Vega, Theta, Rho1, Rho2, Vanna, Volga)
ModelRequiredThe pricing model (BlackScholes, Binomial, Approximation, MonteCarlo)
nRequiredThe number of steps in the binomial tree or the number of performed Monte Carlo simulations.
SeedOptional, default 111The seed for the random number generator (optional, relevant only to the Monte Carlo method).

See also: GIA_EQD_Vanilla_Greeks, GIA_EQD_Vanilla_GreeksFromSurface, GIA_EQD_Vanilla_GreeksFromSurfaceAndCurve, GIA_EQD_Vanilla_ImpliedVol, GIA_EQD_Vanilla_ImpliedVolFromCurve, GIA_EQD_Vanilla_Value, GIA_EQD_Vanilla_ValueFromCurve, GIA_EQD_Vanilla_ValueFromSurface, GIA_EQD_Vanilla_ValueFromSurfaceAndCurve, GIA_EQD_Vanilla_VolFromSurface

GIA_EQD_Vanilla_GreeksFromSurface

Returns the Greeks of a EurEuropean or American opean equity vanilla option, given a volatility surface, continuous dividend yield and interest rate.

GIA_EQD_Vanilla_GreeksFromSurface(OptionType, ExerciseType, SharesNumber, Strike, EDate, DDate, S, VolSurface, DividendYield, InterestRate, VDate, Comp, Days, GreekType, Model, n, [Seed])

Returns: Greeks of a EurEuropean or American opean equity vanilla option

ArgumentUseDescription
OptionTypeRequiredThe option type (Call, Put)
ExerciseTypeRequiredThe exercise type of the option (European/American)
SharesNumberRequiredThe number of shares.
StrikeRequiredThe option's strike price.
EDateRequiredThe expiry date.
DDateRequiredThe delivery date.
SRequiredThe spot price.
VolSurfaceRequiredThe volatility surface.
DividendYieldRequiredThe continuous annual dividend yield.
InterestRateRequiredThe interest rate.
VDateRequiredThe value date.
CompRequiredThe compounding basis of the interest rate (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysRequiredThe time basis of the interest rate (act/360, act/365, act/act, 30E/360, 30I/360)
GreekTypeRequiredThe Greek's type returned by the function (Delta, Gamma, Vega, Theta, Rho1, Rho2, Vanna, Volga)
ModelRequiredThe pricing model (BlackScholes, Binomial, Approximation, MonteCarlo)
nRequiredThe number of steps in the binomial tree or the number of performed Monte Carlo simulations.
SeedOptional, default 111The seed for the random number generator (optional, relevant only to the Monte Carlo method).

See also: GIA_EQD_Vanilla_Greeks, GIA_EQD_Vanilla_GreeksFromCurve, GIA_EQD_Vanilla_GreeksFromSurfaceAndCurve, GIA_EQD_Vanilla_ImpliedVol, GIA_EQD_Vanilla_ImpliedVolFromCurve, GIA_EQD_Vanilla_Value, GIA_EQD_Vanilla_ValueFromCurve, GIA_EQD_Vanilla_ValueFromSurface, GIA_EQD_Vanilla_ValueFromSurfaceAndCurve, GIA_EQD_Vanilla_VolFromSurface

GIA_EQD_Vanilla_GreeksFromSurfaceAndCurve

Returns the Greeks of a European or American equity vanilla option, given a volatility surface, continuous dividend yield and interest rate curve.

GIA_EQD_Vanilla_GreeksFromSurfaceAndCurve(OptionType, ExerciseType, SharesNumber, Strike, EDate, DDate, S, VolSurface, DividendYield, CurveDates, CurveRates, VDate, Comp, Days, Interp, GreekType, Model, n, [Seed])

Returns: Greeks of a European or American equity vanilla option

ArgumentUseDescription
OptionTypeRequiredThe option type (Call, Put)
ExerciseTypeRequiredThe exercise type of the option (European/American)
SharesNumberRequiredThe number of shares.
StrikeRequiredThe option's strike price.
EDateRequiredThe expiry date.
DDateRequiredThe delivery date.
SRequiredThe spot price.
VolSurfaceRequiredThe volatility surface.
DividendYieldRequiredThe continuous annual dividend yield.
CurveDatesRequiredThe array of dates in the interest rate curve.
CurveRatesRequiredThe array of rates in the interest rate curve.
VDateRequiredThe value date.
CompRequiredThe compounding basis of the interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysRequiredThe time basis of the interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
InterpRequiredThe interpolation method (Linear, LogLinear, CubicSpline, Exponential)
GreekTypeRequiredThe Greek's type returned by the function (Delta, Gamma, Vega, Theta, Rho1, Rho2, Vanna, Volga)
ModelRequiredThe pricing model (BlackScholes, Binomial, Approximation, MonteCarlo)
nRequiredThe number of steps in the binomial tree or the number of performed Monte Carlo simulations.
SeedOptional, default 111The seed for the random number generator (optional, relevant only to the Monte Carlo method).

See also: GIA_EQD_Vanilla_Greeks, GIA_EQD_Vanilla_GreeksFromCurve, GIA_EQD_Vanilla_GreeksFromSurface, GIA_EQD_Vanilla_ImpliedVol, GIA_EQD_Vanilla_ImpliedVolFromCurve, GIA_EQD_Vanilla_Value, GIA_EQD_Vanilla_ValueFromCurve, GIA_EQD_Vanilla_ValueFromSurface, GIA_EQD_Vanilla_ValueFromSurfaceAndCurve, GIA_EQD_Vanilla_VolFromSurface

GIA_EQD_Vanilla_ImpliedVol

Returns the implied volatility of a European or American equity vanilla option, given the option's value, continuous dividend yield and interest rate.

GIA_EQD_Vanilla_ImpliedVol(OptionType, ExerciseType, SharesNumber, Strike, EDate, DDate, OptionValue, S, DividendYield, InterestRate, VDate, Comp, Days)

Returns: Implied volatility of a European or American equity vanilla option

ArgumentUseDescription
OptionTypeRequiredThe option type (Call, Put)
ExerciseTypeRequiredThe exercise type of the option (European/American)
SharesNumberRequiredThe number of shares.
StrikeRequiredThe option's strike price.
EDateRequiredThe expiry date.
DDateRequiredThe delivery date.
OptionValueRequiredThe option's value
SRequiredThe spot price.
DividendYieldRequiredThe continuous annual dividend yield.
InterestRateRequiredThe interest rate.
VDateRequiredThe value date.
CompRequiredThe compounding basis of the interest rate (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysRequiredThe time basis of the interest rate (act/360, act/365, act/act, 30E/360, 30I/360)

See also: GIA_EQD_Vanilla_Greeks, GIA_EQD_Vanilla_GreeksFromCurve, GIA_EQD_Vanilla_GreeksFromSurface, GIA_EQD_Vanilla_GreeksFromSurfaceAndCurve, GIA_EQD_Vanilla_ImpliedVolFromCurve, GIA_EQD_Vanilla_Value, GIA_EQD_Vanilla_ValueFromCurve, GIA_EQD_Vanilla_ValueFromSurface, GIA_EQD_Vanilla_ValueFromSurfaceAndCurve, GIA_EQD_Vanilla_VolFromSurface

GIA_EQD_Vanilla_ImpliedVolFromCurve

Returns the implied volatility of a European or American equity vanilla option, given the option's value, continuous dividend yield and interest rate curve.

GIA_EQD_Vanilla_ImpliedVolFromCurve(OptionType, ExerciseType, SharesNumber, Strike, EDate, DDate, OptionValue, S, DividendYield, CurveDates, CurveRates, VDate, Comp, Days, Interp)

Returns: Implied volatility of a European or American equity vanilla option

ArgumentUseDescription
OptionTypeRequiredThe option type (Call, Put)
ExerciseTypeRequiredThe exercise type of the option (European/American)
SharesNumberRequiredThe number of shares.
StrikeRequiredThe option's strike price.
EDateRequiredThe expiry date.
DDateRequiredThe delivery date.
OptionValueRequiredThe option's value
SRequiredThe spot price.
DividendYieldRequiredThe continuous annual dividend yield.
CurveDatesRequiredThe array of dates in the interest rate curve.
CurveRatesRequiredThe array of rates in the interest rate curve.
VDateRequiredThe value date.
CompRequiredThe compounding basis of the interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysRequiredThe time basis of the interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
InterpRequiredThe interpolation method (Linear, LogLinear, CubicSpline, Exponential)

See also: GIA_EQD_Vanilla_Greeks, GIA_EQD_Vanilla_GreeksFromCurve, GIA_EQD_Vanilla_GreeksFromSurface, GIA_EQD_Vanilla_GreeksFromSurfaceAndCurve, GIA_EQD_Vanilla_ImpliedVol, GIA_EQD_Vanilla_Value, GIA_EQD_Vanilla_ValueFromCurve, GIA_EQD_Vanilla_ValueFromSurface, GIA_EQD_Vanilla_ValueFromSurfaceAndCurve, GIA_EQD_Vanilla_VolFromSurface

GIA_EQD_Vanilla_Value

Returns the value of a European or American equity vanilla option, given volatility, continuous dividend yield and interest rate.

GIA_EQD_Vanilla_Value(OptionType, ExerciseType, SharesNumber, Strike, EDate, DDate, S, Vol, DividendYield, InterestRate, VDate, Comp, Days, Model, n, [Seed])

Returns: Value of a European or American equity vanilla option

ArgumentUseDescription
OptionTypeRequiredThe option type (Call, Put)
ExerciseTypeRequiredThe exercise type of the option (European/American)
SharesNumberRequiredThe number of shares.
StrikeRequiredThe option's strike price.
EDateRequiredThe expiry date.
DDateRequiredThe delivery date.
SRequiredThe spot price.
VolRequiredThe volatility of the underlying asset.
DividendYieldRequiredThe continuous annual dividend yield.
InterestRateRequiredThe interest rate.
VDateRequiredThe value date.
CompRequiredThe compounding basis of the interest rate (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysRequiredThe time basis of the interest rate (act/360, act/365, act/act, 30E/360, 30I/360)
ModelRequiredThe pricing model (BlackScholes, Binomial, Approximation, MonteCarlo)
nRequiredThe number of steps in the binomial tree or the number of performed Monte Carlo simulations.
SeedOptional, default 111The seed for the random number generator (optional, relevant only to the Monte Carlo method).

See also: GIA_EQD_Vanilla_Greeks, GIA_EQD_Vanilla_GreeksFromCurve, GIA_EQD_Vanilla_GreeksFromSurface, GIA_EQD_Vanilla_GreeksFromSurfaceAndCurve, GIA_EQD_Vanilla_ImpliedVol, GIA_EQD_Vanilla_ImpliedVolFromCurve, GIA_EQD_Vanilla_ValueFromCurve, GIA_EQD_Vanilla_ValueFromSurface, GIA_EQD_Vanilla_ValueFromSurfaceAndCurve, GIA_EQD_Vanilla_VolFromSurface

GIA_EQD_Vanilla_ValueFromCurve

Returns the value of a European or American equity vanilla option, given a volatility surface, continuous dividend yield and interest rate curve.

GIA_EQD_Vanilla_ValueFromCurve(OptionType, ExerciseType, SharesNumber, Strike, EDate, DDate, S, Vol, DividendYield, CurveDates, CurveRates, VDate, Comp, Days, Interp, Model, n, [Seed])

Returns: Value of a European or American equity vanilla option

ArgumentUseDescription
OptionTypeRequiredThe option type (Call, Put)
ExerciseTypeRequiredThe exercise type of the option (European/American)
SharesNumberRequiredThe number of shares.
StrikeRequiredThe option's strike price.
EDateRequiredThe expiry date.
DDateRequiredThe delivery date.
SRequiredThe spot price.
VolRequiredThe volatility of the underlying asset.
DividendYieldRequiredThe continuous annual dividend yield.
CurveDatesRequiredThe array of dates in the interest rate curve.
CurveRatesRequiredThe array of rates in the interest rate curve.
VDateRequiredThe value date.
CompRequiredThe compounding basis of the interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysRequiredThe time basis of the interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
InterpRequiredThe interpolation method (Linear, LogLinear, CubicSpline, Exponential)
ModelRequiredThe pricing model (BlackScholes, Binomial, Approximation, MonteCarlo)
nRequiredThe number of steps in the binomial tree or the number of performed Monte Carlo simulations.
SeedOptional, default 111The seed for the random number generator (optional, relevant only to the Monte Carlo method).

See also: GIA_EQD_Vanilla_Greeks, GIA_EQD_Vanilla_GreeksFromCurve, GIA_EQD_Vanilla_GreeksFromSurface, GIA_EQD_Vanilla_GreeksFromSurfaceAndCurve, GIA_EQD_Vanilla_ImpliedVol, GIA_EQD_Vanilla_ImpliedVolFromCurve, GIA_EQD_Vanilla_Value, GIA_EQD_Vanilla_ValueFromSurface, GIA_EQD_Vanilla_ValueFromSurfaceAndCurve, GIA_EQD_Vanilla_VolFromSurface

GIA_EQD_Vanilla_ValueFromSurface

Returns the value of a European or American equity vanilla option, given a volatility surface, continuous dividend yield and interest rate.

GIA_EQD_Vanilla_ValueFromSurface(OptionType, ExerciseType, SharesNumber, Strike, EDate, DDate, S, VolSurface, DividendYield, InterestRate, VDate, Comp, Days, Model, n, [Seed])

Returns: Value of a European or American equity vanilla option

ArgumentUseDescription
OptionTypeRequiredThe option type (Call, Put)
ExerciseTypeRequiredThe exercise type of the option (European/American)
SharesNumberRequiredThe number of shares.
StrikeRequiredThe option's strike price.
EDateRequiredThe expiry date.
DDateRequiredThe delivery date.
SRequiredThe spot price.
VolSurfaceRequiredThe volatility surface.
DividendYieldRequiredThe continuous annual dividend yield.
InterestRateRequiredThe interest rate.
VDateRequiredThe value date.
CompRequiredThe compounding basis of the interest rate (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysRequiredThe time basis of the interest rate (act/360, act/365, act/act, 30E/360, 30I/360)
ModelRequiredThe pricing model (BlackScholes, Binomial, Approximation, MonteCarlo)
nRequiredThe number of steps in the binomial tree or the number of performed Monte Carlo simulations.
SeedOptional, default 111The seed for the random number generator (optional, relevant only to the Monte Carlo method).

See also: GIA_EQD_Vanilla_Greeks, GIA_EQD_Vanilla_GreeksFromCurve, GIA_EQD_Vanilla_GreeksFromSurface, GIA_EQD_Vanilla_GreeksFromSurfaceAndCurve, GIA_EQD_Vanilla_ImpliedVol, GIA_EQD_Vanilla_ImpliedVolFromCurve, GIA_EQD_Vanilla_Value, GIA_EQD_Vanilla_ValueFromCurve, GIA_EQD_Vanilla_ValueFromSurfaceAndCurve, GIA_EQD_Vanilla_VolFromSurface

GIA_EQD_Vanilla_ValueFromSurfaceAndCurve

Returns the value of a European or American equity vanilla option, given a volatility surface, continuous dividend yield and interest rate curve.

GIA_EQD_Vanilla_ValueFromSurfaceAndCurve(OptionType, ExerciseType, SharesNumber, Strike, EDate, DDate, S, VolSurface, DividendYield, CurveDates, CurveRates, VDate, Comp, Days, Interp, Model, n, [Seed])

Returns: Value of a European or American equity vanilla option

ArgumentUseDescription
OptionTypeRequiredThe option type (Call, Put)
ExerciseTypeRequiredThe exercise type of the option (European/American)
SharesNumberRequiredThe number of shares.
StrikeRequiredThe option's strike price.
EDateRequiredThe expiry date.
DDateRequiredThe delivery date.
SRequiredThe spot price.
VolSurfaceRequiredThe volatility surface.
DividendYieldRequiredThe continuous annual dividend yield.
CurveDatesRequiredThe array of dates in the interest rate curve.
CurveRatesRequiredThe array of rates in the interest rate curve.
VDateRequiredThe value date.
CompRequiredThe compounding basis of the interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysRequiredThe time basis of the interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
InterpRequiredThe interpolation method (Linear, LogLinear, CubicSpline, Exponential)
ModelRequiredThe pricing model (BlackScholes, Binomial, Approximation, MonteCarlo)
nRequiredThe number of steps in the binomial tree or the number of performed Monte Carlo simulations.
SeedOptional, default 111The seed for the random number generator (optional, relevant only to the Monte Carlo method).

See also: GIA_EQD_Vanilla_Greeks, GIA_EQD_Vanilla_GreeksFromCurve, GIA_EQD_Vanilla_GreeksFromSurface, GIA_EQD_Vanilla_GreeksFromSurfaceAndCurve, GIA_EQD_Vanilla_ImpliedVol, GIA_EQD_Vanilla_ImpliedVolFromCurve, GIA_EQD_Vanilla_Value, GIA_EQD_Vanilla_ValueFromCurve, GIA_EQD_Vanilla_ValueFromSurface, GIA_EQD_Vanilla_VolFromSurface

GIA_EQD_Vanilla_VolFromSurface

Returns the volatility for a European or American equity vanilla option extracted from a volatility surface, given continuous dividend yield and interest rate.

GIA_EQD_Vanilla_VolFromSurface(Strike, EDate, DDate, S, VolSurface, VDate)

Returns: Volatility for a European or American equity vanilla option extracted from a volatility surface

ArgumentUseDescription
StrikeRequiredThe option's strike price.
EDateRequiredThe expiry date.
DDateRequiredThe delivery date.
SRequiredThe spot price.
VolSurfaceRequiredThe volatility surface.
VDateRequiredThe value date.

See also: GIA_EQD_Vanilla_Greeks, GIA_EQD_Vanilla_GreeksFromCurve, GIA_EQD_Vanilla_GreeksFromSurface, GIA_EQD_Vanilla_GreeksFromSurfaceAndCurve, GIA_EQD_Vanilla_ImpliedVol, GIA_EQD_Vanilla_ImpliedVolFromCurve, GIA_EQD_Vanilla_Value, GIA_EQD_Vanilla_ValueFromCurve, GIA_EQD_Vanilla_ValueFromSurface, GIA_EQD_Vanilla_ValueFromSurfaceAndCurve