home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / private / fpd311.zip / FINPART3.TXT < prev   
Text File  |  1993-03-03  |  68KB  |  1,453 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.           
  8.  
  9.  
  10.  
  11.                                 Your Financial Partner
  12.                                    Version 3.11CPP
  13.                                     March 10, 1993
  14.                          (c) 1986 - 1993, Marc R. Feldesman 
  15.                                 & Flying Pig Software
  16.                                  All Rights Reserved
  17.  
  18.  
  19.                "Your  Financial Partner" grew  out of frustration  with the
  20.           complexity  and expense of  many of today's  financial management
  21.           programs.  There  is nothing in "Your Financial  Partner" that an
  22.           enterprising  user, armed with  a solid knowledge  of spreadsheet
  23.           macro  programming, couldn't do in spreadsheets like Lotus 1-2-3,
  24.           Quattro  Pro,  or  Excel.    However,  "Your  Financial  Partner"
  25.           computes answers to common financial  questions in an easy to use
  26.           format.   My  idea was  to produce  a simple,  menu-driven, self-
  27.           documenting, "Shareware" program  that would address most  of the
  28.           financial questions that ordinary people pose.  
  29.  
  30.                Version 3.0CPP represented the first major revision of "Your
  31.           Financial  Partner" since  1989.    The  program  was  completely
  32.           rewritten  in C++  and sports  a  new user  interface that  makes
  33.           better use of color and windows;  it also supports a mouse.   New
  34.           financial calculations include  a substantially  expanded set  of
  35.           loan functions with a handy  loan calculator that also doubles as
  36.           an  annuity  calculator,  improved  loan  refinancing   and  loan
  37.           acceleration analysis, enhanced future value functions, and a new
  38.           set  of bond  calculations.    Version 3.1  added  a function  to
  39.           calculate the  annualized yield on  investments.    This restored
  40.           the  Internal Rate of  Return function, present  in version 2.29,
  41.           but dropped from Version 3.0CPP.   The new IRR function, tailored
  42.           specifically  for   security  yields,  allows   annualized  yield
  43.           calculations  to be computed  on time periods as  short as 1 day,
  44.           and handles  up to 24 positive and  negative cash flows.  Version
  45.           3.11  is  a maintenance  release  that  adds  dates to  the  loan
  46.           amortization  schedules.  All Version 3.* releases continue to be
  47.           largely  self-documenting; the manual that follows is intended to
  48.           supplement  the  program and  provide information  about possible
  49.           financial circumstances where specific functions might be useful.
  50.  
  51.           Shareware:          __________
  52.  
  53.                "Your  Financial  Partner"  is  distributed as  "Shareware".
  54.           "Shareware" is  a  class  of  software that  is  made  accessible
  55.           through  various  media  (local  and  national  bulletin  boards,
  56.           friends, commercial vendors) on a "try before you buy" basis.  It
  57.           is not free software nor is it public domain.  What distinguishes
  58.           "Shareware" from "Freeware" is that we "Shareware" authors expect
  59.  
  60.                                           1
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.           
  74.  
  75.           to be  compensated for our  work, unlike  "Freeware" authors  who
  76.           make   their   programs   available   with   no   expectation  of
  77.           compensation.   "Shareware"  authors  are  neither altruists  nor
  78.           fools.  We believe that the myriad of available software packages
  79.           (public  domain,  freeware, shareware,  and  commercial)  make it
  80.           nearly  impossible to determine  in advance whether  a particular
  81.           package  meets  your  needs.    With  "Shareware"  you  have  the
  82.           opportunity to "try before you  buy."  A fully functional version
  83.           of  "Your  Financial Partner"  is  thus made  available  for your
  84.           evaluation for a reasonable length of time (30 days).  If, at the
  85.           end of  this 30-day  trial period,  you find  that it meets  your
  86.           needs, you are expected to register the program by mailing in the
  87.           registration form along with the proper registration fee ($29.95)
  88.           to  the  address listed  in  the back  of  this manual.  If "Your
  89.           Financial Partner" does not meet  your needs, you are expected to
  90.           erase  the program  from  your disks  and  discontinue using  it.
  91.           Whether you  register the program  or not  you are free  to share
  92.           this program with others provided that the entire program and its
  93.           documentation in its original compressed form are made available.
  94.  
  95.           Hardware Requirements:          ______________________
  96.  
  97.                The program requires an IBM-compatible computer (PC, XT, AT,
  98.           386, or 486) with MS DOS 3.3 or higher, a minimum of 384K of RAM,
  99.           and a floppy  disk drive.  A printer is optional; however, if you
  100.           want  hard-copy of any of  the program's output,  you will need a
  101.           printer.   The program makes  no special demands on  the printer.
  102.           Any 80-column text printer will do.
  103.  
  104.                For those who use Windows as their primary operating system,
  105.           "Your Financial Partner" will run  as a DOS program under Windows
  106.           3.1.   It runs  successfully both  in the foreground  and in  the
  107.           background.   It has  not been tested  with Windows  3.0; however
  108.           since  it makes  no  Windows calls,  there is  no  reason why  it
  109.           shouldn't run under any version of Windows (or OS/2).  
  110.  
  111.           Program Installation and Operation:          ___________________________________
  112.  
  113.                The program is distributed as a self-extracting archive file
  114.           created  using the  public domain  program LHA.   The  archive is
  115.           called FINPART3.EXE.  While version 3.11CPP will run (just barely
  116.           fit on) from a 360K floppy diskette, both the compressed file and
  117.           the decompressed executable program  cannot fit on a single  360K
  118.           floppy diskette.  Therefore, to extract the executable version of
  119.           "Your  Financial   Partner"  (FINPART.EXE)   you  need   to  copy
  120.           FINPART3.EXE to a diskette with a formatted capacity greater than
  121.           360K (i.e. 720K, 1.2MB, or 1.44MB) or to a hard  disk (preferably
  122.           in its  own subdirectory) and  type FINPART3 [enter].   This will
  123.           cause  the  extraction  routine  to  unpack  Financial  Partner's
  124.           executable program (FINPART.EXE) and its documentation.  Once you
  125.  
  126.                                           2
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.           
  140.  
  141.           have  unpacked the  program, it is  ready to  run.  To  print the
  142.           documentation,  type  "copy  finpart3.txt  lpt1:"  from  your DOS
  143.           prompt.  [If you have your printer connected to a  second printer
  144.           port, substitute lpt2: for lpt1: above].
  145.  
  146.                To use "Your Financial Partner,"   you must either be in the
  147.           disk directory  where the program  resides, or you must  have the
  148.           Financial Partner directory in your directory path.  Once this is
  149.           done, you simply  type FINPART [enter] from the  command line and
  150.           the opening credits will appear.
  151.  
  152.                If you wish to use  "Your Financial Partner" with a printer,
  153.           the program assumes a printer  is attached to LPT1: (printer port
  154.           #1).  If you  have a printer attached to LPT2:, you  must run the
  155.           program as follows:
  156.  
  157.                     FINPART /2 [enter].  
  158.  
  159.           This tells  the program to  look for a printer  attached to LPT2:
  160.           rather than LPT1:.
  161.  
  162.                For  your  information,  "Your  Financial  Partner"  Version
  163.           3.11CPP opens no files and does not write anything to a diskette.
  164.           If you find a  version that causes your disk drive  light to come
  165.           on after  the program is  loaded, you have  a bogus copy  and you
  166.           should take suitable precautions.
  167.  
  168.           General Information:          ____________________
  169.  
  170.                "Your  Financial Partner"  performs  6 major  categories  of
  171.           financial  calculations, plus  several  useful financial  utility
  172.           functions.   The main menu  displays the general categories.   To
  173.           move from choice  to choice  on the  menus, use the  up and  down
  174.           arrow  keys, the  mouse, or  the highlighted  letter on  the menu
  175.           item.  When you are positioned at your choice press the enter key
  176.           or click the  left mouse button.   This will transfer  control to
  177.           the  submenu  that  actually  contains  the  associated financial
  178.           analyses.   If at any point in  the process you wish to return to
  179.           the main menu, the ESC key is your path back.
  180.  
  181.                Every function requires user input.  In  writing the program
  182.           I  made every effort  to protect you  from yourself:   you cannot
  183.           enter an implausible or illegal  value.  There are two  levels of
  184.           error trapping.   First, all user-entered input  must be numeric.
  185.           Therefore  the moment you  enter a non-numeric  character (except
  186.           '.' or '-') the computer  will beep and erase your entire  entry.
  187.           Second, each  input field  is validated to  ensure that  it falls
  188.           within  the preprogrammed limits.   Thus, for example, you cannot
  189.           enter  an interest  rate larger  than  99.99%, or  a loan  amount
  190.           greater than $99999999.99.  Two factors governed these limits (a)
  191.  
  192.                                           3
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.           
  206.  
  207.           limitations of  numeric representation and (b)  implausibility of
  208.           certain combinations  (e.g. 200  year annuity  with 3000  payment
  209.           periods per year).  The program will not permit you to  go to the
  210.           next cell  until you provide  an acceptable entry in  the current
  211.           cell.    (Note:   the  program  uses bank  years  [360 days]  for
  212.           calculations  involving "daily" compounding.   This was  a small,
  213.           but relatively  insignificant,  compromise, needed  to keep  life
  214.           simpler for me).
  215.  
  216.                Additional information appears  at the bottom of  the screen
  217.           with every  item that  requires user  input.   This help line  is
  218.           provided to  clarify the  entry prompt,  and, where relevant,  to
  219.           detail the range of acceptable values.
  220.  
  221.                Several  of the  routines  require  you  to  choose  whether
  222.           deposits, withdrawals,  or payments occur at the beginning or end
  223.           of the period.  Most annuities  and loans are paid at the end  of
  224.           the  period; in  most  savings  plans deposits  are  made at  the
  225.           beginning of the period.   "Your Financial Partner" allows you to
  226.           make this determination for yourself everywhere except loans.  
  227.  
  228.                All routines follow  a common path.  When  you have finished
  229.           entering  data and are  satisfied with your  entries, the results
  230.           will appear  after you  press CTRL-ENTER  (the calculation  key).
  231.           Before the  computer performs the calculations, you are given the
  232.           option to print the results to the screen or to the printer. Once
  233.           you  choose where  you want  the output  to go, the  results will
  234.           appear  nearly instantaneously on  the screen, or  momentarily at
  235.           the printer.
  236.  
  237.                Once the  output has  reached its  destination, you  will be
  238.           given the option to repeat the procedure  using different values,
  239.           or to return to the main menu.
  240.  
  241.  
  242.           Main Menu:          __________
  243.  
  244.                Aside from  the "Quit"  function, the main  menu displays  7
  245.           functional choices.  These are:
  246.  
  247.                     1. Future Value of Investment
  248.                     2. Minimum Savings For Future Value
  249.                     3. Withdrawal From an Investment
  250.                     4. Present Value of Future Payments
  251.                     5. Loan Calculations
  252.                     6. Bond and Security Calculations
  253.                     7. Utilities
  254.  
  255.  
  256.           (1)  Future Value of Investment.
  257.  
  258.                                           4
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.           
  272.  
  273.                This function  has a submenu  with 5 different  Future Value
  274.           calculations.  These include:
  275.  
  276.                     1. Future Value Based on Periodic Deposit
  277.                     2. Future Value Based on Lump Sum Deposit
  278.                     3. Lump Sum Deposit Followed By Periodic Deposit
  279.                     4. Periods For PV to Reach FV at Given Interest Rate
  280.                     5. Interest Rate for PV to Grow to FV in N Periods
  281.  
  282.                These  functions  address  the following  questions:    If I
  283.           invest a certain amount of money (periodically, as a lump sum, or
  284.           both) into an account paying  a fixed interest rate compounded at
  285.           regular intervals,  how much money  will I accumulate  after some
  286.           interval of time.   Alternately, it answers the  questions of how
  287.           long it will take for a sum of money to reach a new value given a
  288.           particular interest rate, or what interest rate would be required
  289.           to achieve  a certain  rate of  return over  a given  interval of
  290.           time.
  291.  
  292.           (2)  Minimum Savings for Future Value.
  293.  
  294.                This function has 2 items on its submenu.  They are:
  295.  
  296.                     1. Regular Deposits Needed For Future Value
  297.                     2. Single Deposit Needed For Future Value
  298.  
  299.                This  function   is  devoted  to  addressing  the  following
  300.           problem.   Suppose you have  a 6 year old  child who you  want to
  301.           send to college at age 18.  You haven't started a savings program
  302.           yet, but  you figure that  four years of college  will cost about
  303.           $40,000 twelve years from now.   Your question is:  How much  per
  304.           month (or any other period) will I have to put away on a  regular
  305.           basis (or all at  once now) to accumulate $40,000 by  the time my
  306.           child  is ready  for college?   By the  way, at 6%  interest, you
  307.           would  need  to  put  aside  $190.34  monthly  for  12  years  to
  308.           accumulate $40,000 by the time your child is 18; alternatively at
  309.           the same interest rate you  would need to deposit $19505.05 today
  310.           to have accumulated $40,000 by the time your child turns 18.
  311.  
  312.           (3)  Withdrawal from an Investment
  313.  
  314.                There are  three items  on  the submenu  for this  function.
  315.           These are:
  316.  
  317.                     1. Regular Deposits-Regular Withdrawals at Future Date
  318.                     2. Lump Sum Deposits. Regular Withdrawals N Years Later
  319.                     3.   Regular  Deposits   Needed  For   Desired  Regular
  320.           Withdrawal
  321.  
  322.                Consider the following problem.  Suppose you are planning to
  323.  
  324.                                           5
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.           
  338.  
  339.           retire 20 years from now.  On January 1, 1993 you get a pay raise
  340.           (or a bonus  on December 31, 1992)  that you are able  to invest.
  341.           Your  question is:  if I invest this  money on a regular (or lump
  342.           sum) basis from  now until I retire,  how much will I be  able to
  343.           withdraw  on a regular  basis when I  retire before I  run out of
  344.           money.  (If you simply want to know how much you'll have after 20
  345.           years  you can  use the  Future Value  of An  Investment function
  346.           1.2). 
  347.  
  348.                The first two functions require two input screens each.  The
  349.           first   screen  is  needed  to  calculate  how  much  money  will
  350.           accumulate before  you can start to  withdraw it.  The  second is
  351.           needed to determine  both the period over  which withdrawals will
  352.           take place, and the frequency of withdrawals.
  353.  
  354.                The  third function  approaches the  problem  in a  slightly
  355.           different way.  Here our interest  is in determining the best way
  356.           to obtain a specific amount to withdraw over some period of time.
  357.           This is  not useful for  perpetuities (i.e. Social Security  or a
  358.           typical  pension  plan  where  withdrawals  take  place  over  an
  359.           indefinite period of time). 
  360.  
  361.                If  you are interested  in determining  how many  periods it
  362.           takes to exhaust a particular amount given withdrawals of a fixed
  363.           amount at  a fixed  interest rate, use  the loan  calculator (see
  364.           function 5.1  below).  A loan is a  negative annuity in which the
  365.           bank  loans you  money at  a specific  interest rate for  a fixed
  366.           period  of time,  to be  paid back  (amortized) by  fixed amounts
  367.           periodically.    Withdrawing money  as  an  annuity  is the  same
  368.           problem as a  loan, but in reverse.  In this case you are loaning
  369.           the bank money (your nest egg),  which they will pay back to  you
  370.           at a specific interest rate for a fixed period of time. 
  371.  
  372.           (4)  Present Value of Future Payments
  373.  
  374.                There are two functions in this submenu.  They are:
  375.  
  376.                     1. Lump Sum Future Payment, Present Value
  377.                     2. Fixed Series Future Payments, Present Value
  378.  
  379.                Suppose you win the Oregon Lottery.  You might  be given the
  380.           choice of receiving $200,000  per year for  20 years, or a  check
  381.           now for $2,000,000.   Which is the better deal?  Most of us won't
  382.           ever  face  this choice;  however  we  might face  the  following
  383.           choice:   When you  retire, your  pension plan  may give  you the
  384.           option  of taking your  retirement income  as a  lump sum,  as an
  385.           annuity  for a fixed  length of time,  or as a  perpetuity.  This
  386.           pair of functions  enables you to determine the  best strategy to
  387.           the  pension  problem.   It  computes  the  Present Value  of  an
  388.           Investment that pays a specified  amount in the future, either as
  389.  
  390.                                           6
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.           
  404.  
  405.           a lump sum  or as an annuity.  More specifically, it provides the
  406.           present value of a lump sum to be paid at  a definite time in the
  407.           future, or  the present value  of a series of  payments beginning
  408.           now and continuing  to a definite time  in the future.   (It does
  409.           not deal with perpetuities).  
  410.            
  411.                By the way, at today's paltry interest rates (say 2.75%) the
  412.           present value  of $200,000 per year for 20  years is more than $3
  413.           million.  In  other words, the  lottery would have  to pay you  a
  414.           lump sum in excess  of $3 million before the lump  sum would be a
  415.           good  deal.  If  you thought you  could get at  least 10% on your
  416.           investment, the $2 million lump  sum settlement would be a better
  417.           deal  since the present  value of  the $200,000  per year  for 20
  418.           years at 10% is only $1.7 million.
  419.  
  420.           (5)  Loan Calculations
  421.  
  422.                There are  7 items on  the Loan Calculation submenu.   These
  423.           are:
  424.  
  425.                     1. Loan Calculator
  426.                     2. Payments for Different Interest Rates - Comparison
  427.                     3. Loan Amount for Given Periodic Payment
  428.                     4. Amortization Schedule
  429.                     5. Current Loan Balance
  430.                     6. Accelerated Amortization - Payoff Loan Early
  431.                     7. Refinance a Loan
  432.  
  433.  
  434.                This section  is, by far,  the most extensive part  of "Your
  435.           Financial Partner."  Most  people at some  time in life secure  a
  436.           loan of  one type or another.  These  7 loan functions enable the
  437.           user to address almost any loan question imaginable.  
  438.  
  439.                Six pieces of information are needed to render a loan fully.
  440.           These  are:   (a) Loan  Amount;  (b) Nominal  Interest Rate;  (c)
  441.           Payment  Frequency; (d) Duration of Loan;  (e) Payment Amount (f)
  442.           Interest Compounding  Frequency.    Of these  6, items  (a), (b),
  443.           (d), and (e) are  free to vary somewhat, while items  (c) and (f)
  444.           are important but typically constrained by external factors.  The
  445.           Loan Calculator  (Function  5.1) enables  the user  to enter  any
  446.           three of the  four freely  varying items  (a, b, d,  e), and  the
  447.           program  will automatically  calculate  the  fourth  item.    The
  448.           Payment Frequency (item c) cannot  be omitted, while the interest
  449.           compounding frequency (item f) is, for  simplicity, assumed to be
  450.           the same as  the payment frequency.  Thus, you can enter the Loan
  451.           Amount,  the Nominal Interest  Rate, and desired  Payment Amount,
  452.           and  "Your  Financial  Partner"  will  calculate  the  number  of
  453.           payments required to fully amortize the loan.  Similarly, you can
  454.           enter the Loan Amount, the Loan Duration, and the desired Payment
  455.  
  456.                                           7
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.           
  470.  
  471.           Amount and "Your  Financial Partner" will calculate  the interest
  472.           rate  needed to fully  amortize the loan  under those conditions.
  473.           The Loan Calculator will compute the missing value in each of the
  474.           four instances where one  of the four key variables  is left out.
  475.           If no information  is left out, or  if more than one  variable is
  476.           left out, you will encounter an error message.
  477.  
  478.                As noted  above, the Loan  Calculator is not limited  to use
  479.           with loans.   If you  understand the relationship between  a loan
  480.           and an  ordinary annuity  (a loan is  simply a  negative ordinary
  481.           annuity),  the loan  calculator can  also be  used as  an annuity
  482.           calculator.  Consider, for example,  that you have $130,000 in an
  483.           IRA when  you  retire.   The IRA  is paying  a  nominal 6%  annum
  484.           interest.  You  have retired and want to  begin withdrawing $1000
  485.           per  month.   How long will the  money last at this rate?  To use
  486.           the Loan Calculator for this  question make the $130,000 the Loan
  487.           Amount, $1000 per  month the payment amount, and  6% the interest
  488.           rate.  The  missing quantity (Loan Duration) is  the value you're
  489.           looking  for.    This  will  be calculated  when  you  press  the
  490.           calculate key.  By the way, the money would last for 17.541 years
  491.           (210 full months at $1000 per month, and a final payout of $459).
  492.            
  493.  
  494.                The Loan Calculator  also can be used to  determine the true
  495.           APR on a  loan in which  "points" (prepaid interest) are  paid to
  496.           secure the  loan.   Typically mortgages are  the only  loans with
  497.           points.  To use the loan calculator in this way, you will need to
  498.           run it twice.   An example illustrates this.  Suppose you want to
  499.           borrow  $100,000 for 30  years at 8.0%.   The bank  will loan the
  500.           money to you, but  you must pay a combined loan  fee and discount
  501.           of 2 "points" to secure the loan.  Since each "point"  represents
  502.           1%  of the loan,  a 2 "point"  fee and discount  amounts to $2000
  503.           paid at closing.   While the mortgage is secured at  a nominal 8%
  504.           per annum,  what is  the true "Annual  Percentage Rate"  when the
  505.           points are figured?   Run the loan calculator  first to determine
  506.           what the monthly payment will be on  a $100,000 loan for 30 years
  507.           at 8.0%.  The computed amount is $733.76 per month.  Run the loan
  508.           calculator a second  time, letting $98,000 ($100,000 -  $2,000 in
  509.           points)  represent  the loan  amount.   Leave  the  interest rate
  510.           blank, but instead fill in  the monthly payment amount as $733.76
  511.           (you will still be paying  back $100,000 in principal even though
  512.           you have effectively  only borrowed $98,000 from the  bank).  The
  513.           calculated interest  rate is 8.214%.   This is the  "true" Annual
  514.           Percentage rate of your 8% loan.  [Under Federal Truth-in-Lending
  515.           Law, banks are required to tell you what the true APR is.   Often
  516.           other  amounts figure  into the APR.   For  example, I am  in the
  517.           process  of refinancing  my house  right now.   My  bank includes
  518.           points, tax service  fee, interim interest charges,  and mortgage
  519.           insurance  as part  of the  "prepaid"  charges that  are used  in
  520.           calculating the APR.   My refinanced loan, which is  locked in at
  521.  
  522.                                           8
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.           
  536.  
  537.           an annual rate  of 7.75%, actually has an 8.207%  APR after these
  538.           prepaid items are added.
  539.  
  540.                Often  you  are  concerned with  determining  the  effect of
  541.           interest  rate fluctuations  on payment  amounts.   Function  5.2
  542.           provides  you with  a comparison  of  payments for  a given  loan
  543.           amount over a range of +-1% (in 0.25% intervals).  
  544.  
  545.                How many  times have you  wondered how much house  you could
  546.           afford if  you could only manage a 30-year mortgage with $750 per
  547.           month in  principal and interest  payments?  What happens  to the
  548.           affordability of a  home if interest rates change?   Function 5.3
  549.           provides   you  with a  comparison of  Loan Amounts  for a  fixed
  550.           periodic payment at interest rates over a range of +-1% (in 0.25%
  551.           intervals).
  552.  
  553.                Function  5.4, the  Amortization Schedule,  provides a  full
  554.           payment schedule for  any loan.  It  reports the amount of  every
  555.           payment apportioning the  proper amounts  to principal  reduction
  556.           and to interest,  and provides a running loan  balance after each
  557.           payment  is  made.   [You  should  beware  that  the  outstanding
  558.           balances  calculated after any  specific payment may  differ from
  559.           the actual  outstanding  balance reported  by your  bank.   "Your
  560.           Financial Partner" assumes that you make your payments at exactly
  561.           equal intervals.  Your  bank computes interest charges daily  and
  562.           calculates your  balance based on  the exact number of  days that
  563.           elapse between each periodic payment.]
  564.  
  565.                The  Loan Amortization schedule  allows you use  9 different
  566.           payment intervals.  The program calculates  the dates  associated
  567.           with each payments based upon the loan starting date you provide.
  568.           In most  instances  the program  will honor  your starting  date.
  569.           There are two circumstances where the program will override  your
  570.           choice.  The   first  involves  Semi-Monthly   payment  schedules
  571.           (exactly 2 payments per month, 24 payments per year).  Regardless
  572.           of  the  date you  select, the  program only  allows Semi-Monthly
  573.           payments  to take  place on the  1st and  the 15th of  the month.
  574.           Thus, if  you select a starting date between  the 2nd and 15th of
  575.           the month, the  first payment will be  forced to the 15th  of the
  576.           month.  If  you select a starting  date between the 16th  and the
  577.           end of the month, the starting date will be moved to the first of
  578.           the  following month.  The second instance involves Semi-Monthly,
  579.           Monthly, Bi-Monthly,  Quarterly, Semi-Annual, and  Annual payment
  580.           schedules. If you try to schedule your first payment on the 29th,
  581.           30th or 31st of the month, the  program will force the payment to
  582.           the 1st  of the  following month, and  payment intervals  will be
  583.           calculated from that point.
  584.             
  585.                Function  5.5 calculates the  outstanding balance on  a loan
  586.           after any given periodic payment has been made.  There is nothing
  587.  
  588.                                           9
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.           
  602.  
  603.           in Function 5.5 that can't be obtained from the full amortization
  604.           schedule  (Function 5.4); however  users may simply  wish a quick
  605.           loan  balance  without  going  through  the  trouble  of  a  full
  606.           amortization schedule.    
  607.  
  608.                Suppose you  have a home loan  at 8.5% interest that  has 20
  609.           years before it  is fully amortized (paid  off).  You are  due to
  610.           retire in 12 years and you would  like to pay the loan off by the
  611.           time you  retire.  What  is the best  way to  do this?   How much
  612.           money will you  save over the long  run by doing so?   Aside from
  613.           writing a check today  for the balance due, there are really only
  614.           three regular  ways to accelerate  the payoff  of the loan.   The
  615.           first is to  increase your monthly payments by  some fixed amount
  616.           and apply  the extra amount  to principal reduction.   The second
  617.           way is to take a single lump  sum of cash and directly reduce the
  618.           principal.   The third  is to make  an extra payment  every year.
  619.           There are  also combinations  of these, as  well the  strategy of
  620.           submitting variable amounts  as extra payments.   "Your Financial
  621.           Partner" handles only the regular ways of doing this.  [I am also
  622.           aware  of the  strategy of  dividing a  monthly payment  into two
  623.           equal fractions and  sending that fraction to the  bank every two
  624.           weeks.   This results  in 26  biweekly payments.   I surveyed  18
  625.           banks and  mortgage companies in  the Portland area.   None would
  626.           permit a mortgagor to submit fractional payments as this strategy
  627.           requires.   Therefore,  I did  not include  this option  in "Your
  628.           Financial  Partner".   However, you  should  understand that  the
  629.           biweekly option is  basically the same  as submitting 13  monthly
  630.           payments  annually,  with  the entire  extra  payment  applied to
  631.           principal reduction.    This latter  strategy  is offered  as  an                                                         __
  632.           option in "Your Financial Partner."  All of the banks I contacted
  633.           were more than willing to  accept an extra payment submitted this
  634.           way.]  
  635.  
  636.                Function  5.6 is  offered  for  the  user  to  consider  the
  637.           different approaches to  accelerating the payoff of a  loan.  The
  638.           procedure used in "Your  Financial Partner" for dealing  with the
  639.           first two acceleration techniques is straightforward and requires
  640.           no explanation.  I had to impose some constraints to simplify the
  641.           calculations  for the  third option.    "Your Financial  Partner"
  642.           assumes  that   you  want   the  first   extra  payment   applied
  643.           immediately,  and then subsequent extra payments would be applied
  644.           after a full  year has elapsed between each  extra payment.  Thus
  645.           on a loan  with monthly payments the first  extra monthly payment
  646.           would be applied with the  next payment due, and subsequent extra
  647.           payments would  be added  every 12th payment  thereafter.   For a
  648.           weekly loan the interval would be 52 weeks, etc.
  649.  
  650.                This function  reports the  total amount  paid under  normal
  651.           amortization  and  under  accelerated  amortization,  as well  as
  652.           providing both  the  dollar savings  and reduction  in loan  term
  653.  
  654.                                           10
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.           
  668.  
  669.           resulting from acceleration.  
  670.  
  671.                Loan function 5.7 enables you to explore the nether world of
  672.           loan  refinancing.     With  today's  volatile   interest  rates,
  673.           virtually all of  us have considered refinancing  loans initially
  674.           obtained  at rates  significantly  higher  than  those  presently
  675.           available.   The  goal in  refinancing  usually is  to lower  the
  676.           monthly payment, to lower the  total amount of interest paid over
  677.           the life a  loan, or both.   There are times when  refinancing is
  678.           not economically  prudent (this  is particularly  true when  loan
  679.           fees and  points  are  high  and  the  differential  between  the
  680.           refinancing  interest  rate  and the  original  interest  rate is
  681.           relatively  small, or when  you don't plan  to stay  in your home
  682.           long  enough to recapture  the refinancing costs).   Function 5.7
  683.           takes all of the relevant variables into consideration:   current
  684.           interest  rate,  current  loan  term,  existing  balance, current
  685.           monthly  payment, proposed interest rate, proposed loan term, new
  686.           monthly payment, and  new loan fees and points.   These variables
  687.           are combined  to produce  a comparison of  what the  net periodic
  688.           savings will be under the new loan terms, what the gross  savings
  689.           will be over the life  of the loan taking into  consideration the
  690.           effect  of new  loan  fees  and points  if  applicable, and  will
  691.           calculate the length of time needed to pay back the loan fees and
  692.           points given the reduced monthly  payments.  Typically it is this
  693.           combination  of information  that  allows  you  to  make  a  more
  694.           informed  decision about refinancing.   You should  remember that
  695.           "Your Financial Partner" does not  take into account the fees and
  696.           points you  might have paid to  secure the original loan.   These
  697.           fees should be  subtracted from the  GROSS savings  to get a  NET
  698.           savings under refinancing.    
  699.  
  700.           (6)  Bond and Security Calculations:
  701.  
  702.                Relatively  few  of  us  will  ever  purchase  corporate  or
  703.           municipal  bonds.    Mutual  funds have  become  a  very  popular
  704.           investment  for  the  average investor,  particularly  given  the
  705.           anemic  returns  on  the safer,  and  risk-free  investments like
  706.           savings accounts, CD's,  and Money Market funds.   A large number
  707.           of  low-  to  medium-risk  mutual  funds  invest  part  of  their
  708.           resources  in  municipal  and/or  corporate  bonds.    Therefore,
  709.           understanding the  way in which  bond prices and bond  values are
  710.           affected by  market factors  may  provide some  insight into  the
  711.           price ebb and  flow of mutual funds  that invest in them.   These
  712.           are the intents of Functions 6.1 - 6.3.
  713.             
  714.                Similarly,  the poor returns  on the safer  investments have
  715.           driven many  average  investors into  the  stock market  or  into
  716.           mutual  funds  in an  effort  to  capture  larger returns.    The
  717.           fundamental problem that  these investment tools present  for the
  718.           average  investor is  how to  compare the  yields on  these risky
  719.  
  720.                                           11
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.           
  734.  
  735.           securities  with returns offered on risk-free investments such as
  736.           savings accounts,  CD's and Money  Market Funds.  To  compare the
  737.           yields, we first have to be able to compute the annualized return
  738.           (or  yield) on  these securities.   This  is complicated  because
  739.           stocks, bonds,  and mutual  funds change value  on a  daily basis
  740.           either  by  capital  appreciation, by  payment  of  dividends and
  741.           capital  gains, or  by some  combination of  all these  factors. 
  742.           Function 6.4 addresses this matter. 
  743.             
  744.                The functions  grouped under Bond and  Security Calculations
  745.           include:
  746.  
  747.                          1.   Bond Valuation
  748.                          2.   Bond Yield to Call
  749.                          3.   Bond Yield to Maturity
  750.                          4.   Annualized Yield on Security
  751.  
  752.                Bonds are issued at a face value (called the par value) with
  753.           a  coupon interest rate (the annual  rate of interest paid on the
  754.           bond),  and a term  of issue (the  length of time  until the bond
  755.           matures and is redeemed by  the issuer).  Bonds can  be purchased
  756.           when they are issued, but also at any time after issue and before
  757.           maturity.  The value of the bond changes over time in response to
  758.           two factors:   market  interest  rates and  time remaining  until
  759.           maturity.  If you  buy a bond at issue,  you will buy it for  its
  760.           face  value.   Each  year  you  will  receive an  interest  check
  761.           computed as the bond's face value times the coupon interest rate.
  762.           Thus a $1000 bond, issued for  30 years, paying a coupon interest
  763.           rate  of 10% annually will yield $100 per  year for 30 years.  At
  764.           the end of 30 years (the bond maturity date) the bond issuer will
  765.           redeem  the bond  for $1000.    If market  interest rates  do not
  766.           fluctuate during the 30 years,  the bond will have yielded  a 10%
  767.           return.  If market interest  rates do fluctuate, the bond's value                                             __
  768.           will change  over time.   If market  interest rates go  down, the
  769.           bond's value will increase and it is sold as a premium bond.  The                                                         ____________
  770.           reason is simple.   New bonds  issued at that  time will carry  a
  771.           lower  coupon interest rate which yields  a lower annual interest
  772.           payment and  a  lower  overall  yield  at  maturity.    Naturally
  773.           investors would be willing  to pay more for a bond  if they could
  774.           get a higher interest rate  and a higher annual interest payment;
  775.           thus, your  bond's value  is set to  be that  where its  yield at
  776.           maturity  equals that of the currently available (lower yielding)
  777.           bond.   This means that  the bond will  have to be  purchased for
  778.           more than its face value.  On the other hand, if  market interest
  779.           rates are higher than the bond rates, people will try to sell off
  780.           the bonds and move money  into higher yielding investments.  This
  781.           will, in turn, cause the bond to be sold at  a discount, with the                                                         ________
  782.           price being set to  that where its yield at  maturity also equals
  783.           that of the currently available (higher yielding) bonds.
  784.  
  785.  
  786.                                           12
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.           
  800.  
  801.                Function 6.1  computes the  current value of  a bond  at any
  802.           time between issue date and maturity.  It does so by  taking into
  803.           account  the  difference  in coupon  interest  rates  and current
  804.           interest rates.  If you experiment with function 6.1 you will see
  805.           that  there  really  is an  inverse  relationship  between market
  806.           interest rates, coupon interest rates, and bond value.
  807.  
  808.                If,  after a  bond  is issued,  market  interest rates  drop
  809.           substantially, the bond issuer may  want to redeem the bond early
  810.           and  reissue new  bonds to  take  advantage of  the lower  market
  811.           interest rates.    They can  do  so only  if  the bond  has  call                                                                       ____
  812.           provisions.   A call  provision is a  condition specified  in the          __________      _______________
  813.           bond  that allows its  issuer to  redeem the  bond early  for any
  814.           reason  provided certain temporal conditions hold (e.g. more than
  815.           5  years has elapsed since the bond was issued).  Typically bonds
  816.           are   called  only   if  market   interest   rates  have   fallen
  817.           significantly.   Bonds that  are called  generally yield  a lower
  818.           overall  return  on  investment  than  bonds  held  to  maturity.
  819.           Issuers usually establish  a formula to determine how  to set the
  820.           price of  a bond  at call.   For  example, some  bonds have  call
  821.           provisions that set the call price as:  bond par  value x (100% +
  822.           current market  interest rate)N  where N is  the number  of years                                        N
  823.           that have elapsed  since the bond was  issued.  In any  case, the
  824.           call  price is  uniquely determined  for  every bond  and can  be
  825.           easily calculated.  Function 6.2 will enable you to determine the
  826.           yield of a bond that has been called after N years, given current
  827.           market interest rates and a known call price.
  828.  
  829.                If you buy a bond at its original issue (at its  par or face
  830.           value) and hold it to maturity, the yield on the bond is the same
  831.           as its coupon interest rate.  On the other hand, bonds  purchased
  832.           after their initial issuance are  rarely purchased at par  value.
  833.           Thus, if these bonds are held to maturity they will yield more or
  834.           less than  the coupon  interest rate.   Bonds purchased  for less
  835.           than par value  (discount bonds) and held to  maturity yield more
  836.           than the coupon interest rate.  This makes sense because the bond
  837.           will return  not only the  fixed interest payment every  year but
  838.           will  also pay  the bond's  par  value at  maturity.   Thus,  the
  839.           addition of  a capital gain  (the profit from redeeming  the bond
  840.           for more than  its purchase price) to the  annual coupon interest
  841.           produces a  yield to maturity  higher than the  coupon rate.   By
  842.           contrast, the opposite condition obtains when bonds are purchased
  843.           for more  than par  value (premium bonds)  and held  to maturity.
  844.           Here  there  is  a capital  loss  at  maturity when  the  bond is
  845.           redeemed for a lower price than  that for which it was purchased.
  846.           This loss reduces the yield to maturity below the coupon interest
  847.           rate.    Function  6.3  calculates  bond  yield  to  maturity  by
  848.           factoring  in  purchase price  versus  the bond's  par  value and
  849.           length of time to maturity.
  850.  
  851.  
  852.                                           13
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.           
  866.  
  867.                Finally,  Function 6.4 addresses  the problem raised  in the
  868.           introduction.   Suppose you   invest  $1000 in  a mutual  fund on
  869.           January 15, 1993.  The mutual fund  shares are priced at $10 each
  870.           so  on January 15, 1993 you own 100  shares.  On the 15th of each
  871.           subsequent  month you invest  an additional $25  to purchase more
  872.           shares (at their  then-current value).  On December  31, 1993 the
  873.           mutual fund declares a  $0.60 per share dividend and a  $0.30 per
  874.           share capital gains payment.  As of December 15, 1993 you own (as
  875.           a  result of  the initial  investment and  the 11  subsequent $25
  876.           investments) 124.664  shares so  that the  dividend plus  capital
  877.           gains payout on December 31, 1993 is worth $112.20, which is then
  878.           reinvested in additional shares each costing $10.95.  This leaves
  879.           you  with a  portfolio  consisting of  134.911  shares now  worth
  880.           $10.95 each.   As of January 1, 1994,  the portfolio is valued at
  881.           $1477.27.  What is your annual rate of return on this investment?
  882.  
  883.                For  the  average  investor, this  is  a  difficult question
  884.           complicated by the fluctuating price  of the fund, the payment of
  885.           dividends and capital  gains and  their subsequent  reinvestment,
  886.           and the  varying  holding periods  of  individual shares  in  the
  887.           mutual  fund.  Fortunately,  "Your Financial Partner"  makes this
  888.           calculation relatively straightforward.  
  889.  
  890.                To understand how this works, it is necessary to  understand
  891.           that  money you  pay out to  purchase shares  of a security  is a
  892.           negative cash flow  to you; money you receive  from dividends and
  893.           capital  gains  are  positive  cash  flows   to  you.    However,
  894.           reinvested dividends and  capital gains are neither  positive nor          reinvested          __________
  895.           negative  cash  flows  for figuring  yields  (they  are, however,
  896.           exceedingly  important in  determining your  cash  basis for  tax                                                             _____
  897.           purposes); the reinvestments  are figured in the  final valuation
  898.           of  the  fund [in  other  words,  at  the  end of  the  year  the
  899.           reinvested  dividends  and  capital gains  are  reflected  in the
  900.           portfolio valuation of $1477.27 and do not, therefore, have to be
  901.           considered as  individual cash  flows.  They  can, of  course, be
  902.           treated as individual cash flows;  however, they would need to be
  903.           entered twice:  first as a positive cash flow to you, and then as
  904.           a negative cash  flow (you used the money  to purchase additional
  905.           shares).  But since both  of these events occur simultaneously in
  906.           an automatic  reinvestment program, the  net effect is  simply to
  907.           increase  the  value  of  the  portfolio  by  the  dollar  amount
  908.           reinvested and nothing is gained by figuring the individual  cash
  909.           flows.   If  this is unclear  to you,  the same logic  applies to
  910.           savings  account.  You can figure out  your annual rate of return
  911.           on  a  savings  account  without  having to  enter  the  interest
  912.           payments received as a positive  cash flow to you, followed by  a
  913.           negative cash flow  reflecting its "reinvestment" in  the savings
  914.           account.   All of the  interest reinvestment is reflected  in the
  915.           value of the savings account at any moment in time.]
  916.  
  917.  
  918.                                           14
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.           
  932.  
  933.                Let's now consider this example.   Function 6.4 asks for the
  934.           following   information  in   the  following   order  (underlined
  935.           information represents information you type in):
  936.  
  937.           Initial  Value:   $1000   ( This  was our initial  investment. It          Initial  Value    _____
  938.           could also be the value on January 1, 199x)
  939.  
  940.           Date:     01/15/93 (This was the date of our initial investment)          Date      ________
  941.  
  942.           Final Value:   $1477.27  (The value of the portfolio at the close          Final Value    ________
  943.           of business  on  December  31,  1993.   Note  that  there  is  no
  944.           provision  in  "Your  Financial  Partner"   for  calculating  the
  945.           valuation of a portfolio.   This information still must come from
  946.           an external  source,  most typically  a statement  from the  firm
  947.           holding or issuing the security.) 
  948.  
  949.           Date:   01/01/94  (This date  corresponds with  the value  at the          Date    ________
  950.           close of business on 12/31/93).
  951.  
  952.           Guess at a rate of return:  10%   (Just pick any number.  This is          Guess at a rate of return   ___
  953.           needed to get  the calculations started since I  use an iterative
  954.           routine to solve for the annualized yield.).
  955.  
  956.           The above 5 entries  are required.  The next 24  pairs of entries
  957.           are   optional;  however  every   non-zero  cash  flow   must  be
  958.           accompanied by  a date that  falls between the initial  and final
  959.           dates given above.   The cash flows do not have to  be entered in
  960.           chronological order.
  961.  
  962.           CF#1:  -25.00  (Cash Flow #1.   Negative because it represents an          CF#1    _____
  963.           additional investment)
  964.  
  965.           Date:   02/15/93   (Date of $25 investment.  The number of shares          Date:   ________
  966.           purchased is irrelevant here)
  967.  
  968.           CF#2:  -25.00 (Cash Flow #2)          CF#2:  ______
  969.  
  970.           Date:    03/15/93 (Date of next $25 investment)          Date:   _________
  971.           .
  972.           .    (Cash Flows 3-10 filled in here)
  973.           .
  974.           CF#11: -25.00 (Cash Flow #11)          CF#11: ______
  975.  
  976.           Date:       12/15/93 (Date of last $25 investment)          Date:       ________
  977.  
  978.           Once this  information is  entered and checked,  we are  ready to
  979.           calculate  the annualized  yield on  our  mutual fund.   Pressing
  980.           CTRL-ENTER performs  the calculation.   The resulting  annualized
  981.           yield, as  you can  see if  you do  this example,  is 18.710%,  a
  982.           significant yield by any criterion.  
  983.  
  984.                                           15
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.           
  998.  
  999.                Function 6.4 also  can be used to calculate the  yield on an
  1000.           entire portfolio, provided that the total number of cash flows in
  1001.           the portfolio do not exceed  24.  Another example will illustrate
  1002.           this.
  1003.  
  1004.                Suppose that you invest $1000 in fund #1 on August 13, 1992.
  1005.           You follow this with an investment  of $1000 in a second fund  on
  1006.           August 17,  1992, $1000 in  a third  fund on  November 11,  1992,
  1007.           $1000 in a fourth fund on December 10, 1992, and $3000 in a fifth
  1008.           fund on December 11, 1992.  Suppose in addition that Fund #1 pays
  1009.           $66.02 in capital gains on December 31, 1992, Fund #2 distributes
  1010.           $26.11 in dividends on December 31, 1992, and Fund #5 distributes
  1011.           $23.10 in dividends and capital gains on December  31, 1992.  The
  1012.           other  funds distribute no  earnings.  All  dividends and capital
  1013.           gains are reinvested in shares in their respective mutual  funds.
  1014.           On January  1, 1993,  after all  reinvestments  are figured,  the
  1015.           portfolio is valued at $7335.10.  What is the annualized yield on
  1016.           this portfolio?  (Note that although you can calculate the yields
  1017.           on  all  of  the  individual  securities  or  mutual  funds,  the
  1018.           portfolio yield is not  the simple average  of the yields of  the
  1019.           individual  elements making  up the  portfolio.   Since  there is
  1020.           different holding period for each security, and each security may
  1021.           represent  a  different  fraction  of  the  total  value  of  the
  1022.           portfolio,  the proper  way  to  compute  portfolio yield  is  to
  1023.           account for all of the cash  flows into and out of the  portfolio
  1024.           in the same way you would for its individual elements).
  1025.  
  1026.                There are  two ways  to approach this  question.   Both will
  1027.           yield  the  same answer.    The  best approach  is  to  treat the
  1028.           portfolio as  having a $0.00  value on January 1,  1992 (which it
  1029.           did).   Then on  January 1,  1993 the  portfolio has  a value  of
  1030.           $7335.10.  During  the year the portfolio had  five negative cash
  1031.           flows (investments)  over five different  dates.  These were:   -
  1032.           1000,   08/13/92;    -1000,  08/17/92;  -1000,  11/10/92;  -1000,
  1033.           12/10/92; -3000, 12/11/92.
  1034.  
  1035.                Entering  these values produces a portfolio yield of 32.702%
  1036.  
  1037.  
  1038.                The  alternative is  to  treat the  portfolio  as having  an
  1039.           initial $1000  value as of  08/13/92 (which it  did) and  a final
  1040.           value of $7335.10  on 01/01/93.  Then we  factor in four negative
  1041.           cash  flows over  four  different  dates.   These  were:   -1000,
  1042.           08/17/92; -1000, 11/10/92; -1000,  12/10/92; and -3000, 12/11/92.
  1043.  
  1044.                Entering these  values also  produces a  portfolio yield  of
  1045.           32.702%
  1046.  
  1047.                The  former  approach  is best  in  circumstances  where the
  1048.           portfolio has  a $0.00 initial value  at some point in  the year;
  1049.  
  1050.                                           16
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.           
  1064.  
  1065.           the latter approach  is best in cases of  a continuing portfolio.
  1066.           We could, for  example, use the second approach  to determine the
  1067.           yield of  the portfolio in the second  year.  To do  so, we would
  1068.           consider  the value  of $7335.10  as the  portfolio value  at the
  1069.           beginning  of the  period, and  then assess  the yield  from that          _________
  1070.           point considering all of the relevant cash flows.
  1071.  
  1072.                Function 6.4 can  handle both positive and  negative yields.
  1073.           Remember  that while positive  returns can, in  principle, assume
  1074.           any positive value,  negative yields can never be  less than 100%
  1075.           since you  can never  lose more  than the  total amount you  have
  1076.           invested at any given point in time.  
  1077.  
  1078.                Note  also that there  are some  combinations of  cash flows
  1079.           that  do not  provide  a single  solution  for the  yield.   This
  1080.           typically occurs when there  are many positive and negative  cash
  1081.           flows for  a security or portfolio.  If  you get an error message
  1082.           telling you that you have  an indeterminate solution, or that the
  1083.           solution did not converge in 50 iterations, try  reorganizing the
  1084.           way you  enter the data.  Sometimes it  helps to simply enter all
  1085.           the positive cash flows first,  followed by all the negative cash
  1086.           flows (or the reverse).   The problem typically arises when there
  1087.           are many sign changes over the range of cash flows.
  1088.  
  1089.           (7)  Utilities
  1090.  
  1091.                Three  different financial  utilities are  offered  in "Your
  1092.           Financial Partner."  They are:
  1093.  
  1094.                          1.   Effective Interest Rate
  1095.                          2.   Taxable Interest Rate
  1096.                          3.   Days Between Dates
  1097.  
  1098.                Suppose you  want to put money  into a savings account  at a
  1099.           local bank.  There are three banks nearby that each pay 5% annual
  1100.           interest.    Bank  1 compounds  the  interest  quarterly, Bank  2
  1101.           compounds  monthly, and  Bank 3  compounds daily.   If  all other
  1102.           services offered are  equal, into which bank should  you put your
  1103.           money to maximize your yield?
  1104.  
  1105.                Function  7.1  calculates  the effective  interest  rate and
  1106.           provides you with the answer.  Bank 1, paying a nominal  interest
  1107.           rate of 5% per annum  compounded quarterly, is actually paying an
  1108.           effective  interest  rate  of  5.09%;   Bank  2,  which  pays  5%
  1109.           compounded  monthly,  is  actually paying  an  effective  rate of
  1110.           5.12%;  and Bank 3, which compounds  daily, provides an effective
  1111.           yield of 5.13%.  Thus, Bank 3 should get your money.  In general,
  1112.           the more often  interest is compounded  the higher the  effective
  1113.           interest rate.
  1114.  
  1115.  
  1116.                                           17
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.           
  1130.  
  1131.                The  financial section of today's newspaper is littered with
  1132.           advertisements  offering a variety  of investments.   Suppose you
  1133.           have $1000  to invest.   You want something relatively  safe, yet
  1134.           something that provides a higher return than an ordinary passbook
  1135.           savings  account.  You  are given  two possible  investments that
  1136.           meet your  objectives to provide  a safe, modest rate  of return.
  1137.           The first of these invests  in short-term corporate bonds and has
  1138.           consistently returned about 7.5%.  The second of these invests in
  1139.           a  variety of  tax-free  municipal  bonds  and  has  consistently
  1140.           returned about  6%.  Other things  being equal, which  of the two
  1141.           investments should you choose?  
  1142.  
  1143.                The  key element  in  investing  is  recognizing  that  some
  1144.           investments generate  gains that  are completely  free of  taxes,
  1145.           while others yield  profits that are  subject to ordinary  income
  1146.           tax.  To compare any two investments fairly, we need to level the
  1147.           playing field.  Function 7.2 provides the necessary levelling.  
  1148.  
  1149.                Whenever  we make money  from our investments,  our earnings
  1150.           are subject to income tax unless the earnings are tax-free.  Most
  1151.           investors will find  themselves in either the 28%  or 31% federal
  1152.           marginal tax bracket.  In  addition, many states also tax profits
  1153.           from  investments.  Suppose  our hypothetical investor  above was
  1154.           paying federal tax at  the 31% marginal rate, and state  tax at a
  1155.           9% marginal rate.   This means  that the earnings are  reduced by
  1156.           31% because  of federal tax, and 9% because  of state tax.  Thus,
  1157.           our taxable yield of 7.5% is reduced to 5.175% because of federal
  1158.           tax and  to 4.5% when we add  in state tax.  This  means that the
  1159.           two investments are  hardly equivalent.  Once taxes  are factored
  1160.           in,  the  tax-free investment  pays  1.5% more  than  the taxable
  1161.           investment.
  1162.  
  1163.                Function  7.2 turns  this problem  around  by levelling  the
  1164.           playing  field in  the  opposite direction.    It approaches  the
  1165.           problem by asking what the taxable equivalent of a tax-free yield
  1166.           is.  In the problem described above, the value of our 6% tax-free
  1167.           yield  is  increased  by  the  combined  federal  and  state  tax
  1168.           obligation.  We would have to  have a taxable yield greater  than
  1169.           8.695% to  offset the  effects of federal  tax; the  return would
  1170.           have to equal or exceed 10%  to offset the combined effects of  a
  1171.           31% federal tax and 9% state tax.
  1172.  
  1173.                Function 7.3  simply answers the  question of how  many days
  1174.           have  elapsed  between  two  dates.    This  routine  takes  into
  1175.           consideration leap years.
  1176.               
  1177.           Programming Considerations:          ___________________________
  1178.  
  1179.                "Your Financial  Partner" was  written in  Borland C++  3.1.
  1180.           The menus  and data  entry screens were  adapted from  the Object
  1181.  
  1182.                                           18
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.           
  1196.  
  1197.           Professional C++  Library from Turbo  Power Software.   To ensure
  1198.           accuracy,  all  financial  calculations  were  performed  in  BCD
  1199.           (financial)  arithmetic and  follow banker's  rules of  rounding.
  1200.           Even so, there will be differences between results obtained using
  1201.           Financial  Partner, spreadsheets,  and  other financial  analysis
  1202.           programs.   Where  comparable  routines  exist,  "Your  Financial
  1203.           Partner"  has been  thoroughly tested  with  examples from  major
  1204.           financial  analysis textbooks and its results accurate, to within
  1205.           limits of roundoff  error, with those  obtained with Quattro  Pro
  1206.           4.0,  Excel 3.0,  HP 10B  and 12  calculators, and  the published
  1207.           textbook answers.      
  1208.  
  1209.                I sincerely hope that "Your  Financial Partner" is useful to
  1210.           you.  I spent a great deal of time trying to write a program that
  1211.           I could use.  While I've tested  all of the functions with a wide
  1212.           variety  of data  from financial  analysis text and  am convinced
  1213.           that  all  egregious  bugs  have  been  exterminated,  I've  been
  1214.           programming  for long  enough to  know that  bugs cannot  ever be
  1215.           completely eradicated.   If you  run into any  problem, encounter
  1216.           any  results  that  do  not  look  right  or  that  you  know are
  1217.           incorrect,  please drop me a  note and explain the circumstances.
  1218.           I do not want a "buggy" program circulating.
  1219.  
  1220.  
  1221.           Legal Matters:          ______________
  1222.  
  1223.                My  legal  advisors  tell  me  that I  cannot  warrant  this
  1224.           program, expressly  or by implication.   So there is  no warranty
  1225.           attached to "Your  Financial Partner."  You'll just  have to take
  1226.           my word that it  does do financial calculations, and as  far as I
  1227.           can figure it mostly gives correct answers.  This generally means
  1228.           that I am  not responsible if this  program ruins your life.   On
  1229.           the other hand, if  it makes you a millionaire, I'd  like to know
  1230.           about it.
  1231.  
  1232.           Money and Other Matters:          ________________________
  1233.  
  1234.                As   indicated  at  the  beginning  of  this  manual,  "Your
  1235.           Financial  Partner" is  distributed as  "Shareware."   If,  after
  1236.           using it for 30  days, you find it valuable, please  register the
  1237.           program  by filling out  the form below  and send it  to me along
  1238.           with  a check  for $29.95 to  complete the  registration process.
  1239.           Registered  users  will  receive  the  latest  version  of  "Your
  1240.           Financial  Partner,"    free  upgrades  for  6  months  following
  1241.           registration, will be  able to receive  upgrades thereafter at  a
  1242.           nominal fee, and are eligible for telephone support.
  1243.  
  1244.           Customer Service:          _________________
  1245.  
  1246.                Users  needing help  with  "Your  Financial Partner",  users
  1247.  
  1248.                                           19
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.           
  1262.  
  1263.           wishing to report a bug, users  wishing to lavish me with praise,
  1264.           or users wanting to carp may contact me in writing at the address
  1265.           below (see  Registration Form), or electronically  via CompuServe
  1266.           (71212,2327),   Internet   (h1mf@odin.cc.pdx.edu),    or   BITNET
  1267.           (H1MF@PSUORVM.BITNET).   If you  have an urgent  problem, you may
  1268.           phone  me at  503-725-3910 (this  is in  the Pacific  Time Zone);
  1269.           however, this  is my office phone number and  I may or may not be
  1270.           able to talk  with you when you  call.  If you get  my voice mail
  1271.           instead  of  me, please  leave me  a detailed  message indicating                                               ________
  1272.           precisely  what  you need.    Also  indicate  whether you  are  a
  1273.           registered user.  I cannot afford to provide telephone support to
  1274.           unregistered users (I will respond to any and all electronic mail
  1275.           or US Mail messages whether you are registered  or not).  Include
  1276.           in your phone message a time of day where I will be able to get a
  1277.           hold of you by phone.  I will try to respond as soon as possible.
  1278.  
  1279.  
  1280.           Acknowledgements:          _________________
  1281.  
  1282.                Thanks are  due to  my wife, Susan  Wolf, and  our children,
  1283.           Sarah and Elisabeth, for their  support and for enduring the many
  1284.           months that writing this  program consumed.  Thanks also  to Tech
  1285.           Mate  for their  helpful  advice on  using Object  Pro  C++.   My
  1286.           gratitude goes  out  to all  the beta  testers, and  to users  of
  1287.           previous versions of "Your Financial Partner" for suggestions and
  1288.           encouragement,  not to  mention for  drawing noxious  bugs to  my
  1289.           attention.  
  1290.  
  1291.  
  1292.           Things In The Planning Stages:          ______________________________
  1293.  
  1294.                Future versions of  "Your Financial Partner" are  already in
  1295.           the planning stages.   Proposed additions  include (1) a  simple,
  1296.           pop-up  four-function calculator that  will allow users  to paste
  1297.           results  into data fields;  (2) loan qualification  function; and
  1298.           (3) inflation-adjustment option in various routines.  A number of
  1299.           users  have  requested  that  I  provide  some  way to  reanalyze
  1300.           slightly different combinations of data without having to reenter
  1301.           the full suite of data.  I  am exploring the feasibility of doing
  1302.           this  in some  of the  routines  with more  extensive data  entry
  1303.           requirements.   The limiting factor  is the size of  the program.
  1304.           As it is, the program is becoming  rather large, and I don't want
  1305.           the program to be so laden with bloated code that it ceases to be
  1306.           useable.   Nevertheless, I welcome user suggestions.  
  1307.  
  1308.  
  1309.           Useful Financial References:          ____________________________
  1310.  
  1311.           The  following  proved  invaluable  to  me  in  developing  "Your
  1312.           Financial Partner."   I  recommend them to  anyone wishing  to do
  1313.  
  1314.                                           20
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.           
  1328.  
  1329.           further research.
  1330.  
  1331.           Gordon  Alexander  and  William Sharpe,  1990,  Investments,  4th
  1332.           Edition.  Englewood Cliffs:  Prentice-Hall.
  1333.  
  1334.           Eugene F.  Brigham, 1992,  Fundamentals of Financial  Management,
  1335.           6th  Edition.    San  Diego:    Dryden  Press  (Harcourt,  Brace,
  1336.           Jovanovich).
  1337.  
  1338.           Petr Zima and Robert L. Brown, 1984, Contemporary  Mathematics of
  1339.           Finance (Schaum's Outline Series).  New York:  McGraw Hill.
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353.  
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362.  
  1363.  
  1364.  
  1365.  
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.                                           21
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.           
  1394.  
  1395.           Registration Form:          __________________
  1396.  
  1397.                                 Your Financial Partner
  1398.                                    Version 3.11CPP
  1399.  
  1400.  
  1401.           Date_____________
  1402.  
  1403.           Name__________________________________________________________
  1404.  
  1405.           Address_______________________________________________________
  1406.  
  1407.           City________________________________ State_________Zip________
  1408.  
  1409.           Phone______________________
  1410.  
  1411.           Where/how obtained_____________________________________________
  1412.  
  1413.  
  1414.           Please return this form with a check for $29.95 to:
  1415.  
  1416.                                 Dr. Marc R. Feldesman
  1417.                                  Flying Pig Software
  1418.                                    4210 SW Comus St
  1419.                              Portland, Oregon 97219-9504
  1420.  
  1421.  
  1422.  
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.                                           22
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.