| Contents | Index |
CF = convfactor(RefDate, Maturity, CouponRate)
CF = convfactor(RefDate, Maturity, CouponRate,
'ParameterName',ParameterValue ...)
CF = convfactor(RefDate, Maturity, CouponRate) computes a conversion factor for a bond futures contract.
CF = convfactor(RefDate, Maturity, CouponRate, '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. convfactor computes a conversion factor for a bond futures contract, given a Convention value for a U.S. Treasury bond, German bond, U.K. Gilt, or Japanese Government Bond.
Enter the following inputs only as parameter–value pairs.
Convention |
Conversion factor convention. Scalar. Valid values are:
Default: 1 |
FirstCouponDate |
Irregular or normal first coupon date. |
RefYield |
Reference semiannual yield. Default: 0.06 (6%) |
StartDate |
Forward starting date of payments. |
CF |
N-by1 vector of conversion factors against the 6% yield par-bond. |
Conversion factors of U.S. Treasury bonds and other government bonds are based on a bond yielding 6%. Optionally, you can specify other types of bonds and yields using inputs for RefYield and Convention. For U.S. Treasury bonds, verify the output of convfactor by comparing the output against the quotations provided by the Chicago Board of Trade (http://www.cbot.com).
For German bonds, verify the output of convfactor by comparing the output against the quotations provided by Eurex (http://www.eurexchange.com).
For U.K. Gilts, verify the output of convfactor by comparing the output against the quotations provided by Euronext (http://www.euronext.com).
For Japanese Government Bonds, verify the output of convfactor by comparing the output against the quotations provided by the Tokyo Stock Exchange (http://www.tse.or.jp/english/).
Calculate CF, given the following RefDate, Maturity, and CouponRate:
RefDate = {'1-Dec-2002';
'1-Mar-2003';
'1-Jun-2003';
'1-Sep-2003';
'1-Dec-2003';
'1-Sep-2003';
'1-Dec-2002';
'1-Jun-2003'};
Maturity = {'15-Nov-2012';
'15-Aug-2012';
'15-Feb-2012';
'15-Feb-2011';
'15-Aug-2011';
'15-Aug-2010';
'15-Aug-2009';
'15-Feb-2010'};
CouponRate = [0.04; 0.04375; 0.04875; 0.05; 0.05; 0.0575; 0.06; 0.065];
CF = convfactor(RefDate, Maturity, CouponRate)This returns:
CF =
0.8539
0.8858
0.9259
0.9418
0.9403
0.9862
1.0000
1.0266Calculate cf, given the following RefDate, Maturity, and CouponRate for a German Bond:
cf = convfactor('3/10/2009','1/04/2018', .04,.06,3)This returns:
cf =
0.8659Burghardt, 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.
bndfutimprepo | bndfutprice | tfutbyprice | tfutbyyield | tfutimprepo
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-2012- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |