ALI-Tax-Analyzer

User Training Classes
Login

User Training Classes

Classes on Using the Albania Tax Microsimulation Model

Be sure to do the model installation before the first class.

The training is scheduled to begin in September 2021 and will include the following classes:

  1. Using Tax Model
  2. Analyzing a Simple Reform
  3. Analyzing a Compound Reform
  4. Changing Growth Assumptions
  5. Assuming Behavior Responses

Each class begins at 15:00 Tirana time (UTC+2) via WebEx and will last two hours.

Each class has reading assignments that should be completed before the class starts.

Each class has three parts:

The trainers will be available (directly on WebEx or via email) to answer questions during the class period when each trainee is doing the project.

After finishing the training, you might want to explore the model's custom tabulation capabilities.

Prerequisite: Installing Tax Model

Install the tax model before the first class:

Class 1: Using Tax Model (Mon Sep 27)

Class 2: Analyzing a Simple Reform (Tue Sep 28)

Class 3: Analyzing a Compound Reform (Wed Sep 29)

Class 4: Changing Growth Assumptions (Thu Sep 30)

This is an advanced feature of the model.

Class 5: Assuming Behavior Responses (Fri Oct 1)

This is a very advanced feature of the model.

Post-Training: Writing and Tabulating Dump Output

The GUI provides basic tables and several kinds of graphs that show the effects of a reform, so it can meet the needs of most tax reform analysis projects.

However, sometimes there is a need to produce a table or graph that is specific to the reform being analyzed. The model itself has no way of knowing in advance what kind of custom table or graph is needed for a particular reform, so its approach is to provide the basic information required for any custom analysis and let users perform custom analysis using the software of their choice.

Conducting such custom analysis of model output is done in two steps: use the GUI to generate dump output for policies of interest in each year being analyzed, and then use the resulting dump output files to conduct the custom analysis using the software of your choice.

The optional dump output from a model run can be CSV-formatted in a text file (containing output for just the run's reform) or can be in an SQLite database file (containing output for both the reform and current-law policy). You specify which you want on the GUI Run page (just above the Execute button). Remember that these files are quite large and take a while to write to disk, so limit dump output to just the years for which you are planning to conduct custom analysis.

After generating the dump output files, you can analyze them using the software of your choice.

If you know Structured Query Language (SQL), then you might want to tabulate the dump output using the SQLite shell, which is installed on your computer as part of the Anaconda Python distribution. You can copy any custom SQL script to your project folder and use it to analyze dump output from any run using the Tabulate fields at the bottom of the GUI Output page.

If you are more comfortable with procedural languages, then you could conduct the custom tabulations using CSV-formatted output with R, Python, Stata, or SAS. Using software like this has the advantage of having built-in graphing capabilities. If you are interest in this procedural programming approach, you might want to read the extended analysis example included in the documentation of the Malaysia personal income tax microsimulation model.