<?xml version="1.0"?> 
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output encoding="iso-8859-1"/>
<xsl:template name="yield_main" match="/">
<html>
<SCRIPT language="JavaScript" type="text/javascript" src="/scripts/triggerParams.js"/>  
<SCRIPT language="JavaScript" type="text/javascript" src="/scripts/stdLauncher.js"/>
<SCRIPT language="JavaScript" type="text/javascript">Poll();</SCRIPT>
  <head>
  <link href="/main.css" rel="stylesheet" type="text/css" rev="stylesheet"/>
  <title>U.S. Treasury - Daily Treasury Yield Curve</title>
	<script language="JavaScript" type="text/javascript" src="/popup.js"/>
  </head>
<body>
<table align="center" width="700" cellspacing="0" cellpadding="0" border="0">
        <tr bgcolor="#2F6588"> 
          <td height="25" colspan="3" align="center" valign="middle">
			<NOINDEX><xsl:comment>#include virtual="/include/topnav.shtml"</xsl:comment></NOINDEX>
		  </td>
        </tr>
        <tr>
          <td colspan="3"><img width="700" height="69" src="/offices/domestic-finance/debt-management/images/banner-interest-rate-short.gif" alt="Interest Rate Statistics"/></td>
        </tr>
        <tr>
          <td colspan="3" bgcolor="#FFFFFF"><span class="smaller">&#160;</span></td>
        </tr>
        <tr> 
          <td width="28" bgcolor="#FFFFFF"><img src="/images/layout/spacer.gif" width="28" height="1" border="0" alt=" " /></td>
          <td width="640" height="300" valign="top" bgcolor="#FFFFFF"><a name="content"></a>
    <table border="0" cellspacing="0" cellpadding="0" align="center" width="100%" bgcolor="#FFFFFF">
  <tr>
   <td width="28" valign="top"><img src="/images/layout/spacer.gif" width="28" height="1" border="0" alt=" "/></td>
   <td width="610" align="left" valign="middle" class="titlehr">
     <h1>Daily Treasury Real Yield Curve Rates</h1>
     <p>
       <!-- START GovDelivery Code  -->
       <!--PAGEWATCH CODE="USTREAS_11_20061107_132804_en" -->
       <img src="/images/assets/envelope.jpeg" alt="Icon: Envelope" width="21" height="14" border="0" />&#160;
         <a href="http://service.govdelivery.com/service/subscribe.html?code=USTREAS_11" onClick="window.open(this.href,'popup','width=725,height=500,left=25,top=25,location=no,resizable=yes,scrollbars=yes,status=yes');return false;" target="_blank" title="Get e-mail updates when this information changes.">Get e-mail updates when this information changes.</a>
       </p>
     <hr/>
     <div align="right"><a href= "/offices/domestic-finance/debt-management/interest-rate/real_yield_historical.shtml">Historical Data</a></div>
	   <div align="left"><a href= "real_yield.xml"><img src="/images/assets/xml.gif" alt="Icon: XML Document" width="36" height="14" border="0"/></a>&#160;&#160;<span class="smaller">This data is also available in XML format by clicking on the XML icon</span></div>
     <br/>
     <span align="left" class="textheader">
     <xsl:choose>
       <xsl:when test="substring(QR_TIPS_R-EBB/LIST_G_NEW_DATE/G_NEW_DATE/TIPS_CURVE_DATE,4,3) = 'JAN'">January</xsl:when>
       <xsl:when test="substring(QR_TIPS_R-EBB/LIST_G_NEW_DATE/G_NEW_DATE/TIPS_CURVE_DATE,4,3) = 'FEB'">February</xsl:when>
			 <xsl:when test="substring(QR_TIPS_R-EBB/LIST_G_NEW_DATE/G_NEW_DATE/TIPS_CURVE_DATE,4,3) = 'MAR'">March</xsl:when>
       <xsl:when test="substring(QR_TIPS_R-EBB/LIST_G_NEW_DATE/G_NEW_DATE/TIPS_CURVE_DATE,4,3) = 'APR'">April</xsl:when>
       <xsl:when test="substring(QR_TIPS_R-EBB/LIST_G_NEW_DATE/G_NEW_DATE/TIPS_CURVE_DATE,4,3) = 'MAY'">May</xsl:when>
			 <xsl:when test="substring(QR_TIPS_R-EBB/LIST_G_NEW_DATE/G_NEW_DATE/TIPS_CURVE_DATE,4,3) = 'JUN'">June</xsl:when>
			 <xsl:when test="substring(QR_TIPS_R-EBB/LIST_G_NEW_DATE/G_NEW_DATE/TIPS_CURVE_DATE,4,3) = 'JUL'">July</xsl:when>
			 <xsl:when test="substring(QR_TIPS_R-EBB/LIST_G_NEW_DATE/G_NEW_DATE/TIPS_CURVE_DATE,4,3) = 'AUG'">August</xsl:when>
			 <xsl:when test="substring(QR_TIPS_R-EBB/LIST_G_NEW_DATE/G_NEW_DATE/TIPS_CURVE_DATE,4,3) = 'SEP'">September</xsl:when>
			 <xsl:when test="substring(QR_TIPS_R-EBB/LIST_G_NEW_DATE/G_NEW_DATE/TIPS_CURVE_DATE,4,3) = 'OCT'">October</xsl:when>
			 <xsl:when test="substring(QR_TIPS_R-EBB/LIST_G_NEW_DATE/G_NEW_DATE/TIPS_CURVE_DATE,4,3) = 'NOV'">November</xsl:when>
			 <xsl:when test="substring(QR_TIPS_R-EBB/LIST_G_NEW_DATE/G_NEW_DATE/TIPS_CURVE_DATE,4,3) = 'DEC'">December</xsl:when>
			 <xsl:otherwise/>
			</xsl:choose>&#160;20<xsl:value-of select="substring(QR_TIPS_R-EBB/LIST_G_NEW_DATE/G_NEW_DATE/TIPS_CURVE_DATE,8,3)"/>
			</span><br/>
    	  <table width="424"  border="0" cellpadding="4" cellspacing="3">
         <tr> 
           <th class="smaller" width="78" align="left">Date</th>
           <th class="smaller" width="58" align="left">5 yr</th>
           <th class="smaller" width="58" align="left">7 yr</th>
           <th class="smaller" width="58" align="left">10 yr</th>
           <th class="smaller" width="58" align="left">20 yr</th>
	   <th class="smaller" width="58" align="left">30 yr</th>

          </tr>
				<xsl:apply-templates select="//G_NEW_DATE"/>
 			  </table>
     <!--/PAGEWATCH-->
     <!-- END GovDelivery Code -->

     	<p>Treasury Real Yield Curve Rates. These rates are commonly referred to as "Real Constant Maturity Treasury" rates, or R-CMTs. Real yields on Treasury Inflation Protected Securities (TIPS) at "constant maturity" are interpolated by the U.S. Treasury from Treasury's daily real yield curve. These real market yields are calculated from composites of secondary market quotations obtained by the Federal Reserve Bank of New York. The real yield values are read from the real yield curve at fixed maturities, currently 5, 7, 10, 20, and 30 years. This method provides a real yield for a 10 year maturity, for example, even if no outstanding security has exactly 10 years remaining to maturity.</p>

	<p>* On February 22, 2010,Treasury sold a new 30-Year TIP security and expanded this table to include a 30-Year Real CMT rate.</p>
	
	<p>* Starting 12/01/2008, the TIPS yield curve will use on-the-run TIPS as knot points rather than all securities. For comparison to the old methodology, a <a href="real_yield_back_data.shtml">historic data set</a> is available which utilizes the new methodology to generate observations back to September 2, 2008. Please note the previously reported values from September 2 to November 28, 2008, utilizing the old methodology, remain official.</p>

	<p>* On July 27, 2004, Treasury sold a new long-term TIP security and expanded this table to include a 20-year Real CMT rate. The 20-Year was discontinued at the November 2009 Quarterly Refunding in favor of a 30-Year TIP security.</p>

	<p>Treasury Yield Curve Methodology. The Treasury yield real curve is estimated daily using a cubic spline model. Inputs to the model are bid-side real yields for outstanding TIPS securities.</p>

			<p>For more information regarding these statistics contact the Office of Debt Management by email at debt.management@do.treas.gov.</p>

              <p>For other Public Debt information contact (202) 504-3550.
            </p>
       <p><a href="Interest_Rate_RealYield.xsl" target="_blank" type="text/plain"><img src="/images/assets/xsl.gif" alt="Icon: XSL Document" width="18" height="18" border="0"/></a>
			 <span class="smaller">This document was generated from the XML data using the XSL transformation.  Click on the XSL icon to view the XSL file.</span>
			 </p>
			 <br/><br/>
			 </td>
      <td width="130" valign="top"><br/><hr/>
 <xsl:comment>#include virtual="/offices/domestic-finance/include/left-nav-lev6.shtml"</xsl:comment>
 </td>
     </tr>
    </table>
		  </td>
		</tr>
	  </table>
</body>
  </html>
</xsl:template>

<xsl:template name="yield_content" match="G_NEW_DATE">
  <tr>
	<td>
	  <xsl:choose>
		  <xsl:when test="substring(TIPS_CURVE_DATE,4,3) = 'JAN'">01</xsl:when>
			<xsl:when test="substring(TIPS_CURVE_DATE,4,3) = 'FEB'">02</xsl:when>
			<xsl:when test="substring(TIPS_CURVE_DATE,4,3) = 'MAR'">03</xsl:when>
			<xsl:when test="substring(TIPS_CURVE_DATE,4,3) = 'APR'">04</xsl:when>
			<xsl:when test="substring(TIPS_CURVE_DATE,4,3) = 'MAY'">05</xsl:when>
			<xsl:when test="substring(TIPS_CURVE_DATE,4,3) = 'JUN'">06</xsl:when>
			<xsl:when test="substring(TIPS_CURVE_DATE,4,3) = 'JUL'">07</xsl:when>
			<xsl:when test="substring(TIPS_CURVE_DATE,4,3) = 'AUG'">08</xsl:when>
			<xsl:when test="substring(TIPS_CURVE_DATE,4,3) = 'SEP'">09</xsl:when>
			<xsl:when test="substring(TIPS_CURVE_DATE,4,3) = 'OCT'">10</xsl:when>
			<xsl:when test="substring(TIPS_CURVE_DATE,4,3) = 'NOV'">11</xsl:when>
			<xsl:when test="substring(TIPS_CURVE_DATE,4,3) = 'DEC'">12</xsl:when>
			<xsl:otherwise/>
		</xsl:choose>/<xsl:value-of select="substring(TIPS_CURVE_DATE,1,2)"/>/<xsl:value-of select="substring(TIPS_CURVE_DATE,8,2)"/>
  </td>
	<td>
		<xsl:value-of select="format-number(LIST_G_TC_5YEAR/G_TC_5YEAR/TC_5YEAR, '#0.00')"/>%
	</td>
	<td>
		<xsl:value-of select="format-number(LIST_G_TC_5YEAR/G_TC_5YEAR/TC_7YEAR, '#0.00')"/>%
	</td>
	<td>
		<xsl:value-of select="format-number(LIST_G_TC_5YEAR/G_TC_5YEAR/TC_10YEAR, '#0.00')"/>%
	</td>
	<td>
		<xsl:choose>
		<xsl:when test="format-number(LIST_G_TC_5YEAR/G_TC_5YEAR/TC_20YEAR, '#0.00')='NaN'">N/A</xsl:when>
		<xsl:otherwise><xsl:value-of select="format-number(LIST_G_TC_5YEAR/G_TC_5YEAR/TC_20YEAR, '#0.00')"/>%</xsl:otherwise>
	</xsl:choose>
	</td>
	<td>
		<xsl:choose>
		<xsl:when test="format-number(LIST_G_TC_5YEAR/G_TC_5YEAR/TC_30YEAR, '#0.00')='NaN'">N/A</xsl:when>
		<xsl:otherwise><xsl:value-of select="format-number(LIST_G_TC_5YEAR/G_TC_5YEAR/TC_30YEAR, '#0.00')"/>%</xsl:otherwise>
	</xsl:choose>
	</td>
  </tr>
</xsl:template>
</xsl:stylesheet>
