home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Dr. Business
/
DR_BUSINESS.BIN
/
HISTORY.DOC
< prev
next >
Wrap
Text File
|
1993-12-04
|
27KB
|
751 lines
Capital Gainz Version 3.2
Copyright 1993 by David Lee Cohen. All Rights Reserved.
Dave Cohen
AlleyCat Software, Inc.
P.O. Box 14446
RTP, NC 27709-4446
(919)-469-5196
(919)-469-3972 BBS
CompuServe ID: 70431,132
Prodigy:WFCX17A
Internet:davec@rock.concert.net
December 4, 1993
======================================================================
Capital Gainz, the Capital Gainz Utility Program, the Capital Gainz
Graphics Program, the Capital Gainz Download Program, the Capital
Gainz Demo/Tutorial, and all online and printed Capital Gainz
documentation are Copyright 1993 by David Lee Cohen. Unauthorized
duplication or distribution is prohibited.
======================================================================
Capital Gainz Revision History 3.1-3.2
Revision 3.1a (10/31/92):
* Added user-definable Security Types. Added Security Type Table,
Form, and Report. Added Security Type Class Table. Added Security
Type Table to Main Menu, Security Type Report to Report Menu.
* Added password file, Set Password option to Main Menu. Now
accepts password at start.
* Added Popup function list, CTRL-F1, for all tables.
* Added Load/Commission/Discount Calculator to Buy Form, Sell Form,
Price Form.
* To accommodate purchase discounts, such as through dividend
reinvestment plans, negative commissions are treated as
discounts. Schedule B lists them in Fee Report, since they are
income, and Schedule D ignores negative open commissions.
* Added F11/F12 to Key Table.
* Default distribution per share calculated on Distribution Form is
now based on the entered date.
* On Buy/Sell Forms, displayed price is based on entered date.
* Added Set Price from Value option to Price Form, for securities
with no known price - like in a 401K plan.
* CG.BAT adds /E, for enhanced keyboard, to CAPGNZ.EXE.
* Added Total Return report for all global securities.
* Much improved, faster, internal file viewer.
* All reports go to screen first.
* File viewer used to display relevant document sections, instead
of separate Help file. Online document broken up into separate
files by chapter.
* Added 'Apply Holding Period' function to Closed Shares Log.
* Added 'Grouped Sales' option to Schedule D report.
* Added ERROR.DAT file, containing all error messages and help
indexes. Error/Help index built at program start.
* Added version number to Main Menu. Show memory left on Main Menu.
* Can now Reinvest Distributions and Sell Shares to Cover Fee from
Distribution Log, Redistribute Sales Proceeds from Closed Shares
Log. (Previously, could only do these from Activity.)
* Added 'Change Security Type' option from Global Security Form.
* Added quicker Printer Ready test.
* Can now enter 0 price on Price Form.
* Added 'Strip CR' option to User Settings Form.
* Max/Min selling methods now based on basis, not price.
* Added Wash Sale report to Schedule D.
* Added more Question/Answers and examples to the users manual.
* Added 'Consistency Check' function to Main Menu.
* The open shares information for a closed shares record can now be
modified when changing a closed shares record. The long/short
term status can also be changed directly.
* Fixup form changed, no longer set unused fields.
* Allocation report now includes individual securities.
* Can write Tax Report data to TurboTax import file.
* Fixed bug where changing Return of Principal record required you
to set Calc Off.
* No longer shows Form Accept key when adding a record. Only really
useful when changing a record.
* Fixed bug where Local Security Table not updated after Fixup.
* Changed price history so if you delete an open shares, closed
shares, or distribution record the price history is only deleted
if no other activity record for that security uses the
date/price. This lets you delete a duplicate activity entry.
* Added option to set lines per page to 0, which means the header
is only printed once and there are no page breaks.
* Now returns an error if you try to return principal but one or
more purchases don't have enough basis left to use.
* Added warnings if add/change/delete open or closed records before
a recorded sale.
* Added warnings if delete price history records, distributions
records, or closed shares records.
* Better shutdown/abort handling.
* Added single report setup form instead of multiple popup forms.
You can change report settings prior to printing.
* Added a brief note to the broker/investment company on the the
Open Information for Shares Sold Report. Thus, this report can be
mailed to your broker/investment company to request the sale of
shares using LIFO, MIN, MAX, or ID. Also, a warning is issued
when your sell shares using one of these methods.
* Percentages that exceed 999.99% now display 999.99% instead of
all '*'s. Also, gains with no basis display 999.99% instead of 0
(sell shares that were 0 cost).
* Open Information for Shares Sold Report revamped - it now looks
more like the Closed Shares Detail Report.
* Added 'Recalc Per Share' function to Distribution Log, for those
of you who have been using the Per Share field in the
Distribution Form incorrectly.
* Fixed bug in totaling procedures which caused purchases that
covered short sales to be shown as still open.
* New, full screen INSTALL program.
* Added /W switch to ignore warnings.
* Removed CHAIN.COM. Now, chaining to programs is handled in
CG.BAT. This reduces memory requirements.
* Allow local security precisions of 0-4, instead of just 2-4.
* Broke User Settings Form into two screens, the second one is for
Report Parameters.
* Now does not delete open price history when delete/unsell.
* For Your Performance, time value is now accounted for by
annualizing the activity dates. Activity Summary report revamped,
can now fit 3 per page (brief=yes).
* For Activity Summary, if you specify all dates, the first date is
determined from the activity files, not the price file. The last
date is still retrieved from the price file. (Unless the security
has been closed.)
* Eliminated the Price History Interval - all prices are saved.
* Price history table's average price is now an average of the
average prices for each month.
* Eliminated CAPGNZSH.COM. Now, shelling to DOS is handled by a
temporary BAT file.
* In reports, short sales now show current position based on last
price.
Utility Program:
* Accepts password at start.
* File viewer used to display document sections for Help.
* Added Security Type Import/Export.
* Added version number to Main Menu. Show memory left on Main Menu.
* Can't run from diskette anymore.
* Added a screen for Rebuild/Pack option.
* Now uses Capital Gainz Form Accept/Reject keys.
* Now creates temporary files in TEMP directory specified at
install.
* Now accepts directories up to 60 characters long.
* Added Hide Account Numbers function.
Graphics Program:
* New in version 3.1.
Revision 3.1b (11/06/92):
* Fixed bug where selecting a file to view hangs if there are no
matching filenames.
* Fixed bug where first date used on Activity Summary was wrong, if
All Dates chosen for security where all shares were sold.
* Fixed bug in User Settings, where specifying NO to Accept Colors
was ignored.
Revision 3.1c (11/17/92):
* Fixed bug in Performance Graph. The last, Total sheet was
incorrect - totals were not being cleared.
* The Performance and Allocation Graph headers were getting
truncated with long portfolio names.
Revision 3.1c (11/20/92):
* Fixed bug Performance Graph - the Total sheet was not showing
distributions.
Revision 3.1c (11/29/92):
* Fixed bug Total Return Graph - if first two price/dates were too
close together, area fill could mess up.
Revision 3.1c (12/10/92):
* Fixed bug Total Return Graph - fill problem.
* Security Cost/Value - made more 'top' room for 3-D bar charts.
* Can now change the Dot Matrix printer type.
Revision 3.1c (12/12/92):
* Fixed bug Graphics User Settings - can now set Append, Use Cash,
and Use Icon.
Revision 3.1d (12/14/92):
* Portfolio Detail report no longer shows inactive securities (like
3.0 worked).
Revision 3.1e (12/24/92):
* Open Log now builds much faster.
* TurboTax Export - if the last security processed for Schedule B
Interest or Dividend section has Interest/Dividends, then it was
repeated on the remaining lines. Work-around - define a dummy
security with no interest/dividends as last one: ZZZZZ.
Revision 3.1f (01/06/93):
* Fixed so View Documentation/Users Manual/Graphics Printer
sequence does not hang.
* Fixed Allocation Graph in Graphics Program so date is correctly
displayed on Hercules graphics.
* Determined a problem in Graphics Program when printing a graph
from a PC with Hercules Graphics to a Dot Matrix printer.
Hercules supports 720 pixel line length, and most printers
default to 640. For the most common printer, the Epson FX, you
must change the Pre-Line Codes in Printer Setup (User Settings):
From: 27 42 4 128 2 0 0 0
To: 27 42 6 208 2 0 0 0
* Fixed Price History Report problem where, if you printed the
report for Selected Securities, then tried to print it again for
Selected Securities without exiting from the Report Menu, the
second report would not be printed.
* Fixed problem where screen colors were messed up if you chose
Price Update from the Global Security Table, then immediately
Escaped out.
* Fixed bug in View Documentation/Select File, where files in the
root directory could not be viewed.
* Changed Data Consistency Check so price comparisons between the
Price History File and the Activity Logs only used the value
rounded to 2 decimal places. Otherwise, could end up with many
messages if precisions differed.
Revision 3.1g (01/07/93):
* Fixed bug in Activity Summary Report/Performance Graph. The begin
date used for All Dates is wrong for the last security in Closed
Shares File, if it has no open shares record and only a single
closed shares record.
Revision 3.1h (01/17/93):
* No longer allow 0 price on Price Form, Price Update Form.
* Fixed problem where Selling Shares failed if you used external
file viewer.
* Fixed problem in Price History file - if add a price, then delete
one, the deleted one was not removed.
Revision 3.1i (01/27/93):
* Password could be seen in key (K01) file - fixed.
* Fixed small problem with dollar increments on Local Security bar
chart.
Revision 3.1j (02/05/93):
* When short term capital gains are lumped in with
dividends/interest, they were also being counted as tax-free with
tax-free investments. Changed so not subtracted out as tax-free.
Revision 3.1k (02/12/93):
* Fixed problem where if Local Symbol not = Global Symbol, then
security name not listed on Allocation Report.
* A couple consistency check messages for open records were out-of-
order.
Revision 3.1l (02/14/93):
* Consistency check gave false warnings on sales using Average
method.
Revision 3.1m (03/15/93):
* External file viewer is now ignored - too many problems with file
pointers to exit and return from Help.
* Added CGRESYNC.BAT, which deletes index files, so they are
rebuilt the next time Capital Gainz is executed.
Revision 3.1n (03/20/93):
* Fixed bug where Activity Summary Report and Performance Graph
ignored distributions that were later than the last recorded
price if All Dates were selected.
Revision 3.1p (04/08/93):
* Fixed bug where deleting a split record from the price history
table did not remove it from the display.
Revision 3.1q (04/14/93):
* On Schedule D, the selling commission is now subtracted from the
proceeds, rather than being added to the open amount. This is the
way nearly all brokers report it.
Revision 3.1r (05/10/93):
* Sometimes Split Form showed incorrect security name.
* Fixed a bug where upgrading from 2.2 to 3.0 failed from within
subdirectory.
* Fixed bug in utility program where copy/move portfolio failed if
security type file was not found.
Revision 3.1s (06/09/93):
* Added line to Schedule B Interest showing non-taxable interest.
Revision 3.2a (08/01/93):
* New Capital Gainz Download program, can retrieve and input prices
from Prodigy, CompuServe, Telechart 2000, GEnie, and Delphi.
* Significant internal file format changes, including conversion of
DECIMAL data types to REALs.
* Global Security: Added Exchange Symbol and Exchange to Global
Security, to store the actual ticker symbol. This is used by the
new Capital Gainz Download Program, and is printed in the Global
Security Report and Price History Report. Added Comments field.
Added bond support: Issue Date and Value, Maturity Date and
Value, Call Date and Value, and Coupon Rate. This information is
also printed in the Global Security Report. Increased symbol
length to 6 characters. Added 'locator' feature to Global
Security Table.
* Portfolio: Added portfolio history feature. You can now save,
restore, or delete portfolio activity files by date. When you use
ENTER to make a portfolio current in the Portfolio Table, you are
automatically returned to the Main Menu. Also, you can specify
the portfolio number to open on the Main Menu.
* Added new internal Backup/Restore procedure, which is easier to
use and catches more errors. CAPGNZBU.BAT and CAPGNZRS.BAT are
still included in the distribution.
* User Settings: Begin/End Formfeed for printing. Inactive security
switch for reports. Destination First for choosing output.
Combine Portfolios for treating all portfolios as one in
Portfolio Detail, Allocation, and Tax Reports. For the Activity
Summary Report, Account for Time in Performance switches
factoring in time for performance calculations, and Inactive in
Performance can be used to ignore inactive periods. Added user
setting that lets you specify if records with comments are
flagged with an '*' in the tables. New user setting allows you to
specify if you want gain/loss values in tables to show up in
green/red. Added user setting to omit some values and totals in
Local Security and Global Security Tables, speeding up
performance. Show Reinvested setting causes reinvested
distributions to be subtracted from cost in the Portfolio Detail
Report. User Settings Form now asks if you want to update user
settings when you exit with the ESC key.
* Increased price to maximum of 999,999.9999 on all forms and
reports. This necessitated truncating some tables and reports to
only show 2 decimal digits.
* Return of Principal: Changed so it shows up in Distribution Log
and decreases the basis in Open Shares, instead of being a sale
of 0 shares.
* Distribution Types: Bond Discount for bonds bought at a discount
(OID), Bond Amortization for bonds bought at a premium, Accrued
Interest for accounting for accrued interest costs. New report
shows the adjustments to basis that will result from Return of
Principal, Bond Discount, or Bond Amortization. New field added
to Open and Closed records saves original purchase amount.
* Price Graphs: Added moving averages - you can choose from Simple,
Weighted, Late-Weighted, or Exponential. Also, you can select the
number of moving average days. Added option that lets you flag
actual activity in the price graphs. Added Zoom In/Zoom Out
feature. Added volume. Securities with no price in range are
skipped when you use Next/Prev keys.
* Total Return Graph: You can now specify NONE for fill type in
User Settings.
* Date entry now accounts for turn-of-the-century.
* When printing to a file, you are prevented from specifying a file
with a Capital Gainz data file extension.
* Security Type: Added Sales Comm field, which determines where the
selling commission is included on Schedule D. Removed Security
Type Class Lookup Table - all classes are now displayed on the
Security Type Form. You can only choose OMIT or B SCHED for
Return of Principal. Added option to report sales on Schedule B.
This lets you record the sale of U.S. Savings Bonds.
* In Utility Program, all forms added Execute field at the end,
rather than requiring an Execute key. Removed X) Exit option from
submenus. You can now rebuild price history retaining only weekly
prices from the Utility Program. Formatted strings are always
used for dates in import/export.
* Local Security: Added Front-End and Back-End Load defaults. Added
Comments field. Increased symbol length to 6 characters. Changed
format of Local Security Table, Portfolio Detail Report so easier
to read. Added 'locator' feature to Local Security Table. Added
portfolio yield to Local Security Table.
* GoTo DOS key changed to CTRL-D.
* Startup/Setup: Now CG.BAT checks if you run out of environment
space, issues a warning, and pauses. If no temporary directory
set in CAPGNZ.INF, Capital Gainz checks for TMP or TEMP
environment variables.
* Tables: Added 'locator' keys to Local Security, Global Security,
and Broker Tables. Hit any alphabetic character, and the first
value found that follows alphabetically is highlighted. Now,
Home=Ctrl-PgUp and End=Ctrl-PgDn.
* Consistency Check: You can specify Serious Errors Only. Also, you
can limit the check by security. Additional options were added to
remove blanks/orphans and resync local security totals and
activity logs.
* You can now let Capital Gainz automatically adjust for wash
sales.
* Five function (+, -, *, /, Square Root) calculator added. You can
paste the result into the current field.
* Broker/Investment Company: Added comment field. Added 'locator'
feature to Broker/Investment Company Table.
* Changed format of Main Menu to make it easier to use.
* Stock split ratio can now be up to 9999.9999 to 9999.9999.
* Can now invoke function in Function List using displayed key, in
addition to highlighting desired function and hitting Enter.
* Price Updates: Volume is supported in price history, unless you
toggle a user setting to ignore it. Updating prices from a file
is more flexible - you can specify the format of the input file
as the first line. Price/Volume 'alerts' added. Special entries
in a Price Input File let you set upper and lower price limits
and/or volume limits for securities. When the file is processed,
Capital Gainz alerts you if the limits are exceeded.
* Activity Summary Report: New user settings let you turn off
adjustments for time and ignore inactive periods in calculating
performance.
* Portfolio Detail Report: Added portfolio yield. User setting lets
you subtract reinvested distributions from cost in determining
gain/loss.
* Total Return Report: Calculates portfolio total return.
Revision 3.2b (08/08/93):
* Now, End Date from Date Range used on Portfolio Detail Report,
Global Security Report, Allocation Report, Allocation Graph,
Security Cost/Value Graph. You can go back to a prior date for
these reports and graphs.
* In ERROR.DAT, changed 'Entered date leter than...' to 'later'.
* Changed 'Convential' to 'Conventional' in Pick Functions table.
* Fixed so report closed at end, so data flushed on network.
* No longer issue 'Date on Sat/Sun' warning for Date Range form.
* Can't print to specified port - only way to do it is print to
file, say 'LPT1'. But, output to filename with device that is Dot
Matrix or PCL printer device always includes garbage, due to bug
in development software. So, graphics always print to port 1.
* Changed Download Program to not allow Max Sym/File of 0.
* Changed Utility Program Upgrade: skips duplicate broker/global
security records; skips portfolio 0.
* Install Program - now changes to correct drive:dir before
deleting INSTALL.UPG; not update CAPGNZ.INF revision if upgrade
fails.
* Changed Prodigy script on Download Program to account for their
change/change-back on the Quote Track sequence. About line 50 of
CGPROD.SCR, there's a line that has 'QUOTE TRACK' in it - if the
sequence '13 0 +0' shows twice, remove second iteration.
Revision 3.2c (08/18/93):
* No longer skip last security on Activity Detail Reports, By
Security.
* Holding Period User Setting now correctly initialized to 365.
* Changed Local Security Form screen, Shares Precision label.
* Changed CG.BAT slightly to accommodate separate data and program
directories.
Revision 3.2d (09/07/93):
* Download Program - added commented line in Compuserve script
indicating you may need '<<!' before '::ELOGON', if script does
not go to BasicQuotes correctly.
* Download Program - changed CGCV.EXE conversion program to return
error if Compuserve BasicQuotes download retrieves fewer prices
than requested. This can happen if Ticker symbol is not found,
screwing up all quotes after the bad one, since BasicQuotes does
not include the symbol in the price information.
* Price From Value function did not work correctly when called from
Price Update/From Screen. It did work using Price Table/Add
Record from Local Security Table.
Revision 3.2e (09/14/93):
* Fixed problem in Utility Program, where 'Y' did not complete the
Rebuild/Pack Data Files option.
* Fixed bug in Graphics Program where moving average graphs were
extremely slow if no Date Range was specified.
* Changed Max Symbols/File in Prodigy to 49.
Revision 3.2f (09/21/93):
* Removed check for 'Date later than current date.'.
* Fixed Price/Activity Graph - would fail if more than one local
security in a single portfolio was linked to the same global
security.
Revision 3.2g (09/28/93):
* Fixed Return of Principal to return error when principal
exhausted.
Revision 3.2h (10/12/93):
* Can now read in Prices from a file with no date specified, and
current system date is used.
* GEnie dowload conversion now allows Type F and Z.
* CAPGNZBU.BAT now checks for DAT and K01 files on backup disk
before delete. (IF EXIST)
* Price report - fixed bug where exchange symbol of previous
security used if one not defined.
* Distribution per share calculated on the distribution form may be
incorrect if reinvestments for different funds recorded one
immediately after the other on the same date, without any other
activity.
Revision 3.2i (10/25/93):
* Help for Set Report Header would hang - caused by documentation
file not having terminating newline character.
* Now Mixed Detail Report shows negative shares on subtotals.
* TELECHART downloads - now CURRENT only reads in prices for the
specified date.
* Fixed bug in Graphics program - previously, printing multiple
graphs to a dot matrix printer made the printer go out of control
after the first graph.
* You can now alter the COM Port IRQ and address by setting up a
file with the name CGDNLD.IRQ in the DNLD directory. See
README.DOC for details.
* Fixed bug in Graphics Program when using PgUp/PgDn to cycle
through securities.
Revision 3.2j (11/03/93):
* Fixed bug where program terminated if used Up Arrow on first line
of calculator.
* Made calculation of per share value faster when recording
distribution.
Revision 3.2k (11/06/93):
* Return of Principal changed. The amount can now be applied
'unevenly' to shares purchased at different time, so all
principal can be returned even if the per share value exceeds a
single open record. If total return of principal exceeds basis,
the extra amount is recorded as short and/or long term capital
gain distributions. When deleting return of principal records,
open amount adjustments are no longer supported.
* Download Program - changed Prodigy script, added '0 +0' after
'>>@64'. Also, added floating point exception handler in
Telechart conversion.
Revision 3.2l (11/20/93):
* When using Update Prices/From File, now checks if date string has
at least one '/' in it before converting each line.
* Added new scripts for Prodigy downloads to accomodate new Quote
Tracks. One script creates Quote Tracks and downloads them, and
the other just downloads existing ones.
Revision 3.2m (12/15/93):
* Download Program - now correctly uses Bid price for mutual fund
MQDATA, rather than Avg Bid/Ask.