When you get a question like this, you just reduce everything down to database design.
Most systems are just wrappers around a database. You can tell because if you take away the database the system does nothing useful.
Financial products are exclusively priced in databases.
replies(1):