US 11,941,701 B2
Computerized securities trading platform system, method, and architecture
Armando Diaz, Englewood, NJ (US)
Assigned to PURESTREAM TRADING TECHNOLOGIES INC., New York, NY (US)
Filed by PureStream Trading Technologies Inc, New York, NY (US)
Filed on Nov. 22, 2022, as Appl. No. 18/058,124.
Application 18/058,124 is a continuation of application No. 17/387,849, filed on Jul. 28, 2021, granted, now 11,526,945.
Application 17/387,849 is a continuation of application No. PCT/US2020/016079, filed on Jan. 31, 2020.
Claims priority of provisional application 62/799,170, filed on Jan. 31, 2019.
Prior Publication US 2023/0116744 A1, Apr. 13, 2023
Int. Cl. G06Q 40/06 (2012.01)
CPC G06Q 40/06 (2013.01) 30 Claims
OG exemplary drawing
 
1. A computer implemented method for filling a customer order by coordinated automated processing of an associated first algo order and counterpart first strategy order pair, the customer order having a security, side, limit price, and quantity of shares, the first algo order and first strategy order each specifying the security, side and limit price of the customer order, the first strategy order further having a respective strategy, the method implemented by a computerized algo system and a computerized strategy matching venue, the algo system and strategy matching venue in communication with a network, the method comprising the steps of:
in the strategy matching venue:
receiving a message with the first strategy order;
matching the first strategy order to a first contra strategy order stored in a computer memory of the strategy matching venue, the first contra strategy order having a respective strategy compatible with the strategy of the first strategy order, the match having an initial status of unbroken;
sending a STREAM ON message to the algo system indicating that the first strategy order is in a match;
generating a plurality of discrete fills between the first strategy order and the first contra strategy order while the match remains unbroken;
breaking the match in response to a determination that either of the first strategy order or the first contra strategy order has been one of filled and become unmarketable; and
in response to breaking the match sending a STREAM OFF message to the algo system indicating the match for the first strategy order has been broken;
in the algo system:
intermittently generating sub-orders from the first algo order in accordance with a target rate, each sub-order having a respective sub-order quantity;
sending the generated sub-orders to an electronic point-in-time (PIT) trading venue;
receiving PIT execution messages from the PIT trading venue, each PIT execution message corresponding to a respective sub-order and indicating a fill amount for the respective sub-order;
in response to receipt of the STREAM ON message, altering in a first manner the intermittent generation of the sub-orders; and
in response to receipt of the STREAM OFF message, altering in a second manner the intermittent generation of the sub-orders;
wherein the customer order is filled when a total amount of completed fills for the first algo order and a total amount of completed fill for the first strategy order equals the quantity of the customer order.