Method and apparatus for automated trade transactions processing5918218Abstract An automated trade processing system comprising at least one record keeping system which receives participant mutual fund transactions. The record keeping system aggregates the participant mutual fund transactions into omnibus plan trades which it transmits to a host processor. The host processor also receives pricing and other trade information from at least one transfer agent system. Based on the pricing and other trade information, the host processor evaluates the omnibus plan trades and produces a trade-acknowledgment confirmation file which it transmits along with omnibus plan account information to the at least one record keeping systems. The host processor then transmits the omnibus plan trades to the proper transfer agent. The transfer agent executes the omnibus plan trades and trade-execution confirms them to the host processor. The host processor compares the trade-acknowledgement confirmation and the trade-execution confirmation and generates a mismatch file which is then transmitted to the at least one record keeping systems. This cycle occurs in less than a day and enables the record keeping system to perform daily valuation of all participant accounts in its various plans. Claims We claim: Description MICROFICHE APPENDIX AND COPYRIGHT NOTIFICATION
______________________________________
Control Number
CUSIP Number
Dealer Number
Transaction Type
Transaction Code
Trade Date
Settlement Date (equal to Trade Date)
Plan Account Number
Fund Account Number
Dollar/Share Amount of Trade
ROA/LOI Amount
LOI Date
______________________________________
An example of a record group containing the above information is illustrated collectively in FIGS. 3, 4, and 5, wherein the three records used in connection with a purchase transaction are designated record types 01.1, 01.2, and 01.3, respectively. The purchase records are forwarded to a preprocessor 55, where the trade is priced, extended and confirmed to 401(k) record keeping system 40. Host processor 50 then sorts and formats the trade and transmits it to transfer agent system 60. Sorting occurs at the mutual fund level. All trades in a particular mutual fund are collected and transmitted together to transfer agent system 60. Transfer agent system 60 then prices and extends the trade and updates the appropriate plan account. As a result of this process, a purchase transaction is reflected on the plan account history, detailing trade date, purchase price and shares purchased. The total share balance increases by the purchase share amount. Next, transfer agent system 60 forwards the trade-execution confirmation for each plan account and position information to host processor 50. Host processor 50 then strips out the individual confirmations for each plan to send to the appropriate 401(k) record keeping system 40 where that plan is kept. Finally, host processor 50 creates a mismatch print image report for transmission to 401(k) record keeping system 40. Mismatches may be required for a variety of reasons. For example, the ROA is maintained by 401(k) record keeping system 40 and transfer agent system 60. In requesting a trade, the ROA information is transmitted in the purchase/redemption record. The ROA value is provided as part of the data transmitted to host processor 50 and eventually to transfer agent system 60. If transfer agent system 60 calculates a more favorable discount level which, in turn, changes the price of the trade, notification as to the adjustment is provided through the mismatch report. Conversely, if transfer agent system 60 calculates a higher commission than originally anticipated, an adjustment as to purchase price in that event is similarly reported. Also, when an LOI exists on a plan account, it is the responsibility of 401(k) record keeping system 40 to provide the LOI amount with each purchase. It is the responsibility of transfer agent system 60 to maintain and track all LOI information on plan accounts. If the LOI information maintained by 401(k) record keeping system 40 and transfer agent system 60 differs, then again a mismatch is reported. The second transaction type to be discussed is redemptions. All redemptions of mutual fund shares are received by 401(k) record keeping system 40 and are verified to ensure that all of the plan requirements for redemption have been met. Redemption transactions may be received by host processor 50 in either dollar amounts or share amounts. The redemption transaction information reported to host processor 50 includes at least the following:
______________________________________
Control Number
CUSIP Number
Dealer Number
Transaction Type
Transaction Code
Trade Date
Settlement Date (equal to Trade Date)
Plan Account Number
Fund Account Number
Dollar Amount/Share Amount of Trade
______________________________________
It will be noted that the record group described above with reference to FIGS. 3, 4 and 5 for purchase transactions also serves, in a preferred embodiment, as the record group for a redemption transaction. The redemption records are forwarded to a preprocessor 55, where the trade is priced, extended and trade-acknowledge confirmed to the 401(k) record keeping system 40. Host processor 50 then formats the trade and transmits it to transfer agent system 60. The final transaction type to be discussed is exchanges. In one embodiment, exchanges may be received by 401(k) record keeping system 40 from the plan participants or from the plan participants through a Voice Response Unit (VRU). These transactions may be processed in either dollars or in share amounts. The specific limitations on transfers such as frequency, transfer origins and destinations, etc., vary by plan and are authorized and enforced by 401(k) record keeping system 40. Standard exchanges are processed as same day trades, with the exchange redemption and the exchange purchase both updating the appropriate plan omnibus account on transfer agent system 60 on the same date. Standard exchange trades are transmitted to host processor 50 to include at least the following information:
______________________________________
Control Number
From CUSIP Number
To CUSIP Number
Dealer Number
Trade Date
Plan Account Number
From Fund Account Number
To Fund Account Number
Dollar/Share Amount
401(k) Exchange Fee Exemption Indicator
______________________________________
An example of a record group containing the above information is illustrated collectively in FIGS. 6, 7, and 8, wherein the three records used in connection with a purchase transaction are designated record types 15.1, 15.2, and 15.3, respectively. The exchange records are forwarded to host processor 50 for pre-processing where the trade is priced, extended, and trade-acknowledgment confirmed to 401(k) record keeping system 40. Host processor 50 may then format the trade as required by each transfer agent system 60 so that the trade may be further transmitted to transfer agent system 60. Transfer agent system 60 may then price and extend the redemption side of the transaction to calculate the purchase dollar or share amount. An "exchange out" may then be processed for the plan account in the appropriate fund, thus decreasing the total share balance for that fund. An "exchange in" may next be processed for the same plan in the appropriate fund, increasing the total share balance for that fund. Both the "exchange out" and the "exchange in" transactions may be reflected in the account history, detailing trade date, price and share/dollar amount. Trades received but rejected are not processed and are trade-execution confirmed as rejected. Transfer agent system 60 may then forward the trade-execution confirmation and plan account position information to host processor 50. Host processor 50 then creates a mismatch report for transmission to 401(k) record keeping system 40 to identify any exception items. An additional consideration involved in exchange transactions is that of differential commissions. Differential commissions are typically assessed within the funds on exchange transactions between low front end load commission funds and high front end load commission funds. 401(k) record keeping system 40 may waive the differential commissions by forcing a high discount level. This may be accomplished by tagging the "401(k) Exchange Differential Level" field contained in the record transmitted to host processor 50 with some predetermined value. In this way exchange purchase trades may be selectively processed at NAV. Mutual funds may also assess exchange fees each time an exchange transaction occurs. This fee is typically assessed on the redemption side of the exchange transaction. The exchange fee may also be selectively waived by placing predetermined value in the "401(k) Exchange Fee Indicator" field. This may have the effect of waiving the exchange fee on standard exchanges. Cross-management company exchanges which involve two funds which are supported by host processor 50 but which do not belong to the same fund family may be identified by host processor 50 based upon a cross-reference of the CUSIP numbers to the management company files. An exchange with two CUSIPs which do not belong to the same management company is converted to independent purchase and redemption transactions on the system and sent to transfer agent systems 60 as such. Cross-management company exchanges, once converted to purchases and redemptions, are treated as such by transfer agent systems 60 and host processor 50. These transactions are then processed according to the normal workflows described above. The conversion of cross-management company exchanges in this way allows host processor 50 to format individual one-sided trades for execution at different transfer agent systems 60, if required. Since different management companies may identify the same dealer with different dealer numbers, 401(k) record keeping system 40 transmits both the "from" and "to" dealer information on all cross-management company exchanges. All dividends and capital gains for 401(k) plan omnibus accounts at the transfer agent are typically reinvested. For daily accrual fund positions, 401(k) record keeping system 40 calculates and tracks month-to-date (MTD) accrual positions at a participant level using the fund profile information provided by host processor 50. At the dividend or capital gain pay date, transfer agent system 60 may reinvest the entire dividend (through a purchase transaction) generated for a plan account as a whole back into the plan omnibus account. Following that, transfer agent system 60 transmits a dividend or capital gain reinvest record to host processor 50, to be forwarded to 401(k) record keeping system 40. 401(k) record keeping system 40 then may take the gross reinvestment and reconcile it to the participant level positions. Dividends are set and paid on each transfer agent system 60. Host processor 50 may receive a confirmation of the dividend and forward a dividend record to 401(k) record keeping system 40 at approximately 6:00 A.M. on post date plus one. Participating systems may be supplied with a Corporate Actions Calendar which contains the record, ex, and pay dates for the non-daily accruing funds. Rates for daily accruing funds can not be included with the calendar since they are not available until pay date. In connection which each transaction occurring within the system of this invention, a control number is generated to reference the transaction. The control number in a preferred embodiment of this invention consists of 20 alphanumeric characters which uniquely identify each transaction across all three subsystems: 401(k) record keeping system 40, host processor 50, and each of transfer agent systems 60. The control number is defined by host processor 50 in conjunction with 401(k) record keeping system 40. In a preferred embodiment the number may take the form:
______________________________________
1-2-3 4-5-6 7-8-9 10-11-12-13-14-15
16-17-18-19-20
______________________________________
Positions 1 through 3 The first three digits uniquely identify the source system of the trade. These digits are assigned by host processor 50. Positions 4 through 6 The second three digits are assigned by 401(k) record keeping system 40 and represent the database number within 401(k) record keeping system 40. This provides uniqueness of control numbers across databases within 401(k) record keeping system 40. Positions 7 through 9 The next three numbers represent the Julian date, and serve to uniquely identify control numbers across days. These digits are assigned by 401(k) record keeping system 40. Positions 10 through 15 These six digits are assigned by 401(k) record keeping system 40 and uniquely identify the trade. In one embodiment, the number of a trade is the number of the previous trade incremented by one. Positions 16 through 20 These five positions are available to contain miscellaneous information defined by either host processor 50 or 401(k) record keeping system 40. In addition to the control number, the system of this invention preferably incorporates a unique plan account number for each plan account contained at 401(k) record keeping system 40. This number is held at the fund on the plan account record, and is required by host processor 50 with every trade. The assignment of the plan account number is separate from the assignment of the fund account number; one plan account number may have several different fund account numbers. The plan account number is constant for all fund accounts that belong to a particular plan. The plan account number in a preferred embodiment consists of 20 alphanumeric characters on the input record layouts to host processor 50. This number is a required field for all transaction and position reporting. The plan account number serves to identify a plan account for purposes of executing trades and creating a position file and is defined by host processor 50 and 401(k) record keeping system 40. The format of the plan account number in a preferred embodiment is as follows:
______________________________________
1-2-3 4-5-6 7-8-9-10-11-12-13-14
15-16-17-18-19-20
______________________________________
Positions 1 through 3 These characters are assigned by host processor 50 and are used to identify the source system of a trade as well as the transfer agent account level for correct activity and position file processing. The plan account number is utilized by host processor 50 as the criteria to split the 401(k) activity within the confirmation file sent back from transfer agent system 60 for each 401(k) record keeping system 40. Positions 4 through 6 These three digits are set by 401(k) record keeping system 40 and are utilized by 401(k) record keeping system 40 to store the database identifier within the system where the plan information is held. Positions 7 through 14 The next eight digits are also assigned and utilized by 401(k) record keeping system 40 in this case to fill in the Plan Number held on 401(k) record keeping system 40. Positions 15 through 20 These six positions are available to contain additional information such as trustee information, for example. A fund account number is assigned by transfer agent system 60 when an account is manually set up, prior to any trading. Ideally, each plan has one mutual fund account number for each fund management company. The same account number is used across all fund options in that fund management company. However, multiple fund account numbers may exist for each plan account, even for those in the same management company. As a result, 401(k) record keeping system 40 maintains the fund account number at both a plan and fund option level. For each trade executed through the system of this invention, 401(k) record keeping system 40 provides a fund account number. Host processor 50 does not validate fund account numbers or cross reference them to plan account numbers. Trades received by host processor 50 or by 401(k) record keeping system 40 without a fund account number are rejected. A dealer number (executing and clearing) is used by transfer agent system 60 to identify different dealers. At times, transfer agent system 60 may utilize an industry standard dealer number, while in other cases, transfer agent system 60 may assign a number. In either case transfer agent system 60 rejects a trade if it does not locate a dealer number on a particular trade. As part of the input record layouts, the dealer number is a required non-zero field. Invalid dealers are rejected by transfer agent system 60. Within the system of this invention, a single dealer may have multiple plan accounts that span more than one management company. For example, XYZ Securities may be dealer number 000001 on one transfer agent system but may be known as dealer number 987654 on another transfer agent system within the network. Thus, 401(k) record keeping system 40 maintains the correct dealer number for a plan. Branch and representative numbers are assigned by the dealer. The branch is the location of the dealer office, while the representative number is the account executive assigned to the account. These numbers are required fields in the record layouts. A transaction is not, however, rejected for invalid branch and/or representative numbers. As described above, host processor 50 receives trades from one or more 401(k) record keeping systems 40. At each 401(k) record keeping system 40, received trades are first processed against participant level records to verify that the trades, at a plan and participant level, are within required parameters. Approved purchase trades are batched by plan into a single trade record for processing by host processor 50. Other types of trades may be batched by plan or submitted individually. The trades received at host processor 50 are first pre-processed for file integrity and data errors. Subsequently, the trade records are priced, extended, and trade-acknowledgment confirmed to 401(k) record keeping system 40. The process of producing a trade-acknowledgment confirmation record to be transmitted to 401(k) record keeping system 40 is next described with respect to FIGS. 17A-17D. Initially, the trade-acknowledgment confirm file (to be transmitted to 401(k) record keeping system 40) and the omnibus plan trade file which has been received from 401(k) record keeping system 40 are opened (steps 1710, 1712). The system next obtains a system time and date to be used for transaction processing as later described. Next, the system reads the omnibus plan trade file (step 1714) and ensures that data exists in the file. If an end of file character is read (step 1716), host processor 50 exits (step 1718). Otherwise, it determines whether the omnibus plan trade file constitutes an aggregate of purchase trades, redemption trades, or exchange trades (step 1720). In the first two cases, three separate trade-acknowledgment confirm records are constructed while in the last case, four separate trade-acknowledgment confirm records are constructed. If the omnibus plan trade file constitutes redemptions or purchases, then a redemption/purchase type confirm file is built (step 1722). If the trade file constitutes redemptions (as determined in step 1726), the redemption is moved into the confirm file transaction type field (step 1728). Otherwise, purchase is moved into the transaction type field (step 1730). Then trade date (step 1732), plan account number (step 1734), fund account number (step 1736), payment date (step 1738), error code (step 1740) (if reject of any kind has occurred), dollars (step 1752), shares (step 1754), commission (only on purchases) (step 1756), purchase price (step 1758), and control number (step 1760) are all moved into the confirm file. The trade-acknowledgment confirm file may then be written (step 1762) and control passed back to the calling routine (step 1786). If the trade file contains exchanges (as determined in step 1720), then an exchange type confirm file is built (step 1724). Then, trade date (step 1744), plan account number (step 1746), to fund account number (step 1748), from fund account number (step 1750), fund and management code (step 1764), error code (if rejects have occurred) (step 1766), to dollars (step 1768), from dollars (step 1770), to shares (step 1772), from shares (step 1774), differential commission (step 1776), from price (step 1778), to price (step 1780), and control number (step 1782) are all moved into the exchange confirm file. The exchange type trade-acknowledgment confirm file may then be written (step 1784) before control passes to the calling subroutine (step 1786). FIGS. 9, 10 and 11 illustrate, in one embodiment, the structure of the purchase/redemption type confirm records. FIGS. 12, 13, 14 and 15 illustrate, in one embodiment, the structure of the exchange type confirm records. The trade-acknowledgment confirm file build process is completed by storing the number of trade records read as well as the number of trade-acknowledgment confirm files created. Finally, all files are closed and the trade-acknowledgment confirm files are transmitted to 401(k) record keeping system 40 for each particular plan. As described above, the transmission of the trade-acknowledgment confirm files, in one embodiment, is accomplished on a daily cycle at or about 8:00 P.M. every evening. In general, 401(k) record keeping system 40 assumes that the settlement date is the same as the trade date. If transfer agent system 60 determines otherwise, it notifies host processor 50 of the actual settlement date. Host processor 50 then includes this information in the trade-acknowledgment confirm file to be sent to 401(k) record keeping system 40. On or after the settlement date, the trade-execution confirm is sent by transfer agent system 60 to host processor 50 which passes it on to 401(k) record keeping system 40. If host processor 50 is notified any time before the settlement date that the trade did not complete, then host processor 50 notifies 401(k) record keeping system 40 of the failure immediately rather than waiting until after the settlement date to do so. For example, if the trade date was Sep. 12, 1994, for example and the particular transfer agent system 60 does not settle the trade until two days after the trade date, or on Sep. 14, 1994, for example. Then, in this embodiment, the trade-acknowledgment confirmation from host processor 50 is sent on Sep. 12, 1994 with an indication that the settlement date is Sep. 14, 1994. Trade-execution confirmation then is sent on or after Sep. 14, 1994. If on September 12 or 13, however, the trade is rejected, host processor 50 notifies 401(k) record keeping system 40 immediately rather than waiting until September 14 or later to do so. In addition to the trade-acknowledgment confirm file which is transmitted to 401(k) record keeping system 40 at approximately 7:30 to 8:30 PM daily, a fund profile is also generated and transmitted. After the prices and other information from transfer agent system 60 have been entered into transfer agent system 60 and transmitted to host processor 50, host processor 50 strips off the fund profiles for the funds and transmits a record to 401(k) record keeping system 40. This file is used to supply fund level NAV price and accrual rate information to 401(k) record keeping system 40 in order to support reconciliation and other processing requirements within 401(k) record keeping system 40 itself. In creating the fund profile, initially a group of files are received from each transfer agent system 60 which may include funds which are participating in the automated trade processing system as well as funds that are not participating. These files include a fund management company file, fund files, a date file, and a price file. The fund management company file includes data regarding each particular fund family and the characteristics of the fund management company sponsoring that fund family. The fund file contains data such as name of fund, 12b1 eligibility, load information, daily NAV, and dividend and capital gain information. Finally, the price file contains historic price information for each of the funds. Host processor 50 examines each fund to determine if it is a participating fund. If the fund is participating, the fund record and price record for that fund is retrieved. Further, each participating fund is examined to determine if it is active. Inactive funds are not forwarded to 401(k) record keeping system 40. Each fund is also examined to determine if a price is available for the fund. If not, processing terminates abnormally and an operator is signalled to retrieve the necessary price information directly from the fund management company for each of the funds for which price information is missing. If such information is available, the operator may place the required price information into the online system. Processing then may be re-initiated with the correct pricing information. Once all records corresponding to system eligible funds are retrieved, they are re-formatted to match system formats so that they may be processed to form the final fund profile to be transmitted to 401(k) record keeping system 40. All of the data contained in the retrieved records is edited according to the requirements of each 401(k) record keeping system 40 to provide summary information on each of the system eligible funds. This fund profile file is transmitted to 401(k) record keeping system 40 at or about the same time as the trade-acknowledgment confirm file described above. After execution of the omnibus plan trades, transfer agent systems 60 transmit a trade-execution confirmation file to host processor 50. This file contains trade-execution confirmations and rejects for activity processed by transfer agent system 60. Host processor 50 uses the trade-execution confirmation file in processing a mismatch report, using control number and plan account number as the initial match criteria. The system of this invention preferably includes the ability to pre-process trade-execution confirm files received from a variety of transfer agent systems 60 in a variety of formats. The trade-execution confirm files received from the transfer agents are processed so as to conform with the format of the trade-acknowledgment confirm file generated by host processor 50. In this way, comparison between the two confirm files, as discussed below, is facilitated. Activity that is rejected or processed differently than previously trade-acknowledgment confirmed to 401(k) record keeping system 40 appears on a mismatch report generated by host processor 50. The mismatch report may then be provided electronically to 401(k) record keeping system 40 for automatic updates. Alternatively, this report is a hard copy report which may be used to manually adjust account information at 401(k) record keeping system 40. Host processor 50 forwards trade-execution confirm report for all 401(k) originated activity that appears on the mismatch report. In addition to 401(k) record keeping system 40 originated activity, tranfer agent system 60 provides fund originated activity (e.g., dividends, capital gains) to host processor 50 in the trade-execution confirmation. Fund originated activity appears on the mismatch report forwarded to 401(k) record keeping system 40. 401(k) record keeping system 40 does not receive a trade-execution confirmation from transfer agent system 60 (through host processor 50) for any activity correctly trade-acknowledge confirmed by host processor 50. FIG. 16 illustrates the process, according to a preferred embodiment of this invention, for creating the mismatch report. The process is initiated at step 1010. Host processor 50 performs this procedure once daily on a trade-execution confirm file that has been sorted to separate exchange, purchase, and redemption transactions. Host processor 50, at step 1020 first opens the trade-acknowledgment confirm file previously sent to 401(k) record keeping system 40 as well as the trade-execution confirm file received from transfer agent system 60. These two confirm files are opened for reading and a mismatch report file is opened, at step 1030, for writing. A single record from the trade-execution confirm file is read at step 1040 and it is compared with the first record in the trade-acknowledgment confirm file (which is also read at step 1040) based upon the broker client number as well as the control number discussed above. These numbers together provide a unique identifier for each trade made during that day's cycle of trades. Assuming that neither file has reached the end of file at step 1050, the process continues. If either file is empty, the process immediately halts at step 1120 and no mismatch file is transmitted. In this case a position file only is transmitted to 401(k) record keeping system 40 the next morning. Three possibilities exist with respect to the comparison of broker client number and control numbers for the records in the trade-execution confirm and trade-acknowledgment confirm files. This comparison is illustrated as step 1060 in FIG. 16. In one case they may match. In a second case, the control number for the trade-execution confirm record may be numerically smaller than that of the trade-acknowledgment confirm record and in a third case the trade-acknowledgment confirm record may be numerically smaller than that of the trade-execution confirm record. If the records match, control transfers to step 1110 and a comparison as described below is immediately undertaken between the two records that represent the same trade. Otherwise, if the trade-execution confirm record is smaller than that of the trade-acknowledgment confirm record, it indicates that a transfer agent/mutual fund generated trade was processed and control is passed to step 1070. For example, a trade may have been manually entered at transfer agent system 60 through the online system. Thus, the trade was not reflected in the trade data initially transmitted from 401(k) record keeping system 40 to host processor 50. As a result, the trade was never trade-acknowledgment confirmed previously from host processor 50 to 401(k) record keeping system 40. In this case, a full mismatch entry reflecting the trade initiated at transfer agent system 60 is included on the mismatch report. This is shown at step 1070. Once the mismatch entry is generated, the next sequential record from the trade-execution confirm file is read at step 1090 and, assuming the end of file has not been reached (as checked at step 1050) it is compared with the same trade-acknowledgment confirm file record. Again, a comparison is performed on the control number and plan account number at step 1060 and the process is repeated. Alternatively, if the control number comparison results in a control number for a trade-execution confirm file record being greater than that of a corresponding trade-acknowledgment confirm file record then a host processor reject is indicated. In other words, the trade represented by the current trade-acknowledgment confirm file record was rejected by host processor 50. In this case control transfers to step 1080. As described above, in this case, the trade was previously trade-acknowledge confirmed back to 401(k) record keeping system 40, as rejected. Since it is undesirable to reconfirm the rejection through the mismatch report, the rejected trade is not included on the mismatch report. The next trade-acknowledgment confirm file record is retrieved at step 1100 and assuming end of file has not been reached it is compared with the existing trade-execution confirm file record. At this stage the process is repeated. Once two control numbers have been found to match, a comparison of fields contained in each record is performed as shown in step 1110 in order to determine mismatches for the data in the record. In the case of a purchase transaction, the number of shares purchased, the purchase price, the gross dollars for the purchase, and the net dollars for the purchase are compared. If, for example, the purchase price had been incorrectly transmitted during the price feed to host processor 50, each of the number of shares, purchase price, gross and net dollar fields may not match. Similarly, if 401(k) record keeping system 40 specified an ROA level that was not, in fact, justified, the actual share purchase price may vary from that specified in the initial confirmation to 401(k) record keeping system 40. In either of these cases or in the event of any other mismatch in record fields, a summary report is included on the mismatch report describing the inconsistency between each of the fields. If the records being compared reflect exchange transactions, the above processing is performed twice--once for the "exchange out" (redemption of shares) and once for the "exchange in" (purchase of shares in the new fund). Otherwise, processing follows a similar flow as that described in FIG. 16 in order to generate the mismatch information that may have occurred relative to either the "exchange out" or the "exchange in". Each trading night, after the nightly processing has completed, transfer agent system 60 strips off the share positions and MTD (month to date) accrual for each plan omnibus account and forwards a position record for each plan fund account to host processor 50. Host processor 50 then forwards this information to 401(k) record keeping system 40 to be reconciled by 401(k) record keeping system 40 daily to the participant level records. Reconciliation is accomplished by summing the individual share balances and calculated MTD accrual of the participants and comparing these figures with the position at transfer agent system 60. Any discrepancies may be reconciled according to pre-determined operational procedures. A computer listing, which when operating on a computer provides a preferred embodiment of the present invention, is contained in the Microfiche Appendix which is contained in this application. Having described the preferred embodiments of this invention, it will be appreciated by those skilled in the art that there exist numerous alternatives and equivalents which do not depart from the scope or spirit of the invention. Accordingly, it is intended that the scope of the present invention be limited only by the appended claims and not by the above description of the above preferred embodiments.
|
Same subclass Same class Consider this |
||||||||||
