A computer implemented method which implements a user interface to an electronic trading system, having constrained data inputs, for automatically enabling unconstrained data inputs to be used with the electronic trading system so as to enable increased transaction processing precision without modifying the input constraints of the electronic trading system, the computer implemented method comprising:
- causing, by a processor coupled with the electronic trading system via an electronic communications network, electronic presentation of the user interface on a display of a client device coupled with the network, the user interface configured to receive, from a participant, a specification of a set of financial instruments, the specification identifying a proportional quantity of each financial instrument of the set relative to the other financial instruments of the set, at least one of the proportional quantities comprising other than a whole number value which the electronic trading system will not accept as an input thereto;
- generating, by the processor responsive to the receiving, a single financial instrument comprising an obligation to deliver, upon settlement, a position in each of the set of financial instruments, and enabling trading thereof in the electronic trading system, the single financial instrument specifying an expiration date upon which the electronic trading system will settle the single financial instrument;
- receiving, by the processor from the participant, a single electronic request message comprising an order for a whole number quantity, which the electronic trading system will accept as an input thereto, of the single financial instrument and, based thereon, matching the received order with a previously received order counter thereto received from another participant, and, based thereon, generating at least a position in the single financial instrument in association with the participant;
- and
- determining, by the processor, that the expiration date of the single financial instrument has occurred and, based thereon, creating positions in association with the participant for a whole number quantity, which the electronic trading system will accept as an input thereto, of each of the financial instruments of the set of financial instruments in accordance with the specification and the quantity of the single financial instrument, and based on the at least one of the proportional quantities comprising other than a whole number value and the quantity of the single financial instrument, one of crediting or debiting an account of the participant an amount based on a fractional remainder of the at least one of the proportional quantities comprising other than a whole number value after creation of the position in the whole number quantity of the financial instrument associated therewith.