The module needs to be cognizant of the different properties of contracts when calculating profits and losses, and gains as a percentage of margin.