To put it simply, executing a contract creates two opposing positions, one long and one short. This reflects the ownership conditions of a certain quantity of contracts. Nonetheless, even in more complex matching scenarios, the accumulated long positions always match the opposing short positions. One subaccount holds only one position. New trades are netted against the existing position.