Portfolio PD aggregates are calculated using a back-calculation approach anchored to the most recent month and validated by the Opinion Change Indicator.
The Aggregate PD is a portfolio-level metric reflecting average credit risk across a defined entity set.The goal is to produce an index on a moving pool of entities that captures genuine bank opinion changes — filtering out moves caused purely by entities entering or leaving the universe.It is built using a back-calculation approach — anchoring to the most recent month as a baseline, then working backwards through time using only month-on-month PD changes validated by the Opinion Change Indicator (OCI).This ensures the time series stays consistent with the current portfolio view and filters out noise from contributor population shifts.
The back-calculation approach means the most recent month always reflects the full current entity universe. Historical values are derived from that baseline — so the series never distorts when entities join or leave.
Transform the PD for each entity i at time t into log space:LogPDi,t=log(PDi,t)
2
Difference in Log PD
Compute the month-on-month change in log PD for each entity:ΔLogPDi,t=LogPDi,t−LogPDi,t−1
3
OCI Adjustment
Retain only changes where the OCI confirms a genuine shift in bank opinion. If the sign of the OCI does not match the sign of the log PD change, set the difference to zero:AdjΔLogPDi,t={ΔLogPDi,t,0,if sign(OCIi,t)=sign(ΔLogPDi,t)otherwise
4
Average Log Difference
Average the adjusted log differences across all n entities for month t:ΔLogPDt=n1i=1∑nAdjΔLogPDi,t
5
Baseline — Most Recent Month
Establish the baseline by averaging raw log PDs across all entities at tlatest:AggLogPDtlatest=n1i=1∑nLogPDi,tlatestThis is the starting point for all back-calculation.
6
Back-calculate Previous Months
Derive each prior month by subtracting the average log difference:AggLogPDt−1=AggLogPDt−ΔLogPDtRepeat iteratively for all months prior to tlatest.
7
Convert Back to PD
Exponentiate to return to the probability scale:AggPDt=exp(AggLogPDt)