Automatic adjustment of limits based on machine learning forecasting
Inventors
Chen, Bryant • Xu, Lillian • Jin, Jeanette
Assignees
Interested in licensing this patent?
MTEC can help explore whether this patent might be available for licensing for your application.
Abstract
There are provided systems and methods for automatic adjustment of limits based on machine learning forecasting. An entity, such as company or other entity, may purchase items utilizing a payment instrument or card provided to the company by a credit provider system or entity. In order to provide proper underwriting for credit extensions, such as balances and limits of extendable credit, the credit provider system may utilize a forecasting machine learning (ML) model trained to predict a future global balance of funds or a likelihood of repayment of the extended credit limit. This may be based on information retrievable balances from a banking system and a staleness of this data. When the data is stale and has not been updated, the forecasted balance may have a wider range, and thus risk factors may designate less risky and lower limits.
Core Innovation
The invention provides a credit provider system and an underwriting system for automatically adjusting available credit for electronic transaction processing for an entity. A machine learning (ML) model predicts predictive scores for delinquency and/or provides a balance forecast for an entity at a closing time for a billing cycle associated with the available credit. The model uses features extractable from a global balance of funds and an account staleness factor associated with a time since a last update of the global balance.
The system dynamically adjusts the available credit based on the balance forecast and/or the predictive score, where the predictive score is based on one or more risk factors for the ML model. A predictive confidence interval is used for deciding credit adjustments, including conditions where the recalculated predictive score falls outside a predictive confidence interval. The approach includes detecting usage of the available credit over a period of time, and retraining the ML model based on the detected usage, including modifying values for nodes and adjusting the ML model for performance improvement.
The invention further includes receiving an update to the global balance of funds, updating the account staleness factor to a current time of receiving the update, recalculating the predictive score or balance forecast using the updated features, and dynamically readjusting the available credit based on the recalculated predictive score. The ML model includes plurality of ML model layers with one or more nodes trained using training data from a plurality of entities, including tree-based algorithm training, and the disclosed processing supports end-to-end model training, deployment, prediction at billing cycle closing time, and iterative recalculation and adjustment as new global balance information is received.
Claims Coverage
The partial content provides three independent claim sets (system, method, and non-transitory machine-readable medium). Each includes an ML-based prediction using global balance and an account staleness factor, followed by dynamic credit adjustment, with retraining based on detected credit usage and recalculation/realignment when an updated global balance is received.
Training a layered ML model with tree-based algorithm training and node value updating
training one or more nodes for each of a plurality of ML model layers of a machine learning (ML) model for predicting a plurality of predictive scores using training data from a plurality of entities and a tree-based algorithm training, wherein the training comprises at least one of applying a plurality of weights to the one or more nodes, recursively retraining the one or more nodes, or receiving feedback for adjusting values for the one or more nodes
Using global balance and an account staleness factor as input features
accessing, for an entity, a credit account that provides an available credit for electronic transaction processing via the system; determining a global balance of funds available to the entity from an additional account with a financial entity; determining an account staleness factor associated with a time since a last update of the global balance of the funds available to the entity from the additional account; accessing the ML model comprising the plurality of ML model layers each having the one or more nodes, wherein an input layer of the plurality of ML model layers comprises a plurality of features extractable from 1) the global balance and 2) the account staleness factor
Predicting delinquency at billing-cycle closing time and dynamically adjusting available credit based on balance forecast
calculating, using the ML model and based on the plurality of features associated with the global balance and the account staleness factor, a predictive score for a delinquency by the entity at a closing time for a billing cycle associated with the available credit for the credit account, and wherein the predictive score is based on one or more risk factors for the ML model; dynamically adjusting the available credit for the credit account based on the balance forecast
Detecting usage over time and retraining the ML model for performance improvement
detecting, over a period of time, usage of the available credit by the entity; retraining the ML model based on the detected usage, wherein the retraining comprises: modifying at least one value for at least one of the one or more nodes based on the detected usage or a feedback from the entity based on the dynamically adjusted available credit, and adjusting the ML model for a performance improvement based on the at least one modified value
Recalculating predictive score after receiving updated global balance and readjusting available credit
receiving an update to the global balance of the funds; updating the account staleness factor to a current time of receiving the update; recalculating, using the ML model, the predictive score for the entity based on the update and the updated account staleness factor; and dynamically readjusting the available credit based on the recalculated predictive score
Predicting balance forecast with predictive confidence interval and adjusting available credit
calculating, using the ML model and based on the plurality of features associated with the balance and the account staleness factor, a balance forecast for the entity at a closing time for a billing cycle associated with the available credit for the credit account, and wherein the balance forecast comprises a predictive confidence interval at the closing time for the balance based on one or more risk factors for the ML model; dynamically adjusting the available credit for the credit account based on the balance forecast
Using a non-transitory machine-readable medium to implement training, forecasting, dynamic credit adjustment, and iterative readjustment
a non-transitory machine-readable medium having stored thereon machine-readable instructions executable to cause a machine to perform operations comprising: training one or more nodes for each of a plurality of ML model layers of a machine learning (ML) model for predicting a plurality of predictive scores using training data from a plurality of entities and a tree-based algorithm training, wherein the training comprises at least one of applying a plurality of weights to the one or more nodes, recursively retraining the one or more nodes, or receiving feedback for adjusting values for the one or more nodes; accessing, for an entity, a credit account that provides an available credit for electronic transaction processing via a credit provider system; determining a global balance of funds available to the entity from an additional account with a financial entity; determining an account staleness factor associated with a time since a last update of the global balance of the funds available to the entity from the additional account; accessing the ML model comprising the plurality of ML model layers each having the one or more nodes, wherein an input layer of the plurality of ML model layers comprises a plurality of features extractable from 1) the global balance and 2) the account staleness factor; calculating, using the ML model and based on the plurality of features associated with the global balance and the account staleness factors, a balance forecast for the entity at a closing time for a billing cycle associated with the available credit for the credit account, and wherein the balance forecast comprises a predictive confidence interval at the closing time for the global balance based on one or more risk factors for the ML model; dynamically adjusting the available credit for the credit account based on the balance forecast; detecting, over a period of time, usage of the available credit by the entity; retraining the ML model based on the detected usage, wherein the retraining comprises: modifying at least one value for at least one of the one or more nodes based on the detected usage or a feedback from the entity based on the dynamically adjusted available credit, and adjusting the ML model for a performance improvement based on the at least one modified value; receiving an update to the global balance of the funds; updating the account staleness factor to a current time of receiving the update; recalculating, using the ML model, the predictive score for the entity based on the update and the updated account staleness factor; and dynamically readjusting the available credit based on the recalculated predictive score
Across the independent claims, the inventive core is an ML model trained with tree-based algorithm training to predict delinquency and/or generate a balance forecast using features from a global balance and an account staleness factor, followed by dynamic adjustment of available credit. The claims further require detecting available-credit usage, retraining based on detected usage/feedback, and recalculating and readjusting available credit when updated global balance information is received, with predictive confidence interval functionality appearing in the method and machine-readable medium independent claim sets.
Stated Advantages
Not explicitly described in patent.
Documented Applications
Not explicitly described in patent.
Interested in licensing this patent?