Abstract:
A computer-implemented system for determining deferred and immediate annuity contract living contingent and supporting component funding and related data representing tangible annuity contract values across the life period of a potential or existing annuity contract. The system is comprised of at least a terminal, data storage and a programmed processor. The system provides for the physical transformation of annuity contract purchase value data representing tangible purchase values into annuity contract living contingent and supporting component funding and related data representing tangible deferred and immediate annuity contract values at one or more selected dates during the life period. The system also determines the eligibility for withdrawal of withdrawal values and transacts the payment of such withdrawal values. The system demonstrates and explains the underlying mechanisms of life annuities to the public and insurance sales and service people by increasing the level of financial disclosure in connection with how life annuity contracts work. The disclosure includes certain periodic, mainly yearly, financial living contingent and supporting component funding values inherent in how these contracts operate both in general and in the individual case.

Description:
TECHNICAL FIELD OF THE INVENTION 
     The present invention pertains generally to the financial field of insurance and more particularly to a computer implemented system for determining certain values in annuity contracts. 
     BACKGROUND OF THE INVENTION 
     In the financial field of insurance, individuals are provided with an opportunity to fund their retirement income through the purchase of annuity contracts. An annuity contract generally involves an insured individual paying money to an insurance company and the insurance company pooling the insured&#39;s money with moneys paid by other contract purchasers having reasonably similar retirement funding desires, and investment and survivorship risks. The contract is used to invest the contract holders funds and pay back accumulated moneys primarily as retirement income, usually calibrated as income guaranteed over the lifetime of the annuitant. The annuity contract thus protects an insured individual from the adverse financial consequences associated with living too long. 
     To provide an insured with such lifetime guaranteed protection generated through the mechanism of an annuity contract, the insurance company studies the statistics associated with investing and people&#39;s mortality, adjusting these statistics to recognize the particularities of the contract. 
     Such contracts are variously called lifetime income, life payout, or immediate life annuities when the contract immediately (within 13 months) begins paying income contingent on the individual living, and deferred annuities when the contract does not begin to pay income out immediately. 
     Before retirement the financial risk of living is generally funded by an individual on a pay-as-you-go basis from employment earnings. Upon retirement, other sources are needed to provide such moneys. Social Security and private pensions provide some such moneys, and various individuals might receive income moneys from other sources. But for many people, some of whom have no such sources, their own personal assets must be relied upon as the sole or is supplementary source of such moneys. 
     This often presents a dilemma because of the risk of living too long. The dilemma is that people do not know how long they are going to live. So in the first place, they often do not accumulate sufficient assets. Then, if they dip into principal in addition to earnings on their assets, they could run out of money if they live too long. To be safe, they could take only earnings as income, but such earnings are often not enough, forcing the person to skimp. Moreover, earnings on most investments vary; low earning years may also require a withdrawal from principal. The risk of living too long has been and promises to continue to be a rising concern as more people reach retirement and retired people live longer. 
     Moreover, faced with this dilemma, inflation can pose an added burden for ever-increasing income, compounding the financial risk of living too long. There are also extra risks and financial strain on retired individuals concerning uninsured health care costs. 
     Life annuities generally pay specified income amounts to a contract holder at the end of routine intervals, such as monthly or yearly, to which the insured annuitant survives, and in most instances provide this contractual protection for all future intervals the individual lives. In such instances, the amounts of income includes the payout of principal, as well as investment earnings, calibrated over the statistically expected lifetimes of all of the annuitants. As such, life annuities solve the dilemma of the risk of outliving one&#39;s savings by safely tapping into principal so as to provide more significant income. Only insurance companies (and certain self-insuring groups) provide such lifetime guarantees connected with tapping into principal. 
     In establishing the payout amounts in this way, in the purest form of these annuities, pure life only annuities, principal and/or interest are not available after income payments commence, neither for withdrawal nor on or after the annuitant&#39;s death. To do otherwise on death negates the calibrated redistribution of these amounts back to surviving annuitants; and to do otherwise on withdrawal has the same effect because moneys could be withdrawn as annuitants neared death. 
     Since principal is not available on death, even if death occurs before income payments commence under this pure life annuity, insurance companies generally provide miscellaneous options for pay-backs on death. Such death benefit options are generally paid for by a reduction in income level or a corresponding increase in purchase payment. Some of the more common death benefits are: to continue income payments to the beneficiary for the remainder of the first 10 or 20 years from issue; to continue payments until the purchase payment has been paid through income payments, first to the annuitant while alive and then to the beneficiary (called installment refund); or to pay the remainder of the purchase payments in cash at the time of death (called cash refund). 
     Death benefits options have also been used as the backdrop for giving contract owners liquid access to values in the contract. Thus, to the extent a death benefit option is in effect, contract holders have in certain contracts been given the right to withdraw moneys connected to the death benefit available, subject in some more recent products to charges to recover unamortized acquisition costs and/or adjustments for disintermediation. 
     Certain contracts have recently also provided for various options to periodically increase the amount of the income payable to offset the effects of inflation. Other contracts, called variable annuities, tie the income amounts to the performance of the investment in separate accounts that are similar to mutual funds. And some others have begun to offer benefits and rate classifications connected to the health of the annuitant. 
     Although there are many different types of annuity contracts, little has been done to demonstrate and explain the underlying mechanism of life annuities to the public or insurance sales and service people. There has also been a lack of financial disclosure in connection with how life annuity contracts work. A major facet of this shortcoming involves the non-disclosure of certain periodic, mainly yearly, financial components funding values inherent in how these contracts operate both in general and in the individual case. Most particularly, the workings and values of the living factor has not been disclosed. 
     As such, prospective purchasers and contract holders, and even distributors, quite often do not understand or have limited understanding of what they are buying or selling. They are not aware of the options that might be available, nor are they fully cognizant of the financial implications of their decisions. Decisions are often uneasy, uninformed, and in many instances not what would have been chosen had more been known. 
     Moreover, component funding values such as living contingent values have not been enhanced, nor have they been integrated into other annuity contract frameworks. The insurer is also less subject to accountability on its ongoing declarations. 
     Then too, access to values and the value of living have been limited because of underwriting concerns. 
     There is a need for a system that provides more disclosure of the workings of life annuity contracts so that when the contract is presented to customers they can appreciate and act on all of such contracts&#39; critical components. Likewise, there is a need for a system that will enable such critical components to be enhanced. 
     SUMMARY 
     The present invention generally provides a computer-implemented system for determining deferred and immediate annuity contract living contingent and supporting component funding data representing tangible annuity contract values across the life period of a potential or existing annuity contract. The system is comprised of at least a terminal, data storage and a programmed processor. The terminal receives and displays data, including annuitant data that identifies a potential or existing annuitant, annuity contract specification data, annuity contract rate data, and annuity contract purchase value data representing tangible annuity contract purchase values. The data storage is electrically interconnected to the terminal and allows for physical encoding of data, including the annuitant data, the contract specification data, the annuity contract rate data, and the annuity contract purchase value data. The programmed processor is electrically interconnected to the terminal and data storage and processes the data received at the terminal and the data stored in the data storage to physically transform the annuity contract purchase value data into annuity contract living contingent and supporting component funding and related data representing tangible deferred and immediate annuity contract values at one or more selected dates during the life period, and/or determine eligibility for withdrawal, withdrawal values, and transact the payment of a withdrawal value. 
    
    
     BRIEF DESCRIPTION OF THE DRAWINGS 
     In the drawings, wherein like reference letters and numerals designate corresponding elements throughout the several views: 
     FIG. 1 is a simplified block diagram of a computer implemented system for determining annuity contract component funding data; 
     FIG. 2 is a simplified block diagram of the data flow structure of the Projection Module of FIG. 1; 
     FIG. 3 is a simplified block diagram of data flow structure of the Initiation Routine portion of the Projection Module of FIG. 2; 
     FIG. 4 is a simplified block diagram of data flow structure of the Iteration Routine portion of the Projection Module of FIG. 2; 
     FIG. 5 is a simplified block diagram of data flow structure of the Projection Routine of the Iteration Routine of FIG. 4; 
     FIG. 6 is a simplified block diagram of data flow structure of the Account Balance Calculation portion of the Projection Routine of FIG. 5; 
     FIGS. 7A, 7B and 7C are a simplified block diagram of the data flow structure of the Withdrawal Module of FIG. 1; 
     FIG. 8 is an example of an embodiment displaying the annuity contract living contingent and supporting component funding and related data summarized to an annual basis for the first 40 years on a guaranteed basis for a potential or new deferred or immediate annuity contract with optional return of premium death and contingent withdrawal benefits, and including a comparison to a bank account; 
     FIG. 9 is an example of an embodiment similar to that disclosed in FIG. 8, except the data is displayed on the basis of projected or updated declared rates for the second and subsequent years illustrated; 
     FIG. 10 is an example of an embodiment displaying annuity contract payment and income tax data summarized on an annual basis for the first 40 years on the basis of projected declared rates for the second and subsequent years illustrated, and including a comparison to a bank account; and 
     FIG. 11 is an example of an embodiment related to that disclosed in FIG. 9, except the data displayed shows the effects on the annuity contract living contingent and supporting component funding values of a withdrawal request on an existing annuity contract. 
    
    
     GENERAL DESCRIPTION 
     A programmed computer 10 controls the processing at a computer terminal of each system user. Each system user&#39;s computer terminal is networked to the programmed computer which includes a central processing unit and data storage for storing data files. 
     The system&#39;s programmed computer is engaged by a system user through a computer terminal to determine the living contingent and supporting component funding and related data of a potential or existing annuity contract. The terminal receives and displays data input by a system user. Such annuity contract itemization data includes annuitant data identifying a potential or existing annuitant, annuity contract specification data and annuity contract purchase value data representing tangible annuity contract purchase values. The annuity contract living contingent and supporting component funding and related data represents tangible deferred or immediate annuity contract values across the life period of an annuity contract. 
     The Program computer 10 prompts the system user through the input of the above data and causes annuitant data, contract specification data, annuity contract rate data, and annuity contract purchase value data to be physically encoded in data storage. 
     Following storage of the above physically encoded data, the programmed computer 10 processes the annuity contract itemization data, including annuitant data, the annuity contract specification data, the annuity contract purchase value data, and the annuity contract rate data in order to physically transform the deferred or immediate annuity contract purchase value data into deferred or immediate annuity contract life contingent and supporting component funding data that represents tangible deferred or immediate annuity contract values at one or more dates during the life period of the potential or existing annuitant. The life contingent and supporting annuity contract component funding data comprises guaranteed account value data that represents tangible guaranteed account values, living contingent value data that represents tangible living contingent values and supporting annuity contract component funding data representing tangible annuity contract supporting values. Such deferred or immediate annuity contract life contingent and supporting component funding data includes payout data representing tangible contract payout values paid to the contract holder across a payout schedule during the life period defined by the annuity contract specification data. In one embodiment of the invention involving an immediate annuity, the payout schedule is defined as beginning within thirteen months of the start date of the life period. In another embodiment of the invention involving a deferred annuity, the payout schedule is defined as beginning at least thirteen months after the start date of the life period. It is also contemplated that the payout schedule may be implemented in any mode desired by the customer, including but not limited to monthly, quarterly, semi-annually and annually. The payout may also be for as long as the annuitant lives or until a chosen ending date. The start and ending dates and mode of the life period are generated by system processing of the contract specification data. 
     The program computer also provides for the updating of data physically encoded on data storage. Such updates affect resulting living contingent and supporting component funding and related data and values. 
     The programmed computer 10 directs the display of selected annuity contract living contingent and supporting component funding and related data onto the system user terminal, onto printed output, and to be encoded in supplemental data storage. 
     In another embodiment of the invention, the deferred or immediate annuity contract component funding data includes withdrawal option data representing amounts of tangible annuitant withdrawal values a contract holder may withdraw from the annuity contract on a specific date prior to expiration of the life period and withdrawal value request data that is processed to determine eligibility for withdrawal of a tangible annuity contract withdrawal value. 
     DETAILED DESCRIPTION 
     In the following detailed description, an embodiment of the present invention is described. In the description, reference is made to the accompanying drawings which form a part hereof and in which is shown by way of depiction an exemplary embodiment and a description having sufficient detail to enable those skilled in the art to practice the invention. It is to be understood that other embodiments may be utilized and that structural or logical changes may be made without departing from the scope of the present invention. The following detailed description is, therefore, not to be taken in a limiting sense, and the scope of the present invention is defined by the appended claims. 
     Referring to FIG. 1, a simplified block diagram overview of the system is shown. The system includes a keyboard 12 for data entry, selection, and manipulation, a CRT display 14, a printer 16, an Annuity Contract Specifications Data Base 18, a Rate Information Data Base 20, a Projection Processing Module 22, a Withdrawal Module 24, a Temporary Storage Data Base 26, a Permanent Storage Data Base 28, and a Central Processing Unit 30. In the embodiment of the invention described herein, the central processor unit 30 is IBM compatible, operating the MS-DOS operating system in the Microsoft Windows environment. However, it is to be understood that the software for the present invention could be written to run on other computer or calculator systems. 
     Referring further to FIG. 1, there is shown an overview of data flow between the system&#39;s major components. Annuity contract data is inputted by system users at keyboard 12. 
     Such annuitant data includes, but is not limited to: the name of the annuitant; the age of the annuitant; the date of birth of the annuitant; the gender of the annuitant; the resident address of the annuitant; and information about the health and/or rating of the annuitant. 
     Such annuity contract purchase value data includes, but is not limited to: the amount of purchase payment value to be deposited into the annuity contract; and the potential or actual purchase date. 
     Such annuity contract specification data includes, but is not limited to: the plan (such as individual or rated or type of joint coverage); type of death benefit; any optional benefits chosen; the mode of payout such as monthly, quarterly, semi-annually, or annually; the date of the first payout including whether the first payout is within 13 months or not, and the date of the last payout, thereby defining the payout schedule; the type of information and display desired (such as just the income amount, or a guaranteed or current illustration, or the effect of death, withdrawal, or taxes, or a comparison with a bank account, and the years to be shown as applicable); an initial illustration year of one; the date of the illustration if after the initial contract date; if a withdrawal request, additional information such as the amount of money desired or the withdrawal value to be surrendered, the date the withdrawal is desired, under which withdrawal option the money is being requested, and any data needed to determine eligibility for withdrawal. Such annuitant, specification, and purchase value data are stored in the system&#39;s annuity contract specification data base 18. 
     Such annuity contract rate data includes, but is not limited to: guaranteed mortality, interest, and optional benefit cost rates as of the contract date, including any declared rates guaranteed for an initial period after the contract date. For example, in one embodiment, the declared rates are guaranteed for one year&#39;s interest and mortality. The annuity contract rate data further includes any declared update rates prior to the illustration period or projections of declared rates beyond the illustration period; state premium tax rates; withdrawal charge rates by contract year of withdrawal; eligibility criteria codes and rates for withdrawals; income tax criteria codes and rates; IRS life expectancy tables; rates for initial high and low initial payout value guesses; and a payout value tolerance measure. Such rate data is stored in the Rate Information Data Base 20. 
     Annuity contract data is retrieved from the annuity contract specification data base 18 and the Rate Information Data Base 20 when Projection Processing Module 22 is activated by the system user. The Projection Processing Module 22 performs various functions on the information retrieved and outputs physically transformed living contingent and supporting component funding and related data representing tangible values to Temporary Data Storage 26 or Permanent Data Storage 28, from which data is further outputted to display screens 14, Printers 16 or electronic data storage at the system user&#39;s terminal. The display and printing of annuity contract, living contingent and supporting component funding and related data that represents living contingent and support values in one embodiment of the invention will include, but is not limited to annuity contract specification and rate data as needed to identify the inputs; account value data representing tangible account value; interest credit data representing tangible interest credit; living credit data representing tangible living credit; optional benefit cost data representing any tangible cost associated with optional benefits; withdrawal data representing tangible value the contract holder may withdraw from the annuity contract; death benefit data representing tangible death benefit values; payout data representing tangible payout values to be paid to the contract holder; and income tax data representing tangible income tax values assessed against the annuity contract, for specified illustration periods, such as, for example, annually for 40 years, and/or guaranteed and assumed or actual declared rates, examples of which are shown in FIGS. 8-11. Encoded data storage of annuity contract living contingent and supporting component funding and related data will include, but will not be limited to similar though more extensive data such as on a monthly rather than on an annual basis. 
     Referring now to FIG. 2, the flow of processing performed by Projection Module 32 is shown. The Projection Module 32 initializes an ultimate unit account value rate 34 by calculating the reciprocal of the sum of the ultimate guaranteed interest rate and the guaranteed living credit rate in the case of the life period continuing for the annuitant&#39;s lifetime. Otherwise, the ultimate unit account value is set as zero. The ultimate unit account value rate is the tangible account value which must be available to pay a unit of annuity contract payout value for as long as annuitants of the same class group live after the age at which the mortality rates for these annuitants are assumed to remain constant in the embodiment of the invention described herein. This class group in this embodiment is based on the age and gender of the annuitants, and the ultimate unit account value rate 34 represents the unit account value for annuitants who live to reach age 115, a common ultimate age for annuitants in the insurance industry. However, it is to be understood that the present invention may cover the use of other classifications to define the class group. In another embodiment, the annitant&#39;s rating may also be used in determining the living credit rate to be used. 
     Following the determination of the ultimate unit account value rate 34, the Projection Module 32 estimates initial high and low guesses of annuity contract payout value data 36 which represent first estimates of the guaranteed minimum annuity contract payout value payable at specific times in accordance with a payout schedule across the life period of the annuity contract. The payout schedule is defined in accordance with annuity contract owner&#39;s preference set forth in the contract specification data, where the payout schedule may be defined as, for example, annually, semi-annually, quarterly, or monthly. This embodiment outputs values for annual payments. In an immediate annuity contract, the first payment on the payout schedule begins within thirteen months of the start date of the life period. In a deferred annuity contract, the first payment on the payout schedule begins at least thirteen months after the start date of the life period. The payout schedule in this embodiment is for the life of the annuitant. The Projection Module 32 determines these &#34;safe&#34; initial high and low guesses by multiplying the high and low initial payout value guess rates respectively by the annuity contract purchase data. 
     Next, the Projection Module 32 initializes additional data in the Initiation Routine 38. The Initiation Routine 38 is more clearly illustrated in FIG. 3. As shown in FIG. 3, the Initiation Routine 38 initializes annuity contract value data including account value data representing tangible annuity contract values for the various illustration periods. If in the illustration year, the year for which illustration value data representing tangible annuity contract values are to be determined, is year one 62, the annuity contract account value for year one is determined by first taking the annuity contract purchase data representing annuity contract purchase value and multiplying that data times a state premium tax rate to determine the state premium tax 64. 
     Next, the beginning account value data representing tangible account value is determined 66 by subtracting from the annuity contract purchase data the previously determined premium tax data. The Projection Module 32 then initiates death benefit data representing death benefit value 68. The Death Benefit Initialization Routine 68 sets the death benefit data based on the type of death benefit encoded from the annuity contract specification data inputted by the system user. If the death benefit type is for no death benefit, the death benefit data will be encoded as zero. In the example used in the present embodiment, the death benefit type is for the return of principal. This death benefit pays an amount equal to the purchase payment less any annuity contract payout values or withdrawal values already paid. The Death Benefit Initialization Routine 68 would set the death benefit data equal to the annuity contract purchase data for this type of death benefit. Likewise, the Death Benefit Initialization Routine 68 would initiate the death benefit data for any other type of death benefit. 
     Continuing with the processing flow of Projection Module 32, at 70 the Projection Module 32 initializes the year data field to be zero and the month data field to be 12 in order to initiate counters. At 72, the Projection Module 32 initializes the age data field to be the issue age entered by the system user less one to initiate this field as another counter. 
     If the illustration year at 62 is not year one, the account balance is set equal to the account balance at the end of the 12th month of the prior illustration year 74; the death benefit equal to the system calculated death benefit at the end of the 12th month of the prior illustration year 76; the year equal to the illustration year minus one and the month equal to twelve 78; and the age equal to the issue age plus the illustration year less two 80. 
     As shown in FIG. 2, following the Initiation Routine 38, the Projection Module 32 begins Iteration Routine 40 which is depicted more specifically in FIG. 4. As shown in FIG. 4, the Iteration Routine 40 is essentially a trial and error routine to calculate the annuity contract payout value for the illustration year based on the annuitant data, annuity contract specification data, annuity contract rate data, and annuity contract purchase data representing the annuity contract purchase value. 
     The Iteration Routine 40 initially uses the high guess of the initial annuity contract payout amount that was initialized at 36 to project component fund values to age 115 in the present embodiment, or the specified ending date, using the Projection Routine 90. The Projection Routine 90 is depicted in FIG. 5. 
     As shown in FIG. 5 the Projection Routine 90 processes the annuity contract payout guess by first initializing a modal value 110 as to how often to calculate account balances during a year. In the present embodiment the modal period is one month--12 months to the year. Then Projection Routine 90 runs a loop and performs the account balance calculation 112 for each month and year across the predefined period until the terminal age, one hundred fifteen in the present embodiment of the invention, or the specified ending date is reached 114. The account value calculation is depicted more specifically in FIG. 6. 
     As shown in FIG. 6, the account value calculation begins with an incrementation of the month, and year as appropriate, for each modal loop 116. Next, the Projection Module 32 moves the age forward if the calculation being performed is for a new year 118. If the year is greater than the illustration year at 120, the system utilizes at 122 guaranteed rates from the Rate Information Data Base 20 to perform component funding data calculations. If the year is less than or equal to the first year at 120, the projection routine utilizes declared rates, or updated declared rates where the specification data indicates that the illustration date is on an existing contract 124, from the Rate Information Data Base 20. Based on the applicable rates, the Account Balance Calculation 112 determines the interest crediting rate for the month and the interest credit is then determined as being equal to the Account Value times the interest credit rate 126. After calculating the interest credit, the interest credit is added to the Account Value 128. The living credit is calculated 130 by multiplying the living credit rate for the current year for the age and gender of the annuitant under the present embodiment, by the Account Value. After the living credit has been calculated, if the month is 12 under this embodiment 132, the living credit is added to the account value 134. Otherwise, the Account Balance Calculation continues without recording the living credit under this embodiment. 
     Next, the death benefit cost is calculated 136 by calculating the optional death benefit cost rate times the death benefit data, the result of which is deducted from the Account Value 138. If the date for which the calculation being made is not the date a payout value is to be made, the Account Balance Calculation ends 140a. However, if it is a payout value date 140b, the Account Value Calculation 112 deducts the payout amount from the death benefit data 142 and sets the death benefit data equal to zero if it is negative 144. Finally, the payout value is deducted from the account value 148. The Account Value Calculation 112 for that month is then completed whether a payout is to be incorporated or not. 
     As shown in FIG. 5, once the terminal age of one-hundred-fourteen or the life period ending date is reached, 114, Projection Routine 90 ends and the Projection Module 32 returns to 92 (See FIG. 4) to test the account value at the terminal age as compared to the ultimate unit account value. 
     As shown in FIG. 4, if the terminal age account value then is not less than or equal to the ultimate unit account value rate multiplied by the current payout amount guess 90, then the Iteration Routine 40 increases the high guess payment value 93 and the Projection Routine 90 is run again. If the terminal age account value is less than or equal to the ultimate unit account value 92, then at 94, the Projection Routine 90 (shown in FIG. 5) is run based on the low guess from 36. If the terminal age account value of this low guess is not greater than or equal to a recalculated ultimate unit account value 96, then the Iteration Routine 40 decreases the lower guess at 95. The lower guess payout value is processed again 94 and the terminal age account value is then compared again at 96 to see if it is greater than or equal to another new ultimate unit account value. If the terminal age account value at 96 is greater than or equal to the ultimate unit account value, the Iteration Routine averages the last low and high guesses, rounded down to determine a best guess at 98. Next, the Projection Routine 90 on the best guess 100 is run and the resulting terminal age account value is compared to another calculated ultimate unit account value 102. If the terminal age account value is not greater than or equal to this ultimate unit account value then the high guess is set to the best guess 108, and 98 and 100 are performed again. If the terminal age account value is greater than or equal to the new ultimate unit account value the best guess is subtracted from the high guess and compared to the payout value tolerance measure 104. If the difference is not less than or equal to the tolerance measure then the low guess is set to the best guess 106 and reprocessed through 98-108. If the difference is less than or equal to the tolerance measure 106, the iteration routine ends and all component funding values and identifying specification and annuitant data for all modal periods through the terminal age are stored 42, and some displayed and/or printed as specified by the input. 
     As shown in FIG. 2, at 44, illustration year is increased by 1. At 46 &#34;38&#34; shown in FIG. 3 is run again but for illustration years higher than one with 74, 76, 78 and 80 being advanced analogously to 64, 66, 68, 70 and 72. 48 computes new high and low guesses based on the prior year payout and guess rate data, and 50 uses the Iteration Routine 40 shown in FIG. 4 to calculate a new payout amount. This loop is run for all ages through the terminal age 52 and stored in 60, displayed and printed as above for 42 and 54. 
     FIGS. 7A, 7B and 7C depicts a Withdrawal Module 24 process which begins at 7A with a system user inputting in the embodiment depicted the Withdrawal Amount the contract holder seeks and the date the contract holder desires the withdrawal 160. The Withdrawal Amount is then adjusted for interest by dividing the Annuity Contract Withdrawal Amount Requested by an Interest Adjustment Withdrawal Amount Calculation 162. Next, the Withdrawal Module calculates the gross Annuity Contract Withdrawal Value requested to be withdrawn 164 which represents Annuity Contract Withdrawal Value by dividing the Interest Adjusted Withdrawal Value Requested by the complement of the Withdrawal Charge Rate. The resulting Annuity Contract Withdrawal Value requested is then tested to see if it equals or exceeds the minimum available 166. If the Annuity Contract Withdrawal Value Requested is less than the minimum 166, a Withdrawal Rejection Letter Code is set 170 and transmitted 212. If the Annuity Contract Withdrawal Value Requested exceeds or equals the minimum available, then it is compared with the Death Benefit Data to see if the Annuity Contact Withdrawal Value Requested is less than or equal to the Death Benefit Data 168. If the Annuity Contract Withdrawal Value Requested is not less than the Death Benefit Data 168, the system checks at 172 to see how much can be withdrawn under any optional death benefit and, if yes, at 174 subtracts the amount that can be withdrawn through the optional death benefit by subtracting the Death Benefit Data from the Annuity Contract Withdrawal Value Requested, setting the Last Death Benefit Withdrawal Value Data to the Death Benefit Data, and setting the Death Benefit Remaining to zero. Then, or if the Death Benefit data is not greater than zero at 172, the system checks as to whether a Contingent Optional Withdrawal Benefit, such as one contingent on the annuitant&#39;s good health, dread disease, average life expectancy, chronic disability status, or on the timing of the request, is in effect as inputted by a system user 176 (shown in FIG. 7B). If the annuity contract does not have such a Contingent Optional Withdrawal Benefit in effect, the request for the withdrawal of funds from the Account Value on account of a Contingent Optional Withdrawal Benefit is rejected by setting a Withdrawal Rejection Letter Code and setting the Annuity Contract Withdrawal Value Requested equal to zero 178 and continuing at 188 (shown in FIG. 7C). If the annuity contract has a Contingent Optional Withdrawal Benefit 176, the system determines if the annuitant meets eligibility criteria for withdrawal 180. The determination of whether an individual meets particular criteria is determined by processing the annuitant and specification data that pertains to the particular contingencies involved. If the eligibility criteria are not met, the request for withdrawal on account of this Contingent Optional Withdrawal Benefit is rejected by setting a Withdrawal Rejection Letter Code and setting the Annuity Contract Withdrawal Value Requested equal to zero 182 and continuing at 188 (shown in FIG. 7C). If the eligibility criteria are met 180, the system tests if the Annuity Contract Withdrawal Value Requested is less than the minimum Contingent Optional Withdrawal Value Request available 184. If it is not less, the system continues processing at 188 as described below. If it is less, the system sets a Withdrawal Rejection Letter Code 186 and transmits a letter 212. As shown in FIG. 7A, if the Annuity Contract Withdrawal Value Requested is less than or equal to the Death Benefit Data 168, the Withdrawal Module 24 deducts the Annuity Contract Withdrawal Value Requested from the Death Benefit Remaining 188 (shown in FIG. 7C) and then deducts the Annuity Contract Withdrawal Value Requested from the Annuity Contract Account Value Remaining 190. Both the Annuity Contract Account Value Remaining and the Death Benefit Remaining represent Annuity Contract Values. The system then recalculates New Guaranteed Payout Value based on the Annuity Account Value Remaining 192, using the Projection Module 32. If the Annuity Contract Account Value Remaining or the recalculated New Guaranteed Payout Value do not exceed specified minimums based on stored Annuity Contract Rate Data 194a, the system sets an appropriate Withdrawal Rejection Letter Code 198 and transmits the letter at 212. If the Annuity Contract Account Value Remaining and the new Guaranteed Payout Value do exceed the stored minimums, the system sets Annuity Contract Withdrawal Value equal to the sum of the Last Death Benefit Withdrawal Value and the Annuity Contract Withdrawal Value Requested 200, and calculates a Withdrawal Charge 202 equal to the Annuity Contract Withdrawal Value times the Withdrawal Charge Rate. An Interest Adjustment 204 is then calculated by multiplying the Annuity Contract Withdrawal Value by the Interest Adjustment Rate. The net Withdrawal Amount Paid is then determined to be equal to the Annuity Contract Withdrawal Value less the Withdrawal Charge and less the Interest Adjustment 206. The system then authorizes payment of the Withdrawal Value to the contract holder, 208, sets the Death Benefit equal to the Death Benefit Remaining, the Annuity Contract Account Value equal to the Annuity Contract Account Value Remaining, and the Annuity Contract Payout Value equal to the New Guaranteed Payout Value 210. The system finally prepares an appropriate transmittal letter based on the applicable withdrawal Letter Code and a check is mailed if applicable 212.