For a more complete understanding of various embodiments of the present invention, reference is now made to the following descriptions taken in connection with the accompanying drawings in which:
HSA optimizer 100 can be one tool in a suite of tools useful for planning for future medical expenses or HSA optimizer 100 can be used alone. When HSA optimizer 100 interacts with other computer-based applications, other “calling applications” may provide information to HSA optimizer 100 upon invoking HSA optimizer 100. Similarly, HSA Optimizer 100 may provide output to calling applications.
HSA optimizer 100 collects identifying characteristics of the user from the user or from another data source that has information about the user (step 110). The identifying characteristics include, for example, age, gender, geographic location of the user, and known health conditions. HSA optimizer 100 uses these characteristics along with actuarial data for health-care costs to estimate yearly medical expenses that the user may potentially incur throughout his or her lifetime and apportions each year's medical expenses into payment categories (step 120). For example, one year's medical expenses may include a portion payable by a health coverage plan, while another portion is identified as out-of-pocket expenses to be paid by the user. HSA optimizer 100 sums the yearly medical expenses and distributes the total over the remaining years of the user's lifetime according to a smoothing algorithm (step 130). Because the cost of obtaining health-care coverage, e.g., health insurance premiums, is not included in the medical expense amounts, HSA optimizer 100 adds an estimated cost of obtaining health-care coverage to each year of the user's life according to a set of health coverage parameters (step 140). Once the medical expenses and health-care coverage costs have been estimated for each remaining year of the user's life, HSA optimizer 100 inflates the medical expenses and coverage costs according to inflation factors or cost growth models (step 150). For example, the expenses and costs are inflated to reflect the current trend of increasing medical expenses and increasing health-care coverage plan premiums. HSA optimizer 100 then projects an annual HSA balance and calculates an optimum HSA contribution amount based on the inflated expenses and costs and desired HSA expenditure parameters supplied by the user (step 160). HSA optimizer 100 can perform the methods and calculations described herein for members of the user's family to determine the family members' impact on medical expenses, health-care coverage costs, and the user's HSA balance. However, for clarity, aspects of HSA optimizer 100 are described by referring only to the user.
As mentioned above, HSA optimizer 100 uses identifying characteristics of the user along with actuarial data for health-care costs to project yearly medical expenses that the user may potentially incur throughout his or her lifetime (step 120). Identifying characteristics can include, for example, age, gender, pre-retirement geographic location, known health conditions, age of retirement, and post-retirement geographic location. In some implementations, HSA optimizer 100 imports identifying characteristics from another source, such as a user's stored profile or health record information that is stored in a computer-accessible manner (e.g., electronic health records stored at a physician site, electronic health records stored at an insurance site, and/or other information storage location). In addition, a calling application can provide identifying characteristics of the user to HSA Optimizer 100.
As previously mentioned, a stored user profile can provide identifying characteristics of the user. One illustrative example of this profile is a master health profile containing information about the user acquired and derived from multiple sources. These sources can include other web-based health related applications that provide data related to the user's current health, past history, and other relevant characteristics. For example, the data may include demographic information, family history, social history, health history, current health status, current and past identified health risks, enrolled health plan information, and other financial factors. The master health profile may also contain information related to the user's web browsing behavior, user self-reported information, and inferred topics of interest to the user.
HSA optimizer 100 can use this information to better estimate the user's medical expenses as well as to better tailor the user's experience with the overall interface of the HSA optimizer 100. HSA optimizer 100 can also provide information to the master health profile based on the results of the various calculations and simulations that the HSA optimizer 100 performs.
HSA optimizer 100 can also present input screens that solicit the desired identifying characteristics from the user. This information can be used to replace or supplement the information cited in the user's master health profile.
HSA optimizer 100 implements an algorithm for generating the total medical expenses that the user may potentially incur throughout his or her lifetime (step 120 of
The user's future annual medical expenses are simulated by assuming the user will incur annual medical expenses similar to historical annual medical expenses incurred by individuals who share the identifying characteristics of the user. These historical annual medical expenses are provided in an actuarial dataset 415. Actuarial data set 415 contains health-care cost data, including medical expenses incurred by a large population of sample individuals that used the health-care system categorized according to identifying characteristics of the sample individuals. For example, actuarial data set 415 contains total medical expenses incurred by each sample individual categorized according to his or her age, gender, geographic region, and known health conditions. The actuarial data set is created from commercially available medical and pharmaceutical health-care insurance claims, such as those available from PHARMetrics, Inc., of Watertown, Mass. For each year of the user's life that is simulated, algorithm 400 designates a subset of actuarial data set 415 to use to estimate the user's annual medical expenses by using the actuarial data associated with the sample individuals having identifying characteristics matching user identifying characteristics 410 (step 420). Because user identifying characteristics 410 change with each year simulated, e.g., the user's age increases and the user's geographic location may change upon retirement, the subset of actuarial data set 415 used also changes with each simulation year.
In any large sample population of individuals with similar characteristics, some members of the subset sample population will have higher annual medical expenses than other members of the subset sample population due to variations in the health care required by members of the population. Thus, the collection of annual medical expenses incurred by members of the subset sample population represent a spectrum along which the user's annual medical expenses could potentially fall in a given year. Thus, one difficulty of accurately estimating where along this spectrum any particular one of the user's future annual medical expense amounts should fall comes from the fact that the user may experience unpredictable events and acute medical expenses in any future year.
Algorithm 400 uses a stochastic simulation approach to capture this uncertainty. Algorithm 400 divides the historical annual medical expense spectrum of the actuarial data subset into discrete annual expense brackets and randomly assigns an expense bracket to the particular year of the user's life. Thus, the simulation of the user's lifetime medical expenses created by algorithm 400 will be comprised of some years with medical expenses on the low end of the spectrum, some years with medical expenses in the middle of the spectrum, and some years with medical expenses on the high end of the spectrum. However, theories of probability dictate that the user is more likely to fall within certain annual medical expense brackets than others. The probability of the user falling into a particular annual medical expense bracket is governed by the distribution of the subset sample population among the annual medical expense brackets. In other words, the user will be more likely to fall into an annual medical expense bracket having a relatively larger population than an annual medical expense bracket having a relatively smaller population. Algorithm 400 simulates the likelihood of the user falling into a particular annual medical expense bracket by allocating a portion of a random number generator range to the particular annual medical expense bracket according to the relative population of the bracket.
Referring to
In order to capture the likelihood that the user will fall into a more heavily populated annual medical expense bracket, algorithm 400 maps a random number generator range to the medical expense brackets designated in the subset of actuarial data set 415 (step 425). The “width” of the medical expense brackets can be a predetermined fixed amount (e.g., all expense brackets are $1,000 wide), or the brackets can vary in width according to some variable (e.g., the would-be population of the bracket or the magnitude of the midpoint of the bracket).
For example, a portion 600 of the random number generator range allocated to the $0-$1 annual medical expense bracket is proportional to the ratio of its population to the total sample population, i.e., (18,000/100,000)=0.18. This portion, 0.18, is multiplied by the magnitude of the random number generator range, 1.0, to calculate the scaled portion of the random number generator range, 0.18. Because this is the first bracket in the subset, its starting value is 0. Its ending value is the scaled portion, 0.18, plus the starting value of 0. Therefore, the portion of the random number generator range assigned to the $0-$1 annual medical expense bracket is any random number greater than or equal to 0 and less than 0.18. A portion 610 of the random number generator range allocated to the $1-$1,000 annual medical expense bracket is determined in the same way using its population of 24,000. The scaled portion of the random number generator range assigned to the $1-$1,000 annual medical expense bracket is 0.24. The starting value of this bracket is the ending value of the previous bracket, 0.18. The ending value of this bracket is 0.42, which is the scaled portion, 0.24, plus the starting value of 0.18. Thus, the portion of the random number generator range assigned to the $1-$1,000 annual medical expense bracket is any random number greater than or equal to 0.18 and less than 0.42. Likewise, algorithm 400 maps other portions of the random number generator range to the remaining annual medical expense brackets. Although algorithm 400 maps the random number generator range to the medical expense brackets population ratios on a linear basis, other mapping relationships may be used.
As mentioned above, calculations 405 are performed for each year of the user's estimated remaining life. Algorithm 400 estimates the user's remaining lifespan using lifespan actuarial tables based on user identifying characteristics 410 (step 430). Because calculations 405 are performed for each year of the user's remaining life, the length of the user's lifetime dictates the number of times calculations 405 will be performed during the simulation. During each year of the simulation run, the user's identifying characteristics are modified to reflect the fact that the user's identifying characteristics change during each year of life simulated. Because the user's age is different for each simulated year of his or her remaining life, a new subset is created from the actuarial data set each time calculations 405 are performed. For example, while one portion of the actuarial data set will be used to determine the annual medical expenses when the user is 53 years old, a different portion of the actuarial data set will be used to determine the annual medical expenses when the user is 54 years old. Thus, a new mapping is created for this new subset for each simulated year of the user's remaining life.
Using the techniques described above increases the accuracy of the medical expense predictions while retaining the uncertainty involved in predicting a future event. Using the actuarial data of individuals with characteristics matching the user's identifying characteristics to generate the spectrum of possible medical expenses increases the accuracy of the predictions because individuals with certain similar characteristics are likely to experience similar medical expenses. Meanwhile, randomly assigning the user to one of a collection of annual medical expense brackets within the matched subset of actuarial data captures the fact that the user may experience unpredictable events and/or incur acute costs not typical of similar individuals. Thus, the unpredictable nature of estimating future medical expenses is retained, but the unpredictability is constrained within a range that is informed by the user's characteristics and known conditions. In addition, because the average annual medical expense value of an actuarial data subset not divided into brackets can be skewed by high annual medical expense outliers, dividing the subset into annual medical expense brackets according to the techniques described above allows HSA optimizer 100 to select an average annual medical expense most likely to be incurred by the user.
For example, although it is possible that a healthy user may incur no medical expenses in a given year, it is very unlikely that a user with a known chronic medical condition would experience a year without medical expenses. The unlikelihood of this fact is reflected by a low (or zero) population of the $0-$1 annual medical expense bracket in the actuarial data associated with individuals that have a similar known chronic medical condition. The $0-$1 annual medical expense bracket is accordingly mapped to a very small portion (or no portion) of the random number generator range. Conversely, an annual medical expense bracket with the greatest proportion of the subset population will be mapped to the greatest proportion of the random number generator range. Thus, by creating a spectrum of possible medical expense brackets based on the actuarial data of individuals with a similar known chronic medical condition, algorithm 400 captures the fact that the user will likely incur an amount of medical expenses incurred by similar individuals.
Referring again to
Medical expenses incurred by a person during his or her last year of life tend to be higher than medical expenses incurred by others of the same age that live longer. Thus, algorithm 400 uses a value taken from a last year of life cost data set 450 in place of the annual medical expense amount determined by calculations 405 (step 445). The last year of life cost data set 450 is generated from the actuarial data set by taking the average annual medical expenses incurred during the last year of life of the sample individuals sorted according to the sample individuals identifying characteristics.
After the series of annual medical expenses has been generated for the user, the algorithm 400 calculates what portion of each annual amount is payable by a health coverage plan (covered amount) and what portion is payable by the user (uncovered amount) according to a set of health coverage parameters 460 (step 455). These parameters include a deductible amount, co-insurance percentages, and an out-of-pocket maximum value. For example, a typical HDHP requires the user to meet an annual deductible before the HDHP pays benefits. Once the user has met the annual deductible, the user pays a percentage of the medical expenses he or she incurs (the co-insurance amount) up to a maximum amount for the year (the annual out-of-pocket maximum). Health coverage parameters 460 are provided by the user as described below, but they can also be a predetermined set of parameters, provided by the user's profile, or provided by a calling application.
Algorithm 400 then sums the covered amounts and uncovered amounts for each year of the user's life to arrive at a lifetime total covered amount of medical expenses and a lifetime total uncovered amount of medical expenses (step 465). A single lifetime simulation run represents only one possible lifetime total medical expense scenario. Thus, a single run may over or under estimate a user's total medical expenses. In order to generate a more accurate estimate of the total amount, HSA optimizer 100 runs algorithm 400 many times (e.g., 250 times) and uses the collection of many possible total medical expense scenarios to determine a reasonable estimate as described below.
This derived total lifetime value is distributed over the years of the user's remaining life according to an age/medical expense curve that assigns a percentage of the total lifetime covered medical expenses to a particular year given the user's age (step 130 of
The steps and techniques described above are used to generate a lifetime estimate of the user's medical expenses, e.g., the cost of visiting the doctor's office, hospital bills, and prescription medication costs. However, HSA optimizer 100 also takes into account the costs associated with obtaining health-care coverage, e.g., HDHP insurance premiums. Health-care coverage cost data is added to the age distributed covered and uncovered medical expenses based on health-care coverage cost parameters (step 140 of
HSA optimizer 100 applies inflation factors or cost growth models to each element of the annual combined health-care costs (step 150 of
Data for national health expenditures as a percentage of GDP is available from the US Department of Health and Human Services' Centers for Medicare and Medicaid Services. For example,
Referring to
HSA balance estimation algorithm 1100 determines the maximum allowed HSA contribution for a particular year (step 1110) taking into account any rules, regulations, or laws governing HSA contribution amounts. For example, in the year 2006, a user may contribute as much as the amount of the deductible of his or her HDHP, up to a maximum of $2,700. The amount of the deductible of the user's HDHP is a user configurable parameter (described above in connection with
HSA balance estimation algorithm 1100 determines a percentage of the maximum annual HSA contribution limit that the user wishes to make each year (step 1115). For the first iteration of HSA balance estimation algorithm 1100, the algorithm starts with an initial value of 100% and varies the percentage as described below. In alternative implementations, HSA balance estimation algorithm 1100 receives an initial percentage from the user or from another source, such as another computer application. Balance estimation algorithm 1100 multiplies the maximum allowed HSA contribution for the particular year and the percentage of the maximum allowed HSA contribution that the user wishes to contribute to his or her HSA to calculate the amount of funds that will be contributed to the HSA for the current calculation year (step 1120).
HSA balance estimation algorithm 1100 determines the HSA balance at the beginning of the current calculation year (step 1125). The initial balance for the first calculation year is zero if the user does not have an existing HSA. In some cases, the user may supply the current balance in his or her HSA or the initial HSA balance can be supplied by a calling application. Because HSA balance estimation algorithm 1100 is performed for each year of the user's remaining life, adjustments to the HSA balance will be made for each simulated year. HSA balance estimation algorithm 1100 determines the percentage of the current HSA balance to use to reimburse the user's medical expenses for the current calculation year (step 1130). The percentage to use for reimbursement is provided by the user. HSA balance estimation algorithm 1100 calculates the maximum HSA reimbursement for the year by multiplying the current HSA balance for the year and the percentage of the HSA balance to use to reimburse medical expenses (step 1135).
HSA balance estimation algorithm 1100 determines the HSA balance remaining at the end of the current calculation year by adding the amount of HSA funds that the user will contribute during the current calculation year to the HSA beginning balance and subtracting the amount of HSA funds that will be used to reimburse the user for the current calculation year from the HSA beginning balance (step 1140). The amount that will be used to reimburse the user for the current calculation year is the lesser of (1) the maximum possible HSA reimbursement for the year (determined in step 1135) or (2) the amount of uncovered annual medical expenses for the current calculation year, which can be determined as described above (step 1145). Once these deposits and withdrawals have been calculated, HSA balance estimation algorithm 1100 increases the HSA balance to reflect interest gained on the HSA balance during the current calculation year (step 1150). The user provides the interest rate used for this calculation, but HSA optimizer 100 can also provide an assumed interest rate in alternative implementations.
By running calculations 1105 for each year of the user's life, HSA optimizer 100 determines a running HSA balance for each year of the user's life. In addition, HSA balance estimation algorithm 1100 uses the running HSA balance to determine the HSA balance projected to remain after the last year of the user's life (step 1155). If a surplus HSA balance remains, HSA balance estimation algorithm 1100 reduces the percentage of the maximum annual HSA contribution limit that the user wishes to contribute to his or her HSA on an annual basis (used in step 1115) and reruns calculations 1105 for each year the user's life using this new percentage (step 1160). Conversely, if a deficit HSA balance occurs, HSA balance estimation algorithm 1100 increases this percentage (step 1160) and reruns calculations 1105. If this percentage value reaches 100% without resolving the deficit, HSA optimizer 100 informs the user that insufficient funds will be available in the user's HSA to reimburse the user for future uncovered medical expenses. Assuming this percentage does not reach 100%, HSA balance estimation algorithm 1100 increases or decreases this percentage amount, in a binary search fashion, until a percentage is found that will yield a remaining HSA balance of about zero in the last year of the user's life. HSA optimizer 100 presents this percentage to the user as the optimum maximum annual HSA contribution limit percentage to contribute, and HSA optimizer 100 converts the percentage to an absolute dollar amount for the first year of the user's remaining life using the maximum allowed HSA contribution limit determined for the first year of the user's remaining life.
Presentation screen 1200 has an assumptions section 1290 that allows the user to adjust some of the parameters described above, e.g., retirement age, percentage of the maximum annual HSA contribution limit the user will contribute to his or her HSA, and percentage of HSA balance to use for reimbursing projected expenses. The user can vary these parameters and observe the effect on the projected health-care expenses and HSA savings. Likewise, a refine estimate sub-screen 1295 provides a link to other user-configurable parameters, such as those described above in connection with alternative implementations of HSA optimizer 100.
HSA optimizer 100 can optionally increase the annual medical expenses determined using the techniques described above to reflect a likelihood that the user may contract certain disease conditions during his or her remaining lifetime. These likelihoods are determined by evaluating a number of health risk factors given additional information about the user. This additional information is provided by user-configurable parameters. In alternative implementations, this information can be supplied by the user's profile. According to one illustrative technique of using risk factors to increase annual medical expenses, specific risk factors are correlated with specific conditions using known risk factor/condition relationships. For example, if the user currently has high blood pressure, the user's annual medical expenses can be increased by a predetermined percentage for each year to reflect the user's increased likelihood of experiencing a stroke during his or her remaining years of life. The yearly percentage increases are determined by comparing known historical health-care cost data for sample users that have experienced a stroke with health-care costs for sample users that have not experienced a stroke.
According to an alternative technique, HSA optimizer 100 uses techniques known in the art to increase the annual medical expenses prediction. One illustrative method determines the total number of risk factors that the user possesses and classifies the user as having a low, medium, or high risk level for increased medical expenses based on the total number of risk factors. This technique increases the annual medical expenses by a predetermined percentage for each year based on the risk level classification. The yearly percentage increases are determined by comparing known historical health-care cost data for sample users that have differing risk levels.
An illustrative list of health risk factors 1300 is provided in
As described above, the user's profile can be used to provide specific items of information that would otherwise be solicited from the user. However, the information in the user's profile may also be used to predict health-related outcomes or situations that are not expressly stated in the user's profile or known to the user. For example, the user's profile may contain a history of past illnesses, doctor's office visits, health-related expenses, and current and past prescriptions. By analyzing this information, HSA optimizer 100 can predict that the user's total medical expenses may be higher than similarly situated sample individuals. Thus, this conclusion can be used to apply an escalation factor to the medical expense calculations described above.
The information in the user's profile may be supplied by various sources, as described above. Likewise, HSA optimizer 100 can provide information to the user's profile for use by other health maintenance tools and life planning tools. Thus, HSA optimizer 100 can be included in a suite of tools, and it can exchange information with the other tools, via the user's profile, to increase the accuracy and personalization of the information provided by the combined suite of tools. For example, the re estimated medical expenses and estimated HSA balance can be used to recommend the best health insurance plan for the user. Similarly, this data could be used by a retirement savings planning tool to predict the effect that out-of-pocket medical expenses will have on the user's retirement savings.
As will be realized, the invention is capable of other and different embodiments and its several details may be capable of modifications in various respects, all without departing from the invention as set out in the appended claims. For example, the methods and calculations described above may be performed for only a segment of the user's remaining years of life. Accordingly, the drawings and description are to be regarded as illustrative in nature and not in a restrictive or limiting sense with the scope of the application being indicated in the claims.
This application claims the benefit of U.S. Provisional Application No. 60/820,279, entitled “HSA Savings Calculator”, filed Jul. 25, 2006, the contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
60820279 | Jul 2006 | US |