Definition of compound Poisson processes
A compound Poisson process tracks the cumulative effect of random events that arrive according to a Poisson process, where each event carries a random "size" or "impact." Think of an insurance company: claims arrive randomly over time, and each claim has a different dollar amount. The compound Poisson process gives you the running total.
Formally, let be a Poisson process with rate , and let be independent and identically distributed (i.i.d.) random variables, also independent of . The compound Poisson process is:
Here represents the total accumulated value of all events up to time . When , the sum is zero by convention.
Poisson process for event arrivals
The event count is an ordinary (homogeneous) Poisson process:
- Events occur independently of one another.
- The rate (average number of events per unit time) is constant.
- The number of events in any interval of length follows a Poisson distribution with parameter .
- Inter-arrival times are exponentially distributed with parameter , so the expected time between events is .
Independent and identically distributed jump sizes
Each event carries a random variable representing its magnitude. These jump sizes must satisfy two conditions:
- Identically distributed: every is drawn from the same distribution .
- Independent: the are mutually independent and independent of the arrival process .
The distribution can be anything appropriate for the application: exponential for claim sizes, gamma for service times, lognormal for financial losses, etc. The independence between and the is what makes the compound Poisson process analytically tractable.
Properties of compound Poisson processes
Moment generating function and PGF
The key analytical tool is the moment generating function (MGF). If is the MGF of each jump , then the MGF of has a clean closed form:
This follows from conditioning on and using the Poisson PGF. For discrete-valued jumps, you can equivalently work with the probability generating function (PGF):
Both forms let you extract moments by differentiation and identify the distribution of in many cases.
Moments of compound Poisson processes
Let and . Using the law of total expectation and total variance (conditioning on ):
- Mean:
- Variance:
The variance formula deserves a closer look. It comes from the Eve's law (law of total variance) decomposition:
The first term captures randomness in jump sizes; the second captures randomness in the number of jumps.
Stationary and independent increments
The compound Poisson process inherits the stationary and independent increments property from the underlying Poisson process. Concretely:
- For any , the increment has the same distribution as .
- Increments over non-overlapping time intervals are independent.
- Given the current value , future increments don't depend on the path before time .
This is sometimes loosely called the "memoryless property," though that term more precisely refers to the exponential distribution. What matters here is that the process "resets" statistically at every point in time, which greatly simplifies calculations.
Examples of compound Poisson processes
Aggregate claims in insurance
An insurance company receives claims at rate per month. Each claim amount follows a lognormal distribution with mean and variance . The total claims paid out by month is . The expected total payout over one month is . This model is foundational for premium setting and reserve calculations.
Cumulative damage models
In reliability engineering, a machine experiences random shocks at rate , and each shock causes damage (perhaps Weibull- or exponentially distributed). The system fails when exceeds a threshold . The compound Poisson framework lets you compute the distribution of time to failure and optimize maintenance schedules.
Inventory demand modeling
Customer orders arrive at rate , and each order requests a random quantity . The compound Poisson process gives total demand over , which is useful for setting reorder points and estimating stock-out probabilities. This model is especially appropriate for low-frequency, high-volume order patterns, like spare parts or wholesale goods.
Generalizations of compound Poisson processes

Marked Poisson processes
A marked Poisson process attaches a random "mark" (label or attribute) to each event. The mark could encode event type, severity, location, or any other characteristic. A compound Poisson process is actually a special case: the mark is the jump size , and you sum the marks. In the general marked process, you might analyze the marks without summing them.
Compound Cox processes
A Cox process (or doubly stochastic Poisson process) replaces the constant rate with a random intensity process . A compound Cox process then sums i.i.d. jumps over this random-rate arrival process. This is useful when the event rate itself fluctuates unpredictably, as in financial markets (where trading intensity varies) or epidemiology (where infection rates change over time).
Compound renewal processes
A compound renewal process replaces the exponential inter-arrival times of the Poisson process with a general distribution (gamma, Weibull, lognormal, etc.). You lose the convenient Poisson structure and independent increments, but you gain flexibility to model arrivals where the exponential assumption is unrealistic. Analysis typically relies on renewal theory rather than the Poisson MGF formulas.
Simulation of compound Poisson processes
Simulating a compound Poisson process on is straightforward. Here's the procedure:
- Generate the number of events. Draw . This gives the total event count on .
- Generate event times. Draw uniform random variables on and sort them. These are the arrival times. (Alternatively, generate exponential inter-arrival times and take cumulative sums, stopping when you exceed .)
- Generate jump sizes. For each event , sample from the jump size distribution using inverse transform sampling, acceptance-rejection, or a built-in generator.
- Compute the process. The value of at any time is the cumulative sum of all whose arrival times fall in .
Repeating this procedure many times gives you Monte Carlo samples of , from which you can estimate means, variances, tail probabilities, and other quantities of interest.
Parameter estimation for compound Poisson processes
Given observed data (event times and jump sizes), you need to estimate the rate and the parameters of the jump size distribution .
Method of moments estimation
Match theoretical moments to sample moments:
- Estimate from the observed number of events per unit time: .
- Estimate and from the sample mean and variance of the observed jump sizes.
- If jump sizes aren't directly observed (only increments are), use and to solve for the unknowns.
This approach is simple and fast but can be statistically inefficient, especially with small samples.
Maximum likelihood estimation
MLE constructs the likelihood from the observed data and maximizes it:
- If both arrival times and jump sizes are observed, the likelihood factors cleanly: a Poisson process likelihood for the arrivals times a product of for the jumps. You can estimate and the jump distribution parameters separately.
- If only aggregate increments are observed, the likelihood involves the distribution of compound Poisson increments, which often lacks a closed form. Numerical optimization or the FFT-based approach to computing the compound distribution is then needed.
MLE estimators are asymptotically efficient and consistent, but may require iterative numerical methods.
Bayesian inference approaches
Bayesian estimation places prior distributions on and the jump size parameters, then updates them with observed data via Bayes' theorem:
- A common choice is a Gamma prior for (conjugate to the Poisson likelihood).
- Priors for jump size parameters depend on the assumed family .
- The posterior is computed analytically (in conjugate cases) or via MCMC sampling.
Bayesian methods naturally quantify parameter uncertainty through the posterior distribution and allow you to incorporate domain expertise through informative priors.
Applications of compound Poisson processes
Risk theory and ruin probabilities
The classical Cramér-Lundberg model describes an insurer's surplus as:
where is initial capital, is the premium income rate, and is the compound Poisson claim process. Ruin occurs if for some . The ruin probability depends on the relationship between premium income and expected claims, and the tail behavior of the claim size distribution. For exponentially distributed claims with mean , the ruin probability has the explicit form , provided (the net profit condition).
Reliability analysis and shock models
Systems subject to random shocks degrade according to . The system fails at the first time exceeds a damage threshold . Compound Poisson models let you compute the distribution of time-to-failure, optimize inspection intervals, and compare maintenance policies (e.g., age-based vs. condition-based replacement). These models appear in aerospace, power systems, and manufacturing.
Inventory management and demand modeling
With compound Poisson demand, you can derive the distribution of total demand over a lead time, which directly feeds into reorder point and safety stock calculations. For example, if orders arrive at rate per week with mean order size units, expected weekly demand is units, and the variance of weekly demand is . This variance drives safety stock decisions.