Patent ID: 8793177

Claim:
A method for pre-marshalling an electronic trading message in an electronic trading environment, comprising: detecting, via a computing device, a first condition for determining whether to pre-marshall an electronic trading message; in response to detecting the first condition, generating, via the computing device, a first portion for the electronic trading message according to a first set of information available at a first time, the first portion comprising an incomplete electronic trading message; storing, via the computing device, the first portion of the electronic trading message; detecting, via the computing device, a second condition for transmitting the electronic trading message in whole; and in response to detecting the second condition, generating, via the computing device, a second portion of the electronic trading message according to a second set of information available at a second time, appending, via the computing device, the second portion of the electronic trading message to the incomplete electronic trading message to generate a complete electronic trading message, and sending the complete electronic trading message via the computing device, where the complete electronic trading message includes the first and second portions.