2018
DOI: 10.21314/jcf.2018.339
|View full text |Cite
|
Sign up to set email alerts
|

Adjoint algorithmic differentiation tool support for typical numerical patterns in computational finance

Abstract: We demonstrate the flexibility and ease of use of C++ algorithmic differentiation (AD) tools based on overloading to numerical patterns (kernels) arising in computational finance. While adjoint methods and AD have been known in the finance literature for some time, there are few tools capable of handling and integrating with the C++ codes found in production. Adjoint methods are also known to be very powerful but to potentially have infeasible memory requirements. We present several techniques for dealing with… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
4
3
1

Relationship

3
5

Authors

Journals

citations
Cited by 15 publications
(8 citation statements)
references
References 19 publications
(16 reference statements)
0
8
0
Order By: Relevance
“…But for higher-dimensional problems (e.g. Partial Differential Equations or Monte Carlo simulation) we recommend accelerating derivative computation using adjoint AD [NAG, 2020;Naumann and du Toit, 2018]. The software presented enables users to implement and benchmark all these alternatives so that the most appropriate methods for a given problem can be chosen.…”
Section: Discussionmentioning
confidence: 99%
“…But for higher-dimensional problems (e.g. Partial Differential Equations or Monte Carlo simulation) we recommend accelerating derivative computation using adjoint AD [NAG, 2020;Naumann and du Toit, 2018]. The software presented enables users to implement and benchmark all these alternatives so that the most appropriate methods for a given problem can be chosen.…”
Section: Discussionmentioning
confidence: 99%
“…The set of elemental functions including all built-in arithmetic operators and intrinsic functions is overloaded for the active (for example, first-order tangent) data type. dco/c++ has been applied successfully to numerous practically relevant applications in Computational Science, Engineering, and Finance; see, for example, [50][51][52].…”
Section: Methodsmentioning
confidence: 99%
“…But for higher-dimensional problems (e.g. Partial Differential Equations or Monte Carlo simulation) we recommend accelerating derivative computation using adjoint AD [19,21]. The software presented enables users to implement and benchmark all these alternatives so that the most appropriate methods for a given problem can be chosen.…”
Section: Actualmentioning
confidence: 99%