Monthly Statements

Each month, the Treasurer prepares a statement for the members of the club and a valuation for this month's Loot Lizards share price. The Loot Lizards statements are drawn from the NAIC software, and are then massaged to remove inaccuracies and to add some additional data to them.

The NAIC accounting software has a bunch of bugs and things that the members and Treasurer dislike about it. However, we've been using it since the early days of the club, and there doesn't appear to be anything better than it at the moment, so we're basically stuck with it.  To make the output more livable, we run 4 reports each month to a file, and then parse the results, to generate our final monthly statements. We run Individual Valuation Statements, the Club Valuation Statement, the Member Status Report, and the invesment history, including the valuations to get the major report.
 

Annualized Rates of Gain

The major thing we delete from these reports is the annualized rates of gain. These rates of gain mostly make sense if you take into account the date the report was generated, the last date we archived data from the software, the phase of the moon and the alignment of the planets. Unfortunately, what the Loot Lizards expect to see here is an annualized rate of gain over the life of the investment.  We just strip these out completely because the information they give is misleading at best. (We've actually seen it dead wrong a couple times.) The times we used the date the club started were the most satisfactory from the standpoint of annualized rates of gain; however, this had unpleasant side effects for the member's status report. (At some point, we'll calculate these based on share price and put them back in.  Current parse scripts are in awk which doesn't support exponents.)

Valuation Statements

The valuation statements take the bulk of the massaging. The major differences are:

Member Status Statements

  • Delete annualized gain columns
  • Reformatting of Price/Share Data - In the original report, pretty much all numbers have 6 decimal places.
  • Individual Valuation Statements

    This is one location where we don't bother stripping the compounded gain rates.
  • Reformatting of Price/Share Data - In the original report, pretty much all numbers have 6 decimal places. (This was just annoying.)
  • Price Tables

    You'd think that being able to get a table of stock prices by date adjusted for splits would be a fairly basic function of the NAIC accounting software. You'd be wrong. In order to get the prices table, we have to parse the investment history report, look for splits, and adjust prices prior to the split accordingly, then output it in table format. This is a pain in the butt to build.