<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">AJCM</journal-id><journal-title-group><journal-title>American Journal of Computational Mathematics</journal-title></journal-title-group><issn pub-type="epub">2161-1203</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ajcm.2015.53026</article-id><article-id pub-id-type="publisher-id">AJCM-59361</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  An Accurate Numerical Integrator for the Solution of Black Scholes Financial Model Equation
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>yakino</surname><given-names>P. Akpan</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Johnson</surname><given-names>O. Fatokun</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib></contrib-group><aff id="aff2"><addr-line>Department of Mathematical Science and Information Technology, Federal University, Dutsin-Ma, Nigeria</addr-line></aff><aff id="aff1"><addr-line>Department of Basic Science, College of Agriculture, Lafia, Nigeria</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>akpanip@yahoo.com(YPA)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>20</day><month>08</month><year>2015</year></pub-date><volume>05</volume><issue>03</issue><fpage>283</fpage><lpage>290</lpage><history><date date-type="received"><day>25</day>	<month>May</month>	<year>2015</year></date><date date-type="rev-recd"><day>accepted</day>	<month>29</month>	<year>August</year>	</date><date date-type="accepted"><day>2</day>	<month>September</month>	<year>2015</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  In this paper the Black Scholes differential equation is transformed into a parabolic heat equation by appropriate change in variables. The transformed equation is semi-discretized by the Method of Lines (MOL). The evolving system of ordinary differential equations (ODEs) is integrated numerically by an L-stable trapezoidal-like integrator. Results show accuracy of relative maximum error of order 10
  <sup>–10</sup>.
 
</p></abstract><kwd-group><kwd>Black Scholes Equation</kwd><kwd> Partial Differential Equations (PDEs)</kwd><kwd> Method of Lines (MOL)</kwd><kwd>  L-Stable Trapezoidal-Like Integrator</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Financial derivative, in particular options, became very popular financial contracts in the last few decades. Options can be used to hedge assets and portfolios in order to control the risk due to movements in the share price. A European call (put) option provides the right share price to buy or sell a fixed number of assets at the fixed exercised price E, at the expiry time t<sub>0</sub> [<xref ref-type="bibr" rid="scirp.59361-ref1">1</xref>] . In the early 1970’s Fisher Black and Myron Scholes made a major breakthrough by deriving a partial differential equation that must be satisfied by the price of any derivative security dependent on a non-dividend-paying stock [<xref ref-type="bibr" rid="scirp.59361-ref2">2</xref>] . According to [<xref ref-type="bibr" rid="scirp.59361-ref3">3</xref>] their work had a huge impact on how options were viewed in the financial world. In an idealized financial market, the price of a European option can be obtained as the solution of the Black-Scholes equation [<xref ref-type="bibr" rid="scirp.59361-ref4">4</xref>] [<xref ref-type="bibr" rid="scirp.59361-ref5">5</xref>] . However, the Black Scholes equation has been derived under quite restrictive assumptions such as frictionless, liquid and complete market. In recent years nonlinear Black Scholes equations have been derived in order to model transaction costs arising in the hedging of portfolios [<xref ref-type="bibr" rid="scirp.59361-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.59361-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.59361-ref7">7</xref>] and feedback effects due to large traders [<xref ref-type="bibr" rid="scirp.59361-ref8">8</xref>] - [<xref ref-type="bibr" rid="scirp.59361-ref13">13</xref>] .</p><p>In seeking the solution of the Black Scholes equation, emphasis is always laid on derivation of formula or equation for the price of the option of interest and computation of the price of the option. This calls for the usage of numerical methods because explicit theoretical solutions for the price of the option do not exist. From a binomial model, [<xref ref-type="bibr" rid="scirp.59361-ref6">6</xref>] derived an option price that takes into account transaction costs which approximates a Black Scholes price but with modified volatility. [<xref ref-type="bibr" rid="scirp.59361-ref14">14</xref>] [<xref ref-type="bibr" rid="scirp.59361-ref15">15</xref>] computed the option price of the Black Scholes equation as the solution of a nonlinear quasi-variational inequality. This approach has the disadvantage that the option price depends on the choice of the utility function. Seeking the analytical solution of the Black-Scholes equation, [<xref ref-type="bibr" rid="scirp.59361-ref16">16</xref>] used the Adomain decomposition method. Adomain decomposition can provide analytical approximations to a wide class of linear and nonlinear equations without perturbation, closure approximations or discretization. Solution for the Black-Scholes equation as a semigroup on spaces of continuous functions on (0, ∞) is presented in [<xref ref-type="bibr" rid="scirp.59361-ref17">17</xref>] .</p><p>In the mathematical literature, only a few results can be found on the numerical discretization of Black Scholes equations. The numerical approaches vary from binomial approximations for American options in stochastic framework [<xref ref-type="bibr" rid="scirp.59361-ref18">18</xref>] , Monte-Carlo methods [<xref ref-type="bibr" rid="scirp.59361-ref19">19</xref>] , finite element discretization [<xref ref-type="bibr" rid="scirp.59361-ref20">20</xref>] , and finite difference approximations [<xref ref-type="bibr" rid="scirp.59361-ref1">1</xref>] . The numerical discretization of the Black Scholes equations with nonlinear volatilities has been performed using explicit finite difference schemes [<xref ref-type="bibr" rid="scirp.59361-ref21">21</xref>] [<xref ref-type="bibr" rid="scirp.59361-ref22">22</xref>] . Explicit numerical schemes have the disadvantage that restrictive conditions on the discretization parameters, time and space steps, are needed to obtain stable, convergent schemes [<xref ref-type="bibr" rid="scirp.59361-ref23">23</xref>] . Moreover the convergence order is the only one in time.</p><p>The Method of Lines (MOL) is a general procedure for the solution of time-dependent partial differential equations (PDEs) [<xref ref-type="bibr" rid="scirp.59361-ref24">24</xref>] . The basic idea of the MOL is to replace the spatial (boundary value) derivatives in the PDEs with algebraic approximations [<xref ref-type="bibr" rid="scirp.59361-ref25">25</xref>] . Ones this is done, the spatial derivatives are no longer stated explicitly in terms of the spatial dependent variables. Thus, only the initial value variable, typically time in a physical problem, remains, which results in a system of ODEs that approximates the original PDE. An accurate integration algorithm for initial value ODEs to compute an approximate numerical solution to the PDE can then be used for the numerical integration. One of the salient features of the MOL is the use of existing, and generally well established, numerical methods for ODEs [<xref ref-type="bibr" rid="scirp.59361-ref26">26</xref>] .</p><p>This paper is organized thus: In Section 2 we transform the black Scholes equation into a heat equation by change in variables. In Section 3 we introduce an L-stable trapezoidal like integrator for the numerical integration of the transformed Black Scholes equation. Section 4 is devoted to the numerical test of the method on the transformed Black Scholes equation. Section 5 explains the computation of the errors and relative errors of the method while results are discussed in Section 6.</p></sec><sec id="s2"><title>2. Transforming the Black Scholes Equation into a Parabolic Heat Equation</title><p>Given the Black Scholes equation:</p><disp-formula id="scirp.59361-formula756"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-1100444x6.png"  xlink:type="simple"/></disp-formula><p>Subject to:</p><disp-formula id="scirp.59361-formula757"><label>(2a)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-1100444x7.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.59361-formula758"><label>(2b)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-1100444x8.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.59361-formula759"><label>(2c)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-1100444x9.png"  xlink:type="simple"/></disp-formula><p>where:</p><disp-formula id="scirp.59361-formula760"><label>(3a)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-1100444x10.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.59361-formula761"><label>(3b)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-1100444x11.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.59361-formula762"><label>(3c)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-1100444x12.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.59361-formula763"><label>(3d)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-1100444x13.png"  xlink:type="simple"/></disp-formula><p>Following [<xref ref-type="bibr" rid="scirp.59361-ref27">27</xref>] to transform the diffusion-advection-reaction Equation (1) into a parabolic heat PDE, we make the following change of variables:</p><disp-formula id="scirp.59361-formula764"><label>(4a)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-1100444x14.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.59361-formula765"><label>(4b)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-1100444x15.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.59361-formula766"><label>(4c)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-1100444x16.png"  xlink:type="simple"/></disp-formula><p>By taking appropriate partial derivatives of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100444x17.png" xlink:type="simple"/></inline-formula> in Equation (4c) and substituting in Equation (1) yields</p><disp-formula id="scirp.59361-formula767"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-1100444x18.png"  xlink:type="simple"/></disp-formula><p>Substituting <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100444x19.png" xlink:type="simple"/></inline-formula> for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100444x20.png" xlink:type="simple"/></inline-formula> in Equation (5) and dividing by <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100444x21.png" xlink:type="simple"/></inline-formula> yields</p><disp-formula id="scirp.59361-formula768"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-1100444x22.png"  xlink:type="simple"/></disp-formula><p>Defining</p><disp-formula id="scirp.59361-formula769"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-1100444x23.png"  xlink:type="simple"/></disp-formula><p>And substituting for k in Equation (6) we obtain</p><disp-formula id="scirp.59361-formula770"><label>(8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-1100444x24.png"  xlink:type="simple"/></disp-formula><p>By defining</p><disp-formula id="scirp.59361-formula771"><label>(9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-1100444x25.png"  xlink:type="simple"/></disp-formula><p>Then, the partial derivatives of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100444x26.png" xlink:type="simple"/></inline-formula> are thus obtained:</p><disp-formula id="scirp.59361-formula772"><label>(10)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-1100444x27.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.59361-formula773"><label>(11)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-1100444x28.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.59361-formula774"><label>(12)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-1100444x29.png"  xlink:type="simple"/></disp-formula><p>Making <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100444x30.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100444x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100444x31.png" xlink:type="simple"/></inline-formula> the subjects of Equations (10), (11) and (12) respectively we obtain:</p><disp-formula id="scirp.59361-formula775"><label>(13)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-1100444x32.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.59361-formula776"><label>(14)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-1100444x33.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.59361-formula777"><label>(15)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-1100444x34.png"  xlink:type="simple"/></disp-formula><p>Substituting Equations (13), (14) and (15) into Equation (8) we obtain</p><disp-formula id="scirp.59361-formula778"><label>(16)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-1100444x35.png"  xlink:type="simple"/></disp-formula><p>By letting the coefficients of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100444x36.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100444x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100444x37.png" xlink:type="simple"/></inline-formula> in Equation (16) vanish identically</p><p>Under the condition that</p><disp-formula id="scirp.59361-formula779"><label>(17)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-1100444x38.png"  xlink:type="simple"/></disp-formula><p>and</p><disp-formula id="scirp.59361-formula780"><label>(18)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-1100444x39.png"  xlink:type="simple"/></disp-formula><p>the Black Scholes equation given in Equation (1) is transformed into the parabolic heat equation PDE</p><disp-formula id="scirp.59361-formula781"><label>(19)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-1100444x40.png"  xlink:type="simple"/></disp-formula><p>Subject to</p><disp-formula id="scirp.59361-formula782"><label>(20a)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-1100444x41.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.59361-formula783"><label>(20b)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-1100444x42.png"  xlink:type="simple"/></disp-formula><p>According to [<xref ref-type="bibr" rid="scirp.59361-ref28">28</xref>] European Call option as the solution to the Black Scholes equation on <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100444x43.png" xlink:type="simple"/></inline-formula> can be approximated by</p><disp-formula id="scirp.59361-formula784"><label>(21)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-1100444x44.png"  xlink:type="simple"/></disp-formula><p>Equating both hand sides of Equation (21) yields</p><disp-formula id="scirp.59361-formula785"><label>(22)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-1100444x45.png"  xlink:type="simple"/></disp-formula><p>Substituting for S from Equation (4) in Equation (22) gives</p><disp-formula id="scirp.59361-formula786"><label>(23)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-1100444x46.png"  xlink:type="simple"/></disp-formula><p>Substituting <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100444x47.png" xlink:type="simple"/></inline-formula> for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100444x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100444x48.png" xlink:type="simple"/></inline-formula> in Equation (23) from Equation (3a),</p><disp-formula id="scirp.59361-formula787"><label>(24)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-1100444x49.png"  xlink:type="simple"/></disp-formula><p>By equating the RHS of Equations (2b) and (24)</p><disp-formula id="scirp.59361-formula788"><label>(25)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-1100444x50.png"  xlink:type="simple"/></disp-formula><p>Substituting <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100444x51.png" xlink:type="simple"/></inline-formula> for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100444x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100444x52.png" xlink:type="simple"/></inline-formula> from Equation (7) in Equation (25) we obtain</p><disp-formula id="scirp.59361-formula789"><label>(26)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-1100444x53.png"  xlink:type="simple"/></disp-formula><p>Substituting Equation (26) for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100444x54.png" xlink:type="simple"/></inline-formula> in Equation (9) yields</p><disp-formula id="scirp.59361-formula790"><label>(27)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-1100444x55.png"  xlink:type="simple"/></disp-formula><p>Remark</p><p>By appropriate change in variables, Equation (1) is transformed into Equation (19) which is a parabolic heat equation to be discretized by the MOL. Equation (27) is the derived approximate theoretical solution to the transformed Black Scholes equation.</p></sec><sec id="s3"><title>3. L-Stable Implicit Trapezoidal-Like Integrator</title><p>The trapezoidal-like integrator</p><disp-formula id="scirp.59361-formula791"><label>(28)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-1100444x56.png"  xlink:type="simple"/></disp-formula><p>where</p><disp-formula id="scirp.59361-formula792"><label>(29a)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-1100444x57.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.59361-formula793"><label>(29b)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-1100444x58.png"  xlink:type="simple"/></disp-formula><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100444x59.png" xlink:type="simple"/></inline-formula>are the first and second eigenvalues of the discretization matrix respectively;</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100444x60.png" xlink:type="simple"/></inline-formula>is the time step; and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100444x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100444x61.png" xlink:type="simple"/></inline-formula> denotes differentiation with respect to time.</p><p>The derivation of the method (28) and the analysis of the order of accuracy are as discussed in [<xref ref-type="bibr" rid="scirp.59361-ref29">29</xref>] , while the stability properties of the method are discussed in [<xref ref-type="bibr" rid="scirp.59361-ref30">30</xref>] .</p></sec><sec id="s4"><title>4. Numerical Experimentation</title><p>For numerical experimentation the following values were used: k = 0.001, r = 0.1, σ = 0.2, K = 100, T = 1, Δx = 0.01 and Δτ = 0.001.</p></sec><sec id="s5"><title>5. Computation of Absolute and Relative Errors</title><p>In this section we explain how the absolute errors and relative errors of the methods shown in <xref ref-type="table" rid="table1">Table 1</xref> and <xref ref-type="table" rid="table2">Table 2</xref> were obtained.</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Solution approximations and errors of the new scheme</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >t</th><th align="center" valign="middle" >New Scheme</th><th align="center" valign="middle" >Theoretical Solution</th><th align="center" valign="middle" >Errors</th></tr></thead><tr><td align="center" valign="middle" >0.0</td><td align="center" valign="middle" >0.0100000917</td><td align="center" valign="middle" >0.0100000917</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >0.001</td><td align="center" valign="middle" >0.01000359219</td><td align="center" valign="middle" >0.0100035927</td><td align="center" valign="middle" >5.1 &#215; 10<sup>−10 </sup></td></tr><tr><td align="center" valign="middle" >0.002</td><td align="center" valign="middle" >0.01000709380</td><td align="center" valign="middle" >0.0100070936</td><td align="center" valign="middle" >2.0 &#215; 10<sup>−10</sup></td></tr><tr><td align="center" valign="middle" >0.003</td><td align="center" valign="middle" >0.01001059654</td><td align="center" valign="middle" >0.0100105966</td><td align="center" valign="middle" >6.0 &#215; 10<sup>−11</sup></td></tr><tr><td align="center" valign="middle" >0.004</td><td align="center" valign="middle" >0.01001410040</td><td align="center" valign="middle" >0.0100141006</td><td align="center" valign="middle" >2.0 &#215; 10<sup>−10</sup></td></tr><tr><td align="center" valign="middle" >0.005</td><td align="center" valign="middle" >0.01001760539</td><td align="center" valign="middle" >0.0100176056</td><td align="center" valign="middle" >2.1 &#215; 10<sup>−10</sup></td></tr><tr><td align="center" valign="middle" >0.006</td><td align="center" valign="middle" >0.01002111150</td><td align="center" valign="middle" >0.0100211126</td><td align="center" valign="middle" >1.10 &#215; 10<sup>−9</sup></td></tr><tr><td align="center" valign="middle" >0.007</td><td align="center" valign="middle" >0.01002461875</td><td align="center" valign="middle" >0.0100246196</td><td align="center" valign="middle" >8.5 &#215; 10<sup>−10</sup></td></tr><tr><td align="center" valign="middle" >0.008</td><td align="center" valign="middle" >0.01002812713</td><td align="center" valign="middle" >0.0100281285</td><td align="center" valign="middle" >1.37 &#215; 10<sup>−9</sup></td></tr><tr><td align="center" valign="middle" >0.009</td><td align="center" valign="middle" >0.01003163663</td><td align="center" valign="middle" >0.0100316373</td><td align="center" valign="middle" >6.7 &#215; 10<sup>−10</sup></td></tr><tr><td align="center" valign="middle" >0.010</td><td align="center" valign="middle" >0.01003514726</td><td align="center" valign="middle" >0.0100351481</td><td align="center" valign="middle" >4.4 &#215; 10<sup>−10</sup></td></tr><tr><td align="center" valign="middle" >0.011</td><td align="center" valign="middle" >0.01003865902</td><td align="center" valign="middle" >0.0100386598</td><td align="center" valign="middle" >7.8 &#215; 10<sup>−10</sup></td></tr><tr><td align="center" valign="middle" >0.012</td><td align="center" valign="middle" >0.01004217190</td><td align="center" valign="middle" >0.0100421733</td><td align="center" valign="middle" >1.4 &#215; 10<sup>−9</sup></td></tr><tr><td align="center" valign="middle" >0.013</td><td align="center" valign="middle" >0.01004568591</td><td align="center" valign="middle" >0.0100456878</td><td align="center" valign="middle" >1.89 &#215; 10<sup>−9</sup></td></tr><tr><td align="center" valign="middle" >0.014</td><td align="center" valign="middle" >0.01004920106</td><td align="center" valign="middle" >0.0100492031</td><td align="center" valign="middle" >2.04 &#215; 10<sup>−9</sup></td></tr><tr><td align="center" valign="middle" >0.015</td><td align="center" valign="middle" >0.01005271734</td><td align="center" valign="middle" >0.0100527192</td><td align="center" valign="middle" >1.86 &#215; 10<sup>−9</sup></td></tr><tr><td align="center" valign="middle" >0.016</td><td align="center" valign="middle" >0.01005623474</td><td align="center" valign="middle" >0.0100562362</td><td align="center" valign="middle" >1.46 &#215; 10<sup>−9</sup></td></tr><tr><td align="center" valign="middle" >0.017</td><td align="center" valign="middle" >0.01005975327</td><td align="center" valign="middle" >0.0100597549</td><td align="center" valign="middle" >1.63 &#215; 10<sup>−9</sup></td></tr><tr><td align="center" valign="middle" >0.018</td><td align="center" valign="middle" >0.01006327294</td><td align="center" valign="middle" >0.0100632755</td><td align="center" valign="middle" >2.56 &#215; 10<sup>−9</sup></td></tr><tr><td align="center" valign="middle" >0.019</td><td align="center" valign="middle" >0.01006679374</td><td align="center" valign="middle" >0.0100667959</td><td align="center" valign="middle" >2.16 &#215; 10<sup>−9</sup></td></tr><tr><td align="center" valign="middle" >0.020</td><td align="center" valign="middle" >0.01007031567</td><td align="center" valign="middle" >0.0100703180</td><td align="center" valign="middle" >2.33 &#215; 10<sup>−9</sup></td></tr></tbody></table></table-wrap><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> The graphs of the numerical solution of the new scheme and the theoretical solution</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/7-1100444x62.png"/></fig><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Solution approximations, errors and relative errors of the new scheme</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >t</th><th align="center" valign="middle" >New scheme</th><th align="center" valign="middle" >Theoretical solution</th><th align="center" valign="middle" >Errors</th><th align="center" valign="middle" >Relative errors</th></tr></thead><tr><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.0100000917</td><td align="center" valign="middle" >0.0100000917</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >0.001</td><td align="center" valign="middle" >0.01000359219</td><td align="center" valign="middle" >0.0100035927</td><td align="center" valign="middle" >5.1 &#215; 10<sup>−10 </sup></td><td align="center" valign="middle" >5.049486987 &#215; 10<sup>−10 </sup></td></tr><tr><td align="center" valign="middle" >0.002</td><td align="center" valign="middle" >0.01000709380</td><td align="center" valign="middle" >0.0100070936</td><td align="center" valign="middle" >2.0 &#215; 10<sup>−10</sup></td><td align="center" valign="middle" >1.980184111 &#215; 10<sup>−10 </sup></td></tr><tr><td align="center" valign="middle" >0.003</td><td align="center" valign="middle" >0.01001059654</td><td align="center" valign="middle" >0.0100105966</td><td align="center" valign="middle" >6.0 &#215; 10<sup>−11</sup></td><td align="center" valign="middle" >5.940531731 &#215; 10<sup>−11 </sup></td></tr><tr><td align="center" valign="middle" >0.004</td><td align="center" valign="middle" >0.01001410040</td><td align="center" valign="middle" >0.0100141006</td><td align="center" valign="middle" >2.0 &#215; 10<sup>−10</sup></td><td align="center" valign="middle" >1.980170374 &#215; 10<sup>−10 </sup></td></tr><tr><td align="center" valign="middle" >0.005</td><td align="center" valign="middle" >0.01001760539</td><td align="center" valign="middle" >0.0100176056</td><td align="center" valign="middle" >2.1 &#215; 10<sup>−10</sup></td><td align="center" valign="middle" >2.079171677 &#215; 10<sup>−10 </sup></td></tr><tr><td align="center" valign="middle" >0.006</td><td align="center" valign="middle" >0.01002111150</td><td align="center" valign="middle" >0.0100211126</td><td align="center" valign="middle" >1.10 &#215; 10<sup>−9</sup></td><td align="center" valign="middle" >1.089086145 &#215; 10<sup>−9 </sup></td></tr><tr><td align="center" valign="middle" >0.007</td><td align="center" valign="middle" >0.01002461875</td><td align="center" valign="middle" >0.0100246196</td><td align="center" valign="middle" >8.5 &#215; 10<sup>−10</sup></td><td align="center" valign="middle" >8.415636443 &#215; 10<sup>−10 </sup></td></tr><tr><td align="center" valign="middle" >0.008</td><td align="center" valign="middle" >0.01002812713</td><td align="center" valign="middle" >0.0100281285</td><td align="center" valign="middle" >1.37 &#215; 10<sup>−9</sup></td><td align="center" valign="middle" >1.356397869 &#215; 10<sup>−9 </sup></td></tr><tr><td align="center" valign="middle" >0.009</td><td align="center" valign="middle" >0.01003163663</td><td align="center" valign="middle" >0.0100316373</td><td align="center" valign="middle" >6.7 &#215; 10<sup>−10</sup></td><td align="center" valign="middle" >6.633455582 &#215; 10<sup>−10 </sup></td></tr><tr><td align="center" valign="middle" >0.010</td><td align="center" valign="middle" >0.01003514726</td><td align="center" valign="middle" >0.0100351481</td><td align="center" valign="middle" >4.4 &#215; 10<sup>−10</sup></td><td align="center" valign="middle" >4.356284045 &#215; 10<sup>−10 </sup></td></tr><tr><td align="center" valign="middle" >0.011</td><td align="center" valign="middle" >0.01003865902</td><td align="center" valign="middle" >0.0100386598</td><td align="center" valign="middle" >7.8 &#215; 10<sup>−10</sup></td><td align="center" valign="middle" >7.722476682 &#215; 10<sup>−10 </sup></td></tr><tr><td align="center" valign="middle" >0.012</td><td align="center" valign="middle" >0.01004217190</td><td align="center" valign="middle" >0.0100421733</td><td align="center" valign="middle" >1.4 &#215; 10<sup>−9</sup></td><td align="center" valign="middle" >1.386080737 &#215; 10<sup>−9 </sup></td></tr><tr><td align="center" valign="middle" >0.013</td><td align="center" valign="middle" >0.01004568591</td><td align="center" valign="middle" >0.0100456878</td><td align="center" valign="middle" >1.89 &#215; 10<sup>−9</sup></td><td align="center" valign="middle" >1.871202484 &#215; 10<sup>−9 </sup></td></tr><tr><td align="center" valign="middle" >0.014</td><td align="center" valign="middle" >0.01004920106</td><td align="center" valign="middle" >0.0100492031</td><td align="center" valign="middle" >2.04 &#215; 10<sup>−9</sup></td><td align="center" valign="middle" >2.019703589 &#215; 10<sup>−9 </sup></td></tr><tr><td align="center" valign="middle" >0.015</td><td align="center" valign="middle" >0.01005271734</td><td align="center" valign="middle" >0.0100527192</td><td align="center" valign="middle" >1.86 &#215; 10<sup>−9</sup></td><td align="center" valign="middle" >1.841488038 &#215; 10<sup>−9 </sup></td></tr><tr><td align="center" valign="middle" >0.016</td><td align="center" valign="middle" >0.01005623474</td><td align="center" valign="middle" >0.0100562362</td><td align="center" valign="middle" >1.46 &#215; 10<sup>−9</sup></td><td align="center" valign="middle" >1.445464072 &#215; 10<sup>−9 </sup></td></tr><tr><td align="center" valign="middle" >0.017</td><td align="center" valign="middle" >0.01005975327</td><td align="center" valign="middle" >0.0100597549</td><td align="center" valign="middle" >1.63 &#215; 10<sup>−9</sup></td><td align="center" valign="middle" >1.613765910 &#215; 10<sup>−9 </sup></td></tr><tr><td align="center" valign="middle" >0.018</td><td align="center" valign="middle" >0.01006327294</td><td align="center" valign="middle" >0.0100632755</td><td align="center" valign="middle" >2.56 &#215; 10<sup>−9</sup></td><td align="center" valign="middle" >2.534494681 &#215; 10<sup>−9 </sup></td></tr><tr><td align="center" valign="middle" >0.019</td><td align="center" valign="middle" >0.01006679374</td><td align="center" valign="middle" >0.0100667959</td><td align="center" valign="middle" >2.16 &#215; 10<sup>−9</sup></td><td align="center" valign="middle" >2.138472434 &#215; 10<sup>−9 </sup></td></tr><tr><td align="center" valign="middle" >0.020</td><td align="center" valign="middle" >0.01007031567</td><td align="center" valign="middle" >0.0100703180</td><td align="center" valign="middle" >2.33 &#215; 10<sup>−9</sup></td><td align="center" valign="middle" >2.306770092 &#215; 10<sup>−9 </sup></td></tr></tbody></table></table-wrap><sec id="s5_1"><title>5.1. Absolute Errors</title><p>The absolute errors of the scheme were computed by the use of the formula:</p><disp-formula id="scirp.59361-formula794"><graphic  xlink:href="http://html.scirp.org/file/7-1100444x63.png"  xlink:type="simple"/></disp-formula><p>where the numerical solution at the grid point <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100444x64.png" xlink:type="simple"/></inline-formula> is <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100444x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100444x65.png" xlink:type="simple"/></inline-formula> and the analytical solution at the same grid point is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100444x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100444x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100444x66.png" xlink:type="simple"/></inline-formula>.</p></sec><sec id="s5_2"><title>5.2. Relative Errors</title><p>Relative errors of the method were computed by use of the formula:</p><disp-formula id="scirp.59361-formula795"><graphic  xlink:href="http://html.scirp.org/file/7-1100444x67.png"  xlink:type="simple"/></disp-formula><p>where the numerical solution at the grid point <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100444x68.png" xlink:type="simple"/></inline-formula> is <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100444x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100444x69.png" xlink:type="simple"/></inline-formula> and the analytical solution at the same grid point is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100444x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100444x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-1100444x70.png" xlink:type="simple"/></inline-formula>.</p></sec></sec><sec id="s6"><title>6. Results and Discussion</title><p>On the implementation of the L-stable trapezoidal-like integrator for the solution of transformed Black Scholes equation after discretizing with MOL, the errors and relative errors of the scheme were computed as shown in <xref ref-type="table" rid="table1">Table 1</xref> and <xref ref-type="table" rid="table2">Table 2</xref> respectively. The trapezoidal-like integrator is an accurate time predictor of the solution of the Black Scholes equation. All computations in this paper were carried out in Maple 15 while the plotting of <xref ref-type="fig" rid="fig1">Figure 1</xref> was carried out in Matlab.</p></sec><sec id="s7"><title>Cite this paper</title><p>Iyakino P.Akpan,Johnson O.Fatokun, (2015) An Accurate Numerical Integrator for the Solution of Black Scholes Financial Model Equation. American Journal of Computational Mathematics,05,283-290. doi: 10.4236/ajcm.2015.53026</p></sec><sec id="s8"><title>NOTES</title></sec></body><back><ref-list><title>References</title><ref id="scirp.59361-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Dewynne, J., Howison, S. and Wilmott, P. (1995) Option Pricing: Mathematical Models and Computation. Financial Press, Oxford.</mixed-citation></ref><ref id="scirp.59361-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Black, F. and Scholes, M. (1973) The Pricing of Options and Corporate Liabilities. Journal of Political Economy, 81, 637-659. http://dx.doi.org/10.1086/260062</mixed-citation></ref><ref id="scirp.59361-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Kangro, R. (2011) Computational Finance.  
http://www.math.ut.ee/~rkangro/computational_finance/finmat11/_eng_11.pdf</mixed-citation></ref><ref id="scirp.59361-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Bensaid, B., Lesne, J., Pages, H. and Scheinkman, J. (1992) Derivative Asset Pricing with Transaction Costs. Math. Finance, 2, 63-86. http://dx.doi.org/10.1111/j.1467-9965.1992.tb00039.x</mixed-citation></ref><ref id="scirp.59361-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Merton, R.C. (1973) Theory of Rational Option Pricing. Bell Journal of Economics and Management Science, 4, 141-183. http://dx.doi.org/10.2307/3003143</mixed-citation></ref><ref id="scirp.59361-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Boyle, P. and Vorst, T. (1973) Option Replication in Discrete Time with Transaction Costs. Journal of Finance, 47, 271-293. http://dx.doi.org/10.1111/j.1540-6261.1992.tb03986.x</mixed-citation></ref><ref id="scirp.59361-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Davis, M., Panis, V. and Zariphopoulou, T. (1993) European Option Pricing with Transaction Fees. SIAM Journal on Control and Optimization, 31, 470-493. http://dx.doi.org/10.1137/0331022</mixed-citation></ref><ref id="scirp.59361-ref8"><label>8</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Frey</surname><given-names> R. </given-names></name>,<etal>et al</etal>. (<year>1998</year>)<article-title>Pefect Option Hedging for a Large Trader</article-title><source> Finance and Stochastics</source><volume> 2</volume>,<fpage> 115</fpage>-<lpage>141</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.59361-ref9"><label>9</label><mixed-citation publication-type="book" xlink:type="simple">Frey, R. (2000) Market Illiquidity as a Source of Model Risk in Dynamic Hedging. In: Gibson R., Ed., Model Risk, RISK Publications, London.</mixed-citation></ref><ref id="scirp.59361-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Genotte, G. and Leland, H. (1990) Market Liquidity, Hedging and Crashes. American Economic Review, 80. 999-1020.</mixed-citation></ref><ref id="scirp.59361-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Jarrow, R. (1992) Market Manipulation, Bubbles, Corners and Short Squeezes. Journal of Financial and Quantitative Analysis, 27, 311-336. http://dx.doi.org/10.2307/2331322</mixed-citation></ref><ref id="scirp.59361-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Platen, E. and Schweizer, M. (1998) On Feedback Effects from Hedging Derivatives. Mathematical Finance, 8, 67-84. 
http://dx.doi.org/10.1111/1467-9965.00045</mixed-citation></ref><ref id="scirp.59361-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Schonbucher, P. and Wilmot, P. (2000) The Feedback Effect of Hedging in Illiquid Markets. The SIAM Journal on Applied Mathematics, 61, 232-272. http://dx.doi.org/10.1137/S0036139996308534</mixed-citation></ref><ref id="scirp.59361-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Hodges, S.D. and Neuberger, A. (1989) Optimal Replication of Contingent Claims under Transaction Costs. Review of Futures Markets, 8, 222-239.</mixed-citation></ref><ref id="scirp.59361-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Whalley, A.E. and Wilmot, P. (1997) An Asymptotic Analysis of an Optimal Hedging Model for Option Pricing with Transaction Costs. Mathematical Finance, 7, 307-324. http://dx.doi.org/10.1111/1467-9965.00034</mixed-citation></ref><ref id="scirp.59361-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Bohner, M. and Zheng, Y. (2009) On Analytical Solutions of the Black-Scholes Equation. Applied Mathematics Letters, 22, 309-313. http://dx.doi.org/10.1016/j.aml.2008.04.002</mixed-citation></ref><ref id="scirp.59361-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Emamirad, H., Goldstein, G.R. and Goldstein, J.A. (2012) Chaotic Solution for the Black-Scholes Equation. Proceedings of American Mathematical Society, 140, 2043-2052. http://dx.doi.org/10.1090/S0002-9939-2011-11069-4</mixed-citation></ref><ref id="scirp.59361-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Lamberton, D. (1998) Error Estimates for the Binomial Approximation of American Put Options. The Annals of Applied Probability, 8, 206-233. http://dx.doi.org/10.1214/aoap/1027961041</mixed-citation></ref><ref id="scirp.59361-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Lai, Y. and Spainer, J. (1998) Applications of Monte Carlo/Quasi-Monte Carlo Methods in Finance: Option Pricing. Springer, Berlin.</mixed-citation></ref><ref id="scirp.59361-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Pironneau, O. and Hecht, F. (2000) Mesh Adaption for Black and Scholes Equations. East-West Journal of Numerical Mathematics, 8, 25-35.</mixed-citation></ref><ref id="scirp.59361-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Paras, A. and Avellanneda, M. (1994) Dynamic Hedging Portfolios for Derivative Securities in the Presence of Large Transaction Costs. Applied Mathematical Finance, 1, 165-193. http://dx.doi.org/10.1080/13504869400000010</mixed-citation></ref><ref id="scirp.59361-ref22"><label>22</label><mixed-citation publication-type="book" xlink:type="simple">Goldstein, J.A., Mininni, R.M. and Romanelli, S. (2008) A New Explicit Formula for the Solution of the Balck-Merton-Scholes Equation. In: Sengupta, A. and Sundar, P., Eds., Infinite Dimensional Stochastic Analysis, World Scientific, Singapore, 226-235. http://dx.doi.org/10.1142/9789812779557_0013</mixed-citation></ref><ref id="scirp.59361-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Strikwerda, J.C. (1989) Finite Difference Schemes and Partial Differential Equations (Wadsworth &amp; Brooks/Cole Mathematics Series). Wadsworth &amp; Brooks/Cole Advanced Books &amp; Software, Pacific Grove.</mixed-citation></ref><ref id="scirp.59361-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Schiesser, W.E. (1991) The Numerical Method of Lines: Integration of Partial Differential Equations. Academic Press, San Diego.</mixed-citation></ref><ref id="scirp.59361-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Haq, S., Hussain, A. and Uddin, M. (2011) RBFs Meshless Method of Lines for the Numerical Solution of Time-Dependent Nonlinear Coupled Partial Differential Equations. Applied Mathematics, 2, 414-423. 
http://www.sciRP.org/journal/am 
http://dx.doi.org/10.4236/am.2011.24051</mixed-citation></ref><ref id="scirp.59361-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">Lambert, J.D. (1993) Numerical Methods for Ordinary Differential Systems. John Wiley, Chichester.</mixed-citation></ref><ref id="scirp.59361-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">Coppex, F. (2009) Solving Black Scholes Equation: A Demystification. 
www.francoidcoppe.com/blackscholes.pdf</mixed-citation></ref><ref id="scirp.59361-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">Ankudinova, J. and Ehrhardt, M. (2007) On the Numerical Solution of Nonlinear Black Scholes Equations. 
http://www-amna.math.uni-wuppertal.de/~ehrhardt/papers/nonlinearBS</mixed-citation></ref><ref id="scirp.59361-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">Fatokun, J.O. and Akpan, I.P. (2013) L-Stable Implicit Trapezoidal-Like Integrators for the Solution of Parabolic Partial Differential Equations on Manifolds. African Journal of Mathematics and Computer Science Research, 6, 183-190. 
http://www.academicjournals.org/ajmcsr</mixed-citation></ref><ref id="scirp.59361-ref30"><label>30</label><mixed-citation publication-type="other" xlink:type="simple">Fatokun, J.O. and Akpan, I.P. (2014) A Trapezoidal-Like Integrator for the Numerical Solution of One-Dimensional Time Dependent Schrodinger Equation. American Journal of Computational Mathematics, 4, 271-279. 
http://dx.doi.org/10.4236/ajcm.2014.44023</mixed-citation></ref></ref-list></back></article>