Finance[PathPlot] - plot sample path(s) of a stochastic process
|
Calling Sequence
|
|
PathPlot(samplepath, opts)
PathPlot(samplepath, i, opts)
PathPlot(expression, t = timeinterval, opts)
PathPlot(pathgenerator, opts)
PathPlot(process, timegrid, opts)
PathPlot(process, timeinterval, opts)
PathPlot(transform, pathgenerator, opts)
|
|
Parameters
|
|
samplepath
|
-
|
Array; array containing sample path(s) of a stochastic process
|
i
|
-
|
positive integer; coordinate of a multi-dimensional process to be plotted
|
expression
|
-
|
algebraic expression; expression whose sample path is to be generated
|
t
|
-
|
name; time variable for use in expression
|
timeinterval
|
-
|
range; time interval
|
pathgenerator
|
-
|
path generator data structure; path generator
|
process
|
-
|
one- or multi- dimensional stochastic process, or list or vector of one-dimensional stochastic processes
|
timegrid
|
-
|
list, Vector or time grid data structure; time grid
|
transform
|
-
|
procedure; path function
|
opts
|
-
|
(optional) equation(s) of the form option = value where option is one of timesteps, replications, color, markers, scale, or timegrid; specify options for the PathPlot command
|
|
|
|
|
Description
|
|
•
|
The PathPlot command generates a line chart for the specified sample path(s).
|
•
|
The PathPlot(samplepath, opts) calling sequence plots data from samplepath as though it represents sample paths of a one-dimensional stochastic process. Each row of samplepath is taken as a single replication of the sample path.
|
•
|
The PathPlot(samplepath, i, opts) calling sequence plots data from samplepath as though it represents sample paths of a multi-dimensional stochastic process.
|
•
|
All the remaining calling sequences are closely related to the corresponding sequences for the SamplePath command. Essentially, they work as follows: the SamplePath command is called to generate an array containing sample paths for the underlying stochastic process. These sample paths are plotted using the procedure described above.
|
•
|
The PathPlot(pathgenerator, opts) calling sequence plots the specified number of replications of the sample path using the path generator pathgenerator. For more details, see Finance[PathGenerator].
|
•
|
The PathPlot(transform, pathgenerator, opts) calling sequence plots sample paths for a certain one-dimensional stochastic process given a path generator pathgenerator and a procedure transform that converts paths generated by pathgenerator to paths of the stochastic process of interest. Note that pathgenerator can be multi-dimensional.
|
•
|
Note that the final plot data structure is built using the plots[display] command; all unprocessed parameters are treated as plot options and will be passed to plots[display].
|
|
|
Options
|
|
•
|
replications = posint -- This option specifies the number of replications of the sample path. By default, only one replication of the sample path is generated. This option is invalid when an array containing sample path data is passed explicitly.
|
•
|
timesteps = posint -- This option specifies the number of time steps. This option is ignored if explicit time grid is specified. By default, only one time step is used. This option is invalid when an array containing sample path data is passed explicitly.
|
•
|
color = name, list, or range -- This option specifies colors for the individual paths. If a list of colors is given, each of the lines will be colored with the corresponding color in the list. If a range of colors is given, the colors will be generated by selecting an appropriate number of equally-spaced points in the corresponding hue range.
|
•
|
markers = true or false -- This option specifies whether PathPlot plots the individual points.
|
•
|
scale = absolute or relative -- This option controls whether the absolute or relative data scale is used. If scale is set to relative, all data samples are rescaled so that their range is an interval between -1 and 1.
|
•
|
timegrid = range or a time grid data structure -- This option specifies the time grid to be used.
|
|
|
Compatibility
|
|
•
|
The Finance[PathPlot] command was introduced in Maple 15.
|
|
|
Examples
|
|
>
|
|
>
|
|
Generate plots for a given data sample.
>
|
|
| (1) |
>
|
|
>
|
|
>
|
|
| (2) |
>
|
|
Display sample plots for a given stochastic process.
>
|
|
>
|
|
Generate sample paths for an expression involving stochastic variables.
>
|
|
>
|
|
The commands to create the plot from the Plotting Guide are as follows. They show examples involving a multi-variate stochastic process.
>
|
|
| (3) |
>
|
|
| (4) |
>
|
|
| (5) |
>
|
|
| (6) |
>
|
|
| (7) |
>
|
|
| (8) |
>
|
|
| (9) |
>
|
|
>
|
|
| (10) |
These are sample paths for the state variables.
>
|
|
And these are the corresponding sample paths for the volatility.
>
|
|
|
|