Interest Rate Swap – IRS, amortizing (carry, roll-down and fair rates)

Last updated 9 November 2026

Function reference › Interest Rate Derivatives › Interest Rate Swap

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

GIA_IRD_IRSAmort_CarryOfFixedLeg

Returns the carry of the fixed leg in an IRS with an amortizing schedule.

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

Returns: Carry of the fixed leg in an IRS with an amortizing schedule

ArgumentUseDescription
PositionRequiredThe position in the IRS (PayFixed, ReceiveFixed)
NotionalRequiredThe notional amount.
EDateRequiredThe expiry date.
HDateRequiredThe horizon 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)
CountAccrualRequiredWhether the accrued but unpaid value of the last coupon is added to the 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)

See also: GIA_IRD_IRSAmort_CarryOfFloatLeg, GIA_IRD_IRSAmort_FairRate, GIA_IRD_IRSAmort_FairRateOfForwardSwap, GIA_IRD_IRSAmort_FairRateOfShortenedSwap, GIA_IRD_IRSAmort_RollDownOfFixedLeg, GIA_IRD_IRSAmort_RollDownOfFloatLeg, GIA_IRD_IRSAmort_ValueOfFixedLeg, GIA_IRD_IRSAmort_ValueOfFloatLeg

GIA_IRD_IRSAmort_CarryOfFloatLeg

Returns the carry of the floating leg in an IRS with an amortizing schedule.

GIA_IRD_IRSAmort_CarryOfFloatLeg(Position, Notional, EDate, HDate, FPPD, FrPP, PPP, DR, Sp, LR, EfDateFl, CFrFl, DaysFl, DCurveDates, DCurveRates, FCurveDates, FCurveRates, VDate, SDate, CountAccrual, NE0, NE1, Comp, Days, Interp)

Returns: Carry of the floating leg in an IRS with an amortizing schedule

ArgumentUseDescription
PositionRequiredThe position in the IRS (PayFixed, ReceiveFixed)
NotionalRequiredThe notional amount.
EDateRequiredThe expiry date.
HDateRequiredThe horizon 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)
SpRequiredThe spread (in basis points) in the floating leg of the swap.
LRRequiredThe last reset rate of the reference interest rate in the floating leg of the swap.
EfDateFlRequiredThe original effective date in the floating leg of the swap.
CFrFlRequiredThe frequency of coupons in the floating leg of the swap (Annual, SemiAnnual, Quarterly, Monthly)
DaysFlRequiredThe time basis method in the floating 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. (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)

See also: GIA_IRD_IRSAmort_CarryOfFixedLeg, GIA_IRD_IRSAmort_FairRate, GIA_IRD_IRSAmort_FairRateOfForwardSwap, GIA_IRD_IRSAmort_FairRateOfShortenedSwap, GIA_IRD_IRSAmort_RollDownOfFixedLeg, GIA_IRD_IRSAmort_RollDownOfFloatLeg, GIA_IRD_IRSAmort_ValueOfFixedLeg, GIA_IRD_IRSAmort_ValueOfFloatLeg

GIA_IRD_IRSAmort_FairRate

Returns the fair rate of an IRS with an amortizing schedule in which the interest rate in the pay leg is floating and the interest in the receive leg is fixed.

GIA_IRD_IRSAmort_FairRate(Position, Notional, EDate, FPPD, FrPP, PPP, DR, SpFl, LR, EfDateFl, CFrFl, DaysFl, RateFix, EfDateFix, CFrFix, DaysFix, DCurveDates, DCurveRates, FCurveDates, FCurveRates, VDate, SDate, NE0, NE1, Comp, Days, Interp)

Returns: Fair rate of an IRS with an amortizing schedule in which the interest rate in the pay leg is floating and the interest in the receive leg is fixed

ArgumentUseDescription
PositionRequiredThe position in the IRS (PayFixed, ReceiveFixed)
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)
SpFlRequiredThe spread (in basis points) in the floating leg of the swap.
LRRequiredThe last reset rate of the reference interest rate in the floating leg of the swap.
EfDateFlRequiredThe original effective date in the floating leg of the swap.
CFrFlRequiredThe frequency of coupons in the floating leg of the swap (Annual, SemiAnnual, Quarterly, Monthly)
DaysFlRequiredThe time basis method in the floating leg of the swap (act/360, act/365, act/act, 30E/360, 30I/360)
RateFixRequiredThe fixed 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.
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)

See also: GIA_IRD_IRSAmort_CarryOfFixedLeg, GIA_IRD_IRSAmort_CarryOfFloatLeg, GIA_IRD_IRSAmort_FairRateOfForwardSwap, GIA_IRD_IRSAmort_FairRateOfShortenedSwap, GIA_IRD_IRSAmort_RollDownOfFixedLeg, GIA_IRD_IRSAmort_RollDownOfFloatLeg, GIA_IRD_IRSAmort_ValueOfFixedLeg, GIA_IRD_IRSAmort_ValueOfFloatLeg

GIA_IRD_IRSAmort_FairRateOfForwardSwap

.

GIA_IRD_IRSAmort_FairRateOfForwardSwap(Position, Notional, EDate, HDate, FPPD, FrPP, PPP, DR, SpFl, LR, EfDateFl, CFrFl, DaysFl, RateFix, EfDateFix, CFrFix, DaysFix, DCurveDates, DCurveRates, FCurveDates, FCurveRates, VDate, SDate, ValueType, NE0, NE1, Comp, Days, Interp)
ArgumentUseDescription
PositionRequiredThe position in the IRS (PayFixed, ReceiveFixed)
NotionalRequiredThe notional amount.
EDateRequiredThe expiry date.
HDateRequiredThe horizon 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)
SpFlRequiredThe spread (in basis points) in the floating leg of the swap.
LRRequiredThe last reset rate of the reference interest rate in the floating leg of the swap.
EfDateFlRequiredThe original effective date in the floating leg of the swap.
CFrFlRequiredThe frequency of coupons in the floating leg of the swap (Annual, SemiAnnual, Quarterly, Monthly)
DaysFlRequiredThe time basis method in the floating leg of the swap (act/360, act/365, act/act, 30E/360, 30I/360)
RateFixRequiredThe fixed 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.
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.
ValueTypeRequiredThe type of value. (Clean, Dirty)
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_IRSAmort_CarryOfFixedLeg, GIA_IRD_IRSAmort_CarryOfFloatLeg, GIA_IRD_IRSAmort_FairRate, GIA_IRD_IRSAmort_FairRateOfShortenedSwap, GIA_IRD_IRSAmort_RollDownOfFixedLeg, GIA_IRD_IRSAmort_RollDownOfFloatLeg, GIA_IRD_IRSAmort_ValueOfFixedLeg, GIA_IRD_IRSAmort_ValueOfFloatLeg

GIA_IRD_IRSAmort_FairRateOfShortenedSwap

.

GIA_IRD_IRSAmort_FairRateOfShortenedSwap(Position, Notional, EDate, HDate, FPPD, FrPP, PPP, DR, SpFl, LR, EfDateFl, CFrFl, DaysFl, RateFix, EfDateFix, CFrFix, DaysFix, DCurveDates, DCurveRates, FCurveDates, FCurveRates, VDate, SDate, ConstructionType, NE0, NE1, Comp, Days, Interp)
ArgumentUseDescription
PositionRequiredThe position in the IRS (PayFixed, ReceiveFixed)
NotionalRequiredThe notional amount.
EDateRequiredThe expiry date.
HDateRequiredThe horizon 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)
SpFlRequiredThe spread (in basis points) in the floating leg of the swap.
LRRequiredThe last reset rate of the reference interest rate in the floating leg of the swap.
EfDateFlRequiredThe original effective date in the floating leg of the swap.
CFrFlRequiredThe frequency of coupons in the floating leg of the swap (Annual, SemiAnnual, Quarterly, Monthly)
DaysFlRequiredThe time basis method in the floating leg of the swap (act/360, act/365, act/act, 30E/360, 30I/360)
RateFixRequiredThe fixed 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.
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.
ConstructionTypeRequiredHow the shortened swap is constructed. (Shift, Shorten)
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_IRSAmort_CarryOfFixedLeg, GIA_IRD_IRSAmort_CarryOfFloatLeg, GIA_IRD_IRSAmort_FairRate, GIA_IRD_IRSAmort_FairRateOfForwardSwap, GIA_IRD_IRSAmort_RollDownOfFixedLeg, GIA_IRD_IRSAmort_RollDownOfFloatLeg, GIA_IRD_IRSAmort_ValueOfFixedLeg, GIA_IRD_IRSAmort_ValueOfFloatLeg

GIA_IRD_IRSAmort_RollDownOfFixedLeg

Returns the roll-down of the fixed leg in an IRS with an amortizing schedule.

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

Returns: Roll-down of the fixed leg in an IRS with an amortizing schedule

ArgumentUseDescription
PositionRequiredThe position in the IRS (PayFixed, ReceiveFixed)
NotionalRequiredThe notional amount.
EDateRequiredThe expiry date.
HDateRequiredThe horizon 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_IRSAmort_CarryOfFixedLeg, GIA_IRD_IRSAmort_CarryOfFloatLeg, GIA_IRD_IRSAmort_FairRate, GIA_IRD_IRSAmort_FairRateOfForwardSwap, GIA_IRD_IRSAmort_FairRateOfShortenedSwap, GIA_IRD_IRSAmort_RollDownOfFloatLeg, GIA_IRD_IRSAmort_ValueOfFixedLeg, GIA_IRD_IRSAmort_ValueOfFloatLeg

GIA_IRD_IRSAmort_RollDownOfFloatLeg

Returns the roll-down of the floating leg in an IRS with an amortizing schedule.

GIA_IRD_IRSAmort_RollDownOfFloatLeg(Position, Notional, EDate, HDate, FPPD, FrPP, PPP, DR, Sp, LR, EfDateFl, CFrFl, DaysFl, DCurveDates, DCurveRates, FCurveDates, FCurveRates, VDate, SDate, NE0, NE1, Comp, Days, Interp)

Returns: Roll-down of the floating leg in an IRS with an amortizing schedule

ArgumentUseDescription
PositionRequiredThe position in the IRS (PayFixed, ReceiveFixed)
NotionalRequiredThe notional amount.
EDateRequiredThe expiry date.
HDateRequiredThe horizon 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)
SpRequiredThe spread (in basis points) in the floating leg of the swap.
LRRequiredThe last reset rate of the reference interest rate in the floating leg of the swap.
EfDateFlRequiredThe original effective date in the floating leg of the swap.
CFrFlRequiredThe frequency of coupons in the floating leg of the swap (Annual, SemiAnnual, Quarterly, Monthly)
DaysFlRequiredThe time basis method in the floating 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)

See also: GIA_IRD_IRSAmort_CarryOfFixedLeg, GIA_IRD_IRSAmort_CarryOfFloatLeg, GIA_IRD_IRSAmort_FairRate, GIA_IRD_IRSAmort_FairRateOfForwardSwap, GIA_IRD_IRSAmort_FairRateOfShortenedSwap, GIA_IRD_IRSAmort_RollDownOfFixedLeg, GIA_IRD_IRSAmort_ValueOfFixedLeg, GIA_IRD_IRSAmort_ValueOfFloatLeg

GIA_IRD_IRSAmort_ValueOfFixedLeg

Returns the value of the fixed leg in an IRS with an amortizing schedule.

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

Returns: Value of the fixed leg in an IRS with an amortizing schedule

ArgumentUseDescription
PositionRequiredThe position in the IRS (PayFixed, ReceiveFixed)
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_IRSAmort_CarryOfFixedLeg, GIA_IRD_IRSAmort_CarryOfFloatLeg, GIA_IRD_IRSAmort_FairRate, GIA_IRD_IRSAmort_FairRateOfForwardSwap, GIA_IRD_IRSAmort_FairRateOfShortenedSwap, GIA_IRD_IRSAmort_RollDownOfFixedLeg, GIA_IRD_IRSAmort_RollDownOfFloatLeg, GIA_IRD_IRSAmort_ValueOfFloatLeg

GIA_IRD_IRSAmort_ValueOfFloatLeg

Returns the value of the floating leg in an IRS with an amortizing schedule.

GIA_IRD_IRSAmort_ValueOfFloatLeg(Position, Notional, EDate, FPPD, FrPP, PPP, DR, Sp, LR, EfDateFl, CFrFl, DaysFl, DCurveDates, DCurveRates, FCurveDates, FCurveRates, VDate, SDate, NE0, NE1, Comp, Days, Interp)

Returns: Value of the floating leg in an IRS with an amortizing schedule

ArgumentUseDescription
PositionRequiredThe position in the IRS (PayFixed, ReceiveFixed)
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)
SpRequiredThe spread (in basis points) in the floating leg of the swap.
LRRequiredThe last reset rate of the reference interest rate in the floating leg of the swap.
EfDateFlRequiredThe original effective date in the floating leg of the swap.
CFrFlRequiredThe frequency of coupons in the floating leg of the swap (Annual, SemiAnnual, Quarterly, Monthly)
DaysFlRequiredThe time basis method in the floating 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)

See also: GIA_IRD_IRSAmort_CarryOfFixedLeg, GIA_IRD_IRSAmort_CarryOfFloatLeg, GIA_IRD_IRSAmort_FairRate, GIA_IRD_IRSAmort_FairRateOfForwardSwap, GIA_IRD_IRSAmort_FairRateOfShortenedSwap, GIA_IRD_IRSAmort_RollDownOfFixedLeg, GIA_IRD_IRSAmort_RollDownOfFloatLeg, GIA_IRD_IRSAmort_ValueOfFixedLeg