<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Clewlow on Sulprobil</title>
    <link>https://www.sulprobil.de/tags/clewlow/</link>
    <description>Recent content in Clewlow on Sulprobil</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Wed, 20 May 2026 04:38:00 +0100</lastBuildDate>
    <atom:link href="https://www.sulprobil.de/tags/clewlow/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Options (VBA)</title>
      <link>https://www.sulprobil.de/options_en/</link>
      <pubDate>Wed, 20 May 2026 04:38:00 +0100</pubDate>
      <guid>https://www.sulprobil.de/options_en/</guid>
      <description>&lt;h2 id=&#34;abstract&#34;&gt;Abstract&lt;/h2&gt;&#xA;&lt;p&gt;A classic on implementing option models is&lt;/p&gt;&#xA;&lt;p&gt;Les Clewlow and Chris Strickland: &lt;em&gt;Implementing Derivatives Models&lt;/em&gt; (ISBN 0471966517)&lt;/p&gt;&#xA;&lt;p&gt;Unfortunately this book suffers from quite a few typos,&#xA;and the 8 pages list of errata from November 23, 2000 does not seem to be publicly available anymore.&lt;/p&gt;&#xA;&lt;p&gt;Some error corrections of the first edition:&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th style=&#34;text-align: right&#34;&gt;Page&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: left&#34;&gt;Row&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: left&#34;&gt;Correction&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;xvi&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;9, column 3&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;0v should be C&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;12&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;15&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;Si,j = Su^jd^(&lt;strong&gt;n&lt;/strong&gt;-j)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;24&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;2 from top in figure 2.12&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;set coeffi&lt;strong&gt;c&lt;/strong&gt;ients&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;70&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;4 from bottom in figure 3.13&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;for j =Nj-2 downto -N&lt;strong&gt;j+1&lt;/strong&gt; do&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;70&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;Insert before last row of figure 3.13&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;C[1,-Nj] = C[1,-Nj + 1] - lambda_L&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;75&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;4 from bottom in figure 3.16&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;for j =Nj-2 downto -N&lt;strong&gt;j+1&lt;/strong&gt; do&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;75&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;Insert before last row of figure 3.16&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;C[1,-Nj] = C[1,-Nj + 1] - lambda_L&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;85&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;2 from bottom in figure 4.2&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;SD = sqrt( (-sum_CT2 + sum_CT * sum_CT / M ) &lt;strong&gt;)&lt;/strong&gt; * exp(-2&lt;em&gt;r&lt;/em&gt;T) / (M - 1)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;89&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;2 from bottom in figure 4.5&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;SD = sqrt( (-sum_CT2 + sum_CT * sum_CT / M ) &lt;strong&gt;)&lt;/strong&gt; * exp(-2&lt;em&gt;r&lt;/em&gt;T) / (M - 1)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;99&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;Delete row 9 from top&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;lnS = ln(S) = 4.6052 &lt;strong&gt;&amp;lt;- delete this row&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;113&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;13 from top in figure 4.19&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;Insert before for j loop&lt;/strong&gt; V1 = sig1*sig1; V2 = sig2*sig2&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;113&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;18 from top in figure 4.19&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;Insert before for i loop&lt;/strong&gt; Vt1 = V1; Vt2 = V2&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;118&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;Last row&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;a = &lt;strong&gt;m/N *&lt;/strong&gt; ln(Gt) &amp;hellip;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;120&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;11 from bottom in figure 4.24&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;G = productSt &lt;strong&gt;^(1&lt;/strong&gt;/N)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;I started to implement some of the algorithms with Excel VBA.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
