Lattice Models Fundamental Data Structures and Algorithms

This chapter concentrates on software design issues. It is important to decide how to design lattice data structures and to determine which C++ features to use in order to promote code reusability and maintainability. Ad‐hoc solutions are easy to program but are difficult to maintain while a layered...

Full description

Saved in:
Bibliographic Details
Published inFinancial Instrument Pricing Using C++ pp. 333 - 365
Main Author Duffy, Daniel J
Format Book Chapter
LanguageEnglish
Published United Kingdom John Wiley & Sons, Incorporated 2018
Wiley
Subjects
Online AccessGet full text
ISBN0470971193
9780470971192
DOI10.1002/9781119170518.ch11

Cover

Abstract This chapter concentrates on software design issues. It is important to decide how to design lattice data structures and to determine which C++ features to use in order to promote code reusability and maintainability. Ad‐hoc solutions are easy to program but are difficult to maintain while a layered approach demands more up‐front thinking. However, the resulting code tends to be more maintainable. Lattice models are well known and popular in computational finance. The chapter explains how to design a flexible software framework to price options using lattice models. The approach is based on a number of fundamental design principles. The chapter shows how the layers design pattern satisfies these design requirements, thus allowing one to create flexible software systems. It then describes the pricing of one‐factor European and American options using the binomial and trinomial methods. The chapter mainly focuses on the well‐known forward and backward induction algorithms.
AbstractList This chapter concentrates on software design issues. It is important to decide how to design lattice data structures and to determine which C++ features to use in order to promote code reusability and maintainability. Ad‐hoc solutions are easy to program but are difficult to maintain while a layered approach demands more up‐front thinking. However, the resulting code tends to be more maintainable. Lattice models are well known and popular in computational finance. The chapter explains how to design a flexible software framework to price options using lattice models. The approach is based on a number of fundamental design principles. The chapter shows how the layers design pattern satisfies these design requirements, thus allowing one to create flexible software systems. It then describes the pricing of one‐factor European and American options using the binomial and trinomial methods. The chapter mainly focuses on the well‐known forward and backward induction algorithms.
Author Duffy, Daniel J
Author_xml – sequence: 1
  fullname: Duffy, Daniel J
BookMark eNpVkMtOwzAQRY14CFr6A6zyAy0zfntZAQWkIhZ0bzm2QwtpUmJHiL8npUiIzYx0pXM0c0fkpGmbSMgVwgwB6LVRGhENKhCoZ36NeEQmfyE34piMgCswakjYGRkhMEoNcAbnZJLSGwwakIiaXRCzdDlvfCye2hDrVCz6JrhtbLKri1uXXfGSu97nvoupcE0o5vVr223yepsuyWnl6hQnv3tMVou71c3DdPl8_3gzX0532uC0wlIa7is13B4pKBYojyC1DFp4Jr2WUnBRBQrUcNAUQiljBMZQ-BIdZ2PCDtrPTR2_bCzb9j1ZBLsvw_4rw-7L-BkDxQ_Urms_-pjyAfTDY52r_drtcuySFWKwgLKUS8uEYt_Bz2KW
ContentType Book Chapter
Copyright Copyright © John Wiley & Sons, Ltd. All rights reserved.
Copyright_xml – notice: Copyright © John Wiley & Sons, Ltd. All rights reserved.
DBID FFUUA
DEWEY 332.6/0285/5133
DOI 10.1002/9781119170518.ch11
DatabaseName ProQuest Ebook Central - Book Chapters - Demo use only
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Business
EISBN 9781119170495
1119170494
9781119170518
1119170516
Editor Duffy, Daniel
Editor_xml – sequence: 1
  givenname: Daniel
  surname: Duffy
  fullname: Duffy, Daniel
EndPage 365
ExternalDocumentID 10.1002/9781119170518.ch11
EBC5510007_246_357
Genre chapter
GroupedDBID 20A
38.
3XM
AABBV
AALIM
ABARN
ABQPQ
ACLGV
ADNEN
ADVEM
AERYV
AFOJC
AHWGJ
AJFER
ALMA_UNASSIGNED_HOLDINGS
AUKZS
AUYZC
AZZ
BBABE
BCZZC
BKCNH
CZZ
ERSLE
FFUUA
GEOUK
HZKEI
JFSCD
KGVDC
LQKAK
LWYJN
LYPXV
MTLMD
OHILO
OODEK
W1A
WIIVT
WZT
YPLAZ
ZEEST
ABIYN
ASGYQ
IPJKO
JHQRR
ID FETCH-LOGICAL-p891-f1b694cf7100e2073d24e0686d85c36c866545fd202940820db6ee03315cb1a43
ISBN 0470971193
9780470971192
IngestDate Thu Jun 02 19:10:05 EDT 2022
Sat Aug 23 21:41:10 EDT 2025
IsPeerReviewed false
IsScholarly false
LCCallNum HG4515.2 .D844 2018
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-p891-f1b694cf7100e2073d24e0686d85c36c866545fd202940820db6ee03315cb1a43
OCLC 1032290430
PQID EBC5510007_246_357
PageCount 33
ParticipantIDs wiley_ebooks_10_1002_9781119170518_ch11_ch11
proquest_ebookcentralchapters_5510007_246_357
PublicationCentury 2000
PublicationDate 2018
2018-09-04
PublicationDateYYYYMMDD 2018-01-01
2018-09-04
PublicationDate_xml – year: 2018
  text: 2018
PublicationDecade 2010
PublicationPlace United Kingdom
PublicationPlace_xml – name: United Kingdom
PublicationTitle Financial Instrument Pricing Using C++
PublicationYear 2018
Publisher John Wiley & Sons, Incorporated
Wiley
Publisher_xml – name: John Wiley & Sons, Incorporated
– name: Wiley
SSID ssj0002061183
ssib036579992
ssib042309653
Score 1.5450097
Snippet This chapter concentrates on software design issues. It is important to decide how to design lattice data structures and to determine which C++ features to use...
SourceID wiley
proquest
SourceType Publisher
StartPage 333
SubjectTerms binomial method
C++ features
code maintainability
code reusability
FINANCE & ACCOUNTING
induction algorithms
lattice data structures
lattice models
layers design pattern
price options
trinomial method
Title Lattice Models Fundamental Data Structures and Algorithms
URI http://ebookcentral.proquest.com/lib/SITE_ID/reader.action?docID=5510007&ppg=357&c=UERG
https://onlinelibrary.wiley.com/doi/abs/10.1002/9781119170518.ch11
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1bS8MwFA5ugogvXnHe6IM-zc7m0qZ9dHNjiPo0cW-lTTsnzE1cffHXe06SXepEUCihlNCSfOnJl5yc7xByzmGJADO7dEVClSt8Bb-UDCKXKcalEKliFOOd7x-C7qO47fv9RU5QHV1SpA31-WNcyX9QhWeAK0bJ_gHZ-UvhAdwDvlACwlB-I7_lbVaTd2hJKwNVYLVXH7O44-LfnARoXbAmXHWGRLJZf8pT9BUvj5K7pMDTbzol2mha72BciJX7v0mKBJ3WH9rJYKScr0fPk_eXYvha2i2g-miDJ8o2qbSE9IREGSlqMtJZM8aNOIWdEbnJ5rBibI14K4pmoUqchN87bKihtZ1lEevfqldIRYZgotZhIm7Pt1rgoxLI65x7Ae1DoRo-30BjwETAHmmVAdsEPlNUmjXJRklB5avV75bWFMsrE00tettkC8NNHIwDgabskLV8vEs2ZvEIeySyEDkGImcJIgchchYQOQCRs4Bon_Q67V6r69p8F-5bGFF3QNMgEmqAeks5A9ObMZFjBE8W-ooHCpUJhT_ImMciTBPuZWmQ5x7n1FcpTQQ_INXxZJwfEgeqehlNoiDMOFCwLPXRIyt8jyoVKenViDtreqyd8vYksDJtncbAo5E9xkwEMfdljVzq_jGVp7HRumZxqVNj7FRdHP2t-jHZXAzVE1KFbstPgeoV6ZkdFF8F7kJE
linkProvider ProQuest Ebooks
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.title=Financial+Instrument+Pricing+Using+C%2B%2B+2e+%2B+Website&rft.atitle=Lattice+Models+Fundamental+Data+Structures+and+Algorithms&rft.date=2018-09-04&rft.pub=Wiley&rft.isbn=9780470971192&rft.spage=333&rft.epage=365&rft_id=info:doi/10.1002%2F9781119170518.ch11&rft.externalDocID=10.1002%2F9781119170518.ch11
thumbnail_s http://utb.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Febookcentral.proquest.com%2Fcovers%2F5510007-l.jpg