Somehow I am thinking that if it indeed was implemented as a spreadsheet, this would be a rather fragile and error prone creature.

I could imagine thousands of updates per year, if not per week. Possibly by many different people. Scheduled rate changes, error detection and correction.

Oy!