Smoking Adjoints: fast evaluation of Greeks in Monte Carlo calculations

This paper presents an adjoint method to accelerate the calculation of Greeks by Monte Carlo simulation. The method calculates price sensitivities along each path; but in contrast to a forward pathwise calculation, it works backward recursively using adjoint variables. Along each path, the forward a...

Full description

Bibliographic Details
Main Authors: Giles, M, Glasserman, P
Format: Report
Published: Unspecified 2005
_version_ 1797104077358759936
author Giles, M
Glasserman, P
author_facet Giles, M
Glasserman, P
author_sort Giles, M
collection OXFORD
description This paper presents an adjoint method to accelerate the calculation of Greeks by Monte Carlo simulation. The method calculates price sensitivities along each path; but in contrast to a forward pathwise calculation, it works backward recursively using adjoint variables. Along each path, the forward and adjoint implementations produce the same values, but the adjoint method rearranges the calculations to generate potential computational savings. The adjoint method outperforms a forward implementation in calculating the sensitivities of a small number of outputs to a large number of inputs. This applies, for example, in estimating the sensitivities of an interest rate derivatives book to multiple points along an initial forward curve or the sensitivities of an equity derivatives book to multiple points on a volatility surface. We illustrate the application of the method in the setting of the LIBOR market model. Numerical results confirm that the computational advantage of the adjoint method grows in proportion to the number of initial forward rates.
first_indexed 2024-03-07T06:28:43Z
format Report
id oxford-uuid:f536b1a8-c988-4bda-9c5f-a322652139fd
institution University of Oxford
last_indexed 2024-03-07T06:28:43Z
publishDate 2005
publisher Unspecified
record_format dspace
spelling oxford-uuid:f536b1a8-c988-4bda-9c5f-a322652139fd2022-03-27T12:25:38ZSmoking Adjoints: fast evaluation of Greeks in Monte Carlo calculationsReporthttp://purl.org/coar/resource_type/c_93fcuuid:f536b1a8-c988-4bda-9c5f-a322652139fdMathematical Institute - ePrintsUnspecified2005Giles, MGlasserman, PThis paper presents an adjoint method to accelerate the calculation of Greeks by Monte Carlo simulation. The method calculates price sensitivities along each path; but in contrast to a forward pathwise calculation, it works backward recursively using adjoint variables. Along each path, the forward and adjoint implementations produce the same values, but the adjoint method rearranges the calculations to generate potential computational savings. The adjoint method outperforms a forward implementation in calculating the sensitivities of a small number of outputs to a large number of inputs. This applies, for example, in estimating the sensitivities of an interest rate derivatives book to multiple points along an initial forward curve or the sensitivities of an equity derivatives book to multiple points on a volatility surface. We illustrate the application of the method in the setting of the LIBOR market model. Numerical results confirm that the computational advantage of the adjoint method grows in proportion to the number of initial forward rates.
spellingShingle Giles, M
Glasserman, P
Smoking Adjoints: fast evaluation of Greeks in Monte Carlo calculations
title Smoking Adjoints: fast evaluation of Greeks in Monte Carlo calculations
title_full Smoking Adjoints: fast evaluation of Greeks in Monte Carlo calculations
title_fullStr Smoking Adjoints: fast evaluation of Greeks in Monte Carlo calculations
title_full_unstemmed Smoking Adjoints: fast evaluation of Greeks in Monte Carlo calculations
title_short Smoking Adjoints: fast evaluation of Greeks in Monte Carlo calculations
title_sort smoking adjoints fast evaluation of greeks in monte carlo calculations
work_keys_str_mv AT gilesm smokingadjointsfastevaluationofgreeksinmontecarlocalculations
AT glassermanp smokingadjointsfastevaluationofgreeksinmontecarlocalculations