Overnight Index Swap – OIS (floating leg)

Last updated 9 November 2026

Function reference › Interest Rate Derivatives › Overnight Index Swap

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

GIA_IRD_OIS_ValueOfFloatLeg

Returns the value of the floating leg in an OIS.

GIA_IRD_OIS_ValueOfFloatLeg(Position, Notional, EDate, DR, Sp, LR, EfDateFl, CFrFl, DaysFl, DCurveDates, DCurveRates, FCurveDates, FCurveRates, HDates, HRates, VDate, SDate, NE0, NE1, Comp, Days, Interp)

Returns: Value of the floating leg in an OIS

ArgumentUseDescription
PositionRequiredThe position in the OIS (PayFixed, ReceiveFixed)
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)
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.
HDatesRequiredThe array of dates of historical rates of the reference interest rate in the OIS. If this argument is not relevant, it has to be omitted.
HRatesRequiredThe array of historical rates of the reference interest rate in the OIS. If this argument is not relevant, it has to be omitted.
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_OIS_ValueOfFloatLeg_Amort, GIA_IRD_OIS_ValueOfFloatLeg_Amort_Approx1, GIA_IRD_OIS_ValueOfFloatLeg_Approx1

GIA_IRD_OIS_ValueOfFloatLeg_Amort

Returns the value of the floating leg in an OIS.

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

Returns: Value of the floating leg in an OIS

ArgumentUseDescription
PositionRequiredThe position in the OIS (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.
HDatesRequiredThe array of dates of historical rates of the reference interest rate in the OIS. If this argument is not relevant, it has to be omitted.
HRatesRequiredThe array of historical rates of the reference interest rate in the OIS. If this argument is not relevant, it has to be omitted.
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_OIS_ValueOfFloatLeg, GIA_IRD_OIS_ValueOfFloatLeg_Amort_Approx1, GIA_IRD_OIS_ValueOfFloatLeg_Approx1

GIA_IRD_OIS_ValueOfFloatLeg_Amort_Approx1

Returns the value of the floating leg in an OIS.

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

Returns: Value of the floating leg in an OIS

ArgumentUseDescription
PositionRequiredThe position in the OIS (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.
HDatesRequiredThe array of dates of historical rates of the reference interest rate in the OIS. If this argument is not relevant, it has to be omitted.
HRatesRequiredThe array of historical rates of the reference interest rate in the OIS. If this argument is not relevant, it has to be omitted.
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_OIS_ValueOfFloatLeg, GIA_IRD_OIS_ValueOfFloatLeg_Amort, GIA_IRD_OIS_ValueOfFloatLeg_Approx1

GIA_IRD_OIS_ValueOfFloatLeg_Approx1

Returns the value of the floating leg in an OIS.

GIA_IRD_OIS_ValueOfFloatLeg_Approx1(Position, Notional, EDate, DR, Sp, LR, EfDateFl, CFrFl, DaysFl, DCurveDates, DCurveRates, FCurveDates, FCurveRates, HDates, HRates, VDate, SDate, NE0, NE1, Comp, Days, Interp)

Returns: Value of the floating leg in an OIS

ArgumentUseDescription
PositionRequiredThe position in the OIS (PayFixed, ReceiveFixed)
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)
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.
HDatesRequiredThe array of dates of historical rates of the reference interest rate in the OIS. If this argument is not relevant, it has to be omitted.
HRatesRequiredThe array of historical rates of the reference interest rate in the OIS. If this argument is not relevant, it has to be omitted.
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_OIS_ValueOfFloatLeg, GIA_IRD_OIS_ValueOfFloatLeg_Amort, GIA_IRD_OIS_ValueOfFloatLeg_Amort_Approx1