Maple Professional
Maple Academic
Maple Student Edition
Maple Personal Edition
Maple Player
Maple Player for iPad
MapleSim Professional
MapleSim Academic
Maple T.A. - Testing & Assessment
Maple T.A. MAA Placement Test Suite
Möbius - Online Courseware
Machine Design / Industrial Automation
Aerospace
Vehicle Engineering
Robotics
Power Industries
System Simulation and Analysis
Model development for HIL
Plant Modeling for Control Design
Robotics/Motion Control/Mechatronics
Other Application Areas
Mathematics Education
Engineering Education
High Schools & Two-Year Colleges
Testing & Assessment
Students
Financial Modeling
Operations Research
High Performance Computing
Physics
Live Webinars
Recorded Webinars
Upcoming Events
MaplePrimes
Maplesoft Blog
Maplesoft Membership
Maple Ambassador Program
MapleCloud
Technical Whitepapers
E-Mail Newsletters
Maple Books
Math Matters
Application Center
MapleSim Model Gallery
User Case Studies
Exploring Engineering Fundamentals
Teaching Concepts with Maple
Maplesoft Welcome Center
Teacher Resource Center
Student Help Center
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