home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / FINANCE / VARIN59E.ZIP / VARINV.DOC < prev    next >
Text File  |  1994-03-21  |  32KB  |  472 lines

  1.                                                 _______
  2.                                            ____|__     |               (R)
  3.      This program is produced by a      --|       |    |-------------------
  4.      member of the Association of         |   ____|__  |  Association of
  5.      Shareware Professionals (ASP).       |  |       |_|  Shareware
  6.      Please read their important message  |__|   o   |    Professionals
  7.      at the end of this text.           -----|   |   |---------------------
  8.                                              |___|___|    MEMBER
  9.  
  10.           This program will provide the tools you need to manage, and
  11.      maximize the performance of, your investment portfolio.  It will help
  12.      you determine current income, forecast future income, and perhaps most
  13.      importantly, enable you to compare investment choices.  There are many
  14.      different types of investments.  Consequently, there are varying
  15.      methods, some more complicated than others, to assess their
  16.      performance.  Some investments, such as CD's, have a fixed rate of
  17.      return.  At the time of purchase, the annual interest rate is known,
  18.      but the future value, total return, and the average annual compound
  19.      rate of return usually are not.  This program can help determine these
  20.      values.  First, determine the CD's future value by using the formula
  21.      'F = P * ((1 + r) ^ t)', where F = Future Value, P = Principal, r =
  22.      interest rate per unit of time, and t = time expressed in the units to
  23.      which compounding applies.  '^' means 'take to the power of...'.  The
  24.      program can then calculate returns using principal and future value.
  25.           Determining investment returns becomes more difficult if the
  26.      investment is complicated by multiple cash flows, especially if the
  27.      cash flows occur at irregular intervals and/or involve variable dollar
  28.      amounts.  Examples include stocks, bonds, mutual funds, annuities,
  29.      401K plans, real estate, and partnerships.  This program will be
  30.      invaluable in managing them and evaluating their performance.
  31.           You can use a mouse with this program provided it is Microsoft
  32.      compatible, and the correct driver has been loaded.  If the name of
  33.      your mouse driver ends with '.sys', eg. 'Mouse.sys', you need to enter
  34.      'Device = xxxxx.sys', where 'xxxxx.sys' is the name of your driver, in
  35.      your 'Config.sys' file, and reboot, in order to use it.  If the name
  36.      ends with '.com', eg. 'Mouse.com', you need to run it at the DOS
  37.      prompt prior to running *this* program, to use it.  This program
  38.      responds to the left mouse button.  The mouse can be used to pick menu
  39.      options from the main menu, push buttons in dialog boxes, and pick
  40.      specific files or transactions in the 'Open File', 'Change File', and
  41.      'Change Transactions' dialog list boxes.  By clicking your mouse on
  42.      the crosshatched bar at the top of dialog windows, you can drag them
  43.      around on the screen.  When picking items from a list in the 'Open
  44.      File', 'Change File', or 'Change Transactions' dialog boxes, you can
  45.      click your mouse anywhere on the cross-hatched 'scroll bar' located in
  46.      the right side of the window, and quickly move to any item in the
  47.      list.  You can also click your mouse on the arrows at the top and
  48.      bottom of the 'scroll bar' to move the cursor through the list one at
  49.      a time.
  50.           If you are using your keyboard rather than a mouse, you can
  51.      navigate through the main menu by using the arrow, enter, and escape
  52.      keys, and the quick access keys.  Quick access keys are highlighted on
  53.      the menu bar and on the menus.  When exiting the program, rather than
  54.      using the above keys, you can optionally press the shortcut key,
  55.      'Ctrl-X' at the main menu.  You can use your arrow and tab keys to
  56.      move your cursor around, and your enter key and spacebar to pick items
  57.      and toggle buttons, in dialog boxes.
  58.           The program requires the creation of a separate data file for
  59.      each investment that you want to track.  You would probably not want
  60.      to mix transactions from multiple investments into 1 file, because the
  61.      program will recalculate the market value each time you enter a new
  62.      share price.  Pick the option to open a file from the 'Files' menu.
  63.      The program will list your current investment files, if any.  You may
  64.      input a name (8 characters or less) or use the mouse or keyboard to
  65.      pick an existing file.  I use the security's ticker symbol, 'TWCGX',
  66.      for example, as the file name, but you can use anything you like.  You
  67.      do not need to include a file extension.  The program will create all
  68.      data files with the extension '.dat'.  If it is a new file, the
  69.      program will ask you to input a 52 character description, such as
  70.      '20th Century large growth mutual fund'.  The program will then return
  71.      to the menu.
  72.           Your next task is to input transactions in the investment.  You
  73.      can input transactions in any order, but multiple transactions for a
  74.      single date might be best input in chronological sequence.  Examples
  75.      of transaction descriptions might be 'Purchase', 'Distrib',
  76.      'Reinvest', 'Sale', 'Split', 'Svc Chg', and 'Year End'.  When you list
  77.      the transactions later, the program will calculate statistics
  78.      depending on the data that it finds in each record.  For this reason,
  79.      the program can be defined as driven by record format, rather than
  80.      cryptic transaction codes.  And, except for share splits (discussed
  81.      below), the description that you input is for your use only.  All
  82.      other data should be input as described below, and as prompted by the
  83.      program.  The program will tell you if the transaction date you input
  84.      is invalid, but does not check the validity of any other field.  This
  85.      allows for the possibility of unusual, user-defined transaction types.
  86.      Note: For those investments which do not have a specific share price
  87.      or NAV (i.e. CD's), you should simply use a share price of $1.00.
  88.           For purchases, input the dollar amount and share price.  For cash
  89.      distributions (dividends and interest), input a negative amount only.
  90.      For distributions that are automatically reinvested, input the share
  91.      price and # of shares only.  For sales, input a negative amount, the
  92.      new share price, and the # of shares sold.  For a share split, make
  93.      sure the word 'split' appears in the transaction description; then
  94.      input the new share price and your new share balance.  The inclusion
  95.      of the word 'split' will make the program distinguish it from a
  96.      dividend reinvestment, and it will restate your low, high, and average
  97.      buy and sell prices.  For additional cost service fees, input a
  98.      positive dollar amount only.  For service fees charged against your
  99.      account, i.e. IRA maintenance fees, input a negative # of shares only.
  100.      Service fees input either way will be included in your costs, and will
  101.      affect returns, but will not be included in low, high, or average buy
  102.      or sell prices.  Depending on how your broker or mutual fund handles
  103.      service charges, this feature can also help you more easily balance to
  104.      the 1099-B they send you at the end of the year.
  105.           To gain maximum value from this program, you can enter special
  106.      records that you can describe as 'Price Update', or 'Year End'
  107.      records.  Just enter the date, and share price, say as of December 31
  108.      of each year.  When the program lists your transactions, and it comes
  109.      across a record that contains only the date and share price, it will
  110.      calculate 3 types of returns you would have received had you
  111.      liquidated the investment on that date.  'Per' denotes the total
  112.      return for the period starting with the date of the previous record of
  113.      this type, or from the beginning of the investment, if this is the
  114.      first such record, and is calculated as 'r = (F - P) / P', where F =
  115.      (current value + current cash dividends + current sales), and P =
  116.      (value at the beginning of the period + current cash outlays).
  117.      'Cumul' denotes the cumulative total return made since the beginning
  118.      of the investment, and uses the same formula, but, in this case, F =
  119.      (current value + total cash dividends + total sales), and P = total
  120.      cash outlays.  'Avg Ann' denotes the approximate average annual total
  121.      return you would have had to receive to achieve the same return, had
  122.      you invested the money in one lump sum in an interest-paying account
  123.      that was compounded annually.  This is calculated using the formula 'r
  124.      = (F / P) ^ (1 / t) - 1'.  'F', and 'P' represent the same values as
  125.      in the cumulative total return formula; 't' = (# of days the
  126.      investment has been held / 365.25).  365.25 is used rather than 365 to
  127.      make allowances for leap years.
  128.           All financial and statistical calculations (except capital gains,
  129.      see basis worksheet below), are performed when you pick the option to
  130.      'List' your transactions.  This option will process the currently
  131.      opened data file.  Another option, 'Combined IRR', will produce a
  132.      consolidated IRR for *all* data files (see below).  The output is sent
  133.      to your display, printer, or disk file.  Disk file output can be used
  134.      by this program to create graphs (discussed below) and can be imported
  135.      later into other applications, most notably, spreadsheets.  In a
  136.      spreadsheet program, you can combine the data from several
  137.      investments, and create your own custom reports on such things as
  138.      basis, tax analysis, and income statements.  The output consists of
  139.      the date, description, amount, share price, share balance, investment
  140.      value, and the 3 types of returns explained in the preceding
  141.      paragraph.  The optional export file includes an additional column,
  142.      'Shares this transaction'.  Numeric fields in the disk records are
  143.      parsed and delimited by commas; alphanumeric fields are parsed into 9
  144.      character fields, and delimited by quotes and commas, for easy import
  145.      into individual spreadsheet cells.  When you specify your output
  146.      option, you can also input beginning and ending date masks.  Using
  147.      date masks allows you to: 1) list a specific year's transactions to
  148.      help with income tax returns, and 2) more accurately compare the
  149.      returns of 2 investments by using a common date range.  The latter
  150.      opens up the possibilities of comparing your investments with each
  151.      other, mutual fund prospectuses, and market indices.  The use of
  152.      market indices for this purpose is explained in detail below.  The
  153.      program will display 'No transactions available' if no transactions
  154.      occurred between the beginning and ending date masks.
  155.           After listing the transactions, if the balance is not 0, and
  156.      there is no ending date mask, the program will ask you to input the
  157.      current share price.  It will then calculate your final returns as if
  158.      you were to liquidate the same day, using the date stored in your PC.
  159.           As a final step, the program prints profit and loss statistics.
  160.      It should be noted that in this section 'Total purchases' = 'Out of
  161.      pocket costs' plus reinvested dividends.  Next the program attempts to
  162.      solve the 'internal rate of return', also known as the 'realized rate
  163.      of return' of the investment.  This is an attempt to resolve to an
  164.      annualized dollar-weighted rate of return, recognizing that some
  165.      deposits have spent longer time in the investment than others.  It may
  166.      take up to several seconds for your computer to make this calculation,
  167.      depending on its make, whether it has a math coprocessor, and the
  168.      number of transactions in the investment.  This part of the program is
  169.      an adaptation of 'Program #5, Realized Rate of Return', written by
  170.      Robert Osterlund, which appeared in the May 1985 issue of
  171.      'Computerized Investing', published by the American Association of
  172.      Individual Investors, 625 N. Michigan Ave., Chicago, Il.  60611-3110.
  173.      It is used with their permission.  Remember these rules when
  174.      considering the 'average annual return' and 'IRR': 1) The 'average
  175.      annual return' will *only* match the 'IRR' *if* there was only one
  176.      cash deposit, *and* either the entire amount was liquidated at once,
  177.      or there were *no* withdrawals.  2) The more numerous or spread out
  178.      the cash flows are, the larger the absolute value of the 'IRR' will
  179.      be, relative to the absolute value of the 'average annual return'.  3)
  180.      The absolute value of the 'average annual return' will never be larger
  181.      than the absolute value of the 'IRR'.  4) Neither the 'average annual
  182.      return' nor the 'IRR' will ever be smaller than -1.00, because you
  183.      cannot lose more than you invested.  5) The final balance is treated
  184.      as a withdrawal.
  185.           As stated above, the 'List' option on the 'Transactions' menu
  186.      will process the currently opened data file.  The 'Combined IRR'
  187.      option on the same menu will process *all* data files, except the 3
  188.      example files, and any investments not active between the beginning
  189.      and ending date masks.  This will give you a consolidated IRR for your
  190.      portfolio.  As each file is processed, if there is a current balance,
  191.      and an ending date mask was not used, the program will ask you to
  192.      enter it's current share price, as before.  Because this function
  193.      processes data from *all* files, it will use proportionately more
  194.      memory than other functions.  This could *conceivably* cause a problem
  195.      in situations where there are a *very* large number of investments, or
  196.      transactions, but most investors needn't worry.
  197.           When you sell investment property, you need to report the amount
  198.      of capital gain or loss realized on the sale on your income tax
  199.      return.  This is determined by subtracting your basis in the shares or
  200.      property from the sale proceeds.  There is an option under the
  201.      'Transactions' menu to produce a 'Basis worksheet'.  The output from
  202.      this option is only as accurate as the data that you input, and is
  203.      intended to *assist* you in determining your basis, rather than to be
  204.      used alone.  There are other variables that need to be considered in
  205.      addition to the worksheet.  For instance, the program does not include
  206.      undistributed capital gains or return of capital.  These have to be
  207.      added to or subtracted from your basis manually.  If a record has a
  208.      positive dollar amount and no share price, or a negative # of shares,
  209.      the program will assume that it is a service fee, and print it for
  210.      your convenience, but it also has to be adjusted manually for basis
  211.      purposes.  You may also have to make adjustments for rounding errors
  212.      (discussed later).  To find out more about determining basis, read IRS
  213.      publications 550, 'Investment Income and Expenses', and 564, 'Mutual
  214.      Fund Distributions'.  The calculations used in this program are based
  215.      on those publications.  The output can be sent to your screen,
  216.      printer, or disk.  The program will process all transactions, and list
  217.      all service fees and splits, but will only list purchases and sales if
  218.      their dates fall between the date masks.  The program gives you a
  219.      choice of 5 basis methods.  'Cost, FIFO' treats cost as basis, and
  220.      considers the earliest shares sold first.  'Cost, Dynamic' treats cost
  221.      as basis, and considers the most expensive shares sold first.
  222.      'Average, Single category' considers the earliest shares sold first
  223.      using as basis the average price of all shares held at the time of
  224.      sale.  'Average, Double category, FIFO' puts shares into 2 categories,
  225.      'long term', and 'short term', and considers the oldest shares sold
  226.      first, using the average price for shares in the corresponding
  227.      category as basis.  'Average, Double category, Dynamic' also puts
  228.      shares into 2 categories, but considers those shares in the category
  229.      with the most expensive average price at the time of sale, as being
  230.      sold first.  With this method, shares are disposed of FIFO within
  231.      their categories.  Under the latter 2 methods, when a share is
  232.      transferred from short term to long term, it takes with it its
  233.      original cost if no short term shares have been sold, otherwise it
  234.      takes the average cost of the short term shares at the time of the
  235.      last disposition from the short term category.  You might notice
  236.      sometimes, when using the average methods, that the amount of capital
  237.      gain realized from a sale differs slightly from the amount determined
  238.      by subtracting, from the sale proceeds, the amount(s) calculated by
  239.      multiplying each lot sold by its average price.  This is caused by
  240.      rounding, and happens when the last shares in a category are sold.
  241.      The program will identify sales which have been adjusted for rounding
  242.      by printing a '*' in the column labeled 'Round Adjust'.  After listing
  243.      the transactions which affect capital gains, the program prints a
  244.      summary showing such things as the remaining basis by lot, total
  245.      remaining basis, average basis/share, and average basis/share by
  246.      holding term.  You might notice, when using the average methods, that
  247.      the total remaining basis sometimes differs by a few pennies from the
  248.      amount calculated by summing the values of the remaining share lots.
  249.      This discrepancy is caused by the fact that the average price of each
  250.      remaining lot is rounded.  The total remaining basis is the correct
  251.      figure.  Basis figures also sometimes differ by a few pennies if there
  252.      has been a share split.
  253.           You can create up to 12 different graphs (charts), using the
  254.      'Graphs' option under the 'Transactions' menu.  After picking this
  255.      option, the program will display a box containing the necessary
  256.      parameters.  You can type one or more filenames, separated by commas,
  257.      in the 'Input Files' fields (although the visible part of these fields
  258.      is short, it will enlarge as you type).  The filenames you type are
  259.      files created by the 'List' option under the same menu, *not* the
  260.      investment files themselves.  For charting purposes, each input file
  261.      should represent only *one* investment.  If you use a file which was
  262.      created by 'Listing' *more* than one investment (using the 'Append'
  263.      option), the results will be unpredictable and probably not useful.
  264.      The program can plot multiple investments at your monitor's highest
  265.      resolution; at lower resolutions, it can plot only one investment at a
  266.      time.  Once the chart is displayed, you can press Shift-PrtSc to copy
  267.      the chart to your printer.  If nothing happens, or the printout
  268.      doesn't look correct, it means that you must run a graphics printer
  269.      driver prior to running *this* program.  Most versions of DOS have a
  270.      graphics printer driver, usually named 'Graphics.com'.  Special Notes:
  271.      Before displaying charts, the program first attempts to find your
  272.      display adapter's highest resolution.  If the program can't find it,
  273.      it might display a message.  If this is the case, or for some other
  274.      reason you would like to use a different screen resolution, you can
  275.      override it with the '/G' command line switch (discussed below).
  276.      Because Hercules (usually monochrome) high resolution is not usually
  277.      directly supported by DOS BIOS ROMS, Hercules card users will have to
  278.      run the included program, 'Msherc.com', prior to running *this*
  279.      program, to display charts.  Also, the Shift-PrtSc key might not work
  280.      for Hercules users.  If this is the case, instead press Ctrl-E for
  281.      printers set up in Epson mode, or Ctrl-I for IBM mode.
  282.           If you make a mistake when entering a transaction, or you want to
  283.      play 'what if' scenarios by using different transactions or
  284.      transaction sequences, you can pick the option to change transactions.
  285.      Using mouse or keyboard, you can then pick the transaction you want to
  286.      change, from the listing provided.  Once you have changed a record,
  287.      press 'Enter', or, to rapidly change multiple records, you can press
  288.      'PageUp' or 'PageDown' instead.  You can also delete the entire
  289.      transaction.  The option to change investment files follows the same
  290.      procedure.  If you pick the latter option, the program will allow you
  291.      to change an investment file *description*, but *not* an investment
  292.      file *name*.
  293.           If you need more room on disk or in memory, or if the program
  294.      seems to behave strangely when one of the data files is loaded, you
  295.      can pick the option to rebuild data files.  This will pack your files
  296.      by purging deleted records, and reset certain pointers within the
  297.      files.  This can rescue a file if, for instance, your computer lost
  298.      power during a write or delete operation in a previous session.  This
  299.      can be run as often as you wish.
  300.           Provided you are using a color monitor, you can pick the option
  301.      on the menu to customize your screen colors.  After picking this
  302.      option, the bottom portion of the screen shows all available
  303.      background and foreground colors, along with their corresponding
  304.      numeric codes.  The top portion of the screen shows each attribute,
  305.      and their current values.  To change an attribute, pick the number to
  306.      its left, then input the new color value.  Type 'S' when finished, to
  307.      (S)ave the current configuration to disk, so that the program will
  308.      start up in the future with these colors.  When finished changing your
  309.      screen colors, press <esc> to return to the main menu.
  310.           You can press 'Carriage Return', or 'Enter' whenever an input
  311.      prompt asks for '<cr>'.  To pause a listing, press 'Hold', or 'Break',
  312.      or 'Scroll Lock', depending on your make of computer.  You may print a
  313.      hard copy of the screen anytime the program is waiting for input, by
  314.      pressing a shift key, and the 'PrtSc' key.  The program can track
  315.      hundreds of active investments and transactions at one time, subject
  316.      to available memory and disk capacity.  If this is a non-registered
  317.      copy, you can rest assured that it is not crippled in any way; it has
  318.      the same functionality as a registered version.  The maximum # of
  319.      files opened by the program at any given time is 5, so you probably
  320.      don't need to adjust your 'Files=' parameter in 'Config.sys'.  Even
  321.      though dates are output in the form 'MMDDYY', dates are listed in
  322.      order by, and stored on disk as 'YYYYMMDD'.  This will insure that
  323.      calculations will be accurate across centuries, if necessary.  Because
  324.      of space considerations, share prices and account balances up to
  325.      999,999.99 print on screen and printer transaction listings *with*
  326.      commas; values from 1,000,000 to 9,999,999.99 print *without* commas
  327.      (eg. 1000000.00).  Transaction amounts and shares per transaction up
  328.      to 99,999.99 print *with* commas, from 100,000 to 999,999.99,
  329.      *without* commas.  If a *single* transaction exceeds 999,999.99 in
  330.      shares or transaction amount, it should be entered as 2 transactions,
  331.      otherwise printing will overflow to the next line.
  332.           There are 3 command line switches you can use when starting this
  333.      program.  If you use '/NS' (no sound, type 'Varinv /NS'), the program
  334.      will suppress sound effects.  You can change the # of lines the
  335.      program will use on the screen (provided your monitor and adapter
  336.      support it), by typing 'Varinv /L XX', where 'XX' is the # of lines
  337.      you want the program to use.  EGA adapters can use 43 lines, VGA
  338.      adapters 43 or 50 lines.  The default is 25 lines.  Experiment to find
  339.      the # of lines you like.  Sound state and the # of screen lines can
  340.      also be set from the 'Miscellaneous' menu.  You can override the
  341.      screen mode the program uses to display graphics (discussed above), by
  342.      typing 'Varinv /G XX', where 'XX' is a screen mode from 1 to 13, with
  343.      higher modes usually featuring higher resolution.
  344.           I have included 2 special investment files, named 'DJ_30.dat'
  345.      ('Dow Jones/30 Industrial Index'), and 'SP_500.dat' ('Standard & Poors
  346.      500 Option Index').  These can be used as benchmarks against which you
  347.      can compare your own investment returns.  As an example, suppose you
  348.      have held a particular investment for 9 months.  You list your
  349.      transactions and return data on your printer.  You can then open one
  350.      of the market index files (or any one of your other files), and list
  351.      *that* file, using the beginning and ending dates of the *first*
  352.      investment as the date mask.  As stated above, this will allow you to
  353.      more accurately compare 2 investments.  You enter data into a market
  354.      index file just as you do your other investment files, but the only
  355.      transactions you need to enter are purchases, price updates, and,
  356.      optionally, dividends.  Data for over 100 indices is available from
  357.      various sources, including Compuserve, and magazines.  I have included
  358.      with this software a script file for use with Autosig which downloads
  359.      price history for the above mentioned files, 'DJ_30.dat', and
  360.      'SP_500.dat', and dividend history for 'SP_500.dat' into a file name
  361.      'Prices.log'.  You can browse or print this file, and then manually
  362.      input the data into the 2 investment files.  For each of these files I
  363.      have input a purchase of 1 share at the (then) current share price,
  364.      and many months of price history.  For 'SP_500.dat', I have also input
  365.      reinvested dividends quarterly, using the formula 'Shares acquired =
  366.      (Current dividend * Current # of shares) / Current share price'.  The
  367.      script file can, of course, be modified to also download price history
  368.      for any security of your choice, that is available from Compuserve.
  369.           This product is not free, it is shareware.  You may use it free
  370.      for a period of 30 days; to continue using it, you must register.  The
  371.      registration fee is USD $15.00.  For your convenience, I have included
  372.      an order form on the last page of this text.  On receipt of the fee, I
  373.      will send you a copy of the latest version, and your registration
  374.      number, which you will need to enter the next time you run the
  375.      program.  Upon successfully entering the number, the program will ask
  376.      for your name, and will replace the registration reminder line on the
  377.      bottom of the main menu with it.  You will be entitled to receive one
  378.      year of mail support, access to upgrades, and, as a bonus, through an
  379.      agreement between The Association of Shareware Professionals and
  380.      Compuserve, a free Compuserve Intropak which waives the normal sign-up
  381.      charges, and includes a $15.00 usage credit.  There are no express or
  382.      implied warranties.  The program's calculations are documented, so you
  383.      can compare them initially with your own figures; then, using the
  384.      program will quickly become intuitive.  I would be happy to discuss
  385.      the possibility of additional custom programming with you.
  386.      Non-registered users, please feel free to contact me by mail if you
  387.      need help running the program, or to tell me your comments, and
  388.      suggestions, and, in any event, thanks for trying the program!  Before
  389.      contacting me, please first reread the instructions.  The 2 most
  390.      common errors new users make are:  1) Inputting transaction data that
  391.      isn't requested by the program.  The program requires very specific
  392.      data in order to be able to distinguish the different transaction
  393.      types.  Don't input transaction data that isn't requested.  2)
  394.      Inputting dates as MMDDYY, instead of MMDDYYYY.  The program requires
  395.      that years be input as 4 digits, not 2.  February 18, 1994, for
  396.      instance, must be entered as '02181994', *not* '021894'.
  397.           I encourage you to upload this product (demonstration version
  398.      *only*) to bulletin boards that accept such products, and to make
  399.      copies available to other potential users, provided that you not
  400.      charge more than a nominal copying fee, and that you include the files
  401.      'Varinv.exe', 'Varinv.dat', 'Example.dat', 'Varcvrt.exe',
  402.      'Varinv.doc', 'Readme.doc', 'DJ_30.dat', 'SP_500.dat', 'Prices.scr',
  403.      'Register.doc', 'Sharewar.doc', 'Vend&Sys.doc', 'Msherc.com', and
  404.      'File_id.diz' in their original, unaltered form.  I especially
  405.      encourage you to upload this version, with a short explanatory note to
  406.      the sysop, if you see an older version on a bulletin board that you
  407.      frequent.  You are expressly forbidden to make copies of your
  408.      registered copy, however, except for backup purposes.
  409.  
  410.      Important message from the Association of Shareware Professionals:
  411.      "This program is produced by a member of the Association of Shareware
  412.      Professionals (ASP).  ASP wants to make sure that the shareware
  413.      principle works for you. If you are unable to resolve a
  414.      shareware-related problem with an ASP member by contacting the member
  415.      directly, ASP may be able to help. The ASP Ombudsman can help you
  416.      resolve a dispute or problem with an ASP member, but does not provide
  417.      technical support for members' products.  Please write to the ASP
  418.      Ombudsman at 545 Grover Road, Muskegon, MI 49442 or send a CompuServe
  419.      message via CompuServe Mail to ASP Ombudsman 70007,3536."
  420.  
  421.      !This line is necessary for proper program operation; don't delete!
  422.      This work is Copyright (c) 1990-1994 by William H. Baldwin.
  423.  
  424.      --------------------------REGISTRATION FORM--------------------------
  425.                                                 _______
  426.                                            ____|__     |               (R)
  427.      William H. Baldwin                 --|       |    |-------------------
  428.      8704 Broadmoor, #806                 |   ____|__  |  Association of
  429.      Shawnee Mission, Ks.  66212          |  |       |_|  Shareware
  430.      Compuserve UID: 76200,275            |__|   o   |    Professionals
  431.                                         -----|   |   |---------------------
  432.                                              |___|___|    MEMBER
  433.  
  434.      Hi, Will!  I support the shareware concept!  I am enclosing $15.00 as
  435.      registration for 'The Variable Investment Analyst'.   My name and
  436.      address is:
  437.  
  438.           ________________________________.
  439.  
  440.           ________________________________.
  441.  
  442.           ________________________________.
  443.  
  444.           ________________________________.
  445.  
  446.      Please supply whatever of the following information you can:
  447.  
  448.      The version I have is: ________.  I plan to use this program for:
  449.  
  450.          a) Personal, or b) Business use (circle one).
  451.  
  452.      I obtained this program from:
  453.  
  454.      Name: ________________________________.  Phone #: __________________.
  455.  
  456.      Address: ______________________________________.
  457.  
  458.      City: ______________________________________.
  459.  
  460.      State: ____  Zip: __________________.
  461.  
  462.      Is the above a computer bulletin board (Y/N): ____
  463.  
  464.      Are the instructions clear?
  465.  
  466.      To help me plan future enhancements, you may specify the type(s) of
  467.      investments (mutual funds, partnerships, 401K plans, stocks, bonds,
  468.      etc.) for which you plan to use this program:
  469.  
  470.  
  471.      Additional comments:
  472.