Tutorials › Stochastic Calculus › Predictable Integrands and Poisson Jump Sums

Jump Processes and Levy Processes · Tutorial 446 of 600

Predictable Integrands and Poisson Jump Sums

Learn how predictable step-process values weight Poisson jumps, and how compensation adds the corresponding time-integral correction.

Advanced 10 min read

What You'll Learn

  • Define simple predictable step processes using information available at the left endpoint of each interval.
  • Compute integrals against a Poisson counting process as finite sums of weighted count increments.
  • Express the counting-process integral as a sum of integrand values immediately before jumps.
  • Derive the compensated integral and identify its compensator term.
  • Check integrability conditions and distinguish predictable sampling from using post-jump information.

Sampling Before a Jump

A Poisson counting process records jumps at random times. To integrate against it, a coefficient attached to a jump must be determined using information available before that jump. A simple predictable process makes this restriction explicit: it holds a value fixed over each time interval, with that value chosen using the information at the interval’s left endpoint. Its integral against the count process is therefore a finite sum of those values times the numbers of jumps in the corresponding intervals.

Work on a filtered probability space \((\Omega,\mathcal{F},(\mathcal{F}_t)_{t\ge0},\mathbb{P})\) carrying a standard Brownian motion \(B_t\) and an adapted Poisson counting process \(N_t\) of rate \(\lambda>0\). The Brownian motion is not used in the integrals below. Assume that \(N_0=0\), its jumps have size one, and \(\widetilde N_t=N_t-\lambda t\) is a martingale in the given filtration. No independence between \(B\) and \(N\) is needed. We work on a fixed finite time interval \([0,T]\).

Definition: Choose deterministic times \(0=t_0<t_1<\cdots<t_n=T\). A simple predictable process on this partition is \(H_s=\sum_{i=0}^{n-1}\xi_i\mathbf{1}_{(t_i,t_{i+1}]}(s)\), where each \(\xi_i\) is \(\mathcal{F}_{t_i}\)-measurable. We use square-integrable simple processes, meaning \(\mathbb{E}\int_0^T H_s^2\,ds=\sum_{i=0}^{n-1}(t_{i+1}-t_i)\mathbb{E}[\xi_i^2]<\infty\). These processes are adapted and progressively measurable. The value on \((t_i,t_{i+1}]\) is selected at time \(t_i\), before jumps in that interval can be observed.

At a deterministic partition time \(t_i\), the process as defined above takes the value from the interval ending at \(t_i\), not from the one beginning there. This convention assigns a jump at \(t_i\) to the interval \((t_{i-1},t_i]\). A Poisson process of finite rate has probability zero of jumping at any specified deterministic time, so endpoint conventions do not affect the integral almost surely. Keeping a consistent convention is still useful when writing pathwise sums.

Integrating Against the Counting Process

For a simple predictable \(H\), define its integral against \(N\) by multiplying each interval’s coefficient by the count increment on that interval. Each integral is a finite random sum because \(N_T\) is finite almost surely. The square-integrability condition above is the class used here; it also ensures that the jump sum is integrable, by the compensator identity for nonnegative predictable integrands.

Definition: The integral of a simple predictable process against \(N\) is \( \int_0^T H_s\,dN_s=\sum_{i=0}^{n-1}\xi_i(N_{t_{i+1}}-N_{t_i})\). The integral against the compensated process \(\widetilde N_t=N_t-\lambda t\) is \( \int_0^T H_s\,d\widetilde N_s=\sum_{i=0}^{n-1}\xi_i\big((N_{t_{i+1}}-N_{t_i})-\lambda(t_{i+1}-t_i)\big)\).

The first expression counts jumps with their predictable weights. The second subtracts, on each interval, the rate \(\lambda\) times its length, multiplied by the same weight. That subtraction is the compensator term. In differential shorthand, \(d\widetilde N_t=dN_t-\lambda\,dt\), but the finite-sum definitions specify exactly what the shorthand means for these integrands.

Theorem: For a simple predictable process on \([0,T]\), the integral against the counting process equals the sum of its values immediately before the jumps: \(\int_0^T H_s\,dN_s=\sum_{0<s\le T}H_s\Delta N_s\), where \(\Delta N_s=N_s-N_{s-}\). Equivalently, since the jumps have size one, this is the sum of \(H_s\) over the jump times \(s\) in \((0,T]\).

Proof. Fix a path on which \(N_T\) is finite, as happens almost surely. For each partition interval \((t_i,t_{i+1}]\), the increment \(N_{t_{i+1}}-N_{t_i}\) is the sum of \(\Delta N_s\) over the jumps in that interval. The integrand equals \(\xi_i\) throughout that interval, including its right endpoint, so \(\xi_i(N_{t_{i+1}}-N_{t_i})=\sum_{t_i<s\le t_{i+1}}\xi_i\Delta N_s=\sum_{t_i<s\le t_{i+1}}H_s\Delta N_s\). Summing over \(i\) counts each jump in \((0,T]\) exactly once. At a jump strictly inside an interval, \(H_s=\xi_i\) was chosen at the earlier time \(t_i\); at a partition endpoint, the stated interval convention assigns the jump to the interval ending there. Thus the expression is the claimed pre-jump-weighted sum. \(\square\)

The formula uses the value of the predictable process at a jump time; for these step processes, that value is the coefficient already selected at the left endpoint of the interval. It does not mean that the coefficient can use the jump’s occurrence or size to decide its own weight.

Worked Example: A Deterministic Step Process

Let \(T=2\), \(\lambda=2\), and take \(H_s=2\) on \((0,1]\) and \(H_s=-1\) on \((1,2]\). Suppose the observed count increments are \(N_1-N_0=2\) and \(N_2-N_1=1\). Compute both integrals.

For the counting-process integral, multiply each coefficient by its interval’s count: \(\int_0^2 H_s\,dN_s=2(2)+(-1)(1)=4-1=3\). The compensator contribution is \(\lambda\int_0^2 H_s\,ds\). The time integral is \(2(1)+(-1)(1)=1\), so the compensator contribution is \(2(1)=2\). Therefore \(\int_0^2 H_s\,d\widetilde N_s=3-2=1\).

Check: applying the definition interval by interval gives \(2(2-2\cdot1)+(-1)(1-2\cdot1)=0+1=1\), in agreement with the result. The observed counts are a specified sample outcome; the calculation does not assert that these counts have positive conditional probability given any additional information.

Compensation as a Time-Integral Correction

Theorem: For every square-integrable simple predictable \(H\) on \([0,T]\), \(\int_0^T H_s\,d\widetilde N_s=\int_0^T H_s\,dN_s-\lambda\int_0^T H_s\,ds\).

Proof. On each interval \((t_i,t_{i+1}]\), the definition gives the contribution \(\xi_i\big((N_{t_{i+1}}-N_{t_i})-\lambda(t_{i+1}-t_i)\big)\). Summing the count terms gives \(\int_0^T H_s\,dN_s\) by its definition. Since \(H_s=\xi_i\) on that interval, its ordinary time integral is \(\int_{t_i}^{t_{i+1}}H_s\,ds=\xi_i(t_{i+1}-t_i)\). Summing these time integrals gives exactly the subtracted term \(\lambda\int_0^T H_s\,ds\). Combining the two sums proves the identity. All terms are well-defined: there are finitely many intervals, the coefficients are finite almost surely, and the square-integrability condition implies \(\mathbb{E}\int_0^T|H_s|\,ds<\infty\) by Cauchy–Schwarz. \(\square\)

This identity is a pathwise algebraic relation for simple processes; it does not itself prove a martingale property or an isometry. Those require additional arguments. In particular, an integral against \(N\) records actual jumps, whereas the compensating time integral records the predictable rate-weighted contribution.

Worked Example: A Coefficient Chosen from the Past

Take \(T=2\), \(\lambda=1\), and the partition \(0<1<2\). Set \(\xi_0=1\) and \(\xi_1=3\) if \(N_1=0\), while \(\xi_1=-2\) if \(N_1\ge1\). The second coefficient is \(\mathcal{F}_1\)-measurable, so it is selected before the second interval. Consider a sample path with \(N_1-N_0=0\), \(N_2-N_1=2\), and hence \(N_1=0\).

On this path \(\xi_1=3\), so \(\int_0^2 H_s\,dN_s=1(0)+3(2)=6\). The time-integral contribution before multiplying by \(\lambda\) is \(1(1)+3(1)=4\); with \(\lambda=1\), it remains \(4\). Thus \(\int_0^2 H_s\,d\widetilde N_s=6-4=2\).

Check: the interval-by-interval compensated sum is \(1(0-1)+3(2-1)=-1+3=2\). The coefficient \(3\) is used because the first interval’s observed count is zero; the two jumps in the second interval do not change the coefficient during that interval.

Reading the Integral Jump by Jump

The interval formula can be expanded into individual jumps. This is especially useful when coefficients depend on the count observed at earlier partition times. The coefficient stays fixed between partition points, even if new jumps occur before the next partition point. Refining the partition may change the integrand itself, so it is not legitimate to replace an interval’s fixed coefficient with a value updated after every jump unless that updated process is separately defined as an admissible predictable integrand.

Worked Example: Expanding into Individual Jump Weights

Use the partition \(0<1<2<3\), let \(\lambda=1\), and set \(\xi_0=2\), \(\xi_1=N_1+1\), and \(\xi_2=N_2\). These coefficients are measurable at their respective left endpoints. Suppose a sample path has jumps at times \(0.2,0.7,1.4,2.6\), with no other jumps up to time \(3\).

The first interval contains two jumps, so \(N_1=2\). Its coefficient is \(2\), and its contribution to \(\int_0^3 H_s\,dN_s\) is \(2(2)=4\). The second interval has one jump; its coefficient is \(N_1+1=2+1=3\), giving contribution \(3(1)=3\). The third interval has one jump; \(N_2=3\), so its coefficient is \(3\), giving contribution \(3(1)=3\). Hence the total is \(4+3+3=10\).

In the jump-by-jump form, the weights are \(2,2,3,3\) at the four specified jumps, respectively. Their sum is \(2+2+3+3=10\), the same answer. The compensator term is \(\lambda\int_0^3H_s\,ds=2(1)+3(1)+3(1)=8\), so the compensated integral is \(10-8=2\).

Check: the three compensated interval contributions are \(2(2-1)=2\), \(3(1-1)=0\), and \(3(1-1)=0\). Their sum is \(2\), agreeing with the compensated integral computed by subtraction.

A Common Predictability Error

A frequent mistake is to use information revealed by a jump to set the coefficient multiplying that same jump. For example, on a path with two jumps in \((0,1]\), a post-jump rule that assigns the current count \(N_s\) to each jump would assign weights \(1\) and \(2\), giving \(1+2=3\). Those weights use the jump being counted: the process \(N_s\) is not the left-endpoint coefficient of a simple predictable process.

For a predictable step process with coefficient chosen at time \(0\), the weight is fixed throughout \((0,1]\). If that coefficient is \(N_0=0\), the integral over the interval is \(N_0(N_1-N_0)=0\), not \(3\). If instead the intended integrand is the left-limit process \(N_{s-}\), then its weights on the same two jumps are \(0\) and \(1\), giving \(0+1=1\); that is a different integrand, not the fixed step process \(N_0\) on the whole interval. The distinction is precisely why the predictable sampling rule must be stated before calculating a jump sum.

For simple integrands, the key procedure is concrete: identify the deterministic intervals, determine each coefficient using only information at its left endpoint, multiply by the count increment on that interval, and subtract \(\lambda\) times the coefficient-weighted interval length for the compensated integral. The jump-sum representation is the same calculation with each interval’s count increment expanded into its individual jumps.

Check Your Understanding

For each question, assume a Poisson counting process of rate \(\lambda>0\), and use square-integrable simple predictable integrands.

  1. Write the definition of a simple predictable process on a partition and state when its coefficient on an interval must be measurable.
  2. For \(H_s=3\) on \((0,1]\) and \(H_s=-2\) on \((1,2]\), express \(\int_0^2H_s\,dN_s\) using the two count increments.
  3. Derive the compensator term in \(\int_0^T H_s\,d\widetilde N_s\) from the interval-by-interval definition.
  4. If an interval contains three jumps and its fixed predictable coefficient is \(a\), what is its contribution to the integral against \(N\)?
  5. Explain why choosing a jump’s weight using the value of \(N_s\) after that jump is not the simple predictable sampling rule.