Generic Functions (all equity exotic options)

Last updated 9 November 2026

Function reference › Equity Derivatives › Additional Functions

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

GIA_EQD_ExoticOptions_Greeks

Returns the Greeks of all types of equity exotic options supported in GIAnalyzer, except Asian options, given volatility, continuous dividend yield and interest rate. Irrelevant parameters have to be omitted.

GIA_EQD_ExoticOptions_Greeks(OptionType, ExoticType, BarrierType, SharesNumber, PayoffTime, Strike, Barrier1, Barrier2, EDate, DDate, S, Vol, DividendYield, InterestRate, VDate, Comp, Days, GreekType)

Returns: Greeks of all types of equity exotic options supported in GIAnalyzer, except Asian options

ArgumentUseDescription
OptionTypeRequiredThe option type (Call, Put)
ExoticTypeRequiredThe exotic option type (CashOrNothing, AssetOrNothing, OneTouch, NoTouch, AmericanBarrier, EuropeanBarrier, DoubleBarrier, KIKO)
BarrierTypeRequiredThe option's barrier type (Up-And-In, Up-And-Out, Down-And-In, Down-And-Out in single barrier options;In, Out in double barrier options;LowerOut-UpperIn, LowerIn-UpperOut in KIKO option)
SharesNumberRequiredIn barrier options: the number of shares. In other types: the option's payoff.
PayoffTimeRequiredThe payoff's time (AtHit, AtExpiry)
StrikeRequiredThe option's strike price.
Barrier1RequiredIn single barrier options and in touch options – the option's barrier. In double barrier options: the option's lower barrier.
Barrier2RequiredIn double barrier options: the option's upper barrier.
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)

See also: GIA_EQD_ExoticOptions_GreeksFromCurve, GIA_EQD_ExoticOptions_TV, GIA_EQD_ExoticOptions_TVFromCurve

GIA_EQD_ExoticOptions_GreeksFromCurve

Returns the Greeks of all types of equity exotic options supported in GIAnalyzer, except Asian options, given volatility, continuous dividend yield and interest rate curve. Irrelevant parameters have to be omitted.

GIA_EQD_ExoticOptions_GreeksFromCurve(OptionType, ExoticType, BarrierType, SharesNumber, PayoffTime, Strike, Barrier1, Barrier2, EDate, DDate, S, Vol, DividendYield, CurveDates, CurveRates, VDate, Comp, Days, Interp, GreekType)

Returns: Greeks of all types of equity exotic options supported in GIAnalyzer, except Asian options

ArgumentUseDescription
OptionTypeRequiredThe option type (Call, Put)
ExoticTypeRequiredThe exotic option type (CashOrNothing, AssetOrNothing, OneTouch, NoTouch, AmericanBarrier, EuropeanBarrier, DoubleBarrier, KIKO)
BarrierTypeRequiredThe option's barrier type (Up-And-In, Up-And-Out, Down-And-In, Down-And-Out in single barrier options;In, Out in double barrier options;LowerOut-UpperIn, LowerIn-UpperOut in KIKO option)
SharesNumberRequiredIn barrier options: the number of shares. In other types: the option's payoff.
PayoffTimeRequiredThe payoff's time (AtHit, AtExpiry)
StrikeRequiredThe option's strike price.
Barrier1RequiredIn single barrier options and in touch options – the option's barrier. In double barrier options: the option's lower barrier.
Barrier2RequiredIn double barrier options: the option's upper barrier.
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)

See also: GIA_EQD_ExoticOptions_Greeks, GIA_EQD_ExoticOptions_TV, GIA_EQD_ExoticOptions_TVFromCurve

GIA_EQD_ExoticOptions_TV

Returns the theoretical value (TV) of all types of equity exotic options supported in GIAnalyzer, except Asian options, given volatility, continuous dividend yield and interest rate. Irrelevant parameters have to be omitted.

GIA_EQD_ExoticOptions_TV(OptionType, ExoticType, BarrierType, SharesNumber, PayoffTime, Strike, Barrier1, Barrier2, EDate, DDate, S, Vol, DividendYield, InterestRate, VDate, Comp, Days)

Returns: Theoretical value (TV) of all types of equity exotic options supported in GIAnalyzer, except Asian options

ArgumentUseDescription
OptionTypeRequiredThe option type (Call, Put)
ExoticTypeRequiredThe exotic option type (CashOrNothing, AssetOrNothing, OneTouch, NoTouch, AmericanBarrier, EuropeanBarrier, DoubleBarrier, KIKO)
BarrierTypeRequiredThe option's barrier type (Up-And-In, Up-And-Out, Down-And-In, Down-And-Out in single barrier options;In, Out in double barrier options;LowerOut-UpperIn, LowerIn-UpperOut in KIKO option)
SharesNumberRequiredIn barrier options: the number of shares. In other types: the option's payoff.
PayoffTimeRequiredThe payoff's time (AtHit, AtExpiry)
StrikeRequiredThe option's strike price.
Barrier1RequiredIn single barrier options and in touch options – the option's barrier. In double barrier options: the option's lower barrier.
Barrier2RequiredIn double barrier options: the option's upper barrier.
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)

See also: GIA_EQD_ExoticOptions_Greeks, GIA_EQD_ExoticOptions_GreeksFromCurve, GIA_EQD_ExoticOptions_TVFromCurve

GIA_EQD_ExoticOptions_TVFromCurve

Returns the theoretical value (TV) of all types of equity exotic options supported in GIAnalyzer, except Asian options, given volatility, continuous dividend yield and interest rate curve. Irrelevant parameters have to be omitted.

GIA_EQD_ExoticOptions_TVFromCurve(OptionType, ExoticType, BarrierType, SharesNumber, PayoffTime, Strike, Barrier1, Barrier2, EDate, DDate, S, Vol, DividendYield, CurveDates, CurveRates, VDate, Comp, Days, Interp)

Returns: Theoretical value (TV) of all types of equity exotic options supported in GIAnalyzer, except Asian options

ArgumentUseDescription
OptionTypeRequiredThe option type (Call, Put)
ExoticTypeRequiredThe exotic option type (CashOrNothing, AssetOrNothing, OneTouch, NoTouch, AmericanBarrier, EuropeanBarrier, DoubleBarrier, KIKO)
BarrierTypeRequiredThe option's barrier type (Up-And-In, Up-And-Out, Down-And-In, Down-And-Out in single barrier options;In, Out in double barrier options;LowerOut-UpperIn, LowerIn-UpperOut in KIKO option)
SharesNumberRequiredIn barrier options: the number of shares. In other types: the option's payoff.
PayoffTimeRequiredThe payoff's time (AtHit, AtExpiry)
StrikeRequiredThe option's strike price.
Barrier1RequiredIn single barrier options and in touch options – the option's barrier. In double barrier options: the option's lower barrier.
Barrier2RequiredIn double barrier options: the option's upper barrier.
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)

See also: GIA_EQD_ExoticOptions_Greeks, GIA_EQD_ExoticOptions_GreeksFromCurve, GIA_EQD_ExoticOptions_TV