Poisson Processes

Lecture Notes

in-class final will be decided by Thanksgiving

Poisson Processes

All of the stuff we learned about stochastic calculus has been organized around the Ito process, which is continuous. We’re going to learn about how we can apply these ideas to other processes.

What exactly is a Poisson process?

If 𝜏 is a random variable with this pdf

𝑓𝜏(𝑡)={𝜆𝑒−𝜆𝑡𝑡≥00𝑡<0

This is the exponential process with the cdf

This is a memoryless random variable. Think of a light bulb. If the lifetime of a lightbulb is memoryless, I’m saying that if I screw in a light bulb today, and the probability that the lightbulb would last for more than a year is the same. All we have to know is that it hasn’t died yet. How we can prove this is true is with cdfs?

If I know that

ℙ(𝜏≤𝑡)=𝑞−𝑒−𝜆𝑡

Then

ℙ(𝜏>𝑡)=𝑒−𝜆𝑡

by definition. Then what is the probability that

ℙ(𝜏>𝑡+𝑠|𝜏>𝑠)

to answer that, we would simply use conditional probabilities. This would be the same as

=ℙ((𝜏>𝑡+𝑠)∩(𝜏>𝑠))ℙ(𝜏>𝑠)

But because this is a strict subset on top,

=ℙ(𝜏>𝑡+𝑠)ℙ(𝜏>𝑠)

=𝑒−𝜆(𝑡+𝑠)𝑒−𝜆𝑠

=𝑒−𝜆𝑡

If I’m trying to model a stock process that has discontinuitied, it would be really inconvenient if I had to go back and find a jump to understand my process. We want the Markov property, so the process needs to be Markov no matter what happened in the past: including a jump. Therefore, the process should be totally memoryless, so there is no information encoded in it that we can condition into.

We’re going to use our process to model the time in between events.

For our list of jump times 𝜏, we can define

This counting process is memoryless because it’s built off of exponential random variables which are memoryless.

It’s a counting process, so we’re only dealing with nonnegative numbers.

We need something that can go to infinity because there could b infinite.

We’re going to have independent increments just like Brownian motion. All of these are stationary and independent.

For these increments: 𝔼[𝑁(𝑡)−𝑁(𝑠)]=𝜆(𝑡−𝑠)

𝕍[𝑁(𝑡)−𝑁(𝑠)]=𝜆(𝑡−𝑠)

Starting with this idea that

ℙ(𝑁(𝑡)−𝑁(𝑠)=𝑘)=(𝜆(𝑡−𝑠))𝑘×𝑒−𝜆(𝑡−𝑠)𝑘!

If I was tasked with determining what is the expected value, what would I do? The same for any discrete random variable:

𝔼[𝑁(𝑡)−𝑁(𝑠)]=∑𝑘=0∞𝑘ℙ(𝑁(𝑡)−𝑁(𝑠)=𝑘)=∑𝑘=0∞𝑘(𝜆(𝑡−𝑠))𝑘×𝑒−𝜆(𝑡−𝑠)𝑘!

I can potentially cancel a k, but that would be dividing by zero.

But this is 0 when 𝑘=0, so we can just remove that term.

=∑𝑘=1∞𝑘(𝜆(𝑡−𝑠))𝑘×𝑒−𝜆(𝑡−𝑠)𝑘!

So now I can kill that k

=∑𝑘=1∞(𝜆(𝑡−𝑠))𝑘×𝑒−𝜆(𝑡−𝑠)(𝑘−1)!

We can do a reindex and say

𝑙=𝑘−1

=∑𝑙=0∞(𝜆(𝑡−𝑠))𝑙+1×𝑒−𝜆(𝑡−𝑠)𝑙!

This is really close to fitting the power series

𝑒𝑥=∑𝑘=0∞𝑥𝑘𝑘!

What would keep from taking advantage of that here? I can factor out the e part that’s a constant. Now that I have one two many ls, I can take one out.

=𝜆(𝑡−𝑠)×𝑒−𝜆(𝑡−𝑠)×∑𝑙=0∞(𝜆(𝑡−𝑠))𝑙𝑙!

Then by the power series form, this is

=𝜆(𝑡−𝑠)×𝑒−𝜆(𝑡−𝑠)×𝑒𝜆(𝑡−𝑠)=𝜆(𝑡−𝑠)

Therefore this is proven.

How could I get the variance?

Let’s build on our knowledge of the expectation:

𝔼[(𝑁(𝑡)−𝑁(𝑠))2]=∑𝑘=0∞𝑘2(𝜆(𝑡−𝑠))𝑘×𝑒−𝜆(𝑡−𝑠)𝑘!

If it’s squared, then we can use the same steps to take out zero through reindexing

=∑𝑙=0∞(𝑙+1)(𝜆(𝑡−𝑠))𝑙+1×𝑒−𝜆(𝑡−𝑠)𝑙!

So I’m going to factor out one of those 𝜆(𝑡−𝑠) and distribute 𝑙+1

=𝜆(𝑡−𝑠)×(∑𝑙=0∞𝑙(𝜆(𝑡−𝑠))𝑙×𝑒−𝜆(𝑡−𝑠)𝑙!+∑𝑙=0∞(𝜆(𝑡−𝑠))𝑙×𝑒−𝜆(𝑡−𝑠)𝑙!)

The first term is just the expectation. The second is interesting. It’s the sum of the probabilities of all of the outcomes of the Poisson distribution, so it must be 1 based on the definition of a density.

=𝜆2(𝑡−𝑠)2+𝜆(𝑡−𝑠)

What would be the moment generating function with dummy variable 𝑢?

𝛾𝑁(𝑡)(𝑢)=𝔼[𝑒𝑢𝑁(𝑡)]

To calculate this expected value, this is the summation

=∑𝑘=0∞𝑒𝑢𝑘×(𝜆𝑡)𝑘×𝑒−𝜆𝑡𝑘!

We’re going to repeat some of the tricks from earlier.

Martingale Property

Poisson being a counting process, this is not a martingale. It only increases. But what we can do is create a new process

𝑀(𝑡)=𝑁(𝑡)−𝜆𝑡

This creates a compensated Poisson process

In order to prove this a martingale, we will see

𝔼[𝑀(𝑡)|ℱ︀(𝑠)]=𝔼[𝑁(𝑡)|ℱ︀(𝑠)]−𝜆𝑡

=𝔼[𝑁(𝑡)−𝑁(𝑠)|ℱ︀(𝑠)]+𝑁(𝑠)−𝜆𝑡

But because of the memoryless nature, we can take out what’s independent.

=𝑁(𝑠)−𝜆𝑠=𝑀(𝑠)

Compound Process

We can’t just say the process could go up by 1. That’s not interesting to us. What we do here is make a compound Poisson process which uses 𝑁(𝑡) to determine how many events have happened until 𝑡. Then it draws the sizes of those events from another distribution that we are going to say are iid called {𝑌𝑖} with expectation 𝛽.

𝑄(𝑡)=∑𝑖=1𝑁(𝑡)𝑌𝑖

We have a result called Wald’s Equation, which states that

𝔼[∑𝑖=1𝑛(𝑇)𝑌𝑖]=𝔼[𝑁(𝑡)]𝔼[𝑌𝑖]

Let’s say I have lootboxes in my video game. The number of boxes I get is also random. But the number of boxes I get is independent of how much is in each individual box. Those are independent distributions. If I expect 5 items in a box, and on average I expect to get 10 boxes, then I expect to get 50 items. That’s what this equation is saying. We can also show this by iterated conditioning, but this is easier

Then the stock price will evolve like so

𝑆(𝑡)=𝑆(0)exp{(𝑟−𝜆𝑘−𝜎22)𝑡+𝜎𝑊(𝑡)}

Then the log returns would be normally distributed if GBM was reality.

You could do a Q-Q plot (quantile quantile) You figure out what point of data in your plot would be in which quantile, and then do that for another data.

We have leptokurtosis in our real weights which make this not a straight line (heavy tails).

There are strategies to deal with this:

  • Regime Switching: You assume that your stock follows four or five, or even more geometric Brownian motion. There are some periods where you’re in low or high volatility, and then you combine those, which explains some of leptokurtosis
  • Stochastic Volatility: This is a different stock model like the Heston stock market model, which is that instead of 𝜎(𝑡) being multiplied by the stock price, it’s multiplied by a different stochastic process with a different Brownian motion
  • Fractional Brownian Motion: Brownian motion which doesn’t have independent increments.

Thomas Lonon’s PhD was on jump diffusion, so he wants to talk about that!

Jump Diffusion

Using our compound Poisson process, we can created a compensated compound process

𝑄(𝑡)−𝛽𝜆(𝑡)

And this is a martingale.

We will require that every process has independent increments for now.

We’re now going to define the stochastic integral

where 𝑋 has jumps and is not a

𝑋(𝑡)=𝑋(0)+𝐼(𝑡)+𝑅(𝑡)+𝐽(𝑡)

where 𝐽(𝑡) is an adapted, right-continuous process with 𝐽(0)=0 and 𝐽(𝑡)=lim𝑠↓𝑡𝐽(𝑠).

Also known as cadlag, continuous from the right, and limit exists from the left, from the French. This is very important to adapted processes.

∫0𝑡𝜙(𝑠)𝑑𝑋(𝑠)=∫0𝑡𝜙(𝑠)Γ(𝑠)𝑑𝑊(𝑠)+∫0𝑡𝜙(𝑠)Θ(𝑠)𝑑𝑠+∑0<𝑠≤𝑡𝜙(𝑠)Δ𝐽(𝑠)

Well how do you calculate this Δ𝐽(𝑠)?

It’s 𝐽(𝑠)−𝐽(𝑠−)

This will give the magnitude of the jump at time 𝑠, and 0 everywhere else.

We will still need the square-integrability to hold true, in order for this stochastic integral to be a martingale, even though it has jumps.

Quadratic Variation

How do we prove quadratic variation? We go back to norms of partitions.

[𝑋,𝑋](𝑡)=lim∥Π∥→0∑𝑗=0𝑛−1(𝑋(𝑡𝑗+1)−𝑋(𝑡𝑗))2

And this ends up being 0, because the uncountably infinite number of zeros from the continuous part of the process destroys the countable number of nonzero terms in the jump part of the process.

Ito formula for a Jump Process

𝑓(𝑋(𝑡))=𝑓(0,𝑋(0))+∫0𝑡𝑓′(𝑋(𝑠))𝑑𝑋𝑐(𝑠)+12∫0𝑡𝑓″(𝑋(𝑠))𝑑𝑋𝑐(𝑠)𝑑𝑋𝑐(𝑠)+∑0<𝑠≤𝑇[𝑓(𝑋(𝑠))−𝑓(𝑋(𝑠−))]

This is the same as the Ito decomposition for the continuous aprt of the process plus the jumps.

We’re going to prove that our Brownian motion and our Poisson process are independent, with the Ito formula.

Let 𝑢1 and 𝑢2 be our dummy variables:

𝑌(𝑡)=𝑒𝑢1𝑊(𝑡)+𝑢2𝑁(𝑡)−12𝑢12𝑡−𝜆𝑡(𝑒𝑢2−1)

The continuous part is time and the Brownian motion, 𝑡 and 𝑊(𝑡). The jump part is the jumps, given by 𝑁(𝑡).

We can prove that these are independent by showing that the expectation of their joint moment generating function is the same as the product of their individual moment generating functions.

Two Dimensional Ito Formula

For two dimensional jump processes, you have the integrals for both.

We can get an Ito product rule for Ito processes.

𝑋1(𝑡)𝑋2(𝑡)=𝑋1(0)𝑋2(0)+∫0𝑡𝑋2(𝑠−)𝑑𝑋1(𝑠)+∫0𝑡𝑋1(𝑠−)𝑑𝑋2(𝑠)+jump cross-terms

We need this to prove the Doleans-Dade exponential

𝑍𝑋(𝑡)=𝑒𝑋𝑐(𝑡)−12[𝑋𝑐,𝑋𝑐](𝑡)∏0<𝑠≤𝑡(1+Δ𝑋(𝑠))

We claim that this process is the solution to the SDE

𝑑𝑍𝑋(𝑡)=𝑍𝑋(𝑡−)𝑑𝑋(𝑡)

With the initial condition

We will need this result to establish our risk-neutral probability measure.

How do we get the differential for a jump process?

We can change the intensity of a Poisson process through the risk-neutral probability measure ℙ̃ The uniqueness of the risk-neutral measure comes into doubt when you’re looking for a unique solution. You don’t have a complete market, so you calibrate the market to the existing market.

This is in contrast to GBM which always has a unique solution.

Diffusion

Let’s look again at these parameters:

𝑆(𝑡)=𝑆(0)exp{(𝑟−𝜆𝑘−𝜎22)𝑡+𝜎𝑊(𝑡)}

Theorem 11.5.1

For

𝐻(𝑡)=log𝑆(𝑡)

𝑆(𝑡)=𝑆(0)+∫0𝑡𝑆(𝑢)𝑑𝐻𝑐(𝑢)+12∫0𝑡𝑆(𝑢)(𝑑𝐻𝑐(𝑢))2+∑0<𝑢≤𝑡(𝑆(𝑢)−𝑆(𝑢−))

We know some of these things

=𝑆(0)+∫0𝑡𝑆(𝑢)(𝑟−𝜆𝑘−𝜎22)𝑑𝑢+∫0𝑡𝑆(𝑢)𝜎𝑑𝑊̃(𝑢)+12∫0𝑡𝑆(𝑢)𝜎2𝑑𝑢

And the rest of this stuff…

+∑0<𝑢≤𝑡(𝑆(𝑢)−𝑆(𝑢−))

We can say that the 𝜎2 portions cancel out, so for a jump at time 𝑢,

𝑆(𝑢)=𝑆(0)𝑒(𝑟−𝜆𝑘−𝜎22)𝑢+𝜎𝑊(𝑢)+∑𝑖=0𝑁(𝑢−)𝑋𝑖+𝑋𝑁(𝑢)

Then for the jump increment,

𝑆(𝑢)−𝑆(𝑢−)=𝑆(𝑢−)(𝑒𝑋𝑁(𝑢)−1)Δ𝑁(𝑢)

Let’s look at the discount process

𝐷(𝑡)=𝑒−𝑟𝑡 𝐷(𝑡)𝑆(𝑡)=𝑆(0)+∫0𝑡−𝜆𝑘𝐷(𝑢)𝑆(𝑢)𝑑𝑢+∫0𝑡𝜎𝑆(𝑢)𝐷(𝑢)𝑑𝑊̃(𝑢)+∑0<𝑢≤𝑡𝐷(𝑢)𝑆(𝑢−)(𝑒𝑋𝑁(𝑢)−1)Δ𝑁(𝑢)