The Computational Challenge
Tracking every driver of every number means calculating thousands of sensitivities. For a portfolio of 100,000 instruments with 1,000 risk factors, that means 100 million individual calculations just to get a full sensitivity set.
Traditional finite-difference methods require a separate run for each sensitivity: bump one input, recalculate everything, measure the change. At portfolio scale, that rules out anything faster than an overnight batch.