DTU 02443 Stochastic Simulation 2020-6-15
OPG,BFN/opg,bfn
Simulation of L´evy processes.
A L´evy process{Xt}t≥0is a continuous-time stochastic process with independent, stationary increments: it represents the motion of a point whose successive dis- placements are random and independent, and statistically identical over different time intervals of the same length. A L´evy process may thus be viewed as the continuous-time analog of a random walk. L´evy processes are currently being used to model several finance and risk processes, all due to their versatility and extensive theoretical results. The subclass of L´evy processes we are interested in during this project, is the one with the following decomposition:
Xt=µt+σBt+
Nt
∑
i=1
Yi, where
• µ is called the linear drift of the process
• σ ≥0 is called the Gaussian intensity of the process
• {Bt}t≥0is a standard Brownian motion (that is, a continuous-time stochastic process with independent and stationary increments and withBt ∼N(0,t) for allt≥0 andB0=0)
• {Nt}is a Poisson process of intensityλ≥0 with interarrival timesT1,T2,T3, . . . (recall that Ti ∼Exp(λ)) and arrival times S1,S2,S3, . . . (recall that Sn=
∑∞i=1Ti), and
• Y1,Y2,Y3. . . is a sequence of independent and identically distributed random variables with distributionF.
One can say that we are interested in simulating a Brownian motion with jumps that occur at random times. During the Stochastic Simulation course we were able to simulate all the previous random components, except for {Bt}. Nu- merical simulation of a Brownian motion is difficult, and in most cases, inefficient.
The purpose of this project is to use some theoretical results in order to simu- late a discrete “skeleton” of{Xt}t≥0(say{(Pi,Ai,Mi)}i∈N, a 3-coordinate discrete
1
stochastic process) which contains useful information of the original continuous- time process. Basically, for eachi∈N:
• Piis equal toXS−
i , that is, equal to the process{Xt}t≥0prior to itsi-th jump,
• Ai is equal to XSi, that is, equal to the process {Xt}t≥0 after itsi-th jump, and
• Miis equal to sup0≤s≤SiXs, that is, themaximum of{Xt}t≥0up to the time of itsi-th jump.
Although this method will be numerically efficient and easy to implement, notice that we will only be able to describe the process {Xt} at the time of its jumps (that is, at S1,S2,S3...), andnotbetween them. This is a drawback of our method.
First, let us state a Theorem which will be the building block of this project.
Theorem 1. Let T ∼Exp(λ), V = max
0≤t≤Tµt+σBt, and W =
0≤t≤Tmax µt+σBt
−(µT+σBT).
Then V and W are independent with V ∼Exp(φ1), W ∼Exp(φ2), where φ1=− µ
σ2+ r
µ2 σ4+2λ
σ2 and φ2= µ σ2+
r µ2 σ4+2λ
σ2. Notice that in particular
µT+σBT =V−W.
Thus, instead of simulating the path of{µt+σBt}t≥0(the continuous part of {Xt}t≥0) between jumps, we are able to simulate its maximum and its value prior to the jump by only simulating exponentially distributed random variables. All in all, the method boils down to the next steps. First, set (P0,A0,M0) = (0,0,0).
Then the next steps need to be simulated recursively using the following fori≥1.
1. SimulateViandWiaccording to the distributions of Theorem 1. Remember thatViwill be the highest point that {µt+σBt}t≥0 reaches before the next interarrival timeTi, andVi−Wiis the value of that process at timeTi. 2. SimulateYi, which corresponds to the size of thei−thjump.
2
3. Set
Pi=Ai−1+ (Vi−Wi), (1)
Ai=Ai−1+ (Vi−Wi) +Yi, (2) Mi=max{Mi−1,Ai−1+Vi,Ai−1+ (Vi−Wi) +Yi}. (3) The tasks for this project are the next ones:
1. Implement the previous algorithm through a simulation with some fixed parameters of your choice up until 1000 jumps in order to get a simula- tion of (P1000,A1000,M1000) (that is the value of{Xt}t≥0 prior to its 1000- th jump, after its 1000-th jump, and the maximum value attained up to the 1000-th jump.). Repeat this 100 times in order to get histograms for (P1000,A1000,M1000).
2. Carefully study and explain the reasoning behind the algorithm. described previously, specially equations (1), (2) and (3). HINT: By looking at the simulation step by step, things should get much clearer. Pathwise explana- tions are required.
3. Experiment with different values of µ,σ,λ (extremely big or extremely small, combining scenarios). Plot results and comment.
4. Experiment with different F’s (use exponential, Erlang, hyperexponential or Pareto). Plot results an comment.
5. First passage probabilities are defined as P(supt≥0Xt >a) for some fixed a≥0, that is, the probability that a L´evy process will ever upcross level a. This is specially useful when working with finance and risk models (the probability that a stock or a risk reserve reaches certain level). How can we estimate them? Which coordinate of our discrete skeleton{(Pi,Ai,Mi)}i∈N is useful to estimate first passage probabilities? Estimate first passage prob- abilities for some of the previous processes for levelsa=10,a=1000,a= 100000.
6. The model has interesting extensions and applications. If time permits you should contact the teachers for an application within life insurance.
3