Datasim Financial Forums Forum Index


 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 
 
working papers, Daniel Duffy

 
Post new topic   Reply to topic    Datasim Financial Forums Forum Index -> Finite Difference Methods
View previous topic :: View next topic  
Author working papers, Daniel Duffy
Cuchulainn



Joined: 18 Dec 2006
Posts: 580
Location: Amsterdam, the Netherlands

PostPosted: Mon Apr 22, 2013 5:18 am    Post subject: Reply with quote

More fitting of PDE


FittingII.ps
 Description:

Download
 Filename:  FittingII.ps
 Filesize:  416.75 KB
 Downloaded:  8 Time(s)


FittingIII.pdf
 Description:

Download
 Filename:  FittingIII.pdf
 Filesize:  397.06 KB
 Downloaded:  7 Time(s)


FittingI.doc.pdf
 Description:

Download
 Filename:  FittingI.doc.pdf
 Filesize:  234.26 KB
 Downloaded:  6 Time(s)

Back to top
View user's profile Send private message Send e-mail Visit poster's website
Cuchulainn



Joined: 18 Dec 2006
Posts: 580
Location: Amsterdam, the Netherlands

PostPosted: Fri Jun 03, 2011 1:15 pm    Post subject: Reply with quote

some more articles


BlackScholesReport2[1].ps
 Description:

Download
 Filename:  BlackScholesReport2[1].ps
 Filesize:  314.48 KB
 Downloaded:  199 Time(s)


chapter16formules.pdf
 Description:

Download
 Filename:  chapter16formules.pdf
 Filesize:  1.99 MB
 Downloaded:  245 Time(s)

Back to top
View user's profile Send private message Send e-mail Visit poster's website
Cuchulainn



Joined: 18 Dec 2006
Posts: 580
Location: Amsterdam, the Netherlands

PostPosted: Thu Jan 20, 2011 10:03 pm    Post subject: Reply with quote

ADE in PowerPoint 2003


SaulÂ’yev Scheme.ppt
 Description:

Download
 Filename:  SaulÂ’yev Scheme.ppt
 Filesize:  304.5 KB
 Downloaded:  381 Time(s)

Back to top
View user's profile Send private message Send e-mail Visit poster's website
admin
Site Admin


Joined: 07 Dec 2006
Posts: 198
Location: Amsterdam, The Netherlands

PostPosted: Mon Dec 27, 2010 5:06 pm    Post subject: Reply with quote

To appear

The Alternating Direction Explicit (ADE) Method for a Variety of One Factor Problems

Guillaume Pealat
Daniel J. Duffy

In this article we apply the ADE method to a number of partial differential equations in option pricing using one factor models (Black-Scholes, Local Volatility, Uncertain Volatility). We give a short background introduction to ADE and its variants, namely the Saul'yev, Larkin and Barakhat-Clark schemes. We discuss the stability, accuracy and performance of ADE for a generic one-factor partial differential equation. Of particular importance is how we transform problems on an unbounded domain to one on a bounded domain, thus avoiding complex mathematical techniques to find the optimal truncated boundary and the determination of the corresponding numerical boundary conditions.
The second part of the article examines a number of specific applications. First, we show that oscillation-free Greeks produced by the scheme makes ADE a suitable candidate for Uncertain Volatility Models. Second, we apply ADE to the problem of calibration of local volatility using the Kolmogorov forward equation and we show that the speed and the accuracy obtained makes ADE the method of choice over the popular Crank Nicolson method. Finally, we discuss some additional issues such as using exponential fitting to model extreme parameter values and how to design ADE to run using multithreaded code.
Back to top
View user's profile Send private message Visit poster's website
admin
Site Admin


Joined: 07 Dec 2006
Posts: 198
Location: Amsterdam, The Netherlands

PostPosted: Sun Nov 21, 2010 8:15 pm    Post subject: Reply with quote

remark; in nd only two sweeps are needed.
Back to top
View user's profile Send private message Visit poster's website
admin
Site Admin


Joined: 07 Dec 2006
Posts: 198
Location: Amsterdam, The Netherlands

PostPosted: Sun Nov 21, 2010 8:11 pm    Post subject: Reply with quote

The three ADE variants!


08 Alternating Direction Explicit (ADE).pptx
 Description:

Download
 Filename:  08 Alternating Direction Explicit (ADE).pptx
 Filesize:  434.75 KB
 Downloaded:  495 Time(s)

Back to top
View user's profile Send private message Visit poster's website
Cuchulainn



Joined: 18 Dec 2006
Posts: 580
Location: Amsterdam, the Netherlands

PostPosted: Fri Jul 16, 2010 10:09 am    Post subject: Reply with quote

ADE for the 3d heat equation and Boost multiarray approach.


PDEADE.pdf
 Description:

Download
 Filename:  PDEADE.pdf
 Filesize:  339.35 KB
 Downloaded:  667 Time(s)

Back to top
View user's profile Send private message Send e-mail Visit poster's website
Cuchulainn



Joined: 18 Dec 2006
Posts: 580
Location: Amsterdam, the Netherlands

PostPosted: Thu Jun 24, 2010 4:24 pm    Post subject: Reply with quote

here is source code for the 1 factor ADE scheme which works with my FDM OO framework.

We have set up the same OO in C# whose publication is in progress.



ade.hpp
 Description:

Download
 Filename:  ade.hpp
 Filesize:  4.32 KB
 Downloaded:  367 Time(s)

Back to top
View user's profile Send private message Send e-mail Visit poster's website
Cuchulainn



Joined: 18 Dec 2006
Posts: 580
Location: Amsterdam, the Netherlands

PostPosted: Tue Mar 02, 2010 8:17 am    Post subject: Reply with quote

Higher Order PDEs and the Curse of Dimensionality
When pricing multi-factor derivatives products the general consensus is that the partial differential equation (PDE) and finite difference (FDM) approaches become difficult to apply and we usually resort to other methods such as Monte Carlo or numerical integration in multiple dimensions. In this blog I will attempt to describe some of the essential problems that we encounter when approximating higher-order PDE (in the current case, two and three dimensions) by popular FD schemes; we claim that the ADE method is easy to implement and can be parallelized for shared memory systems.

The main topics are:
Formulating a PDE in an unambiguous manner
FD schemes for multi-factor PDEs
Implementation in C++, using Boost data structures and multithreaded programming

In principle, writing down the Black Scholes PDE in n dimensions is the easy part. The complications arise when we define the corresponding boundary condition information. First, we need to either truncate the region of interest or alternatively we can transform the original region to the unit cube in n dimensions. This latter technique is general and robust and it can be used instead of, or in combination with domain truncation. Next, the specification of boundary conditions is made easier by the application of the Fichera theory (which can be seen as a generalization of the well-known Feller condition, especially for the near field and even for the far field when using domain transformation.)
Having defined the PDE problem, we now choose to approximate it using finite differences. For multi-dimensional PDEs we see that the ADI method is popular, while in recent years the Splitting method has been used because of its flexibility in solving complex PDEs. Both methods are examples of MOS (multiplicative operator splitting) methods which implies that we solve a complex PDE as a sequence of simpler, one-dimensional PDEs.

The main disadvantages of MOSs are:
. They introduce splitting error; it is possible that you end up with a first-order accurate approximation to the PDE which is not what we want
. It is difficult to parallelise these schemes; another challenge is to parallelise the tridiagonal LU solver that each leg of the schemes uses. This is a major botteleneck.
. The ADI method in combination with the Crank-Nicolson scheme (for time discretisation) and the Craig-Sneyd method (for mixed derivatives) can produce oscillations and inaccuracies in certain situations
. The specification of conforming boundary conditions (especially for solutions at intermediate time steps) can be problematic

The approach that we have been using is based on AOS (additive operator splitting) and it allows us to write a PDE problem as the sum of partial solutions to the PDE in question (an example of an AOS is the Alternating Direction Explicit(ADE) method which I described in a recent SSRN paper). The advantages of AOS are:

. The schemes are uniformly stable, explicit and second-order accurate
. No splitting error is introduced and no artificial boundary conditions need be defined
. The scheme is easily parallelized, for example in combination with the C++ OpenMP library
. When implementing high-dimensional PDEs we use the Boost multi_array library which reduces the cognitive burden on the developer
. The method can be used for problems involving mixed derivatives; in these cases we use the Yanenko variant for approximation these terms.

We conclude with a discussion of the accuracy of the ADE scheme and some remarks on speedup.
http://papers.ssrn.com/sol3/papers.cfm?abstract_id=1552926
In the above article we introduce the theory underlying ADE and we use it to price European and American options. We have also generalized the method to two and three factor (basket) options. The method is accurate, easy to program and is amenable to coarse parallelism. To date, we have seen that the speedup with ADE is between 3 and 5 times that experienced with ADI or Splitting methods which are difficult to parallelise.
These are the initial remarks and findings. I will report on these issues in future articles.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Cuchulainn



Joined: 18 Dec 2006
Posts: 580
Location: Amsterdam, the Netherlands

PostPosted: Mon Feb 15, 2010 9:33 pm    Post subject: Reply with quote

Here is the ADE article on SSRN

http://papers.ssrn.com/sol3/papers.cfm?abstract_id=1552926
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Cuchulainn



Joined: 18 Dec 2006
Posts: 580
Location: Amsterdam, the Netherlands

PostPosted: Tue Sep 08, 2009 10:48 am    Post subject: Reply with quote

This article from some time back introduces the exponentially fitted method. It is used as part of ADE as component in the S variable.


ExponentialFitting.pdf
 Description:

Download
 Filename:  ExponentialFitting.pdf
 Filesize:  234.26 KB
 Downloaded:  730 Time(s)

Back to top
View user's profile Send private message Send e-mail Visit poster's website
Cuchulainn



Joined: 18 Dec 2006
Posts: 580
Location: Amsterdam, the Netherlands

PostPosted: Mon Sep 07, 2009 10:22 am    Post subject: working papers, Daniel Duffy Reply with quote

Here is a working paper on ADE applied to one-factor equity pricing. Comments welcome.


ADE2.pdf
 Description:

Download
 Filename:  ADE2.pdf
 Filesize:  542.19 KB
 Downloaded:  2072 Time(s)

Back to top
View user's profile Send private message Send e-mail Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    Datasim Financial Forums Forum Index -> Finite Difference Methods All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group