IP Library Granted Patent US 12,235,798
Granted Patent B2
US 12,235,798 · App. 18/754,762 · Granted Feb 25, 2025

Data conversion and distribution systems

Inventor: Robert Naja Haddad (Acton, MA)
Assignee: ICE Data Pricing & Reference Data, LLC
G06F16/168G06F9/455G06F16/9024G06F16/9035G06N20/00G06Q40/06
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,235,798
App. No.
18/754,762
Filed
Jun 26, 2024
Granted
Feb 25, 2025
Kind
B2
Art Unit
2162
USPC
707/722
Abstract

Systems and methods for improved data conversion and distribution are provided. A data subscription unit is configured to receive data and information from a plurality of data source devices. The data subscription unit is in communication with a virtual machine that includes backtesting utility configured to generate backtesting data using one or more statistical models and one or more non-statistical models. The backtesting utility may translate the backtesting results into one or more interactive visuals, and generate a graphical user interface (GUI) for displaying the backtesting results and the one or more interactive visuals on a user device. The backtesting utility may update one or more of the displayed backtesting results and the one or more interactive visuals without re-running the modeling steps.

Claims (30)

1. A system for dynamically updating model results, the system comprising:

at least one server comprising one or more processors and a non-transitory memory, the at least one server configured to:

receive data from one or more data sources;

generate an interactive graphical user interface (GUI) on at least one user device, the interactive GUI comprising one or more windows including a configuration interface and a results dashboard, the configuration interface including one or more user-selectable parameters for generating customizable backtesting analytics, the results dashboard configured to display the customizable backtesting analytics;

receive user input, via the configuration interface of the interactive GUI, comprising one or more selections among the one or more user-selectable parameters to form a customized backtesting configuration;

apply, the customized backtesting configuration to the received data to generate backtesting data specific to the user input;

model the generated backtesting data by initiating one or more models to produce model results, the one or more models including a combination of one or more non-statistical models and one or more statistical models, the model results comprising one or more of metrics and relationship information among the generated backtesting data;

generate, in the results dashboard of the interactive GUI, graphic backtesting analytic indicators representative of the model results and specific to the customized backtesting configuration together with one or more filters for refining one or more backtesting parameters of the customized backtesting configuration; and

dynamically regenerate, in real-time, the results dashboard of the interactive GUI to display updates to the graphic backtesting analytic indicators responsive to user selection of the one or more filters, without generating any further windows in the interactive GUI, the at least one server being configured to automatically reinitiate the one or more models to account for said user selection.

2. The system of claim 1 , wherein the data includes real-time market data, wherein the at least one server is configured to dynamically regenerate the graphic backtesting analytic indicators based on changes to the real-time market data.

3. The system of claim 1 , wherein the data includes a combination of data quote counts, transaction counts, and transaction volume values corresponding to a time window.

4. The system of claim 1 , wherein the at least one server is configured to automatically reinitiate the one or more models to account for changes in the received data.

5. The system of claim 1 , wherein the at least one server is configured to update the graphic backtesting analytic indicators responsive to any changes in the received data.

6. The system of claim 1 , wherein the one or more user-selectable parameters comprise one or more of one or more data filtering parameters and one or more backtesting analytics parameters.

7. The system of claim 1 , wherein the one or more user-selectable parameters comprise one or more of a financial security parameter, a portfolio parameter, an asset class parameter, a date range, a specific date, a specific time of day, and one or more target backtesting analytics.

8. The system of claim 1 , wherein the one or more filters comprise one or more of a price-type criteria, a trade size criteria, an optimal institutional trade size calculation and selection parameter, a lookback time period criteria, conditional filtering criteria and analytics filtering criteria.

9. The system of claim 1 , wherein the one or more filters comprise one or more of real time regeneration of initial backtesting analytics, discrete, range, or multi-selection results generation, and security-level attributes criteria.

10. The system of claim 1 , wherein the at least one server is configured to sort a portion of the backtesting data according to one or more sorting criteria.

11. The system of claim 1 , wherein the one or more non-statistical models, when run, generate the metrics, the metrics comprising one or more of security level metrics, aggregate statistics and time-dependent aggregate statistics.

12. The system of claim 1 , wherein the one or more statistical models, when run, utilize statistically significant features from among the generated backtesting data to generate the relationship information, the relationship information comprising one or more relationship coefficients based on the statistically significant features.

13. The system of claim 1 , wherein the one or more models comprises one or more machine learning models.

14. The system of claim 1 , wherein the at least one server is configured to adjust, via the interactive GUI, responsive to further user input, how the graphic backtesting analytic indicators are displayed.

15. The system of claim 14 , wherein the adjusting comprises at least one of: moving a position of at least one of the graphic backtesting analytic indicators within the results dashboard, zooming in on one or more of the graphic backtesting analytic indicators, and analytic indicator extraction.

16. The system of claim 1 , wherein the at least one server is configured to use machine learning to automatically generate an interpretation of the model results and to display the interpretation via the interactive GUI.

17. The system of claim 1 , wherein the graphic backtesting analytic indicators comprise one or more interactive graphs.

18. The system of claim 1 , wherein the results dashboard further comprises a backtesting detail region configured to display information associated with the generated backtesting data.

19. The system of claim 18 , wherein the at least one server is configured to dynamically regenerate the results dashboard to display updates to the backtesting detail region responsive to the user selection of the one or more filters.

20. The system of claim 18 , wherein the backtesting detail region is configured to arrange the displayed information according to one or more categories.

21. The system of claim 20 , wherein the one or more filters correspond to the one or more categories.

22. The system of claim 20 , wherein the one or more categories comprise one or more of a security identifier, an asset class, a sector, a number of observations, a liquidity score, a security duration, security level metrics, aggregate statistics, and time-dependent aggregate statistics.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2024
From: HADDAD, ROBERT NAJA
To: INTERACTIVE DATA PRICING AND REFERENCE DATA LLC
Reel/Frame 067845/0894 →
CHANGE OF NAME Recorded Jun 26, 2024
From: INTERACTIVE DATA PRICING AND REFERENCE DATA LLC
To: ICE DATA PRICING & REFERENCE DATA, LLC
Reel/Frame 067857/0176 →
Continuity (11)
Continuation 18494964 · Oct 26, 2023
Continuation 18100647 · Jan 24, 2023
Continuation 17683717 · Mar 1, 2022
Continuation 17410227 · Aug 24, 2021
Continuation 17162013 · Jan 29, 2021
Continuation 16918055 · Jul 1, 2020
Continuation 16866859 · May 5, 2020
Continuation 16592203 · Oct 3, 2019
Continuation In Part 15151179 · May 10, 2016
Provisional Application 62163223 · May 18, 2015
Related Publication 20240345992A1 · Oct 17, 2024
References Cited (112)
US 6456982B1 · Pilipovic · 2002 [cited by applicant]
US 6606615B1 · Jennings et al. · 2003 [cited by applicant]
US 6681211B1 · Gatto · 2004 [cited by applicant]
US 7152070B1 · Musick et al. · 2006 [cited by applicant]
US 7509277B1 · Gatto · 2009 [cited by applicant]
US 7539637B2 · Gatto · 2009 [cited by applicant]
US 7702995B2 · Sahota et al. · 2010 [cited by applicant]
US 7729940B2 · Harvey et al. · 2010 [cited by applicant]
US 7930631B2 · Sahota et al. · 2011 [cited by applicant]
US 8036929B1 · Reisman · 2011 [cited by applicant]
US 8346646B2 · Cutler et al. · 2013 [cited by applicant]
US 8346647B1 · Phelps et al. · 2013 [cited by applicant]
US 8386357B1 · Aiken · 2013 [cited by examiner]
US 8386358B1 · Aiken · 2013 [cited by examiner]
US 8463726B2 · Jerram et al. · 2013 [cited by applicant]
US 8479481B2 · O'Toole et al. · 2013 [cited by applicant]
US 8554600B2 · Reisman · 2013 [cited by examiner]
US 8768815B1 · Thayer · 2014 [cited by examiner]
US 9105000B1 · White et al. · 2015 [cited by applicant]
US 9135655B2 · Buchalter et al. · 2015 [cited by applicant]
US 9448636B2 · Balzacki · 2016 [cited by applicant]
US 9753962B2 · Petschulat et al. · 2017 [cited by applicant]
US 9792650B2 · Annunziata et al. · 2017 [cited by applicant]
US 9870629B2 · Cardno et al. · 2018 [cited by applicant]
US 10109010B2 · Ignatovich et al. · 2018 [cited by applicant]
US 10592987B2 · Dennelly · 2020 [cited by examiner]
US 10657184B2 · Kent, IV et al. · 2020 [cited by applicant]
US 10817947B2 · Weber · 2020 [cited by examiner]
US 10866952B2 · Nixon et al. · 2020 [cited by applicant]
US 10891551B2 · Vick et al. · 2021 [cited by applicant]
US 11138666B2 · Weber et al. · 2021 [cited by applicant]
US 20020002520A1 · Gatto · 2002 [cited by examiner]
US 20020052820A1 · Gatto · 2002 [cited by examiner]
US 20020184131A1 · Gatto · 2002 [cited by examiner]
US 20050015323A1 · Myr · 2005 [cited by applicant]
US 20050038729A1 · Hsu et al. · 2005 [cited by applicant]
US 20050090911A1 · Ingargiola et al. · 2005 [cited by applicant]
US 20050091146A1 · Levinson · 2005 [cited by applicant]
US 20060005199A1 · Galal et al. · 2006 [cited by applicant]
US 20060287945A1 · Spaccatrosi · 2006 [cited by applicant]
US 20070156479A1 · Long · 2007 [cited by applicant]
US 20070171232A1 · Malloy et al. · 2007 [cited by applicant]
US 20070244788A1 · Ferris · 2007 [cited by applicant]
US 20080109383A1 · Jaffe · 2008 [cited by applicant]
US 20090043730A1 · Lavdas et al. · 2009 [cited by applicant]
US 20090119195A1 · Kurczek · 2009 [cited by examiner]
US 20090119226A1 · Kurczek · 2009 [cited by examiner]
US 20090192949A1 · Ferguson et al. · 2009 [cited by applicant]
US 20090288084A1 · Astete et al. · 2009 [cited by applicant]
US 20090313178A1 · Weber et al. · 2009 [cited by applicant]
US 20100057618A1 · Spicer et al. · 2010 [cited by applicant]
US 20100070431A1 · Kaylie · 2010 [cited by examiner]
US 20100145791A1 · Canning et al. · 2010 [cited by applicant]
US 20100262497A1 · Karlsson · 2010 [cited by applicant]
US 20100262901A1 · DiSalvo · 2010 [cited by applicant]
US 20110246267A1 · Williams et al. · 2011 [cited by applicant]
US 20110261049A1 · Cardno et al. · 2011 [cited by applicant]
US 20110282824A1 · Lanng · 2011 [cited by examiner]
US 20120054189A1 · Moonka et al. · 2012 [cited by applicant]
US 20120066062A1 · Yoder et al. · 2012 [cited by applicant]
US 20120271748A1 · DiSalvo · 2012 [cited by applicant]
US 20120317053A1 · Gartland et al. · 2012 [cited by applicant]
US 20130138577A1 · Sisk · 2013 [cited by applicant]
US 20130159832A1 · Ingargiola · 2013 [cited by examiner]
US 20130346274A1 · Ferdinand · 2013 [cited by examiner]
US 20140059579A1 · Vinson et al. · 2014 [cited by applicant]
US 20140172625A1 · Reisman · 2014 [cited by applicant]
US 20140229407A1 · White · 2014 [cited by applicant]
US 20140278755A1 · Eberl et al. · 2014 [cited by applicant]
US 20140279695A1 · Hsu et al. · 2014 [cited by applicant]
US 20140279702A1 · Douillet · 2014 [cited by examiner]
US 20140317021A1 · Weber · 2014 [cited by examiner]
US 20140344186A1 · Nadler · 2014 [cited by applicant]
US 20140365272A1 · Hurewitz · 2014 [cited by applicant]
US 20140365273A1 · Hurewitz · 2014 [cited by applicant]
US 20140365333A1 · Hurewitz · 2014 [cited by applicant]
US 20140365336A1 · Hurewitz · 2014 [cited by applicant]
US 20140365399A1 · Dennelly · 2014 [cited by examiner]
US 20150088783A1 · Mun · 2015 [cited by applicant]
US 20150178284A1 · Garg et al. · 2015 [cited by applicant]
US 20150317589A1 · Anderson et al. · 2015 [cited by applicant]
US 20150356576A1 · Malaviya et al. · 2015 [cited by applicant]
US 20160055587A1 · Chau · 2016 [cited by applicant]
US 20160125011A1 · Petschulat et al. · 2016 [cited by applicant]
US 20160127244A1 · González Brenes et al. · 2016 [cited by applicant]
US 20160241634A1 · Fradkov et al. · 2016 [cited by applicant]
US 20160253572A1 · Im et al. · 2016 [cited by applicant]
US 20160253672A1 · Hunter et al. · 2016 [cited by applicant]
US 20160342668A1 · Haddad · 2016 [cited by applicant]
US 20170017712A1 · Gartland et al. · 2017 [cited by applicant]
US 20170103103A1 · Nixon et al. · 2017 [cited by applicant]
US 20170221144A1 · Ram et al. · 2017 [cited by applicant]
US 20180096417A1 · Cook et al. · 2018 [cited by applicant]
US 20180204285A1 · Nadler · 2018 [cited by applicant]
US 20180218014A1 · Lourdeaux · 2018 [cited by applicant]
US 20180307769A1 · Sadauskas, Jr. et al. · 2018 [cited by applicant]
US 20180357719A1 · Weber · 2018 [cited by examiner]
US 20200057952A1 · Vick et al. · 2020 [cited by applicant]
US 20200073631A1 · Vick et al. · 2020 [cited by applicant]
US 20200364789A1 · Ram et al. · 2020 [cited by applicant]
US 20200364796A1 · Nadler · 2020 [cited by applicant]
US 20210208846A1 · Vick et al. · 2021 [cited by applicant]
CN 101986654A · 2011 [cited by applicant]
CN 102542004A · 2012 [cited by applicant]
CN 116679920A · 2023 [cited by applicant]
JP 2005107103A · 2005 [cited by applicant]
WO 02029560A1 · 2002 [cited by applicant]
“Markit Pricing Data Delivers an Independent Set of Liquidity Measures, Including an Easily Understood and Transparent Liquidity Score,” (4 pages), May 2015, http://www.markit.com/product/pricing-data-cds-liquidity. [cited by applicant]
European Search Report dated Jun. 29, 2016, of corresponding European Application No. 16001131.8. [cited by applicant]
Extended European Search Report dated Aug. 20, 2020, of counterpart European Application No. 20173745.9. [cited by applicant]
Kostiainen, Kari, “Development of Trading Algorithm Backtest Environment,” Helsinki Metropolia University of Applied Sciences, Master's Degree, Information Technology, Master's Thesis, Apr. 14, 2016, 67 pages. [cited by applicant]
European Official Action dated Dec. 11, 2023, of counterpart European Application No. 20 173 745.9. [cited by applicant]