The present invention relates generally to personal finances and, more specifically, to a method, system and data model for maximizing the annual profit of a household micro-economy.
Middle-class citizens are always worried about how to control the monthly expenses in their normal life. The strategy of how much to save in a month to make ends meet on another future month, how to plan the expenses to be met in a period or deciding whether it's worth to take a low-rate loan to invest in a high return rate financial operation (e.g., stock options) are some of the questions asked during their financial planning. There is a need for a system to answer those questions in order to maximize the profit over a time period. Presently, products and budget spreadsheets, which intend to help controlling this financial planning, are available on the network. Such products/spreadsheets help a user to keep track of the user's financial activities and create graphics based on past data as a visual aid. Although these products enable users to map out and understand where money is going, they do not show where money can be better invested to yield the highest profit accumulation by the end of an analysis period. Nor do they suggest a plan to achieve that.
There is a present need for a new system and method for ensuring optimality of the planning, in contrast to sub-optimal planning that people create themselves with those other tools. An automated system/process is needed not only to enable a user to analyze a plan for a larger period of time, but to pick up the best path to follow down during that period and, thus, maximize final profit for the user.
The present invention: a method, system and data model for maximizing the annual profit of a household micro-economy.
The invention makes the periodical expense planning, considering income, predicted and unpredicted expenses, in order to maximize final balance and profit for the analysis period. To achieve that, the proposed solution applies multi-period linear optimization techniques, analyzing the expenses of a house cell over N periods for every period within N. The system and method utilizes a model which analyzes the predicted expenses (known costs, but not necessarily the same amount on every period) of the k future periods to come, and also takes into account the actual costs incurred in the r previous periods (having that k+r=N). By doing that, the system and method, utilizing the model, calculates the optimal amount that can be taken away from the model in each period (i.e., money to be invested and thus give the user earnings), and a planning for the expenses payment is provided.
The variables under analysis for each period are:
Although the method, system and data model has the freedom to choose to delay the payment of an expense to a future month and, of course, incur an interest fee due to the payment delay, it makes sure that all of them are honored until the end of the analysis period.
The optimization proposed needs to be run on every period so that the optimized values for the k future periods also reflects actual values of variables 1, 2, 3 and 4 for the r previous periods, thus nullifying the effects of errors for future periods. This step guarantees that deviations from the optimal plan due to unpredicted expenses are taken into account for the future periods. Performing periodical execution of the algorithm and making use of a safety threshold (included in variable 1) ensures that unforeseen expenses are easily dealt with and therefore the system is kept in positive balance. As stated above, the advantage of using this invention is to also provide an expense plan focused in maximizing the final profit for a given period, guaranteeing a positive balance.
The illustrative aspects of the present invention are designed to solve one or more of the problems herein described and/or one or more other problems not discussed.
These and other features of the invention will be more readily understood from the following detailed description of the various aspects of the invention taken in conjunction with the accompanying drawings that depict various embodiments of the invention, in which:
The drawings are intended to depict only typical aspects of the invention, and therefore should not be considered as limiting the scope of the invention. In the drawings, like numbering represent like elements between the drawings.
The present invention provides a method, a system and a data model for maximizing the annual profit of a household micro-economy.
The problem consists of defining the best expense plan in a long-term perspective in order to maximize the final profit for a middle class family. This is achieved by applying linear optimization techniques to the problem. To make the method, system and data model work for j periods, it is necessary to analyze three main aspects of the problem:
These are implemented as the present invention's main three decision variables whose values are calculated to yield the maximum profit value for a whole analysis period. In order to make periodical plans possible, the present invention utilizes two new variables which are named “support variables”. The two new variables make it possible to know which bills are paid in the current period (k) and which bills to postpone to another period (k+2, for example). These support variables are: Costs[j] and pay[i,j,k]. Costs[j] represents the summation of the bills that are really going to be paid on period j (not necessarily the total value of all of the originally incurred on period j). The other one (pay[i,j,k]) is a binary variable to decide if the ith bill from period j will be paid in period k, where k>=j. For example, i represents the school bill, j represents the second period and k be the fourth period. If pay[school, 2, 4] equals 1, this means that the user is able to pay the school bill of period 2 only on period 4, so the user will postpone the payment by two months. Of course that in this case two months of interest fee will incur on the school bill of period 2, but the system, process and data model of the present invention takes that into account. The variable that actually drives the method, system and data model is the objective function (Z). The algorithm will optimize the value of the objective function, which should be the sum of the investments, thus the sum of the output[j] multiplied by the bank's investment rates.
To run the model, the present invention uses as the input:
The value of variables output, input and keep of period j are going to be used for the calculation of the variable keep for period j+1, considering that a percentage of that period's wage is always kept (the percentage can be defined by the user, the recommend percentage is 10%).
In the first period, the value of keep will be the difference between wage[1]+input[1] and Costs[1]+output[1].
In order to prevent the model from not having a feasible solution, the present invention enforces the following constraints:
Mathematically speaking, the method, system and data model of the present invention has the objective function constrained to costs for each period which are:
Making a plan of how to manage expenses is obvious and help for doing that can be provided by many of the spreadsheets and software available in the Internet. The innovative part of the present invention's solution is to use a linear optimization algorithm focused on maximizing profit and, based on that, propose an expenses plan.
The present invention introduces a method, system and data method having the steps of:
In order to demonstrate the advantage of using the model proposed, two examples are shown and compare the optimal results obtained from the model output to the sub-optimal results obtained from a plan that could be done by using a simple budget spreadsheet of the prior art. The percentage of the wage used to constrain the value of keep (i.e., a floor) for each period is 10%.
Z is the value of the present invention's objective function, i.e., all of the earnings that came from the leftover of that period plus its investment rates over the N=12 periods. For example, the first period has a leftover of $525. This will be invested on period 1 and, by the end of period 12, those having $525 will have a $94.67 profit, thus making a total of $619.67 by the end of the last period.
According to the results given, it is clear that a gain of 4.87% was achieved when the present invention's optimization system, method and data model was applied, in contrast to the sub-optimal results. Comparing the accumulated earnings for each period for each plan, which is actually needed to be compared, and because the present invention's optimization system, method and data model wants to maximize the earnings throughout all of the periods, the following graphic is shown in
Using the same problem data as in tables Table 1 through Table 7 and considering the new unpredicted expenses as shown in Table 7, the present invention's optimization system, method and data model have the following results:
Considering the above data and that in the sub-optimal plan all of the bills are going to be paid in the expected period, a safety reserve is going to be done, and all of the leftovers are going to be invested, the results are as follows:
Z is the value of the objective function, i.e., all of the earnings that came from the leftover of that period plus its investment rates over the N=12 periods. For example, the first period has a leftover of $525. This will be invested on period 1 and, by the end of period 12, $525 will have a $94.67 profit, thus making a total of $619.67 by the end of the last period.
The optimized values are as shown below:
According to the results given, it is clear that a gain of 4.87% was achieved when the optimization model of the present invention was applied, in contrast to the sub-optimal results of the prior art. Comparing the accumulated earnings for each period for each plan, which is actually what should be compared since the system and method of the present invention are designed to maximize the earnings throughout all of the periods, the following table results from that comparison:
According to the results given, it is clear that a gain of 4.87% was achieved when the present invention's optimization system, method and data model was applied, in contrast to the sub-optimal results. Comparing the accumulated earnings for each period for each plan, the following graphic is shown:
Using the same problem data as in tables [1] through [7] and considering the new unpredicted expenses as shown in Table [8], the following results are achieved:
According to the results given, it is clear that a gain of 5.46% was achieved when the optimization model of the present invention is applied, in contrast to the sub-optimal results of the prior art. Comparing the accumulated earnings for each period for each plan, the following graphic is obtained:
In order to use the system, method and data model of the present invention, the user needs to input data (as described above), that is:
The system comprises a component that implements the simplex algorithm to read and solve the model of the present invention with the provided input data;
The foregoing description of various aspects of the invention has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed, and obviously, many modifications and variations are possible. Such modifications and variations that may be apparent to an individual in the art are included within the scope of the invention as defined by the accompanying claims.