| Products & Services | Solutions | Academia | Support | User Community | Company |
| Download Product Updates | | | Get Pricing | | | Trial Software |
| Documentation → Fixed-Income Toolbox |
| Contents | Index |
| Learn more about Fixed-Income Toolbox |
ImpRepo = bndfutimprepo(Price, FutPrice, FutSettle,
Delivery,
ConvFactor, CouponRate, Maturity)
ImpRepo = bndfutimprepo(Price, FutPrice, FutSettle,
Delivery,
ConvFactor, CouponRate, Maturity,
'ParameterName', 'ParameterValue ...)
ImpRepo = bndfutimprepo(Price, FutPrice, FutSettle, Delivery, ConvFactor, CouponRate, Maturity) computes the implied repo rate for a bond future given the price of a bond, the bond properties, the price of the bond future, and the bond conversion factor.
ImpRepo = bndfutimprepo(Price, FutPrice, FutSettle, Delivery, ConvFactor, CouponRate, Maturity, 'ParameterName', 'ParameterValue ...) accepts optional inputs as one or more comma-separated parameter/value pairs. 'ParameterName' is the name of the parameter inside single quotes. ParameterValue is the value corresponding to 'ParameterName'. Specify parameter-value pairs in any order. Names are case-insensitive.
Price |
numBonds-by-1 vector of bond prices. |
FutPrice |
numBonds-by-1 vector of future prices |
FutSettle |
numBonds-by-1 vector of future settle dates. |
Delivery |
numBonds-by-1 vector of future delivery dates. |
ConvFactor |
numBonds-by-1 vector of bond conversion factors. For more information, see convfactor. |
CouponRate |
numBonds-by-1 vector of coupon rates in decimal form. |
Maturity |
numBonds-by-1 vector of coupon rates in decimal form. |
Basis |
Day-count basis. Possible values include
Default: 0 |
EndMonthRule |
End-of-month rule. Values are:
Default: 1 |
Face |
Face value of the bond. Face has no impact on key rate duration. This calling sequence is preserved for consistency. Default: 100 |
FirstCouponDate |
Irregular or normal first coupon date. |
IssueDate |
Issue date for a bond. |
LastCouponDate |
Irregular or normal last coupon date. |
Period |
Number of coupons payments per year. Possible values include:
Default: 2 |
ReinvestBasis |
Day count basis for resinvestment rate. Default: Identical to RepoBasis. |
ReinvestRate |
Rate for reinvesting intermediate coupons from the bond. Default: Identical to ImpRepo. |
RepoBasis |
Day count basis for ImpRepo. Default: 2 |
StartDate |
Date when a bond actually starts (the date from which a bond cash flow is considered). To make an instrument forward-starting, specify this date as a future date. If you do not specify StartDate, the effective start date is the Settle date. |
ImpRepo |
Implied repo rate, or the repo rate that would produce the price input. |
bndfutimprepo computes the implied repo rate for a bond future given:
Price of a bond
Bond properties
Price of the bond future
Bond conversion factor
The default behavior is that the coupon reinvestment rate matches the repo rate. However, you can specify a separate reinvestment rate using optional inputs.
Compute the repro rate for a bond future:
bndfutimprepo(129,98,'9/21/2000','12/29/2000',1.3136,.0875,'8/15/2020')
This returns:
ans =
0.0584Burghardt, G., T. Belton, M. Lane, and J. Papa, The Treasury Bond Basis, McGraw-Hill, 2005.
Krgin, Dragomir, Handbook of Global Fixed Income Calculations, John Wiley & Sons, 2002.
![]() | bkput | bndfutprice | ![]() |
View demos and recorded presentations led by industry experts.
Now On Demand
Network with industry peers and learn the latest applications of the leading software product for computational finance.
| © 1984-2009- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |