The Cumulative Intensity as a Clock
A homogeneous Poisson process runs at a constant rate, so its natural clock is elapsed time. For a time-varying rate, the amount of Poisson activity accumulated by calendar time \(t\) is instead measured by the integral of the rate up to \(t\). This cumulative intensity provides a new clock: run a unit-rate Poisson process at that clock, and its increments have the desired means.
Work on a probability space \((\Omega,\mathcal{F},\mathbb{P})\). Let \((N_0(u))_{u\ge0}\) be a unit-rate Poisson process, with natural filtration \(\mathcal{G}_u=\sigma(N_0(v):0\le v\le u)\). Let \(\lambda:[0,\infty)\to[0,\infty)\) be a deterministic, measurable, locally integrable function, and define its cumulative intensity by
Thus \(\Lambda(0)=0\), and \(\Lambda\) is continuous and nondecreasing. It need not be strictly increasing: intervals on which \(\lambda=0\) produce flat portions of \(\Lambda\).
For a calendar-time interval \((s,t]\), the operational-time interval is \((\Lambda(s),\Lambda(t)]\). The number of events in the first interval is exactly the number of unit-rate Poisson events in the second. This is why the cumulative intensity, rather than the instantaneous rate itself, is the clock.
The Time-Change Theorem
Proof. Fix \(0\le s\le t\). Since \(\Lambda\) is nondecreasing, \(\Lambda(s)\le\Lambda(t)\), and the definition of \(N\) gives \(N(t)-N(s)=N_0(\Lambda(t))-N_0(\Lambda(s))\). A unit-rate Poisson process has independent increments, and its increment over a deterministic interval of length \(v-u\) has a Poisson distribution with mean \(v-u\). Therefore this difference is Poisson with mean \(\Lambda(t)-\Lambda(s)=\int_s^t\lambda(r)\,dr\). If \(0\le s_1\le t_1\le s_2\le t_2\), the operational intervals \((\Lambda(s_1),\Lambda(t_1)]\) and \((\Lambda(s_2),\Lambda(t_2)]\) are disjoint, so the corresponding increments of \(N_0\), and hence of \(N\), are independent. Also \(N(0)=N_0(0)=0\). On every bounded calendar-time interval \([0,T]\), \(\Lambda(T)\) is finite by local integrability, and \(N_0(\Lambda(T))\) is finite almost surely; thus \(N\) has finitely many events on \([0,T]\). The composition is nondecreasing and right-continuous because \(N_0\) is right-continuous and \(\Lambda\) is continuous and nondecreasing. These facts establish the defining properties. \(\square\)
The filtration statement is compatible with the construction: \(N(t)\) is \(\mathcal{F}_t\)-measurable, and a future increment uses only the unit-rate process after operational time \(\Lambda(t)\). The theorem concerns increments, not stationarity: when \(\lambda\) varies, the distribution of an increment generally depends on the calendar-time interval, not only on its length.
Event Times and the Generalized Inverse
Let \(S_k=\inf\{u\ge0:N_0(u)\ge k\}\) be the \(k\)-th operational arrival time. For \(s\ge0\), define the generalized inverse of the cumulative intensity by
The generalized inverse is necessary because \(\Lambda\) may have flat intervals and may have a finite limiting value. For every finite \(t\), continuity and monotonicity give the exact equivalence \(\Lambda^{-1}(s)\le t\) if and only if \(s\le\Lambda(t)\). Indeed, if \(s\le\Lambda(t)\), then \(t\) belongs to the set in the infimum, so the infimum is at most \(t\). Conversely, if the infimum is at most \(t\), the set is nonempty and its first point occurs no later than \(t\); continuity of \(\Lambda\) ensures that the level \(s\) is attained by that time. This also shows why the non-strict inequality matters at an attained endpoint.
Proof. For each operational arrival level \(S_k\), the preceding equivalence gives \(T_k\le t\) exactly when \(S_k\le\Lambda(t)\). The number of operational arrivals at or before \(\Lambda(t)\) is \(N_0(\Lambda(t))\), which is \(N(t)\) by definition. Counting the equivalent events over \(k\) proves the identity. \(\square\)
Write \(L=\sup_{t\ge0}\Lambda(t)\), which may be infinite. If \(L<\infty\), every level \(s<L\) is reached at a finite time: by the definition of supremum there is a finite \(t\) with \(\Lambda(t)>s\), and continuity from \(\Lambda(0)=0\) implies that level \(s\) is attained. A level \(s>L\) is never reached. The endpoint \(s=L\) has a finite inverse if and only if \(\Lambda\) attains \(L\) at a finite time. Equivalently, an operational arrival has a finite calendar-time image exactly when its level is at most \(\Lambda(t)\) for some finite \(t\). The endpoint distinction is part of the exact inverse definition, even though a unit-rate Poisson arrival equals any fixed level with probability zero.
Worked Constructions
Worked Example: A Constant Rate
Let \(\lambda(t)=2\) for all \(t\ge0\). Integrating gives \(\Lambda(t)=2t\), so the construction is \(N(t)=N_0(2t)\). Solving \(2t=s\) gives \(\Lambda^{-1}(s)=s/2\), and therefore \(T_k=S_k/2\).
For example, at \(t=3/2\), the operational time is \(\Lambda(3/2)=2(3/2)=3\), so \(N(3/2)\) has a Poisson distribution with mean \(3\). In particular, \(\mathbb{P}(N(3/2)=0)=e^{-3}\) and \(\mathbb{P}(N(3/2)=2)=e^{-3}3^2/2!=\tfrac92e^{-3}\).
Check: On the interval \((1/2,3/2]\), the cumulative-intensity increase is \(\Lambda(3/2)-\Lambda(1/2)=3-1=2\). The constructed increment is \(N_0(3)-N_0(1)\), which is Poisson with mean \(3-1=2\), as required by integrating the rate \(2\) over an interval of length \(1\).
Worked Example: A Piecewise-Constant Rate with a Flat Tail
Let \(\lambda(t)=2\) for \(0\le t<1\), \(\lambda(t)=1\) for \(1\le t<3\), and \(\lambda(t)=0\) for \(t\ge3\). Values at individual endpoints do not affect the integral. Direct integration gives
The formulas agree at \(t=1\), where both give \(2\), and at \(t=3\), where the cumulative intensity is \(4\). The generalized inverse is \(s/2\) for \(0<s\le2\), \(s-1\) for \(2<s\le4\), and \(\infty\) for \(s>4\). At \(s=2\), both adjacent formulas give \(1\); at \(s=4\), the inverse is \(3\), not infinity, because \(\Lambda\) attains its maximum at time \(3\).
For instance, \(N(1)\) is Poisson with mean \(\Lambda(1)=2\). The increment \(N(3)-N(1)\) is Poisson with mean \(\Lambda(3)-\Lambda(1)=4-2=2\). After time \(3\), the cumulative intensity is flat, so \(N(t)-N(3)=0\) almost surely for each \(t\ge3\). Operational arrival levels above \(4\) have no finite calendar-time image. A level exactly equal to \(4\), if it were an arrival level, would map to time \(3\); the probability that a unit-rate Poisson process has an arrival at this fixed level is zero.
Check: The total available cumulative intensity is \(2(1)+1(3-1)=2+2=4\). The process has a Poisson number of events with mean \(4\) by time \(3\), and no additional events after that time.
Worked Example: A Power-Law Rate
Let \(\lambda(t)=3t^2\) for \(t\ge0\). Then \(\Lambda(t)=\int_0^t3r^2\,dr=t^3\), and solving \(t^3=s\) gives \(\Lambda^{-1}(s)=s^{1/3}\). Thus the calendar arrival times are \(T_k=S_k^{1/3}\).
At \(t=2\), the cumulative intensity is \(2^3=8\), so \(N(2)\) is Poisson with mean \(8\), and \(\mathbb{P}(N(2)=0)=e^{-8}\). On \((1,2]\), the mean increment is \(\Lambda(2)-\Lambda(1)=8-1=7\). The first arrival also provides a direct check: since \(S_1\) is the first arrival of a unit-rate Poisson process, \(\mathbb{P}(S_1>u)=e^{-u}\) for \(u\ge0\). Therefore, for \(t\ge0\),
Check: At \(t=2\), both expressions give \(e^{-2^3}=e^{-8}\). This agrees with the probability of zero events in a Poisson distribution with mean \(8\).
Why the Clock Must Be Cumulative
A common mistake is to substitute the instantaneous rate \(\lambda(t)\) where the cumulative intensity \(\Lambda(t)\) belongs. For the power-law rate \(\lambda(t)=3t^2\), at \(t=1/2\) the instantaneous rate is \(3(1/2)^2=3/4\), but the cumulative intensity is \((1/2)^3=1/8\). The correct construction gives \(N(1/2)=N_0(1/8)\), so \(\mathbb{P}(N(1/2)=0)=e^{-1/8}\). Using the incorrect expression \(N_0(\lambda(1/2))=N_0(3/4)\) would give \(e^{-3/4}\), which has the wrong mean and the wrong zero-count probability. A rate describes activity per unit calendar time; its integral describes the total activity accumulated by a given time.
The construction is useful both conceptually and computationally. It turns a process with varying calendar-time rate into a homogeneous process on operational time, while the inverse cumulative intensity maps event levels back to calendar time. Flat portions of \(\Lambda\) mean there is no event accumulation during those calendar intervals; unbounded \(\Lambda\) ensures every finite operational arrival level is eventually reached. When \(\Lambda\) is bounded, the finite-inverse endpoint must be treated according to whether the supremum is attained.
Check Your Understanding
For each question, distinguish the instantaneous rate from the cumulative intensity, and use the non-strict event condition \(S_k\le\Lambda(t)\) when counting arrivals.
- If \(\lambda(t)=4\), find \(\Lambda(t)\), the generalized inverse, and the distribution of \(N(2)\).
- If \(\lambda(t)=t\), compute the mean number of events in \((1,3]\) and write the calendar time of the first event in terms of \(S_1\).
- For the piecewise rate in the second worked example, what is the inverse cumulative intensity at levels \(s=2\) and \(s=4\)? Explain why the second value is finite.
- Suppose \(\Lambda(t)\) increases toward a finite limit \(L\) but never attains it. Which operational levels have finite calendar-time images?
- Explain why replacing \(\Lambda(t)\) by \(\lambda(t)\) in \(N_0(\Lambda(t))\) generally gives the wrong increment means.