Skip to content

Commit 75dcf8d

Browse files
committed
Update reference for version 1.37
1 parent 2398de9 commit 75dcf8d

File tree

4,023 files changed

+57573
-54141
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

4,023 files changed

+57573
-54141
lines changed

reference/_basket_losses_8cpp-example.html

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
55
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6-
<meta name="generator" content="Doxygen 1.12.0"/>
6+
<meta name="generator" content="Doxygen 1.13.2"/>
77
<meta name="viewport" content="width=device-width, initial-scale=1"/>
88
<title>QuantLib: BasketLosses.cpp</title>
99
<link rel="stylesheet" href="/styles/fonts.css" type="text/css">
@@ -34,15 +34,15 @@
3434
<tr style="height: 56px;">
3535
<td id="projectalign" style="padding-left: 0.5em;">
3636
<div id="projectname"><a href="https://www.quantlib.org">QuantLib</a>: a free/open-source library for quantitative finance
37-
<div id="projectnumber">Reference manual - version 1.36</div>
37+
<div id="projectnumber">Reference manual - version 1.37</div>
3838
</div>
3939
</td>
4040
</tr>
4141
</tbody>
4242
</table>
4343
</div>
4444
<!-- end header part -->
45-
<!-- Generated by Doxygen 1.12.0 -->
45+
<!-- Generated by Doxygen 1.13.2 -->
4646
<script type="text/javascript">
4747
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
4848
var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -149,7 +149,7 @@
149149
<div class="line"> <span class="comment">// must be a business day</span></div>
150150
<div class="line"> todaysDate = calendar.<a id="a3" name="a3"></a><a class="code hl_function" href="class_quant_lib_1_1_calendar.html#a712629806d9ef9a39f8144f368c81e4b">adjust</a>(todaysDate);</div>
151151
<div class="line"> </div>
152-
<div class="line"> Settings::instance().evaluationDate() = todaysDate;</div>
152+
<div class="line"> <a class="code hl_function" href="class_quant_lib_1_1_singleton.html#ab7455b7e1235d292c444095842349291">Settings::instance</a>().evaluationDate() = todaysDate;</div>
153153
<div class="line"> </div>
154154
<div class="line"> </div>
155155
<div class="line"> <span class="comment">/* --------------------------------------------------------------</span></div>
@@ -197,7 +197,7 @@
197197
<div class="line"> </div>
198198
<div class="line"> std::vector&lt;Real&gt; recoveries(hazardRates.size(), 0.4);</div>
199199
<div class="line"> </div>
200-
<div class="line"> <a class="code hl_class" href="class_quant_lib_1_1_date.html" title="Concrete date class.">Date</a> calcDate(<a class="code hl_class" href="class_quant_lib_1_1_t_a_r_g_e_t.html" title="TARGET calendar">TARGET</a>().advance(Settings::instance().evaluationDate(),</div>
200+
<div class="line"> <a class="code hl_class" href="class_quant_lib_1_1_date.html" title="Concrete date class.">Date</a> calcDate(<a class="code hl_class" href="class_quant_lib_1_1_t_a_r_g_e_t.html" title="TARGET calendar">TARGET</a>().advance(<a class="code hl_function" href="class_quant_lib_1_1_singleton.html#ab7455b7e1235d292c444095842349291">Settings::instance</a>().evaluationDate(),</div>
201201
<div class="line"> <a class="code hl_class" href="class_quant_lib_1_1_period.html">Period</a>(60, Months)));</div>
202202
<div class="line"> Real factorValue = 0.05;</div>
203203
<div class="line"> std::vector&lt;std::vector&lt;Real&gt;&gt; fctrsWeights(hazardRates.size(),</div>
@@ -343,7 +343,7 @@
343343
<div class="line"> <span class="comment">// first one would do, all should be the same.</span></div>
344344
<div class="line"> defTS[0]-&gt;settlementDays(),</div>
345345
<div class="line"> defTS[0]-&gt;calendar(),</div>
346-
<div class="line"> Unadjusted,</div>
346+
<div class="line"> <a class="code hl_enumvalue" href="group__datetime.html#ggaff46c5ae9385d20709bedade86edd368a5fb8b90b7fdf1a3a228fbbc083e64547">Unadjusted</a>,</div>
347347
<div class="line"> bcTenors,</div>
348348
<div class="line"> bcLossPercentages,</div>
349349
<div class="line"> correls,</div>
@@ -375,7 +375,7 @@
375375
<!-- start footer part -->
376376
<hr class="footer"/><address class="footer"><small>
377377
Generated by <a href="http://www.doxygen.org/index.html">Doxygen</a>
378-
1.12.0
378+
1.13.2
379379
</small></address>
380380
</body>
381381
</html>

reference/_bermudan_swaption_8cpp-example.html

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
55
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6-
<meta name="generator" content="Doxygen 1.12.0"/>
6+
<meta name="generator" content="Doxygen 1.13.2"/>
77
<meta name="viewport" content="width=device-width, initial-scale=1"/>
88
<title>QuantLib: BermudanSwaption.cpp</title>
99
<link rel="stylesheet" href="/styles/fonts.css" type="text/css">
@@ -34,15 +34,15 @@
3434
<tr style="height: 56px;">
3535
<td id="projectalign" style="padding-left: 0.5em;">
3636
<div id="projectname"><a href="https://www.quantlib.org">QuantLib</a>: a free/open-source library for quantitative finance
37-
<div id="projectnumber">Reference manual - version 1.36</div>
37+
<div id="projectnumber">Reference manual - version 1.37</div>
3838
</div>
3939
</td>
4040
</tr>
4141
</tbody>
4242
</table>
4343
</div>
4444
<!-- end header part -->
45-
<!-- Generated by Doxygen 1.12.0 -->
45+
<!-- Generated by Doxygen 1.13.2 -->
4646
<script type="text/javascript">
4747
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
4848
var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -98,6 +98,7 @@
9898
<div class="contents">
9999
<p>This example prices a bermudan swaption using different models calibrated to market swaptions. The calibration examples include Hull and White's using both an analytic formula as well as numerically, and Black and Karasinski's model. Using these three calibrations, Bermudan swaptions are priced for at-the-money, out-of-the-money and in-the-money volatilities.</p>
100100
<div class="fragment"><div class="line"><span class="comment">/* -*- mode: c++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */</span></div>
101+
<div class="line"></div>
101102
<div class="line"> </div>
102103
<div class="line"><span class="preprocessor">#include &lt;ql/qldefines.hpp&gt;</span></div>
103104
<div class="line"><span class="preprocessor">#if !defined(BOOST_ALL_NO_LIB) &amp;&amp; defined(BOOST_MSVC)</span></div>
@@ -161,11 +162,11 @@
161162
<div class="line"> </div>
162163
<div class="line"> std::cout &lt;&lt; i+1 &lt;&lt; <span class="stringliteral">&quot;x&quot;</span> &lt;&lt; swapLengths[j]</div>
163164
<div class="line"> &lt;&lt; std::setprecision(5) &lt;&lt; std::noshowpos</div>
164-
<div class="line"> &lt;&lt; <span class="stringliteral">&quot;: model &quot;</span> &lt;&lt; std::setw(7) &lt;&lt; io::volatility(implied)</div>
165+
<div class="line"> &lt;&lt; <span class="stringliteral">&quot;: model &quot;</span> &lt;&lt; std::setw(7) &lt;&lt; <a class="code hl_function" href="group__manips.html#gac402ef7c87f63f7c603ee87210b5750c" title="output volatilities as percentages">io::volatility</a>(implied)</div>
165166
<div class="line"> &lt;&lt; <span class="stringliteral">&quot;, market &quot;</span> &lt;&lt; std::setw(7)</div>
166-
<div class="line"> &lt;&lt; io::volatility(swaptionVols[k])</div>
167+
<div class="line"> &lt;&lt; <a class="code hl_function" href="group__manips.html#gac402ef7c87f63f7c603ee87210b5750c" title="output volatilities as percentages">io::volatility</a>(swaptionVols[k])</div>
167168
<div class="line"> &lt;&lt; <span class="stringliteral">&quot; (&quot;</span> &lt;&lt; std::setw(7) &lt;&lt; std::showpos</div>
168-
<div class="line"> &lt;&lt; io::volatility(diff) &lt;&lt; std::noshowpos &lt;&lt; <span class="stringliteral">&quot;)\n&quot;</span>;</div>
169+
<div class="line"> &lt;&lt; <a class="code hl_function" href="group__manips.html#gac402ef7c87f63f7c603ee87210b5750c" title="output volatilities as percentages">io::volatility</a>(diff) &lt;&lt; std::noshowpos &lt;&lt; <span class="stringliteral">&quot;)\n&quot;</span>;</div>
169170
<div class="line"> }</div>
170171
<div class="line">}</div>
171172
<div class="line"> </div>
@@ -178,7 +179,7 @@
178179
<div class="line"> <a id="_a2" name="_a2"></a><a class="code hl_class" href="class_quant_lib_1_1_date.html" title="Concrete date class.">Date</a> todaysDate(15, February, 2002);</div>
179180
<div class="line"> <a id="_a3" name="_a3"></a><a class="code hl_class" href="class_quant_lib_1_1_calendar.html" title="calendar class">Calendar</a> calendar = <a id="_a4" name="_a4"></a><a class="code hl_class" href="class_quant_lib_1_1_t_a_r_g_e_t.html" title="TARGET calendar">TARGET</a>();</div>
180181
<div class="line"> <a class="code hl_class" href="class_quant_lib_1_1_date.html" title="Concrete date class.">Date</a> settlementDate(19, February, 2002);</div>
181-
<div class="line"> Settings::instance().evaluationDate() = todaysDate;</div>
182+
<div class="line"> <a class="code hl_function" href="class_quant_lib_1_1_singleton.html#ab7455b7e1235d292c444095842349291">Settings::instance</a>().evaluationDate() = todaysDate;</div>
182183
<div class="line"> </div>
183184
<div class="line"> <span class="comment">// flat yield term structure impling 1x5 swap at 5%</span></div>
184185
<div class="line"> <span class="keyword">auto</span> flatRate = ext::make_shared&lt;SimpleQuote&gt;(0.04875825);</div>
@@ -203,10 +204,10 @@
203204
<div class="line"> floatingLegConvention);</div>
204205
<div class="line"> <a id="_a10" name="_a10"></a><a class="code hl_class" href="class_quant_lib_1_1_schedule.html" title="Payment schedule.">Schedule</a> fixedSchedule(startDate,maturity,<a id="_a11" name="_a11"></a><a class="code hl_class" href="class_quant_lib_1_1_period.html">Period</a>(fixedLegFrequency),</div>
205206
<div class="line"> calendar,fixedLegConvention,fixedLegConvention,</div>
206-
<div class="line"> DateGeneration::Forward,<span class="keyword">false</span>);</div>
207+
<div class="line"> <a class="code hl_enumvalue" href="struct_quant_lib_1_1_date_generation.html#a11fcd51ef86118f65e603c1474377a78ae204c9c3e62b1e9a6b60e40cd05256c5">DateGeneration::Forward</a>,<span class="keyword">false</span>);</div>
207208
<div class="line"> <a class="code hl_class" href="class_quant_lib_1_1_schedule.html" title="Payment schedule.">Schedule</a> floatSchedule(startDate,maturity,<a class="code hl_class" href="class_quant_lib_1_1_period.html">Period</a>(floatingLegFrequency),</div>
208209
<div class="line"> calendar,floatingLegConvention,floatingLegConvention,</div>
209-
<div class="line"> DateGeneration::Forward,<span class="keyword">false</span>);</div>
210+
<div class="line"> <a class="code hl_enumvalue" href="struct_quant_lib_1_1_date_generation.html#a11fcd51ef86118f65e603c1474377a78ae204c9c3e62b1e9a6b60e40cd05256c5">DateGeneration::Forward</a>,<span class="keyword">false</span>);</div>
210211
<div class="line"> </div>
211212
<div class="line"> <span class="keyword">auto</span> swap = ext::make_shared&lt;VanillaSwap&gt;(</div>
212213
<div class="line"> type, 1000.0,</div>
@@ -328,7 +329,7 @@
328329
<div class="line"> <span class="comment">// ATM Bermudan swaption pricing</span></div>
329330
<div class="line"> </div>
330331
<div class="line"> std::cout &lt;&lt; <span class="stringliteral">&quot;Payer bermudan swaption &quot;</span></div>
331-
<div class="line"> &lt;&lt; <span class="stringliteral">&quot;struck at &quot;</span> &lt;&lt; io::rate(fixedATMRate)</div>
332+
<div class="line"> &lt;&lt; <span class="stringliteral">&quot;struck at &quot;</span> &lt;&lt; <a class="code hl_function" href="group__manips.html#gac63ea3dad10259db3764c7d15a61cde5" title="output rates and spreads as percentages">io::rate</a>(fixedATMRate)</div>
332333
<div class="line"> &lt;&lt; <span class="stringliteral">&quot; (ATM)&quot;</span> &lt;&lt; std::endl;</div>
333334
<div class="line"> </div>
334335
<div class="line"> std::vector&lt;Date&gt; bermudanDates;</div>
@@ -368,7 +369,7 @@
368369
<div class="line"> <span class="comment">// OTM Bermudan swaption pricing</span></div>
369370
<div class="line"> </div>
370371
<div class="line"> std::cout &lt;&lt; <span class="stringliteral">&quot;Payer bermudan swaption &quot;</span></div>
371-
<div class="line"> &lt;&lt; <span class="stringliteral">&quot;struck at &quot;</span> &lt;&lt; io::rate(fixedOTMRate)</div>
372+
<div class="line"> &lt;&lt; <span class="stringliteral">&quot;struck at &quot;</span> &lt;&lt; <a class="code hl_function" href="group__manips.html#gac63ea3dad10259db3764c7d15a61cde5" title="output rates and spreads as percentages">io::rate</a>(fixedOTMRate)</div>
372373
<div class="line"> &lt;&lt; <span class="stringliteral">&quot; (OTM)&quot;</span> &lt;&lt; std::endl;</div>
373374
<div class="line"> </div>
374375
<div class="line"> <a class="code hl_class" href="class_quant_lib_1_1_swaption.html" title="Swaption class">Swaption</a> otmBermudanSwaption(otmSwap,bermudanExercise);</div>
@@ -403,7 +404,7 @@
403404
<div class="line"> <span class="comment">// ITM Bermudan swaption pricing</span></div>
404405
<div class="line"> </div>
405406
<div class="line"> std::cout &lt;&lt; <span class="stringliteral">&quot;Payer bermudan swaption &quot;</span></div>
406-
<div class="line"> &lt;&lt; <span class="stringliteral">&quot;struck at &quot;</span> &lt;&lt; io::rate(fixedITMRate)</div>
407+
<div class="line"> &lt;&lt; <span class="stringliteral">&quot;struck at &quot;</span> &lt;&lt; <a class="code hl_function" href="group__manips.html#gac63ea3dad10259db3764c7d15a61cde5" title="output rates and spreads as percentages">io::rate</a>(fixedITMRate)</div>
407408
<div class="line"> &lt;&lt; <span class="stringliteral">&quot; (ITM)&quot;</span> &lt;&lt; std::endl;</div>
408409
<div class="line"> </div>
409410
<div class="line"> <a class="code hl_class" href="class_quant_lib_1_1_swaption.html" title="Swaption class">Swaption</a> itmBermudanSwaption(itmSwap,bermudanExercise);</div>
@@ -449,7 +450,7 @@
449450
<!-- start footer part -->
450451
<hr class="footer"/><address class="footer"><small>
451452
Generated by <a href="http://www.doxygen.org/index.html">Doxygen</a>
452-
1.12.0
453+
1.13.2
453454
</small></address>
454455
</body>
455456
</html>

0 commit comments

Comments
 (0)