IP Library › Granted Patent US 12,632,019
Granted Patent B2
US 12,632,019 · App. 18/203,748 · Granted May 19, 2026

Method and system for optimal stopping using fast probabilistic learning algorithms

Inventors: Kshama Dwarakanath (New York, NY); Danial Dervovic (London, GB); Peyman Tavallali (Monroe Township, NJ); Svitlana Vyetrenko (Colts Neck, NJ); Tucker Richard Balch (Suwanee, GA)
Assignee: JPMORGAN CHASE BANK, N.A.
G05B13/047G05B13/0265
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,632,019
App. No.
18/203,748
Granted
May 19, 2026
Kind
B2
Abstract

A method for using a Gaussian Process-based algorithm to approximate an optimal stopping of a time series that corresponds to a sequence of events is provided. The method includes: receiving information that relates to an event sequence; estimating, based on the received information, a first potential reward that is obtained by stopping the event sequence at a first time, and a set of respective second potential rewards that are obtained by stopping the event sequence at corresponding times; and determining, based on the estimated first and second potential rewards, an optimal time for stopping the event sequence. The event sequence may include a numerical sequence that is modeled as a statistical learning method via a Gaussian Process (GP) function and/or a deep GP function that indicates a probability density distribution of the items in the numerical sequence over a predetermined time interval.

Claims (41)

1 . A method for determining an optimal time for stopping an event sequence, the method being implemented by at least one processor, the method comprising:

receiving, by the at least one processor, first information that relates to the event sequence, wherein the event sequence includes a sequence of values that is modeled by using a Gaussian Process (GP) function that indicates a probability density distribution of the values over a predetermined time interval;

estimating, by the at least one processor based on the first information, a first potential reward that is obtained by stopping the event sequence at a first predetermined time;

estimating, by the at least one processor based on the first information, a plurality of respective second potential rewards that are obtained by stopping the event sequence at a corresponding one from among a plurality of second predetermined times; and

determining, based on the estimated first potential reward and the plurality of estimated second potential rewards, an optimal time for stopping the event sequence,

wherein the determining of the optimal time for stopping the event sequence comprises applying a non-adaptive artificial intelligence (AI) algorithm that implements a machine learning technique with respect to the first information and the GP function, the non-adaptive AI algorithm being trained by using historical data and fixed warm start data that relates to the event sequence,

wherein the historical data used in training the non-adaptive AI algorithm are clustered and GP function is fitted to a centroid of each cluster for reducing computational complexity, and

wherein the fixed warm start data is provided by clustering, by the at least one processor, an initial warm start period of data that relates to the event sequence for reducing computational complexity.

2 . The method of claim 1 , wherein the determining of the optimal time for stopping the event sequence comprises estimating a value function that relates to a look-ahead value associated with the event sequence at a particular time.

3 . The method of claim 2 , wherein the estimating of the value function is based on an assumption that the value function depends only on a most recent event in the event sequence and a predetermined set of historical data.

4 . The method of claim 1 , wherein the determining of the optimal time for stopping the event sequence further comprises applying an adaptive AI algorithm that modifies the GP function based on a subset of the first information that corresponds to a most recent portion of the predetermined time interval.

5 . The method of claim 1 , further comprising using a result of the applying of the non-adaptive AI algorithm to measure a first metric that relates to a quality of the determination of the optimal time for stopping the event sequence.

6 . The method of claim 1 , further comprising using a result of the applying of the non-adaptive AI algorithm to estimate an uncertainty that relates to the determination of the optimal time for stopping the event sequence.

7 . The method of claim 1 , wherein the event sequence is modeled by using a Deep Gaussian Process (DGP) function that relates to a distribution of a plurality of prior GP functions that each indicate a respective probability density distribution of the values over a predetermined time interval.

8 . A computing apparatus for determining an optimal time for stopping an event sequence, the computing apparatus comprising:

a processor;

a memory; and

a communication interface coupled to each of the processor and the memory,

wherein the processor is configured to:

receive, via the communication interface, first information that relates to the event sequence, wherein the event sequence includes a sequence of values that is modeled by using a Gaussian Process (GP) function that indicates a probability density distribution of the values over a predetermined time interval;

estimate, based on the first information, a first potential reward that is obtained by stopping the event sequence at a first predetermined time;

estimate, based on the first information, a plurality of respective second potential rewards that are obtained by stopping the event sequence at a corresponding one from among a plurality of second predetermined times; and

determine, based on the estimated first potential reward and the plurality of estimated second potential rewards, an optimal time for stopping the event sequence,

wherein the determination of the optimal time for stopping the event sequence comprises applying a non-adaptive artificial intelligence (AI) algorithm that implements a machine learning technique with respect to the first information and the GP function, the non-adaptive AI algorithm being trained by using historical data and fixed warm start data that relates to the event sequence,

wherein the historical data used in training the non-adaptive AI algorithm are clustered and GP function is fitted to a centroid of each cluster for reducing computational complexity, and

wherein the fixed warm start data is provided by clustering an initial warm start period of data that relates to the event sequence for reducing computational complexity.

9 . The computing apparatus of claim 8 , wherein the processor is further configured to estimate a value function that relates to a look-ahead value associated with the event sequence at a particular time.

10 . The computing apparatus of claim 9 , wherein the processor is further configured to estimate the value function based on an assumption that the value function depends only on a most recent event in the event sequence and a predetermined set of historical data.

11 . The computing apparatus of claim 8 , wherein the processor is further configured to determine the optimal time for stopping the event sequence by applying an adaptive AI algorithm that modifies the GP function based on a subset of the first information that corresponds to a most recent portion of the predetermined time interval.

12 . The computing apparatus of claim 8 , wherein the processor is further configured to use a result of the application of the non-adaptive AI algorithm to measure a first metric that relates to a quality of the determination of the optimal time for stopping the event sequence.

13 . The computing apparatus of claim 8 , wherein the processor is further configured to use a result of the application of the non-adaptive AI algorithm to estimate an uncertainty that relates to the determination of the optimal time for stopping the event sequence.

14 . The computing apparatus of claim 8 , wherein the event sequence is modeled by using a Deep Gaussian Process (DGP) function that relates to a distribution of a plurality of prior GP functions that each indicate a respective probability density distribution of the values over a predetermined time interval.

15 . A non-transitory computer readable storage medium storing instructions for determining an optimal time for stopping an event sequence, the storage medium comprising executable code which, when executed by a processor, causes the processor to:

receive first information that relates to the event sequence;

estimate, based on the first information, a first potential reward that is obtained by stopping the event sequence at a first predetermined time;

estimate, based on the first information, a plurality of respective second potential rewards that are obtained by stopping the event sequence at a corresponding one from among a plurality of second predetermined times; and

determine, based on the estimated first potential reward and the plurality of estimated second potential rewards, an optimal time for stopping the event sequence,

wherein the determination of the optimal time for stopping the event sequence comprises applying a non-adaptive artificial intelligence (AI) algorithm that implements a machine learning technique with respect to the first information and the GP function, the non-adaptive AI algorithm being trained by using historical data and fixed warm start data that relates to the event sequence,

wherein the historical data used in training the non-adaptive AI algorithm are clustered and GP function is fitted to a centroid of each cluster for reducing computational complexity, and

wherein the fixed warm start data is provided by clustering an initial warm start period of data that relates to the event sequence for reducing computational complexity.

16 . The storage medium of claim 15 , wherein when executed by the processor, the executable code further causes the processor to estimate a value function that relates to a look-ahead value associated with the event sequence at a particular time.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2023
From: DWARAKANATH, KSHAMA; DERVOVIC, DANIAL; TAVALLALI, PEYMAN; VYETRENKO, SVITLANA; BALCH, TUCKER RICHARD
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064556/0702 →
Continuity (2)
Provisional Application 63408661 · Sep 21, 2022
Related Publication 20240103465A1 · Mar 28, 2024
References Cited (10)
US 8645259B1 · Draganov · 2014 [cited by examiner]
US 20050004819A1 · Etzioni · 2005 [cited by examiner]
US 20120246050A1 · McNew · 2012 [cited by examiner]
US 20120290283A1 · Li · 2012 [cited by examiner]
US 20130110750A1 · Newnham · 2013 [cited by examiner]
US 20220101438A1 · Gao · 2022 [cited by examiner]
US 20230325921A1 · Kim · 2023 [cited by examiner]
US 20230325922A1 · Kim · 2023 [cited by examiner]
EP 3913547A1 · 2021 [cited by examiner]
“A. Constantinides, Modelling price dynamics: A hybrid truncated Lévy Flight—GARCH approach, Jan. 11, 2013, Elsevier, p. 1, https://www.sciencedirect.com/science/article/pii/S0378437113000174?via%3Dihub” (Year: 2013). [cited by examiner]