1. A method comprising: determining, by a processor, an allocation of one or more contracts associated with a transaction across a plurality of separate accounts based on a cumulative profit and loss value for the plurality of separate accounts for a pre-determined period of time, wherein the transaction includes a buy or a sell; determining one or more candidate allocations by modifying the allocation, wherein the modifying of the allocation includes adjusting one or more allocated values of the one or more contracts for the plurality of separate accounts; and selecting one of the one or more candidate allocations that most fairly distributes one or more returns across the plurality of separate accounts for the pre-determined period of time.