Single Barrier Option

Last updated 9 November 2026

Function reference › FX Derivatives › Single Barrier Options

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

GIA_FXD_SingleBarrier_TV

Returns the theoretical value (TV) of an FX Single barrier option, given volatility and interest rates of the base and of the counter currencies.

GIA_FXD_SingleBarrier_TV(OptionType, BarrierDirType, BarrierMonType, Notional, Strike, Barrier, EDate, DDate, S, Vol, InterestRateB, InterestRateC, VDate, SDate, Comp, DaysB, DaysC, TVForm, TVCur)

Returns: Theoretical value (TV) of an FX Single barrier option

ArgumentUseDescription
OptionTypeRequiredThe option's type (Call, Put)
BarrierDirTypeRequiredThe 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)
BarrierMonTypeRequiredThe option’s barrier type (American, European)
NotionalRequiredThe option's notional amount, in terms of the base currency. The sign for long position is positive and for short position is negative.
StrikeRequiredThe option's strike price.
BarrierRequiredThe option's barrier.
EDateRequiredThe expiry date.
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
VolRequiredThe volatility of the underlying asset.
InterestRateBRequiredThe interest rate of the base currency.
InterestRateCRequiredThe interest rate of the counter currency.
VDateRequiredThe value date.
SDateRequiredThe spot date.
CompRequiredThe compounding basis of the interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysBRequiredThe time basis of the base currency interest rate (act/360, act/365, act/act, 30E/360, 30I/360)
DaysCRequiredThe time basis of the counter currency interest rate (act/360, act/365, act/act, 30E/360, 30I/360)
TVFormRequiredThe form in which the option's theoretical value is expressed (Amount, Percent)
TVCurRequiredThe currency in which the option's theoretical value is expressed (Base, Counter)

See also: GIA_FXD_SingleBarrier_TVFromCurves, GIA_FXD_SingleBarrier_TVFromPointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromPointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVFromSurface, GIA_FXD_SingleBarrier_TVFromSurfaceAndCurves, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVGreeks, GIA_FXD_SingleBarrier_TVGreeksFromCurves, GIA_FXD_SingleBarrier_TVGreeksFromPointsCurveAndBaseCurve

GIA_FXD_SingleBarrier_TVFromCurves

Returns the theoretical value (TV) of an FX Single barrier option, given volatility and interest rate curves of the base and of the counter currencies.

GIA_FXD_SingleBarrier_TVFromCurves(OptionType, BarrierDirType, BarrierMonType, Notional, Strike, Barrier, EDate, DDate, S, Vol, CurveDatesB, CurveRatesB, CurveDatesC, CurveRatesC, VDate, SDate, Comp, DaysB, DaysC, Interp, TVForm, TVCur)

Returns: Theoretical value (TV) of an FX Single barrier option

ArgumentUseDescription
OptionTypeRequiredThe option's type (Call, Put)
BarrierDirTypeRequiredThe 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)
BarrierMonTypeRequiredThe option’s barrier type (American, European)
NotionalRequiredThe option's notional amount, in terms of the base currency. The sign for long position is positive and for short position is negative.
StrikeRequiredThe option's strike price.
BarrierRequiredThe option's barrier.
EDateRequiredThe expiry date.
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
VolRequiredThe volatility of the underlying asset.
CurveDatesBRequiredThe array of dates in the base currency interest rate curve.
CurveRatesBRequiredThe array of rates in the base currency interest rate curve.
CurveDatesCRequiredThe array of dates in the counter currency interest rate curve.
CurveRatesCRequiredThe array of rates in the counter currency interest rate curve.
VDateRequiredThe value date.
SDateRequiredThe spot date.
CompRequiredThe compounding basis of the interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysBRequiredThe time basis of the base currency interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
DaysCRequiredThe time basis of the counter currency interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
InterpRequiredThe interpolation method (Linear, LogLinear, CubicSpline, Exponential)
TVFormRequiredThe form in which the option's theoretical value is expressed (Amount, Percent)
TVCurRequiredThe currency in which the option's theoretical value is expressed (Base, Counter)

See also: GIA_FXD_SingleBarrier_TV, GIA_FXD_SingleBarrier_TVFromPointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromPointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVFromSurface, GIA_FXD_SingleBarrier_TVFromSurfaceAndCurves, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVGreeks, GIA_FXD_SingleBarrier_TVGreeksFromCurves, GIA_FXD_SingleBarrier_TVGreeksFromPointsCurveAndBaseCurve

GIA_FXD_SingleBarrier_TVFromPointsCurveAndBaseCurve

Returns the theoretical value (TV) of an FX Single barrier option, given volatility, the forward points curve and the interest rate curve of the base currency.

GIA_FXD_SingleBarrier_TVFromPointsCurveAndBaseCurve(OptionType, BarrierDirType, BarrierMonType, Notional, Strike, Barrier, EDate, DDate, S, Vol, CurveDatesP, CurveRatesP, CurveDatesB, CurveRatesB, VDate, SDate, Decimals, Comp, DaysB, DaysC, Interp, TVForm, TVCur)

Returns: Theoretical value (TV) of an FX Single barrier option

ArgumentUseDescription
OptionTypeRequiredThe option's type (Call, Put)
BarrierDirTypeRequiredThe 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)
BarrierMonTypeRequiredThe option’s barrier type (American, European)
NotionalRequiredThe option's notional amount, in terms of the base currency. The sign for long position is positive and for short position is negative.
StrikeRequiredThe option's strike price.
BarrierRequiredThe option's barrier.
EDateRequiredThe expiry date.
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
VolRequiredThe volatility of the underlying asset.
CurveDatesPRequiredThe array of dates in the forward points curve.
CurveRatesPRequiredThe array of points in the forward points curve.
CurveDatesBRequiredThe array of dates in the base currency interest rate curve.
CurveRatesBRequiredThe array of rates in the base currency interest rate curve.
VDateRequiredThe value date.
SDateRequiredThe spot date.
DecimalsRequiredThe number of digits after the decimal place in the FX spot rate (usually 4).
CompRequiredThe compounding basis of the interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysBRequiredThe time basis of the base currency interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
DaysCRequiredThe time basis of the counter currency interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
InterpRequiredThe interpolation method (Linear, LogLinear, CubicSpline, Exponential)
TVFormRequiredThe form in which the option's theoretical value is expressed (Amount, Percent)
TVCurRequiredThe currency in which the option's theoretical value is expressed (Base, Counter)

See also: GIA_FXD_SingleBarrier_TV, GIA_FXD_SingleBarrier_TVFromCurves, GIA_FXD_SingleBarrier_TVFromPointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVFromSurface, GIA_FXD_SingleBarrier_TVFromSurfaceAndCurves, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVGreeks, GIA_FXD_SingleBarrier_TVGreeksFromCurves, GIA_FXD_SingleBarrier_TVGreeksFromPointsCurveAndBaseCurve

GIA_FXD_SingleBarrier_TVFromPointsCurveAndCounterCurve

Returns the Greeks of an FX Single barrier option, given volatility, the forward points curve and the interest rate curve of the counter currency.

GIA_FXD_SingleBarrier_TVFromPointsCurveAndCounterCurve(OptionType, BarrierDirType, BarrierMonType, Notional, Strike, Barrier, EDate, DDate, S, Vol, CurveDatesP, CurveRatesP, CurveDatesC, CurveRatesC, VDate, SDate, Decimals, Comp, DaysB, DaysC, Interp, TVForm, TVCur)

Returns: Greeks of an FX Single barrier option

ArgumentUseDescription
OptionTypeRequiredThe option's type (Call, Put)
BarrierDirTypeRequiredThe 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)
BarrierMonTypeRequiredThe option’s barrier type (American, European)
NotionalRequiredThe option's notional amount, in terms of the base currency. The sign for long position is positive and for short position is negative.
StrikeRequiredThe option's strike price.
BarrierRequiredThe option's barrier.
EDateRequiredThe expiry date.
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
VolRequiredThe volatility of the underlying asset.
CurveDatesPRequiredThe array of dates in the forward points curve.
CurveRatesPRequiredThe array of points in the forward points curve.
CurveDatesCRequiredThe array of dates in the counter currency interest rate curve.
CurveRatesCRequiredThe array of rates in the counter currency interest rate curve.
VDateRequiredThe value date.
SDateRequiredThe spot date.
DecimalsRequiredThe number of digits after the decimal place in the FX spot rate (usually 4).
CompRequiredThe compounding basis of the interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysBRequiredThe time basis of the base currency interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
DaysCRequiredThe time basis of the counter currency interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
InterpRequiredThe interpolation method (Linear, LogLinear, CubicSpline, Exponential)
TVFormRequiredThe form in which the option's theoretical value is expressed (Amount, Percent)
TVCurRequiredThe currency in which the option's theoretical value is expressed (Base, Counter)

See also: GIA_FXD_SingleBarrier_TV, GIA_FXD_SingleBarrier_TVFromCurves, GIA_FXD_SingleBarrier_TVFromPointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromSurface, GIA_FXD_SingleBarrier_TVFromSurfaceAndCurves, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVGreeks, GIA_FXD_SingleBarrier_TVGreeksFromCurves, GIA_FXD_SingleBarrier_TVGreeksFromPointsCurveAndBaseCurve

GIA_FXD_SingleBarrier_TVFromSurface

Returns the theoretical value (TV) of an FX Single barrier option, given a volatility surface and interest rates of the base and of the counter currencies.

GIA_FXD_SingleBarrier_TVFromSurface(OptionType, BarrierDirType, BarrierMonType, Notional, Strike, Barrier, EDate, DDate, S, Surface, InterestRateB, InterestRateC, VDate, SDate, Comp, DaysB, DaysC, TVForm, TVCur)

Returns: Theoretical value (TV) of an FX Single barrier option

ArgumentUseDescription
OptionTypeRequiredThe option's type (Call, Put)
BarrierDirTypeRequiredThe 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)
BarrierMonTypeRequiredThe option’s barrier type (American, European)
NotionalRequiredThe option's notional amount, in terms of the base currency. The sign for long position is positive and for short position is negative.
StrikeRequiredThe option's strike price.
BarrierRequiredThe option's barrier.
EDateRequiredThe expiry date.
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
SurfaceRequiredThe volatility data in terms of ATM, Risk Reversal and Butterfly quotes OR ATM and vanilla calls and puts.
InterestRateBRequiredThe interest rate of the base currency.
InterestRateCRequiredThe interest rate of the counter currency.
VDateRequiredThe value date.
SDateRequiredThe spot date.
CompRequiredThe compounding basis of the interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysBRequiredThe time basis of the base currency interest rate (act/360, act/365, act/act, 30E/360, 30I/360)
DaysCRequiredThe time basis of the counter currency interest rate (act/360, act/365, act/act, 30E/360, 30I/360)
TVFormRequiredThe form in which the option's theoretical value is expressed (Amount, Percent)
TVCurRequiredThe currency in which the option's theoretical value is expressed (Base, Counter)

See also: GIA_FXD_SingleBarrier_TV, GIA_FXD_SingleBarrier_TVFromCurves, GIA_FXD_SingleBarrier_TVFromPointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromPointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVFromSurfaceAndCurves, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVGreeks, GIA_FXD_SingleBarrier_TVGreeksFromCurves, GIA_FXD_SingleBarrier_TVGreeksFromPointsCurveAndBaseCurve

GIA_FXD_SingleBarrier_TVFromSurfaceAndCurves

Returns the theoretical value (TV) of an FX Single barrier option, given a volatility surface and interest rate curves of the base and of the counter currencies.

GIA_FXD_SingleBarrier_TVFromSurfaceAndCurves(OptionType, BarrierDirType, BarrierMonType, Notional, Strike, Barrier, EDate, DDate, S, Surface, CurveDatesB, CurveRatesB, CurveDatesC, CurveRatesC, VDate, SDate, Comp, DaysB, DaysC, Interp, TVForm, TVCur)

Returns: Theoretical value (TV) of an FX Single barrier option

ArgumentUseDescription
OptionTypeRequiredThe option's type (Call, Put)
BarrierDirTypeRequiredThe 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)
BarrierMonTypeRequiredThe option’s barrier type (American, European)
NotionalRequiredThe option's notional amount, in terms of the base currency. The sign for long position is positive and for short position is negative.
StrikeRequiredThe option's strike price.
BarrierRequiredThe option's barrier.
EDateRequiredThe expiry date.
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
SurfaceRequiredThe volatility data in terms of ATM, Risk Reversal and Butterfly quotes OR ATM and vanilla calls and puts.
CurveDatesBRequiredThe array of dates in the base currency interest rate curve.
CurveRatesBRequiredThe array of rates in the base currency interest rate curve.
CurveDatesCRequiredThe array of dates in the counter currency interest rate curve.
CurveRatesCRequiredThe array of rates in the counter currency interest rate curve.
VDateRequiredThe value date.
SDateRequiredThe spot date.
CompRequiredThe compounding basis of the interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysBRequiredThe time basis of the base currency interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
DaysCRequiredThe time basis of the counter currency interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
InterpRequiredThe interpolation method (Linear, LogLinear, CubicSpline, Exponential)
TVFormRequiredThe form in which the option's theoretical value is expressed (Amount, Percent)
TVCurRequiredThe currency in which the option's theoretical value is expressed (Base, Counter)

See also: GIA_FXD_SingleBarrier_TV, GIA_FXD_SingleBarrier_TVFromCurves, GIA_FXD_SingleBarrier_TVFromPointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromPointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVFromSurface, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVGreeks, GIA_FXD_SingleBarrier_TVGreeksFromCurves, GIA_FXD_SingleBarrier_TVGreeksFromPointsCurveAndBaseCurve

GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndBaseCurve

Returns the theoretical value (TV) of an FX Single barrier option, given a volatility surface, the forward points curve and the interest rate curve of the base currency.

GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndBaseCurve(OptionType, BarrierDirType, BarrierMonType, Notional, Strike, Barrier, EDate, DDate, S, Surface, CurveDatesP, CurveRatesP, CurveDatesB, CurveRatesB, VDate, SDate, Decimals, Comp, DaysB, DaysC, Interp, TVForm, TVCur)

Returns: Theoretical value (TV) of an FX Single barrier option

ArgumentUseDescription
OptionTypeRequiredThe option's type (Call, Put)
BarrierDirTypeRequiredThe 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)
BarrierMonTypeRequiredThe option’s barrier type (American, European)
NotionalRequiredThe option's notional amount, in terms of the base currency. The sign for long position is positive and for short position is negative.
StrikeRequiredThe option's strike price.
BarrierRequiredThe option's barrier.
EDateRequiredThe expiry date.
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
SurfaceRequiredThe volatility data in terms of ATM, Risk Reversal and Butterfly quotes OR ATM and vanilla calls and puts.
CurveDatesPRequiredThe array of dates in the forward points curve.
CurveRatesPRequiredThe array of points in the forward points curve.
CurveDatesBRequiredThe array of dates in the base currency interest rate curve.
CurveRatesBRequiredThe array of rates in the base currency interest rate curve.
VDateRequiredThe value date.
SDateRequiredThe spot date.
DecimalsRequiredThe number of digits after the decimal place in the FX spot rate (usually 4).
CompRequiredThe compounding basis of the interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysBRequiredThe time basis of the base currency interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
DaysCRequiredThe time basis of the counter currency interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
InterpRequiredThe interpolation method (Linear, LogLinear, CubicSpline, Exponential)
TVFormRequiredThe form in which the option's theoretical value is expressed (Amount, Percent)
TVCurRequiredThe currency in which the option's theoretical value is expressed (Base, Counter)

See also: GIA_FXD_SingleBarrier_TV, GIA_FXD_SingleBarrier_TVFromCurves, GIA_FXD_SingleBarrier_TVFromPointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromPointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVFromSurface, GIA_FXD_SingleBarrier_TVFromSurfaceAndCurves, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVGreeks, GIA_FXD_SingleBarrier_TVGreeksFromCurves, GIA_FXD_SingleBarrier_TVGreeksFromPointsCurveAndBaseCurve

GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndCounterCurve

Returns the Greeks of an FX Single barrier option, given a volatility surface, the forward points curve and the interest rate curve of the counter currency.

GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndCounterCurve(OptionType, BarrierDirType, BarrierMonType, Notional, Strike, Barrier, EDate, DDate, S, Surface, CurveDatesP, CurveRatesP, CurveDatesC, CurveRatesC, VDate, SDate, Decimals, Comp, DaysB, DaysC, Interp, TVForm, TVCur)

Returns: Greeks of an FX Single barrier option

ArgumentUseDescription
OptionTypeRequiredThe option's type (Call, Put)
BarrierDirTypeRequiredThe 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)
BarrierMonTypeRequiredThe option’s barrier type (American, European)
NotionalRequiredThe option's notional amount, in terms of the base currency. The sign for long position is positive and for short position is negative.
StrikeRequiredThe option's strike price.
BarrierRequiredThe option's barrier.
EDateRequiredThe expiry date.
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
SurfaceRequiredThe volatility data in terms of ATM, Risk Reversal and Butterfly quotes OR ATM and vanilla calls and puts.
CurveDatesPRequiredThe array of dates in the forward points curve.
CurveRatesPRequiredThe array of points in the forward points curve.
CurveDatesCRequiredThe array of dates in the counter currency interest rate curve.
CurveRatesCRequiredThe array of rates in the counter currency interest rate curve.
VDateRequiredThe value date.
SDateRequiredThe spot date.
DecimalsRequiredThe number of digits after the decimal place in the FX spot rate (usually 4).
CompRequiredThe compounding basis of the interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysBRequiredThe time basis of the base currency interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
DaysCRequiredThe time basis of the counter currency interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
InterpRequiredThe interpolation method (Linear, LogLinear, CubicSpline, Exponential)
TVFormRequiredThe form in which the option's theoretical value is expressed (Amount, Percent)
TVCurRequiredThe currency in which the option's theoretical value is expressed (Base, Counter)

See also: GIA_FXD_SingleBarrier_TV, GIA_FXD_SingleBarrier_TVFromCurves, GIA_FXD_SingleBarrier_TVFromPointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromPointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVFromSurface, GIA_FXD_SingleBarrier_TVFromSurfaceAndCurves, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVGreeks, GIA_FXD_SingleBarrier_TVGreeksFromCurves, GIA_FXD_SingleBarrier_TVGreeksFromPointsCurveAndBaseCurve

GIA_FXD_SingleBarrier_TVGreeks

Returns the Greeks of an FX Single barrier option, given volatility and interest rates of the base and of the counter currencies.

GIA_FXD_SingleBarrier_TVGreeks(OptionType, BarrierDirType, BarrierMonType, Notional, Strike, Barrier, EDate, DDate, S, Vol, InterestRateB, InterestRateC, VDate, SDate, Comp, DaysB, DaysC, GreekType, GreekForm)

Returns: Greeks of an FX Single barrier option

ArgumentUseDescription
OptionTypeRequiredThe option's type (Call, Put)
BarrierDirTypeRequiredThe 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)
BarrierMonTypeRequiredThe option’s barrier type (American, European)
NotionalRequiredThe option's notional amount, in terms of the base currency. The sign for long position is positive and for short position is negative.
StrikeRequiredThe option's strike price.
BarrierRequiredThe option's barrier.
EDateRequiredThe expiry date.
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
VolRequiredThe volatility of the underlying asset.
InterestRateBRequiredThe interest rate of the base currency.
InterestRateCRequiredThe interest rate of the counter currency.
VDateRequiredThe value date.
SDateRequiredThe spot date.
CompRequiredThe compounding basis of the interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysBRequiredThe time basis of the base currency interest rate (act/360, act/365, act/act, 30E/360, 30I/360)
DaysCRequiredThe time basis of the counter currency interest rate (act/360, act/365, act/act, 30E/360, 30I/360)
GreekTypeRequiredThe Greek's type returned by the function (SpotDelta, ForwardDelta, Gamma, Vega, Theta, RhoBase, RhoCounter, Vanna, Volga)
GreekFormRequiredThe form in which the option's Greek is expressed (BasePercent, BaseAmount)

See also: GIA_FXD_SingleBarrier_TV, GIA_FXD_SingleBarrier_TVFromCurves, GIA_FXD_SingleBarrier_TVFromPointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromPointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVFromSurface, GIA_FXD_SingleBarrier_TVFromSurfaceAndCurves, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVGreeksFromCurves, GIA_FXD_SingleBarrier_TVGreeksFromPointsCurveAndBaseCurve

GIA_FXD_SingleBarrier_TVGreeksFromCurves

Returns the Greeks of an FX Single barrier option, given volatility and interest rate curves of the base and of the counter currencies.

GIA_FXD_SingleBarrier_TVGreeksFromCurves(OptionType, BarrierDirType, BarrierMonType, Notional, Strike, Barrier, EDate, DDate, S, Vol, CurveDatesB, CurveRatesB, CurveDatesC, CurveRatesC, VDate, SDate, Comp, DaysB, DaysC, Interp, GreekType, GreekForm)

Returns: Greeks of an FX Single barrier option

ArgumentUseDescription
OptionTypeRequiredThe option's type (Call, Put)
BarrierDirTypeRequiredThe 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)
BarrierMonTypeRequiredThe option’s barrier type (American, European)
NotionalRequiredThe option's notional amount, in terms of the base currency. The sign for long position is positive and for short position is negative.
StrikeRequiredThe option's strike price.
BarrierRequiredThe option's barrier.
EDateRequiredThe expiry date.
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
VolRequiredThe volatility of the underlying asset.
CurveDatesBRequiredThe array of dates in the base currency interest rate curve.
CurveRatesBRequiredThe array of rates in the base currency interest rate curve.
CurveDatesCRequiredThe array of dates in the counter currency interest rate curve.
CurveRatesCRequiredThe array of rates in the counter currency interest rate curve.
VDateRequiredThe value date.
SDateRequiredThe spot date.
CompRequiredThe compounding basis of the interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysBRequiredThe time basis of the base currency interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
DaysCRequiredThe time basis of the counter currency 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 (SpotDelta, ForwardDelta, Gamma, Vega, Theta, RhoBase, RhoCounter, Vanna, Volga)
GreekFormRequiredThe form in which the option's Greek is expressed (BasePercent, BaseAmount)

See also: GIA_FXD_SingleBarrier_TV, GIA_FXD_SingleBarrier_TVFromCurves, GIA_FXD_SingleBarrier_TVFromPointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromPointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVFromSurface, GIA_FXD_SingleBarrier_TVFromSurfaceAndCurves, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVGreeks, GIA_FXD_SingleBarrier_TVGreeksFromPointsCurveAndBaseCurve

GIA_FXD_SingleBarrier_TVGreeksFromPointsCurveAndBaseCurve

Returns the Greeks of an FX Single barrier, given volatility, the forward points curve and the interest rate curve of the base currency.

GIA_FXD_SingleBarrier_TVGreeksFromPointsCurveAndBaseCurve(OptionType, BarrierDirType, BarrierMonType, Notional, Strike, Barrier, EDate, DDate, S, Vol, CurveDatesP, CurveRatesP, CurveDatesB, CurveRatesB, VDate, SDate, Decimals, Comp, DaysB, DaysC, Interp, GreekType, GreekForm)

Returns: Greeks of an FX Single barrier

ArgumentUseDescription
OptionTypeRequiredThe option's type (Call, Put)
BarrierDirTypeRequiredThe 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)
BarrierMonTypeRequiredThe option’s barrier type (American, European)
NotionalRequiredThe option's notional amount, in terms of the base currency. The sign for long position is positive and for short position is negative.
StrikeRequiredThe option's strike price.
BarrierRequiredThe option's barrier.
EDateRequiredThe expiry date.
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
VolRequiredThe volatility of the underlying asset.
CurveDatesPRequiredThe array of dates in the forward points curve.
CurveRatesPRequiredThe array of points in the forward points curve.
CurveDatesBRequiredThe array of dates in the base currency interest rate curve.
CurveRatesBRequiredThe array of rates in the base currency interest rate curve.
VDateRequiredThe value date.
SDateRequiredThe spot date.
DecimalsRequiredThe number of digits after the decimal place in the FX spot rate (usually 4).
CompRequiredThe compounding basis of the interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysBRequiredThe time basis of the base currency interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
DaysCRequiredThe time basis of the counter currency 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 (SpotDelta, ForwardDelta, Gamma, Vega, Theta, RhoBase, RhoCounter, Vanna, Volga)
GreekFormRequiredThe form in which the option's Greek is expressed (BasePercent, BaseAmount)

See also: GIA_FXD_SingleBarrier_TV, GIA_FXD_SingleBarrier_TVFromCurves, GIA_FXD_SingleBarrier_TVFromPointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromPointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVFromSurface, GIA_FXD_SingleBarrier_TVFromSurfaceAndCurves, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVGreeks, GIA_FXD_SingleBarrier_TVGreeksFromCurves

GIA_FXD_SingleBarrier_TVGreeksFromPointsCurveAndCounterCurve

Returns the Greeks of an FX Single barrier, given volatility, the forward points curve and the interest rate curve of the counter currency.

GIA_FXD_SingleBarrier_TVGreeksFromPointsCurveAndCounterCurve(OptionType, BarrierDirType, BarrierMonType, Notional, Strike, Barrier, EDate, DDate, S, Vol, CurveDatesP, CurveRatesP, CurveDatesC, CurveRatesC, VDate, SDate, Decimals, Comp, DaysB, DaysC, Interp, GreekType, GreekForm)

Returns: Greeks of an FX Single barrier

ArgumentUseDescription
OptionTypeRequiredThe option's type (Call, Put)
BarrierDirTypeRequiredThe 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)
BarrierMonTypeRequiredThe option’s barrier type (American, European)
NotionalRequiredThe option's notional amount, in terms of the base currency. The sign for long position is positive and for short position is negative.
StrikeRequiredThe option's strike price.
BarrierRequiredThe option's barrier.
EDateRequiredThe expiry date.
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
VolRequiredThe volatility of the underlying asset.
CurveDatesPRequiredThe array of dates in the forward points curve.
CurveRatesPRequiredThe array of points in the forward points curve.
CurveDatesCRequiredThe array of dates in the counter currency interest rate curve.
CurveRatesCRequiredThe array of rates in the counter currency interest rate curve.
VDateRequiredThe value date.
SDateRequiredThe spot date.
DecimalsRequiredThe number of digits after the decimal place in the FX spot rate (usually 4).
CompRequiredThe compounding basis of the interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysBRequiredThe time basis of the base currency interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
DaysCRequiredThe time basis of the counter currency 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 (SpotDelta, ForwardDelta, Gamma, Vega, Theta, RhoBase, RhoCounter, Vanna, Volga)
GreekFormRequiredThe form in which the option's Greek is expressed (BasePercent, BaseAmount)

See also: GIA_FXD_SingleBarrier_TV, GIA_FXD_SingleBarrier_TVFromCurves, GIA_FXD_SingleBarrier_TVFromPointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromPointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVFromSurface, GIA_FXD_SingleBarrier_TVFromSurfaceAndCurves, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVGreeks, GIA_FXD_SingleBarrier_TVGreeksFromCurves

GIA_FXD_SingleBarrier_TVGreeksFromSurface

Returns the Greeks of an FX Single barrier option, given a volatility surface and interest rates of the base and of the counter currencies.

GIA_FXD_SingleBarrier_TVGreeksFromSurface(OptionType, BarrierDirType, BarrierMonType, Notional, Strike, Barrier, EDate, DDate, S, Surface, InterestRateB, InterestRateC, VDate, SDate, Comp, DaysB, DaysC, GreekType, GreekForm)

Returns: Greeks of an FX Single barrier option

ArgumentUseDescription
OptionTypeRequiredThe option's type (Call, Put)
BarrierDirTypeRequiredThe 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)
BarrierMonTypeRequiredThe option’s barrier type (American, European)
NotionalRequiredThe option's notional amount, in terms of the base currency. The sign for long position is positive and for short position is negative.
StrikeRequiredThe option's strike price.
BarrierRequiredThe option's barrier.
EDateRequiredThe expiry date.
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
SurfaceRequiredThe volatility data in terms of ATM, Risk Reversal and Butterfly quotes OR ATM and vanilla calls and puts.
InterestRateBRequiredThe interest rate of the base currency.
InterestRateCRequiredThe interest rate of the counter currency.
VDateRequiredThe value date.
SDateRequiredThe spot date.
CompRequiredThe compounding basis of the interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysBRequiredThe time basis of the base currency interest rate (act/360, act/365, act/act, 30E/360, 30I/360)
DaysCRequiredThe time basis of the counter currency interest rate (act/360, act/365, act/act, 30E/360, 30I/360)
GreekTypeRequiredThe Greek's type returned by the function (SpotDelta, ForwardDelta, Gamma, Vega, Theta, RhoBase, RhoCounter, Vanna, Volga)
GreekFormRequiredThe form in which the option's Greek is expressed (BasePercent, BaseAmount)

See also: GIA_FXD_SingleBarrier_TV, GIA_FXD_SingleBarrier_TVFromCurves, GIA_FXD_SingleBarrier_TVFromPointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromPointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVFromSurface, GIA_FXD_SingleBarrier_TVFromSurfaceAndCurves, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVGreeks, GIA_FXD_SingleBarrier_TVGreeksFromCurves

GIA_FXD_SingleBarrier_TVGreeksFromSurfaceAndCurves

Returns the Greeks of an FX Single barrier option, given a volatility surface and interest rate curves of the base and of the counter currencies.

GIA_FXD_SingleBarrier_TVGreeksFromSurfaceAndCurves(OptionType, BarrierDirType, BarrierMonType, Notional, Strike, Barrier, EDate, DDate, S, Surface, CurveDatesB, CurveRatesB, CurveDatesC, CurveRatesC, VDate, SDate, Comp, DaysB, DaysC, Interp, GreekType, GreekForm)

Returns: Greeks of an FX Single barrier option

ArgumentUseDescription
OptionTypeRequiredThe option's type (Call, Put)
BarrierDirTypeRequiredThe 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)
BarrierMonTypeRequiredThe option’s barrier type (American, European)
NotionalRequiredThe option's notional amount, in terms of the base currency. The sign for long position is positive and for short position is negative.
StrikeRequiredThe option's strike price.
BarrierRequiredThe option's barrier.
EDateRequiredThe expiry date.
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
SurfaceRequiredThe volatility data in terms of ATM, Risk Reversal and Butterfly quotes OR ATM and vanilla calls and puts.
CurveDatesBRequiredThe array of dates in the base currency interest rate curve.
CurveRatesBRequiredThe array of rates in the base currency interest rate curve.
CurveDatesCRequiredThe array of dates in the counter currency interest rate curve.
CurveRatesCRequiredThe array of rates in the counter currency interest rate curve.
VDateRequiredThe value date.
SDateRequiredThe spot date.
CompRequiredThe compounding basis of the interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysBRequiredThe time basis of the base currency interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
DaysCRequiredThe time basis of the counter currency 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 (SpotDelta, ForwardDelta, Gamma, Vega, Theta, RhoBase, RhoCounter, Vanna, Volga)
GreekFormRequiredThe form in which the option's Greek is expressed (BasePercent, BaseAmount)

See also: GIA_FXD_SingleBarrier_TV, GIA_FXD_SingleBarrier_TVFromCurves, GIA_FXD_SingleBarrier_TVFromPointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromPointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVFromSurface, GIA_FXD_SingleBarrier_TVFromSurfaceAndCurves, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVGreeks, GIA_FXD_SingleBarrier_TVGreeksFromCurves

GIA_FXD_SingleBarrier_TVGreeksFromSurfacePointsCurveAndBaseCurve

Returns the Greeks of an FX Single barrier, given a volatility surface, the forward points curve and the interest rate curve of the base currency.

GIA_FXD_SingleBarrier_TVGreeksFromSurfacePointsCurveAndBaseCurve(OptionType, BarrierDirType, BarrierMonType, Notional, Strike, Barrier, EDate, DDate, S, Surface, CurveDatesP, CurveRatesP, CurveDatesB, CurveRatesB, VDate, SDate, Decimals, Comp, DaysB, DaysC, Interp, GreekType, GreekForm)

Returns: Greeks of an FX Single barrier

ArgumentUseDescription
OptionTypeRequiredThe option's type (Call, Put)
BarrierDirTypeRequiredThe 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)
BarrierMonTypeRequiredThe option’s barrier type (American, European)
NotionalRequiredThe option's notional amount, in terms of the base currency. The sign for long position is positive and for short position is negative.
StrikeRequiredThe option's strike price.
BarrierRequiredThe option's barrier.
EDateRequiredThe expiry date.
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
SurfaceRequiredThe volatility data in terms of ATM, Risk Reversal and Butterfly quotes OR ATM and vanilla calls and puts.
CurveDatesPRequiredThe array of dates in the forward points curve.
CurveRatesPRequiredThe array of points in the forward points curve.
CurveDatesBRequiredThe array of dates in the base currency interest rate curve.
CurveRatesBRequiredThe array of rates in the base currency interest rate curve.
VDateRequiredThe value date.
SDateRequiredThe spot date.
DecimalsRequiredThe number of digits after the decimal place in the FX spot rate (usually 4).
CompRequiredThe compounding basis of the interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysBRequiredThe time basis of the base currency interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
DaysCRequiredThe time basis of the counter currency 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 (SpotDelta, ForwardDelta, Gamma, Vega, Theta, RhoBase, RhoCounter, Vanna, Volga)
GreekFormRequiredThe form in which the option's Greek is expressed (BasePercent, BaseAmount)

See also: GIA_FXD_SingleBarrier_TV, GIA_FXD_SingleBarrier_TVFromCurves, GIA_FXD_SingleBarrier_TVFromPointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromPointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVFromSurface, GIA_FXD_SingleBarrier_TVFromSurfaceAndCurves, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVGreeks, GIA_FXD_SingleBarrier_TVGreeksFromCurves

GIA_FXD_SingleBarrier_TVGreeksFromSurfacePointsCurveAndCounterCurve

Returns the Greeks of an FX Single barrier, given a volatility surface, the forward points curve and the interest rate curve of the counter currency.

GIA_FXD_SingleBarrier_TVGreeksFromSurfacePointsCurveAndCounterCurve(OptionType, BarrierDirType, BarrierMonType, Notional, Strike, Barrier, EDate, DDate, S, Surface, CurveDatesP, CurveRatesP, CurveDatesC, CurveRatesC, VDate, SDate, Decimals, Comp, DaysB, DaysC, Interp, GreekType, GreekForm)

Returns: Greeks of an FX Single barrier

ArgumentUseDescription
OptionTypeRequiredThe option's type (Call, Put)
BarrierDirTypeRequiredThe 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)
BarrierMonTypeRequiredThe option’s barrier type (American, European)
NotionalRequiredThe option's notional amount, in terms of the base currency. The sign for long position is positive and for short position is negative.
StrikeRequiredThe option's strike price.
BarrierRequiredThe option's barrier.
EDateRequiredThe expiry date.
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
SurfaceRequiredThe volatility data in terms of ATM, Risk Reversal and Butterfly quotes OR ATM and vanilla calls and puts.
CurveDatesPRequiredThe array of dates in the forward points curve.
CurveRatesPRequiredThe array of points in the forward points curve.
CurveDatesCRequiredThe array of dates in the counter currency interest rate curve.
CurveRatesCRequiredThe array of rates in the counter currency interest rate curve.
VDateRequiredThe value date.
SDateRequiredThe spot date.
DecimalsRequiredThe number of digits after the decimal place in the FX spot rate (usually 4).
CompRequiredThe compounding basis of the interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysBRequiredThe time basis of the base currency interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
DaysCRequiredThe time basis of the counter currency 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 (SpotDelta, ForwardDelta, Gamma, Vega, Theta, RhoBase, RhoCounter, Vanna, Volga)
GreekFormRequiredThe form in which the option's Greek is expressed (BasePercent, BaseAmount)

See also: GIA_FXD_SingleBarrier_TV, GIA_FXD_SingleBarrier_TVFromCurves, GIA_FXD_SingleBarrier_TVFromPointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromPointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVFromSurface, GIA_FXD_SingleBarrier_TVFromSurfaceAndCurves, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVGreeks, GIA_FXD_SingleBarrier_TVGreeksFromCurves

GIA_FXD_SingleBarrier_VV

Returns the Vanna-Volga adjusted value of an FX Single barrier option, given a volatility surface and interest rates of the base and of the counter currencies.

GIA_FXD_SingleBarrier_VV(OptionType, BarrierDirType, BarrierMonType, Notional, Strike, Barrier, EDate, DDate, S, Surface, InterestRateB, InterestRateC, VDate, SDate, Comp, DaysB, DaysC, AdditionalAdjustment, TVForm, TVCur)

Returns: Vanna-Volga adjusted value of an FX Single barrier option

ArgumentUseDescription
OptionTypeRequiredThe option's type (Call, Put)
BarrierDirTypeRequiredThe 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)
BarrierMonTypeRequiredThe option’s barrier type (American, European)
NotionalRequiredThe option's notional amount, in terms of the base currency. The sign for long position is positive and for short position is negative.
StrikeRequiredThe option's strike price.
BarrierRequiredThe option's barrier.
EDateRequiredThe expiry date.
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
SurfaceRequiredThe volatility data in terms of ATM, Risk Reversal and Butterfly quotes OR ATM and vanilla calls and puts. Must contain 25Delta quotes.
InterestRateBRequiredThe interest rate of the base currency.
InterestRateCRequiredThe interest rate of the counter currency.
VDateRequiredThe value date.
SDateRequiredThe spot date.
CompRequiredThe compounding basis of the interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysBRequiredThe time basis of the base currency interest rate (act/360, act/365, act/act, 30E/360, 30I/360)
DaysCRequiredThe time basis of the counter currency interest rate (act/360, act/365, act/act, 30E/360, 30I/360)
AdditionalAdjustmentRequiredThe additional adjustment to the Vanna-Volga method (None, SurvivalProbability or numeric value)
TVFormRequiredThe form in which the option's theoretical value is expressed (Amount, Percent)
TVCurRequiredThe currency in which the option's theoretical value is expressed (Base, Counter)

See also: GIA_FXD_SingleBarrier_TV, GIA_FXD_SingleBarrier_TVFromCurves, GIA_FXD_SingleBarrier_TVFromPointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromPointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVFromSurface, GIA_FXD_SingleBarrier_TVFromSurfaceAndCurves, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVGreeks, GIA_FXD_SingleBarrier_TVGreeksFromCurves

GIA_FXD_SingleBarrier_VVFromCurves

Returns the Vanna-Volga adjusted value of an FX Single barrier option, given a volatility surface and interest rate curves of the base and of the counter currencies.

GIA_FXD_SingleBarrier_VVFromCurves(OptionType, BarrierDirType, BarrierMonType, Notional, Strike, Barrier, EDate, DDate, S, Surface, CurveDatesB, CurveRatesB, CurveDatesC, CurveRatesC, VDate, SDate, Comp, DaysB, DaysC, AdditionalAdjustment, Interp, TVForm, TVCur)

Returns: Vanna-Volga adjusted value of an FX Single barrier option

ArgumentUseDescription
OptionTypeRequiredThe option's type (Call, Put)
BarrierDirTypeRequiredThe 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)
BarrierMonTypeRequiredThe option’s barrier type (American, European)
NotionalRequiredThe option's notional amount, in terms of the base currency. The sign for long position is positive and for short position is negative.
StrikeRequiredThe option's strike price.
BarrierRequiredThe option's barrier.
EDateRequiredThe expiry date.
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
SurfaceRequiredThe volatility data in terms of ATM, Risk Reversal and Butterfly quotes OR ATM and vanilla calls and puts. Must contain 25Delta quotes.
CurveDatesBRequiredThe array of dates in the base currency interest rate curve.
CurveRatesBRequiredThe array of rates in the base currency interest rate curve.
CurveDatesCRequiredThe array of dates in the counter currency interest rate curve.
CurveRatesCRequiredThe array of rates in the counter currency interest rate curve.
VDateRequiredThe value date.
SDateRequiredThe spot date.
CompRequiredThe compounding basis of the interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysBRequiredThe time basis of the base currency interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
DaysCRequiredThe time basis of the counter currency interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
AdditionalAdjustmentRequiredThe additional adjustment to the Vanna-Volga method (None, SurvivalProbability or numeric value)
InterpRequiredThe interpolation method (Linear, LogLinear, CubicSpline, Exponential)
TVFormRequiredThe form in which the option's theoretical value is expressed (Amount, Percent)
TVCurRequiredThe currency in which the option's theoretical value is expressed (Base, Counter)

See also: GIA_FXD_SingleBarrier_TV, GIA_FXD_SingleBarrier_TVFromCurves, GIA_FXD_SingleBarrier_TVFromPointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromPointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVFromSurface, GIA_FXD_SingleBarrier_TVFromSurfaceAndCurves, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVGreeks, GIA_FXD_SingleBarrier_TVGreeksFromCurves

GIA_FXD_SingleBarrier_VVFromPointsCurveAndBaseCurve

Returns the Vanna-Volga adjusted value of an FX Single barrier option, given a volatility surface, the forward points curve and the interest rate curve of the base currency.

GIA_FXD_SingleBarrier_VVFromPointsCurveAndBaseCurve(OptionType, BarrierDirType, BarrierMonType, Notional, Strike, Barrier, EDate, DDate, S, Surface, CurveDatesP, CurveRatesP, CurveDatesB, CurveRatesB, VDate, SDate, Decimals, Comp, DaysB, DaysC, AdditionalAdjustment, Interp, TVForm, TVCur)

Returns: Vanna-Volga adjusted value of an FX Single barrier option

ArgumentUseDescription
OptionTypeRequiredThe option's type (Call, Put)
BarrierDirTypeRequiredThe 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)
BarrierMonTypeRequiredThe option’s barrier type (American, European)
NotionalRequiredThe option's notional amount, in terms of the base currency. The sign for long position is positive and for short position is negative.
StrikeRequiredThe option's strike price.
BarrierRequiredThe option's barrier.
EDateRequiredThe expiry date.
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
SurfaceRequiredThe volatility data in terms of ATM, Risk Reversal and Butterfly quotes OR ATM and vanilla calls and puts. Must contain 25Delta quotes.
CurveDatesPRequiredThe array of dates in the forward points curve.
CurveRatesPRequiredThe array of rates in the forward points curve.
CurveDatesBRequiredThe array of dates in the counter currency interest rate curve.
CurveRatesBRequiredThe array of rates in the counter currency interest rate curve.
VDateRequiredThe value date.
SDateRequiredThe spot date.
DecimalsRequiredThe number of digits after the decimal place in the FX spot rate (usually 4).
CompRequiredThe compounding basis of the interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysBRequiredThe time basis of the base currency interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
DaysCRequiredThe time basis of the counter currency interest rate (act/360, act/365, act/act, 30E/360, 30I/360)
AdditionalAdjustmentRequiredThe additional adjustment to the Vanna-Volga method (None, SurvivalProbability or numeric value)
InterpRequiredThe interpolation method (Linear, LogLinear, CubicSpline, Exponential)
TVFormRequiredThe form in which the option's theoretical value is expressed (Amount, Percent)
TVCurRequiredThe currency in which the option's theoretical value is expressed (Base, Counter)

See also: GIA_FXD_SingleBarrier_TV, GIA_FXD_SingleBarrier_TVFromCurves, GIA_FXD_SingleBarrier_TVFromPointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromPointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVFromSurface, GIA_FXD_SingleBarrier_TVFromSurfaceAndCurves, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVGreeks, GIA_FXD_SingleBarrier_TVGreeksFromCurves

GIA_FXD_SingleBarrier_VVFromPointsCurveAndCounterCurve

Returns the Vanna-Volga adjusted value of an FX Single barrier option, given a volatility surface, the forward points curve and the interest rate curve of the counter currency.

GIA_FXD_SingleBarrier_VVFromPointsCurveAndCounterCurve(OptionType, BarrierDirType, BarrierMonType, Notional, Strike, Barrier, EDate, DDate, S, Surface, CurveDatesP, CurveRatesP, CurveDatesC, CurveRatesC, VDate, SDate, Decimals, Comp, DaysB, DaysC, AdditionalAdjustment, Interp, TVForm, TVCur)

Returns: Vanna-Volga adjusted value of an FX Single barrier option

ArgumentUseDescription
OptionTypeRequiredThe option's type (Call, Put)
BarrierDirTypeRequiredThe 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)
BarrierMonTypeRequiredThe option’s barrier type (American, European)
NotionalRequiredThe option's notional amount, in terms of the base currency. The sign for long position is positive and for short position is negative.
StrikeRequiredThe option's strike price.
BarrierRequiredThe option's barrier.
EDateRequiredThe expiry date.
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
SurfaceRequiredThe volatility data in terms of ATM, Risk Reversal and Butterfly quotes OR ATM and vanilla calls and puts. Must contain 25Delta quotes.
CurveDatesPRequiredThe array of dates in the forward points curve.
CurveRatesPRequiredThe array of rates in the forward points curve.
CurveDatesCRequiredThe array of dates in the counter currency interest rate curve.
CurveRatesCRequiredThe array of rates in the counter currency interest rate curve.
VDateRequiredThe value date.
SDateRequiredThe spot date.
DecimalsRequiredThe number of digits after the decimal place in the FX spot rate (usually 4).
CompRequiredThe compounding basis of the interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysBRequiredThe time basis of the base currency interest rate (act/360, act/365, act/act, 30E/360, 30I/360)
DaysCRequiredThe time basis of the counter currency interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
AdditionalAdjustmentRequiredThe additional adjustment to the Vanna-Volga method (None, SurvivalProbability or numeric value)
InterpRequiredThe interpolation method (Linear, LogLinear, CubicSpline, Exponential)
TVFormRequiredThe form in which the option's theoretical value is expressed (Amount, Percent)
TVCurRequiredThe currency in which the option's theoretical value is expressed (Base, Counter)

See also: GIA_FXD_SingleBarrier_TV, GIA_FXD_SingleBarrier_TVFromCurves, GIA_FXD_SingleBarrier_TVFromPointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromPointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVFromSurface, GIA_FXD_SingleBarrier_TVFromSurfaceAndCurves, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVGreeks, GIA_FXD_SingleBarrier_TVGreeksFromCurves

GIA_FXD_SingleBarrier_VVGreeks

Returns the Vanna-Volga adjusted Greeks of an FX Single barrier option, given a volatility surface and interest rates of the base and of the counter currencies.

GIA_FXD_SingleBarrier_VVGreeks(OptionType, BarrierDirType, BarrierMonType, Notional, Strike, Barrier, EDate, DDate, S, Surface, InterestRateB, InterestRateC, VDate, SDate, Comp, DaysB, DaysC, AdditionalAdjustment, GreekType, GreekForm)

Returns: Vanna-Volga adjusted Greeks of an FX Single barrier option

ArgumentUseDescription
OptionTypeRequiredThe option's type (Call, Put)
BarrierDirTypeRequiredThe 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)
BarrierMonTypeRequiredThe option’s barrier type (American, European)
NotionalRequiredThe option's notional amount, in terms of the base currency. The sign for long position is positive and for short position is negative.
StrikeRequiredThe option's strike price.
BarrierRequiredThe option's barrier.
EDateRequiredThe expiry date.
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
SurfaceRequiredThe volatility data in terms of ATM, Risk Reversal and Butterfly quotes OR ATM and vanilla calls and puts.
InterestRateBRequiredThe interest rate of the base currency.
InterestRateCRequiredThe interest rate of the counter currency.
VDateRequiredThe value date.
SDateRequiredThe spot date.
CompRequiredThe compounding basis of the interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysBRequiredThe time basis of the base currency interest rate (act/360, act/365, act/act, 30E/360, 30I/360)
DaysCRequiredThe time basis of the counter currency interest rate (act/360, act/365, act/act, 30E/360, 30I/360)
AdditionalAdjustmentRequiredThe additional adjustment to the Vanna-Volga method (None, SurvivalProbability or numeric value)
GreekTypeRequiredThe Greek's type returned by the function (SpotDelta, ForwardDelta, Gamma, Vega, Theta, RhoBase, RhoCounter, Vanna, Volga)
GreekFormRequiredThe form in which the option's Greek is expressed (BasePercent, BaseAmount)

See also: GIA_FXD_SingleBarrier_TV, GIA_FXD_SingleBarrier_TVFromCurves, GIA_FXD_SingleBarrier_TVFromPointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromPointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVFromSurface, GIA_FXD_SingleBarrier_TVFromSurfaceAndCurves, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVGreeks, GIA_FXD_SingleBarrier_TVGreeksFromCurves

GIA_FXD_SingleBarrier_VVGreeksFromCurves

Returns the Vanna-Volga adjusted Greeks of an FX Single barrier option, given volatility and interest rate curves of the base and of the counter currencies.

GIA_FXD_SingleBarrier_VVGreeksFromCurves(OptionType, BarrierDirType, BarrierMonType, Notional, Strike, Barrier, EDate, DDate, S, Surface, CurveDatesB, CurveRatesB, CurveDatesC, CurveRatesC, VDate, SDate, Comp, DaysB, DaysC, AdditionalAdjustment, Interp, GreekType, GreekForm)

Returns: Vanna-Volga adjusted Greeks of an FX Single barrier option

ArgumentUseDescription
OptionTypeRequiredThe option's type (Call, Put)
BarrierDirTypeRequiredThe 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)
BarrierMonTypeRequiredThe option’s barrier type (American, European)
NotionalRequiredThe option's notional amount, in terms of the base currency. The sign for long position is positive and for short position is negative.
StrikeRequiredThe option's strike price.
BarrierRequiredThe option's barrier.
EDateRequiredThe expiry date.
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
SurfaceRequiredThe volatility data in terms of ATM, Risk Reversal and Butterfly quotes OR ATM and vanilla calls and puts.
CurveDatesBRequiredThe array of dates in the base currency interest rate curve.
CurveRatesBRequiredThe array of rates in the base currency interest rate curve.
CurveDatesCRequiredThe array of dates in the counter currency interest rate curve.
CurveRatesCRequiredThe array of rates in the counter currency interest rate curve.
VDateRequiredThe value date.
SDateRequiredThe spot date.
CompRequiredThe compounding basis of the interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysBRequiredThe time basis of the base currency interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
DaysCRequiredThe time basis of the counter currency interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
AdditionalAdjustmentRequiredThe additional adjustment to the Vanna-Volga method (None, SurvivalProbability or numeric value)
InterpRequiredThe interpolation method (Linear, LogLinear, CubicSpline, Exponential)
GreekTypeRequiredThe Greek's type returned by the function (SpotDelta, ForwardDelta, Gamma, Vega, Theta, RhoBase, RhoCounter, Vanna, Volga)
GreekFormRequiredThe form in which the option's Greek is expressed (BasePercent, BaseAmount)

See also: GIA_FXD_SingleBarrier_TV, GIA_FXD_SingleBarrier_TVFromCurves, GIA_FXD_SingleBarrier_TVFromPointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromPointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVFromSurface, GIA_FXD_SingleBarrier_TVFromSurfaceAndCurves, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVGreeks, GIA_FXD_SingleBarrier_TVGreeksFromCurves

GIA_FXD_SingleBarrier_VVGreeksFromPointsCurveAndBaseCurve

Returns the Vanna-Volga adjusted Greeks of an FX Single barrier option, given a volatility surface, the forward points curve and the interest rate curve of the base currency.

GIA_FXD_SingleBarrier_VVGreeksFromPointsCurveAndBaseCurve(OptionType, BarrierDirType, BarrierMonType, Notional, Strike, Barrier, EDate, DDate, S, Surface, CurveDatesP, CurveRatesP, CurveDatesB, CurveRatesB, VDate, SDate, Decimals, Comp, DaysB, DaysC, AdditionalAdjustment, Interp, GreekType, GreekForm)

Returns: Vanna-Volga adjusted Greeks of an FX Single barrier option

ArgumentUseDescription
OptionTypeRequiredThe option's type (Call, Put)
BarrierDirTypeRequiredThe 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)
BarrierMonTypeRequiredThe option’s barrier type (American, European)
NotionalRequiredThe option's notional amount, in terms of the base currency. The sign for long position is positive and for short position is negative.
StrikeRequiredThe option's strike price.
BarrierRequiredThe option's barrier.
EDateRequiredThe expiry date.
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
SurfaceRequiredThe volatility data in terms of ATM, Risk Reversal and Butterfly quotes OR ATM and vanilla calls and puts. Must contain 25Delta quotes.
CurveDatesPRequiredThe array of dates in the forward points curve.
CurveRatesPRequiredThe array of rates in the forward points curve.
CurveDatesBRequiredThe array of dates in the counter currency interest rate curve.
CurveRatesBRequiredThe array of rates in the counter currency interest rate curve.
VDateRequiredThe value date.
SDateRequiredThe spot date.
DecimalsRequiredThe number of digits after the decimal place in the FX spot rate (usually 4).
CompRequiredThe compounding basis of the interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysBRequiredThe time basis of the base currency interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
DaysCRequiredThe time basis of the counter currency interest rate (act/360, act/365, act/act, 30E/360, 30I/360)
AdditionalAdjustmentRequiredThe additional adjustment to the Vanna-Volga method (None, SurvivalProbability or numeric value)
InterpRequiredThe interpolation method (Linear, LogLinear, CubicSpline, Exponential)
GreekTypeRequiredThe Greek's type returned by the function (SpotDelta, ForwardDelta, Gamma, Vega, Theta, RhoBase, RhoCounter, Vanna, Volga)
GreekFormRequiredThe form in which the option's Greek is expressed (BasePercent, BaseAmount)

See also: GIA_FXD_SingleBarrier_TV, GIA_FXD_SingleBarrier_TVFromCurves, GIA_FXD_SingleBarrier_TVFromPointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromPointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVFromSurface, GIA_FXD_SingleBarrier_TVFromSurfaceAndCurves, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVGreeks, GIA_FXD_SingleBarrier_TVGreeksFromCurves

GIA_FXD_SingleBarrier_VVGreeksFromPointsCurveAndCounterCurve

Returns the Vanna-Volga adjusted Greeks of an FX Single barrier option, given a volatility surface, the forward points curve and the interest rate curve of the base currency.

GIA_FXD_SingleBarrier_VVGreeksFromPointsCurveAndCounterCurve(OptionType, BarrierDirType, BarrierMonType, Notional, Strike, Barrier, EDate, DDate, S, Surface, CurveDatesP, CurveRatesP, CurveDatesC, CurveRatesC, VDate, SDate, Decimals, Comp, DaysB, DaysC, AdditionalAdjustment, Interp, GreekType, GreekForm)

Returns: Vanna-Volga adjusted Greeks of an FX Single barrier option

ArgumentUseDescription
OptionTypeRequiredThe option's type (Call, Put)
BarrierDirTypeRequiredThe 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)
BarrierMonTypeRequiredThe option’s barrier type (American, European)
NotionalRequiredThe option's notional amount, in terms of the base currency. The sign for long position is positive and for short position is negative.
StrikeRequiredThe option's strike price.
BarrierRequiredThe option's barrier.
EDateRequiredThe expiry date.
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
SurfaceRequiredThe volatility data in terms of ATM, Risk Reversal and Butterfly quotes OR ATM and vanilla calls and puts. Must contain 25Delta quotes.
CurveDatesPRequiredThe array of dates in the forward points curve.
CurveRatesPRequiredThe array of rates in the forward points curve.
CurveDatesCRequiredThe array of dates in the counter currency interest rate curve.
CurveRatesCRequiredThe array of rates in the counter currency interest rate curve.
VDateRequiredThe value date.
SDateRequiredThe spot date.
DecimalsRequiredThe number of digits after the decimal place in the FX spot rate (usually 4).
CompRequiredThe compounding basis of the interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysBRequiredThe time basis of the base currency interest rate (act/360, act/365, act/act, 30E/360, 30I/360)
DaysCRequiredThe time basis of the counter currency interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
AdditionalAdjustmentRequiredThe additional adjustment to the Vanna-Volga method (None, SurvivalProbability or numeric value)
InterpRequiredThe interpolation method (Linear, LogLinear, CubicSpline, Exponential)
GreekTypeRequiredThe Greek's type returned by the function (SpotDelta, ForwardDelta, Gamma, Vega, Theta, RhoBase, RhoCounter, Vanna, Volga)
GreekFormRequiredThe form in which the option's Greek is expressed (BasePercent, BaseAmount)

See also: GIA_FXD_SingleBarrier_TV, GIA_FXD_SingleBarrier_TVFromCurves, GIA_FXD_SingleBarrier_TVFromPointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromPointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVFromSurface, GIA_FXD_SingleBarrier_TVFromSurfaceAndCurves, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndBaseCurve, GIA_FXD_SingleBarrier_TVFromSurfacePointsCurveAndCounterCurve, GIA_FXD_SingleBarrier_TVGreeks, GIA_FXD_SingleBarrier_TVGreeksFromCurves