Hi Daniel, TRM enables you to manage financial assets, it is used by medium size companies to large banking/insurance companies.
The difference between these scenarios would be on the product types scope and on the level of automation required for market data (int./exchange rates/ratings/...), master data (business partners, accounts, securities data) and transactional data (trades) that can be accomplished via swift interfaces or other developed formats.
I can tell you in advance that all the requirements you mentioned can be covered by the current TRM solution, only number 12 raises some doubts as the requirement is not clear to me.
Regards,
mcc