US8768827B1 - System and method for optimizing loan modifications - Google Patents
System and method for optimizing loan modifications Download PDFInfo
- Publication number
- US8768827B1 US8768827B1 US13/563,498 US201213563498A US8768827B1 US 8768827 B1 US8768827 B1 US 8768827B1 US 201213563498 A US201213563498 A US 201213563498A US 8768827 B1 US8768827 B1 US 8768827B1
- Authority
- US
- United States
- Prior art keywords
- loan
- rate
- workout
- configurable
- redefault
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/03—Credit; Loans; Processing thereof
Definitions
- the present application relates to systems and methods for managing loans.
- Loss mitigation workouts on home and other loans have increased as efforts have increased to help borrowers cope with the effects of the most recent recession. It is expected that this workout volume trend will continue and remain elevated versus historical norms. This continued increase in workout volumes stresses both the investor's infrastructure for accepting these workouts and the servicers' processing capabilities. Accordingly, there is a need for systems that enable the parties involved in the workout process to better manage the anticipated increase in the volumes of workouts over the next several years. There is also a need for systems that facilitate the implementation of workouts that satisfy the financial requirements of the investor and the borrower.
- a computer system for managing loan defaults includes at least one computing device in communication with at least one other computing device over a communication network.
- the at least one computing device has an application associated therewith that provides a loss mitigation decision engine, which enables the at least one computing device to: receive from the at least one other device, over the communication network, a first set of data associated with a loan loss mitigation case; determine an optimum loan workout for the loss mitigation case based on an objective function that considers both investor and borrower outcomes; prequalify the optimum loan workout based on at least one investor set business rule and the first set of data; and communicate the optimum loan workout that the loan is prequalified for to the at least one other computing device.
- the optimum loan workout is selected from a plurality of modified loans that differ by one or more of rate, term, forbearance, rate step, or principal forgiveness
- the objective function maximizes the net present value of the cash flow from the modified loan less a penalty based on the loan's estimated re-default rate.
- the optimum loan workout is determined based on an objective function that maximizes the net present value of the cash flow from the modified loan less a penalty based on the modified loan's estimated redefault rate.
- objective function is based on a configurable tradeoff factor.
- the configurable tradeoff factor is expressed as units of net present value dollars per percentage point of redefault.
- the objective function is based on a configurable business rule defining a maximum amount the net present value of the cash flow from the modified loan can be reduced to lower the redefault rate.
- the computer system includes an investor computing device having a user interface, operable with the decision engine to adjust the configurable tradeoff factor and the configurable business rule.
- a computer-implemented data processing system including program logic.
- the program logic includes loss mitigation data receiving logic, configured to receive data pertaining to a loss mitigation case; generation logic, configured to generate loan workout scenarios for the loss mitigation case, each scenario representing one of a plurality of modified loans that differ by one or more of rate, term, forbearance, rate step, or principal forgiveness; optimizer logic, configured to identify an optimum workout scenario based on an objective function based on the net present value of a cash flow from the modified loan and a redefault rate of the modified loan.
- the objective function is based on a configurable tradeoff factor.
- the configurable tradeoff factor is expressed as units of net present value dollars per percentage point of redefault.
- the objective function is based on a configurable business rule defining a maximum amount the net present value of the cash flow from the modified loan can be reduced to lower the redefault rate.
- adjustment logic is provided to adjust the configurable tradeoff factor and the configurable business rule.
- the generation logic generates a grid of scenarios based on term, rate, and forbearance.
- a method of identifying an optimal loan workout includes the steps of receiving data pertaining to a loss mitigation case, generating loan workout scenarios for the loss mitigation case, each scenario representing one of a plurality of modified loans that differ by one or more of rate, term, forbearance, rate step, or principal forgiveness, and determining an optimum workout scenario based on an objective function based on the net present value of a cash flow from the modified loan and a redefault rate of the modified loan.
- FIG. 1 is a block diagram of a method for managing loan defaults according to at least one embodiment of the methods disclosed herein;
- FIG. 2 is a block diagram of a method for prequalifying a loan for a loan workout according to at least one embodiment of the methods disclosed herein;
- FIG. 3 is a block diagram of a servicer default management utility system according to at least one embodiment of the systems disclosed herein;
- FIG. 4 further illustrates an exemplary investor platform according to one embodiment of the systems disclosed herein.
- FIG. 5 is a block diagram illustrating the process flow according to at least one embodiment of the systems and methods disclosed herein.
- loan workouts have been increasing and are expected to continue to increase over the next several years.
- the present application therefore provides systems and corresponding methods to address the needs of the parties involved in managing loans and particularly in loan workouts.
- systems and methods of the present application will be described by way of example in relation to particular investors, and investor backed mortgages, it is understood that these methods and system are applicable to other types of investors and other types of loans.
- SDMU servicers default management utility
- the servicers default management utility (SDMU) system of the present application seeks to replace or complement this infrastructure with a system that provides a direct connection between loan servicers and investor.
- the system preferably makes available to servicers an investor business rules set that is managed by the investor for proactively handling loss mitigation and preferably the capability of the investor to receive and/or to interactively recommend structured workouts electronically.
- SOA Service Oriented Architecture
- servicers will directly connect their loss mitigation systems to the SDMU system, largely eliminating the need for manual interaction between the servicer and the investor when submitting a loss mitigation case.
- Other models may also be used including a stand alone system, e.g., accessible by servicers online, which does not interface with the servicer's loan mitigation system, or a hybrid of the stand alone and the SOA system.
- An exemplary servicers default management utility is described in co-pending U.S. patent application Ser. No. 13/113,067, entitled “SERVICER DEFAULT MANAGEMENT UTILITY SYSTEMS AND METHODS,” filed May 22, 2011, the disclosure of which is incorporated by reference herein in its entirety.
- At least one embodiment of the SDMU system disclosed herein is expected to result in one or more of the following: reduction in re-default rate as a result of better underwriting and processes from SDMU; reduction in repurchase due to better decisioning provided to Servicers via the SDMU; reduction in incorrect workouts while allowing for higher quality workouts from rules standardization via the SDMU; decreased volume of loans rolling to REO from improved workout execution; and decrease in the volume of non-delegated/exceptions submissions that require review by the investor, which allows the investor efforts to be directed on true exceptions.
- the SDMU application is provided as a callable service, e.g., through web services, APIs, bulk transactions, etc., that loss mitigation software vendors and servicers can use for automated workout decisioning and case reporting (submission).
- the SDMU can be optimally integrated into servicer's existing default management platforms.
- the SDMU may provide various types of decisioning, such as preliminary qualification, structuring, and optimization.
- Preliminary qualification or prequalification refers to the process of qualifying a loan or borrower for a loan workout generally based on preliminary loan, property, and borrower characteristics/information.
- Structuring refers to the process of developing loan terms and conditions (e.g., payment schedule, monthly payment, interest rate, terms, etc.) calculated generally from borrower financial information.
- Case reporting or submission refers to the automated reporting of the loan workout details from the servicer to the investor via a data exchange upon selection of a workout for a borrower
- FIG. 1 depicts a diagram of the process that servicers may go through when working with borrows, for example, to identify workout type for pre-qualification, develop workout structure, and submit workout cases to the investor.
- the process is generally accomplished with or over the servicer platform and the investor platform.
- a platform as used herein is one or a combination of software and computer hardware adapted to perform or otherwise provide the functionality discussed herein.
- a servicer is generally the person responsible for interacting with the borrower to obtain information and confirm agreements for the loan workout.
- Servicers typically use a servicer platform or system to guide/facilitate the loss mitigation process.
- Investors operate an internal case management system and supporting user interface to manage loans and loan workouts.
- the SDMU application provided herewith provides a loss mitigation workout type decision engine that preferably interfaces with the servicer platform and the investor internal system to guide the workout process with business rules managed or otherwise dictated by the investor.
- the workout process begins with the servicer obtaining data from the borrower or borrowers at 100 .
- Various types of data may be obtained in furtherance of the workout.
- Some or all of the data is entered into the servicer platform and used at 102 to determine whether the borrower prequalifies for one, some, or all possible workout types available.
- a selectable list of the workouts that the borrower may prequalify for may be displayed or otherwise communicated to the servicer and/or the borrower.
- the SDMU may optimize the list of workout types provided to the servicer based on the information made available to the SDMU application. That is, the SDMU determines the best type of workout from the plurality of available workouts based on the information available.
- a selection of a particular type of workout may be received at 104 and a determination may be made as to whether there is sufficient information at 106 and/or whether the borrower is prequalified for the selected workout type at 108 . If no selection is made, the system may automatically prequalify the borrower for all available workout types. If at 108 it is determined that the borrower is prequalified, the system and the servicer may begin the process of building the workout structure at 110 until an acceptable structure is achieved at 112 and for the paperwork for the workout to be generated at 118 .
- a borrower is prequalified when the loan/borrower passes all of the prequalification business rules dictated by the investor for each of the available workouts.
- a borrower may be deemed conditionally prequalified when the loan/borrower passes less than all of the prequalification business rules for the particular type of workout, but none of the business rules failed. This accounts for some of the data required for the particular business rule not being available at the time.
- This step may be performed by the servicer platform, by the SDMU application, e.g., with data provided from the servicer or the servicer platform, or a combination thereof.
- the SDMU application preferably interacts with the servicer and/or the servicer's platform in this respect in real time. These steps may be performed by the servicer platform or interactively with the SDMU in real time. These steps may be repeated until an acceptable workout and workout structure is achieved.
- the data is verified and the SDMU at 124 checks to ensure that the workout structure satisfies the business rules for the specific workout type. If at 126 the rules are not satisfied, the process may be repeated until a satisfactory workout is achieved. If, however, at 126 the rules are satisfied, the case may be submitted individually at 120 or in batch form with other cases at 128 to the investor platform. Thereafter, the servicer platform may electronically transmit the submitted case file to the investor platform at 130 .
- the case file is received at 132 , e.g., in batch form or otherwise.
- the SDMU 134 checks each case at 136 to determine whether the rules specific to the workout/structure are satisfied. If at 138 the rules are satisfied, the system strips each case of prequalification data at 140 and sends the case to the investor case management system 142 to follow the standard case submission process. That is, the case may include data necessary for the prequalification, but not necessary beyond prequalification. In this instance, the prequalification data is generally removed or filtered out from the case so that the data set remaining matches the data set supported or required by the investor case management system for processing. A log of the case submissions is maintained in either instance of denial and acceptance of the workout prequalification/structuring process.
- the business rules are generally managed by the investor. That is, the investor establishes a set of business rules, preferably for each of a plurality of different types of workouts, which are used by the SDMU application to prequalify loans or borrowers for one or more of the available workouts. As such, the investor may be able to modify one or more of the business rules as needed.
- the changes to the business rules are generally implemented at the investor platform. This beneficially allows the business rules to be changed without any impact on the servicer platform. In the stand alone model, the servicer platform or a portion thereon may be updated with the new business rules with a software patch or update.
- the SDMU application Given a specific loan and associated borrower, property, and loan prequalification data points, the SDMU application generally prequalifies the borrower for a set of workout types. In at least one embodiment, the SDMU application assigns, for each workout type assessment, one of the following findings: Pre-Qualified (green), Conditionally Pre-Qualified (yellow), and Declined—(red). Preferably, the SDMU will provide a prequalification response or message, which includes the finding and specific details relating to the finding for each workout type, such as each rule fired, the data used to fire each rule, and any message resulting from the firing of each rule, e.g., fired or not fired.
- the process of prequalifying a borrower/loan begins at 200 with a request for prequalification, e.g., from the servicer platform.
- the request generally includes data elements for the rules engine to perform the prequalification check.
- a log of the request may be made at 202 and the servicer supplied data elements may be validated at 204 . That is, the system may determine at 206 whether the data elements supplied are in the proper format, e.g., is the data a proper investor loan number, etc. If not, an appropriate response may be formatted at 218 . Thereafter, the system may validate the data elements at 208 .
- the data elements may be examined to determine at 210 whether the data meets minimum requirements, e.g., is the value numeric, character, or alpha-numeric, does the value satisfy reasonableness thresholds, is the data a valid allowable value, etc. If not, an appropriate response may be formatted at 218 .
- the system may then at 212 determine the validity of the request. That is, a determination is made as to whether the workout type submitted is a valid workout type. If a workout type is not provided, the system may populate the request with all possible workout types. If at 214 there is at least one valid workout type, the system may proceed to invoking the rule engine at 222 .
- the rule engine is preferably invoked for each workout type being requested. In at least one embodiment, invoking the rule engine entails formatting the service request in accordance with the underlying business rule application, applying the appropriate set of prequalification rules, and returning a summary and the details of the result of the prequalification test for each of the workouts, including rules that were fired and those that were not fired.
- the appropriate response may be formatted at 218 , logged at 216 , and posted at 220 . Once posted, the response may be communicated to the servicer and/or the borrower at 224 . This process is preferably preformed so that servicers receive a real time prequalification assessment on a loan by loan basis.
- the business rules it is understood that investors may flexibly set the rules for prequalification for each type of workout based on their business judgments or requirements. As such, particular business rules applicable to one type of workout may not be applicable to another type of workout. Similarly, a plurality of different types of workouts may use the same rule. As can be seen, each of the rules may be applied at different parts of the process and in a specified sequence. That is, the investor maintained rules may include a set of rules applicable for eligibility for a particular workout and another set of rules applicable for the structure of the workout. Similarly, the data elements required for a rule or rule set specific to one workout type may differ from that required for a rule or rule set specific to another workout type. As can be appreciated, some or all of the data elements for a HAMP workout may not be necessary for another type of workout, such as a DIL.
- Cases for prequalification and structuring may be submitted in any compatible format in single and/or batch form.
- the format for example, may be an electronic record in XML format that contains the data elements necessary for the processes discussed herein.
- the SDMU parses the file and processes each case therein individually.
- the SDMU will generally apply the prequalification set of business rules and determine whether or not the case is rejected.
- the SDMU calls the workout structure build and validate service for the particular workout type.
- the SDMU may suggest an appropriate structure based on the data elements received or it may determine whether structure submitted by the servicer via the case file satisfies the set of relevant business rules.
- the SDMU then calls the case validation build and validate service for the particular workout type. Cases that pass validation are passed to the investor system for processing.
- the SDMU may be executed in a variety of different types of computing platforms.
- the SDMU is executed by at least investor side computing device coupled over a communication network to at least one servicer side computing device.
- the investor's side computing device may be any type of device capable of providing the functionality discussed herein, such as a server computer or a set of server computers, a personal computer, or a combination thereof.
- the investor side computing device and the SDMU application generally make up the investor platform 302 .
- the servicer side computing device may similarly be any type of device capable of communicating information in the manner discussed herein with the SDMU, such as a server computer, personal or client computer, etc., or a combination thereof.
- the servicer side computing device generally makes up the servicer platform 304 .
- the servicer platform 304 includes a core servicer platform that interfaces with a collections/loss mitigation application ASP and a single family servicing platform.
- the collections/loss mitigation application ASP provides a user interface and the ASP services, and maintains servicer data, such as loan and borrower data.
- the single family servicing platform similarly provides a user interface and web services, and maintains servicer data.
- the servicer platform 304 may also include a collection/loss mitigation application user interface that is composed of call scripting, collections/loss mitigation workout business rules, and workout decisioning.
- the collections/loss mitigation application ASP may further include a business logic layer that interfaces with the core servicing platform and the collection/loss mitigation application user interface.
- the investor platform 302 includes at least one computing device that has stored thereon the SDMU application that when executed performs the functionality and/or the methods discussed herein.
- the SDMU application interfaces with the servicer platform via the business logic layer.
- the SDMU includes the set of business rules for each workout type.
- the data elements for decisioning are received from the servicer platform 204 .
- the SDMU application further has access to data not available to the servicer, such as Government data, such as social security and internal revenue service data, and private data.
- the SDMU may further interface with the investor's enterprise services for processing post prequalification and structuring as discussed herein.
- the system or parts thereof may be adapted for use to analyze a portfolio of loans for various purposes.
- the SDMU may analyze a plurality of loans in a portfolio to proactively identify beneficial workouts and structuring. That is, the SDMU may process in the data associated with a plurality of the servicer's loans, e.g., without a particular request from the servicer, and identify therefrom loans that may benefit from a workout.
- the SDMU may further factor in data from sources other than the servicer that may not be available to the servicer.
- the SDMU may use data from the IRS or Social Security Administration that may indicate that a borrower's income has dropped since the origination of the loan.
- this data combined with the servicer's data may cause the SDMU to identify the borrower/loan as a candidate for a workout based on this additional data.
- This type of monitoring may be performed for a particular population of borrowers and candidates for workouts targeted proactively.
- the SDMU may also track the performance of loans after modification and to evaluate the servicer.
- FIG. 4 further illustrates an exemplary investor platform 302 according to one embodiment.
- the investor platform 302 includes one or more computing devices that execute a SDMU application 400 .
- the SDMU 400 is coupled to an optimizer module 402 executed by one or more computing devices.
- the optimizer module 402 is coupled to analytics engine 404 that includes a data service 406 .
- the investor platform includes one or more data storage devices 408 .
- the SDMU may provide structure decisioning. That is, the SDMU will be able to determine wither or not a particular workout structure is acceptable and/or offer acceptable structures based on applicable business rules. For example, the SDMU may accept or suggest the following terms in relation to a HAMP workout: DTI %, waterfall result, net present value (NPV) result, interest rate, loan terms and conditions, forbearance amount (if applicable), trial period monthly payment amount, trial period schedule, etc.
- the decisioning with regard to prequalification and structuring may be optimized by the SDMU via the optimizer module 402 . That is, the optimizer module 402 may suggest the optimum workout and/or or the optimum structure (terms and conditions) based on a particular objective function.
- the objective function is determined by the business objectives. These business objectives can include outcomes that benefit the borrower (e.g., redefault rate, principal forgiveness) and outcomes that benefit the investor (e.g., net present value). Those skilled in the art will recognize that there are well-known functions used to express preferences for multi-criteria preferences.
- the proposed objective function is to maximize the estimated NPV cash flow from the modified loan, less a penalty based on the loan's estimated redefault rate, with the tradeoff between the discounted cash flow and redefault rate governed by a “dial” or trade-off factor.
- the dial is specified in units of NPV dollars per percentage point redefault, and can be interpreted as the maximum willingness to pay for a marginally lower redefault rate in the form of lower NPV.
- the optimizer module 402 can also implement a business rule relating to how much NPV can be reduced, relative to the maximum attainable NPV, in exchange for a lower redefault probability.
- This “cap” business rule can be executed as an additional constraint to the maximization: NPV mod max ⁇ NPV mod ( t,r,f ) ⁇ S lmt where
- NPV mod max max ( t , r , f ) ⁇ ⁇ ⁇ NPV mod ⁇ ( t , r , f ) ,
- the optimizer module 402 can execute an objective function that specifies a linear trade-off between NPV and redefault, with additional constraints to prevent excessive subsidization of any individual loan, and to ensure reasonable affordability of the mod for high-DTI (debt to income) borrowers:
- PmtChg Pmt mod - Pmt NoMod Pmt NoMod ;
- PmtChg lmt ⁇ + ⁇ ⁇ ⁇ if ⁇ ⁇ DTI ⁇ 32 ⁇ % 32 ⁇ % - DTI ⁇ ⁇ if ⁇ ⁇ 32 ⁇ % ⁇ DTI ⁇ 42 ⁇ % - 10 ⁇ % ⁇ ⁇ if ⁇ ⁇ DTI > 42 ⁇ %
- the NPV can be normalized by UPB, which can create different optimization results than calculating a non-normalized NPV. For example, one scenario could compare two loans having the same characteristics except loan A has a balance of $50K, and loan B has a balance of $500K. For a non-normalized NPV, one consideration is whether a ten percentage point reduction in the re-default rate is worth sacrificing the same amount of NPV dollars (e.g., $5,000) in each case. For a normalized NPV, one consideration is whether it is worth sacrificing the same NPV as a percentage of UPB (e.g., 5% of UPB) in each case.
- UPB e.g., 5% of UPB
- the objective function can minimize credit loss and maximize payment decrease.
- the search space can include dimensions in addition to, or in replacement of, term, rate, and forbearance.
- a rate step dimension could be included that considers when and by how much the rate steps up.
- a principal forgiveness dimension could be included that considers how much principal is forgiven. Any term of the loan modification could be considered for the search space dimension.
- the optimizer module 402 can execute a number of alternative algorithms to search the space for possible modification scenarios. For example, the set of all possible combinations of terms (including remaining term, note rate, principal forbearance) can be searched to obtain the recommended modification terms.
- the search is performed over a grid of (modified term, modified note rate, principal forbearance) combinations, with the number of grid points for each variable being a pre-set parameter that can be modified via a configuration file.
- One advantage of using a grid approach is that it is capable of accepting future changes to the modeling environment.
- Another advantage of the grid approach is that the grid size can be modified depending on the requirements for processing time. For example, a smaller grid with fewer scenarios would yield a quicker response time.
- the optimizer module 402 starts with the ⁇ 4,7,4 ⁇ grid specification (i.e. 4 grid points on term, 7 grid points on rate, and 4 grid points on forbearance), giving a total of no more than 112 grid points and an average in our sample of 109 to achieve sufficient accuracy within a reasonable run-time.
- the ⁇ 4,7,4 ⁇ grid specification i.e. 4 grid points on term, 7 grid points on rate, and 4 grid points on forbearance
- the optimizer module 402 can be configured to search a fixed grid N t ⁇ N r ⁇ N f where it means searching N t grid points on modified remaining term, by N r fixed grid points on modified rate, by N f grid points on modified forbearance.
- Granularity of search in each dimension d ⁇ t, r, f ⁇ is controlled by an ordered pair (N d , M d ) of configuration-file parameters, with the first specifying the maximum number of grid points to be searched, and the second specifying the “rounding unit” that forces chosen grid points to be whole-number multiples of some minimum search increment (e.g., all mod rates tested must be whole-number multiples of 0.25%).
- Pre-modification and search-area boundary values can be included in the search, and constitute the bounds of the search area. For example, suppose a loan currently (prior to any modification of terms) has remaining term of 308 months, note rate of 6.25% and no forbearance. Further, suppose programmable business rules have been set such that the modified term is not to be greater than 480 months, modified rates will not be set below 2%, and no more than 30% of UPB will be forborne. Then the values 308 and 480 will both be included in, and comprise the bounds of, the set of terms to be tested; 6.25% and 2% will be included in the set of rates to be tested, and bound that set; and 0% and 30% will be included in, and bound, the set of forbearance levels to be tested.
- the optimizer module 402 divides the distance between pre-mod and boundary values by the desired number of intervals:
- FIG. 5 illustrates the operation of the SDMU and optimization module according to one embodiment of the present invention.
- the servicer collects borrower inputs on the servicing system.
- the borrower information is provided to the SDMU 400 .
- the SDMU checks the data and provides the SDMU data to the optimizer module 402 .
- the SDMU data is provided to the data service to retrieve additional data corresponding to the borrower, property, and loan at step 504 .
- the data can include time-sensitive data from the servicer such as the last paid installment date and the unpaid principal balance.
- the data can also include data from the investor such as property type.
- a rules engine can determine how to reconcile any discrepancy between servicer data and investor data.
- the optimizer module 402 receives a complete data profile for the loan from data service 406 .
- the optimizer module 402 generates possible modification scenarios.
- the modification scenarios are provided to the analytics engine 404 and at step 507 the NPV and re-default rate are calculated and provided to the optimizer module 402 .
- the optimizer module 402 calculates the objective function for all grid points.
- the set of the modified terms that provides maximum value for the objective function are selected and returned to the SDMU 400 .
- the modified terms are provided to the servicer.
- the search first considers potential mods that increase the modified Term relative to the current remaining term of the loan, with no change in note rate and no principal forbearance. Once the modified term has reached a maximum value of 480 months, consider mods that additionally entail lowering the modified note Rate, down to a minimum of 2%. Having reached the maximum allowable modified term and the minimum allowed note rate, only then consider mods with some Forbearance, up to a maximum of 30% of UPB. Note that no potential mod structures with forbearance are tested unless those mods also have the maximum allowable term and the minimum allowable rate; similarly, no mods with rate reductions are considered unless they also have the maximum allowable term. Of the “cube” of all ⁇ modified term, modified note rate, principal forbearance ⁇ combinations that could be tested, TRF searches only three “edges,” leaving the remaining space untested.
- TFR search Another search method that can be executed by the optimizer module 402 is the TFR search. This search is executed in a manner similar to TRF, but switches the order of application of rate reduction and forbearance; that is, by first increasing term, then increasing forbearance, then lowering rate.
- T ⁇ (R ⁇ F) search Another search method that can be executed by the optimizer module 402 is the T ⁇ (R ⁇ F) search. This search is executed by searching by increasing term, then at the maximum term, searching a grid of rate and forbearance combinations.
- Still other search methods that can be executed by the optimizer module 402 involves testing modification options that lie on a grid in the space of ⁇ term, rate, and forbearance ⁇ combinations.
- One type of grid is a “variable-size grid.” It involves searching over all three dimensions in pre-set increments. For example, we could extend the term in 5-year increments, reduce the rate in 1% steps, and apply forbearance in 5%, resulting in a total number of grid points that varies with each loan's starting terms. Forbearance is denominated in percentage points of UPB to be deferred until maturity or loan payoff.
- dial parameter two configurable parameters called the dial parameter and the cap parameter control how the optimizer module 402 trades off the objectives of maximizing cash flow vs. minimizing redefault after modification.
- Other parameters of the objective function could be easily configurable.
- the dial parameter places a limit on how much, in NPV $, the optimizer module 402 will give up in order to achieve an additional percentage point reduction in the redefault rate. If the dial parameter is set equal to zero, then the NPV is maximized. Conversely, as the dial parameter increases, the optimizer module 402 places relatively more importance on minimizing the redefault rate, and modification terms tend to become more favorable to the borrower.
- the cap parameter sets the limit on the total NPV $ that the optimizer module 402 will give up on any single modification, regardless of what reduction in redefault is possible. As the value of the cap parameter increases, the modification terms tend to become more favorable to the borrower. If the dial parameter is set equal to zero, then the optimizer module 402 ignores the cap parameter.
- a customized modification strategy can be compared to an alternative rule-based modification program with respect to expected modification volume, redefault rate, impairment, or other portfolio-level outcomes of interest. For example, testing across a range of available options shows that a different set of parameters leads to the best outcome in each dimension:
- configuration parameters can be modified via a user interface accessible via the investor platform 302 .
- icons representing dial and cap can be configured via a display on a computing device.
- a computing device typically comprises a memory unit.
- the memory unit is a computer-readable storage medium that is capable of storing data and instructions.
- the memory unit may be a variety of different types of computer-readable storage media including, but not limited to, dynamic random access memory (DRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), reduced latency DRAM, DDR2 SDRAM, DDR3 SDRAM, Rambus RAM, or other types of computer-readable storage media.
- DRAM dynamic random access memory
- DDR SDRAM double data rate synchronous dynamic random access memory
- reduced latency DRAM DDR2 SDRAM
- DDR3 SDRAM DDR3 SDRAM
- Rambus RAM Rambus RAM
- the computing device comprises a processing unit.
- the processing unit is implemented in various ways.
- the processing unit may execute software instructions that cause the computing device to provide specific functionality.
- the processing unit may be implemented as one or more processing cores and/or as one or more separate microprocessors.
- the processing unit may be implemented as one or more Intel Core 2 microprocessors.
- the processing unit may be capable of executing instructions in an instruction set, such as the x86 instruction set, the POWER instruction set, a RISC instruction set, the SPARC instruction set, the IA-64 instruction set, the MIPS instruction set, or another instruction set.
- the processing unit may be implemented as an application specific integrated circuit (ASIC) that causes the computing device to provide specific functionality.
- the processing unit causes the computing device to provide specific functionality by using an ASIC and by executing software instructions.
- ASIC application specific integrated circuit
- the computing device also comprises a video interface that enables the computing device to output video information to a display device.
- the display device may be a variety of different types of display devices.
- the display device may be a cathode-ray tube display, an LCD display panel, a plasma screen display panel, a touch-sensitive display panel, a LED array, or another type of display device.
- the computing device includes a non-volatile storage device.
- the non-volatile storage device is a computer-readable storage medium that is capable of storing data and/or instructions.
- the non-volatile storage device may be a variety of different types of different non-volatile storage devices.
- the non-volatile storage device 208 may be one or more hard disk drives, magnetic tape drives, CD-ROM drives, DVD-ROM drives, Blu-Ray disc drives, or other types of non-volatile storage devices.
- the computing device also includes an external component interface that enables the computing device to communicate with external components.
- the external component interface can communicate with an input device and an external storage device.
- the external component interface is a Universal Serial Bus (USB) interface.
- USB Universal Serial Bus
- the computing device may include another type of interface that enables the computing device to communicate with input device and/or output devices.
- the input device may be a variety of different types of devices including, but not limited to keyboards, mice, trackballs, stylus input devices, touch pads, touch-sensitive display screens, or other types of input devices.
- the external storage device may be a variety of different types of computer-readable storage media including magnetic tape, flash memory modules, magnetic disk drives, optical disc drives, and other computer-readable storage media.
- the computing device includes a network interface that enables the computing device to send data to and receive data from a network of computing devices.
- the network interface may be a variety of different types of network interface.
- the network interface may be an Ethernet interface, a token-ring network interface, a fiber optic network interface, a wireless network interface (e.g., WiFi, WiMax, etc.), or another type of network interface.
- the computing device also includes a communications medium that facilitates communication among the various components of the computing device.
- the communications medium may comprise one or more different types of communications media including, but not limited to, a PCI bus, a PCI Express bus, an accelerated graphics port (AGP) bus, an Infiniband interconnect, a serial Advanced Technology Attachment (ATA) interconnect, a parallel ATA interconnect, a Fiber Channel interconnect, a USB bus, a Small Computer System Interface (SCSI) interface, or another type of communications medium.
- ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Engineering & Computer Science (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Technology Law (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Description
F=NPV mod −d×CFR mod
where the dial d may for example take values in the range of $0 to $2000 per percentage point redefault. Other ranges including maximums greater than $2000 can be used. Note that this functional form includes as a special case pure NPV maximization when the dial is set to $0.
NPV mod max −NPV mod(t,r,f)≦S lmt
where
-
- NPVmod(t,r,f) is the NPV of a candidate mod, and
- Slmt is the cap that limits how much NPV can be given away in order to lower the re-default rate.
-
- NPVmod is modified NPV;
- CFRmod is cumulative five-year re-default probability of the modified loan;
- d is the “dial” that will allow us to trade off NPV for re-default at the margin;
- Slmt is the maximum NPV subsidy per loan;
- t is modified remaining term;
- r is the initial rate after modification;
- f is the percent of UPB forborne till end of the loan life;
- Γ is the set of feasible grid points (t, r, f);
and
T i=480−round((i−1)×S t ,M t) i=2, . . . , (N t−1)
R j=2%+round((j−1)×S r ,M r) j=2, . . . , (N r−1)
F k=30%−round((k−1)×S f ,M f) k=2, . . . ,(N f−1)
where
-
- St=interval size for term;
- Sr=interval size for rate;
- Sf=interval size for forbearance;
- (Ti,Rj,Fk),i=1, . . . Nt, j=1, . . . Nr, k=1, . . . Nf are grid points to be searched;
- and
- round(x,y) rounds x to the nearest whole-number multiple of y.
Claims (12)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US13/563,498 US8768827B1 (en) | 2012-07-31 | 2012-07-31 | System and method for optimizing loan modifications |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US13/563,498 US8768827B1 (en) | 2012-07-31 | 2012-07-31 | System and method for optimizing loan modifications |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US8768827B1 true US8768827B1 (en) | 2014-07-01 |
Family
ID=50982202
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US13/563,498 Active US8768827B1 (en) | 2012-07-31 | 2012-07-31 | System and method for optimizing loan modifications |
Country Status (1)
| Country | Link |
|---|---|
| US (1) | US8768827B1 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140114838A1 (en) * | 2012-10-19 | 2014-04-24 | The Bank Of New York Mellon | Finance utility system and method |
| US11328354B1 (en) * | 2018-05-11 | 2022-05-10 | Wells Fargo Bank, N.A. | Systems and methods for tokenization and API services |
Citations (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20010044773A1 (en) * | 2000-03-31 | 2001-11-22 | Sheila Sellers | Systems and methods for automatically obtaining loss mitigation loan workout decisions |
| US20020007342A1 (en) * | 2000-03-31 | 2002-01-17 | Sheila Sellers | Systems and methods for automatically obtaining loss mitigation loan workout decisions |
| US20050278246A1 (en) * | 2004-06-14 | 2005-12-15 | Mark Friedman | Software solution management of problem loans |
| US7191150B1 (en) * | 2000-02-01 | 2007-03-13 | Fair Isaac Corporation | Enhancing delinquent debt collection using statistical models of debt historical information and account events |
| US7558756B1 (en) * | 2001-12-28 | 2009-07-07 | Fannie Mae | Method and system for evaluating loan workout scenarios |
| US20100088224A1 (en) * | 2008-10-08 | 2010-04-08 | Randall Lowell | National forclosure intervention and prevention methods and future lending model |
| US20100179904A1 (en) * | 2009-01-09 | 2010-07-15 | Bank Of America Corporation | Shared appreciation loan modification system and method |
| US20100198743A1 (en) * | 2009-02-02 | 2010-08-05 | CapStratix Capital, LLC | Automated system for compiling a plurality of existing mortgage loans for intra-loan restructuring of risk via capital infusion and dynamic resetting of loan terms and conditions |
| US20100262534A1 (en) * | 2009-04-13 | 2010-10-14 | Kaufman Bruce F | Web-based home-loan modification assessment system |
| US7860787B2 (en) * | 2002-12-30 | 2010-12-28 | Fannie Mae | System and method for modifying attribute data pertaining to financial assets in a data processing system |
| US20110016042A1 (en) * | 2008-03-19 | 2011-01-20 | Experian Information Solutions, Inc. | System and method for tracking and analyzing loans involved in asset-backed securities |
| US20110022541A1 (en) * | 2009-02-17 | 2011-01-27 | Miles Grant F | Methods and Systems for Proactive Loan Modification |
| US20110060671A1 (en) * | 2008-12-31 | 2011-03-10 | Altisource Portfolio Solutions, Inc. | Method and system for an integrated approach to collections cycle optimization |
| US20110106692A1 (en) * | 2009-10-30 | 2011-05-05 | Accenture Global Services Limited | Loan portfolio management tool |
| US20110184884A1 (en) * | 2010-01-25 | 2011-07-28 | Lyons Chisoo S | Optimizing portfolios of financial instruments |
| US20110258101A1 (en) * | 2010-04-15 | 2011-10-20 | Preo, Llc | Methods and systems for loss mitigation, acquisition and disposal of real-estate assets |
| US20110270779A1 (en) * | 2010-04-30 | 2011-11-03 | Thomas Showalter | Data analytics models for loan treatment |
| US20120271756A1 (en) * | 2011-04-22 | 2012-10-25 | Chris Saitta | Segmentation process and decision matrix |
-
2012
- 2012-07-31 US US13/563,498 patent/US8768827B1/en active Active
Patent Citations (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7191150B1 (en) * | 2000-02-01 | 2007-03-13 | Fair Isaac Corporation | Enhancing delinquent debt collection using statistical models of debt historical information and account events |
| US20020007342A1 (en) * | 2000-03-31 | 2002-01-17 | Sheila Sellers | Systems and methods for automatically obtaining loss mitigation loan workout decisions |
| US20010044773A1 (en) * | 2000-03-31 | 2001-11-22 | Sheila Sellers | Systems and methods for automatically obtaining loss mitigation loan workout decisions |
| US7558756B1 (en) * | 2001-12-28 | 2009-07-07 | Fannie Mae | Method and system for evaluating loan workout scenarios |
| US20110093384A1 (en) * | 2002-12-30 | 2011-04-21 | Dror Oppenheimer | System and method for modifying attribute data pertaining to financial assets in a data processing system |
| US7860787B2 (en) * | 2002-12-30 | 2010-12-28 | Fannie Mae | System and method for modifying attribute data pertaining to financial assets in a data processing system |
| US20050278246A1 (en) * | 2004-06-14 | 2005-12-15 | Mark Friedman | Software solution management of problem loans |
| US20110016042A1 (en) * | 2008-03-19 | 2011-01-20 | Experian Information Solutions, Inc. | System and method for tracking and analyzing loans involved in asset-backed securities |
| US20100088224A1 (en) * | 2008-10-08 | 2010-04-08 | Randall Lowell | National forclosure intervention and prevention methods and future lending model |
| US20110060671A1 (en) * | 2008-12-31 | 2011-03-10 | Altisource Portfolio Solutions, Inc. | Method and system for an integrated approach to collections cycle optimization |
| US8473391B2 (en) * | 2008-12-31 | 2013-06-25 | Altisource Solutions S.àr.l. | Method and system for an integrated approach to collections cycle optimization |
| US20100179904A1 (en) * | 2009-01-09 | 2010-07-15 | Bank Of America Corporation | Shared appreciation loan modification system and method |
| US8306893B2 (en) * | 2009-02-02 | 2012-11-06 | CapStratix Capital, LLC | Automated system for compiling a plurality of existing mortgage loans for intra-loan restructuring of risk via capital infusion and dynamic resetting of loan terms and conditions |
| US20100198743A1 (en) * | 2009-02-02 | 2010-08-05 | CapStratix Capital, LLC | Automated system for compiling a plurality of existing mortgage loans for intra-loan restructuring of risk via capital infusion and dynamic resetting of loan terms and conditions |
| US20110022541A1 (en) * | 2009-02-17 | 2011-01-27 | Miles Grant F | Methods and Systems for Proactive Loan Modification |
| US8380619B2 (en) * | 2009-02-17 | 2013-02-19 | Hsbc Finance Corporation | Methods and systems for proactive loan modification |
| US20100306100A1 (en) * | 2009-04-13 | 2010-12-02 | Kaufman Bruce F | Web-based home-loan modification assessment method |
| US20100262534A1 (en) * | 2009-04-13 | 2010-10-14 | Kaufman Bruce F | Web-based home-loan modification assessment system |
| US20110106692A1 (en) * | 2009-10-30 | 2011-05-05 | Accenture Global Services Limited | Loan portfolio management tool |
| US20110184884A1 (en) * | 2010-01-25 | 2011-07-28 | Lyons Chisoo S | Optimizing portfolios of financial instruments |
| US8401950B2 (en) * | 2010-01-25 | 2013-03-19 | Fair Isaac Corporation | Optimizing portfolios of financial instruments |
| US20110258101A1 (en) * | 2010-04-15 | 2011-10-20 | Preo, Llc | Methods and systems for loss mitigation, acquisition and disposal of real-estate assets |
| US20110270779A1 (en) * | 2010-04-30 | 2011-11-03 | Thomas Showalter | Data analytics models for loan treatment |
| US8458074B2 (en) * | 2010-04-30 | 2013-06-04 | Corelogic Solutions, Llc. | Data analytics models for loan treatment |
| US20120271756A1 (en) * | 2011-04-22 | 2012-10-25 | Chris Saitta | Segmentation process and decision matrix |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140114838A1 (en) * | 2012-10-19 | 2014-04-24 | The Bank Of New York Mellon | Finance utility system and method |
| US11328354B1 (en) * | 2018-05-11 | 2022-05-10 | Wells Fargo Bank, N.A. | Systems and methods for tokenization and API services |
| US11610262B1 (en) * | 2018-05-11 | 2023-03-21 | Wells Fargo Bank, N.A. | Systems and methods for tokenization and API services |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11461841B2 (en) | Statistical risk management system for lending decisions | |
| US20210272194A1 (en) | System and method for optimizing collateral management | |
| US7516079B2 (en) | Method and apparatus for insurance risk management | |
| US8762246B2 (en) | System and method for optimizing collateral management | |
| US20120278217A1 (en) | Systems and methods for improving prediction of future credit risk performances | |
| US11205222B2 (en) | Centralized model for lending risk management system | |
| CN110415123B (en) | Financial product recommendation method, device and equipment and computer storage medium | |
| US20210264522A1 (en) | System and method for optimizing data processing in cloud-based, machine learning environments through the use of self organizing map | |
| US8396789B1 (en) | Credit-approval decision models | |
| US20190318423A1 (en) | System and method for issuing and managing flexible loans | |
| US20150348186A1 (en) | System and method for dynamic customer acquisition probability and risk-adjusted return-on-equity analysis | |
| JP6771513B2 (en) | Devices and methods for calculating default probability and programs for it | |
| CA3087631C (en) | Centralized model for lending risk management system | |
| US20230260021A1 (en) | Information display and decision making | |
| US7647272B1 (en) | Systems and methods for providing an adjustable rate mortgage with a fixed monthly payment | |
| CN119539795A (en) | Data processing method and system based on dynamic routing | |
| US20230206320A1 (en) | Method and system for generating a financial infographic of a user through a financing platform | |
| US8768827B1 (en) | System and method for optimizing loan modifications | |
| US20150134515A1 (en) | Methods and systems for electronic payment of a consumer's bills | |
| EP3117388A1 (en) | Secured disintermediated system for seeking and acquiring funding | |
| US20140279683A1 (en) | Performance Evaluation Of Mortgage Portfolios | |
| US20070226153A1 (en) | System and method for analyzing distributions for taxation analysis | |
| US20120005118A1 (en) | Systems And Methods For Optimizing Capital Structure Of A Financial Institution | |
| US20160210695A1 (en) | Computer-Implemented Asset Allocation Method | |
| US7502755B1 (en) | Method of structuring and using a performance-based participation certificate |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: FANNIE MAE, DISTRICT OF COLUMBIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BRADFORD, ROBERT L., III;BULYCHEVA, MARIA A.;HOLDEN, STEVEN J.;AND OTHERS;SIGNING DATES FROM 20121002 TO 20121008;REEL/FRAME:029126/0561 |
|
| STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
| MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551) Year of fee payment: 4 |
|
| MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |