Movatterモバイル変換


[0]ホーム

URL:


US20160371777A1 - Systems and methods for providing real-time pre-trade risk assessment - Google Patents

Systems and methods for providing real-time pre-trade risk assessment
Download PDF

Info

Publication number
US20160371777A1
US20160371777A1US15/183,499US201615183499AUS2016371777A1US 20160371777 A1US20160371777 A1US 20160371777A1US 201615183499 AUS201615183499 AUS 201615183499AUS 2016371777 A1US2016371777 A1US 2016371777A1
Authority
US
United States
Prior art keywords
market
ats
processor
order
risk
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.)
Abandoned
Application number
US15/183,499
Inventor
Marcus Perrett
Paul Ellis
Hugh Hughes
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.)
Fixnetix Ltd
Original Assignee
Fixnetix Ltd
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 Fixnetix LtdfiledCriticalFixnetix Ltd
Priority to US15/183,499priorityCriticalpatent/US20160371777A1/en
Publication of US20160371777A1publicationCriticalpatent/US20160371777A1/en
Priority to US16/588,669prioritypatent/US20200160446A1/en
Priority to US16/669,345prioritypatent/US11367136B2/en
Priority to US17/473,585prioritypatent/US11599944B2/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

Systems and methods are disclosed that provide real-time pre-trade risk assessments for multiple parties. In one embodiment, a Programmable Logic Device (PLD) may be embedded within an Automated Trading Systems (ATS) architecture by utilizing the Intel socket G or the PCIe interface to provide pre-trade risk functionality. The system may also provide a method for interacting with the ATS DRAM or L1 cache to provide faster access to orders in ATS memory for PLDs. The system may use the Quick Path Interconnect between an embedded processor and a PLD to transfer memory maps. The system may also add additional libraries to an ATS processor to accelerate the transfer or memory maps to a PLD. The system also may use system interrupts to cancel erroneous orders within an ATS processor from a PLD housed within the same physical architecture.

Description

Claims (20)

What is claimed is:
1. A system comprising:
a first memory;
a shadow map of the first memory;
an automated trading system (ATS) processor in communication with the first memory and the shadow map, the ATS processor configured to
receive market data information,
write market order information to the first memory based on the market data information,
update the shadow map based on the market order information written to the first memory, and
prepare a market order for transmission to a market venue based on the market order information; and
a trade risk processor in communication with the ATS processor, the trade risk processor configured to
obtain the market order information from the shadow map, and
perform a trade risk assessment based on the market order information obtained from the shadow map, wherein
performance of the trade risk assessment and preparation of the market order are simultaneous.
2. The system ofclaim 1, wherein the trade risk processor is in communication with the ATS processor via a PCIe connection.
3. The system ofclaim 2, wherein the first memory comprises a dynamic random access memory.
4. The system ofclaim 3, wherein the ATS processor is further configured to write the market order information to a predictable location on the dynamic random access memory.
5. The system ofclaim 1, wherein the trade risk processor is in communication with the ATS processor via an Intel Socket G connection.
6. The system ofclaim 5, wherein the first memory comprises a cache memory.
7. The system ofclaim 6, wherein the ATS processor is further configured to write the market order information to a predictable location on the cache memory.
8. The system ofclaim 7, wherein the ATS processor is further configured to copy the market order information from the cache memory to the shadow map via a Quick Path Interconnect.
9. The system ofclaim 1, wherein the trade risk processor is further configured to:
determine whether the market order information satisfies one or more risk criteria, and
if it is determined that the market order information does not satisfy the risk criteria, transmit a cancel order command to the ATS processor.
10. The system ofclaim 9, wherein the cancel order command is transmitted to the ATS processor before the ATS processor completes preparing the market order for transmission to a market venue.
11. The system ofclaim 9, wherein the cancel order command is transmitted via a system interrupt.
12. The system ofclaim 11, wherein the system interrupt is transmitted to the ATS processor via a Northbridge associated with the ATS processor.
13. A system comprising:
a first cache memory;
a shadow map of the first cache memory;
an automated trading system (ATS) processor in communication with the first cache memory and the shadow map, the ATS processor configured to
receive market data information,
write market order information to the first cache memory based on the market data information,
update the shadow map based on the market order information written to the first cache memory, and
prepare a market order for transmission to a market venue based on the market order information; and
a trade risk processor in communication with the ATS processor, the trade risk processor configured to
obtain the market order information from the shadow map, and
perform a trade risk assessment based on the market order information obtained from the shadow map, wherein
performance of the trade risk assessment and preparation of the market order are simultaneous.
14. The system ofclaim 13, wherein the trade risk processor is in communication with the ATS processor via an Intel Socket G connection.
15. The system ofclaim 14, wherein the ATS processor is further configured to copy the market order information from the first cache memory to the shadow map.
16. The system ofclaim 15, wherein the market order information is copied from the first cache memory to the shadow map via a Quick Path Interconnect.
17. A computer-implemented method comprising:
receiving, by a computing system, market data information;
storing, by the computing system, market order information in a first memory based on the market data information;
preparing, by the computing system, a market order for transmission to a market venue based on the market order information;
updating, by the computing system, a shadow map based on the storing the market order information in the first memory; and
performing, by the computing system, a trade risk assessment based on the updated shadow map, wherein
the preparing the market order and the performing the trade risk assessment are simultaneous.
18. The computer-implemented method ofclaim 17 further comprising:
determining that the market order information does not satisfy trade risk criteria, and
transmitting a cancel order command to an automated trading system (ATS) processor of the computing system.
19. The computer-implemented method ofclaim 18, wherein the cancel order command is transmitted to the ATS processor before the preparing the market order for transmission to a market venue has completed.
20. The computer-implemented method ofclaim 18, wherein the cancel order command is transmitted via a system interrupt.
US15/183,4992015-06-172016-06-15Systems and methods for providing real-time pre-trade risk assessmentAbandonedUS20160371777A1 (en)

Priority Applications (4)

Application NumberPriority DateFiling DateTitle
US15/183,499US20160371777A1 (en)2015-06-172016-06-15Systems and methods for providing real-time pre-trade risk assessment
US16/588,669US20200160446A1 (en)2015-06-172019-09-30Systems and methods for providing real-time pre-trade risk assessment
US16/669,345US11367136B2 (en)2015-06-172019-10-30Systems and methods for providing real-time pre-trade risk assessment
US17/473,585US11599944B2 (en)2015-06-172021-09-13Systems and methods for providing real-time pre-trade risk assessment

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US201562181019P2015-06-172015-06-17
US15/183,499US20160371777A1 (en)2015-06-172016-06-15Systems and methods for providing real-time pre-trade risk assessment

Related Child Applications (1)

Application NumberTitlePriority DateFiling Date
US16/588,669ContinuationUS20200160446A1 (en)2015-06-172019-09-30Systems and methods for providing real-time pre-trade risk assessment

Publications (1)

Publication NumberPublication Date
US20160371777A1true US20160371777A1 (en)2016-12-22

Family

ID=56686840

Family Applications (4)

Application NumberTitlePriority DateFiling Date
US15/183,499AbandonedUS20160371777A1 (en)2015-06-172016-06-15Systems and methods for providing real-time pre-trade risk assessment
US16/588,669AbandonedUS20200160446A1 (en)2015-06-172019-09-30Systems and methods for providing real-time pre-trade risk assessment
US16/669,345Active2036-08-18US11367136B2 (en)2015-06-172019-10-30Systems and methods for providing real-time pre-trade risk assessment
US17/473,585ActiveUS11599944B2 (en)2015-06-172021-09-13Systems and methods for providing real-time pre-trade risk assessment

Family Applications After (3)

Application NumberTitlePriority DateFiling Date
US16/588,669AbandonedUS20200160446A1 (en)2015-06-172019-09-30Systems and methods for providing real-time pre-trade risk assessment
US16/669,345Active2036-08-18US11367136B2 (en)2015-06-172019-10-30Systems and methods for providing real-time pre-trade risk assessment
US17/473,585ActiveUS11599944B2 (en)2015-06-172021-09-13Systems and methods for providing real-time pre-trade risk assessment

Country Status (4)

CountryLink
US (4)US20160371777A1 (en)
EP (1)EP3311354A1 (en)
AU (1)AU2016280060A1 (en)
WO (1)WO2016203316A1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN108230153A (en)*2018-01-232018-06-29交通银行股份有限公司Multisection type electronic transaction risk method for real-time monitoring and system
CN111414312A (en)*2019-01-072020-07-14爱思开海力士有限公司 Data storage device and method of operation thereof
CN111932186A (en)*2020-09-172020-11-13深圳市海柔创新科技有限公司Order processing method, device, equipment, system and storage medium
US20220172288A1 (en)*2014-07-252022-06-02Clearingbid, Inc.Systems Including a Hub Platform, Communication Network and Memory Configured for Processing Data Involving Time-Stamped/Time-Sensitive Aspects and/or Other Features
US11393032B2 (en)2015-07-302022-07-19Fixnetix LimitedSystems and methods for providing real-time pre-trade risk assessment
US11451647B2 (en)2016-12-272022-09-20Chicago Mercantile Exchange Inc.Message processing protocol which mitigates optimistic messaging behavior

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20160371777A1 (en)*2015-06-172016-12-22Fixnetix LimitedSystems and methods for providing real-time pre-trade risk assessment

Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20120130919A1 (en)*2010-11-192012-05-24Konstantin GaberWire speed monitoring and control of electronic financial transactions
US20120130884A1 (en)*2010-11-172012-05-24Paul EllisEmbedded hardware based system which provides real-time pre-trade risk assessments for multiple parties and method thereof
US20130226764A1 (en)*2012-02-162013-08-29Marc BattyaniFpga matrix architecture
US20130282549A1 (en)*2008-02-222013-10-24MarketFactory, Inc.Computerized apparatus for enhanced transmission of orders and market data between traders and one or more exchanges
US20140223091A1 (en)*2013-02-062014-08-07Fixnetix Ltd.System and method for management of unique alpha-numeric order message identifiers within ddr memory space
US20170301025A1 (en)*2005-12-292017-10-19Trading Technologies International, Inc.System and Method for Displaying Market Information and Order Placement in an Electronic Trading Environment

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7251629B1 (en)*1999-10-142007-07-31Edge Capture, LlcAutomated trading system in an electronic trading exchange
US7373325B1 (en)*2000-10-132008-05-13Nortel Networks LimitedAutomated trading for e-markets
US20050283427A1 (en)*2004-06-212005-12-22Fx Engines, Inc.Automated trading system and software for financial markets
WO2010132840A1 (en)*2009-05-152010-11-18Itg Software Solutions, Inc.Systems, methods and computer program products for routing electronic trade orders for execution
US20160371777A1 (en)*2015-06-172016-12-22Fixnetix LimitedSystems and methods for providing real-time pre-trade risk assessment

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20170301025A1 (en)*2005-12-292017-10-19Trading Technologies International, Inc.System and Method for Displaying Market Information and Order Placement in an Electronic Trading Environment
US20130282549A1 (en)*2008-02-222013-10-24MarketFactory, Inc.Computerized apparatus for enhanced transmission of orders and market data between traders and one or more exchanges
US20120130884A1 (en)*2010-11-172012-05-24Paul EllisEmbedded hardware based system which provides real-time pre-trade risk assessments for multiple parties and method thereof
US20140207649A1 (en)*2010-11-172014-07-24Fixnetix Ltd.Embedded hardware based system which provides real-time pre-trade risk assessments for multiple parties and method thereof
US20120130919A1 (en)*2010-11-192012-05-24Konstantin GaberWire speed monitoring and control of electronic financial transactions
US20130226764A1 (en)*2012-02-162013-08-29Marc BattyaniFpga matrix architecture
US20140223091A1 (en)*2013-02-062014-08-07Fixnetix Ltd.System and method for management of unique alpha-numeric order message identifiers within ddr memory space

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Dimitrov R (2007) Cascaded shadow maps. NVIDIA, Technical Report.*

Cited By (22)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20220301056A1 (en)*2014-07-252022-09-22Clearingbid, Inc.Systems Including a Hub Platform, Communication Network and Memory Configured for Processing Data Involving Time-Stamped/Time-Sensitive Aspects and/or Other Features
US11568490B2 (en)*2014-07-252023-01-31Clearingbid, Inc.Systems including a hub platform, communication network and memory configured for processing data involving time-stamped/time-sensitive aspects and/or other features
US12380501B2 (en)*2014-07-252025-08-05Clearingbid, Inc.Systems and methods involving a hub platform and communication network configured for processing data involving time-stamped/time-sensitive aspects and/or other features
US12223547B2 (en)2014-07-252025-02-11Clearingbid, Inc.Systems and methods involving a hub platform and communication network configured for processing data involving time-stamped/time-sensitive aspects and/or other features
US11972483B2 (en)*2014-07-252024-04-30Clearingbid, Inc.Systems and methods involving a hub platform and communication network configured for processing data involving time-stamped/time-sensitive aspects and/or other features
US20220172288A1 (en)*2014-07-252022-06-02Clearingbid, Inc.Systems Including a Hub Platform, Communication Network and Memory Configured for Processing Data Involving Time-Stamped/Time-Sensitive Aspects and/or Other Features
US20220172289A1 (en)*2014-07-252022-06-02Clearingbid, Inc.Systems Including a Hub Platform, Communication Network and Memory Configured for Processing Data Involving Time-Stamped/Time-Sensitive Aspects and/or Other Features
US11836798B2 (en)*2014-07-252023-12-05Clearingbid, Inc.Systems and methods involving a hub platform and communication network configured for processing data involving time-stamped/time-sensitive aspects and/or other features
US11720966B2 (en)2014-07-252023-08-08Clearingbid, Inc.Methods involving a hub platform and communication network configured for processing data involving time-stamped/time-sensitive aspects and/or other features
US20230083859A1 (en)*2014-07-252023-03-16Clearingbid, Inc.Systems and Methods Involving a Hub Platform and Communication Network Configured for Processing Data Involving Time-Stamped/Time-Sensitive Aspects and/or Other Features
US11715158B2 (en)*2014-07-252023-08-01Clearingbid, Inc.Methods involving a hub platform and communication network configured for processing data involving time-stamped/time-sensitive aspects and/or other features
US11694262B2 (en)*2014-07-252023-07-04Clearingbid, Inc.Systems including a hub platform, communication network and memory configured for processing data involving time-stamped/time-sensitive aspects and/or other features
US20220301057A1 (en)*2014-07-252022-09-22Clearingbid, Inc.Systems Including a Hub Platform, Communication Network and Memory Configured for Processing Data Involving Time-Stamped/Time-Sensitive Aspects and/or Other Features
US20230186389A1 (en)*2014-07-252023-06-15Clearingbid, Inc.Systems and Methods Involving a Hub Platform and Communication Network Configured for Processing Data Involving Time-Stamped/Time-Sensitive Aspects and/or Other Features
US11694263B2 (en)*2014-07-252023-07-04Clearingbid, Inc.Systems including a hub platform and communication network configured for processing data involving time-stamped/time-sensitive aspects and/or other features
US11393032B2 (en)2015-07-302022-07-19Fixnetix LimitedSystems and methods for providing real-time pre-trade risk assessment
US11451647B2 (en)2016-12-272022-09-20Chicago Mercantile Exchange Inc.Message processing protocol which mitigates optimistic messaging behavior
CN108230153A (en)*2018-01-232018-06-29交通银行股份有限公司Multisection type electronic transaction risk method for real-time monitoring and system
CN111414312A (en)*2019-01-072020-07-14爱思开海力士有限公司 Data storage device and method of operation thereof
US11276036B1 (en)2020-09-172022-03-15Hai Robotics Co., Ltd.Order processing method, apparatus, device, system, and storage medium
TWI741957B (en)*2020-09-172021-10-01大陸商深圳市海柔創新科技有限公司Order processing method, device, control equipment, storage system and storage medium
CN111932186A (en)*2020-09-172020-11-13深圳市海柔创新科技有限公司Order processing method, device, equipment, system and storage medium

Also Published As

Publication numberPublication date
US20200160446A1 (en)2020-05-21
US11367136B2 (en)2022-06-21
US20220076336A1 (en)2022-03-10
AU2016280060A1 (en)2018-02-08
US20200193517A1 (en)2020-06-18
US11599944B2 (en)2023-03-07
WO2016203316A1 (en)2016-12-22
EP3311354A1 (en)2018-04-25

Similar Documents

PublicationPublication DateTitle
US11599944B2 (en)Systems and methods for providing real-time pre-trade risk assessment
US11288744B2 (en)Systems and methods for coordinating processing of scheduled instructions across multiple components
US11869085B2 (en)Transactionally deterministic high speed financial exchange having improved, efficiency, communication, customization, performance, access, trading opportunities, credit controls, and fault tolerance
US12260458B2 (en)Data packet processing methods, systems, and apparatus
US20200027165A1 (en)Transactionally deterministic high speed financial exchange having improved, efficiency, communication, customization, performance, access, trading opportunities, credit controls, and fault tolerance
US9691102B2 (en)Transactionally deterministic high speed financial exchange having improved, efficiency, communication, customization, performance, access, trading opportunities, credit controls, and fault tolerance
US8751364B2 (en)Wire speed monitoring and control of electronic financial transactions
US20210182965A1 (en)Systems and methods for coordinating processing of instructions across multiple components
US11688010B2 (en)Transactionally deterministic high speed financial exchange having improved, efficiency, communication, customization, performance, access, trading opportunities, credit controls, and fault tolerance
US11836795B2 (en)Transactionally deterministic high speed financial exchange having improved, efficiency, communication, customization, performance, access, trading opportunities, credit controls, and fault tolerance
US11688011B2 (en)Transactionally deterministic high speed financial exchange having improved, efficiency, communication, customization, performance, access, trading opportunities, credit controls, and fault tolerance
US10692143B2 (en)Transactionally deterministic high speed financial exchange having improved, efficiency, communication, customization, performance, access, trading opportunities, credit controls, and fault tolerance
US20150127509A1 (en)Transactionally Deterministic High Speed Financial Exchange Having Improved, Efficiency, Communication, Customization, Performance, Access, Trading Opportunities, Credit Controls, and Fault Tolerance
CN120219073A (en) Risk control management methods, devices, equipment, storage media and products

Legal Events

DateCodeTitleDescription
STPPInformation on status: patent application and granting procedure in general

Free format text:NON FINAL ACTION MAILED

STPPInformation on status: patent application and granting procedure in general

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

STPPInformation on status: patent application and granting procedure in general

Free format text:FINAL REJECTION MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:RESPONSE AFTER FINAL ACTION FORWARDED TO EXAMINER

STPPInformation on status: patent application and granting procedure in general

Free format text:NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS

STPPInformation on status: patent application and granting procedure in general

Free format text:NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO PAY ISSUE FEE


[8]ページ先頭

©2009-2025 Movatter.jp