Dual Currency Deposit

Last updated 9 November 2026

Function reference › FX Derivatives › Other Products

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

GIA_FXD_DCD_Other

Returns the principal, current balance or accrued interest of a Dual Currency Deposit, given volatility and interest rates of the base and of the counter currencies.

GIA_FXD_DCD_Other(Principal, PrincipalCur, InteresRateD, EfDate, MDate, DaysIntRate, S, VDate, SDate, ValueType, ValueCur)

Returns: Principal, current balance or accrued interest of a Dual Currency Deposit

ArgumentUseDescription
PrincipalRequiredThe DCD's principal amount.
PrincipalCurRequiredThe currency that the principal is in (Base, Counter).
InteresRateDRequiredThe DCD's offered interest rate.
EfDateRequiredThe DCD's effective date.
MDateRequiredThe DCD's maturity date.
DaysIntRateRequiredThe time basis of the offered interest rate (act/360, act/365, act/act, 30E/360, 30I/360)
SRequiredThe FX spot rate.
VDateRequiredThe value date.
SDateRequiredThe spot date.
ValueTypeRequiredWhich contribution to the value to output (Principal, CurrentBalance, AccruedInterest)
ValueCurRequiredThe currency in which the DCD's value is expressed (Base, Counter)

See also: GIA_FXD_DCD_Value, GIA_FXD_DCD_ValueFromCurves, GIA_FXD_DCD_ValueFromPointsCurveAndBaseCurve, GIA_FXD_DCD_ValueFromPointsCurveAndCounterCurve, GIA_FXD_DCD_ValueFromSurface, GIA_FXD_DCD_ValueFromSurfaceAndCurves, GIA_FXD_DCD_ValueFromSurfacePointsCurveAndBaseCurve, GIA_FXD_DCD_ValueFromSurfacePointsCurveAndCounterCurve

GIA_FXD_DCD_Value

Returns the value of a Dual Currency Deposit, given volatility and interest rates of the base and of the counter currencies.

GIA_FXD_DCD_Value(Principal, PrincipalCur, InteresRateD, MDate, DaysIntRate, Strike, S, Vol, InterestRateB, InterestRateC, VDate, SDate, Comp, DaysB, DaysC, ValueType, ValueCur)

Returns: Value of a Dual Currency Deposit

ArgumentUseDescription
PrincipalRequiredThe DCD's principal amount.
PrincipalCurRequiredThe currency that the principal is in (Base, Counter).
InteresRateDRequiredThe DCD's offered interest rate.
MDateRequiredThe DCD's maturity date.
DaysIntRateRequiredThe time basis of the offered interest rate (act/360, act/365, act/act, 30E/360, 30I/360)
StrikeRequiredThe DCD's threshold rate.
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)
ValueTypeRequiredWhich contribution to the value to output (Total, Deposit, Option)
ValueCurRequiredThe currency in which the DCD's value is expressed (Base, Counter)

See also: GIA_FXD_DCD_Other, GIA_FXD_DCD_ValueFromCurves, GIA_FXD_DCD_ValueFromPointsCurveAndBaseCurve, GIA_FXD_DCD_ValueFromPointsCurveAndCounterCurve, GIA_FXD_DCD_ValueFromSurface, GIA_FXD_DCD_ValueFromSurfaceAndCurves, GIA_FXD_DCD_ValueFromSurfacePointsCurveAndBaseCurve, GIA_FXD_DCD_ValueFromSurfacePointsCurveAndCounterCurve

GIA_FXD_DCD_ValueFromCurves

Returns the value of a Dual Currency Deposit, given volatility and interest rate curves of the base and of the counter currencies.

GIA_FXD_DCD_ValueFromCurves(Principal, PrincipalCur, InteresRateD, MDate, DaysIntRate, Strike, S, Vol, CurveDatesB, CurveRatesB, CurveDatesC, CurveRatesC, VDate, SDate, Comp, DaysB, DaysC, Interp, ValueType, ValueCur)

Returns: Value of a Dual Currency Deposit

ArgumentUseDescription
PrincipalRequiredThe DCD's principal amount.
PrincipalCurRequiredThe currency that the principal is in (Base, Counter).
InteresRateDRequiredThe DCD's offered interest rate.
MDateRequiredThe DCD's maturity date.
DaysIntRateRequiredThe time basis of the offered interest rate (act/360, act/365, act/act, 30E/360, 30I/360)
StrikeRequiredThe DCD's threshold rate.
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)
ValueTypeRequiredWhich contribution to the value to output (Total, Deposit, Option)
ValueCurRequiredThe currency in which the DCD's value is expressed (Base, Counter)

See also: GIA_FXD_DCD_Other, GIA_FXD_DCD_Value, GIA_FXD_DCD_ValueFromPointsCurveAndBaseCurve, GIA_FXD_DCD_ValueFromPointsCurveAndCounterCurve, GIA_FXD_DCD_ValueFromSurface, GIA_FXD_DCD_ValueFromSurfaceAndCurves, GIA_FXD_DCD_ValueFromSurfacePointsCurveAndBaseCurve, GIA_FXD_DCD_ValueFromSurfacePointsCurveAndCounterCurve

GIA_FXD_DCD_ValueFromPointsCurveAndBaseCurve

Returns the value of a Dual Currency Deposit, given volatility, the forward points curve and the interest rate curve of the base currency.

GIA_FXD_DCD_ValueFromPointsCurveAndBaseCurve(Principal, PrincipalCur, InteresRateD, MDate, DaysIntRate, Strike, S, Vol, CurveDatesP, CurveRatesP, CurveDatesB, CurveRatesB, VDate, SDate, Comp, DaysB, DaysC, Interp, ValueType, ValueCur)

Returns: Value of a Dual Currency Deposit

ArgumentUseDescription
PrincipalRequiredThe DCD's principal amount.
PrincipalCurRequiredThe currency that the principal is in (Base, Counter).
InteresRateDRequiredThe DCD's offered interest rate.
MDateRequiredThe DCD's maturity date.
DaysIntRateRequiredThe time basis of the offered interest rate (act/360, act/365, act/act, 30E/360, 30I/360)
StrikeRequiredThe DCD's threshold rate.
SRequiredThe FX spot rate.
VolRequiredThe volatility of the underlying asset.
CurveDatesPRequiredThe array of dates in the forward points curve.
CurveRatesPRequiredThe array of rates 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.
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)
InterpRequiredThe interpolation method (Linear, LogLinear, CubicSpline, Exponential)
ValueTypeRequiredWhich contribution to the value to output (Total, Deposit, Option)
ValueCurRequiredThe currency in which the DCD's value is expressed (Base, Counter)

See also: GIA_FXD_DCD_Other, GIA_FXD_DCD_Value, GIA_FXD_DCD_ValueFromCurves, GIA_FXD_DCD_ValueFromPointsCurveAndCounterCurve, GIA_FXD_DCD_ValueFromSurface, GIA_FXD_DCD_ValueFromSurfaceAndCurves, GIA_FXD_DCD_ValueFromSurfacePointsCurveAndBaseCurve, GIA_FXD_DCD_ValueFromSurfacePointsCurveAndCounterCurve

GIA_FXD_DCD_ValueFromPointsCurveAndCounterCurve

Returns the value of a Dual Currency Deposit, given volatility, the forward points curve and the interest rate curve of the counter currency..

GIA_FXD_DCD_ValueFromPointsCurveAndCounterCurve(Principal, PrincipalCur, InteresRateD, MDate, DaysIntRate, Strike, S, Vol, CurveDatesP, CurveRatesP, CurveDatesC, CurveRatesC, VDate, SDate, Comp, DaysB, DaysC, Interp, ValueType, ValueCur)

Returns: Value of a Dual Currency Deposit

ArgumentUseDescription
PrincipalRequiredThe DCD's principal amount.
PrincipalCurRequiredThe currency that the principal is in (Base, Counter).
InteresRateDRequiredThe DCD's offered interest rate.
MDateRequiredThe DCD's maturity date.
DaysIntRateRequiredThe time basis of the offered interest rate (act/360, act/365, act/act, 30E/360, 30I/360)
StrikeRequiredThe DCD's threshold rate.
SRequiredThe FX spot rate.
VolRequiredThe volatility of the underlying asset.
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.
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)
InterpRequiredThe interpolation method (Linear, LogLinear, CubicSpline, Exponential)
ValueTypeRequiredWhich contribution to the value to output (Total, Deposit, Option)
ValueCurRequiredThe currency in which the DCD's value is expressed (Base, Counter)

See also: GIA_FXD_DCD_Other, GIA_FXD_DCD_Value, GIA_FXD_DCD_ValueFromCurves, GIA_FXD_DCD_ValueFromPointsCurveAndBaseCurve, GIA_FXD_DCD_ValueFromSurface, GIA_FXD_DCD_ValueFromSurfaceAndCurves, GIA_FXD_DCD_ValueFromSurfacePointsCurveAndBaseCurve, GIA_FXD_DCD_ValueFromSurfacePointsCurveAndCounterCurve

GIA_FXD_DCD_ValueFromSurface

Returns the value of a Dual Currency Deposit, given the volatility surface and interest rates of the base and of the counter currencies.

GIA_FXD_DCD_ValueFromSurface(Principal, PrincipalCur, InteresRateD, MDate, DaysIntRate, Strike, S, VolSurface, InterestRateB, InterestRateC, VDate, SDate, Comp, DaysB, DaysC, ValueType, ValueCur)

Returns: Value of a Dual Currency Deposit

ArgumentUseDescription
PrincipalRequiredThe DCD's principal amount.
PrincipalCurRequiredThe currency that the principal is in (Base, Counter).
InteresRateDRequiredThe DCD's offered interest rate.
MDateRequiredThe DCD's maturity date.
DaysIntRateRequiredThe time basis of the offered interest rate (act/360, act/365, act/act, 30E/360, 30I/360)
StrikeRequiredThe DCD's threshold rate.
SRequiredThe FX spot rate.
VolSurfaceRequiredThe volatility surface.This argument has to be in the form of RxC matrix ("R" stands for rows and "C" for columns). The matrix size is flexible. See the documentation for full description.
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)
ValueTypeRequiredWhich contribution to the value to output (Total, Deposit, Option)
ValueCurRequiredThe currency in which the DCD's value is expressed (Base, Counter)

See also: GIA_FXD_DCD_Other, GIA_FXD_DCD_Value, GIA_FXD_DCD_ValueFromCurves, GIA_FXD_DCD_ValueFromPointsCurveAndBaseCurve, GIA_FXD_DCD_ValueFromPointsCurveAndCounterCurve, GIA_FXD_DCD_ValueFromSurfaceAndCurves, GIA_FXD_DCD_ValueFromSurfacePointsCurveAndBaseCurve, GIA_FXD_DCD_ValueFromSurfacePointsCurveAndCounterCurve

GIA_FXD_DCD_ValueFromSurfaceAndCurves

Returns the value of a Dual Currency Deposit, given the volatility surface and interest rate curves of the base and of the counter currencies.

GIA_FXD_DCD_ValueFromSurfaceAndCurves(Principal, PrincipalCur, InteresRateD, MDate, DaysIntRate, Strike, S, VolSurface, CurveDatesB, CurveRatesB, CurveDatesC, CurveRatesC, VDate, SDate, Comp, DaysB, DaysC, Interp, ValueType, ValueCur)

Returns: Value of a Dual Currency Deposit

ArgumentUseDescription
PrincipalRequiredThe DCD's principal amount.
PrincipalCurRequiredThe currency that the principal is in (Base, Counter).
InteresRateDRequiredThe DCD's offered interest rate.
MDateRequiredThe DCD's maturity date.
DaysIntRateRequiredThe time basis of the offered interest rate (act/360, act/365, act/act, 30E/360, 30I/360)
StrikeRequiredThe DCD's threshold rate.
SRequiredThe FX spot rate.
VolSurfaceRequiredThe volatility surface.This argument has to be in the form of RxC matrix ("R" stands for rows and "C" for columns). The matrix size is flexible. See the documentation for full description.
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)
ValueTypeRequiredWhich contribution to the value to output (Total, Deposit, Option)
ValueCurRequiredThe currency in which the DCD's value is expressed (Base, Counter)

See also: GIA_FXD_DCD_Other, GIA_FXD_DCD_Value, GIA_FXD_DCD_ValueFromCurves, GIA_FXD_DCD_ValueFromPointsCurveAndBaseCurve, GIA_FXD_DCD_ValueFromPointsCurveAndCounterCurve, GIA_FXD_DCD_ValueFromSurface, GIA_FXD_DCD_ValueFromSurfacePointsCurveAndBaseCurve, GIA_FXD_DCD_ValueFromSurfacePointsCurveAndCounterCurve

GIA_FXD_DCD_ValueFromSurfacePointsCurveAndBaseCurve

Returns the value of a Dual Currency Deposit, given the volatility surface, the forward points curve and the interest rate curve of the base currency.

GIA_FXD_DCD_ValueFromSurfacePointsCurveAndBaseCurve(Principal, PrincipalCur, InteresRateD, MDate, DaysIntRate, Strike, S, VolSurface, CurveDatesP, CurveRatesP, CurveDatesB, CurveRatesB, VDate, SDate, Comp, DaysB, DaysC, Interp, ValueType, ValueCur)

Returns: Value of a Dual Currency Deposit

ArgumentUseDescription
PrincipalRequiredThe DCD's principal amount.
PrincipalCurRequiredThe currency that the principal is in (Base, Counter).
InteresRateDRequiredThe DCD's offered interest rate.
MDateRequiredThe DCD's maturity date.
DaysIntRateRequiredThe time basis of the offered interest rate (act/360, act/365, act/act, 30E/360, 30I/360)
StrikeRequiredThe DCD's threshold rate.
SRequiredThe FX spot rate.
VolSurfaceRequiredThe volatility surface.This argument has to be in the form of RxC matrix ("R" stands for rows and "C" for columns). The matrix size is flexible. See the documentation for full description.
CurveDatesPRequiredThe array of dates in the forward points curve.
CurveRatesPRequiredThe array of rates 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.
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)
InterpRequiredThe interpolation method (Linear, LogLinear, CubicSpline, Exponential)
ValueTypeRequiredWhich contribution to the value to output (Total, Deposit, Option)
ValueCurRequiredThe currency in which the DCD's value is expressed (Base, Counter)

See also: GIA_FXD_DCD_Other, GIA_FXD_DCD_Value, GIA_FXD_DCD_ValueFromCurves, GIA_FXD_DCD_ValueFromPointsCurveAndBaseCurve, GIA_FXD_DCD_ValueFromPointsCurveAndCounterCurve, GIA_FXD_DCD_ValueFromSurface, GIA_FXD_DCD_ValueFromSurfaceAndCurves, GIA_FXD_DCD_ValueFromSurfacePointsCurveAndCounterCurve

GIA_FXD_DCD_ValueFromSurfacePointsCurveAndCounterCurve

Returns the value of a Dual Currency Deposit, given the volatility surface, the forward points curve and the interest rate curve of the counter currency.

GIA_FXD_DCD_ValueFromSurfacePointsCurveAndCounterCurve(Principal, PrincipalCur, InteresRateD, MDate, DaysIntRate, Strike, S, VolSurface, CurveDatesP, CurveRatesP, CurveDatesC, CurveRatesC, VDate, SDate, Comp, DaysB, DaysC, Interp, ValueType, ValueCur)

Returns: Value of a Dual Currency Deposit

ArgumentUseDescription
PrincipalRequiredThe DCD's principal amount.
PrincipalCurRequiredThe currency that the principal is in (Base, Counter).
InteresRateDRequiredThe DCD's offered interest rate.
MDateRequiredThe DCD's maturity date.
DaysIntRateRequiredThe time basis of the offered interest rate (act/360, act/365, act/act, 30E/360, 30I/360)
StrikeRequiredThe DCD's threshold rate.
SRequiredThe FX spot rate.
VolSurfaceRequiredThe volatility surface.This argument has to be in the form of RxC matrix ("R" stands for rows and "C" for columns). The matrix size is flexible. See the documentation for full description.
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.
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)
InterpRequiredThe interpolation method (Linear, LogLinear, CubicSpline, Exponential)
ValueTypeRequiredWhich contribution to the value to output (Total, Deposit, Option)
ValueCurRequiredThe currency in which the DCD's value is expressed (Base, Counter)

See also: GIA_FXD_DCD_Other, GIA_FXD_DCD_Value, GIA_FXD_DCD_ValueFromCurves, GIA_FXD_DCD_ValueFromPointsCurveAndBaseCurve, GIA_FXD_DCD_ValueFromPointsCurveAndCounterCurve, GIA_FXD_DCD_ValueFromSurface, GIA_FXD_DCD_ValueFromSurfaceAndCurves, GIA_FXD_DCD_ValueFromSurfacePointsCurveAndBaseCurve