Forward

Last updated 9 November 2026

Function reference › FX Derivatives › Forwards

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

GIA_FXD_Forward_CrossConversion

Returns the conversion factor for the BaseCCY/CounterCCY pair given USD quotes for both.

GIA_FXD_Forward_CrossConversion(BaseCCY, CounterCCY, Spot1, Spot2)

Returns: Conversion factor for the BaseCCY/CounterCCY pair given USD quotes for both

ArgumentUseDescription
BaseCCYRequiredThe base currency.
CounterCCYRequiredThe counter currency.
Spot1RequiredThe first quote, in CCY=X form.
Spot2RequiredThe second quote, in CCY=X form.

See also: GIA_FXD_Forward_CrossConversionFromArray, GIA_FXD_Forward_CrossPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInForward, GIA_FXD_Forward_ImpliedBaseInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedBaseInterestRateInPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInPointsCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInForward, GIA_FXD_Forward_ImpliedCounterInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInPoints, GIA_FXD_Forward_ImpliedCounterInterestRateInPointsCurve

GIA_FXD_Forward_CrossConversionFromArray

Returns the conversion factor for the BaseCCY/CounterCCY pair given arrays of currency names and their spots versus USD.

GIA_FXD_Forward_CrossConversionFromArray(BaseCCY, CounterCCY, CCYNames, CCYSpots)

Returns: Conversion factor for the BaseCCY/CounterCCY pair given arrays of currency names and their spots versus USD

ArgumentUseDescription
BaseCCYRequiredThe base currency.
CounterCCYRequiredThe counter currency.
CCYNamesRequiredThe array of currency codes.
CCYSpotsRequiredThe array of currency USD spots.

See also: GIA_FXD_Forward_CrossConversion, GIA_FXD_Forward_CrossPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInForward, GIA_FXD_Forward_ImpliedBaseInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedBaseInterestRateInPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInPointsCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInForward, GIA_FXD_Forward_ImpliedCounterInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInPoints, GIA_FXD_Forward_ImpliedCounterInterestRateInPointsCurve

GIA_FXD_Forward_CrossPoints

Returns the forward points between two currencies, given the interest rate curve of the USD curve and forward (swap) points curves of each of the currencies against USD.

GIA_FXD_Forward_CrossPoints(DDate, Sbase, Scounter, S, CurveDatesUSD, CurveRatesUSD, CurveDatesPbase, CurveRatesPbase, CurveDatesPcounter, CurveRatesPcounter, VDate, SDate, CCYbase, CCYcounter, DecimalsBase, DecimalsCounter, Decimals, CompUSD, DaysUSD, Interp)

Returns: Forward points between two currencies

ArgumentUseDescription
DDateRequiredThe delivery date.
SbaseRequiredThe FX spot rate of USD/Base pair (or Base/USD if the base currency is one of the following: EUR, GBP, AUD, NZD).
ScounterRequiredThe FX spot rate of USD/Counter pair (or Counter/USD if the base currency is one of the following: EUR, GBP, AUD, NZD).
SRequiredThe FX spot rate.
CurveDatesUSDRequiredThe array of dates in the USD interest rate curve.
CurveRatesUSDRequiredThe array of interest rates in the USD interest rate curve.
CurveDatesPbaseRequiredThe array of dates in the base currency against USD forward points curve.
CurveRatesPbaseRequiredThe array of rates in the base currency against USD forward points curve.
CurveDatesPcounterRequiredThe array of dates in the counter currency against USD forward points curve.
CurveRatesPcounterRequiredThe array of rates in the counter currency against USD forward points curve.
VDateRequiredThe value date.
SDateRequiredThe spot date.
CCYbaseRequiredThe three-letter code of the base currency
CCYcounterRequiredThe three-letter code of the counter currency
DecimalsBaseRequiredThe number of digits after the decimal place in base against USD spot rate (usually 4).
DecimalsCounterRequiredThe number of digits after the decimal place in counter against USD spot rate (usually 4).
DecimalsRequiredThe number of digits after the decimal place in the FX spot rate (usually 4).
CompUSDRequiredThe compounding basis of USD interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous).
DaysUSDRequiredThe time basis of the USD interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
InterpRequiredThe interpolation method (Linear, LogLinear, Exponential, CubicSpline)

See also: GIA_FXD_Forward_CrossConversion, GIA_FXD_Forward_CrossConversionFromArray, GIA_FXD_Forward_ImpliedBaseInterestRateInForward, GIA_FXD_Forward_ImpliedBaseInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedBaseInterestRateInPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInPointsCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInForward, GIA_FXD_Forward_ImpliedCounterInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInPoints, GIA_FXD_Forward_ImpliedCounterInterestRateInPointsCurve

GIA_FXD_Forward_ImpliedBaseInterestRateInForward

Returns the interest rate of the base currency implied in the FX forward price.

GIA_FXD_Forward_ImpliedBaseInterestRateInForward(DDate, ForwardPrice, S, InterestRateC, VDate, SDate, CompInput, CompOutput, DaysB, DaysC)

Returns: Interest rate of the base currency implied in the FX forward price

ArgumentUseDescription
DDateRequiredThe delivery date.
ForwardPriceRequiredThe price of the FX forward.
SRequiredThe FX spot rate.
InterestRateCRequiredThe interest rate of the counter currency.
VDateRequiredThe value date.
SDateRequiredThe spot date.
CompInputRequiredThe compounding basis of the input interest rate (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
CompOutputRequiredThe compounding basis of the output interest rate (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)

See also: GIA_FXD_Forward_CrossConversion, GIA_FXD_Forward_CrossConversionFromArray, GIA_FXD_Forward_CrossPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedBaseInterestRateInPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInPointsCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInForward, GIA_FXD_Forward_ImpliedCounterInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInPoints, GIA_FXD_Forward_ImpliedCounterInterestRateInPointsCurve

GIA_FXD_Forward_ImpliedBaseInterestRateInForwardCurve

Returns the interest rate of the base currency implied in the FX forward curve.

GIA_FXD_Forward_ImpliedBaseInterestRateInForwardCurve(DDate, S, CurveDatesF, CurveRatesF, CurveDatesC, CurveRatesC, VDate, SDate, CompInput, CompOutput, DaysB, DaysC, Interp)

Returns: Interest rate of the base currency implied in the FX forward curve

ArgumentUseDescription
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
CurveDatesFRequiredThe array of dates in the FX forward curve.
CurveRatesFRequiredThe array of rates in the FX forward 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.
CompInputRequiredThe compounding basis of the input interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
CompOutputRequiredThe compounding basis of the output interest rate (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)
InterpRequiredThe interpolation method (Linear, LogLinear, Exponential, CubicSpline)

See also: GIA_FXD_Forward_CrossConversion, GIA_FXD_Forward_CrossConversionFromArray, GIA_FXD_Forward_CrossPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInForward, GIA_FXD_Forward_ImpliedBaseInterestRateInPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInPointsCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInForward, GIA_FXD_Forward_ImpliedCounterInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInPoints, GIA_FXD_Forward_ImpliedCounterInterestRateInPointsCurve

GIA_FXD_Forward_ImpliedBaseInterestRateInPoints

Returns the interest rate of the base currency implied in the forward points.

GIA_FXD_Forward_ImpliedBaseInterestRateInPoints(DDate, Points, S, InterestRateC, VDate, SDate, Decimals, CompInput, CompOutput, DaysB, DaysC)

Returns: Interest rate of the base currency implied in the forward points

ArgumentUseDescription
DDateRequiredThe delivery date.
PointsRequiredThe forward points.
SRequiredThe FX spot rate.
InterestRateCRequiredThe interest rate of the counter currency.
VDateRequiredThe value date.
SDateRequiredThe spot date.
DecimalsRequiredThe number of digits after the decimal place in the FX spot rate (usually 4).
CompInputRequiredThe compounding basis of the input interest rate (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
CompOutputRequiredThe compounding basis of the output interest rate (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)

See also: GIA_FXD_Forward_CrossConversion, GIA_FXD_Forward_CrossConversionFromArray, GIA_FXD_Forward_CrossPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInForward, GIA_FXD_Forward_ImpliedBaseInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedBaseInterestRateInPointsCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInForward, GIA_FXD_Forward_ImpliedCounterInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInPoints, GIA_FXD_Forward_ImpliedCounterInterestRateInPointsCurve

GIA_FXD_Forward_ImpliedBaseInterestRateInPointsCurve

Returns the interest rate of the base currency implied in the forward points curve.

GIA_FXD_Forward_ImpliedBaseInterestRateInPointsCurve(DDate, S, CurveDatesP, CurveRatesP, CurveDatesC, CurveRatesC, VDate, SDate, Decimals, CompInput, CompOutput, DaysB, DaysC, Interp)

Returns: Interest rate of the base currency implied in the forward points curve

ArgumentUseDescription
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
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).
CompInputRequiredThe compounding basis of the input interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
CompOutputRequiredThe compounding basis of the output interest rate (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)
InterpRequiredThe interpolation method (Linear, LogLinear, Exponential, CubicSpline)

See also: GIA_FXD_Forward_CrossConversion, GIA_FXD_Forward_CrossConversionFromArray, GIA_FXD_Forward_CrossPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInForward, GIA_FXD_Forward_ImpliedBaseInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedBaseInterestRateInPoints, GIA_FXD_Forward_ImpliedCounterInterestRateInForward, GIA_FXD_Forward_ImpliedCounterInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInPoints, GIA_FXD_Forward_ImpliedCounterInterestRateInPointsCurve

GIA_FXD_Forward_ImpliedCounterInterestRateInForward

Returns the interest rate of the counter currency implied in the FX forward price.

GIA_FXD_Forward_ImpliedCounterInterestRateInForward(DDate, ForwardPrice, S, InterestRateB, VDate, SDate, CompInput, CompOutput, DaysB, DaysC)

Returns: Interest rate of the counter currency implied in the FX forward price

ArgumentUseDescription
DDateRequiredThe delivery date.
ForwardPriceRequiredThe price of the FX forward.
SRequiredThe FX spot rate.
InterestRateBRequiredThe interest rate of the base currency.
VDateRequiredThe value date.
SDateRequiredThe spot date.
CompInputRequiredThe compounding basis of the input interest rate (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
CompOutputRequiredThe compounding basis of the output interest rate (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)

See also: GIA_FXD_Forward_CrossConversion, GIA_FXD_Forward_CrossConversionFromArray, GIA_FXD_Forward_CrossPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInForward, GIA_FXD_Forward_ImpliedBaseInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedBaseInterestRateInPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInPointsCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInPoints, GIA_FXD_Forward_ImpliedCounterInterestRateInPointsCurve

GIA_FXD_Forward_ImpliedCounterInterestRateInForwardCurve

Returns the interest rate of the counter currency implied in the FX forward curve.

GIA_FXD_Forward_ImpliedCounterInterestRateInForwardCurve(DDate, S, CurveDatesF, CurveRatesF, CurveDatesB, CurveRatesB, VDate, SDate, CompInput, CompOutput, DaysB, DaysC, Interp)

Returns: Interest rate of the counter currency implied in the FX forward curve

ArgumentUseDescription
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
CurveDatesFRequiredThe array of dates in the FX forward curve.
CurveRatesFRequiredThe array of rates in the FX forward 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.
CompInputRequiredThe compounding basis of the input interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
CompOutputRequiredThe compounding basis of the output interest rate (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)
InterpRequiredThe interpolation method (Linear, LogLinear, Exponential, CubicSpline)

See also: GIA_FXD_Forward_CrossConversion, GIA_FXD_Forward_CrossConversionFromArray, GIA_FXD_Forward_CrossPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInForward, GIA_FXD_Forward_ImpliedBaseInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedBaseInterestRateInPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInPointsCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInForward, GIA_FXD_Forward_ImpliedCounterInterestRateInPoints, GIA_FXD_Forward_ImpliedCounterInterestRateInPointsCurve

GIA_FXD_Forward_ImpliedCounterInterestRateInPoints

Returns the interest rate of the counter currency implied in the forward points.

GIA_FXD_Forward_ImpliedCounterInterestRateInPoints(DDate, Points, S, InterestRateB, VDate, SDate, Decimals, CompInput, CompOutput, DaysB, DaysC)

Returns: Interest rate of the counter currency implied in the forward points

ArgumentUseDescription
DDateRequiredThe delivery date.
PointsRequiredThe forward points.
SRequiredThe FX spot rate.
InterestRateBRequiredThe interest rate of the base currency.
VDateRequiredThe value date.
SDateRequiredThe spot date.
DecimalsRequiredThe number of digits after the decimal place in the FX spot rate (usually 4).
CompInputRequiredThe compounding basis of the input interest rate (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
CompOutputRequiredThe compounding basis of the output interest rate (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)

See also: GIA_FXD_Forward_CrossConversion, GIA_FXD_Forward_CrossConversionFromArray, GIA_FXD_Forward_CrossPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInForward, GIA_FXD_Forward_ImpliedBaseInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedBaseInterestRateInPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInPointsCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInForward, GIA_FXD_Forward_ImpliedCounterInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInPointsCurve

GIA_FXD_Forward_ImpliedCounterInterestRateInPointsCurve

Returns the interest rate of the counter currency implied in the forward points curve.

GIA_FXD_Forward_ImpliedCounterInterestRateInPointsCurve(DDate, S, CurveDatesP, CurveRatesP, CurveDatesB, CurveRatesB, VDate, SDate, Decimals, CompInput, CompOutput, DaysB, DaysC, Interp)

Returns: Interest rate of the counter currency implied in the forward points curve

ArgumentUseDescription
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
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).
CompInputRequiredThe compounding basis of the input interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
CompOutputRequiredThe compounding basis of the output interest rate (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, Exponential, CubicSpline)

See also: GIA_FXD_Forward_CrossConversion, GIA_FXD_Forward_CrossConversionFromArray, GIA_FXD_Forward_CrossPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInForward, GIA_FXD_Forward_ImpliedBaseInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedBaseInterestRateInPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInPointsCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInForward, GIA_FXD_Forward_ImpliedCounterInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInPoints

GIA_FXD_Forward_InterestRateFromPointsAndUSDRate

Returns the interest rate of a currency implied in the FX forward price against USD.

GIA_FXD_Forward_InterestRateFromPointsAndUSDRate(CCY, DDate, S, InterestRateUSD, Points, VDate, SDate, Decimals, CompUSD, DaysUSD, Comp, Days)

Returns: Interest rate of a currency implied in the FX forward price against USD

ArgumentUseDescription
CCYRequiredThe three-letter code of the currency
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
InterestRateUSDRequiredThe USD interest rate.
PointsRequiredThe forward points.
VDateRequiredThe value date.
SDateRequiredThe spot date.
DecimalsRequiredThe number of digits after the decimal place in currency against USD spot rate (usually 4).
CompUSDRequiredThe compounding basis of USD interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous).
DaysUSDRequiredThe time basis of the USD interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
CompRequiredThe compounding basis of the currency interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous).
DaysRequiredThe time basis of the currency interest rates (act/360, act/365, act/act, 30E/360, 30I/360)

See also: GIA_FXD_Forward_CrossConversion, GIA_FXD_Forward_CrossConversionFromArray, GIA_FXD_Forward_CrossPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInForward, GIA_FXD_Forward_ImpliedBaseInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedBaseInterestRateInPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInPointsCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInForward, GIA_FXD_Forward_ImpliedCounterInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInPoints

GIA_FXD_Forward_InterestRateFromPointsCurveAndUSDCurve

Returns the interest rate of a currency implied in the FX forward price against USD.

GIA_FXD_Forward_InterestRateFromPointsCurveAndUSDCurve(CCY, DDate, S, CurveDatesUSD, CurveRatesUSD, CurveDatesP, CurveRatesP, VDate, SDate, Decimals, CompUSD, DaysUSD, Comp, Days, Interp)

Returns: Interest rate of a currency implied in the FX forward price against USD

ArgumentUseDescription
CCYRequiredThe three-letter code of the currency
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
CurveDatesUSDRequiredThe array of dates in the USD interest rate curve.
CurveRatesUSDRequiredThe array of interest rates in the USD interest rate curve.
CurveDatesPRequiredThe array of dates in the currency against USD forward points curve.
CurveRatesPRequiredThe array of rates in the currency against USD forward points curve.
VDateRequiredThe value date.
SDateRequiredThe spot date.
DecimalsRequiredThe number of digits after the decimal place in currency against USD spot rate (usually 4).
CompUSDRequiredThe compounding basis of USD interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous).
DaysUSDRequiredThe time basis of the USD interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
CompRequiredThe compounding basis of the currency interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous).
DaysRequiredThe time basis of the currency interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
InterpRequiredThe interpolation method (Linear, LogLinear, Exponential, CubicSpline)

See also: GIA_FXD_Forward_CrossConversion, GIA_FXD_Forward_CrossConversionFromArray, GIA_FXD_Forward_CrossPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInForward, GIA_FXD_Forward_ImpliedBaseInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedBaseInterestRateInPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInPointsCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInForward, GIA_FXD_Forward_ImpliedCounterInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInPoints

GIA_FXD_Forward_PointsFromCurves

Returns the forward points, given interest rate curves of the base and of the counter currencies.

GIA_FXD_Forward_PointsFromCurves(DDate, S, CurveDatesB, CurveRatesB, CurveDatesC, CurveRatesC, VDate, SDate, Decimals, Comp, DaysB, DaysC, Interp)

Returns: Forward points

ArgumentUseDescription
DDateRequiredThe delivery date.
SRequiredThe FX 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.
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, Exponential, CubicSpline)

See also: GIA_FXD_Forward_CrossConversion, GIA_FXD_Forward_CrossConversionFromArray, GIA_FXD_Forward_CrossPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInForward, GIA_FXD_Forward_ImpliedBaseInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedBaseInterestRateInPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInPointsCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInForward, GIA_FXD_Forward_ImpliedCounterInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInPoints

GIA_FXD_Forward_PointsFromInterestRates

Returns the forward points, given interest rates of the base and of the counter currencies.

GIA_FXD_Forward_PointsFromInterestRates(DDate, S, InterestRateB, InterestRateC, VDate, SDate, Decimals, Comp, DaysB, DaysC)

Returns: Forward points

ArgumentUseDescription
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
InterestRateBRequiredThe interest rate of the base currency.
InterestRateCRequiredThe interest rate of the counter currency.
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 rate (act/360, act/365, act/act, 30E/360, 30I/360)

See also: GIA_FXD_Forward_CrossConversion, GIA_FXD_Forward_CrossConversionFromArray, GIA_FXD_Forward_CrossPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInForward, GIA_FXD_Forward_ImpliedBaseInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedBaseInterestRateInPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInPointsCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInForward, GIA_FXD_Forward_ImpliedCounterInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInPoints

GIA_FXD_Forward_PointsfromPointsCurve

Interpolates the forward points for a specific date, given the forward (swap) points curve.

GIA_FXD_Forward_PointsfromPointsCurve(CurveDatesP, CurveRatesP, TDate, Interp)
ArgumentUseDescription
CurveDatesPRequiredThe array of dates in the forward points curve.
CurveRatesPRequiredThe array of points in the forward points curve.
TDateRequiredThe target date for the interpolation.
InterpRequiredThe interpolation method (Linear, LogLinear)

See also: GIA_FXD_Forward_CrossConversion, GIA_FXD_Forward_CrossConversionFromArray, GIA_FXD_Forward_CrossPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInForward, GIA_FXD_Forward_ImpliedBaseInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedBaseInterestRateInPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInPointsCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInForward, GIA_FXD_Forward_ImpliedCounterInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInPoints

GIA_FXD_Forward_Price

Returns the price of an FX forward, given interest rates of the base and of the counter currencies.

GIA_FXD_Forward_Price(DDate, S, InterestRateB, InterestRateC, VDate, SDate, Comp, DaysB, DaysC)

Returns: Price of an FX forward

ArgumentUseDescription
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
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)

See also: GIA_FXD_Forward_CrossConversion, GIA_FXD_Forward_CrossConversionFromArray, GIA_FXD_Forward_CrossPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInForward, GIA_FXD_Forward_ImpliedBaseInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedBaseInterestRateInPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInPointsCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInForward, GIA_FXD_Forward_ImpliedCounterInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInPoints

GIA_FXD_Forward_PriceFromCurves

Returns the price of an FX forward, given interest rate curves of the base and of the counter currencies.

GIA_FXD_Forward_PriceFromCurves(DDate, S, CurveDatesB, CurveRatesB, CurveDatesC, CurveRatesC, VDate, SDate, Comp, DaysB, DaysC, Interp)

Returns: Price of an FX forward

ArgumentUseDescription
DDateRequiredThe delivery date.
SRequiredThe FX 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.
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, Exponential, CubicSpline)

See also: GIA_FXD_Forward_CrossConversion, GIA_FXD_Forward_CrossConversionFromArray, GIA_FXD_Forward_CrossPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInForward, GIA_FXD_Forward_ImpliedBaseInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedBaseInterestRateInPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInPointsCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInForward, GIA_FXD_Forward_ImpliedCounterInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInPoints

GIA_FXD_Forward_PriceFromOnePointsCurveAndUSDCurve

Returns the price of an FX forward, in which one of the legs is USD, given the forward points curve of the currency against USD and the USD interest rate curve.

GIA_FXD_Forward_PriceFromOnePointsCurveAndUSDCurve(CCY, DDate, S, CurveDatesUSD, CurveRatesUSD, CurveDatesP, CurveRatesP, VDate, SDate, Decimals, CompUSD, DaysUSD, Interp)

Returns: Price of an FX forward, in which one of the legs is USD

ArgumentUseDescription
CCYRequiredThe three-letter code of the currency
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
CurveDatesUSDRequiredThe array of dates in the USD interest rate curve.
CurveRatesUSDRequiredThe array of interest rates in the USD interest rate curve.
CurveDatesPRequiredThe array of dates in the currency against USD forward points curve.
CurveRatesPRequiredThe array of rates in the currency against USD forward points curve.
VDateRequiredThe value date.
SDateRequiredThe spot date.
DecimalsRequiredThe number of digits after the decimal place in currency against USD spot rate (usually 4).
CompUSDRequiredThe compounding basis of USD interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous).
DaysUSDRequiredThe time basis of the USD interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
InterpRequiredThe interpolation method (Linear, LogLinear, Exponential, CubicSpline)

See also: GIA_FXD_Forward_CrossConversion, GIA_FXD_Forward_CrossConversionFromArray, GIA_FXD_Forward_CrossPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInForward, GIA_FXD_Forward_ImpliedBaseInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedBaseInterestRateInPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInPointsCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInForward, GIA_FXD_Forward_ImpliedCounterInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInPoints

GIA_FXD_Forward_PriceFromTwoPointsCurvesAndUSDCurve

Returns the price of an FX forward, in which none of the legs is USD, given the forward points curve of each currency against USD and the USD interest rate curve.

GIA_FXD_Forward_PriceFromTwoPointsCurvesAndUSDCurve(CCYbase, CCYcounter, DDate, Sbase, Scounter, S, CurveDatesUSD, CurveRatesUSD, CurveDatesPbase, CurveRatesPbase, CurveDatesPcounter, CurveRatesPcounter, VDate, SDate, DecimalsBase, DecimalsCounter, CompUSD, DaysUSD, Interp)

Returns: Price of an FX forward, in which none of the legs is USD

ArgumentUseDescription
CCYbaseRequiredThe three-letter code of the base currency
CCYcounterRequiredThe three-letter code of the counter currency
DDateRequiredThe delivery date.
SbaseRequiredThe FX spot rate of USD/Base pair (or Base/USD if the base currency is one of the following: EUR, GBP, AUD, NZD).
ScounterRequiredThe FX spot rate of USD/Counter pair (or Counter/USD if the base currency is one of the following: EUR, GBP, AUD, NZD).
SRequiredThe FX spot rate.
CurveDatesUSDRequiredThe array of dates in the USD interest rate curve.
CurveRatesUSDRequiredThe array of interest rates in the USD interest rate curve.
CurveDatesPbaseRequiredThe array of dates in the base currency against USD forward points curve.
CurveRatesPbaseRequiredThe array of rates in the base currency against USD forward points curve.
CurveDatesPcounterRequiredThe array of dates in the counter currency against USD forward points curve.
CurveRatesPcounterRequiredThe array of rates in the counter currency against USD forward points curve.
VDateRequiredThe value date.
SDateRequiredThe spot date.
DecimalsBaseRequiredThe number of digits after the decimal place in base against USD spot rate (usually 4).
DecimalsCounterRequiredThe number of digits after the decimal place in counter against USD spot rate (usually 4).
CompUSDRequiredThe compounding basis of USD interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous).
DaysUSDRequiredThe time basis of the USD interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
InterpRequiredThe interpolation method (Linear, LogLinear, Exponential, CubicSpline)

See also: GIA_FXD_Forward_CrossConversion, GIA_FXD_Forward_CrossConversionFromArray, GIA_FXD_Forward_CrossPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInForward, GIA_FXD_Forward_ImpliedBaseInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedBaseInterestRateInPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInPointsCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInForward, GIA_FXD_Forward_ImpliedCounterInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInPoints

GIA_FXD_Forward_Risk

Returns the risk of an FX forward, given interest rates of the base and of the counter currencies.

GIA_FXD_Forward_Risk(Notional, ForwardPrice, DDate, S, InterestRateB, InterestRateC, VDate, SDate, Comp, DaysB, DaysC, RM, WhichLeg, Cur)

Returns: Risk of an FX forward

ArgumentUseDescription
NotionalRequiredThe forward's notional amount, in terms of the base currency. For a long position, the sign is positive, and for a short position, it is negative.
ForwardPriceRequiredThe price of the FX forward.
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
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)
RMRequiredThe risk measure type (DV01, Convexity)
WhichLegRequiredWhich leg to calculate the risk measure for (PayLeg, ReceiveLeg, BaseLeg, CounterLeg, Total)
CurRequiredThe currency in which the forward's risk is expressed (Base, Counter)

See also: GIA_FXD_Forward_CrossConversion, GIA_FXD_Forward_CrossConversionFromArray, GIA_FXD_Forward_CrossPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInForward, GIA_FXD_Forward_ImpliedBaseInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedBaseInterestRateInPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInPointsCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInForward, GIA_FXD_Forward_ImpliedCounterInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInPoints

GIA_FXD_Forward_RiskFromCurves

Returns the risk of an FX forward, given interest rate curves of the base and of the counter currencies.

GIA_FXD_Forward_RiskFromCurves(Notional, ForwardPrice, DDate, S, CurveDatesB, CurveRatesB, CurveDatesC, CurveRatesC, VDate, SDate, Comp, DaysB, DaysC, Interp, RM, WhichLeg, Cur, [StartTerm], [EndTerm])

Returns: Risk of an FX forward

ArgumentUseDescription
NotionalRequiredThe forward's notional amount, in terms of the base currency. For a long position, the sign is positive, and for a short position, it is negative.
ForwardPriceRequiredThe price of the FX forward.
DDateRequiredThe delivery date.
SRequiredThe FX 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.
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, Exponential, CubicSpline)
RMRequiredThe risk measure type (DV01, Convexity, KR01, BucketDV01)
WhichLegRequiredWhich leg to calculate the risk measure for (PayLeg, ReceiveLeg, BaseLeg, CounterLeg, Total)
CurRequiredThe currency in which the forward's risk is expressed (Base, Counter)
StartTermOptionalThe starting term for Bucket and Key Rate measures.
EndTermOptionalThe ending term for Bucket and Key Rate measures.

See also: GIA_FXD_Forward_CrossConversion, GIA_FXD_Forward_CrossConversionFromArray, GIA_FXD_Forward_CrossPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInForward, GIA_FXD_Forward_ImpliedBaseInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedBaseInterestRateInPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInPointsCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInForward, GIA_FXD_Forward_ImpliedCounterInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInPoints

GIA_FXD_Forward_RiskFromOnePointsCurveAndUSDCurve

Returns the risk of an FX forward, in which one of the legs is USD, given the forward points curves of the currency against USD and the USD interest rate curve.

GIA_FXD_Forward_RiskFromOnePointsCurveAndUSDCurve(CCY, Notional, ForwardPrice, DDate, S, CurveDatesUSD, CurveRatesUSD, CurveDatesP, CurveRatesP, VDate, SDate, Decimals, CompUSD, DaysUSD, Interp, RM, WhichLeg, Cur, [StartTerm], [EndTerm])

Returns: Risk of an FX forward, in which one of the legs is USD

ArgumentUseDescription
CCYRequiredThe three-letter code of the currency
NotionalRequiredThe forward's notional amount, in terms of the currency. For a long position, the sign is positive, and for a short position, it is negative.
ForwardPriceRequiredThe price of the FX forward.
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
CurveDatesUSDRequiredThe array of dates in the USD interest rate curve.
CurveRatesUSDRequiredThe array of interest rates in the USD interest rate curve.
CurveDatesPRequiredThe array of dates in the currency against USD forward points curve.
CurveRatesPRequiredThe array of rates in the currency against USD forward points curve.
VDateRequiredThe value date.
SDateRequiredThe spot date.
DecimalsRequiredThe number of digits after the decimal place in currency against USD spot rate (usually 4).
CompUSDRequiredThe compounding basis of USD interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous).
DaysUSDRequiredThe time basis of the USD interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
InterpRequiredThe interpolation method (Linear, LogLinear, Exponential, CubicSpline)
RMRequiredThe risk measure type (DV01, Convexity, KR01, BucketDV01)
WhichLegRequiredWhich leg to calculate the risk measure for (PayLeg, ReceiveLeg, BaseLeg, CounterLeg, Total)
CurRequiredThe currency in which the forward's risk is expressed (Base, Counter)
StartTermOptionalThe starting term for Bucket and Key Rate measures.
EndTermOptionalThe ending term for Bucket and Key Rate measures.

See also: GIA_FXD_Forward_CrossConversion, GIA_FXD_Forward_CrossConversionFromArray, GIA_FXD_Forward_CrossPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInForward, GIA_FXD_Forward_ImpliedBaseInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedBaseInterestRateInPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInPointsCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInForward, GIA_FXD_Forward_ImpliedCounterInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInPoints

GIA_FXD_Forward_RiskFromPointsAndBaseIR

Returns the risk of an FX forward, given the forward points and the interest rate curve of the base currency..

GIA_FXD_Forward_RiskFromPointsAndBaseIR(Notional, ForwardPrice, DDate, S, Points, InterestRateB, VDate, SDate, Decimals, Comp, DaysB, DaysC, RM, WhichLeg, Cur)

Returns: Risk of an FX forward

ArgumentUseDescription
NotionalRequiredThe forward's notional amount, in terms of the base currency. For a long position, the sign is positive, and for a short position, it is negative.
ForwardPriceRequiredThe price of the FX forward.
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
PointsRequiredThe forward points.
InterestRateBRequiredThe interest rate of the base currency.
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)
RMRequiredThe risk measure type (DV01, Convexity)
WhichLegRequiredWhich leg to calculate the risk measure for (PayLeg, ReceiveLeg, BaseLeg, CounterLeg, Total)
CurRequiredThe currency in which the forward's risk is expressed (Base, Counter)

See also: GIA_FXD_Forward_CrossConversion, GIA_FXD_Forward_CrossConversionFromArray, GIA_FXD_Forward_CrossPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInForward, GIA_FXD_Forward_ImpliedBaseInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedBaseInterestRateInPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInPointsCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInForward, GIA_FXD_Forward_ImpliedCounterInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInPoints

GIA_FXD_Forward_RiskFromPointsAndCounterIR

Returns the risk of an FX forward, given the forward points and the interest rate curve of the counter currency.

GIA_FXD_Forward_RiskFromPointsAndCounterIR(Notional, ForwardPrice, DDate, S, Points, InterestRateC, VDate, SDate, Decimals, Comp, DaysB, DaysC, RM, WhichLeg, Cur)

Returns: Risk of an FX forward

ArgumentUseDescription
NotionalRequiredThe forward's notional amount, in terms of the base currency. For a long position, the sign is positive, and for a short position, it is negative.
ForwardPriceRequiredThe price of the FX forward.
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
PointsRequiredThe forward points.
InterestRateCRequiredThe interest rate of the counter currency.
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)
RMRequiredThe risk measure type (DV01, Convexity)
WhichLegRequiredWhich leg to calculate the risk measure for (PayLeg, ReceiveLeg, BaseLeg, CounterLeg, Total)
CurRequiredThe currency in which the forward's risk is expressed (Base, Counter)

See also: GIA_FXD_Forward_CrossConversion, GIA_FXD_Forward_CrossConversionFromArray, GIA_FXD_Forward_CrossPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInForward, GIA_FXD_Forward_ImpliedBaseInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedBaseInterestRateInPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInPointsCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInForward, GIA_FXD_Forward_ImpliedCounterInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInPoints

GIA_FXD_Forward_RiskFromPointsCurveAndBaseCurve

Returns the risk of an FX forward, given the forward points curve and the interest rate curve of the base currency.

GIA_FXD_Forward_RiskFromPointsCurveAndBaseCurve(Notional, ForwardPrice, DDate, S, CurveDatesP, CurveRatesP, CurveDatesB, CurveRatesB, VDate, SDate, Decimals, Comp, DaysB, DaysC, Interp, RM, WhichLeg, Cur, [StartTerm], [EndTerm])

Returns: Risk of an FX forward

ArgumentUseDescription
NotionalRequiredThe forward's notional amount, in terms of the base currency. For a long position, the sign is positive, and for a short position, it is negative.
ForwardPriceRequiredThe price of the FX forward.
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
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, Exponential, CubicSpline)
RMRequiredThe risk measure type (DV01, Convexity, KR01, BucketDV01)
WhichLegRequiredWhich leg to calculate the risk measure for (PayLeg, ReceiveLeg, BaseLeg, CounterLeg, Total)
CurRequiredThe currency in which the forward's risk is expressed (Base, Counter)
StartTermOptionalThe starting term for Bucket and Key Rate measures.
EndTermOptionalThe ending term for Bucket and Key Rate measures.

See also: GIA_FXD_Forward_CrossConversion, GIA_FXD_Forward_CrossConversionFromArray, GIA_FXD_Forward_CrossPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInForward, GIA_FXD_Forward_ImpliedBaseInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedBaseInterestRateInPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInPointsCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInForward, GIA_FXD_Forward_ImpliedCounterInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInPoints

GIA_FXD_Forward_RiskFromPointsCurveAndCounterCurve

Returns the risk of an FX forward, given the forward points curve and the interest rate curve of the counter currency.

GIA_FXD_Forward_RiskFromPointsCurveAndCounterCurve(Notional, ForwardPrice, DDate, S, CurveDatesP, CurveRatesP, CurveDatesC, CurveRatesC, VDate, SDate, Decimals, Comp, DaysB, DaysC, Interp, RM, WhichLeg, Cur, [StartTerm], [EndTerm])

Returns: Risk of an FX forward

ArgumentUseDescription
NotionalRequiredThe forward's notional amount, in terms of the base currency. For a long position, the sign is positive, and for a short position, it is negative.
ForwardPriceRequiredThe price of the FX forward.
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
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, Exponential, CubicSpline)
RMRequiredThe risk measure type (DV01, Convexity, KR01, BucketDV01)
WhichLegRequiredWhich leg to calculate the risk measure for (PayLeg, ReceiveLeg, BaseLeg, CounterLeg, Total)
CurRequiredThe currency in which the forward's risk is expressed (Base, Counter)
StartTermOptionalThe starting term for Bucket and Key Rate measures.
EndTermOptionalThe ending term for Bucket and Key Rate measures.

See also: GIA_FXD_Forward_CrossConversion, GIA_FXD_Forward_CrossConversionFromArray, GIA_FXD_Forward_CrossPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInForward, GIA_FXD_Forward_ImpliedBaseInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedBaseInterestRateInPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInPointsCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInForward, GIA_FXD_Forward_ImpliedCounterInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInPoints

GIA_FXD_Forward_RiskFromTwoPointsCurvesAndUSDCurve

Returns the risk of an FX forward, in which none of the legs is USD, given the forward points curves of each currency against USD and the USD interest rate curve.

GIA_FXD_Forward_RiskFromTwoPointsCurvesAndUSDCurve(CCYbase, CCYcounter, Notional, ForwardPrice, DDate, Sbase, Scounter, S, CurveDatesUSD, CurveRatesUSD, CurveDatesPbase, CurveRatesPbase, CurveDatesPcounter, CurveRatesPcounter, VDate, SDate, DecimalsBase, DecimalsCounter, CompUSD, DaysUSD, Interp, RM, WhichLeg, Cur, [StartTerm], [EndTerm])

Returns: Risk of an FX forward, in which none of the legs is USD

ArgumentUseDescription
CCYbaseRequiredThe three-letter code of the base currency
CCYcounterRequiredThe three-letter code of the counter currency
NotionalRequiredThe forward's notional amount, in terms of the base currency. For a long position, the sign is positive, and for a short position, it is negative.
ForwardPriceRequiredThe price of the FX forward.
DDateRequiredThe delivery date.
SbaseRequiredThe FX spot rate of USD/Base pair (or Base/USD if the base currency is one of the following: EUR, GBP, AUD, NZD).
ScounterRequiredThe FX spot rate of USD/Counter pair (or Counter/USD if the base currency is one of the following: EUR, GBP, AUD, NZD).
SRequiredThe FX spot rate.
CurveDatesUSDRequiredThe array of dates in the USD interest rate curve.
CurveRatesUSDRequiredThe array of interest rates in the USD interest rate curve.
CurveDatesPbaseRequiredThe array of dates in the base currency against USD forward points curve.
CurveRatesPbaseRequiredThe array of rates in the base currency against USD forward points curve.
CurveDatesPcounterRequiredThe array of dates in the counter currency against USD forward points curve.
CurveRatesPcounterRequiredThe array of rates in the counter currency against USD forward points curve.
VDateRequiredThe value date.
SDateRequiredThe spot date.
DecimalsBaseRequiredThe number of digits after the decimal place in base against USD spot rate (usually 4).
DecimalsCounterRequiredThe number of digits after the decimal place in counter against USD spot rate (usually 4).
CompUSDRequiredThe compounding basis of USD interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous).
DaysUSDRequiredThe time basis of the USD interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
InterpRequiredThe interpolation method (Linear, LogLinear, Exponential, CubicSpline)
RMRequiredThe risk measure type (DV01, Convexity, KR01, BucketDV01)
WhichLegRequiredWhich leg to calculate the risk measure for (PayLeg, ReceiveLeg, BaseLeg, CounterLeg, Total)
CurRequiredThe currency in which the forward's risk is expressed (Base, Counter)
StartTermOptionalThe starting term for Bucket and Key Rate measures.
EndTermOptionalThe ending term for Bucket and Key Rate measures.

See also: GIA_FXD_Forward_CrossConversion, GIA_FXD_Forward_CrossConversionFromArray, GIA_FXD_Forward_CrossPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInForward, GIA_FXD_Forward_ImpliedBaseInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedBaseInterestRateInPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInPointsCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInForward, GIA_FXD_Forward_ImpliedCounterInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInPoints

GIA_FXD_Forward_RollingPoints

Returns the total forward points over all rolling periods during the hedging period, given the historical data of the forward points.

GIA_FXD_Forward_RollingPoints(FirstDate, RollingPeriod, HedgingPeriod, HDates, HRates)

Returns: Total forward points over all rolling periods during the hedging period

ArgumentUseDescription
FirstDateRequiredThe first date in the hedging period
RollingPeriodRequiredThe rolling period length (in months).
HedgingPeriodRequiredThe hedging period length (in months).
HDatesRequiredThe array of dates of historical forward points.
HRatesRequiredThe array of rates of historical forward points.

See also: GIA_FXD_Forward_CrossConversion, GIA_FXD_Forward_CrossConversionFromArray, GIA_FXD_Forward_CrossPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInForward, GIA_FXD_Forward_ImpliedBaseInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedBaseInterestRateInPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInPointsCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInForward, GIA_FXD_Forward_ImpliedCounterInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInPoints

GIA_FXD_Forward_Value

Returns the value of an FX forward, given interest rates of the base and of the counter currencies.

GIA_FXD_Forward_Value(Notional, ForwardPrice, DDate, S, InterestRateB, InterestRateC, VDate, SDate, Comp, DaysB, DaysC, OT, ValueCur)

Returns: Value of an FX forward

ArgumentUseDescription
NotionalRequiredThe forward's notional amount, in terms of the base currency. For a long position, the sign is positive, and for a short position, it is negative.
ForwardPriceRequiredThe price of the FX forward.
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
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)
OTRequiredThe output type of the value/risk. (PayLeg, ReceiveLeg, BaseLeg, CounterLeg Total)
ValueCurRequiredThe currency in which the forward's value is expressed (Base, Counter)

See also: GIA_FXD_Forward_CrossConversion, GIA_FXD_Forward_CrossConversionFromArray, GIA_FXD_Forward_CrossPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInForward, GIA_FXD_Forward_ImpliedBaseInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedBaseInterestRateInPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInPointsCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInForward, GIA_FXD_Forward_ImpliedCounterInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInPoints

GIA_FXD_Forward_ValueFromCurves

Returns the value of an FX forward, given interest rate curves of the base and of the counter currencies.

GIA_FXD_Forward_ValueFromCurves(Notional, ForwardPrice, DDate, S, CurveDatesB, CurveRatesB, CurveDatesC, CurveRatesC, VDate, SDate, Comp, DaysB, DaysC, Interp, OT, ValueCur)

Returns: Value of an FX forward

ArgumentUseDescription
NotionalRequiredThe forward's notional amount, in terms of the base currency. For a long position, the sign is positive, and for a short position, it is negative.
ForwardPriceRequiredThe price of the FX forward.
DDateRequiredThe delivery date.
SRequiredThe FX 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.
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, Exponential, CubicSpline)
OTRequiredThe output type of the value/risk. (PayLeg, ReceiveLeg, BaseLeg, CounterLeg Total)
ValueCurRequiredThe currency in which the forward's value is expressed (Base, Counter)

See also: GIA_FXD_Forward_CrossConversion, GIA_FXD_Forward_CrossConversionFromArray, GIA_FXD_Forward_CrossPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInForward, GIA_FXD_Forward_ImpliedBaseInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedBaseInterestRateInPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInPointsCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInForward, GIA_FXD_Forward_ImpliedCounterInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInPoints

GIA_FXD_Forward_ValueFromOnePointsCurveAndUSDCurve

Returns the value of an FX forward, in which one of the legs is USD, given the forward points curves of the currency against USD and the USD interest rate curve.

GIA_FXD_Forward_ValueFromOnePointsCurveAndUSDCurve(CCY, Notional, ForwardPrice, DDate, S, CurveDatesUSD, CurveRatesUSD, CurveDatesP, CurveRatesP, VDate, SDate, Decimals, CompUSD, DaysUSD, Interp, OT, ValueCur)

Returns: Value of an FX forward, in which one of the legs is USD

ArgumentUseDescription
CCYRequiredThe three-letter code of the currency
NotionalRequiredThe forward's notional amount, in terms of the currency. For a long position, the sign is positive, and for a short position, it is negative.
ForwardPriceRequiredThe price of the FX forward.
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
CurveDatesUSDRequiredThe array of dates in the USD interest rate curve.
CurveRatesUSDRequiredThe array of interest rates in the USD interest rate curve.
CurveDatesPRequiredThe array of dates in the currency against USD forward points curve.
CurveRatesPRequiredThe array of rates in the currency against USD forward points curve.
VDateRequiredThe value date.
SDateRequiredThe spot date.
DecimalsRequiredThe number of digits after the decimal place in currency against USD spot rate (usually 4).
CompUSDRequiredThe compounding basis of USD interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous).
DaysUSDRequiredThe time basis of the USD interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
InterpRequiredThe interpolation method (Linear, LogLinear, Exponential, CubicSpline)
OTRequiredThe output type of the value/risk. (PayLeg, ReceiveLeg, Total)
ValueCurRequiredThe currency in which the forward's value is expressed (Base, Counter)

See also: GIA_FXD_Forward_CrossConversion, GIA_FXD_Forward_CrossConversionFromArray, GIA_FXD_Forward_CrossPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInForward, GIA_FXD_Forward_ImpliedBaseInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedBaseInterestRateInPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInPointsCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInForward, GIA_FXD_Forward_ImpliedCounterInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInPoints

GIA_FXD_Forward_ValueFromPointsAndBaseIR

Returns the value of an FX forward, given the forward points and the interest rate curve of the base currency..

GIA_FXD_Forward_ValueFromPointsAndBaseIR(Notional, ForwardPrice, DDate, S, Points, InterestRateB, VDate, SDate, Decimals, Comp, DaysB, DaysC, OT, ValueCur)

Returns: Value of an FX forward

ArgumentUseDescription
NotionalRequiredThe forward's notional amount, in terms of the base currency. For a long position, the sign is positive, and for a short position, it is negative.
ForwardPriceRequiredThe price of the FX forward.
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
PointsRequiredThe forward points.
InterestRateBRequiredThe interest rate of the base currency.
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)
OTRequiredThe output type of the value/risk. (PayLeg, ReceiveLeg, BaseLeg, CounterLeg Total)
ValueCurRequiredThe currency in which the value is expressed (Base, Counter)

See also: GIA_FXD_Forward_CrossConversion, GIA_FXD_Forward_CrossConversionFromArray, GIA_FXD_Forward_CrossPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInForward, GIA_FXD_Forward_ImpliedBaseInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedBaseInterestRateInPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInPointsCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInForward, GIA_FXD_Forward_ImpliedCounterInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInPoints

GIA_FXD_Forward_ValueFromPointsAndCounterIR

Returns the value of an FX forward, given the forward points and the interest rate curve of the counter currency.

GIA_FXD_Forward_ValueFromPointsAndCounterIR(Notional, ForwardPrice, DDate, S, Points, InterestRateC, VDate, SDate, Decimals, Comp, DaysB, DaysC, OT, ValueCur)

Returns: Value of an FX forward

ArgumentUseDescription
NotionalRequiredThe forward's notional amount, in terms of the base currency. For a long position, the sign is positive, and for a short position, it is negative.
ForwardPriceRequiredThe price of the FX forward.
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
PointsRequiredThe forward points.
InterestRateCRequiredThe interest rate of the counter currency.
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)
OTRequiredThe output type of the value/risk. (PayLeg, ReceiveLeg, BaseLeg, CounterLeg Total)
ValueCurRequiredThe currency in which the value is expressed (Base, Counter)

See also: GIA_FXD_Forward_CrossConversion, GIA_FXD_Forward_CrossConversionFromArray, GIA_FXD_Forward_CrossPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInForward, GIA_FXD_Forward_ImpliedBaseInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedBaseInterestRateInPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInPointsCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInForward, GIA_FXD_Forward_ImpliedCounterInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInPoints

GIA_FXD_Forward_ValueFromPointsCurveAndBaseCurve

Returns the value of an FX forward, given the forward points curve and the interest rate curve of the base currency.

GIA_FXD_Forward_ValueFromPointsCurveAndBaseCurve(Notional, ForwardPrice, DDate, S, CurveDatesP, CurveRatesP, CurveDatesB, CurveRatesB, VDate, SDate, Decimals, Comp, DaysB, DaysC, Interp, OT, ValueCur)

Returns: Value of an FX forward

ArgumentUseDescription
NotionalRequiredThe forward's notional amount, in terms of the base currency. For a long position, the sign is positive, and for a short position, it is negative.
ForwardPriceRequiredThe price of the FX forward.
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
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, Exponential, CubicSpline)
OTRequiredThe output type of the value/risk. (PayLeg, ReceiveLeg, BaseLeg, CounterLeg Total)
ValueCurRequiredThe currency in which the value is expressed (Base, Counter)

See also: GIA_FXD_Forward_CrossConversion, GIA_FXD_Forward_CrossConversionFromArray, GIA_FXD_Forward_CrossPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInForward, GIA_FXD_Forward_ImpliedBaseInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedBaseInterestRateInPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInPointsCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInForward, GIA_FXD_Forward_ImpliedCounterInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInPoints

GIA_FXD_Forward_ValueFromPointsCurveAndCounterCurve

Returns the value of an FX forward, given the forward points curve and the interest rate curve of the counter currency.

GIA_FXD_Forward_ValueFromPointsCurveAndCounterCurve(Notional, ForwardPrice, DDate, S, CurveDatesP, CurveRatesP, CurveDatesC, CurveRatesC, VDate, SDate, Decimals, Comp, DaysB, DaysC, Interp, OT, ValueCur)

Returns: Value of an FX forward

ArgumentUseDescription
NotionalRequiredThe forward's notional amount, in terms of the base currency. For a long position, the sign is positive, and for a short position, it is negative.
ForwardPriceRequiredThe price of the FX forward.
DDateRequiredThe delivery date.
SRequiredThe FX spot rate.
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, Exponential, CubicSpline)
OTRequiredThe output type of the value/risk. (PayLeg, ReceiveLeg, BaseLeg, CounterLeg Total)
ValueCurRequiredThe currency in which the value is expressed (Base, Counter)

See also: GIA_FXD_Forward_CrossConversion, GIA_FXD_Forward_CrossConversionFromArray, GIA_FXD_Forward_CrossPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInForward, GIA_FXD_Forward_ImpliedBaseInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedBaseInterestRateInPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInPointsCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInForward, GIA_FXD_Forward_ImpliedCounterInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInPoints

GIA_FXD_Forward_ValueFromTwoPointsCurvesAndUSDCurve

Returns the value of an FX forward, in which none of the legs is USD, given the forward points curves of each currency against USD and the USD interest rate curve.

GIA_FXD_Forward_ValueFromTwoPointsCurvesAndUSDCurve(CCYbase, CCYcounter, Notional, ForwardPrice, DDate, Sbase, Scounter, S, CurveDatesUSD, CurveRatesUSD, CurveDatesPbase, CurveRatesPbase, CurveDatesPcounter, CurveRatesPcounter, VDate, SDate, DecimalsBase, DecimalsCounter, CompUSD, DaysUSD, Interp, OT, ValueCur)

Returns: Value of an FX forward, in which none of the legs is USD

ArgumentUseDescription
CCYbaseRequiredThe three-letter code of the base currency
CCYcounterRequiredThe three-letter code of the counter currency
NotionalRequiredThe forward's notional amount, in terms of the base currency. For a long position, the sign is positive, and for a short position, it is negative.
ForwardPriceRequiredThe price of the FX forward.
DDateRequiredThe delivery date.
SbaseRequiredThe FX spot rate of USD/Base pair (or Base/USD if the base currency is one of the following: EUR, GBP, AUD, NZD).
ScounterRequiredThe FX spot rate of USD/Counter pair (or Counter/USD if the base currency is one of the following: EUR, GBP, AUD, NZD).
SRequiredThe FX spot rate.
CurveDatesUSDRequiredThe array of dates in the USD interest rate curve.
CurveRatesUSDRequiredThe array of interest rates in the USD interest rate curve.
CurveDatesPbaseRequiredThe array of dates in the base currency against USD forward points curve.
CurveRatesPbaseRequiredThe array of rates in the base currency against USD forward points curve.
CurveDatesPcounterRequiredThe array of dates in the counter currency against USD forward points curve.
CurveRatesPcounterRequiredThe array of rates in the counter currency against USD forward points curve.
VDateRequiredThe value date.
SDateRequiredThe spot date.
DecimalsBaseRequiredThe number of digits after the decimal place in base against USD spot rate (usually 4).
DecimalsCounterRequiredThe number of digits after the decimal place in counter against USD spot rate (usually 4).
CompUSDRequiredThe compounding basis of USD interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous).
DaysUSDRequiredThe time basis of the USD interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
InterpRequiredThe interpolation method (Linear, LogLinear, Exponential, CubicSpline)
OTRequiredThe output type of the value/risk. (PayLeg, ReceiveLeg, Total)
ValueCurRequiredThe currency in which the forward's value is expressed (Base, Counter)

See also: GIA_FXD_Forward_CrossConversion, GIA_FXD_Forward_CrossConversionFromArray, GIA_FXD_Forward_CrossPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInForward, GIA_FXD_Forward_ImpliedBaseInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedBaseInterestRateInPoints, GIA_FXD_Forward_ImpliedBaseInterestRateInPointsCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInForward, GIA_FXD_Forward_ImpliedCounterInterestRateInForwardCurve, GIA_FXD_Forward_ImpliedCounterInterestRateInPoints