Target Redemption Forward – TARF

Last updated 9 November 2026

Function reference › FX Derivatives › Other Products

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

GIA_FXD_TARF_Value

Returns the value of a TARF, given volatility and interest rates for the base and counter currrencies, using the Monte-Carlo method.

GIA_FXD_TARF_Value(Type, Notional, Strike, Leverage, Target, TargetType, S, InterestRateB, InterestRateC, Volatility, FixingDates, FixingRates, VDate, SDate, Comp, DaysB, DaysC, n, Seed, OutputType, ValueCur)

Returns: Value of a TARF

ArgumentUseDescription
TypeRequiredThe TARF's type (Call, Put)
NotionalRequiredThe TARF's type notional amount, in terms of the base currency. For a long position, the sign is positive, and for a short position, it is negative.
StrikeRequiredThe TARF's strike price.
LeverageRequiredThe TARF's leverage factor.
TargetRequiredThe TARF's target sum, in terms of the counter currency.
TargetTypeRequiredThe type of the payment when the target is reached (Full, Capped, None).
SRequiredThe spot rate
InterestRateBRequiredThe interest rate of the base currency.
InterestRateCRequiredThe interest rate of the counter currency.
VolatilityRequiredThe volatility of the underlying asset.
FixingDatesRequiredThe array of all - past and future - fixing dates.
FixingRatesRequiredThe array of past fixing spot rates.
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)
nRequiredThe number of Monte-Carlo simulations to be performed.
SeedRequiredThe RNG seed.
OutputTypeRequiredThe output type (Value, AccumulatedSoFar).
ValueCurRequiredThe output currency (Base, Counter).

See also: GIA_FXD_TARF_ValueFromCurves, GIA_FXD_TARF_ValueFromCurvesAndVolatilityCurve

GIA_FXD_TARF_ValueFromCurves

Returns the value of a TARF, given volatility and interest rate curves for the base and counter currrencies, using the Monte-Carlo method.

GIA_FXD_TARF_ValueFromCurves(Type, Notional, Strike, Leverage, Target, TargetType, S, CurveDatesB, CurveRatesB, CurveDatesC, CurveRatesC, Volatility, FixingDates, FixingRates, VDate, SDate, Comp, DaysB, DaysC, Interp, n, Seed, OutputType, ValueCur)

Returns: Value of a TARF

ArgumentUseDescription
TypeRequiredThe TARF's type (Call, Put)
NotionalRequiredThe TARF's type notional amount, in terms of the base currency. For a long position, the sign is positive, and for a short position, it is negative.
StrikeRequiredThe TARF's strike price.
LeverageRequiredThe TARF's leverage factor.
TargetRequiredThe TARF's target sum, in terms of the counter currency.
TargetTypeRequiredThe type of the payment when the target is reached (Full, Capped, None).
SRequiredThe spot rate
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.
VolatilityRequiredThe volatility of the underlying asset.
FixingDatesRequiredThe array of historical fixing dates.
FixingRatesRequiredThe array of historical fixing spot rates.
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)
nRequiredThe number of Monte-Carlo simulations to be performed.
SeedRequiredThe RNG seed.
OutputTypeRequiredThe output type (Value, AccumulatedSoFar).
ValueCurRequiredThe output currency (Base, Counter).

See also: GIA_FXD_TARF_Value, GIA_FXD_TARF_ValueFromCurvesAndVolatilityCurve

GIA_FXD_TARF_ValueFromCurvesAndVolatilityCurve

Returns the value of a TARF, given a volatility curve and interest rate curves for the base and counter currrencies, using the Monte-Carlo method.

GIA_FXD_TARF_ValueFromCurvesAndVolatilityCurve(Type, Notional, Strike, Leverage, Target, TargetType, S, CurveDatesB, CurveRatesB, CurveDatesC, CurveRatesC, VolatilityDates, VolatilityRates, FixingDates, FixingRates, VDate, SDate, Comp, DaysB, DaysC, Interp, n, Seed, OutputType, ValueCur)

Returns: Value of a TARF

ArgumentUseDescription
TypeRequiredThe TARF's type (Call, Put)
NotionalRequiredThe TARF's type notional amount, in terms of the base currency. For a long position, the sign is positive, and for a short position, it is negative.
StrikeRequiredThe TARF's strike price.
LeverageRequiredThe TARF's leverage factor.
TargetRequiredThe TARF's target sum, in terms of the counter currency.
TargetTypeRequiredThe type of the payment when the target is reached (Full, Capped, None).
SRequiredThe spot rate
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.
VolatilityDatesRequiredThe array of dates in the volatility curve.
VolatilityRatesRequiredThe array of values in the volatility curve.
FixingDatesRequiredThe array of historical fixing dates.
FixingRatesRequiredThe array of historical fixing spot rates.
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)
nRequiredThe number of Monte-Carlo simulations to be performed.
SeedRequiredThe RNG seed.
OutputTypeRequiredThe output type (Value, AccumulatedSoFar).
ValueCurRequiredThe output currency (Base, Counter).

See also: GIA_FXD_TARF_Value, GIA_FXD_TARF_ValueFromCurves