<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-18375</id>
	<title>Nabble - quantlib-users</title>
	<updated>2009-11-24T21:48:52Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/quantlib-users-f18375.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/quantlib-users-f18375.html" />
	<subtitle type="html"></subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26507887</id>
	<title>Constructing USD Swaption Vol Cube</title>
	<published>2009-11-24T21:48:52Z</published>
	<updated>2009-11-24T21:48:52Z</updated>
	<author>
		<name>Mike DelMedico</name>
	</author>
	<content type="html">Hello everyone,&lt;br&gt;&lt;br&gt;I am trying to use qlswaptionvolcube1 to construct a cube within excel.  This is how I set up the object in excel:&lt;br&gt;&lt;br&gt;ATMVolStructure - =qlswaptionVTSmatrix&lt;br&gt;SwapIndexBase - =qlswapindex (referenced from swap curve ibor index, tenor 10Y)&lt;br&gt;
ShortSwapIndexBase - =qlswapindex (referenced from same swap curve ibor index, tenor 2Y)&lt;br&gt;VegaWeightedSmileFit = TRUE&lt;br&gt;Guess - (I have no idea what type of parameters go here - any clarification would be greatly appreciated)&lt;br&gt;
IsFixed - FALSE&lt;br&gt;IsATMCalibrated - TRUE&lt;br&gt;EndCriteria - =qlendcriteria&lt;br&gt;OptMethod - =qlLevenbergMarquardt&lt;br&gt;&lt;br&gt;However, in the process of selecting some of the items through the excel formula pop up window, something seems to cause excel to suddenly crash.  I&amp;#39;ve tried setting up the object at least 25 times, and each time results in a crash.  I am currently using excel 2007 (which may be the source of the problem) and QL-XL version 0.9.6.  Has anyone else had this issue before, and if so, do you know of any ways to circumvent the issue?&lt;br&gt;
&lt;br&gt;Furthermore, is there a better way of constructing the swaption vol surface/skews outside of the cube?  The market data that I have available spans 1M,3M,6M,1Y,2Y, and 5Y expiries in conjunction with 2Y,5Y,10Y, and 30Y tenors.  1Y and further expiries have skew data out to +/- 200 bp, while for any shorter expires I have to use SABR calibrated to the available market data to extrapolate volatilites beyond +/- 75 bp.  I am looking for the cleanest way to approximate specific points on the vol surface (i.e. 2.5M x 6.75Y ATM+100 bp payer), and as far as I know, the calibrated cube is the simplest way to interpolate these points.&lt;br&gt;
&lt;br&gt;I apologize in advance if this has been discussed in a post somewhere on a message board, but my searches did not come up with any results.&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;&lt;br&gt;Mike&lt;br&gt;&lt;br&gt;
&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;QuantLib-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26507887&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;QuantLib-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/quantlib-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/quantlib-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Constructing-USD-Swaption-Vol-Cube-tp26507887p26507887.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26503275</id>
	<title>is out of the office.</title>
	<published>2009-11-24T13:05:50Z</published>
	<updated>2009-11-24T13:05:50Z</updated>
	<author>
		<name>Kenji Ichikawa</name>
	</author>
	<content type="html">&lt;br&gt;I will be out of the office starting &amp;nbsp;11/20/2009 and will not return
&lt;br&gt;until 12/08/2009.
&lt;br&gt;&lt;br&gt;I will respond to your message when I return.
&lt;br&gt;&lt;br&gt;&lt;br&gt;-----------------------------------------
&lt;br&gt;This electronic mail message, and any of the accompanying
&lt;br&gt;documents, may contain confidential or privileged information. &amp;nbsp;Any
&lt;br&gt;unauthorized disclosure or distribution of such information is
&lt;br&gt;strictly prohibited. &amp;nbsp;If you are not the intended recipient of this
&lt;br&gt;message, please notify the sender immediately and destroy the
&lt;br&gt;message. &amp;nbsp;Messages sent through electronic media may be subject to
&lt;br&gt;delays or unauthorized alterations. &amp;nbsp;Neither The Bank of
&lt;br&gt;Tokyo-Mitsubishi UFJ, Ltd. nor any of its affiliates is responsible
&lt;br&gt;for any such delay or alteration. &amp;nbsp;This message may contain a
&lt;br&gt;commercial advertisement or promotion of a commercial product or
&lt;br&gt;service. &amp;nbsp;If you do not wish to receive messages of this kind from
&lt;br&gt;the sender in the future, please reply to this message and type
&lt;br&gt;&amp;quot;REMOVE MY EMAIL ADDRESS&amp;quot; in the subject field, or write to the
&lt;br&gt;sender at 1251 Avenue of the Americas, New York, NY 10020-1104.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;QuantLib-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26503275&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;QuantLib-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/quantlib-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/quantlib-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/is-out-of-the-office.-tp26503275p26503275.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26502976</id>
	<title>Floating rate bond. How to find fixing?</title>
	<published>2009-11-24T12:09:57Z</published>
	<updated>2009-11-24T12:09:57Z</updated>
	<author>
		<name>Peter Toke Heden Ahlgren</name>
	</author>
	<content type="html">&lt;html xmlns:v=&quot;urn:schemas-microsoft-com:vml&quot; xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot; xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot; xmlns:m=&quot;http://schemas.microsoft.com/office/2004/12/omml&quot; xmlns=&quot;http://www.w3.org/TR/REC-html40&quot;&gt;

&lt;head&gt;
&lt;meta http-equiv=Content-Type content=&quot;text/html; charset=us-ascii&quot;&gt;
&lt;meta name=Generator content=&quot;Microsoft Word 12 (filtered medium)&quot;&gt;

&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapedefaults v:ext=&quot;edit&quot; spidmax=&quot;1026&quot; /&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapelayout v:ext=&quot;edit&quot;&gt;
  &lt;o:idmap v:ext=&quot;edit&quot; data=&quot;1&quot; /&gt;
 &lt;/o:shapelayout&gt;&lt;/xml&gt;&lt;![endif]--&gt;
&lt;/head&gt;

&lt;body lang=DA link=blue vlink=purple&gt;

&lt;div class=Section1&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;Dear QuantLib users&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;I am sorry for this
financial newbie question but I hope you can help me out! Inspired by the Bonds
example and the bonds file in the test suite, I am trying to price a plain
floating rate bond. I have a euro swap zero coup curve that I use as argument along
with the specs for the bond. From the bonds test suite file I call this &amp;#8220;plain&amp;#8221;
since I use the same curve for forecasting and discounting.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;First of all I am uncertain
about the validity of this approach, especially the step below where I use the
euro swap zero coupon curve to construct a euribor index. It seems to me that
one can only get around constructing a floating rate bond with some Ibor Index&amp;#8230;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;Second, I get with the
present code an error saying: What() is:Missing Euribor1Y Actual/360 fixing for
October 16th, 2009. I guess some how this is related to the present coupon, but
being a bond newbie I am not sure. Now, should I expect this error and how do I
come around. I have found the -&amp;gt;addFixing, but how can I know what date QL
will be missing? And what rate should I use? The 1 Year Euro Swap Zero Coup at
that date?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;I have pasted the code
below; since I am compiling this for Matlab, some of the code below is not
purely intended for QL. In comments I have written the value of the different
variables after the have been constructed. The function is intended for pricing
a scenario of spreads and zero coupons I get from Matlab, that is the reason
for the loop in the end.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;I would of course also be
grateful for any comments on my QL coding, since I am very new to this incredible
library and its &amp;#8220;coding principles&amp;#8221;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;Thank you all very much in
advance.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;Best regards, Peter&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue'&gt;#include&lt;/span&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt; &lt;span style='color:#A31515'&gt;&amp;lt;mex.h&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue'&gt;#include&lt;/span&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt; &lt;span style='color:#A31515'&gt;&amp;lt;ql/quantlib.hpp&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue'&gt;#include&lt;/span&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt; &lt;span style='color:#A31515'&gt;&amp;lt;iostream&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue'&gt;#include&lt;/span&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt; &lt;span style='color:#A31515'&gt;&amp;lt;iomanip&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue'&gt;#include&lt;/span&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt; &lt;span style='color:#A31515'&gt;&amp;lt;asu_matlab_functions.h&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue'&gt;#include&lt;/span&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt; &lt;span style='color:#A31515'&gt;&amp;lt;sstream&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#A31515'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue'&gt;using&lt;/span&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt; &lt;span style='color:blue'&gt;namespace&lt;/span&gt; QuantLib;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue'&gt;void&lt;/span&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt; mexFunction( &lt;span style='color:blue'&gt;int&lt;/span&gt; nlhs, mxArray *plhs[], &lt;span style='color:blue'&gt;int&lt;/span&gt;
nrhs, &lt;span style='color:blue'&gt;const&lt;/span&gt; mxArray *prhs[])&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Calendar
calendar = TARGET();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date
today((&lt;span style='color:blue'&gt;long&lt;/span&gt; &lt;span style='color:blue'&gt;int&lt;/span&gt;)mxGetScalar(prhs[0])-693960);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; today
= calendar.adjust(today); // 40142&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Settings::instance().evaluationDate()
= today;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Natural
settlementDays = (Natural)mxGetScalar(prhs[1]); // 3&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date
settlementDate = calendar.advance(today,settlementDays,Days); // 40147&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Natural
fixingDays = 3;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date
issueDate((&lt;span style='color:blue'&gt;long&lt;/span&gt; &lt;span style='color:blue'&gt;int&lt;/span&gt;)mxGetScalar(prhs[2])-693960);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; issueDate
= calendar.adjust(issueDate); // 39742&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date
maturityDate((&lt;span style='color:blue'&gt;long&lt;/span&gt; &lt;span style='color:blue'&gt;int&lt;/span&gt;)mxGetScalar(prhs[3])-693960);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; maturityDate
= calendar.adjust(maturityDate); // 41933&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style='color:blue'&gt;int&lt;/span&gt; freq = (&lt;span style='color:blue'&gt;int&lt;/span&gt;)
mxGetScalar(prhs[4]);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Period
iPer;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Period
iPerLibor;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style='color:blue'&gt;switch&lt;/span&gt; (freq)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style='color:blue'&gt;case&lt;/span&gt; 1 :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iPer
= Period(Annual);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iPerLibor
= Period(1,Years);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style='color:blue'&gt;break&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style='color:blue'&gt;case&lt;/span&gt; 2 :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iPer
= Period(Semiannual);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iPerLibor
= Period(6,Months);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style='color:blue'&gt;break&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style='color:blue'&gt;case&lt;/span&gt; 3 :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iPer
= Period(EveryFourthMonth);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iPerLibor
= Period(4,Months);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style='color:blue'&gt;break&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style='color:blue'&gt;case&lt;/span&gt; 4 :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iPer
= Period(Quarterly);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iPerLibor
= Period(3,Months);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style='color:blue'&gt;break&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style='color:blue'&gt;case&lt;/span&gt; 6 :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iPer
= Period(Bimonthly);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iPerLibor
= Period(2,Months);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style='color:blue'&gt;break&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style='color:blue'&gt;case&lt;/span&gt; 12 :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iPer
= Period(Monthly);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iPerLibor
= Period(1,Months);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style='color:blue'&gt;break&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style='color:blue'&gt;default&lt;/span&gt; :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mexErrMsgIdAndTxt(&lt;span style='color:#A31515'&gt;&amp;quot;ASUToolbox:floatingbond&amp;quot;&lt;/span&gt;,&lt;span style='color:#A31515'&gt;&amp;quot;Frequency should be either 1 (annual), 2
(semi-annual), 3 (every fourth month), 4 (quarterly), 6 (bimonthly) or 12
(monthly).&amp;quot;&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //
iPer 1 Years&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //
iPerLibor 1 Years&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mwSize
numberOfCurvePoints = mxGetNumberOfElements(prhs[5]);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mwSize
curve_rows = mxGetM(prhs[6]);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mwSize
curve_cols = mxGetN(prhs[6]);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style='color:blue'&gt;if&lt;/span&gt; (numberOfCurvePoints!=curve_cols)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mexErrMsgIdAndTxt(&lt;span style='color:#A31515'&gt;&amp;quot;ASUToolbox:floatingbond&amp;quot;&lt;/span&gt;,&lt;span style='color:#A31515'&gt;&amp;quot;Number of curvepoints and values must be the
same.&amp;quot;&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mwSize
numberOfSpreads = mxGetNumberOfElements(prhs[7]);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style='color:blue'&gt;double&lt;/span&gt; *iSpreads = mxGetPr(prhs[6]);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style='color:blue'&gt;if&lt;/span&gt; (numberOfSpreads!=curve_rows)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mexErrMsgIdAndTxt(&lt;span style='color:#A31515'&gt;&amp;quot;ASUToolbox:floatingbond&amp;quot;&lt;/span&gt;,&lt;span style='color:#A31515'&gt;&amp;quot;Number of curvevalues and spreads must be the
same.&amp;quot;&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style='color:blue'&gt;double&lt;/span&gt; *CurvePoints = mxGetPr(prhs[5]);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; std::vector&amp;lt;Period&amp;gt;
iPeriods;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style='color:blue'&gt;for&lt;/span&gt; (mwSize i=0; i&amp;lt;numberOfCurvePoints; i++)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style='color:blue'&gt;if&lt;/span&gt; (CurvePoints[i]&amp;lt;1) iPeriods.push_back(((&lt;span style='color:blue'&gt;int&lt;/span&gt;) (CurvePoints[i]*12))*Months);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style='color:blue'&gt;else&lt;/span&gt; iPeriods.push_back(((&lt;span style='color:blue'&gt;int&lt;/span&gt;)
CurvePoints[i])*Years);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-left:65.2pt;text-indent:.05pt;text-autospace:
none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;//
iPeriods 3 Months, 6 Months, 1 Years, 2 Years, 3 Years, 5 Years, 7 Years, 10
Years, 20 Years, 30 // Years &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style='color:blue'&gt;double&lt;/span&gt; tolerance = 1.0e-15;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DayCounter
zcBondsDayCounter = Actual365Fixed();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; std::vector&amp;lt;boost::shared_ptr&amp;lt;SimpleQuote&amp;gt;
&amp;gt; iTheQuotes;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; std::vector&amp;lt;boost::shared_ptr&amp;lt;RateHelper&amp;gt;
&amp;gt; iTheCurve;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style='color:blue'&gt;for&lt;/span&gt; (mwSize j=0; j&amp;lt;numberOfCurvePoints; j++)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; boost::shared_ptr&amp;lt;SimpleQuote&amp;gt;
iRate(&lt;span style='color:blue'&gt;new&lt;/span&gt; SimpleQuote((Rate) 0.0));&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iTheQuotes.push_back(iRate);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; boost::shared_ptr&amp;lt;RateHelper&amp;gt;
iPoint(&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style='color:blue'&gt;new&lt;/span&gt; DepositRateHelper(&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Handle&amp;lt;Quote&amp;gt;(iRate),&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iPeriods[j],&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fixingDays,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; calendar,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ModifiedFollowing,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style='color:blue'&gt;true&lt;/span&gt;,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zcBondsDayCounter));&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iTheCurve.push_back(iPoint);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DayCounter
termStructureDayCounter = ActualActual(ActualActual::ISDA);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; boost::shared_ptr&amp;lt;YieldTermStructure&amp;gt;
swapTermStructure(&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style='color:blue'&gt;new&lt;/span&gt; PiecewiseYieldCurve&amp;lt;Discount,LogLinear&amp;gt;(&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; settlementDate,
iTheCurve,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; termStructureDayCounter,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tolerance));&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RelinkableHandle&amp;lt;YieldTermStructure&amp;gt;
discountingTermStructure;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RelinkableHandle&amp;lt;YieldTermStructure&amp;gt;
forecastingTermStructure;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; discountingTermStructure.linkTo(swapTermStructure);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; forecastingTermStructure.linkTo(swapTermStructure);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; boost::shared_ptr&amp;lt;IborIndex&amp;gt;
index(&lt;span style='color:blue'&gt;new&lt;/span&gt; Euribor(iPerLibor,
forecastingTermStructure));&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style='color:green'&gt;//index-&amp;gt;addFixing(Date(16, October, 2009),0.02);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Schedule
floatingBondSchedule(issueDate,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; maturityDate,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iPer,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Germany(Germany::Settlement),&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unadjusted,
Unadjusted, DateGeneration::Backward, &lt;span style='color:blue'&gt;false&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FloatingRateBond
floatingRateBond(&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
settlementDays,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Real(100.0),&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
floatingBondSchedule,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
index,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Actual360(),&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ModifiedFollowing,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
fixingDays,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;span style='color:green'&gt;// Gearings&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
std::vector&amp;lt;Real&amp;gt;(1, 1.0),&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;span style='color:green'&gt;// Spreads&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
std::vector&amp;lt;Rate&amp;gt;(1, 0.0),&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;span style='color:green'&gt;// Caps&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
std::vector&amp;lt;Rate&amp;gt;(),&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;span style='color:green'&gt;// Floors&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
std::vector&amp;lt;Rate&amp;gt;(),&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;span style='color:green'&gt;// Fixing in arrears&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;span style='color:blue'&gt;false&lt;/span&gt;,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Real(100.0),&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Date());&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; boost::shared_ptr&amp;lt;PricingEngine&amp;gt;
bondEngine(&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-left:65.2pt;text-indent:65.2pt;text-autospace:
none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:blue'&gt;new&lt;/span&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:
&quot;Courier New&quot;'&gt; DiscountingBondEngine(discountingTermStructure));&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; floatingRateBond.setPricingEngine(bondEngine);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-indent:65.2pt;text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;boost::shared_ptr&amp;lt;IborCouponPricer&amp;gt;
pricer(&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-left:65.2pt;text-indent:65.2pt;text-autospace:
none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:blue'&gt;new&lt;/span&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:
&quot;Courier New&quot;'&gt;
BlackIborCouponPricer(Handle&amp;lt;OptionletVolatilityStructure&amp;gt;()));&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setCouponPricer(floatingRateBond.cashflows(),pricer);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; plhs[0]
= mxCreateDoubleMatrix(curve_rows,1,mxREAL);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang=FR style='font-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue'&gt;double&lt;/span&gt;&lt;span lang=FR style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt; *dirtyMatrix =
mxGetPr(plhs[0]);&lt;/span&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:
&quot;Courier New&quot;'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style='color:blue'&gt;for&lt;/span&gt; (mwSize i=0; i&amp;lt;curve_rows; i++)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style='color:blue'&gt;for&lt;/span&gt; (mwSize j=0; j&amp;lt;numberOfCurvePoints; j++)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iTheQuotes[j]-&amp;gt;setValue((Rate)CurveValues[i+j*curve_rows]);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //
The curve now has the following values:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //
0.00726362845472265&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-left:65.2pt;text-indent:65.2pt;text-autospace:
none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;// 0.0100644668047577&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-left:65.2pt;text-indent:65.2pt;text-autospace:
none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;// 0.0120480471730201&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-left:65.2pt;text-indent:65.2pt;text-autospace:
none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;// 0.0171903849135268&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-left:65.2pt;text-indent:65.2pt;text-autospace:
none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;// 0.0215856363845785&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-left:65.2pt;text-indent:65.2pt;text-autospace:
none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;// 0.0278534962670635&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-left:65.2pt;text-indent:65.2pt;text-autospace:
none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;// 0.0320699648771060&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-left:65.2pt;text-indent:65.2pt;text-autospace:
none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;// 0.0361526048810217&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-left:65.2pt;text-indent:65.2pt;text-autospace:
none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;// 0.0419715341115639&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-left:65.2pt;text-indent:65.2pt;text-autospace:
none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;// 0.0394774761552008&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dirtyMatrix[i]
= floatingRateBond.dirtyPrice();&lt;span style='color:green'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Courier New&quot;'&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;'&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-autospace:none'&gt;&lt;span style='font-size:10.0pt;
font-family:&quot;Courier New&quot;'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:9.0pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/body&gt;

&lt;/html&gt;
&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;QuantLib-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502976&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;QuantLib-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/quantlib-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/quantlib-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Floating-rate-bond.-How-to-find-fixing--tp26502976p26502976.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26493452</id>
	<title>is out of the office.</title>
	<published>2009-11-24T02:00:49Z</published>
	<updated>2009-11-24T02:00:49Z</updated>
	<author>
		<name>Kenji Ichikawa</name>
	</author>
	<content type="html">&lt;br&gt;I will be out of the office starting &amp;nbsp;11/20/2009 and will not return
&lt;br&gt;until 12/08/2009.
&lt;br&gt;&lt;br&gt;I will respond to your message when I return.
&lt;br&gt;&lt;br&gt;&lt;br&gt;-----------------------------------------
&lt;br&gt;This electronic mail message, and any of the accompanying
&lt;br&gt;documents, may contain confidential or privileged information. &amp;nbsp;Any
&lt;br&gt;unauthorized disclosure or distribution of such information is
&lt;br&gt;strictly prohibited. &amp;nbsp;If you are not the intended recipient of this
&lt;br&gt;message, please notify the sender immediately and destroy the
&lt;br&gt;message. &amp;nbsp;Messages sent through electronic media may be subject to
&lt;br&gt;delays or unauthorized alterations. &amp;nbsp;Neither The Bank of
&lt;br&gt;Tokyo-Mitsubishi UFJ, Ltd. nor any of its affiliates is responsible
&lt;br&gt;for any such delay or alteration. &amp;nbsp;This message may contain a
&lt;br&gt;commercial advertisement or promotion of a commercial product or
&lt;br&gt;service. &amp;nbsp;If you do not wish to receive messages of this kind from
&lt;br&gt;the sender in the future, please reply to this message and type
&lt;br&gt;&amp;quot;REMOVE MY EMAIL ADDRESS&amp;quot; in the subject field, or write to the
&lt;br&gt;sender at 1251 Avenue of the Americas, New York, NY 10020-1104.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;QuantLib-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26493452&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;QuantLib-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/quantlib-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/quantlib-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/is-out-of-the-office.-tp26493452p26493452.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26492852</id>
	<title>mc for quanto interest rate derivatives</title>
	<published>2009-11-24T01:25:27Z</published>
	<updated>2009-11-24T01:25:27Z</updated>
	<author>
		<name>Pomarico Francesco Ivan</name>
	</author>
	<content type="html">&lt;html xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot; xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot; xmlns=&quot;http://www.w3.org/TR/REC-html40&quot;&gt;

&lt;head&gt;
&lt;meta http-equiv=Content-Type content=&quot;text/html; charset=us-ascii&quot;&gt;
&lt;meta name=Generator content=&quot;Microsoft Word 11 (filtered medium)&quot;&gt;


&lt;/head&gt;

&lt;body lang=IT link=blue vlink=purple&gt;

&lt;div class=Section1&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-US style='font-size:
10.0pt;font-family:Arial'&gt;Hi all,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span lang=EN-US style='font-size:12.0pt'&gt;is there in Quantlib something already done for
pricing quanto option on interest rate, preferably through a montecarlo engine?
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span lang=EN-US style='font-size:12.0pt'&gt;So far I didn&amp;#8217;t find anything, but my knowledge of
quantlib is still limited. If not, do you have any suggestion on where to start
or which classes can be easily adapted? Thanks a lot.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span lang=EN-US style='font-size:12.0pt'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span lang=EN-US style='font-size:12.0pt'&gt;Regards,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span lang=EN-US style='font-size:12.0pt'&gt;Ivan&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;


&lt;br&gt;Le informazioni contenute nella comunicazione che precede possono essere riservate e sono, comunque, destinate esclusivamente alla persona o all'ente sopraindicati. La diffusione, distribuzione e/o copia delle informazioni trasmesse, salvo specifica autorizzazione, e'da intendersi proibita. Tali informazioni vengono inoltre fornite per fini di informazione ed illustrazione, non costituendo le stesse una sollecitazione all'investimento o un'offerta all'acquisto o alla vendita di strumenti finanziari. 
Le informazioni qui contenute non rappresentano una posizione ufficiale di Abaxbank. 
La sicurezza e la correttezza dei messaggi di posta elettronica non possono essere garantite. Se avete ricevuto questo messaggio per errore, Vi preghiamo di contattarci immediatamente.
&lt;br&gt;&lt;br&gt;******&lt;br&gt;&lt;br&gt;
The information in this message may be confidential and are intended for personal use of the designated recipient(s) named above. Any review, dissemination, distribution or copying o
 f this message is strictly prohibited unless authorized. This communication is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product, or as an official statement of Abaxbank.
Email transmission cannot be guaranteed to be secure or error-free. If you have received this email by mistake, please notify us immediately.

&lt;br&gt;&lt;/body&gt;

&lt;/html&gt;
&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;QuantLib-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26492852&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;QuantLib-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/quantlib-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/quantlib-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/mc-for-quanto-interest-rate-derivatives-tp26492852p26492852.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26448332</id>
	<title>Re: Correct Use of SwaptionVolCube Classes</title>
	<published>2009-11-20T10:38:49Z</published>
	<updated>2009-11-20T10:38:49Z</updated>
	<author>
		<name>Ferdinando Ametrano</name>
	</author>
	<content type="html">On Fri, Nov 20, 2009 at 3:45 PM, Peter Caspers &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26448332&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;peter.caspers@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; Hi, what is the correct use of shortSwapIndexBase and swapIndexBase in the
&lt;br&gt;&amp;gt; swaption volatility cube classes?
&lt;br&gt;&amp;gt; For swap lenghts leq the tenor of the short index this index is used to
&lt;br&gt;&amp;gt; calculate atm, for all longer tenors the other index is used (no matter
&lt;br&gt;&amp;gt; what tenor is specified for this)?
&lt;br&gt;&amp;gt; Is that all one has to keep in mind or is there more to these two indices?
&lt;br&gt;&lt;br&gt;yes, that's all. It allows to take into account that 1Y swap are vs 3M
&lt;br&gt;Euribor, while longer swaps are vs 6M Euribor
&lt;br&gt;&lt;br&gt;ciao -- Nando
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;QuantLib-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26448332&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;QuantLib-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/quantlib-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/quantlib-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Correct-Use-of-SwaptionVolCube-Classes-tp26444482p26448332.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26448297</id>
	<title>Re: SABR Model Example</title>
	<published>2009-11-20T10:35:26Z</published>
	<updated>2009-11-20T10:35:26Z</updated>
	<author>
		<name>Ferdinando Ametrano</name>
	</author>
	<content type="html">On Fri, Nov 20, 2009 at 2:32 PM, Alexander Lotter
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26448297&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;alexander.lotter@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; I've found some sabr-classes in QuantLib, but not much in documentation and
&lt;br&gt;&amp;gt; haven't found any example.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Is it possible to calibrate sabr-parameter and create vola curves using this
&lt;br&gt;&amp;gt; classes (termstructures -&amp;gt; volatility -&amp;gt; sabr and experimental -&amp;gt;
&lt;br&gt;&amp;gt; sabrvolsurface)?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; It would be great if there is some example how to use the model in QuantLib.
&lt;br&gt;&lt;br&gt;the SABR function and interpolation class needs probably little
&lt;br&gt;documentation if you're familiar with SABR
&lt;br&gt;&lt;br&gt;the _experimental_ classes belongs to a new design I tackled more then
&lt;br&gt;one year ago, and was not able to finalize it, even if I would love to
&lt;br&gt;work on it. They are concerned about getting rid of the idea of vol
&lt;br&gt;cube, recognizing that what actually makes sense is stacked
&lt;br&gt;independent surfaces, with each surface having few sparse independent
&lt;br&gt;smiles on the top of an at-the-money back-bone vol curve.
&lt;br&gt;&lt;br&gt;These swaption classes are 80% finished, thanks to being quoted with
&lt;br&gt;floating smile. The cap classes are harder because of sticky smile.
&lt;br&gt;They should be finalized and then one should create backward
&lt;br&gt;compatible adapters in order to use them in the rest of QuantLib
&lt;br&gt;&lt;br&gt;ciao -- Nando
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;QuantLib-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26448297&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;QuantLib-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/quantlib-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/quantlib-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/SABR-Model-Example-tp26441579p26448297.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26444482</id>
	<title>Correct Use of SwaptionVolCube Classes</title>
	<published>2009-11-20T06:45:04Z</published>
	<updated>2009-11-20T06:45:04Z</updated>
	<author>
		<name>petercaspers</name>
	</author>
	<content type="html">&lt;br&gt;Hi, what is the correct use of shortSwapIndexBase and swapIndexBase in the
&lt;br&gt;swaption volatility cube classes?
&lt;br&gt;For swap lenghts leq the tenor of the short index this index is used to
&lt;br&gt;calculate atm, for all longer tenors the other index is used (no matter
&lt;br&gt;what tenor is specified for this)?
&lt;br&gt;Is that all one has to keep in mind or is there more to these two indices?
&lt;br&gt;Thank you a lot, best regards, Peter
&lt;br&gt;------------------------------------------------------------------------------------------------------------------------------------------------------
&lt;br&gt;WGZ BANK AG Westdeutsche Genossenschafts-Zentralbank
&lt;br&gt;Sitz: Düsseldorf, Registergericht: Amtsgericht Düsseldorf, HRB 52363
&lt;br&gt;Vorstand: Werner Böhnke (Vors.), Karl-Heinz Moll, Thomas Ullrich,
&lt;br&gt;Hans-Bernd Wolberg
&lt;br&gt;Vorsitzender des Aufsichtsrats: Dieter Philipp
&lt;br&gt;&lt;br&gt;Ueber das Internet versandte E-Mails koennen unter fremdem Namen erstellt
&lt;br&gt;oder inhaltlich veraendert werden. Aus diesem Grund sind unsere als E-Mail
&lt;br&gt;verschickten Nachrichten grundsaetzlich keine rechtsverbindlichen
&lt;br&gt;Erklaerungen. Der Inhalt dieser E-Mail samt Anlagen ist vertraulich und u.
&lt;br&gt;U. rechtlich geschuetzt. Der Inhalt ist ausschließlich an einen bestimmten
&lt;br&gt;Empfaenger gerichtet. Eine Weitergabe, die Herstellung von Kopien oder der
&lt;br&gt;sonstige Gebrauch durch Nichtadressaten ist nicht erlaubt.
&lt;br&gt;&lt;br&gt;Messages sent by e-mail can be manipulated by third parties. For this
&lt;br&gt;reason our e-mail messages are generally not legally binding. This
&lt;br&gt;electronic message (including any attachments) contains confidential
&lt;br&gt;information and may be privileged or otherwise protected from disclosure.
&lt;br&gt;The information is intended to be for the use of the intended addressee
&lt;br&gt;only. Please be aware that any copy, distribution or use of the contents of
&lt;br&gt;this message by any other person than the intended addressee is prohibited.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;QuantLib-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26444482&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;QuantLib-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/quantlib-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/quantlib-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Correct-Use-of-SwaptionVolCube-Classes-tp26444482p26444482.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26443643</id>
	<title>Re: Heston model - Monte Carlo simulation</title>
	<published>2009-11-20T05:50:02Z</published>
	<updated>2009-11-20T05:50:02Z</updated>
	<author>
		<name>Luigi Ballabio</name>
	</author>
	<content type="html">On Tue, 2009-11-17 at 03:24 -0800, gbogaert wrote:
&lt;br&gt;&amp;gt; Thank you for your advice. Could you give more detailed on the used of the
&lt;br&gt;&amp;gt; MultiPath Generator? Is it not used for multiple assets?
&lt;br&gt;&lt;br&gt;Not only that. &amp;nbsp;If you pass it the Heston model, it will generate
&lt;br&gt;MultiPaths with two components. The first will be the path generated for
&lt;br&gt;the underlying and the second the one for the volatility.
&lt;br&gt;&lt;br&gt;&amp;gt; In my case I have one asset. Based on the test-suite, I tried the
&lt;br&gt;&amp;gt; PathGenerator class. From what I understood, a path is generated each time
&lt;br&gt;&amp;gt; that generator.next() is called, isn't it? I called it several times
&lt;br&gt;&amp;gt; (50,000x) and took the last value of the sample with sample.value.back() for
&lt;br&gt;&amp;gt; each generation. I am then surprised that after relaunching my program
&lt;br&gt;&amp;gt; several times I always get the same values and average.
&lt;br&gt;&lt;br&gt;That's because you're always feeding the generator the same seed:
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;BigNatural seed = 42;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;[...]
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;rsg_type rsg = PseudoRandom::make_sequence_generator(timeSteps, seed);
&lt;br&gt;&lt;br&gt;If you want your program to use different feeds each time, set the seed
&lt;br&gt;to 0. &amp;nbsp;But that will mean you might be unable to reproduce errors if
&lt;br&gt;they arised.
&lt;br&gt;&lt;br&gt;Luigi
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&lt;br&gt;There are no rules of architecture for a castle in the clouds. 
&lt;br&gt;-- Gilbert K. Chesterton 
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;QuantLib-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26443643&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;QuantLib-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/quantlib-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/quantlib-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Heston-model---Monte-Carlo-simulation-tp26235786p26443643.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26441579</id>
	<title>SABR Model Example</title>
	<published>2009-11-20T05:32:10Z</published>
	<updated>2009-11-20T05:32:10Z</updated>
	<author>
		<name>Alexander Lotter</name>
	</author>
	<content type="html">Dear all,
&lt;br&gt;&lt;br&gt;I've found some sabr-classes in QuantLib, but not much in documentation and haven't found any example.
&lt;br&gt;&lt;br&gt;Is it possible to calibrate sabr-parameter and create vola curves using this classes (termstructures -&amp;gt; volatility -&amp;gt; sabr and experimental -&amp;gt; sabrvolsurface)?
&lt;br&gt;&lt;br&gt;It would be great if there is some example how to use the model in QuantLib.
&lt;br&gt;&lt;br&gt;Cheers
&lt;br&gt;&lt;br&gt;Alexander</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/SABR-Model-Example-tp26441579p26441579.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26427457</id>
	<title>Re: YieldCurve from discount factors (2)</title>
	<published>2009-11-19T06:39:47Z</published>
	<updated>2009-11-19T06:39:47Z</updated>
	<author>
		<name>Giorgio Pazmandi</name>
	</author>
	<content type="html">Sorry, I did not see that QL uses the frequency passed in input for the
&lt;br&gt;calculation of the parrate, i.e. the formula is correct and is
&lt;br&gt;&lt;br&gt;ParRate = (DF_start - DF_end) * frequency / \SUM(DF_i), 
&lt;br&gt;&lt;br&gt;This is equivalent to my formula if (t_i - t_{i-1}) = 1/frequency (as it
&lt;br&gt;should for a &amp;quot;normal&amp;quot; swap :-) )
&lt;br&gt;&lt;br&gt;Basically, you are evaluating a rate for a 1 year period that accrues the
&lt;br&gt;same as the 8-day period:
&lt;br&gt;&lt;br&gt;R * t * DF = 0.50251256281407079% * 1 * 0.995 = 22.6131% * 0.022222222 *
&lt;br&gt;0.995
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;&lt;br&gt;Giorgio Pazmandi
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: Giorgio Pazmandi [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26427457&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;g.pazmandi@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; Sent: giovedì, 19. novembre 2009 10:58
&lt;br&gt;&amp;gt; To: 'Cliffy'; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26427457&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;quantlib-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Subject: Re: [Quantlib-users] YieldCurve from discount factors
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Hi Cliffy, the par rate is calculated in QL with the formula
&lt;br&gt;&amp;gt; ParRate = (DF_start - DF_end) / \SUM(DF_i) = (1 - 0.995) / (0.995) =
&lt;br&gt;&amp;gt; 0.0050251256281407079
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Maybe I'm wrong, but I would have expected:
&lt;br&gt;&amp;gt; ParRate = (DF_start - DF_end) / \SUM(DF_i * (T_i - T_{i-1})) = (1 -
&lt;br&gt;&amp;gt; 0.995) /
&lt;br&gt;&amp;gt; (0.995 * 0.02222222) = 22.6131%
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; If you simply wanted to evaluate a zero rate (instead of the par rate)
&lt;br&gt;&amp;gt; the
&lt;br&gt;&amp;gt; call would be, for example:
&lt;br&gt;&amp;gt; r2 = refTermStructure-&amp;gt;zeroRate(QuantLib::Date(1, October, 2004),
&lt;br&gt;&amp;gt; termStructureDayCounterX, Simple, Annual, true);
&lt;br&gt;&amp;gt; wich also gives 22.6131%
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Hope that helps
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Best regards,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Giorgio
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; &amp;gt; From: Cliffy [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26427457&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cfhgtwn@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; &amp;gt; Sent: mercoledì, 18. novembre 2009 21:02
&lt;br&gt;&amp;gt; &amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26427457&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;quantlib-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; Subject: Re: [Quantlib-users] YieldCurve from discount factors
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Hi, I am new to quantlib, read this post and out of curiosity want to
&lt;br&gt;&amp;gt; &amp;gt; try it
&lt;br&gt;&amp;gt; &amp;gt; out.
&lt;br&gt;&amp;gt; &amp;gt; I thought the usage of &amp;quot;InterpolatedDiscountCurve&amp;quot; is to provide a
&lt;br&gt;&amp;gt; set
&lt;br&gt;&amp;gt; &amp;gt; of
&lt;br&gt;&amp;gt; &amp;gt; &amp;quot;discount factors&amp;quot; and
&lt;br&gt;&amp;gt; &amp;gt; be able to calculate par rates on the curve.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I use a simple unrealistic discount curve (to 30 days) -
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Date	Disc factor
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Sep 23 &amp;nbsp; 1
&lt;br&gt;&amp;gt; &amp;gt; Oct 1 &amp;nbsp; &amp;nbsp; 0.995
&lt;br&gt;&amp;gt; &amp;gt; Nov 3 &amp;nbsp; &amp;nbsp; 0.992
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; try to calculate par rate as of Oct 1, I got
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; 0.0050251256281407079
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; it seemd to be too small, shouldn't be around 20%??
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; here are the codes,
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; vector&amp;lt;Date&amp;gt; dates;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; vector&amp;lt;DiscountFactor&amp;gt; rates;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; vector&amp;lt;Date&amp;gt; datesIn;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; DayCounter termStructureDayCounterX = Actual360();;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; Calendar calendarX = TARGET();
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; Date settlementDateX(22, September, 2004);
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; Date d1 = calendarX.advance(settlementDateX, 1,Days);
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; dates.push_back(d1);
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; d1 = calendarX.advance(settlementDateX, 7,Days);
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; dates.push_back(d1);
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; d1 = calendarX.advance(settlementDateX, 30,Days);
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; dates.push_back(d1);
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; Rate r1 = 1;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; rates.push_back(r1);
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; r1 = 0.995;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; rates.push_back(r1);
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; r1 = 0.992;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; rates.push_back(r1);
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; Handle&amp;lt;YieldTermStructure&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; refTermStructure(boost::shared_ptr&amp;lt;YieldTermStructure&amp;gt;(
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;new InterpolatedDiscountCurve&amp;lt;LogLinear&amp;gt;(dates, rates,
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; termStructureDayCounterX)));
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; d1 = calendarX.advance(settlementDateX, 1,Days);
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; datesIn.push_back(d1);
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; d1 = calendarX.advance(settlementDateX, 7,Days);
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; datesIn.push_back(d1);
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; Rate r2;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; r2 = refTermStructure-&amp;gt;parRate(datesIn,Annual,true);
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; cout &amp;lt;&amp;lt; r2; &amp;nbsp;// r2 = 0.0050251256281407079
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; What did I do wrong here??
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Regards,
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Cliff
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; --
&lt;br&gt;&amp;gt; &amp;gt; View this message in context: &lt;a href=&quot;http://old.nabble.com/YieldCurve-from-&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/YieldCurve-from-&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt; discount-factors-tp26375800p26414696.html
&lt;br&gt;&amp;gt; &amp;gt; Sent from the quantlib-users mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; &amp;gt; -------
&lt;br&gt;&amp;gt; &amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008
&lt;br&gt;&amp;gt; &amp;gt; 30-Day
&lt;br&gt;&amp;gt; &amp;gt; trial. Simplify your report design, integration and deployment - and
&lt;br&gt;&amp;gt; &amp;gt; focus on
&lt;br&gt;&amp;gt; &amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt; &amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; &amp;gt; QuantLib-users mailing list
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26427457&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;QuantLib-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/quantlib-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/quantlib-users&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -----------------------------------------------------------------------
&lt;br&gt;&amp;gt; -------
&lt;br&gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008
&lt;br&gt;&amp;gt; 30-Day
&lt;br&gt;&amp;gt; trial. Simplify your report design, integration and deployment - and
&lt;br&gt;&amp;gt; focus on
&lt;br&gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; QuantLib-users mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26427457&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;QuantLib-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/quantlib-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/quantlib-users&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;QuantLib-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26427457&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;QuantLib-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/quantlib-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/quantlib-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/YieldCurve-from-discount-factors-tp26375800p26427457.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26424712</id>
	<title>Re: Why inflation zero floor prices to zero</title>
	<published>2009-11-19T03:27:35Z</published>
	<updated>2009-11-19T03:27:35Z</updated>
	<author>
		<name>Chris Kenyon-2</name>
	</author>
	<content type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;&lt;div style=&quot;font-family:arial,helvetica,sans-serif;font-size:10pt&quot;&gt;&lt;div&gt;I think that you are reading the mx the wrong way round: there are 6 strikes and 7 maturities, so I think you are looking at different strikes for the 5Y maturity. However, your points are still valid.&lt;br&gt;&lt;br&gt;In the file the values are in bps.&amp;nbsp; If you look in interpolatedyoyoptionletstripper.hpp in the function:&lt;br&gt;&lt;br&gt;template &amp;lt;class Interpolator1D&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; InterpolatedYoYOptionletStripper&amp;lt;Interpolator1D&amp;gt;::&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ObjectiveFunction::ObjectiveFunction&lt;br&gt;&lt;br&gt;you will see .withNominal(10000) which does the scaling back to what you are expecting.&amp;nbsp; OK this is rather obscure, but it is in /experimental . The scaling should probably be before input rather than deep in the code.&lt;br&gt;&lt;br&gt;The data in the test is from long ago and far away ... inflation
 expectations have moved a lot in the past two years.&amp;nbsp; ~2007, i.e. pre-crisis, EU expected inflation was 2%~3% (see the data yoyEUrates higher up).&amp;nbsp; &lt;br&gt;&lt;br&gt;Usual disclaimers apply.&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;font-family: arial,helvetica,sans-serif; font-size: 10pt;&quot;&gt;&lt;br&gt;&lt;div style=&quot;font-family: times new roman,new york,times,serif; font-size: 12pt;&quot;&gt;&lt;font face=&quot;Tahoma&quot; size=&quot;2&quot;&gt;&lt;hr size=&quot;1&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;From:&lt;/span&gt;&lt;/b&gt; Pomarico Francesco Ivan &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26424712&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;francesco.pomarico@...&lt;/a&gt;&amp;gt;&lt;br&gt;&lt;b&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;To:&lt;/span&gt;&lt;/b&gt; Chris Kenyon &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26424712&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;chris.kenyon@...&lt;/a&gt;&amp;gt;; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26424712&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;quantlib-users@...&lt;/a&gt;&lt;br&gt;&lt;b&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Sent:&lt;/span&gt;&lt;/b&gt; Thu, November 19, 2009 10:24:31 AM&lt;br&gt;&lt;b&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Subject:&lt;/span&gt;&lt;/b&gt; RE: Why inflation zero floor prices to zero&lt;br&gt;&lt;/font&gt;&lt;br&gt;



 
 

 





&lt;div class=&quot;Section1&quot;&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot; lang=&quot;EN-US&quot;&gt;Thanks again Chris,&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; 

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot; lang=&quot;EN-US&quot;&gt; &amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; 

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot; lang=&quot;EN-US&quot;&gt;I got another question on inflation.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; 

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot; lang=&quot;EN-US&quot;&gt; &amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; 

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot; lang=&quot;EN-US&quot;&gt;I am looking at the file inflationvolatility.cpp in
the testsuite and I don’t get what sort of cap and floor prices are used.
Maybe there is some convention I am not aware of.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; 

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot; lang=&quot;EN-US&quot;&gt; &amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; 

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot; lang=&quot;EN-US&quot;&gt;Looking on BBG quotes are in basis points from the
order of tenths of bps to some hundredths of bps. &lt;/span&gt;&lt;/font&gt;&lt;/p&gt; 

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot; lang=&quot;EN-US&quot;&gt;For example looking at price of zero floors on BBG
quotes are from 68 bps up to 446 bps, so I expect to see prices in a range from
0.0068 up to 0.0446, but in the Quantlib inflationvolatility.cpp I see 0.851,
2.236, 3.935, 7.885, 17.92 and 47.625. &lt;/span&gt;&lt;/font&gt;&lt;/p&gt; 

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot; lang=&quot;EN-US&quot;&gt; &amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; 

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot; lang=&quot;EN-US&quot;&gt;OK, prices are from different days, but magnitude has
no sense for me. What did I miss?&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; 

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot; lang=&quot;EN-US&quot;&gt; &amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; 

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot; lang=&quot;EN-US&quot;&gt;Regards,&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; 

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot; lang=&quot;EN-US&quot;&gt;Ivan&lt;/span&gt;&lt;/font&gt;&lt;font color=&quot;navy&quot; face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; color: navy;&quot;&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; 

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font color=&quot;navy&quot; face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; color: navy;&quot;&gt; &amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; 

&lt;div&gt;

&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot; align=&quot;center&quot;&gt;&lt;font face=&quot;Times New Roman&quot; size=&quot;3&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot; lang=&quot;EN-US&quot;&gt;

&lt;hr tabindex=&quot;-1&quot; align=&quot;center&quot; size=&quot;2&quot; width=&quot;100%&quot;&gt;

&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;font face=&quot;Tahoma&quot; size=&quot;2&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Tahoma; font-weight: bold;&quot; lang=&quot;EN-US&quot;&gt;From:&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;font face=&quot;Tahoma&quot; size=&quot;2&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Tahoma;&quot; lang=&quot;EN-US&quot;&gt;
Chris Kenyon [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26424712&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;chris.kenyon@...&lt;/a&gt;] &lt;br&gt;
&lt;b&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Sent:&lt;/span&gt;&lt;/b&gt; Wednesday, November 18, 2009
5:29 PM&lt;br&gt;
&lt;b&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;To:&lt;/span&gt;&lt;/b&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26424712&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;quantlib-users@...&lt;/a&gt; ;
 Pomarico Francesco Ivan&lt;br&gt;
&lt;b&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Subject:&lt;/span&gt;&lt;/b&gt; Re: Why inflation zero
floor prices to zero&lt;/span&gt;&lt;/font&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;/span&gt;&lt;/p&gt; 

&lt;/div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font face=&quot;Times New Roman&quot; size=&quot;3&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt; &amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; 

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot;&gt;Hi Ivan,&lt;br&gt;
&lt;br&gt;
your observations are exactly correct: &lt;br&gt;
1) in a Black world a zero floor has no value because you can't get
there.&amp;nbsp; A &lt;/span&gt;&lt;/font&gt;&lt;font color=&quot;navy&quot; face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; color: navy;&quot; lang=&quot;EN-US&quot;&gt;YoYInflationBlackCapFloorEngine
implements this so, yes, you always get zero NPV.&lt;br&gt;
2) If you use a displaced diffusion then, yes, you can see value in a zero
floor.&amp;nbsp; This is implemented in the &lt;/span&gt;&lt;/font&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;UnitDisplacedBlackYoYInflationCouponPricer&lt;/a&gt;
for coupons and there is an analogous engine for instruments. &lt;br&gt;
3) Alternatively you can use a Normal process and use the &lt;a rel=&quot;nofollow&quot; target=&quot;_top&quot;&gt;BachelierYoYInflationCouponPricer&lt;/a&gt;
for coupons (or the instrument one) and you will again see value in a zero
floor.&lt;br&gt;
&lt;br&gt;
Either way MAKE VERY SURE that you have the correct yoy inflation volatility
for the pricing engine!&amp;nbsp; Don't use a Black vol in a UnitDisplaced
pricer/engine or you will have incorrect results.&amp;nbsp; If you are starting
from cap/floor prices on BBG (or wherever) you have to strip with the same type
of pricer that you then price with.&amp;nbsp; Of course, there is a smile in the
market data on BBG :-) so ...&lt;br&gt;
&lt;br&gt;
Usual disclaimers apply.&amp;nbsp; &lt;br&gt;
&lt;br&gt;
Best,&lt;br&gt;
Chris&lt;br&gt;
&lt;br&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; 

&lt;/div&gt;

&lt;/div&gt;


&lt;br&gt;Le informazioni contenute nella comunicazione che precede possono essere riservate e sono, comunque, destinate esclusivamente alla persona o all'ente sopraindicati. La diffusione, distribuzione e/o copia delle informazioni trasmesse, salvo specifica autorizzazione, e'da intendersi proibita. Tali informazioni vengono inoltre fornite per fini di informazione ed illustrazione, non costituendo le stesse una sollecitazione all'investimento o un'offerta all'acquisto o alla vendita di strumenti finanziari. 
Le informazioni qui contenute non rappresentano una posizione ufficiale di Abaxbank. 
La sicurezza e la correttezza dei messaggi di posta elettronica non possono essere garantite. Se avete ricevuto questo messaggio per errore, Vi preghiamo di contattarci immediatamente.
&lt;br&gt;&lt;br&gt;******&lt;br&gt;&lt;br&gt;
The information in this message may be confidential and are intended for personal use of the designated recipient(s) named above. Any review, dissemination, distribution or copying o
 f this message is strictly prohibited unless authorized. This communication is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product, or as an official statement of Abaxbank.
Email transmission cannot be guaranteed to be secure or error-free. If you have received this email by mistake, please notify us immediately.

&lt;br&gt;&lt;/div&gt;&lt;/div&gt;
&lt;!-- cg26.c4.mail.gq1.yahoo.com compressed Mon Nov 16 04:51:56 PST 2009 --&gt;
&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;QuantLib-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26424712&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;QuantLib-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/quantlib-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/quantlib-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-Why-inflation-zero-floor-prices-to-zero-tp26411018p26424712.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26423873</id>
	<title>Re: Why inflation zero floor prices to zero</title>
	<published>2009-11-19T02:24:31Z</published>
	<updated>2009-11-19T02:24:31Z</updated>
	<author>
		<name>Pomarico Francesco Ivan</name>
	</author>
	<content type="html">&lt;html xmlns:v=&quot;urn:schemas-microsoft-com:vml&quot; xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot; xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot; xmlns:st1=&quot;urn:schemas-microsoft-com:office:smarttags&quot; xmlns=&quot;http://www.w3.org/TR/REC-html40&quot;&gt;

&lt;head&gt;
&lt;meta http-equiv=Content-Type content=&quot;text/html; charset=us-ascii&quot;&gt;
&lt;meta name=Generator content=&quot;Microsoft Word 11 (filtered medium)&quot;&gt;
&lt;!--[if !mso]&gt;
&lt;style&gt;
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
&lt;/style&gt;
&lt;![endif]--&gt;&lt;o:SmartTagType namespaceuri=&quot;urn:schemas-microsoft-com:office:smarttags&quot; name=&quot;PersonName&quot; /&gt;
&lt;!--[if !mso]&gt;
&lt;style&gt;
st1\:*{behavior:url(#default#ieooui) }
&lt;/style&gt;
&lt;![endif]--&gt;


&lt;/head&gt;

&lt;body lang=IT link=blue vlink=blue&gt;

&lt;div class=Section1&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-US style='font-size:
10.0pt;font-family:Arial'&gt;Thanks again Chris,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-US style='font-size:
10.0pt;font-family:Arial'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-US style='font-size:
10.0pt;font-family:Arial'&gt;I got another question on inflation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-US style='font-size:
10.0pt;font-family:Arial'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-US style='font-size:
10.0pt;font-family:Arial'&gt;I am looking at the file inflationvolatility.cpp in
the testsuite and I don&amp;#8217;t get what sort of cap and floor prices are used.
Maybe there is some convention I am not aware of.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-US style='font-size:
10.0pt;font-family:Arial'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-US style='font-size:
10.0pt;font-family:Arial'&gt;Looking on BBG quotes are in basis points from the
order of tenths of bps to some hundredths of bps. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-US style='font-size:
10.0pt;font-family:Arial'&gt;For example looking at price of zero floors on BBG
quotes are from 68 bps up to 446 bps, so I expect to see prices in a range from
0.0068 up to 0.0446, but in the Quantlib inflationvolatility.cpp I see 0.851,
2.236, 3.935, 7.885, 17.92 and 47.625. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-US style='font-size:
10.0pt;font-family:Arial'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-US style='font-size:
10.0pt;font-family:Arial'&gt;OK, prices are from different days, but magnitude has
no sense for me. What did I miss?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-US style='font-size:
10.0pt;font-family:Arial'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-US style='font-size:
10.0pt;font-family:Arial'&gt;Regards,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-US style='font-size:
10.0pt;font-family:Arial'&gt;Ivan&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:Arial;color:navy'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:
10.0pt;font-family:Arial;color:navy'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;div&gt;

&lt;div class=MsoNormal align=center style='text-align:center'&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span lang=EN-US style='font-size:12.0pt'&gt;

&lt;hr size=2 width=&quot;100%&quot; align=center tabindex=-1&gt;

&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;

&lt;p class=MsoNormal&gt;&lt;b&gt;&lt;font size=2 face=Tahoma&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:Tahoma;font-weight:bold'&gt;From:&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;font size=2 face=Tahoma&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:Tahoma'&gt;
Chris Kenyon [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26423873&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;chris.kenyon@...&lt;/a&gt;] &lt;br&gt;
&lt;b&gt;&lt;span style='font-weight:bold'&gt;Sent:&lt;/span&gt;&lt;/b&gt; Wednesday, November 18, 2009
5:29 PM&lt;br&gt;
&lt;b&gt;&lt;span style='font-weight:bold'&gt;To:&lt;/span&gt;&lt;/b&gt; &lt;st1:PersonName w:st=&quot;on&quot;&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26423873&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;quantlib-users@...&lt;/a&gt;&lt;/st1:PersonName&gt;;
&lt;st1:PersonName w:st=&quot;on&quot;&gt;Pomarico Francesco Ivan&lt;/st1:PersonName&gt;&lt;br&gt;
&lt;b&gt;&lt;span style='font-weight:bold'&gt;Subject:&lt;/span&gt;&lt;/b&gt; Re: Why inflation zero
floor prices to zero&lt;/span&gt;&lt;/font&gt;&lt;span lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;p class=MsoNormal&gt;&lt;font size=3 face=&quot;Times New Roman&quot;&gt;&lt;span style='font-size:
12.0pt'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;div&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;Hi Ivan,&lt;br&gt;
&lt;br&gt;
your observations are exactly correct: &lt;br&gt;
1) in a Black world a zero floor has no value because you can't get
there.&amp;nbsp; A &lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:Arial;color:navy'&gt;YoYInflationBlackCapFloorEngine
implements this so, yes, you always get zero NPV.&lt;br&gt;
2) If you use a displaced diffusion then, yes, you can see value in a zero
floor.&amp;nbsp; This is implemented in the &lt;/span&gt;&lt;/font&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:Arial'&gt;&lt;a href=&quot;file:///\\Users\ckenyon\C++Libraries\QuantLib-SF-99\Docs\html\class_quant_lib_1_1_unit_displaced_black_yo_y_inflation_coupon_pricer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UnitDisplacedBlackYoYInflationCouponPricer&lt;/a&gt;
for coupons and there is an analogous engine for instruments. &lt;br&gt;
3) Alternatively you can use a Normal process and use the &lt;a href=&quot;file:///\\Users\ckenyon\C++Libraries\QuantLib-SF-99\Docs\html\class_quant_lib_1_1_bachelier_yo_y_inflation_coupon_pricer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;BachelierYoYInflationCouponPricer&lt;/a&gt;
for coupons (or the instrument one) and you will again see value in a zero
floor.&lt;br&gt;
&lt;br&gt;
Either way MAKE VERY SURE that you have the correct yoy inflation volatility
for the pricing engine!&amp;nbsp; Don't use a Black vol in a UnitDisplaced
pricer/engine or you will have incorrect results.&amp;nbsp; If you are starting
from cap/floor prices on BBG (or wherever) you have to strip with the same type
of pricer that you then price with.&amp;nbsp; Of course, there is a smile in the
market data on BBG :-) so ...&lt;br&gt;
&lt;br&gt;
Usual disclaimers apply.&amp;nbsp; &lt;br&gt;
&lt;br&gt;
Best,&lt;br&gt;
Chris&lt;br&gt;
&lt;br&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;!-- cg26.c4.mail.gq1.yahoo.com compressed Mon Nov 16 04:51:56 PST 2009 --&gt;&lt;/div&gt;


&lt;br&gt;Le informazioni contenute nella comunicazione che precede possono essere riservate e sono, comunque, destinate esclusivamente alla persona o all'ente sopraindicati. La diffusione, distribuzione e/o copia delle informazioni trasmesse, salvo specifica autorizzazione, e'da intendersi proibita. Tali informazioni vengono inoltre fornite per fini di informazione ed illustrazione, non costituendo le stesse una sollecitazione all'investimento o un'offerta all'acquisto o alla vendita di strumenti finanziari. 
Le informazioni qui contenute non rappresentano una posizione ufficiale di Abaxbank. 
La sicurezza e la correttezza dei messaggi di posta elettronica non possono essere garantite. Se avete ricevuto questo messaggio per errore, Vi preghiamo di contattarci immediatamente.
&lt;br&gt;&lt;br&gt;******&lt;br&gt;&lt;br&gt;
The information in this message may be confidential and are intended for personal use of the designated recipient(s) named above. Any review, dissemination, distribution or copying o
 f this message is strictly prohibited unless authorized. This communication is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product, or as an official statement of Abaxbank.
Email transmission cannot be guaranteed to be secure or error-free. If you have received this email by mistake, please notify us immediately.

&lt;br&gt;&lt;/body&gt;

&lt;/html&gt;
&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;QuantLib-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26423873&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;QuantLib-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/quantlib-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/quantlib-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-Why-inflation-zero-floor-prices-to-zero-tp26411018p26423873.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26423716</id>
	<title>Re: YieldCurve from discount factors</title>
	<published>2009-11-19T01:57:39Z</published>
	<updated>2009-11-19T01:57:39Z</updated>
	<author>
		<name>Giorgio Pazmandi</name>
	</author>
	<content type="html">Hi Cliffy, the par rate is calculated in QL with the formula
&lt;br&gt;ParRate = (DF_start - DF_end) / \SUM(DF_i) = (1 - 0.995) / (0.995) =
&lt;br&gt;0.0050251256281407079
&lt;br&gt;&lt;br&gt;Maybe I'm wrong, but I would have expected:
&lt;br&gt;ParRate = (DF_start - DF_end) / \SUM(DF_i * (T_i - T_{i-1})) = (1 - 0.995) /
&lt;br&gt;(0.995 * 0.02222222) = 22.6131%
&lt;br&gt;&lt;br&gt;&lt;br&gt;If you simply wanted to evaluate a zero rate (instead of the par rate) the
&lt;br&gt;call would be, for example:
&lt;br&gt;r2 = refTermStructure-&amp;gt;zeroRate(QuantLib::Date(1, October, 2004),
&lt;br&gt;termStructureDayCounterX, Simple, Annual, true);
&lt;br&gt;wich also gives 22.6131%
&lt;br&gt;&lt;br&gt;&lt;br&gt;Hope that helps
&lt;br&gt;&lt;br&gt;Best regards,
&lt;br&gt;&lt;br&gt;Giorgio
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: Cliffy [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26423716&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cfhgtwn@...&lt;/a&gt;]
&lt;br&gt;&amp;gt; Sent: mercoledì, 18. novembre 2009 21:02
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26423716&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;quantlib-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Subject: Re: [Quantlib-users] YieldCurve from discount factors
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Hi, I am new to quantlib, read this post and out of curiosity want to
&lt;br&gt;&amp;gt; try it
&lt;br&gt;&amp;gt; out.
&lt;br&gt;&amp;gt; I thought the usage of &amp;quot;InterpolatedDiscountCurve&amp;quot; is to provide a set
&lt;br&gt;&amp;gt; of
&lt;br&gt;&amp;gt; &amp;quot;discount factors&amp;quot; and
&lt;br&gt;&amp;gt; be able to calculate par rates on the curve.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I use a simple unrealistic discount curve (to 30 days) -
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Date	Disc factor
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Sep 23 &amp;nbsp; 1
&lt;br&gt;&amp;gt; Oct 1 &amp;nbsp; &amp;nbsp; 0.995
&lt;br&gt;&amp;gt; Nov 3 &amp;nbsp; &amp;nbsp; 0.992
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; try to calculate par rate as of Oct 1, I got
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 0.0050251256281407079
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; it seemd to be too small, shouldn't be around 20%??
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; here are the codes,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; vector&amp;lt;Date&amp;gt; dates;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; vector&amp;lt;DiscountFactor&amp;gt; rates;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; vector&amp;lt;Date&amp;gt; datesIn;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; DayCounter termStructureDayCounterX = Actual360();;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Calendar calendarX = TARGET();
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Date settlementDateX(22, September, 2004);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Date d1 = calendarX.advance(settlementDateX, 1,Days);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; dates.push_back(d1);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; d1 = calendarX.advance(settlementDateX, 7,Days);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; dates.push_back(d1);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; d1 = calendarX.advance(settlementDateX, 30,Days);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; dates.push_back(d1);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Rate r1 = 1;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; rates.push_back(r1);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; r1 = 0.995;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; rates.push_back(r1);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; r1 = 0.992;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; rates.push_back(r1);
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Handle&amp;lt;YieldTermStructure&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; refTermStructure(boost::shared_ptr&amp;lt;YieldTermStructure&amp;gt;(
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;new InterpolatedDiscountCurve&amp;lt;LogLinear&amp;gt;(dates, rates,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; termStructureDayCounterX)));
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; d1 = calendarX.advance(settlementDateX, 1,Days);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; datesIn.push_back(d1);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; d1 = calendarX.advance(settlementDateX, 7,Days);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; datesIn.push_back(d1);
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Rate r2;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; r2 = refTermStructure-&amp;gt;parRate(datesIn,Annual,true);
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; cout &amp;lt;&amp;lt; r2; &amp;nbsp;// r2 = 0.0050251256281407079
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; What did I do wrong here??
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Cliff
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://old.nabble.com/YieldCurve-from-&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/YieldCurve-from-&lt;/a&gt;&lt;br&gt;&amp;gt; discount-factors-tp26375800p26414696.html
&lt;br&gt;&amp;gt; Sent from the quantlib-users mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -----------------------------------------------------------------------
&lt;br&gt;&amp;gt; -------
&lt;br&gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008
&lt;br&gt;&amp;gt; 30-Day
&lt;br&gt;&amp;gt; trial. Simplify your report design, integration and deployment - and
&lt;br&gt;&amp;gt; focus on
&lt;br&gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; QuantLib-users mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26423716&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;QuantLib-users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/quantlib-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/quantlib-users&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;QuantLib-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26423716&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;QuantLib-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/quantlib-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/quantlib-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/YieldCurve-from-discount-factors-tp26375800p26423716.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26422673</id>
	<title>Another question about InterpolatedDiscountCurve</title>
	<published>2009-11-19T00:07:14Z</published>
	<updated>2009-11-19T00:07:14Z</updated>
	<author>
		<name>dhoorens</name>
	</author>
	<content type="html">&lt;html xmlns:v=&quot;urn:schemas-microsoft-com:vml&quot; xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot; xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot; xmlns:x=&quot;urn:schemas-microsoft-com:office:excel&quot; xmlns=&quot;http://www.w3.org/TR/REC-html40&quot;&gt;

&lt;head&gt;
&lt;meta http-equiv=Content-Type content=&quot;text/html; charset=us-ascii&quot;&gt;
&lt;meta name=Generator content=&quot;Microsoft Word 11 (filtered medium)&quot;&gt;
&lt;!--[if !mso]&gt;
&lt;style&gt;
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
&lt;/style&gt;
&lt;![endif]--&gt;


&lt;/head&gt;

&lt;body lang=FR link=blue vlink=purple&gt;

&lt;div class=Section1&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'&gt;Hi everyone&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'&gt;I&amp;#8217;m working on an old release version of
Quantlib (0.9.7)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'&gt;I had recently a problem with the
interpolatedDiscountCurve class.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'&gt;I have an economic scenario generator which gives me
as pricecurve for a (very) extreme scenario&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=131 style='width:98.0pt;margin-left:-.75pt;border-collapse:collapse'&gt;
 &lt;tr height=16 style='height:12.0pt'&gt;
  &lt;td width=65 nowrap height=16 valign=bottom style='width:49.0pt;padding:0cm 3.5pt 0cm 3.5pt;
  height:12.0pt'&gt;
  &lt;p class=MsoNormal align=right style='text-align:right'&gt;&lt;font size=1 face=Calibri&gt;&lt;span lang=EN-GB style='font-size:9.0pt;font-family:Calibri'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;p class=MsoNormal align=right style='text-align:right'&gt;&lt;font size=1 face=Calibri&gt;&lt;span style='font-size:9.0pt;font-family:Calibri'&gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td width=65 nowrap height=16 valign=bottom style='width:49.0pt;padding:0cm 3.5pt 0cm 3.5pt;
  height:12.0pt' x:num=&quot;0.995&quot;&gt;
  &lt;p class=MsoNormal align=right style='text-align:right'&gt;&lt;font size=1 face=Calibri&gt;&lt;span style='font-size:9.0pt;font-family:Calibri'&gt;0,995&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr height=16 style='height:12.0pt'&gt;
  &lt;td width=65 nowrap height=16 valign=bottom style='width:49.0pt;padding:0cm 3.5pt 0cm 3.5pt;
  height:12.0pt' x:num&gt;
  &lt;p class=MsoNormal align=right style='text-align:right'&gt;&lt;font size=1 face=Calibri&gt;&lt;span style='font-size:9.0pt;font-family:Calibri'&gt;6&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td width=65 nowrap height=16 valign=bottom style='width:49.0pt;padding:0cm 3.5pt 0cm 3.5pt;
  height:12.0pt' x:num=&quot;0.4&quot;&gt;
  &lt;p class=MsoNormal align=right style='text-align:right'&gt;&lt;font size=1 face=Calibri&gt;&lt;span style='font-size:9.0pt;font-family:Calibri'&gt;0,4&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr height=16 style='height:12.0pt'&gt;
  &lt;td width=65 nowrap height=16 valign=bottom style='width:49.0pt;padding:0cm 3.5pt 0cm 3.5pt;
  height:12.0pt' x:num&gt;
  &lt;p class=MsoNormal align=right style='text-align:right'&gt;&lt;font size=1 face=Calibri&gt;&lt;span style='font-size:9.0pt;font-family:Calibri'&gt;12&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td width=65 nowrap height=16 valign=bottom style='width:49.0pt;padding:0cm 3.5pt 0cm 3.5pt;
  height:12.0pt' x:num=&quot;0.04&quot;&gt;
  &lt;p class=MsoNormal align=right style='text-align:right'&gt;&lt;font size=1 face=Calibri&gt;&lt;span style='font-size:9.0pt;font-family:Calibri'&gt;0,04&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr height=16 style='height:12.0pt'&gt;
  &lt;td width=65 nowrap height=16 valign=bottom style='width:49.0pt;padding:0cm 3.5pt 0cm 3.5pt;
  height:12.0pt' x:num&gt;
  &lt;p class=MsoNormal align=right style='text-align:right'&gt;&lt;font size=1 face=Calibri&gt;&lt;span style='font-size:9.0pt;font-family:Calibri'&gt;24&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td width=65 nowrap height=16 valign=bottom style='width:49.0pt;padding:0cm 3.5pt 0cm 3.5pt;
  height:12.0pt' x:num=&quot;0.02&quot;&gt;
  &lt;p class=MsoNormal align=right style='text-align:right'&gt;&lt;font size=1 face=Calibri&gt;&lt;span style='font-size:9.0pt;font-family:Calibri'&gt;0,02&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr height=16 style='height:12.0pt'&gt;
  &lt;td width=65 nowrap height=16 valign=bottom style='width:49.0pt;padding:0cm 3.5pt 0cm 3.5pt;
  height:12.0pt' x:num&gt;
  &lt;p class=MsoNormal align=right style='text-align:right'&gt;&lt;font size=1 face=Calibri&gt;&lt;span style='font-size:9.0pt;font-family:Calibri'&gt;36&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td width=65 nowrap height=16 valign=bottom style='width:49.0pt;padding:0cm 3.5pt 0cm 3.5pt;
  height:12.0pt' x:num=&quot;1E-3&quot;&gt;
  &lt;p class=MsoNormal align=right style='text-align:right'&gt;&lt;font size=1 face=Calibri&gt;&lt;span style='font-size:9.0pt;font-family:Calibri'&gt;0,001&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr height=16 style='height:12.0pt'&gt;
  &lt;td width=65 nowrap height=16 valign=bottom style='width:49.0pt;padding:0cm 3.5pt 0cm 3.5pt;
  height:12.0pt' x:num&gt;
  &lt;p class=MsoNormal align=right style='text-align:right'&gt;&lt;font size=1 face=Calibri&gt;&lt;span style='font-size:9.0pt;font-family:Calibri'&gt;60&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td width=65 nowrap height=16 valign=bottom style='width:49.0pt;padding:0cm 3.5pt 0cm 3.5pt;
  height:12.0pt' x:num=&quot;3.0000000000000001E-5&quot;&gt;
  &lt;p class=MsoNormal align=right style='text-align:right'&gt;&lt;font size=1 face=Calibri&gt;&lt;span style='font-size:9.0pt;font-family:Calibri'&gt;0,00003&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr height=16 style='height:12.0pt'&gt;
  &lt;td width=65 nowrap height=16 valign=bottom style='width:49.0pt;padding:0cm 3.5pt 0cm 3.5pt;
  height:12.0pt' x:num&gt;
  &lt;p class=MsoNormal align=right style='text-align:right'&gt;&lt;font size=1 face=Calibri&gt;&lt;span style='font-size:9.0pt;font-family:Calibri'&gt;120&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td width=65 nowrap height=16 valign=bottom style='width:49.0pt;padding:0cm 3.5pt 0cm 3.5pt;
  height:12.0pt' x:num=&quot;7.9999999999999996E-7&quot;&gt;
  &lt;p class=MsoNormal align=right style='text-align:right'&gt;&lt;font size=1 face=Calibri&gt;&lt;span style='font-size:9.0pt;font-family:Calibri'&gt;0,0000008&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
&lt;/table&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'&gt;(Column 1 is the term (in months), column 2 is the
price.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'&gt;I know, it gives me (very (did-I-say-very?))
important rates &amp;#8230;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'&gt;When I try to associate these points with a cubicsplineDiscount
Curve, it works, BUT when I try to interpolate between for example 12M and 24M,
I obtain &lt;u&gt;negative&lt;/u&gt; prices. Is it normal?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'&gt;I know that this is due to the facts that&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'&gt;* the scenario is very extreme&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'&gt;* the loops created by the splines are very large
=&amp;gt; the loop passes under zero&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'&gt;But wouldn&amp;#8217;t it be necessary to limit the
prices to zero?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'&gt;Tks for your answer&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'&gt;David&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span lang=EN-GB style='font-size:
10.0pt;font-family:Arial'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;pre&gt;


-----Disclaimer-----

This message may contain confidential information intended solely for the use of the named addressee. If you are not 
the intended recipient, you should not read, use, disclose or reproduce the content of this message. If you have
received this message by mistake, please notify the sender immediately. Any views or opinions presented in this
message are solely those of the author and do not necessarily represent those of AXA Belgium, AXA Bank Europe,
AXA Tech Belgium GIE - ESV or any other entity of the AXA Group, unless otherwise stated by the sender and duly
authorized by the said companies.

---------------------
&lt;/pre&gt;&lt;/body&gt;

&lt;/html&gt;
&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;QuantLib-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26422673&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;QuantLib-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/quantlib-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/quantlib-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Another-question-about-InterpolatedDiscountCurve-tp26422673p26422673.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26417788</id>
	<title>Re: building on Fedora 11</title>
	<published>2009-11-18T15:04:32Z</published>
	<updated>2009-11-18T15:04:32Z</updated>
	<author>
		<name>Chuck Swiger-4</name>
	</author>
	<content type="html">On Wed, 2009-11-18 at 17:16 -0500, Chuck Swiger wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Wed, 2009-11-18 at 11:21 -0500, Chuck Swiger wrote:
&lt;br&gt;&amp;gt; &amp;gt; On Wed, 2009-11-18 at 11:01 +0100, Luigi Ballabio wrote:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; On Mon, 2009-11-16 at 15:42 -0500, Chuck Swiger wrote:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; Got QuantLib-SWIG to build and Python runs the examples ok but Perl stil
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; segfaults.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Yes, this has bugged me for a long time. &amp;nbsp;Do you think you can find some
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; time to try and debug it? (Or to reduce the error to a smaller,
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; self-contained example we can send to the SWIG mailing list?)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Ok - There seems to be a problem with, what you my call, 'embedded instantiation'. &amp;nbsp;Doing stuff like this:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;my($exercise) = new QuantLib::EuropeanExercise(
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;new QuantLib::Date(17,$QuantLib::May, 1999));
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; or:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;$inst = new $Class1 ( new $Class2 )
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; By removing all of those, and fixing some function calls, it runs and produces the two answers, /then/ segfaults ;)
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;and it'll do lots of useful calculations before the ungraceful exit:
&lt;br&gt;&lt;br&gt;--Chuck
&lt;br&gt;&lt;br&gt;------------------------------------------
&lt;br&gt;&lt;br&gt;...
&lt;br&gt;&lt;br&gt;# removed $process from the following args
&lt;br&gt;my($option) = new QuantLib::VanillaOption($payoff, $exercise);
&lt;br&gt;&lt;br&gt;# and added it here
&lt;br&gt;$option-&amp;gt;setPricingEngine(new QuantLib::AnalyticEuropeanEngine($process));
&lt;br&gt;&lt;br&gt;%option_prices = ();
&lt;br&gt;&lt;br&gt;for ($price=7.5; $price&amp;lt;8.5; $price+=0.05) {
&lt;br&gt;&amp;nbsp; &amp;nbsp;$underlying-&amp;gt;setValue($price);
&lt;br&gt;&amp;nbsp; &amp;nbsp;printf(&amp;quot;Underlying: %4.2f \tanalytic: %f\n&amp;quot;, $price,$option-&amp;gt;NPV());
&lt;br&gt;&amp;nbsp; &amp;nbsp;$option_prices{$price} = $option-&amp;gt;NPV();
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;print &amp;quot;\nCalculating IV from the option values\n&amp;quot;;
&lt;br&gt;for ($price=7.5; $price&amp;lt;8.5; $price+=0.05) {
&lt;br&gt;&amp;nbsp; &amp;nbsp;$underlying-&amp;gt;setValue($price);
&lt;br&gt;&amp;nbsp; &amp;nbsp;printf(&amp;quot;Underlying: %4.2f \tOption Price: %f \tVolatility: %f\n&amp;quot;,$underlying-&amp;gt;value(),$option_prices{$price},$option-&amp;gt;impliedVolatility($option_prices{$price},$process))
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;print &amp;quot;\n&amp;quot;;
&lt;br&gt;$option-&amp;gt;setPricingEngine(new QuantLib::IntegralEngine($process));
&lt;br&gt;print &amp;quot;integral: &amp;quot;, $option-&amp;gt;NPV(), &amp;quot;\n&amp;quot;;
&lt;br&gt;&lt;br&gt;print &amp;quot;\n\nPrepare to crash!\n&amp;quot;;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;QuantLib-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26417788&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;QuantLib-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/quantlib-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/quantlib-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/building-on-Fedora-11-tp26379523p26417788.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26417157</id>
	<title>Re: building on Fedora 11</title>
	<published>2009-11-18T14:16:57Z</published>
	<updated>2009-11-18T14:16:57Z</updated>
	<author>
		<name>Chuck Swiger-4</name>
	</author>
	<content type="html">On Wed, 2009-11-18 at 11:21 -0500, Chuck Swiger wrote:
&lt;br&gt;&amp;gt; On Wed, 2009-11-18 at 11:01 +0100, Luigi Ballabio wrote:
&lt;br&gt;&amp;gt; &amp;gt; On Mon, 2009-11-16 at 15:42 -0500, Chuck Swiger wrote:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Got QuantLib-SWIG to build and Python runs the examples ok but Perl stil
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; segfaults.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Yes, this has bugged me for a long time. &amp;nbsp;Do you think you can find some
&lt;br&gt;&amp;gt; &amp;gt; time to try and debug it? (Or to reduce the error to a smaller,
&lt;br&gt;&amp;gt; &amp;gt; self-contained example we can send to the SWIG mailing list?)
&lt;br&gt;&lt;br&gt;Ok - There seems to be a problem with, what you my call, 'embedded instantiation'. &amp;nbsp;Doing stuff like this:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;my($exercise) = new QuantLib::EuropeanExercise(
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;new QuantLib::Date(17,$QuantLib::May, 1999));
&lt;br&gt;&lt;br&gt;or:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;$inst = new $Class1 ( new $Class2 )
&lt;br&gt;&lt;br&gt;By removing all of those, and fixing some function calls, it runs and produces the two answers, /then/ segfaults ;)
&lt;br&gt;&lt;br&gt;--Chuck
&lt;br&gt;&lt;br&gt;----------------------------------
&lt;br&gt;&lt;br&gt;[chuck@linux7 examples]$ ./european-option2.pl
&lt;br&gt;analytic: 0.981572157109905
&lt;br&gt;integral: 0.981572233014292
&lt;br&gt;Segmentation fault
&lt;br&gt;&lt;br&gt;&lt;br&gt;[chuck@linux7 examples]$ cat ./european-option2.pl
&lt;br&gt;#!/usr/bin/perl
&lt;br&gt;&lt;br&gt;use QuantLib;
&lt;br&gt;# use strict;
&lt;br&gt;#
&lt;br&gt;my($todaysDate) = new QuantLib::Date(15, $QuantLib::May, 1998);
&lt;br&gt;QuantLib::Settings::instance()-&amp;gt;setEvaluationDate($todaysDate);
&lt;br&gt;my($settlementDate) = new QuantLib::Date(17, $QuantLib::May, 1998);
&lt;br&gt;&lt;br&gt;my($count1) = new QuantLib::Actual365Fixed;
&lt;br&gt;my($riskFreeRate) = new QuantLib::FlatForward($settlementDate,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.05,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $count1);
&lt;br&gt;&lt;br&gt;my($Ex_Date) = new QuantLib::Date(17,$QuantLib::May, 1999);
&lt;br&gt;my($exercise) = new QuantLib::EuropeanExercise(
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$Ex_Date);
&lt;br&gt;my($payoff) = new QuantLib::PlainVanillaPayoff($QuantLib::Option::Put, 8.0);
&lt;br&gt;&lt;br&gt;my($underlying) = new QuantLib::SimpleQuote(7.0);
&lt;br&gt;&lt;br&gt;my($cal) = new QuantLib::TARGET;
&lt;br&gt;my($count2) = new QuantLib::Actual365Fixed;
&lt;br&gt;my($volatility) = new QuantLib::BlackConstantVol($todaysDate,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$cal,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.10,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$count2);
&lt;br&gt;&lt;br&gt;my($count3) = new QuantLib::Actual365Fixed;
&lt;br&gt;my($dividendYield) = new QuantLib::FlatForward($settlementDate,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.05,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$count3);
&lt;br&gt;&lt;br&gt;my($quote) = new QuantLib::QuoteHandle($underlying);
&lt;br&gt;my($dividendYieldHandle) = new QuantLib::YieldTermStructureHandle($dividendYield);
&lt;br&gt;my($riskFreeRateHandle) = new QuantLib::YieldTermStructureHandle($riskFreeRate);
&lt;br&gt;my($volatilityHandle) = new QuantLib::BlackVolTermStructureHandle($volatility);
&lt;br&gt;my($process) = new QuantLib::BlackScholesMertonProcess(
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $quote,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $dividendYieldHandle,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $riskFreeRateHandle,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $volatilityHandle);
&lt;br&gt;&lt;br&gt;# removed $process from the following args
&lt;br&gt;my($option) = new QuantLib::VanillaOption($payoff, $exercise);
&lt;br&gt;&lt;br&gt;# and added it here
&lt;br&gt;$option-&amp;gt;setPricingEngine(new QuantLib::AnalyticEuropeanEngine($process));
&lt;br&gt;print &amp;quot;analytic: &amp;quot;, $option-&amp;gt;NPV(), &amp;quot;\n&amp;quot;;
&lt;br&gt;&lt;br&gt;$option-&amp;gt;setPricingEngine(new QuantLib::IntegralEngine($process));
&lt;br&gt;print &amp;quot;integral: &amp;quot;, $option-&amp;gt;NPV(), &amp;quot;\n&amp;quot;;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;QuantLib-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26417157&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;QuantLib-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/quantlib-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/quantlib-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/building-on-Fedora-11-tp26379523p26417157.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26414696</id>
	<title>Re: YieldCurve from discount factors</title>
	<published>2009-11-18T12:02:07Z</published>
	<updated>2009-11-18T12:02:07Z</updated>
	<author>
		<name>Cliffy</name>
	</author>
	<content type="html">Hi, I am new to quantlib, read this post and out of curiosity want to try it out.
&lt;br&gt;I thought the usage of &amp;quot;InterpolatedDiscountCurve&amp;quot; is to provide a set of &amp;quot;discount factors&amp;quot; and
&lt;br&gt;be able to calculate par rates on the curve.
&lt;br&gt;&lt;br&gt;I use a simple unrealistic discount curve (to 30 days) -
&lt;br&gt;&lt;br&gt;Date	Disc factor
&lt;br&gt;&lt;br&gt;Sep 23 &amp;nbsp; 1
&lt;br&gt;Oct 1 &amp;nbsp; &amp;nbsp; 0.995
&lt;br&gt;Nov 3 &amp;nbsp; &amp;nbsp; 0.992
&lt;br&gt;&lt;br&gt;try to calculate par rate as of Oct 1, I got &amp;nbsp;
&lt;br&gt;&lt;br&gt;0.0050251256281407079
&lt;br&gt;&lt;br&gt;it seemd to be too small, shouldn't be around 20%??
&lt;br&gt;&lt;br&gt;here are the codes,
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; vector&amp;lt;Date&amp;gt; dates;
&lt;br&gt;&amp;nbsp; &amp;nbsp; vector&amp;lt;DiscountFactor&amp;gt; rates;
&lt;br&gt;&amp;nbsp; &amp;nbsp; vector&amp;lt;Date&amp;gt; datesIn;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; DayCounter termStructureDayCounterX = Actual360();;
&lt;br&gt;&amp;nbsp; &amp;nbsp; Calendar calendarX = TARGET(); &amp;nbsp;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Date settlementDateX(22, September, 2004); &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; Date d1 = calendarX.advance(settlementDateX, 1,Days);	
&lt;br&gt;&amp;nbsp; &amp;nbsp; dates.push_back(d1);
&lt;br&gt;&amp;nbsp; &amp;nbsp; d1 = calendarX.advance(settlementDateX, 7,Days);	
&lt;br&gt;&amp;nbsp; &amp;nbsp; dates.push_back(d1);
&lt;br&gt;&amp;nbsp; &amp;nbsp; d1 = calendarX.advance(settlementDateX, 30,Days);
&lt;br&gt;&amp;nbsp; &amp;nbsp; dates.push_back(d1);
&lt;br&gt;&amp;nbsp; &amp;nbsp; Rate r1 = 1;
&lt;br&gt;&amp;nbsp; &amp;nbsp; rates.push_back(r1);
&lt;br&gt;&amp;nbsp; &amp;nbsp; r1 = 0.995;
&lt;br&gt;&amp;nbsp; &amp;nbsp; rates.push_back(r1);
&lt;br&gt;&amp;nbsp; &amp;nbsp; r1 = 0.992;
&lt;br&gt;&amp;nbsp; &amp;nbsp; rates.push_back(r1);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; Handle&amp;lt;YieldTermStructure&amp;gt; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; refTermStructure(boost::shared_ptr&amp;lt;YieldTermStructure&amp;gt;(
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;new InterpolatedDiscountCurve&amp;lt;LogLinear&amp;gt;(dates, rates,
&lt;br&gt;&amp;nbsp; &amp;nbsp; termStructureDayCounterX)));
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; d1 = calendarX.advance(settlementDateX, 1,Days);
&lt;br&gt;&amp;nbsp; &amp;nbsp; datesIn.push_back(d1);
&lt;br&gt;&amp;nbsp; &amp;nbsp; d1 = calendarX.advance(settlementDateX, 7,Days);
&lt;br&gt;&amp;nbsp; &amp;nbsp; datesIn.push_back(d1);
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Rate r2;
&lt;br&gt;&amp;nbsp; &amp;nbsp; r2 = refTermStructure-&amp;gt;parRate(datesIn,Annual,true);
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; cout &amp;lt;&amp;lt; r2; &amp;nbsp;// r2 = 0.0050251256281407079
&lt;br&gt;&lt;br&gt;What did I do wrong here?? 
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;&lt;br&gt;Cliff
&lt;br&gt;&amp;nbsp;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/YieldCurve-from-discount-factors-tp26375800p26414696.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26411018</id>
	<title>Re: Why inflation zero floor prices to zero</title>
	<published>2009-11-18T08:28:33Z</published>
	<updated>2009-11-18T08:28:33Z</updated>
	<author>
		<name>Chris Kenyon-2</name>
	</author>
	<content type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;&lt;div style=&quot;font-family:arial,helvetica,sans-serif;font-size:10pt&quot;&gt;Hi Ivan,&lt;br&gt;&lt;br&gt;your observations are exactly correct: &lt;br&gt;1) in a Black world a zero floor has no value because you can't get there.&amp;nbsp; A &lt;font color=&quot;navy&quot; face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial; color: navy;&quot; lang=&quot;EN-US&quot;&gt;YoYInflationBlackCapFloorEngine implements this so, yes, you always get zero NPV.&lt;br&gt;2) If you use a displaced diffusion then, yes, you can see value in a zero floor.&amp;nbsp; This is implemented in the &lt;/span&gt;&lt;/font&gt;&lt;a class=&quot;el&quot; href=&quot;file:///Users/ckenyon/C++Libraries/QuantLib-SF-99/Docs/html/class_quant_lib_1_1_unit_displaced_black_yo_y_inflation_coupon_pricer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UnitDisplacedBlackYoYInflationCouponPricer&lt;/a&gt; for coupons and there is an analogous engine for instruments. &lt;br&gt;3) Alternatively you can use a Normal process and use the &lt;a class=&quot;el&quot; href=&quot;file:///Users/ckenyon/C++Libraries/QuantLib-SF-99/Docs/html/class_quant_lib_1_1_bachelier_yo_y_inflation_coupon_pricer.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;BachelierYoYInflationCouponPricer&lt;/a&gt; for coupons (or the instrument one) and you will again see value in a zero floor.&lt;br&gt;&lt;br&gt;Either way MAKE VERY SURE that you have the correct yoy inflation volatility for the pricing engine!&amp;nbsp; Don't use a Black vol in a UnitDisplaced pricer/engine or you will have incorrect results.&amp;nbsp; If you are starting from cap/floor prices on BBG (or wherever) you have to strip with the same type of pricer that you then price with.&amp;nbsp; Of course, there is a smile in the market data on BBG :-) so ...&lt;br&gt;&lt;br&gt;Usual disclaimers apply.&amp;nbsp; &lt;br&gt;&lt;br&gt;Best,&lt;br&gt;Chris&lt;br&gt;&lt;!-- cg26.c4.mail.gq1.yahoo.com compressed Mon Nov 16 04:51:56 PST 2009 --&gt;
&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;QuantLib-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26411018&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;QuantLib-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/quantlib-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/quantlib-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-Why-inflation-zero-floor-prices-to-zero-tp26411018p26411018.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26411015</id>
	<title>Re: building on Fedora 11</title>
	<published>2009-11-18T08:21:56Z</published>
	<updated>2009-11-18T08:21:56Z</updated>
	<author>
		<name>Chuck Swiger-4</name>
	</author>
	<content type="html">On Wed, 2009-11-18 at 11:01 +0100, Luigi Ballabio wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Mon, 2009-11-16 at 15:42 -0500, Chuck Swiger wrote:
&lt;br&gt;&amp;gt; &amp;gt; Got QuantLib-SWIG to build and Python runs the examples ok but Perl stil
&lt;br&gt;&amp;gt; &amp;gt; segfaults.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Yes, this has bugged me for a long time. &amp;nbsp;Do you think you can find some
&lt;br&gt;&amp;gt; time to try and debug it? (Or to reduce the error to a smaller,
&lt;br&gt;&amp;gt; self-contained example we can send to the SWIG mailing list?)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Luigi
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;Running perl in debug mode step-by-step it fails in the SWIG Perl
&lt;br&gt;example (european-option.pl) on the $volatility line. Will look further
&lt;br&gt;too.
&lt;br&gt;--Chuck
&lt;br&gt;&lt;br&gt;------------------------------------------------------
&lt;br&gt;&lt;br&gt;[chuck@linux7 examples]$ strace -o error-2 perl -de 0
&lt;br&gt;&lt;br&gt;Loading DB routines from perl5db.pl version 1.3
&lt;br&gt;Editor support available.
&lt;br&gt;&lt;br&gt;Enter h or `h h' for help, or `man perldebug' for more help.
&lt;br&gt;&lt;br&gt;main::(-e:1): &amp;nbsp; 0
&lt;br&gt;&amp;nbsp; DB&amp;lt;1&amp;gt; use QuantLib;
&lt;br&gt;&lt;br&gt;&amp;nbsp; DB&amp;lt;2&amp;gt; $todaysDate &amp;nbsp;= new QuantLib::Date(15, $QuantLib::May, 1998);
&lt;br&gt;&lt;br&gt;&amp;nbsp; DB&amp;lt;3&amp;gt; QuantLib::Settings::instance()-&amp;gt;setEvaluationDate($todaysDate);
&lt;br&gt;&lt;br&gt;&amp;nbsp; DB&amp;lt;4&amp;gt; $settlementDate &amp;nbsp;= new QuantLib::Date(17, $QuantLib::May, 1998);
&lt;br&gt;&lt;br&gt;&amp;nbsp; DB&amp;lt;5&amp;gt; $cal1 = &amp;nbsp;new QuantLib::Actual365Fixed;
&lt;br&gt;&lt;br&gt;&amp;nbsp; DB&amp;lt;6&amp;gt; $riskFreeRate &amp;nbsp;= new QuantLib::FlatForward($settlementDate,0.05,$cal1);
&lt;br&gt;&lt;br&gt;&amp;nbsp; DB&amp;lt;7&amp;gt; $exercise &amp;nbsp;= new QuantLib::EuropeanExercise(new QuantLib::Date(17,$QuantLib::May, 1999));
&lt;br&gt;&lt;br&gt;&amp;nbsp; DB&amp;lt;8&amp;gt; $payoff &amp;nbsp;= new QuantLib::PlainVanillaPayoff($QuantLib::Option::Put, 8.0);
&lt;br&gt;&lt;br&gt;&amp;nbsp; DB&amp;lt;9&amp;gt; $underlying &amp;nbsp;= new QuantLib::SimpleQuote(7.0);
&lt;br&gt;&lt;br&gt;&amp;nbsp; DB&amp;lt;10&amp;gt; $cal2 = new QuantLib::Actual365Fixed;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;lt;typo line&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; DB&amp;lt;12&amp;gt; $volatility &amp;nbsp;= new QuantLib::BlackConstantVol($todaysDate, new QuantLib::TARGET, 0.10, $
&lt;br&gt;cal2);
&lt;br&gt;Signal SEGV at /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi/QuantLib.pm line 283
&lt;br&gt;1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; QuantLib::TARGET::DESTROY('QuantLib::TARGET=HASH(0xa8deafc)') called at /usr/lib/perl5/5.
&lt;br&gt;10.0/perl5db.pl line 641
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; eval {...} called at /usr/lib/perl5/5.10.0/perl5db.pl line 641
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DB::eval called at /usr/lib/perl5/5.10.0/perl5db.pl line 3434
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DB::DB called at -e line 1
&lt;br&gt;&lt;br&gt;&lt;br&gt;tail of strace output:
&lt;br&gt;&lt;br&gt;stat64(&amp;quot;/usr/lib/perl5/5.10.0/i386-linux-thread-multi/List/Util.pm&amp;quot;, {st_mode=S_IFREG|0644, st_size=6698, ...}) = 0
&lt;br&gt;open(&amp;quot;/usr/lib/perl5/5.10.0/i386-linux-thread-multi/List/Util.pm&amp;quot;, O_RDONLY|O_LARGEFILE) = 6
&lt;br&gt;ioctl(6, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbf861af8) = -1 ENOTTY (Inappropriate ioctl for device)
&lt;br&gt;_llseek(6, 0, [0], SEEK_CUR) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= 0
&lt;br&gt;read(6, &amp;quot;# List::Util.pm\n#\n# Copyright (c)&amp;quot;..., 4096) = 4096
&lt;br&gt;_llseek(6, 1066, [1066], SEEK_SET) &amp;nbsp; &amp;nbsp; &amp;nbsp;= 0
&lt;br&gt;_llseek(6, 0, [1066], SEEK_CUR) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = 0
&lt;br&gt;close(6) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= 0
&lt;br&gt;stat64(&amp;quot;/usr/lib/perl5/5.10.0/i386-linux-thread-multi/auto/List/Util/Util.so&amp;quot;, {st_mode=S_IFREG|0755, st_size=49080, ...}) = 0
&lt;br&gt;stat64(&amp;quot;/usr/lib/perl5/5.10.0/i386-linux-thread-multi/auto/List/Util/Util.bs&amp;quot;, 0x9cec0c0) = -1 ENOENT (No such file or directory)
&lt;br&gt;open(&amp;quot;/usr/lib/perl5/5.10.0/i386-linux-thread-multi/auto/List/Util/Util.so&amp;quot;, O_RDONLY) = 6
&lt;br&gt;read(6, &amp;quot;\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\33\0\0004\0\0\0\250&amp;quot;..., 512) = 512
&lt;br&gt;fstat64(6, {st_mode=S_IFREG|0755, st_size=49080, ...}) = 0
&lt;br&gt;mmap2(NULL, 51896, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 6, 0) = 0x39c000
&lt;br&gt;mmap2(0x3a8000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 6, 0xb) = 0x3a8000
&lt;br&gt;close(6) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= 0
&lt;br&gt;write(5, &amp;quot;Signal SEGV at /usr/local/lib/per&amp;quot;..., 369) = 369
&lt;br&gt;kill(15845, SIGABRT) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= 0
&lt;br&gt;--- SIGABRT (Aborted) @ 0 (0) ---
&lt;br&gt;+++ killed by SIGABRT +++
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;QuantLib-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26411015&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;QuantLib-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/quantlib-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/quantlib-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/building-on-Fedora-11-tp26379523p26411015.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26410717</id>
	<title>Why inflation floor prices to zero</title>
	<published>2009-11-18T07:53:09Z</published>
	<updated>2009-11-18T07:53:09Z</updated>
	<author>
		<name>Pomarico Francesco Ivan</name>
	</author>
	<content type="html">&lt;html xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot; xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot; xmlns=&quot;http://www.w3.org/TR/REC-html40&quot;&gt;

&lt;head&gt;
&lt;meta http-equiv=Content-Type content=&quot;text/html; charset=us-ascii&quot;&gt;
&lt;meta name=Generator content=&quot;Microsoft Word 11 (filtered medium)&quot;&gt;


&lt;/head&gt;

&lt;body lang=IT link=blue vlink=blue&gt;

&lt;div class=Section1&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:Arial;color:navy'&gt;Hi all,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:Arial;color:navy'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:Arial;color:navy'&gt;I am trying to price inflation
cap and floor using YoYInflationBlackCapFloorEngine and there is something not
really clear to me.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:Arial;color:navy'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:Arial;color:navy'&gt;The NPV of an inflation
floor with zero floor rate is always zero whatever volatility and for any term.
Of course market quotes are not zero.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:Arial;color:navy'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:Arial;color:navy'&gt;I think this is due to applying
the Black formula with the forward = I(T)/I(T-1)-1 and strike = floor rate,
instead of forward = I(T)/I(T-t) and strike=1+floor rate. In the latter case
you can get a non zero npv.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:Arial;color:navy'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:Arial;color:navy'&gt;Thanks for your help.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span lang=EN-US style='font-size:10.0pt;font-family:Arial;color:navy'&gt;Ivan&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;


&lt;br&gt;Le informazioni contenute nella comunicazione che precede possono essere riservate e sono, comunque, destinate esclusivamente alla persona o all'ente sopraindicati. La diffusione, distribuzione e/o copia delle informazioni trasmesse, salvo specifica autorizzazione, e'da intendersi proibita. Tali informazioni vengono inoltre fornite per fini di informazione ed illustrazione, non costituendo le stesse una sollecitazione all'investimento o un'offerta all'acquisto o alla vendita di strumenti finanziari. 
Le informazioni qui contenute non rappresentano una posizione ufficiale di Abaxbank. 
La sicurezza e la correttezza dei messaggi di posta elettronica non possono essere garantite. Se avete ricevuto questo messaggio per errore, Vi preghiamo di contattarci immediatamente.
&lt;br&gt;&lt;br&gt;******&lt;br&gt;&lt;br&gt;
The information in this message may be confidential and are intended for personal use of the designated recipient(s) named above. Any review, dissemination, distribution or copying o
 f this message is strictly prohibited unless authorized. This communication is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product, or as an official statement of Abaxbank.
Email transmission cannot be guaranteed to be secure or error-free. If you have received this email by mistake, please notify us immediately.

&lt;br&gt;&lt;/body&gt;

&lt;/html&gt;
&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;QuantLib-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26410717&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;QuantLib-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/quantlib-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/quantlib-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Why-inflation-floor-prices-to-zero-tp26410717p26410717.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26405208</id>
	<title>Re: building on Fedora 11</title>
	<published>2009-11-18T02:01:39Z</published>
	<updated>2009-11-18T02:01:39Z</updated>
	<author>
		<name>Luigi Ballabio</name>
	</author>
	<content type="html">On Mon, 2009-11-16 at 15:42 -0500, Chuck Swiger wrote:
&lt;br&gt;&amp;gt; Got QuantLib-SWIG to build and Python runs the examples ok but Perl stil
&lt;br&gt;&amp;gt; segfaults.
&lt;br&gt;&lt;br&gt;Yes, this has bugged me for a long time. &amp;nbsp;Do you think you can find some
&lt;br&gt;time to try and debug it? (Or to reduce the error to a smaller,
&lt;br&gt;self-contained example we can send to the SWIG mailing list?)
&lt;br&gt;&lt;br&gt;Luigi
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&lt;br&gt;Vin: It's like this fellow I knew in El Paso. One day, he just took 
&lt;br&gt;all his clothes off and jumped in a mess of cactus. I asked him that 
&lt;br&gt;same question, &amp;quot;Why?&amp;quot; 
&lt;br&gt;Calvera: And? 
&lt;br&gt;Vin: He said, &amp;quot;It seemed like a good idea at the time.&amp;quot; 
&lt;br&gt;-- The Magnificent Seven 
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;QuantLib-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26405208&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;QuantLib-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/quantlib-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/quantlib-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/building-on-Fedora-11-tp26379523p26405208.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26404490</id>
	<title>Re: WG: VC++2008 / Excel 2003 / QLXL</title>
	<published>2009-11-18T01:03:34Z</published>
	<updated>2009-11-18T01:03:34Z</updated>
	<author>
		<name>petercaspers</name>
	</author>
	<content type="html">I compared the Linker Command Line Strings for both versions. Indeed in the
&lt;br&gt;vc9 project file, no manifest file is generated, in the vc8 file it is
&lt;br&gt;generated.
&lt;br&gt;So, this will be the reason. Perhaps this should be adjusted in one of the
&lt;br&gt;upcoming distributions?
&lt;br&gt;Thank you, best regards
&lt;br&gt;Peter
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Nicolai Lassesen &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;nlassesen@deloit &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;te.dk&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; An 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26404490&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;quantlib-users@...&lt;/a&gt; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;17.11.2009 22:39 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; et &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Kopie 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Thema 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Re: [Quantlib-users] WG: VC++2008 &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; / Excel 2003 / QLXL &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Peter Caspers &amp;lt;peter.caspers &amp;lt;at&amp;gt; wgzbank.de&amp;gt; writes:
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; interestingly, if I let VC++2008 convert the vc8 project file
&lt;br&gt;&amp;gt; &amp;quot;QuantLibXL_full_vc8&amp;quot; to version 9, it works. So, problem solved. (since
&lt;br&gt;&amp;gt; the source files are exactly the same, there must be some setting in the
&lt;br&gt;&amp;gt; version 9 project file &amp;quot;QuantLibXL_full_vc9&amp;quot;, which causes problems?!)
&lt;br&gt;&lt;br&gt;I'm using VC++2008 and by trial and error I discovered that telling the
&lt;br&gt;linker
&lt;br&gt;to generate a manifest file (/MANIFEST) the xll will work
&lt;br&gt;&lt;br&gt;Nicolai
&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
&lt;br&gt;&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus
&lt;br&gt;on
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;QuantLib-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26404490&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;QuantLib-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/quantlib-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/quantlib-users&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------------------------------------------------------------------------------
&lt;br&gt;WGZ BANK AG Westdeutsche Genossenschafts-Zentralbank
&lt;br&gt;Sitz: Düsseldorf, Registergericht: Amtsgericht Düsseldorf, HRB 52363
&lt;br&gt;Vorstand: Werner Böhnke (Vors.), Karl-Heinz Moll, Thomas Ullrich,
&lt;br&gt;Hans-Bernd Wolberg
&lt;br&gt;Vorsitzender des Aufsichtsrats: Dieter Philipp
&lt;br&gt;&lt;br&gt;Ueber das Internet versandte E-Mails koennen unter fremdem Namen erstellt
&lt;br&gt;oder inhaltlich veraendert werden. Aus diesem Grund sind unsere als E-Mail
&lt;br&gt;verschickten Nachrichten grundsaetzlich keine rechtsverbindlichen
&lt;br&gt;Erklaerungen. Der Inhalt dieser E-Mail samt Anlagen ist vertraulich und u.
&lt;br&gt;U. rechtlich geschuetzt. Der Inhalt ist ausschließlich an einen bestimmten
&lt;br&gt;Empfaenger gerichtet. Eine Weitergabe, die Herstellung von Kopien oder der
&lt;br&gt;sonstige Gebrauch durch Nichtadressaten ist nicht erlaubt.
&lt;br&gt;&lt;br&gt;Messages sent by e-mail can be manipulated by third parties. For this
&lt;br&gt;reason our e-mail messages are generally not legally binding. This
&lt;br&gt;electronic message (including any attachments) contains confidential
&lt;br&gt;information and may be privileged or otherwise protected from disclosure.
&lt;br&gt;The information is intended to be for the use of the intended addressee
&lt;br&gt;only. Please be aware that any copy, distribution or use of the contents of
&lt;br&gt;this message by any other person than the intended addressee is prohibited.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;QuantLib-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26404490&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;QuantLib-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/quantlib-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/quantlib-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/WG%3A-VC%2B%2B2008---Excel-2003---QLXL-tp26392579p26404490.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26400150</id>
	<title>Re: Export all data required for pricing to a file</title>
	<published>2009-11-17T16:02:22Z</published>
	<updated>2009-11-17T16:02:22Z</updated>
	<author>
		<name>Eric Ehlers-2</name>
	</author>
	<content type="html">Hi Alex,
&lt;br&gt;&lt;br&gt;&amp;gt; Is it possible to populate the trade and market data into ObjectHandler from
&lt;br&gt;&amp;gt; C++, price it, serialize it, and then load the serialized file into excel and
&lt;br&gt;&amp;gt; re-price using excel bindings to quantlib/objecthandler provided by QuantLibXL?
&lt;br&gt;&lt;br&gt;The link I sent you before explains exactly that.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Eric
&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;QuantLib-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26400150&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;QuantLib-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/quantlib-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/quantlib-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Export-all-data-required-for-pricing-to-a-file-tp26344804p26400150.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26398362</id>
	<title>Re: Export all data required for pricing to a file</title>
	<published>2009-11-17T13:46:25Z</published>
	<updated>2009-11-17T13:46:25Z</updated>
	<author>
		<name>airbag</name>
	</author>
	<content type="html">Eric Ehlers &amp;lt;eric.ehlers &amp;lt;at&amp;gt; nazcatech.be&amp;gt; writes:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; On Fri, 2009-11-13 at 21:20 +0000, Alex Farberov wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; I'm wondering if there is an out of the box solution to export all the data
&lt;br&gt;&amp;gt; &amp;gt; required to price a model into a file (csv, xml etc..).
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Not in QuantLib, but in QuantLibAddin:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://quantlib.org/quantlibaddin/serialization.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://quantlib.org/quantlibaddin/serialization.html&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The document talks about Excel and C++, but you aren't required to use
&lt;br&gt;&amp;gt; Excel for that, you could use only C++ for both save and load. &amp;nbsp;The
&lt;br&gt;&amp;gt; tutorial includes example XML files.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; Eric
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;Thanks Eric
&lt;br&gt;&lt;br&gt;Great, QuantLibAddin can indeed serialize ObjectHandler contents to an XML file.
&lt;br&gt;&lt;br&gt;Is it possible to populate the trade and market data into ObjectHandler from
&lt;br&gt;C++, price it, serialize it, and then load the serialized file into excel and
&lt;br&gt;re-price using excel bindings to quantlib/objecthandler provided by QuantLibXL?
&lt;br&gt;&lt;br&gt;There is not much documentation in QuantLibXL project and I can't find any
&lt;br&gt;mention of how to load serialized XML files.
&lt;br&gt;&lt;br&gt;Thanks in advance
&lt;br&gt;Alex
&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;QuantLib-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26398362&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;QuantLib-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/quantlib-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/quantlib-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Export-all-data-required-for-pricing-to-a-file-tp26344804p26398362.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26398284</id>
	<title>Re: WG: VC++2008 / Excel 2003 / QLXL</title>
	<published>2009-11-17T13:39:54Z</published>
	<updated>2009-11-17T13:39:54Z</updated>
	<author>
		<name>Nicolai Lassesen</name>
	</author>
	<content type="html">Peter Caspers &amp;lt;peter.caspers &amp;lt;at&amp;gt; wgzbank.de&amp;gt; writes:
&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; interestingly, if I let VC++2008 convert the vc8 project file
&lt;br&gt;&amp;gt; &amp;quot;QuantLibXL_full_vc8&amp;quot; to version 9, it works. So, problem solved. (since
&lt;br&gt;&amp;gt; the source files are exactly the same, there must be some setting in the
&lt;br&gt;&amp;gt; version 9 project file &amp;quot;QuantLibXL_full_vc9&amp;quot;, which causes problems?!)
&lt;br&gt;&lt;br&gt;I'm using VC++2008 and by trial and error I discovered that telling the linker 
&lt;br&gt;to generate a manifest file (/MANIFEST) the xll will work
&lt;br&gt;&lt;br&gt;Nicolai
&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;QuantLib-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26398284&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;QuantLib-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/quantlib-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/quantlib-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/WG%3A-VC%2B%2B2008---Excel-2003---QLXL-tp26392579p26398284.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26393673</id>
	<title>CapFloor surfaces</title>
	<published>2009-11-17T09:12:39Z</published>
	<updated>2009-11-17T09:12:39Z</updated>
	<author>
		<name>Shuaib Osman</name>
	</author>
	<content type="html">Hi guys,
&lt;br&gt;&lt;br&gt;I'm still learning QuantLib so appologies in advance if this is something trivial. I'm trying to price some caps/floors in python. I've managed to create a list of IborCoupons and an IborIndex for the instrument easily enough. When I try to use the BlackCapFloorEngine the second parameter is a Handle to a OptionletVolatilityStructure (not a CapFloorTermVolCurve). I've been looking at the source and have not yet seen a derived class of OptionletVolatilityStructure which supports a strike/term vol surface (like CapFloorTermVolSurface - which is not even exported to python). 
&lt;br&gt;&lt;br&gt;The strange thing is that the CapFloorTermVolCurve is listed in old_volatility.i in the SWIG directory - implying that there's a more recent way to create a strike/term surface (presumably using the OptionletVolatilityStructure Base class) - but the only derived class I've seen so far is the ConstantOptionletVolatility (which is useless as I need a surface). The SpreadedOptionletVolatility class only works if you already have an existing OptionletVolatilityStructure object and the CapletVarianceCurve is deprecated. I don't know what/how to use the StrippedOptionlet class that the comments in the source points to. 
&lt;br&gt;&lt;br&gt;How do I go about creating a OptionletVolatilityStructure with strikes/dates for the BlackCapFloorEngine?
&lt;br&gt;&lt;br&gt;Thanks.</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/CapFloor-surfaces-tp26393673p26393673.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26392579</id>
	<title>WG: VC++2008 / Excel 2003 / QLXL</title>
	<published>2009-11-17T08:07:27Z</published>
	<updated>2009-11-17T08:07:27Z</updated>
	<author>
		<name>petercaspers</name>
	</author>
	<content type="html">&lt;br&gt;interestingly, if I let VC++2008 convert the vc8 project file
&lt;br&gt;&amp;quot;QuantLibXL_full_vc8&amp;quot; to version 9, it works. So, problem solved. (since
&lt;br&gt;the source files are exactly the same, there must be some setting in the
&lt;br&gt;version 9 project file &amp;quot;QuantLibXL_full_vc9&amp;quot;, which causes problems?!)
&lt;br&gt;&lt;br&gt;----- Weitergeleitet von Peter Caspers/Controlling und Planung/WGZ BANK/DE
&lt;br&gt;am 17.11.2009 17:00 -----
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Peter &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Caspers/Controlli &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ng und &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; An 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Planung/WGZ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26392579&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;quantlib-users@...&lt;/a&gt; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BANK/DE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;et &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Kopie 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;17.11.2009 14:54 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Thema 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VC++2008 / Excel 2003 / QLXL &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Hi, I compile QL / QLXL 0.9.7 with MSVC++2008 (Boost is 1.37.0). There does
&lt;br&gt;not seem to be any problems. However, the resulting XLL can not be loaded
&lt;br&gt;in Excel 2003 (SP3). I get an error message &amp;quot;not a valid XLL&amp;quot;. Did anybody
&lt;br&gt;test this configuration? Does an upgrade of any of the components help
&lt;br&gt;perhaps? Thank you, Peter
&lt;br&gt;------------------------------------------------------------------------------------------------------------------------------------------------------
&lt;br&gt;WGZ BANK AG Westdeutsche Genossenschafts-Zentralbank
&lt;br&gt;Sitz: Düsseldorf, Registergericht: Amtsgericht Düsseldorf, HRB 52363
&lt;br&gt;Vorstand: Werner Böhnke (Vors.), Karl-Heinz Moll, Thomas Ullrich,
&lt;br&gt;Hans-Bernd Wolberg
&lt;br&gt;Vorsitzender des Aufsichtsrats: Dieter Philipp
&lt;br&gt;&lt;br&gt;Ueber das Internet versandte E-Mails koennen unter fremdem Namen erstellt
&lt;br&gt;oder inhaltlich veraendert werden. Aus diesem Grund sind unsere als E-Mail
&lt;br&gt;verschickten Nachrichten grundsaetzlich keine rechtsverbindlichen
&lt;br&gt;Erklaerungen. Der Inhalt dieser E-Mail samt Anlagen ist vertraulich und u.
&lt;br&gt;U. rechtlich geschuetzt. Der Inhalt ist ausschließlich an einen bestimmten
&lt;br&gt;Empfaenger gerichtet. Eine Weitergabe, die Herstellung von Kopien oder der
&lt;br&gt;sonstige Gebrauch durch Nichtadressaten ist nicht erlaubt.
&lt;br&gt;&lt;br&gt;Messages sent by e-mail can be manipulated by third parties. For this
&lt;br&gt;reason our e-mail messages are generally not legally binding. This
&lt;br&gt;electronic message (including any attachments) contains confidential
&lt;br&gt;information and may be privileged or otherwise protected from disclosure.
&lt;br&gt;The information is intended to be for the use of the intended addressee
&lt;br&gt;only. Please be aware that any copy, distribution or use of the contents of
&lt;br&gt;this message by any other person than the intended addressee is prohibited.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;QuantLib-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26392579&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;QuantLib-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/quantlib-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/quantlib-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/WG%3A-VC%2B%2B2008---Excel-2003---QLXL-tp26392579p26392579.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26390324</id>
	<title>VC++2008 / Excel 2003 / QLXL</title>
	<published>2009-11-17T05:54:18Z</published>
	<updated>2009-11-17T05:54:18Z</updated>
	<author>
		<name>petercaspers</name>
	</author>
	<content type="html">&lt;br&gt;Hi, I compile QL / QLXL 0.9.7 with MSVC++2008 (Boost is 1.37.0). There does
&lt;br&gt;not seem to be any problems. However, the resulting XLL can not be loaded
&lt;br&gt;in Excel 2003 (SP3). I get an error message &amp;quot;not a valid XLL&amp;quot;. Did anybody
&lt;br&gt;test this configuration? Does an upgrade of any of the components help
&lt;br&gt;perhaps? Thank you, Peter
&lt;br&gt;------------------------------------------------------------------------------------------------------------------------------------------------------
&lt;br&gt;WGZ BANK AG Westdeutsche Genossenschafts-Zentralbank
&lt;br&gt;Sitz: Düsseldorf, Registergericht: Amtsgericht Düsseldorf, HRB 52363
&lt;br&gt;Vorstand: Werner Böhnke (Vors.), Karl-Heinz Moll, Thomas Ullrich,
&lt;br&gt;Hans-Bernd Wolberg
&lt;br&gt;Vorsitzender des Aufsichtsrats: Dieter Philipp
&lt;br&gt;&lt;br&gt;Ueber das Internet versandte E-Mails koennen unter fremdem Namen erstellt
&lt;br&gt;oder inhaltlich veraendert werden. Aus diesem Grund sind unsere als E-Mail
&lt;br&gt;verschickten Nachrichten grundsaetzlich keine rechtsverbindlichen
&lt;br&gt;Erklaerungen. Der Inhalt dieser E-Mail samt Anlagen ist vertraulich und u.
&lt;br&gt;U. rechtlich geschuetzt. Der Inhalt ist ausschließlich an einen bestimmten
&lt;br&gt;Empfaenger gerichtet. Eine Weitergabe, die Herstellung von Kopien oder der
&lt;br&gt;sonstige Gebrauch durch Nichtadressaten ist nicht erlaubt.
&lt;br&gt;&lt;br&gt;Messages sent by e-mail can be manipulated by third parties. For this
&lt;br&gt;reason our e-mail messages are generally not legally binding. This
&lt;br&gt;electronic message (including any attachments) contains confidential
&lt;br&gt;information and may be privileged or otherwise protected from disclosure.
&lt;br&gt;The information is intended to be for the use of the intended addressee
&lt;br&gt;only. Please be aware that any copy, distribution or use of the contents of
&lt;br&gt;this message by any other person than the intended addressee is prohibited.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;QuantLib-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26390324&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;QuantLib-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/quantlib-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/quantlib-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/VC%2B%2B2008---Excel-2003---QLXL-tp26390324p26390324.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26388296</id>
	<title>Re: Heston model - Monte Carlo simulation</title>
	<published>2009-11-17T03:24:08Z</published>
	<updated>2009-11-17T03:24:08Z</updated>
	<author>
		<name>gbogaert</name>
	</author>
	<content type="html">Hello Luigi,
&lt;br&gt;&lt;br&gt;Thank you for your advice. Could you give more detailed on the used of the MultiPath Generator? Is it not used for multiple assets?
&lt;br&gt;In my case I have one asset. Based on the test-suite, I tried the PathGenerator class. From what I understood, a path is generated each time that generator.next() is called, isn't it? I called it several times (50,000x) and took the last value of the sample with sample.value.back() for each generation. I am then surprised that after relaunching my program several times I always get the same values and average.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;typedef PseudoRandom::rsg_type rsg_type;
&lt;br&gt;&amp;nbsp; &amp;nbsp;typedef PathGenerator&amp;lt;rsg_type&amp;gt;::sample_type sample_type;
&lt;br&gt;&amp;nbsp; &amp;nbsp;BigNatural seed = 42;
&lt;br&gt;&amp;nbsp; &amp;nbsp;Time length = 10;
&lt;br&gt;&amp;nbsp; &amp;nbsp;Size timeSteps = 12;
&lt;br&gt;&amp;nbsp; &amp;nbsp;bool brownianBridge = true;
&lt;br&gt;&amp;nbsp; &amp;nbsp;Handle&lt;Quote&gt;&amp;nbsp;x0(boost::shared_ptr&lt;Quote&gt;(new SimpleQuote(100.0)));
&lt;br&gt;&amp;nbsp; &amp;nbsp;Handle&amp;lt;YieldTermStructure&amp;gt; r(flatRate(0.05, Actual360()));
&lt;br&gt;&amp;nbsp; &amp;nbsp;Handle&amp;lt;YieldTermStructure&amp;gt; q(flatRate(0.02, Actual360()));
&lt;br&gt;&amp;nbsp; &amp;nbsp;Handle&amp;lt;BlackVolTermStructure&amp;gt; sigma(flatVol(0.20, Actual360()));
&lt;br&gt;&amp;nbsp; &amp;nbsp;boost::shared_ptr&amp;lt;StochasticProcess1D&amp;gt; process (new BlackScholesMertonProcess(x0,q,r,sigma));
&lt;br&gt;&amp;nbsp; &amp;nbsp;rsg_type rsg = PseudoRandom::make_sequence_generator(timeSteps, seed);
&lt;br&gt;&amp;nbsp; &amp;nbsp;PathGenerator&amp;lt;rsg_type&amp;gt; generator(process, length, timeSteps,rsg, brownianBridge);
&lt;br&gt;&amp;nbsp; &amp;nbsp;for (Size i = 0; i &amp;lt;= 50000; i++){
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; sample_type sample1 = generator.next();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; std::cout &amp;lt;&amp;lt; sample1.value.at(j) &amp;lt;&amp;lt; &amp;quot;\n&amp;quot;;
&lt;br&gt;&amp;nbsp; &amp;nbsp;}
&lt;br&gt;&lt;br&gt;Thank you in advance for your help and time.
&lt;br&gt;&lt;br&gt;For any information, please ask.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;&lt;br&gt;Gilles
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Luigi Ballabio wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;On Fri, 2009-11-06 at 18:19 +0100, Bogaert, Gilles wrote:
&lt;br&gt;&amp;gt; I would like to evaluate the Heston model using a Monte Carlo
&lt;br&gt;&amp;gt; simulation and get the values of the paths back, a kind of array [t,
&lt;br&gt;&amp;gt; St], or better to get the average of the paths at certain dates. I
&lt;br&gt;&amp;gt; went through the sources but I don’t see how to use the pricing engine
&lt;br&gt;&amp;gt; for my purpose.
&lt;br&gt;&lt;br&gt;Gilles,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; you can use a MultiPathGenerator with a Heston process. &amp;nbsp;The class is
&lt;br&gt;in &amp;lt;ql/methods/montecarlo/multipathgenerator.hpp&amp;gt;.
&lt;br&gt;For an example, look at &amp;lt;test-suite/pathgenerator.cpp&amp;gt; (even though it
&lt;br&gt;doesn't use Heston.) Let me know if you need additional help.
&lt;br&gt;&lt;br&gt;Luigi
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&lt;br&gt;Prediction is very difficult, especially if it's about the future. 
&lt;br&gt;-- Niels Bohr 
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;QuantLib-users mailing list
&lt;br&gt;QuantLib-users@lists.sourceforge.net
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/quantlib-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/quantlib-users&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Heston-model---Monte-Carlo-simulation-tp26235786p26388296.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26386273</id>
	<title>Re: YieldCurve from discount factors</title>
	<published>2009-11-17T00:44:13Z</published>
	<updated>2009-11-17T00:44:13Z</updated>
	<author>
		<name>Luigi Ballabio</name>
	</author>
	<content type="html">On Mon, 2009-11-16 at 14:04 -0800, javit wrote:
&lt;br&gt;&amp;gt; Build two vectors of types Rate and Date. Call them dates and rates. Find the
&lt;br&gt;&amp;gt; rate for that particular date by using your discount curve data. Define a
&lt;br&gt;&amp;gt; day counter (termStructureDayCounter) and a calendar. Initiate an instant of
&lt;br&gt;&amp;gt; the termstructure class as below.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 	Handle&amp;lt;YieldTermStructure&amp;gt;
&lt;br&gt;&amp;gt; refTermStructure(boost::shared_ptr&amp;lt;YieldTermStructure&amp;gt;(
&lt;br&gt;&amp;gt; 		new InterpolatedZeroCurve&amp;lt;LogLinear&amp;gt;(dates, rates,
&lt;br&gt;&amp;gt; termStructureDayCounter)));
&lt;br&gt;&lt;br&gt;Or use InterpolatedDiscountCurve.
&lt;br&gt;&lt;br&gt;Luigi
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&lt;br&gt;Ogden's Law: 
&lt;br&gt;The sooner you fall behind, the more time you have to catch up. 
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;QuantLib-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26386273&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;QuantLib-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/quantlib-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/quantlib-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/YieldCurve-from-discount-factors-tp26375800p26386273.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26379909</id>
	<title>Re: YieldCurve from discount factors</title>
	<published>2009-11-16T14:04:06Z</published>
	<updated>2009-11-16T14:04:06Z</updated>
	<author>
		<name>javit</name>
	</author>
	<content type="html">Build two vectors of types Rate and Date. Call them dates and rates. Find the rate for that particular date by using your discount curve data. Define a day counter (termStructureDayCounter) and a calendar. Initiate an instant of the termstructure class as below.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Handle&amp;lt;YieldTermStructure&amp;gt; refTermStructure(boost::shared_ptr&amp;lt;YieldTermStructure&amp;gt;(
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new InterpolatedZeroCurve&amp;lt;LogLinear&amp;gt;(dates, rates, termStructureDayCounter)));
&lt;br&gt;&lt;br&gt;To get your discount rate for a particular date, you can use something like this:
&lt;br&gt;&lt;br&gt;refTermStructure-&amp;gt;discount(Date(11,July,2010))
&lt;br&gt;&lt;br&gt;You can also use interpolation methods other than LogLinear. Go through the source code, you will see.
&lt;br&gt;&lt;br&gt;Javit
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Shuaib Osman wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message&quot;&gt;Hi, 
&lt;br&gt;&lt;br&gt;Is there any way in quantlib not to create a yieldcurve from ratehelpers (the usual depo/fra/future/swap ones) but instead to import an existing yield curve (a zero curve that starts today and has every point till 20 years from now). I've tried creating deposit rate helpers for each day but I keep getting the &amp;quot;two instruments have the same maturity&amp;quot; error. 
&lt;br&gt;&lt;br&gt;So, in short, I've got all the discount factors - I need to create a yieldcurve object.
&lt;br&gt;&lt;br&gt;Thanks.
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;div class=&quot;signature&quot;&gt;Cavit (Javit) Hafizoglu
&lt;a href=&quot;mailto:javit.hafizoglu@suntrust.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mailto:javit.hafizoglu@suntrust.com&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/YieldCurve-from-discount-factors-tp26375800p26379909.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26379523</id>
	<title>building on Fedora 11</title>
	<published>2009-11-16T12:42:16Z</published>
	<updated>2009-11-16T12:42:16Z</updated>
	<author>
		<name>Chuck Swiger-4</name>
	</author>
	<content type="html">Gang - Just built QuantLib-0.9.9 on Fedora 11 and got everything working
&lt;br&gt;(AFAIK). 'make check' works. One issue was with apr and apr-util in
&lt;br&gt;log4cxx, appearently something with the new libtool-2.2. Solution was to
&lt;br&gt;just download them ready to configure from apr.apache.org.
&lt;br&gt;&lt;br&gt;Got QuantLib-SWIG to build and Python runs the examples ok but Perl stil
&lt;br&gt;segfaults. Since Perl has a nice Finance::Quote modules I'd like to run
&lt;br&gt;QL there ;) &amp;nbsp;As it is I have to grab quotes with perl and crunch the
&lt;br&gt;numbers in Python... &amp;nbsp;There is a pyperl module that allow you to run
&lt;br&gt;perl in python but it has fallen into disrepair and not kept up with
&lt;br&gt;current versions.
&lt;br&gt;&lt;br&gt;--Chuck
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;QuantLib-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26379523&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;QuantLib-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/quantlib-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/quantlib-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/building-on-Fedora-11-tp26379523p26379523.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26375800</id>
	<title>YieldCurve from discount factors</title>
	<published>2009-11-16T09:18:27Z</published>
	<updated>2009-11-16T09:18:27Z</updated>
	<author>
		<name>Shuaib Osman</name>
	</author>
	<content type="html">Hi, 
&lt;br&gt;&lt;br&gt;Is there any way in quantlib not to create a yieldcurve from ratehelpers (the usual depo/fra/future/swap ones) but instead to import an existing yield curve (a zero curve that starts today and has every point till 20 years from now). I've tried creating deposit rate helpers for each day but I keep getting the &amp;quot;two instruments have the same maturity&amp;quot; error. 
&lt;br&gt;&lt;br&gt;So, in short, I've got all the discount factors - I need to create a yieldcurve object.
&lt;br&gt;&lt;br&gt;Thanks.</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/YieldCurve-from-discount-factors-tp26375800p26375800.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26374135</id>
	<title>Re: Heston model - Monte Carlo simulation</title>
	<published>2009-11-16T07:43:38Z</published>
	<updated>2009-11-16T07:43:38Z</updated>
	<author>
		<name>Luigi Ballabio</name>
	</author>
	<content type="html">On Fri, 2009-11-06 at 18:19 +0100, Bogaert, Gilles wrote:
&lt;br&gt;&amp;gt; I would like to evaluate the Heston model using a Monte Carlo
&lt;br&gt;&amp;gt; simulation and get the values of the paths back, a kind of array [t,
&lt;br&gt;&amp;gt; St], or better to get the average of the paths at certain dates. I
&lt;br&gt;&amp;gt; went through the sources but I don’t see how to use the pricing engine
&lt;br&gt;&amp;gt; for my purpose.
&lt;br&gt;&lt;br&gt;Gilles,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; you can use a MultiPathGenerator with a Heston process. &amp;nbsp;The class is
&lt;br&gt;in &amp;lt;ql/methods/montecarlo/multipathgenerator.hpp&amp;gt;.
&lt;br&gt;For an example, look at &amp;lt;test-suite/pathgenerator.cpp&amp;gt; (even though it
&lt;br&gt;doesn't use Heston.) Let me know if you need additional help.
&lt;br&gt;&lt;br&gt;Luigi
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&lt;br&gt;Prediction is very difficult, especially if it's about the future. 
&lt;br&gt;-- Niels Bohr 
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;QuantLib-users mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26374135&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;QuantLib-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/quantlib-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/quantlib-users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Heston-model---Monte-Carlo-simulation-tp26235786p26374135.html" />
</entry>

</feed>
