Fixed Leg

Last updated 9 November 2026

Function reference › Interest Rate Derivatives › Additional Functions

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

GIA_IRD_FixedLeg_AverageDiscountingInterestRate

Returns the average interest rate implied in the interest rate curve used for discounting cash flows in the fixed leg of the swap.

GIA_IRD_FixedLeg_AverageDiscountingInterestRate(EDate, NE0, NE1, DR, RateFix, EfDateFix, CFrFix, DaysFix, DCurveDates, DCurveRates, VDate, SDate, Comp, Days, Interp)

Returns: Average interest rate implied in the interest rate curve used for discounting cash flows in the fixed leg of the swap

ArgumentUseDescription
EDateRequiredThe expiry date.
NE0RequiredWhether the notional amount is being exchanged at the start. (Yes, No)
NE1RequiredWhether the notional amount is being exchanged at expiry. (Yes, No)
DRRequiredThe date rolling method. Non-business days are Saturdays and Sundays; holidays are not supported (Following, ModifiedFollowing, Previous, ModifiedPrevious, NoAdjustment)
RateFixRequiredThe rate in the fixed leg of the swap.
EfDateFixRequiredThe original effective date in the fixed leg of the swap.
CFrFixRequiredThe frequency of coupons in the fixed leg of the swap (Annual, SemiAnnual, Quarterly, Monthly)
DaysFixRequiredThe time basis in the fixed leg of the swap (act/360, act/365, act/act, 30E/360, 30I/360)
DCurveDatesRequiredThe array of dates in the interest rate curve used for discounting cash flows.
DCurveRatesRequiredThe array of rates in the interest rate curve used for discounting cash flows.
VDateRequiredThe value date.
SDateRequiredThe spot date.
CompRequiredThe compounding basis of the interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysRequiredThe time basis of the interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
InterpRequiredThe interpolation method (Linear, LogLinear, CubicSpline, Exponential)

See also: GIA_IRD_FixedLeg_CurveKR

GIA_IRD_FixedLeg_CurveKR

Returns the KR array of a fixed IRS leg.

GIA_IRD_FixedLeg_CurveKR(Notional, EDate, FPPD, FrPP, PPP, DR, RateFix, EfDateFix, CFrFix, DaysFix, DCurveDates, DCurveRates, VDate, SDate, NE0, NE1, Comp, Days, Interp)

Returns: KR array of a fixed IRS leg

ArgumentUseDescription
NotionalRequiredThe notional amount.
EDateRequiredThe expiry date.
FPPDRequiredThe first date of the principal payment.
FrPPRequiredThe frequency of principal payments (Annual, SemiAnnual, Quarterly, Monthly)
PPPRequiredThe percent of the principal in each payment.
DRRequiredThe date rolling method. Non-business days are Saturdays and Sundays; holidays are not supported (Following, ModifiedFollowing, Previous, ModifiedPrevious, NoAdjustment)
RateFixRequiredThe rate in the fixed leg of the swap.
EfDateFixRequiredThe original effective date in the fixed leg of the swap.
CFrFixRequiredThe frequency of coupons in the fixed leg of the swap (Annual, SemiAnnual, Quarterly, Monthly)
DaysFixRequiredThe time basis method in the fixed leg of the swap (act/360, act/365, act/act, 30E/360, 30I/360)
DCurveDatesRequiredThe array of dates in the interest rate curve used for discounting cash flows.
DCurveRatesRequiredThe array of rates in the interest rate curve used for discounting cash flows.
VDateRequiredThe value date.
SDateRequiredThe spot date (usually 2 business days after the value date)
NE0RequiredWhether the notional amount is being exchanged at the start. (Yes, No)
NE1RequiredWhether the notional amount is being exchanged at expiry. (Yes, No)
CompRequiredThe compounding basis of the interest rates (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysRequiredThe time basis of the interest rates (act/360, act/365, act/act, 30E/360, 30I/360)
InterpRequiredThe interpolation method (Linear, LogLinear, CubicSpline, Exponential)

See also: GIA_IRD_FixedLeg_AverageDiscountingInterestRate