Cash Flow Table

Last updated 9 November 2026

Function reference › Bonds › Cashflow Table

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

GIA_Bonds_Cashflows_RiskFromCurve

Returns the risk measures (DV01, Macaulay Duration, Modified Duration, Convexity, KR01, Bucket DV01, Key Rate Duration or Bucket Duration) of a bond, provided an array of all cashflows and their dates, given an interest rate curve for discounting future cash flows.

GIA_Bonds_Cashflows_RiskFromCurve(CashflowDates, CashflowValues, DCurveDates, DCurveRates, SDate, Comp, Days, Interp, RM, Spread, [StartTerm], [EndTerm])

Returns: Risk measures (DV01, Macaulay Duration, Modified Duration, Convexity, KR01, Bucket DV01, Key Rate Duration or Bucket Duration) of a bond

ArgumentUseDescription
CashflowDatesRequiredThe dates the bond's cashflows.
CashflowValuesRequiredThe values the bond's cashflows.
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.
SDateRequiredThe settlement 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)
RMRequiredThe risk measure type (DV01, MacaulayDuration, ModifiedDuration, Convexity, KR01, BucketDV01, KRDuration, BucketDuration)
SpreadRequiredThe spread (in basis points) that is added to the discounting curve
StartTermOptionalThe starting term for Bucket and Key Rate measures.
EndTermOptionalThe ending term for Bucket and Key Rate measures.

See also: GIA_Bonds_Cashflows_RiskFromPrice, GIA_Bonds_Cashflows_RiskFromYield, GIA_Bonds_Cashflows_ValueFromCurve, GIA_Bonds_Cashflows_ValueFromYield, GIA_Bonds_Cashflows_YTM, GIA_Bonds_Cashflows_Zspread

GIA_Bonds_Cashflows_RiskFromPrice

Returns the risk measures (DV01, Macaulay Duration, Modified Duration, Convexity) of a bond, provided an array of all cashflows and their dates, given bond price.

GIA_Bonds_Cashflows_RiskFromPrice(CashflowDates, CashflowValues, Price, SDate, Comp, Days, RM)

Returns: Risk measures (DV01, Macaulay Duration, Modified Duration, Convexity) of a bond

ArgumentUseDescription
CashflowDatesRequiredThe dates the bond's cashflows.
CashflowValuesRequiredThe values the bond's cashflows.
PriceRequiredThe bond's price
SDateRequiredThe settlement date.
CompRequiredThe compounding basis of the interest rate (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysRequiredThe time basis of the interest rate (act/360, act/365, act/act, 30E/360, 30I/360)
RMRequiredThe risk measure type (DV01, MacaulayDuration, ModifiedDuration, Convexity, KR01, BucketDV01, KRDuration, BucketDuration)

See also: GIA_Bonds_Cashflows_RiskFromCurve, GIA_Bonds_Cashflows_RiskFromYield, GIA_Bonds_Cashflows_ValueFromCurve, GIA_Bonds_Cashflows_ValueFromYield, GIA_Bonds_Cashflows_YTM, GIA_Bonds_Cashflows_Zspread

GIA_Bonds_Cashflows_RiskFromYield

Returns the risk measures (DV01, Macaulay Duration, Modified Duration, Convexity) of a bond, provided an array of all cashflows and their dates, given a single interest rate for discounting future cash flows.

GIA_Bonds_Cashflows_RiskFromYield(CashflowDates, CashflowValues, Yield, SDate, Comp, Days, RM)

Returns: Risk measures (DV01, Macaulay Duration, Modified Duration, Convexity) of a bond

ArgumentUseDescription
CashflowDatesRequiredThe dates the bond's cashflows.
CashflowValuesRequiredThe values the bond's cashflows.
YieldRequiredThe flat discounting interest rate.
SDateRequiredThe settlement date.
CompRequiredThe compounding basis of the interest rate (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysRequiredThe time basis of the interest rate (act/360, act/365, act/act, 30E/360, 30I/360)
RMRequiredThe risk measure type (DV01, MacaulayDuration, ModifiedDuration, Convexity, KR01, BucketDV01, KRDuration, BucketDuration)

See also: GIA_Bonds_Cashflows_RiskFromCurve, GIA_Bonds_Cashflows_RiskFromPrice, GIA_Bonds_Cashflows_ValueFromCurve, GIA_Bonds_Cashflows_ValueFromYield, GIA_Bonds_Cashflows_YTM, GIA_Bonds_Cashflows_Zspread

GIA_Bonds_Cashflows_ValueFromCurve

Returns the value of a bond, provided an array of all cashflows and their dates, given an interest rate curve for discounting future cash flows.

GIA_Bonds_Cashflows_ValueFromCurve(CashflowDates, CashflowValues, DCurveDates, DCurveRates, SDate, Comp, Days, Interp, Spread)

Returns: Value of a bond

ArgumentUseDescription
CashflowDatesRequiredThe dates the bond's cashflows.
CashflowValuesRequiredThe values the bond's cashflows.
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.
SDateRequiredThe settlement 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)
SpreadRequiredThe spread (in basis points) that is added to the discounting curve

See also: GIA_Bonds_Cashflows_RiskFromCurve, GIA_Bonds_Cashflows_RiskFromPrice, GIA_Bonds_Cashflows_RiskFromYield, GIA_Bonds_Cashflows_ValueFromYield, GIA_Bonds_Cashflows_YTM, GIA_Bonds_Cashflows_Zspread

GIA_Bonds_Cashflows_ValueFromYield

Returns the value of a bond, provided an array of all cashflows and their dates, given a single interest rate for discounting future cash flows.

GIA_Bonds_Cashflows_ValueFromYield(CashflowDates, CashflowValues, Yield, SDate, Comp, Days)

Returns: Value of a bond

ArgumentUseDescription
CashflowDatesRequiredThe dates the bond's cashflows.
CashflowValuesRequiredThe values the bond's cashflows.
YieldRequiredThe flat discounting interest rate.
SDateRequiredThe settlement date.
CompRequiredThe compounding basis of the interest rate (Annual, SemiAnnual, Quarterly, Monthly, Simple, Continuous)
DaysRequiredThe time basis of the interest rate (act/360, act/365, act/act, 30E/360, 30I/360)

See also: GIA_Bonds_Cashflows_RiskFromCurve, GIA_Bonds_Cashflows_RiskFromPrice, GIA_Bonds_Cashflows_RiskFromYield, GIA_Bonds_Cashflows_ValueFromCurve, GIA_Bonds_Cashflows_YTM, GIA_Bonds_Cashflows_Zspread

GIA_Bonds_Cashflows_YTM

Returns the yield to maturity of a bond, provided an array of all cashflows and their dates, given its price.

GIA_Bonds_Cashflows_YTM(CashflowDates, CashflowValues, Value, SDate, Comp, Days)

Returns: Yield to maturity of a bond

ArgumentUseDescription
CashflowDatesRequiredThe dates the bond's cashflows.
CashflowValuesRequiredThe values the bond's cashflows.
ValueRequiredThe bond's price
SDateRequiredThe settlement 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)

See also: GIA_Bonds_Cashflows_RiskFromCurve, GIA_Bonds_Cashflows_RiskFromPrice, GIA_Bonds_Cashflows_RiskFromYield, GIA_Bonds_Cashflows_ValueFromCurve, GIA_Bonds_Cashflows_ValueFromYield, GIA_Bonds_Cashflows_Zspread

GIA_Bonds_Cashflows_Zspread

Returns the Z-spread of a bond, provided an array of all cashflows and their dates, given its value and zero interest rate curve for discounting future cash flows.

GIA_Bonds_Cashflows_Zspread(CashflowDates, CashflowValues, Value, DCurveDates, DCurveRates, SDate, Comp, Days, Interp, Precision, InitialGuess)

Returns: Z-spread of a bond

ArgumentUseDescription
CashflowDatesRequiredThe dates the bond's cashflows.
CashflowValuesRequiredThe values the bond's cashflows.
ValueRequiredThe bond's price
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.
SDateRequiredThe settlement 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)
PrecisionRequiredThe absolute precision of internal bond value calculations.
InitialGuessRequiredThe initial guess for the numerical calculation of Z-spread.

See also: GIA_Bonds_Cashflows_RiskFromCurve, GIA_Bonds_Cashflows_RiskFromPrice, GIA_Bonds_Cashflows_RiskFromYield, GIA_Bonds_Cashflows_ValueFromCurve, GIA_Bonds_Cashflows_ValueFromYield, GIA_Bonds_Cashflows_YTM