Thanks for the detailed explanation. Very informative. The type of commodities that can be traded is so vast I often loose track of it.
If we exclude proprietary aspects of a trading platform, there should be a generic architecture flow for all these systems, would that be correct assumption ?
For example, for any type of commodity to be traded, I can think of these many components needed in a basic trading system:
I think there would be some more components that would be required like risk evaluations, post trade feeds, trade report generators and some form of profit/loss stats for traders to know their overall position.
We would also have systems specific to commodity types.
Does this architecture seem reasonable ? With limited know how I have, I can think of these many components.