Maple Professionel
Maple Académique
Maple Edition Étudiant
Maple Personal Edition
Maple Player
Maple Player for iPad
MapleSim Professionel
MapleSim Académique
Maple T.A. - Suite d'examens de classement
Maple T.A. MAA Placement Test Suite
Möbius - Didacticiels de mathématiques en ligne
Machine Design / Industrial Automation
Aéronautique
Ingénierie des véhicules
Robotics
Energie
System Simulation and Analysis
Model development for HIL
Modélisation du procédé pour la conception de systèmes de contrôle
Robotics/Motion Control/Mechatronics
Other Application Areas
Enseignement des mathématiques
Enseignement de l’ingénierie
Enseignement secondaire et supérieur (CPGE, BTS)
Tests et évaluations
Etudiants
Modélisation financière
Recherche opérationnelle
Calcul haute performance
Physique
Webinaires en direct
Webinaires enregistrés
Agenda des évènements
Forum MaplePrimes
Blog Maplesoft
Membres Maplesoft
Maple Ambassador Program
MapleCloud
Livres blancs techniques
Bulletin électronique
Livres Maple
Math Matters
Portail des applications
Galerie de modèles MapleSim
Cas d'Etudes Utilisateur
Exploring Engineering Fundamentals
Concepts d’enseignement avec Maple
Centre d’accueil utilisateur Maplesoft
Centre de ressources pour enseignants
Centre d’assistance aux étudiants
Finance[LatticePrice] - return the net present value of the given instruments computed using a binomial or trinomial tree
Calling Sequence
LatticePrice(instrument, model, discountrate, opts)
Parameters
instrument
-
one-asset option, swaption, cap, floor, or collar data structure; financial instrument
model
binomial or trinomial tree; tree approximation for the underlying stochastic process
discountrate
non-negative constant or a yield term structure; discount rate
opts
equations of the form option = value where option is one of referencedate or daycounter; specify options for the LatticePrice command
Description
The LatticePrice command computes the net present value of the specified financial instrument using the specified lattice approximation for the underlying stochastic process.
The parameter instrument is a financial instrument to be valued. At the present the following instruments are supported:
a one-asset option of the American, Bermudan, or European type (see AmericanOption, BermudanOption, or EuropeanOption)
a swaption of the American, Bermudan, or European type (see AmericanSwaption, BermudanSwaption, or EuropeanSwaption)
interest rate cap, floor, or collar (see Cap, Floor, or Collar)
The parameter model is a binomial or trinomial tree.
The parameter discountrate is the discount rate. It can be either a non-negative constant or a yield term structure. In the former case the reference date and the day count convention for the underlying term structure can be provided using the options daycounter and referencedate.
Note that all internal computations are performed at the hardware precision.
Options
daycounter = a string containing a date specification in a format recognized by ParseDate or a date data structure -- This option specifies a day counter or day counting convention.
referencedate = a string containing a date specification in a format recognized by ParseDate or a date data structure -- This option specifies the reference date, that is, the date when the discount factor is 1. By default this is set to the global evaluation date.
Compatibility
The Finance[LatticePrice] command was introduced in Maple 15.
For more information on Maple 15 changes, see Updates in Maple 15.
Examples
Set the global evaluation date to January 3, 2006.
Construct a binomial tree approximating a Black-Scholes process with an initial value of 100, a risk-free rate of 10%, and constant volatility of 40%. Assume that no dividend is paid. Build the tree by subdividing the time period 0..0.6 into 1000 equal time steps.
Consider an American put option with a strike price of 100 that matures in 6 months.
Calculate the price of this option using the tree constructed above. Use the risk-free rate as the discount rate.
The next set of examples will demonstrate how to price American-style swaptions using Hull-White trinomial trees.
Construct an interest rate swap receiving the fixed-rate payments in exchange for the floating-rate payments.
Compute the at-the-money rate for this interest rate swap.
Construct three swaps.
Here are cash flows for the paying leg of our interest rate swap.
Here are cash flows for the receiving leg of our interest rate swap.
These are the days when coupon payments are scheduled to occur.
Price these swaptions using the Hull-White trinomial tree.
Price your swaptions using the tree constructed above.
See Also
Finance[BermudanSwaption], Finance[BinomialTree], Finance[BlackScholesBinomialTree], Finance[BlackScholesTrinomialTree], Finance[EuropeanSwaption], Finance[GetDescendants], Finance[GetProbabilities], Finance[GetUnderlying], Finance[ImpliedBinomialTree], Finance[ImpliedTrinomialTree], Finance[LatticeMethods], Finance[LatticePrice], Finance[MultinomialTree], Finance[SetDescendants], Finance[SetProbabilities], Finance[ShortRateTree], Finance[StochasticProcesses], Finance[TreePlot], Finance[TrinomialTree]
Download Help Document