man loan





NAME


  loan - Calclulate a mortgage or loan repayment schedule


SYNOPSIS


  loan [-options] [payment_file]


DESCRIPTION


  The loan command calculates a	mortgage or loan repayment schedule.  loan
  can be run either interactively or with a pre-built payments file.


ARGUMENTS


  payment_file
	Following is an	example	payments file:

	snkac@java: cat	examples/loan.test
	148000				/* loan	amount		*/
	7.5				/* interest rate	*/
	15				/* years to pay		*/
	1371.98				/* actual payment	*/
	11/01/1992			/* payments start	*/
	12				/* months to show	*/
	#
	# loan -l 148000 -i 7.5	-p 1371.98 -s 11/1/1992
	## is specified	above, this file|method	calculates in extra payments
	##	(this example, of course, is entirely fictitious)
	#
	#   date	amt  due
	#   ----	---  ---
	+				/* extra payments	*/
	1   12/01/1993 3350  12/1993
	2   11/25/1994 6300  11/1994

       Note that the file may include comments.	The order of the first 6
       lines corresponds with interactive use.	The '+'	indicates extra	pay-
       ments are going to be included.


OPTIONS


  -output filename
       output file specification.

  -loan	amount
       loan amount.

  -interest interest
       interest	rate.

  -years years
       years to	repay (default:	0).

  -payment payment
       payment amount.

  -start start
       start date (month/day/year).

  -months show
       months to show (default:	24).  The number of months show	will be	after
       the last	extra payment.	An end-of-year line is always displayed.

  -verbose
       verbose option.

  -?   Display terse help message.


EXAMPLES


  An interactive run, note the calculate default payment can be	changed:

   snkac@java: loan
		       Loan Amount? 1000
		     Interest Rate? 10
			     Years? 1
		   Minimum Payment: 87.92
   Minimum Payment   87.92, Actual? 87.92
    Payment Start (Month/Day/Year)? 3/1/99
	  Number of months to show? 1

   Pay#	 Due	 Payment  Princ.  Inter. Int.Total   Balance Int(YTD) Date
   ----	 ---	 -------  ------  ------ ---------   ------- -------- ----
		   87.92	   10.00%	     1000.00	03/01/1999

   #0001 03/1999   87.92   79.59    8.33      8.33    920.41
   #0010 12/1999   87.92   85.76    2.16     52.81    173.61	52.81

   #0012 02/2000   87.87   87.14    0.73     54.99	0.00	 2.18

  An interactive run with command line supplied	options. This example is the
  same as above	except it defaulted to today's date since no start month was
  provided:

   snkac@java: loan -loan 1000 -int 10 -years 1	-months	1
		   Minimum Payment: 87.92

   Pay#	 Due	 Payment  Princ.  Inter. Int.Total   Balance Int(YTD) Date
   ----	 ---	 -------  ------  ------ ---------   ------- -------- ----
		   87.92	   10.00%	     1000.00	05/17/1999

   #0001 05/1999   87.92   79.59    8.33      8.33    920.41
   #0008 12/1999   87.92   84.35    3.57     47.78    344.42	47.78

   #0012 04/2000   87.87   87.14    0.73     54.99	0.00	 7.21

  Following is a more advanced run using a payments file example show above
  in ARGUMENTS:

   snkac@java: loan examples/loan.test
		   Minimum Payment: 1371.98

   Pay#	 Due	 Payment  Princ.  Inter. Int.Total   Balance Int(YTD) Date
   ----	 ---	 -------  ------  ------ ---------   ------- -------- ----
		 1371.98	    7.50%	   148000.00	11/01/1992

	 11/1992 1371.98  446.98  925.00    925.00 147553.02
	 12/1992 1371.98  449.77  922.21   1847.21 147103.25  1847.21

	 01/1993 1371.98  452.58  919.40   2766.61 146650.67
	 02/1993 1371.98  455.41  916.57   3683.18 146195.26
	 03/1993 1371.98  458.26  913.72   4596.90 145737.00
	 04/1993 1371.98  461.12  910.86   5507.76 145275.88
	 05/1993 1371.98  464.01  907.97   6415.73 144811.87
	 06/1993 1371.98  466.91  905.07   7320.80 144344.96
	 07/1993 1371.98  469.82  902.16   8222.96 143875.14
	 08/1993 1371.98  472.76  899.22   9122.18 143402.38
	 09/1993 1371.98  475.72  896.26  10018.44 142926.66
	 10/1993 1371.98  478.69  893.29  10911.73 142447.97
	 11/1993 1371.98  481.68  890.30  11802.03 141966.29
	 12/1993 1371.98  484.69  887.29  12689.32 141481.60 10842.11

   #01.0 12/1993 3350.00 3350.00		   138131.60	12/01/1993

	 01/1994 1371.98  508.66  863.32  13552.64 137622.94
	 02/1994 1371.98  511.84  860.14  14412.78 137111.10
	 03/1994 1371.98  515.04  856.94  15269.72 136596.06
	 04/1994 1371.98  518.25  853.73  16123.45 136077.81
	 05/1994 1371.98  521.49  850.49  16973.94 135556.32
	 06/1994 1371.98  524.75  847.23  17821.17 135031.57
	 07/1994 1371.98  528.03  843.95  18665.12 134503.54
	 08/1994 1371.98  531.33  840.65  19505.77 133972.21
	 09/1994 1371.98  534.65  837.33  20343.10 133437.56
	 10/1994 1371.98  538.00  833.98  21177.08 132899.56
	 11/1994 1371.98  541.36  830.62  22007.70 132358.20
   #02.0 11/1994 6300.00 6300.00		   126058.20	11/25/1994
	 12/1994 1371.98  584.12  787.86  22795.56 125474.08 10106.24

	 01/1995 1371.98  587.77  784.21  23579.77 124886.31
	 02/1995 1371.98  591.44  780.54  24360.31 124294.87
	 03/1995 1371.98  595.14  776.84  25137.15 123699.73
	 04/1995 1371.98  598.86  773.12  25910.27 123100.87
	 05/1995 1371.98  602.60  769.38  26679.65 122498.27
	 06/1995 1371.98  606.37  765.61  27445.26 121891.90
	 07/1995 1371.98  610.16  761.82  28207.08 121281.74
	 08/1995 1371.98  613.97  758.01  28965.09 120667.77
	 09/1995 1371.98  617.81  754.17  29719.26 120049.96
	 10/1995 1371.98  621.67  750.31  30469.57 119428.29
	 11/1995 1371.98  625.55  746.43  31216.00 118802.74
	 12/1995 1371.98  629.46  742.52  31958.52 118173.28  9162.96

	 12/1996 1371.98  678.33  693.65  40554.71 110305.71  8596.19

	 12/1997 1371.98  730.99  640.99  48540.12 101827.36  7985.41

	 12/1998 1371.98  787.74  584.24  55867.34  92690.82  7327.22

	 12/1999 1371.98  848.89  523.09  62485.27  82844.99  6617.93

	 12/2000 1371.98  914.80  457.18  68338.83  72234.79  5853.56

	 12/2001 1371.98  985.81  386.17  73368.71  60800.91  5029.88

	 12/2002 1371.98 1062.34  309.64  77510.95  48479.39  4142.24

	 12/2003 1371.98 1144.82  227.16  80696.63  35201.31  3185.68

	 12/2004 1371.98 1233.69  138.29  82851.50  20892.42  2154.87

	 12/2005 1371.98 1329.47   42.51  83895.54   5472.70  1044.04

	 05/2006   71.66   71.21    0.45  83982.42	0.00	86.88


NOTES


  loan has been	tested under Digital UNIX, IRIX, and UNICOS[/mk], and VMS.
  Suggestions for enhancements or bug reports can be directed to
  dutools@ts.sois.alaska.edu.

  This command utilizes	the cci	command	parser utilized	by non-UNIX operating
  systems instead of the traditional UNIX getopt() parsing. Options have been
  defined to "look like" UNIX style options, but can be	spelled	out or gen-
  erally abbreviated. For example '-v' is the same as '-verbose'.  Because of
  this multiple	options	must be	space separated	and the	hyphen is part of the
  option name.	Also because of	this order of options and arguments is
  irrelevant.


ACKNOWLEDGEMENTS


  Written at the University of Alaska.	loan was based on a Fortran freeware
  distribution available with Honeywell	GCOS in	the late 1970's, and was
  rewritten in C under VMS in the mid 1980's and has seen significant
  enhancements in options.