Interest Rate Swap – IRS (pay floating – receive fixed)

Last updated 9 November 2026

Function reference › Interest Rate Derivatives › Interest Rate Swap

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

GIA_IRD_IRSFloatFixed_CarryRollDown

Returns the roll-down or carry of an IRS in which the interest rate in the pay leg is floating and the interest rate in the receive leg is fixed.

GIA_IRD_IRSFloatFixed_CarryRollDown(Notional, EDate, HDate, DR, SpP, LRP, EfDateP, CFrP, DaysP, RateR, EfDateR, CFrR, DaysR, DCurveDates, DCurveRates, FCurveDates, FCurveRates, VDate, SDate, CountAccrual, NE0, NE1, Comp, Days, Interp, MT, OT)

Returns: Roll-down or carry of an IRS in which the interest rate in the pay leg is floating and the interest rate in the receive leg is fixed

ArgumentUseDescription
NotionalRequiredThe notional amount.
EDateRequiredThe expiry date.
HDateRequiredThe horizon date.
DRRequiredThe date rolling method. Non-business days are Saturdays and Sundays; holidays are not supported (Following, ModifiedFollowing, Previous, ModifiedPrevious, NoAdjustment)
SpPRequiredThe spread (in basis points) in the pay leg of the swap.
LRPRequiredThe last reset rate of the reference interest rate in the pay leg of the swap.
EfDatePRequiredThe original effective date in the pay leg of the swap.
CFrPRequiredThe frequency of coupons in the pay leg of the swap (Annual, SemiAnnual, Quarterly, Monthly)
DaysPRequiredThe time basis method in the pay leg of the swap (act/360, act/365, act/act, 30E/360, 30I/360)
RateRRequiredThe fixed rate in the receive leg of the swap.
EfDateRRequiredThe original effective date in the receive leg of the swap.
CFrRRequiredThe frequency of coupons in the receive leg of the swap (Annual, SemiAnnual, Quarterly, Monthly)
DaysRRequiredThe time basis method in the receive 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.
FCurveDatesRequiredThe array of dates in the interest rate curve used for calculating forward interest rates.
FCurveRatesRequiredThe array of rates in the interest rate curve used for calculating forward interest rates.
VDateRequiredThe value date.
SDateRequiredThe spot date.
CountAccrualRequiredWhether the accrued but unpaid value of the last coupon is added to the carry. Only applicable to carry. (Yes, No)
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)
MTRequiredThe measure type. (Carry, Roll-down)
OTRequiredThe output type. (PayLeg, ReceiveLeg, Total)

See also: GIA_IRD_IRSFloatFixed_LastResetDate, GIA_IRD_IRSFloatFixed_Price, GIA_IRD_IRSFloatFixed_Risk, GIA_IRD_IRSFloatFixed_Value

GIA_IRD_IRSFloatFixed_LastResetDate

Returns the last reset date of the reference interest rate in the floating leg in an IRS in which the interest rate in the pay leg is floating and the interest rate in the receive leg is fixed.

GIA_IRD_IRSFloatFixed_LastResetDate(EDate, EfDateP, CFrP, DR, VDate)

Returns: Last reset date of the reference interest rate in the floating leg in an IRS in which the interest rate in the pay leg is floating and the interest rate in the receive leg is fixed

ArgumentUseDescription
EDateRequiredThe expiry date.
EfDatePRequiredThe original effective date in the pay leg of the swap.
CFrPRequiredThe frequency of coupons (Annual, SemiAnnual, Quarterly, Monthly)
DRRequiredThe date rolling method. Non-business days are Saturdays and Sundays; holidays are not supported (Following, ModifiedFollowing, Previous, ModifiedPrevious, NoAdjustment)
VDateRequiredThe value date.

See also: GIA_IRD_IRSFloatFixed_CarryRollDown, GIA_IRD_IRSFloatFixed_Price, GIA_IRD_IRSFloatFixed_Risk, GIA_IRD_IRSFloatFixed_Value

GIA_IRD_IRSFloatFixed_Price

Returns the fixed rate for which the value of an IRS is zero.

GIA_IRD_IRSFloatFixed_Price(EDate, DR, SpP, LRP, EfDateP, CFrP, DaysP, EfDateR, CFrR, DaysR, DCurveDates, DCurveRates, FCurveDates, FCurveRates, VDate, SDate, Comp, Days, Interp)

Returns: Fixed rate for which the value of an IRS is zero

ArgumentUseDescription
EDateRequiredThe expiry date.
DRRequiredThe date rolling method. Non-business days are Saturdays and Sundays; holidays are not supported (Following, ModifiedFollowing, Previous, ModifiedPrevious, NoAdjustment)
SpPRequiredThe spread (in basis points) in the pay leg of the swap.
LRPRequiredThe last reset rate of the reference interest rate in the pay leg of the swap.
EfDatePRequiredThe original effective date in the pay leg of the swap.
CFrPRequiredThe frequency of coupons in the pay leg of the swap (Annual, SemiAnnual, Quarterly, Monthly)
DaysPRequiredThe time basis method in the pay leg of the swap (act/360, act/365, act/act, 30E/360, 30I/360)
EfDateRRequiredThe original effective date in the receive leg of the swap.
CFrRRequiredThe frequency of coupons in the receive leg of the swap (Annual, SemiAnnual, Quarterly, Monthly)
DaysRRequiredThe time basis method in the receive 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.
FCurveDatesRequiredThe array of dates in the interest rate curve used for calculating forward interest rates.
FCurveRatesRequiredThe array of rates in the interest rate curve used for calculating forward interest rates.
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_IRSFloatFixed_CarryRollDown, GIA_IRD_IRSFloatFixed_LastResetDate, GIA_IRD_IRSFloatFixed_Risk, GIA_IRD_IRSFloatFixed_Value

GIA_IRD_IRSFloatFixed_Risk

Returns the risk measures (DV01, Coupon01, Macaulay Duration, Modified Duration, KR01, Bucket DV01, Key Rate Duration or Bucket Duration) of an IRS in which the interest rate in the pay leg is floating and the interest rate in the receive leg is fixed.

GIA_IRD_IRSFloatFixed_Risk(Notional, EDate, DR, SpP, LRP, EfDateP, CFrP, DaysP, RateR, EfDateR, CFrR, DaysR, DCurveDates, DCurveRates, FCurveDates, FCurveRates, VDate, SDate, NE0, NE1, Comp, Days, Interp, RM, OT, [StartTerm], [EndTerm])

Returns: Risk measures (DV01, Coupon01, Macaulay Duration, Modified Duration, KR01, Bucket DV01, Key Rate Duration or Bucket Duration) of an IRS in which the interest rate in the pay leg is floating and the interest rate in the receive leg is fixed

ArgumentUseDescription
NotionalRequiredThe notional amount.
EDateRequiredThe expiry date.
DRRequiredThe date rolling method. Non-business days are Saturdays and Sundays; holidays are not supported (Following, ModifiedFollowing, Previous, ModifiedPrevious, NoAdjustment)
SpPRequiredThe spread (in basis points) in the pay leg of the swap.
LRPRequiredThe last reset rate of the reference interest rate in the pay leg of the swap.
EfDatePRequiredThe original effective date in the pay leg of the swap.
CFrPRequiredThe frequency of coupons in the pay leg of the swap (Annual, SemiAnnual, Quarterly, Monthly)
DaysPRequiredThe time basis method in the pay leg of the swap (act/360, act/365, act/act, 30E/360, 30I/360)
RateRRequiredThe fixed rate in the receive leg of the swap.
EfDateRRequiredThe original effective date in the receive leg of the swap.
CFrRRequiredThe frequency of coupons in the receive leg of the swap (Annual, SemiAnnual, Quarterly, Monthly)
DaysRRequiredThe time basis method in the receive 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.
FCurveDatesRequiredThe array of dates in the interest rate curve used for calculating forward interest rates.
FCurveRatesRequiredThe array of rates in the interest rate curve used for calculating forward interest rates.
VDateRequiredThe value date.
SDateRequiredThe spot 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)
RMRequiredThe risk measure type (DV01, MacaulayDuration, ModifiedDuration, KR01, BucketDV01, KRDuration, BucketDuration)
OTRequiredThe output type of the value/risk. (PayLeg, ReceiveLeg, Total)
StartTermOptionalThe starting term for Bucket and Key Rate measures.
EndTermOptionalThe ending term for Bucket and Key Rate measures.

See also: GIA_IRD_IRSFloatFixed_CarryRollDown, GIA_IRD_IRSFloatFixed_LastResetDate, GIA_IRD_IRSFloatFixed_Price, GIA_IRD_IRSFloatFixed_Value

GIA_IRD_IRSFloatFixed_Value

Returns the value of an IRS in which the interest rate in the pay leg is floating and the interest rate in the receive leg is fixed.

GIA_IRD_IRSFloatFixed_Value(Notional, EDate, DR, SpP, LRP, EfDateP, CFrP, DaysP, RateR, EfDateR, CFrR, DaysR, DCurveDates, DCurveRates, FCurveDates, FCurveRates, VDate, SDate, NE0, NE1, Comp, Days, Interp, OT)

Returns: Value of an IRS in which the interest rate in the pay leg is floating and the interest rate in the receive leg is fixed

ArgumentUseDescription
NotionalRequiredThe notional amount.
EDateRequiredThe expiry date.
DRRequiredThe date rolling method. Non-business days are Saturdays and Sundays; holidays are not supported (Following, ModifiedFollowing, Previous, ModifiedPrevious, NoAdjustment)
SpPRequiredThe spread (in basis points) in the pay leg of the swap.
LRPRequiredThe last reset rate of the reference interest rate in the pay leg of the swap.
EfDatePRequiredThe original effective date in the pay leg of the swap.
CFrPRequiredThe frequency of coupons in the pay leg of the swap (Annual, SemiAnnual, Quarterly, Monthly)
DaysPRequiredThe time basis method in the pay leg of the swap (act/360, act/365, act/act, 30E/360, 30I/360)
RateRRequiredThe fixed rate in the receive leg of the swap.
EfDateRRequiredThe original effective date in the receive leg of the swap.
CFrRRequiredThe frequency of coupons in the receive leg of the swap (Annual, SemiAnnual, Quarterly, Monthly)
DaysRRequiredThe time basis method in the receive 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.
FCurveDatesRequiredThe array of dates in the interest rate curve used for calculating forward interest rates.
FCurveRatesRequiredThe array of rates in the interest rate curve used for calculating forward interest rates.
VDateRequiredThe value date.
SDateRequiredThe spot 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)
OTRequiredThe output type of the value/risk. (PayLeg, ReceiveLeg, Total)

See also: GIA_IRD_IRSFloatFixed_CarryRollDown, GIA_IRD_IRSFloatFixed_LastResetDate, GIA_IRD_IRSFloatFixed_Price, GIA_IRD_IRSFloatFixed_Risk