Incorporation Technical Analysis
of fiscal projections

Links to files are at the bottom of this web page. Questions by email should go to alliance@edhca.net.


Objectives:
The final point, open source access, is intended primarily to permit individuals and organizations to inspect and validate the computer logic involved. A secondary possibility is that is may be possible for others to extend this analysis with the benefit of more recent data. At this time the best available data on El Dorado Hills is in two reports: The 2005 Incorporation CFA and the Annual Report of the El Dorado Hills Fire Department ("El Dorado Hills County Water District").

Data summary:

SQL logic summary:
The SQL script was set up for execution with an Oracle database, using Oracle's sqlplus client program. Minor changes would be needed to run it on a non-Oracle system.

Perl script notes:

The Perl script reads the log created by the SQL script and formats results into multiple log files and one html file. It skips content resulting from generation of table contents and produces reports based on the portion of the log showing 'select *' results from all tables. The multiple log files it generates are primaryl the verbatim results shown in the SQL log file.

The html file for the main concise fiscal summary is generated by reading a template html file and substituting values corresponding to different columns and rows into an html table.

To use the Perl script requires only a command line invocation with a single argument to provide a basename used as the initial substring for all filenames. On Windows the command line invocation for the "gas updated" data set is "perl ip_filter ip_gas_updated". The table at the  bottom of this page lists the corresponding filenames which the Perl script reads and writes.

Comments within the Perl script provide additional notes.


Validation notes:

The most direct validation possible is to run the "ip_cfa" data set and compare results with those directly reported in the CFA for the cases of 0% reduced growth (Table E-1) and 25% reduced growth (Table E-3).  In doing this almost all derived data values are identical. A small scattering show a difference of $1 in individual values. These probably represent differences betwen the SQL program and the CFA in handling round-off to integer values. These $1 differences are not significant in the context of bottom line results on the order of millions or tens of millions of dollars.

There is no direct source of comparison for results at 50% to 100% reduced growth, the only validation step is to confirm that results are consistent with linear extrapolation from the originally given CFA data. This presumes that the numbers in question are linear with respect to (for example) population, housing units or square feet of retail space. This assumption is generally the best available without analyzing fine detail but cannot be expected to be precise.


Links to files:  Yellow background for sources, no color for files generated by 2-step run
All files in this list are released to the public domain. The Citizens Alliance explicitly disclaims the implicit copyright included in U.S. copyright law for web materials.

Component For data with update
to fuel tax revenue
For strictly CFA data
SQL script: Contains all quantitative logic ip_gas_updated.sql ip_cfa.sql
Results of running SQL script ip_gas_updated.log ip_cfa.log
Perl script to read SQL log, format output files ip_filter
HTML template for generation of overall fiscal summary ip_gas_updated_fiscal_summary_template.html ip_cfa_fiscal_summary_template.html
Overall fiscal summary in HTML ip_gas_updated_fiscal_summary.html ip_cfa_fiscal_summary.html
Detail results for all growth levels ip_gas_updated_1.log ip_cfa_1.log
Detail results for 0% reduced growth (nominal) ip_gas_updated_1_0.log ip_cfa_1_0.log
Detail results for 25% reduced growth ip_gas_updated_1_25.log ip_cfa_1_25.log
Detail results for 50% reduced growth ip_gas_updated_1_50.log ip_cfa_1_50.log
Detail results for 75% reduced growth ip_gas_updated_1_75.log ip_cfa_1_75.log
Detail results for 100% reduced growth (zero growth) ip_gas_updated_1_100.log ip_cfa_1_100.log