US20140279356A1 - Pairs trading system and method - Google Patents

Pairs trading system and method Download PDF

Info

Publication number
US20140279356A1
US20140279356A1 US14/191,152 US201414191152A US2014279356A1 US 20140279356 A1 US20140279356 A1 US 20140279356A1 US 201414191152 A US201414191152 A US 201414191152A US 2014279356 A1 US2014279356 A1 US 2014279356A1
Authority
US
United States
Prior art keywords
leg
pair
pairs
computer
order
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
US14/191,152
Inventor
Thomas F. Haller
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NYSE Group Inc
Original Assignee
NYSE Group Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NYSE Group Inc filed Critical NYSE Group Inc
Priority to US14/191,152 priority Critical patent/US20140279356A1/en
Assigned to NYSE GROUP, INC. reassignment NYSE GROUP, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HALLER, THOMAS F.
Publication of US20140279356A1 publication Critical patent/US20140279356A1/en
Priority to US14/548,908 priority patent/US11416929B2/en
Priority to US14/657,002 priority patent/US10853878B2/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange

Definitions

  • Embodiments of the invention relate generally to financial trading systems and, more specifically, to a pairs trading system and method.
  • Pairs trading is a strategy used by a trader to generate a return on investment by predicting a spread between two related securities, typically in the same sector, that tend to move together, wherein the trader takes a long position and a short position on the two related securities in the pair.
  • pairs trading is conducted among securities in the same market or, when dealing with options, using the same underlying security.
  • traders wanting to trade unrelated securities may only do so by submitting separate orders for each of the unrelated securities with the hope of executing both orders at the target parameters in the time period desired.
  • the separate order approach for conducting a pairs trade exposes traders to inherent leg risks and liquidity fragmentation.
  • FIG. 1 is a block diagram illustrating an exemplary computer network in which embodiments of the present invention may operate.
  • FIG. 2 is a flow diagram illustrating an embodiment of a method for pairing unrelated securities from one or more asset classes.
  • FIG. 3 is a flow diagram illustrating an embodiment of a method for trading pairs of unrelated securities from one or more asset classes.
  • FIG. 4 illustrates a diagrammatic representation of a machine in the exemplary form of a computer system.
  • Embodiments of the invention provide a system and methods for conducting cash equities pairs trading.
  • the present invention also relate to an apparatus for performing the operations herein.
  • This apparatus may be specially constructed for the required purposes or it may comprise a general purpose computer selectively activated or reconfigured by a computer program stored in the computer.
  • a computer program may be stored in a computer readable storage medium, such as, but not limited to, any type of disk including floppy disks, optical disks, CD-ROMs and magnetic-optical disks, read-only memories (ROMs), random access memories (RAMs), EPROMs, EEPROMs, magnetic or optical cards, flash memory devices including universal serial bus (USB) storage devices (e.g., USB key devices) or any type of media suitable for storing electronic instructions, each of which may be coupled to a computer system bus.
  • USB universal serial bus
  • the present invention may be provided as a computer program product, or software, that may include a machine-readable medium having stored thereon instructions, which may be used to program a computer system (or other electronic devices) to perform a process according to the present invention.
  • a machine-readable medium includes any mechanism for storing or transmitting information in a form readable by a machine (e.g., a computer).
  • a machine-readable (e.g., computer-readable) medium includes a machine (e.g., a computer) readable storage medium (e.g., read only memory (“ROM”), random access memory (“RAM”), magnetic disk storage media, optical storage media, flash memory devices, etc.), a machine (e.g., computer) readable transmission medium (non-propagating electrical, optical, or acoustical signals), etc.
  • FIG. 1 is a block diagram illustrating an exemplary computer network 100 in which embodiments of the present invention may operate.
  • computer network 100 may be comprised of a pairs trading platform 130 , a plurality of trader computing devices 122 A- 122 N adapted to conduct trades, which may be collectively referred to herein as trading entities 120 , and market systems associated with regulating trading of a plurality of asset classes such as ETFs 142 , equities 144 , commodities 146 or any other suitable asset class, all of which may be collectively referred to herein as asset classes 140 .
  • asset classes 140 such as ETFs 142 , equities 144 , commodities 146 or any other suitable asset class
  • the computing devices of trading entities 120 and the market systems of asset classes 140 may be communicatively coupled to one or more networks (not shown) for transmitting and receiving trading-related data.
  • Networks may be a private network (e.g., a local area network (LAN), wide area network (WAN), intranet, etc.) or a public network (e.g., the Internet).
  • Pairs trading platform 130 may be comprised of one or more modules configured to enable and process orders relating to request for pairs trades received from trader entities 120 .
  • pairs trading platform 130 may be comprised of a pairing module 132 and a trading engine module 134 , order books module 136 .
  • Pairing module 132 may be configured to manage all aspects of creating and making available pre-defined pairs of unrelated securities for selection and trading by trader entities 120 .
  • Trading engine module 134 may be configured to manage all aspects of routing and matching pairs trading orders received from trader entities 120 .
  • Order books module 136 may be configured to manage all aspects of identifying and communicating with order books associated with the legs representing each of the securities in the pairs trade order received from trader entities 120 .
  • pairs trading platform 130 may be configured with more or less modules to conduct the pairs trading methods described herein with reference to FIGS. 2 and 3 .
  • each of corresponding methods 200 and 300 may be performed by processing logic that may comprise hardware (e.g., circuitry, dedicated logic, programmable logic, microcode, etc.), software (such as instructions run on a processing device), or a combination thereof.
  • methods 200 and 300 may be performed by one or more processing components associated with modules 132 , 134 and 136 of pairs trading platform 130 .
  • FIG. 2 is a flow diagram illustrating a method 200 for pairing unrelated securities from one or more asset classes, according to an embodiment of the invention.
  • method 200 may be initiated upon receiving, at step 202 , a request to pair two legs of unrelated securities from different asset classes.
  • a request may comprise pairing of Apple (AAPL) stock and Technology Select Sector SPDR (XLK), two unrelated securities from different asset classes (i.e., an equity and an ETF).
  • XLK Technology Select Sector SPDR
  • two legs of unrelated securities from the same asset class may also be paired.
  • a request may comprise pairing of SPDR Gold Shares (GLD) and SPDR S&P 500 (SPY), two unrelated securities from a related asset class (i.e., ETFs).
  • an initial determination may be made, at step 204 , to ascertain whether legs representative of each of the securities in the requested pairing may be traded together.
  • pairing module 132 may check whether trading engine module 134 is configured to accommodate both legs of the unrelated securities identified in the requested pairing. If an affirmative determination is made at step 204 , then a second determination may be made, at step 206 , to ascertain whether sufficient liquidity is present in connection with each of the unrelated securities to accommodate the requested pairing.
  • a third determination may be made, at step 208 , to ascertain whether an interesting relationship (e.g., criteria defining investor demand levels, trading patterns between the unrelated securities or any other applicable measure) exists between each of the unrelated securities to accommodate the requested pairing. Determinations relating to the presence of sufficient liquidity and an interesting relationship may be based on market-driven data received, for example, by pairs trading module 130 .
  • an interesting relationship e.g., criteria defining investor demand levels, trading patterns between the unrelated securities or any other applicable measure
  • pairing module 132 may be configured to deny, at step 212 , the requesting pairing.
  • FIG. 3 is a flow diagram illustrating a method 300 for trading pairs of unrelated securities from one or more asset classes, according to an embodiment of the invention.
  • method 300 may be initiated upon presenting, at step 302 , predefined pairs of unrelated securities from one or more asset classes. Selection of a predefined pair may be received, at step 304 , to open a pairs trade order. For example, trading entities 120 may search and select from a listing of predefined pairs of unrelated securities that are available for trading via pairs trading platform 130 .
  • the trade order may be routed, at step 306 , to a pairs order book for orders received in connection with the predefined pair selected.
  • the securities GLD and SPY may be provided as a predefined pair identified as “GLDSPY” and, upon selection, may be routed to a pairs order book provided for receiving orders relating to GLDSPY.
  • the trade order is comprised of legs representative of each of the underlying securities in the predefined pair, it is received by the corresponding pairs order book as a single trade order (i.e., not separate orders for each leg in the pair).
  • pairs trading platform 130 may attempt to match order parameters for each leg of the paired securities using other pairs trade orders in the pairs order book meeting the order parameters.
  • pairs trading platform 130 may attempt to match order parameters through order books corresponding to the security represented by each leg in the pair.
  • FIG. 4 illustrates a diagrammatic representation of a machine in the exemplary form of a computer system 400 within which a set of instructions, for causing the machine to perform any one or more of the methodologies discussed herein, may be executed.
  • the machine may be connected (e.g., networked) to other machines in a local area network (LAN), an intranet, an extranet, or the Internet.
  • the machine may operate in the capacity of a server or a client machine in a client-server network environment, or as a peer machine in a peer-to-peer (or distributed) network environment.
  • the machine may be a personal computer (PC), a tablet PC, a set-top box (STB), a personal digital assistant (PDA), a cellular telephone, a web appliance, a server, a network router, switch or bridge, or any machine capable of executing a set of instructions (sequential or otherwise) that specify actions to be taken by that machine.
  • PC personal computer
  • PDA personal digital assistant
  • STB set-top box
  • WPA personal digital assistant
  • a cellular telephone a web appliance
  • server a server
  • network router network router
  • switch or bridge or any machine capable of executing a set of instructions (sequential or otherwise) that specify actions to be taken by that machine.
  • machine shall also be taken to include any collection of machines that individually or jointly execute a set (or multiple sets) of instructions to perform any one or more of the methodologies discussed herein.
  • the exemplary computer system 400 may be comprised of a processing device 402 , a main memory 404 (e.g., read-only memory (ROM), flash memory, dynamic random access memory (DRAM) (such as synchronous DRAM (SDRAM) or Rambus DRAM (RDRAM), etc.), a static memory 406 (e.g., flash memory, static random access memory (SRAM), etc.), and a data storage device 418 , which communicate with each other via a bus 430 .
  • main memory 404 e.g., read-only memory (ROM), flash memory, dynamic random access memory (DRAM) (such as synchronous DRAM (SDRAM) or Rambus DRAM (RDRAM), etc.
  • DRAM dynamic random access memory
  • SDRAM synchronous DRAM
  • RDRAM Rambus DRAM
  • static memory 406 e.g., flash memory, static random access memory (SRAM), etc.
  • SRAM static random access memory
  • Processing device 402 represents one or more general-purpose processing devices such as a microprocessor, central processing unit, or the like. More particularly, the processing device may be complex instruction set computing (CISC) microprocessor, reduced instruction set computer (RISC) microprocessor, very long instruction word (VLIW) microprocessor, or processor implementing other instruction sets, or processors implementing a combination of instruction sets. Processing device 402 may also be one or more special-purpose processing devices such as an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), a digital signal processor (DSP), network processor, or the like. Processing device 402 is configured to execute processing logic 426 for performing the operations and steps discussed herein.
  • CISC complex instruction set computing
  • RISC reduced instruction set computer
  • VLIW very long instruction word
  • Processing device 402 may also be one or more special-purpose processing devices such as an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), a digital signal processor (DSP), network processor, or the like.
  • Computer system 400 may further include a network interface device 408 .
  • Computer system 400 also may include a video display unit 410 (e.g., a liquid crystal display (LCD) or a cathode ray tube (CRT)), an alphanumeric input device 412 (e.g., a keyboard), a cursor control device 414 (e.g., a mouse), and a signal generation device 416 (e.g., a speaker).
  • a video display unit 410 e.g., a liquid crystal display (LCD) or a cathode ray tube (CRT)
  • an alphanumeric input device 412 e.g., a keyboard
  • a cursor control device 414 e.g., a mouse
  • signal generation device 416 e.g., a speaker
  • Data storage device 418 may include a machine-readable storage medium (or more specifically a computer-readable storage medium) 428 having one or more sets of instructions (e.g., software 422 ) embodying any one or more of the methodologies of functions described herein.
  • software 422 may store instructions to conduct a cash equities pairs trade.
  • Software 422 may also reside, completely or at least partially, within main memory 404 and/or within processing device 402 during execution thereof by computer system 400 ; main memory 404 and processing device 402 also constituting machine-readable storage media.
  • Software 422 may further be transmitted or received over a network 420 via network interface device 408 .
  • Machine-readable storage medium 428 may also be used to store instructions to conduct a cash equities pairs trade. While machine-readable storage medium 428 is shown in an exemplary embodiment to be a single medium, the term “machine-readable storage medium” should be taken to include a single medium or multiple media (e.g., a centralized or distributed database, and/or associated caches and servers) that store the one or more sets of instructions. The term “machine-readable storage medium” shall also be taken to include any medium that is capable of storing or encoding a set of instruction for execution by the machine and that causes the machine to perform any one or more of the methodologies of the present invention. The term “machine-readable storage medium” shall accordingly be taken to include, but not be limited to, solid-state memories, and optical and magnetic media.

Abstract

A trading platform adapted for pairs trading of unrelated securities from one or more asset classes using a single order approach is provided.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • The present application claims the benefit of U.S. Provisional Patent Application No. 61/779,899, filed Mar. 13, 2013, which is hereby incorporated by reference herein in its entirety.
  • TECHNICAL FIELD
  • Embodiments of the invention relate generally to financial trading systems and, more specifically, to a pairs trading system and method.
  • BACKGROUND
  • Pairs trading is a strategy used by a trader to generate a return on investment by predicting a spread between two related securities, typically in the same sector, that tend to move together, wherein the trader takes a long position and a short position on the two related securities in the pair.
  • Traditionally, pairs trading is conducted among securities in the same market or, when dealing with options, using the same underlying security. However, there is presently no trading system that provides for pair trading of unrelated securities from different asset classes. Thus, traders wanting to trade unrelated securities, possibly across different asset classes, may only do so by submitting separate orders for each of the unrelated securities with the hope of executing both orders at the target parameters in the time period desired. Unfortunately, the separate order approach for conducting a pairs trade exposes traders to inherent leg risks and liquidity fragmentation.
  • Accordingly, there is a need for a trading platform adapted for pairs trading of unrelated securities from one or more asset classes using a single price movement provided by a single order approach.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The present invention is illustrated by way of example, and not by way of limitation, and will become apparent upon consideration of the following detailed description, taken in conjunction with the accompanying drawings, in which like reference characters refer to like parts throughout, and in which:
  • FIG. 1 is a block diagram illustrating an exemplary computer network in which embodiments of the present invention may operate.
  • FIG. 2 is a flow diagram illustrating an embodiment of a method for pairing unrelated securities from one or more asset classes.
  • FIG. 3 is a flow diagram illustrating an embodiment of a method for trading pairs of unrelated securities from one or more asset classes.
  • FIG. 4 illustrates a diagrammatic representation of a machine in the exemplary form of a computer system.
  • DETAILED DESCRIPTION
  • Embodiments of the invention provide a system and methods for conducting cash equities pairs trading.
  • In the following description, numerous details are set forth. It will be apparent, however, to one skilled in the art, that the present invention may be practiced without these specific details. In some instances, well-known structures and devices are shown in block diagram form, rather than in detail, in order to avoid obscuring the present invention.
  • Some portions of the detailed descriptions are presented in terms of algorithms and symbolic representations of operations on data bits within a computer memory. These algorithmic descriptions and representations are the means used by those skilled in the data processing arts to most effectively convey the substance of their work to others skilled in the art. An algorithm is here, and generally, conceived to be a self-consistent sequence of steps leading to a desired result. The steps are those requiring physical manipulations of physical quantities. Usually, though not necessarily, these quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated. It has proven convenient at times, principally for reasons of common usage, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers, or the like.
  • It should be borne in mind, however, that all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities. Unless specifically stated otherwise, as apparent from the above discussion, it is appreciated that throughout the description, discussions utilizing terms such as “receiving”, “determining”, “creating”, “presenting”, “selecting”, “routing”, “matching”, “executing”, “filling”, “canceling”, “processing”, or the like, refer to the action and processes of a computer system, or similar electronic computing device, that manipulates and transforms data represented as physical (electronic) quantities within the computer system's registers and memories into other data similarly represented as physical quantities within the computer system memories or registers or other such information storage, transmission or display devices.
  • The present invention also relate to an apparatus for performing the operations herein. This apparatus may be specially constructed for the required purposes or it may comprise a general purpose computer selectively activated or reconfigured by a computer program stored in the computer. Such a computer program may be stored in a computer readable storage medium, such as, but not limited to, any type of disk including floppy disks, optical disks, CD-ROMs and magnetic-optical disks, read-only memories (ROMs), random access memories (RAMs), EPROMs, EEPROMs, magnetic or optical cards, flash memory devices including universal serial bus (USB) storage devices (e.g., USB key devices) or any type of media suitable for storing electronic instructions, each of which may be coupled to a computer system bus.
  • The algorithms and displays presented herein are not inherently related to any particular computer or other apparatus. Various general purpose systems may be used with programs in accordance with the teachings herein or it may prove convenient to construct more specialized apparatus to perform the required method steps. The required structure for a variety of these systems will be apparent from the description above. In addition, the present invention is not described with reference to any particular programming language. It will be appreciated that a variety of programming languages may be used to implement the teachings of the invention as described herein.
  • The present invention may be provided as a computer program product, or software, that may include a machine-readable medium having stored thereon instructions, which may be used to program a computer system (or other electronic devices) to perform a process according to the present invention. A machine-readable medium includes any mechanism for storing or transmitting information in a form readable by a machine (e.g., a computer). For example, a machine-readable (e.g., computer-readable) medium includes a machine (e.g., a computer) readable storage medium (e.g., read only memory (“ROM”), random access memory (“RAM”), magnetic disk storage media, optical storage media, flash memory devices, etc.), a machine (e.g., computer) readable transmission medium (non-propagating electrical, optical, or acoustical signals), etc.
  • FIG. 1 is a block diagram illustrating an exemplary computer network 100 in which embodiments of the present invention may operate. Referring to FIG. 1, computer network 100 may be comprised of a pairs trading platform 130, a plurality of trader computing devices 122A-122N adapted to conduct trades, which may be collectively referred to herein as trading entities 120, and market systems associated with regulating trading of a plurality of asset classes such as ETFs 142, equities 144, commodities 146 or any other suitable asset class, all of which may be collectively referred to herein as asset classes 140. In one embodiment, the computing devices of trading entities 120 and the market systems of asset classes 140 may be communicatively coupled to one or more networks (not shown) for transmitting and receiving trading-related data. Networks may be a private network (e.g., a local area network (LAN), wide area network (WAN), intranet, etc.) or a public network (e.g., the Internet).
  • Pairs trading platform 130 may be comprised of one or more modules configured to enable and process orders relating to request for pairs trades received from trader entities 120. For example, pairs trading platform 130 may be comprised of a pairing module 132 and a trading engine module 134, order books module 136. Pairing module 132 may be configured to manage all aspects of creating and making available pre-defined pairs of unrelated securities for selection and trading by trader entities 120. Trading engine module 134 may be configured to manage all aspects of routing and matching pairs trading orders received from trader entities 120. Order books module 136 may be configured to manage all aspects of identifying and communicating with order books associated with the legs representing each of the securities in the pairs trade order received from trader entities 120.
  • Those skilled in the art will appreciate that pairs trading platform 130 may be configured with more or less modules to conduct the pairs trading methods described herein with reference to FIGS. 2 and 3. As illustrated in FIGS. 2 and 3, each of corresponding methods 200 and 300 may be performed by processing logic that may comprise hardware (e.g., circuitry, dedicated logic, programmable logic, microcode, etc.), software (such as instructions run on a processing device), or a combination thereof. In one embodiment, methods 200 and 300 may be performed by one or more processing components associated with modules 132, 134 and 136 of pairs trading platform 130.
  • FIG. 2 is a flow diagram illustrating a method 200 for pairing unrelated securities from one or more asset classes, according to an embodiment of the invention. Referring to FIG. 2, method 200 may be initiated upon receiving, at step 202, a request to pair two legs of unrelated securities from different asset classes. For example, a request may comprise pairing of Apple (AAPL) stock and Technology Select Sector SPDR (XLK), two unrelated securities from different asset classes (i.e., an equity and an ETF). In another embodiment, two legs of unrelated securities from the same asset class may also be paired. For example, a request may comprise pairing of SPDR Gold Shares (GLD) and SPDR S&P 500 (SPY), two unrelated securities from a related asset class (i.e., ETFs).
  • Upon receiving a request to pair unrelated securities, an initial determination may be made, at step 204, to ascertain whether legs representative of each of the securities in the requested pairing may be traded together. For example, pairing module 132 may check whether trading engine module 134 is configured to accommodate both legs of the unrelated securities identified in the requested pairing. If an affirmative determination is made at step 204, then a second determination may be made, at step 206, to ascertain whether sufficient liquidity is present in connection with each of the unrelated securities to accommodate the requested pairing. If an affirmative determination is made at step 206, then a third determination may be made, at step 208, to ascertain whether an interesting relationship (e.g., criteria defining investor demand levels, trading patterns between the unrelated securities or any other applicable measure) exists between each of the unrelated securities to accommodate the requested pairing. Determinations relating to the presence of sufficient liquidity and an interesting relationship may be based on market-driven data received, for example, by pairs trading module 130.
  • When an affirmative determination is made at steps 204, 206 and 208, then the requested pairing of unrelated securities may be created, at step 210, and made available for selection by trader entities 120. However, if one or more of the determinations made at steps 204, 206 and 208 are not affirmed, then pairing module 132 may be configured to deny, at step 212, the requesting pairing.
  • FIG. 3 is a flow diagram illustrating a method 300 for trading pairs of unrelated securities from one or more asset classes, according to an embodiment of the invention. Referring to FIG. 3, method 300 may be initiated upon presenting, at step 302, predefined pairs of unrelated securities from one or more asset classes. Selection of a predefined pair may be received, at step 304, to open a pairs trade order. For example, trading entities 120 may search and select from a listing of predefined pairs of unrelated securities that are available for trading via pairs trading platform 130.
  • After a predefined pair is selected and a corresponding pairs trade order is opened, the trade order may be routed, at step 306, to a pairs order book for orders received in connection with the predefined pair selected. For example, the securities GLD and SPY may be provided as a predefined pair identified as “GLDSPY” and, upon selection, may be routed to a pairs order book provided for receiving orders relating to GLDSPY. Although the trade order is comprised of legs representative of each of the underlying securities in the predefined pair, it is received by the corresponding pairs order book as a single trade order (i.e., not separate orders for each leg in the pair).
  • Once the pairs trade order is entered into the corresponding pairs order book, an attempt may then be made, at step 308, to match order parameters associated with each leg of the paired securities. In one embodiment, pairs trading platform 130 may attempt to match order parameters for each leg of the paired securities using other pairs trade orders in the pairs order book meeting the order parameters. In another embodiment, pairs trading platform 130 may attempt to match order parameters through order books corresponding to the security represented by each leg in the pair.
  • A determination may be made, at step 310, to ascertain whether order parameters of both legs are met. If, and only if, order parameters associated with each leg of the paired securities are met, then may the pairs trade order be filled, at step 316, thereby making a pairs trade order transaction riskless from an execution standpoint. If, however, order parameters associated with either leg of the paired securities are not met, then a determination may be made, at step 312, to ascertain whether a time limit for conducting the pairs trade has expired. If the time period has not expired, pairs trading platform 130 may continue to attempt, at step 308, matching the pairs trade order. If the time period has expired and the pairs trade order is not filled, the pairs trade order may be canceled, at step 314.
  • It should be noted that the sequence of operations described in conjunction with methods 200 and 300 may be different from that illustrated, respectively, in corresponding FIGS. 2 and 3. For example, the operations at step 208 may be executed before the operations at step 206, as illustrated in method 200 of FIG. 2.
  • FIG. 4 illustrates a diagrammatic representation of a machine in the exemplary form of a computer system 400 within which a set of instructions, for causing the machine to perform any one or more of the methodologies discussed herein, may be executed. In alternative embodiments, the machine may be connected (e.g., networked) to other machines in a local area network (LAN), an intranet, an extranet, or the Internet. The machine may operate in the capacity of a server or a client machine in a client-server network environment, or as a peer machine in a peer-to-peer (or distributed) network environment. The machine may be a personal computer (PC), a tablet PC, a set-top box (STB), a personal digital assistant (PDA), a cellular telephone, a web appliance, a server, a network router, switch or bridge, or any machine capable of executing a set of instructions (sequential or otherwise) that specify actions to be taken by that machine. Further, while only a single machine is illustrated, the term “machine” shall also be taken to include any collection of machines that individually or jointly execute a set (or multiple sets) of instructions to perform any one or more of the methodologies discussed herein.
  • The exemplary computer system 400 may be comprised of a processing device 402, a main memory 404 (e.g., read-only memory (ROM), flash memory, dynamic random access memory (DRAM) (such as synchronous DRAM (SDRAM) or Rambus DRAM (RDRAM), etc.), a static memory 406 (e.g., flash memory, static random access memory (SRAM), etc.), and a data storage device 418, which communicate with each other via a bus 430.
  • Processing device 402 represents one or more general-purpose processing devices such as a microprocessor, central processing unit, or the like. More particularly, the processing device may be complex instruction set computing (CISC) microprocessor, reduced instruction set computer (RISC) microprocessor, very long instruction word (VLIW) microprocessor, or processor implementing other instruction sets, or processors implementing a combination of instruction sets. Processing device 402 may also be one or more special-purpose processing devices such as an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), a digital signal processor (DSP), network processor, or the like. Processing device 402 is configured to execute processing logic 426 for performing the operations and steps discussed herein.
  • Computer system 400 may further include a network interface device 408. Computer system 400 also may include a video display unit 410 (e.g., a liquid crystal display (LCD) or a cathode ray tube (CRT)), an alphanumeric input device 412 (e.g., a keyboard), a cursor control device 414 (e.g., a mouse), and a signal generation device 416 (e.g., a speaker).
  • Data storage device 418 may include a machine-readable storage medium (or more specifically a computer-readable storage medium) 428 having one or more sets of instructions (e.g., software 422) embodying any one or more of the methodologies of functions described herein. For example, software 422 may store instructions to conduct a cash equities pairs trade. Software 422 may also reside, completely or at least partially, within main memory 404 and/or within processing device 402 during execution thereof by computer system 400; main memory 404 and processing device 402 also constituting machine-readable storage media. Software 422 may further be transmitted or received over a network 420 via network interface device 408.
  • Machine-readable storage medium 428 may also be used to store instructions to conduct a cash equities pairs trade. While machine-readable storage medium 428 is shown in an exemplary embodiment to be a single medium, the term “machine-readable storage medium” should be taken to include a single medium or multiple media (e.g., a centralized or distributed database, and/or associated caches and servers) that store the one or more sets of instructions. The term “machine-readable storage medium” shall also be taken to include any medium that is capable of storing or encoding a set of instruction for execution by the machine and that causes the machine to perform any one or more of the methodologies of the present invention. The term “machine-readable storage medium” shall accordingly be taken to include, but not be limited to, solid-state memories, and optical and magnetic media.
  • Whereas many alterations and modifications of the present invention will no doubt become apparent to a person of ordinary skill in the art after having read the foregoing description, it is to be understood that any particular embodiment described and shown by way of illustration is in no way intended to be considered limiting. Therefore, references to details of various embodiments are not intended to limit the scope of the claims, which in themselves recite only those features regarded as the invention.

Claims (12)

What is claimed is:
1. A computer-implemented method of conducting a pairs trade, said method comprising:
presenting, by a programmed computer, a plurality of predefined pairs of unrelated securities;
receiving, by the programmed computer, a selection of a predefined pair from said plurality of predefined pairs for a pairs trade order, said predefined pair for said pairs trade order comprising a first leg and a second leg;
entering, by the programmed computer, said pairs trade order as a single order in an order book designated to receive orders for said predefined pair;
determining, by the programmed computer, whether order parameters associated with said first leg and said second leg have been met; and
executing, by the programmed computer, said pairs trade order when order parameters associated with said first leg and said second leg are both met.
2. The computer-implemented method of claim 1, wherein each security in said predefined pair is associated with a different asset class.
3. The computer-implemented method of claim 1, wherein said first leg and said second leg are each representative of one of the underlying securities in said predefined pair.
4. The computer-implemented method of claim 1, wherein said predefined pair is represented by a unique identifier.
5. The computer-implemented method of claim 1, wherein said pairs trade order is executed when order parameters associated with said first leg and said second leg are matched using orders in order books corresponding to each of the underlying securities represented in said pairs trade order.
6. The computer-implemented method of claim 1, wherein said pairs trade order is executed when order parameters associated with said first leg and said second leg are matched using other pairs trade orders received in said order book.
7. A computer system for conducting a pairs trade, comprising:
a memory component;
a processing component coupled to said memory component, wherein the processing component is configured to:
present a plurality of predefined pairs of unrelated securities;
receive a selection of a predefined pair from said plurality of predefined pairs for a pairs trade order, said predefined pair for said pairs trade order comprising a first leg and a second leg;
enter said pairs trade order as a single order in an order book designated to receive orders for said predefined pair;
determine whether order parameters associated with said first leg and said second leg have been met; and
execute said pairs trade order when order parameters associated with said first leg and said second leg are both met.
8. A computer-implemented method of pairing securities, said method comprising:
receiving, by a programmed computer, a request to pair at least two legs of unrelated securities, each security associated with a different asset class;
identifying, by a programmed computer, a first security from a first asset class associated with a first leg;
identifying, by a programmed computer, a second security from a second asset class associated with a second leg;
determining, by a programmed computer, whether said first leg and said second leg are tradable as a pair; and
creating, by a programmed computer, said requested pair of said unrelated securities, said created pair represented by a unique identifier.
9. The computer-implemented method of claim 8, wherein determining whether said first leg and said second leg are tradable as a pair takes into consideration whether there is sufficient liquidity in a market for said first leg and said second leg.
10. The computer-implemented method of claim 9, wherein determining whether said first leg and said second leg are tradable as a pair takes into consideration whether predefined criteria is met for establishing a relationship between said first leg and said second leg.
11. The computer-implemented method of claim 10, wherein said requested pair is created when there is both sufficient liquidity and said predefined criteria for establishing a relationship is met.
12. A computer system for pairing securities, comprising:
a memory component;
a processing component coupled to said memory component, wherein the processing component is configured to:
receive a request to pair at least two legs of unrelated securities, each security associated with a different asset class;
identify a first security from a first asset class associated with a first leg;
identify a second security from a second asset class associated with a second leg;
determine whether said first leg and said second leg are tradable as a pair; and
create said requested pair of said unrelated securities, said created pair represented by a unique identifier.
US14/191,152 2013-03-13 2014-02-26 Pairs trading system and method Pending US20140279356A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US14/191,152 US20140279356A1 (en) 2013-03-13 2014-02-26 Pairs trading system and method
US14/548,908 US11416929B2 (en) 2013-03-13 2014-11-20 Pairs trading system and method
US14/657,002 US10853878B2 (en) 2013-03-13 2015-03-13 Pairs trading system and method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201361779899P 2013-03-13 2013-03-13
US14/191,152 US20140279356A1 (en) 2013-03-13 2014-02-26 Pairs trading system and method

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US14/548,908 Continuation US11416929B2 (en) 2013-03-13 2014-11-20 Pairs trading system and method

Publications (1)

Publication Number Publication Date
US20140279356A1 true US20140279356A1 (en) 2014-09-18

Family

ID=51532557

Family Applications (3)

Application Number Title Priority Date Filing Date
US14/191,152 Pending US20140279356A1 (en) 2013-03-13 2014-02-26 Pairs trading system and method
US14/548,908 Active 2034-04-25 US11416929B2 (en) 2013-03-13 2014-11-20 Pairs trading system and method
US14/657,002 Active US10853878B2 (en) 2013-03-13 2015-03-13 Pairs trading system and method

Family Applications After (2)

Application Number Title Priority Date Filing Date
US14/548,908 Active 2034-04-25 US11416929B2 (en) 2013-03-13 2014-11-20 Pairs trading system and method
US14/657,002 Active US10853878B2 (en) 2013-03-13 2015-03-13 Pairs trading system and method

Country Status (1)

Country Link
US (3) US20140279356A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210312549A1 (en) * 2020-04-01 2021-10-07 Top Clan LLC Systems and Methods for Universal Custom Pairs Trading

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8589278B2 (en) * 2009-09-30 2013-11-19 Trading Technologies International, Inc. System and method for using order modifiers in relation to trading strategies

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010044770A1 (en) * 2000-04-10 2001-11-22 Christopher Keith Platform for market programs and trading programs
US6347307B1 (en) * 1999-06-14 2002-02-12 Integral Development Corp. System and method for conducting web-based financial transactions in capital markets
US20040254804A1 (en) * 2002-10-30 2004-12-16 Boston Options Exchange Group, Llc Price improvement processor for electronic trading of financial instruments
US20060089899A1 (en) * 2004-10-25 2006-04-27 Durkin Bryan T Intra-day matching message system and method
US20070005484A1 (en) * 2000-06-01 2007-01-04 Henri Waelbroeck Systems and methods for providing anonymous requests for quotes for financial instruments
US7231363B1 (en) * 1999-12-29 2007-06-12 Wall Corporation Method and system for rebrokering orders in a trading system
US20090271308A1 (en) * 2008-04-28 2009-10-29 International Securities Exchange, Llc Complex order leg synchronization
US20100017323A1 (en) * 2008-07-16 2010-01-21 Carla Git Ying Wong Method and System for Trading Combinations of Financial Instruments
US20100274702A1 (en) * 2008-07-01 2010-10-28 Ilan Tzroya Console, System and Method for Providing an Interface to a Financial Market Trading System or to a Financial Market Based Gaming System
US20110040669A1 (en) * 2009-08-17 2011-02-17 Darren Lee Automated spread trading system
US20110145126A1 (en) * 2009-12-15 2011-06-16 Trading Technologies International, Inc. Dynamic Selection of a Quoting Leg Based on Liquidity
US20110238555A1 (en) * 2004-07-12 2011-09-29 Rosenthal Collins Group, Llc Method and system for electronic trading from smart phones and tablet computers
US8341059B1 (en) * 2008-11-03 2012-12-25 Breakwater Trading, LLC System, method and apparatus for creating and executing inter-exchange spread instruments
US20130006827A1 (en) * 2011-06-29 2013-01-03 Waldstock Ltd Group based trading methods

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6035287A (en) 1997-12-17 2000-03-07 Omega Consulting, Inc. Method and apparatus for bundled asset trading
US7412415B2 (en) 2001-11-29 2008-08-12 Morgan Stanley Pair trading system and method
US7685040B2 (en) * 2003-06-11 2010-03-23 Morgan Stanley Investment methods and systems for use in association with a pairs trading strategy
US7904371B2 (en) 2003-06-27 2011-03-08 Jpmorgan Chase Bank, N.A. Method and system for initiating pairs trading across multiple markets having automatic foreign exchange price hedge
US7921050B1 (en) * 2006-10-30 2011-04-05 Credit Suisse Securities (Usa) Llc System and method for analyzing data associated with statistical arbitrage
US20090089202A1 (en) * 2007-09-28 2009-04-02 Fidessa Corporation Algorithmic order management tool for trading financial instruments
WO2009144716A2 (en) 2008-05-26 2009-12-03 Superderivatives, Inc. Device, system, and method of automatic financial-instrument management
KR101862539B1 (en) 2010-03-26 2018-05-31 가부시키가이샤 한도오따이 에네루기 켄큐쇼 Semiconductor device

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6347307B1 (en) * 1999-06-14 2002-02-12 Integral Development Corp. System and method for conducting web-based financial transactions in capital markets
US7231363B1 (en) * 1999-12-29 2007-06-12 Wall Corporation Method and system for rebrokering orders in a trading system
US20010044770A1 (en) * 2000-04-10 2001-11-22 Christopher Keith Platform for market programs and trading programs
US20070005484A1 (en) * 2000-06-01 2007-01-04 Henri Waelbroeck Systems and methods for providing anonymous requests for quotes for financial instruments
US20040254804A1 (en) * 2002-10-30 2004-12-16 Boston Options Exchange Group, Llc Price improvement processor for electronic trading of financial instruments
US20110238555A1 (en) * 2004-07-12 2011-09-29 Rosenthal Collins Group, Llc Method and system for electronic trading from smart phones and tablet computers
US20060089899A1 (en) * 2004-10-25 2006-04-27 Durkin Bryan T Intra-day matching message system and method
US20090271308A1 (en) * 2008-04-28 2009-10-29 International Securities Exchange, Llc Complex order leg synchronization
US20100274702A1 (en) * 2008-07-01 2010-10-28 Ilan Tzroya Console, System and Method for Providing an Interface to a Financial Market Trading System or to a Financial Market Based Gaming System
US20100017323A1 (en) * 2008-07-16 2010-01-21 Carla Git Ying Wong Method and System for Trading Combinations of Financial Instruments
US8341059B1 (en) * 2008-11-03 2012-12-25 Breakwater Trading, LLC System, method and apparatus for creating and executing inter-exchange spread instruments
US20110040669A1 (en) * 2009-08-17 2011-02-17 Darren Lee Automated spread trading system
US20110145126A1 (en) * 2009-12-15 2011-06-16 Trading Technologies International, Inc. Dynamic Selection of a Quoting Leg Based on Liquidity
US20130006827A1 (en) * 2011-06-29 2013-01-03 Waldstock Ltd Group based trading methods

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Institutional Ownership and Return Predictability Across Economically Unrelated Stocks; 67 pages; July 13, 2012, by George Gao, et al. *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210312549A1 (en) * 2020-04-01 2021-10-07 Top Clan LLC Systems and Methods for Universal Custom Pairs Trading

Also Published As

Publication number Publication date
US10853878B2 (en) 2020-12-01
US20150187007A1 (en) 2015-07-02
US11416929B2 (en) 2022-08-16
US20150081513A1 (en) 2015-03-19

Similar Documents

Publication Publication Date Title
Allen et al. A survey of fintech research and policy discussion
Johnson Decentralized finance: Regulating cryptocurrency exchanges
US20220067834A1 (en) Method, system and non-transitory computer-readable recording medium for supporting asset transactions
US20220051329A1 (en) System and method for selecting a financial instrument to trade based on a match between a preferred characteristic of an issuer of the financial instrument in computer platforms designed for improved electronic execution of electronic transactions
US20140095371A1 (en) Timing-based trade matching
KR102447254B1 (en) Exchange operation method and system for supporting high speed transaction execution
US11620701B1 (en) Platform for trading assets in different currencies
Wang et al. Mandatory adoption of XBRL and foreign institutional investors' holdings: Evidence from China
Adrian et al. A multi-currency exchange and contracting platform
Ryznar The future of Bitcoin futures
Mhlanga Block chain technology for digital financial inclusion in the industry 4.0, towards sustainable development?
US20160132967A1 (en) Device, method and system of automatically defining a financial instrument
US10853878B2 (en) Pairs trading system and method
Zhang Developing cross-border blockchain financial transactions under the belt and road initiative
de Medeiros Carneiro et al. The fourth dimension: derivatives and financial dominance
US10198768B2 (en) Order message flow routing engine and method
US20220012807A1 (en) Dynamic Format Electronic Confirmations
Kalish et al. A Comparative Review of Cryptoasset Products
Greene et al. Liquidity or Leakage: Plumbing Problems with Cryptocurrencies
Marcus et al. The FX Race to Zero: Electronification and Market Structural Issues in Foreign Exchange Trading
US11244399B2 (en) Intelligent portfolio replication
US11308553B2 (en) Systems and methods for prevention of manipulation and gaming in electronic intraday auctions
Dang Technology in fintech-how trends shape finance
Morgan et al. Fintech in ASEAN+ 3 and implications for financial inclusion and financial stability
Mitzelos Implementation of credit default swaps as smart contracts on the ethereum blockchain using decentralized prediction markets

Legal Events

Date Code Title Description
AS Assignment

Owner name: NYSE GROUP, INC., NEW YORK

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HALLER, THOMAS F.;REEL/FRAME:032306/0928

Effective date: 20131114

STCV Information on status: appeal procedure

Free format text: ON APPEAL -- AWAITING DECISION BY THE BOARD OF APPEALS

STCV Information on status: appeal procedure

Free format text: BOARD OF APPEALS DECISION RENDERED

STPP Information on status: patent application and granting procedure in general

Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION

STPP Information on status: patent application and granting procedure in general

Free format text: NON FINAL ACTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: FINAL REJECTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION

STPP Information on status: patent application and granting procedure in general

Free format text: NON FINAL ACTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPP Information on status: patent application and granting procedure in general

Free format text: NON FINAL ACTION MAILED

STCV Information on status: appeal procedure

Free format text: NOTICE OF APPEAL FILED

STCV Information on status: appeal procedure

Free format text: APPEAL BRIEF (OR SUPPLEMENTAL BRIEF) ENTERED AND FORWARDED TO EXAMINER

STCV Information on status: appeal procedure

Free format text: EXAMINER'S ANSWER TO APPEAL BRIEF MAILED

STCV Information on status: appeal procedure

Free format text: ON APPEAL -- AWAITING DECISION BY THE BOARD OF APPEALS

STCV Information on status: appeal procedure

Free format text: BOARD OF APPEALS DECISION RENDERED

STPP Information on status: patent application and granting procedure in general

Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION

STPP Information on status: patent application and granting procedure in general

Free format text: NON FINAL ACTION MAILED