On this page
For FRM® Part II, the probability integral transform evaluates the forecast cumulative distribution at the outcome that actually occurred. If a continuous conditional forecast is correctly specified, the resulting percentiles should be uniform between zero and one; for a correctly specified sequence of conditional forecasts, they should also be independent. The derivation explains why a full-distribution check sees weaknesses that a single loss threshold can miss.
From an outcome to a percentile
Let a model describe the distribution of tomorrow’s profit and loss with a cumulative distribution function, or CDF. The CDF at an amount gives the modelled probability of an outcome at or below that amount. Once tomorrow’s outcome is known, evaluating the CDF there assigns it a percentile under the forecast made beforehand. A very low profit and loss maps close to zero; a very high one maps close to one. The value is a probability score, not the monetary result and not a standardised normal observation.
The distinction between forecast and observation matters. Re-estimating a distribution after seeing the outcome can make the score look better than a genuine backtest. For each period, freeze the forecast using information available at the forecast time, then apply it to the later realised observation. GARP’s FRM study materials place market risk in Part II and direct candidates to the current learning objectives. A GARP-hosted research paper on model backtesting explicitly describes applying a model CDF to realised risk-factor returns when forecasts change through time.
The derivation in one chain
Take a continuous random outcome X with true CDF F, and define U as F evaluated at X. For a candidate percentile u between zero and one, ask for the probability that U is no greater than u. Because F is nondecreasing, that is the probability that X is no greater than the quantile of F at u. By the definition of a quantile for a continuous, strictly increasing CDF, that probability equals u. Therefore the CDF of U is u across the unit interval, which is exactly the uniform distribution.
The simple inverse notation needs a qualification. If a continuous CDF has flat stretches, use a generalised inverse or argue directly from the probability mass; continuity still gives the uniform result under the usual conditions. If the outcome has atoms, such as a discrete number of defaults, an ordinary CDF transform has jumps and is not exactly uniform. A randomised transform can address the discrete case, but candidates should not silently apply the continuous proof to a discrete variable. The reading’s core result is for continuous forecasts.
Notice what the proof assumes: F must be the distribution that actually generated X. If the model uses a different CDF, the transformed observations need not be uniform. The theorem does not say that a model becomes correct because one short sample happens to look flat. It states a distributional implication under the correct forecast. Testing that implication requires enough observations and attention to the limits of a sample.
An invented normal-forecast example
Consider a deliberately simple illustrative forecast of daily profit and loss with mean zero and standard deviation £100. The following observations are invented for teaching, not market data. If the realised result is zero, the standard normal CDF at zero is 0.5, so the PIT is 0.5. If the result is a gain of £100, the standardised observation is one and the PIT is about 0.8413. A loss of £100 produces about 0.1587. The two tails are symmetric in this chosen model, while the transform always stays on the probability scale.
Now imagine a later period in which the forecast standard deviation changes to £200 and the realised loss is £200. The standardised outcome is again minus one, giving a PIT of about 0.1587. The monetary loss doubled, yet the percentile did not change, because each result is judged against its own advance forecast. This is why the transform allows forecasts with changing scale to be compared on one common scale. It does not make the money consequences equal; it makes their relative surprise comparable.
For a small hand check, imagine five further invented PIT values: 0.10, 0.30, 0.50, 0.70 and 0.90. They span the interval neatly, but five values cannot establish calibration or independence. By contrast, a long sequence with persistent crowding near zero suggests realised low outcomes happen more often than forecast. If profit and loss is the variable, that means the model’s left tail may be too light or its location too optimistic. Under a positive-loss convention, the dangerous tail is at the high end. Always identify the sign convention before interpreting a tail.
What a backtest can and cannot diagnose
A histogram of PIT values tests marginal shape. Excess values near both ends can indicate that observations are more dispersed than the forecast. A mound near the centre can indicate the forecast is too wide. A shift toward one side can indicate a location bias. These patterns are leads, not unique diagnoses: several modelling errors can produce similar pictures, and sampling noise can create an apparent pattern. Compare the evidence with the model specification and the underlying observations before naming a cause.
The sequence matters as well as its histogram. Imagine alternating clusters of low PIT values during stressed periods and high values during quiet periods, but enough observations overall to leave a roughly flat histogram. The distribution of scores may look acceptable while the forecast fails to adapt to changing conditions. Serial dependence tests, plots through time and conditional checks can reveal that problem. Marginal uniformity alone is not the same as a correctly specified time-varying forecast.
A conventional value-at-risk exceedance check asks whether an outcome crossed one selected quantile. It discards where all the non-exceeding outcomes fell. The PIT retains each outcome’s forecast percentile, so a model can show a broader calibration problem even when the exceedance count at one selected threshold looks ordinary. This is an information comparison, not a claim that every possible PIT test has greater statistical power in every finite sample. The GARP-hosted backtesting paper discusses the use of transformed observations to compare changing model distributions with realised data.
Avoid the common exam mistakes
Do not confuse a PIT value with a p-value from a hypothesis test. One PIT value is the model’s percentile for one realised outcome; a test p-value summarises evidence against a specified null across data. Do not claim that a score near zero proves the model is wrong: even a perfect continuous model sometimes generates observations near zero. The issue is whether the frequency and sequence of such scores are consistent with the forecast over an adequate sample.
Do not forget the conditional part of the claim. When each forecast is the true conditional distribution given information available beforehand, the sequence of transforms should behave as independent uniform draws. If only an unconditional distribution is correct while volatility changes over time, the scores may have the right average histogram yet arrive in clusters. Finally, do not use the forecast for the wrong variable: transforming a positive loss with a profit-and-loss CDF reverses the tail story.
A useful revision exercise is to write the three steps without memorised prose: identify the forecast CDF, evaluate it at the realised outcome, then ask whether the sequence is uniform and independent. Explain the proof by following a percentile u back to its quantile. The FRM programme page gives the wider exam context, and the Omni how-it-works page describes the study setting. The exam skill is to move cleanly between an outcome, its model percentile and the evidence from many such percentiles.
Sources
- FRM Study Materials | GARP · garp.org · Retrieved
- Bayesian Backtesting for Counterparty Risk Models | GARP Research · garp.org · Retrieved



