The present disclosure relates generally to retirement planning. Specifically, the present disclosure relates to a planning tool for determining a future cost of retirement.
As people live longer, the responsibility for retirement planning is shifting to individuals as underfunded defined benefit programs are replaced with defined contribution plans and IRAs. Many prospective retirees are unprepared for the complexity of planning and funding a retirement that meets their objectives. In addition to this lack of preparation, people nearing retirement face the “retirement problem”—that is, the problem of how to consume wealth efficiently in light of an uncertain lifespan and uncertain investment returns. Three fundamental challenges contribute to this “retirement problem”: investment risk, mortality risk, and ingrained behavioral issues. These challenges can cause problems for retirees on an individual basis and can also contribute to a broader problem as the Baby Boom generation nears retirement and as 70 million Americans will retire in the next 20 years.
Effective retirement planning requires managing uncertain returns and an uncertain lifespan even though these two factors are essentially unrelated. Additionally, the “retirement problem” can be compounded by economic conditions in which low yields and volatile returns are common. This is further complicated by uncertain life spans that can cause individuals to outlive their financial resources.
To address the challenges of effective retirement planning, investors and prospective retirees would benefit from a retirement planning tool that provides an analysis of the costs of acquiring a defined income from a future retirement date that lasts for the remainder of the retiree's life and that also provides analysis of the possible variability in the defined income based on the current financial condition of the prospective retiree.
Embodiments of the future cost of retirement planning tool (“the planning tool”) that are described herein can be used by investors, prospective retirees, and financial advisors to conveniently translate lump-sum investment amounts into a future lifetime annual income amount. This future lifetime annual income amount is predicted as a function of retirement date, future pre-retirement saving rate, retirement income goal, and investment portfolio composition. Furthermore, embodiments of the planning tool also provide probability distributions (or other measurements of variability) of the predicted future lifetime annual income amount based on the foregoing factors. This information is presented to a user in a convenient graphical interface, as is described herein and shown in the figures.
The figures depict various embodiments of the present disclosure for purposes of illustration only. One skilled in the art will readily recognize from the following discussion that alternative embodiments of the structures and methods illustrated herein may be employed without departing from the principles described herein.
The described embodiments reference a future cost of retirement index. As described in U.S. patent application Ser. No. 14/053,036, which is incorporated by reference herein in its entirety, the future cost of retirement index is used to quantify the present value of future lifetime income. For example, the future cost of retirement index tracks an expected amount of present value that would be needed to purchase, upon a future target date (e.g., retirement), a fixed amount of income for life (e.g., a $1 per month annuity payment). An index level of the future cost of retirement index is set at the present value needed to provide $1 (or other amount) of periodic income for life starting in the future.
The embodiments disclosed herein describe user interface features and models that improve the precision and computational efficiency for determining financial behaviors (e.g., savings rate, portfolio selection of a given risk level vs. rate of return) that can produce a target lifetime income at a future date. The disclosed embodiments are different from conventional retirement calculators. Conventional calculators receive financial behaviors from a user (e.g., savings rate, portfolio selection) to calculate a possible total portfolio value at a future date from which a user can estimate a retirement income whereas the disclosed embodiments receive a target retirement income from the user and calculate the financial behaviors required to achieve an expected target retirement income.
Applying conventional calculators to embodiments of the present disclosure would produce imprecise results and be computationally inefficient. Conventional calculators typically receive the financial behavior inputs from a user and calculate a portfolio value at a retirement (or other target) date using Monte Carlo simulations. Applying these conventional Monte Carlo simulations by providing a target retirement income as an initial input value would require a system to first assume a set of financial behaviors (e.g., a savings rate, a rate of return) corresponding to the provided target retirement income, then calculate a retirement income based on the assumed set of financial behaviors using the conventional Monte Carlo methods, then determine whether the conventionally calculated retirement income is above or below the provided retirement target income. The system would then assume at least one more set of financial behaviors intended to achieve a conventionally calculated income closer to the target. Furthermore, this process would be repeated for each combination of portfolio risk value. vs rate of return. This iterative Monte Carlo process would be both time consuming and computationally intensive. When combined with the millions of users associated with any of a number of financial firms, this iterative Monte Carlo process quickly becomes too computationally inefficient to be a practical solution for assisting users in determining financial behaviors for achieving a retirement income target.
In contrast, the closed form solution of the embodiments described herein determines financial behaviors analytically and precisely using a selected portfolio risk level vs. rate of return and a provided target retirement income and avoids the computationally inefficient iterative Monte Carlo simulations described above. The embodiments described herein also dynamically incorporate the changing cost of future income as a function of time, which further complicates the iterative Monte Carlo simulation described above. Also, by relying on the CORI benchmark, described in U.S. patent application Ser. No. 14/053,036, which is incorporated by reference herein, embodiments of the present disclosure efficiently incorporate other factors that affect the future cost of retirement with reference to interest rate curves, annuity spreads (with Treasury curves), and mortality rates as incorporated in actuarial tables.
As is shown, a user provides a current age using the age selector 104 and enters a current retirement savings amount in the field 108. Based, in part, on the age value entered using the current age selector 104, the CORI value 112 is displayed. Calculation of the CORI value 112 is described more fully below and in U.S. patent application Ser. No. 14/053,036, which is incorporated by reference herein in its entirety.
The tool divides the current retirement savings amount in field 108 by the CORI value 112. This ratio determines the estimated annual retirement income 116 calculated according to Equation 1, where t is time, It is the estimated income generated by dividing a current retirement portfolio amount Pt by a future cost of retirement index level Ct.
The annual retirement income target selector 124 enables a user to select, and have displayed, the income that the user desires during retirement. This display is useful for convenient reference and comparison to other fields and displays in the user interface 120. For example, having entered the target amount in the annual retirement income target selector 124, the user may then compare this amount to an estimated income range displayed elsewhere in the user interface 120 that is calculated using the methods described below.
The estimated annual retirement income display 128 displays the estimated annual retirement income calculated using the methods below and the values entered by the user in the user interface 120. For example, the methods described below use the age of the user entered into the current age selector 104, the current savings entered into the selector 108, a CORI value (not shown), and a portfolio (discussed below) to calculate the estimate annual retirement income that is then displayed in the display 128.
The additional annual savings display 132 displays the additional amount of annual savings needed for the user to achieve the income target selected in the selector 124. The additional annual savings displayed in display 132 is a function of not only the selected age, current retirement savings, and annual retirement income target, but also the portfolio selected, as will be described below. As with the estimated annual retirement income display 128, a benefit of the additional annual savings display 132 is that users can vary any of the various factors in the user interface 120 while simultaneously viewing the impact of the entered values of the various factors on the additional annual savings needed to accomplish the retirement income target of the display 124.
The income forecast confidence selector 136 is used to determine a range of likely retirement incomes, displayed in the retirement income range confidence interval display 140. The confidence range selector 136 allows a user to select a confidence level corresponding to a statistically probable range of income given an entered user age, portfolio selection, and current savings.
The portfolio selector 144 allows the user to select yet another factor used to determine the estimate annual retirement income displayed in the display 132 and the retirement income range confidence interval of the display 140. The portfolio selector 144 permits the user to select any of a variety of portfolios and their corresponding risk and return levels. In the user interface 120 shown in
Upon selection of a portfolio by the portfolio selector 144, a mixture of various assets is displayed in a portfolio component display 148 and a portfolio component summary graph 152. Using the portfolio component display 148, a user may also adjust the various percentages of each component of a selected portfolio to customize the risk level desired. Adjusting the portfolio components in this way will cause the amount displayed in the additional annual savings display 132 and the income range displayed in the income range confidence interval display 140 to change accordingly.
The various elements executed by models underlying the user interfaces illustrated in
A value Pt of a portfolio at time t is also determined 212 based on the above values using Equation 2. In Equation 2, the portfolio value at time t is represented by Pt, ko, σp is a risk value, P0 is an initial portfolio value, S0 is an initial savings rate (as a percentage of a portfolio value P), k is a desired percentage increase in annual savings, and BtP is a Brownian motion term normally distributed with mean zero and variance t.
While the expected value Pt increases over time, so too does the index level of a future cost of retirement index, which is also determined 212. The change of the future cost of retirement index value is due in part to a decreasing discount period as time passes and the identified retirement date draws nearer. The index level changes, in an embodiment, according to Equation 3, where C0 is an initial index level at t=0 and Btc is a Brownian motion term with mean zero and variance t whose correlation with a portfolio is given by the coefficient ρ.
Using Equations 1, 2, and 3, an income at time t is determined by dividing a portfolio value by the index level to arrive at Equation 4, where σp,c=σc,p=σpσcρ is the covariance between P and C. Equation 4 consists of three terms: an initial income I0 which can be calculated from today's portfolio value and future cost of retirement index level; the term in brackets which captures the impact of additional savings; and the exponential term which captures the residual return of a portfolio with respect to a future cost of retirement index. The notation of Equation 4 has been simplified by defining a holding vector h (Equation 5), a return vector R (Equation 6), a variance vector s2 (Equation 7), and a covariance matrix V (Equation 8).
Income distribution in this example is log normal with an expected value determined by Equation 9 and the variance determined by Equation 10. These equations then are used to determine 216 the range of likely retirement incomes for a given confidence interval (e.g., 50%).
To determine how much pre-retirement saving is needed to achieve a target income IT in T years, Equation 9 is solved for S0*, as shown in Equation 11.
That is, solving Equation 11 for S0*, for a selected target future income, will provide an initial savings rate S0* (as a proportion of portfolio value) to be saved over T years that is likely to be sufficient to achieve the target future income goal in expectation.
One benefit of embodiments described herein is determining a range of expected values of future retirement income based on a savings rate. However, the expected value, and the range, will vary depending on the investments that constitute the portfolio. Generally, higher yielding investments have greater volatility and a potential for greater financial gain. Similarly, lower yielding investments generally have less volatility and potential for lesser financial gain. As such, the models underlying the planning tool can incorporate investment type (e.g., risk level, asset class) to produce the sophisticated analysis presented to a user by the planning tool and as illustrated in
In one example, this can be accomplished by collecting expected returns and variances for m investment strategies into a vector r as shown in Equation 12.
r=(r1r2 . . . rm-1rm)′ (12)
A vector R, the “full return vector” includes a CORI return rc in the vector r, as shown in Equation 13.
To obtain the covariance matrix V (see Equation 8), the covariances among all m investment strategies are combined with the covariance of each investment strategy with rc, the rate of change of the cost of retirement index. This produces covariance matrix V, as shown in Equation 14.
The percentage exposure of a portfolio to each strategy is identified in vector x, as shown in Equation 15.
x=(x1x2 . . . xm-1xm)′ (15)
An exposure matrix X is defined in Equation 16.
Analogs of the single-fund return vector, variance vector, and covariance vectors are then determined for this multi-fund scenario according to Equations 17 to 19.
{tilde over (R)}=X′R (17)
{tilde over (V)}=X′VX (18)
{tilde over (σ)}{tilde over (σ2)}=Diag(X′VX) (19)
Using the above, the expected value and variance of a log normal income distribution are expressed as shown in Equations 20 and 21.
Using these, the initial savings rate to reach an expected value of a retirement target income is shown in Equation 22.
In choosing among some examples of investment strategies, weights of x are selected to minimize required annual savings (maximize return) and minimize the standard deviation of retirement income. An objective function is shown in Equation 23 where λ is a risk aversion parameter.
The following example illustrates using Equation 22 to assist an investor in determining the answers to three questions: (1) How much does the investor need to save annually over the next 10 years to fund a retirement goal? (2) What is the range of annual incomes the investor might expect for any given investment plan? (3) What is the portfolio that minimizes the required savings while giving the investor a targeted level of uncertainty in annual income?
For the following example, an investor is assumed to be 55 years old, have $670,000 in present retirement savings, and have a target retirement income of $75,000 per year. A cost of retirement index for retirement year of 2024 is assumed to have a value of $12.88. Using these values with Equation 1, a future annual retirement income of $52,000 could be purchased by the investor. This is $23,000 short of the targeted retirement income goal.
As is shown in
As shown in
The client devices 804 are one or more computing devices capable of receiving user input as well as transmitting and/or receiving data via the network 808. In one embodiment, a client device 804 is a conventional computer system, such as a desktop or laptop computer. Alternatively, a client device 804 may be a device having computer functionality, such as a personal digital assistant (PDA), a mobile telephone, a smartphone or another suitable device. A client device 804 is configured to communicate via the network 808. In one embodiment, a client device 808 executes an application allowing a user of the client device 808 to interact with the future cost of retirement planning tool 816. For example, a client device 804 executes a browser application to enable interaction between the client device 804 and the future cost of retirement planning tool 816 via the network 808. In another embodiment, a client device 804 interacts with the future cost of retirement planning tool 816 through an application programming interface (API) running on a native operating system of the client device 804, such as IOS® or ANDROID™.
The client devices 804 are configured to communicate via the network 808, which may comprise any combination of local area and/or wide area networks, using both wired and/or wireless communication systems. In one embodiment, the network 808 uses standard communications technologies and/or protocols. For example, the network 808 includes communication links using technologies such as Ethernet, 802.11, worldwide interoperability for microwave access (WiMAX), 3G, 4G, code division multiple access (CDMA), digital subscriber line (DSL), etc. Examples of networking protocols used for communicating via the network 808 include multiprotocol label switching (MPLS), transmission control protocol/Internet protocol (TCP/IP), hypertext transport protocol (HTTP), simple mail transfer protocol (SMTP), and file transfer protocol (FTP). Data exchanged over the network 808 may be represented using any suitable format, such as hypertext markup language (HTML) or extensible markup language (XML). In some embodiments, all or some of the communication links of the network 808 may be encrypted using any suitable technique or techniques.
One or more third party systems, such as portfolio composition database 812, may be coupled to the network 808 for communicating with the future cost of retirement planning tool 816 and/or the client devices 804, as described above. In the example shown in
The user profile store 820 stores various data provided by a user and received through, for example, a client device 804. The data received from the user is used by the future cost of retirement planning tool 816 in cooperation with other data to determine future cost of retirement, and other parameters, as described above. Examples of data provided by the user and stored in the user profile store 820 include, but are not limited to, investor age, future retirement date, current retirement savings amount, and risk preference, as described above.
The calculation engine 828 uses data received from the user and stored in the user profile store 820, the portfolio composition database 812, and other sources of information to determine a future cost of retirement index, a range of future retirement incomes, and various other parameters, as described above.
The web server 832 links the future cost of retirement planning tool 816 via the network 808 to the one or more client devices 804, as well as to the one or more third party systems (e.g., portfolio composition database 812). The web server 832 serves web pages, as well as other web-related content, such as JAVA®, FLASH®, XML and so forth. The web server 832 may receive and route messages between the future cost of retirement planning tool 816 and the client device 804, for example, instant messages, queued messages (e.g., email), text messages, short message service (SMS) messages, or messages sent using any other suitable messaging technique. Additionally, the web server 832 may provide application programming interface (API) functionality to send data directly to native client device operating systems, such as IOS®, ANDROID™, WEBOS® or RIM®.
The foregoing description of the embodiments of the disclosure has been presented for the purpose of illustration; it is not intended to be exhaustive or to limit the claims to the precise forms disclosed. Persons skilled in the relevant art can appreciate that many modifications and variations are possible in light of the above disclosure.
Some portions of this description describe the embodiments in terms of algorithms and symbolic representations of operations on information. These algorithmic descriptions and representations are commonly used by those skilled in the data processing arts to convey the substance of their work effectively to others skilled in the art. These operations, while described functionally, computationally, or logically, are understood to be implemented by computer programs or equivalent electrical circuits, microcode, or the like. Furthermore, it has also proven convenient at times, to refer to these arrangements of operations as modules, without loss of generality. The described operations and their associated modules may be embodied in software, firmware, hardware, or any combinations thereof
Any of the steps, operations, or processes described herein may be performed or implemented with one or more hardware or software modules, alone or in combination with other devices. In one embodiment, a software module is implemented with a computer program product comprising a computer-readable medium containing computer program code, which can be executed by a computer processor for performing any or all of the steps, operations, or processes described.
Embodiments may also relate to an apparatus for performing the operations herein. This apparatus may be specially constructed for the required purposes, and/or it may comprise a general-purpose computing device selectively activated or reconfigured by a computer program stored in the computer. Such a computer program may be stored in a non-transitory, tangible computer readable storage medium, or any type of media suitable for storing electronic instructions, which may be coupled to a computer system bus. Furthermore, any computing systems referred to in the specification may include a single processor or may be architectures employing multiple processor designs for increased computing capability.
Embodiments may also relate to a product that is produced by a computing process described herein. Such a product may comprise information resulting from a computing process, where the information is stored on a non-transitory, tangible computer readable storage medium and may include any embodiment of a computer program product or other data combination described herein.
Finally, the language used in the specification has been principally selected for readability and instructional purposes, and it may not have been selected to delineate or circumscribe the inventive subject matter. It is therefore intended that the scope of the disclosure be limited not by this detailed description, but rather by any claims that issue on an application based hereon. Accordingly, the disclosure of the embodiments is intended to be illustrative, but not limiting, of the scope of the invention, which is set forth in the following claims.
This application claims the benefit of U.S. Provisional Application No. 61/900,653, filed Nov. 6, 2013, which is incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
61900653 | Nov 2013 | US |