EasyReg International front window

EasyReg International

Free Econometrics Software for Easy Regression Analysis

Herman J. Bierens

Professor Emeritus of Economics
Pennsylvania State University
University Park, PA 16802, USA


EasyReg (Easy Regression) International (shortly EasyReg) conducts various econometric estimation and testing tasks on all 32 bit and 64 bit Windows platforms up to Windows 10, simply by clicking the mouse. EasyReg also works under Windows 8 and 10, but in that case you need to set the compatibility mode of EasyReg to Windows XP, and possibly run EasyReg as Administrator.

EasyReg was initially programmed in Visual Basic 3, then migrated to Visual Basic 5 (via Visual Basic 4), and has been further developed in Visual Basic 5 Enterprise Edition.

EasyReg is designed for use in empirical research (including my own), and for teaching econometrics. In the latter case the user can choose his or her own econometrics level.

EasyReg is called International because it accepts dots and/or commas as decimal delimiters, regardless of the local number setting of Windows. Moreover, EasyReg works under non-English versions of Windows as well without the need to adjust the language setting of Windows, as long as the language involved uses a roman alphabet, for example German, Dutch, Spanish, Portuguese, and French Windows versions.

However, if Windows uses a language with a non-Roman alphabet such as Japanese and Chinese, and the EasyReg menus do not open automatically when you move the mouse pointer over them, the problem is likely due to the language setting for non-Unicode programs (EasyReg is such a program). If so, click here for detailed instructions on how to change the language setting for non-Unicode programs. This will fix the problem without affecting the language of Windows itself.

Under Windows Vista and Windows 7 and 8 it is recommended to always check the language for non-Unicode programs, because if it is set to a language without a Roman alphabet EasyReg may seem to work but it will not be completely functional.

It has been verified that EasyReg also works well on Apple & Mac computers via VirtualBox VM. The same may apply to Linux computers as well, but that has not yet been verified.

Note that most EasyReg tasks require data. Therefore, when you start up EasyReg for the first time, the menu items that require data are disabled. To learn how to import data in EasyReg, consult the guided tours and the Help menu.

Previous versions of EasyReg have been favorably reviewed by

EasyReg is designed for my own use in research and teaching, as well as a service to the econom(etr)ics community. If you have your own web page, and you like EasyReg, please put a link on your page to EasyReg, so that Google can list it.

Moreover, if you use EasyReg for research, please refer to it in the reference list of your paper as:

Note that this is a reference to the EasyReg program itself, and not to a paper or a manual. There is no EasyReg manual, and there should be no need for a manual, because EasyReg comes with a variety of guided tours which explain how to use EasyReg, and a help menu with answers to common questions.

The present version of EasyReg may not be free of bugs. By using EasyReg you automatically agree to not holding me or the Pennsylvania State University liable for any damage caused by errors or viruses. As to the latter, all the EasyReg files have been scanned for possible viruses. If you encounter problems, please let me know.

Why is EasyReg free?

EasyReg is completely free. It may be downloaded freely, without my written consent, on home computers, lap-tops and stand-alone computers and networks of non-commercial institutions and organizations as well as commercial institutions.

EasyReg is now open source. The Visual Basic 5.0 source code can be downloaded from the EasyReg download web page (see below).

EasyReg was originally designed to promote my own research. I came to realize that getting my research published in econometric journals is not enough to get it used. But writing a program that only does the Bierens' stuff would not reach the new generation of economists and econometricians. Therefore, the program should contain more than only my econometric techniques.

When I taught econometrics at Southern Methodist University in Dallas in the period 1991-1996, I needed software that my graduate students could use for their exercises. The existing commercial software was not advanced enough, or too expensive, or both. Therefore, I added the econometric techniques that I taught in class first to SimplReg, and later on to EasyReg after I had bought Visual Basic 3.

Meanwhile, working on EasyReg became a hobby: my favorite pastime during rainy weekends.

When I moved to Penn State University, and made EasyReg downloadable from the web, people from all over the world, from developing countries in Asia and Africa as well as from western Europe and the USA, wrote me e-mails with econometric questions, suggestions for additions, or just saying "thank you". For example, an EasyReg user from Yemen e-mailed me:

Click here for more "thank you" notes.

It appears that many students and researchers have no access, or cannot afford access, to commercial econometrics software. By making EasyReg commercial I would let these people down.

There are also less altruistic reasons for keeping EasyReg free:

What does EasyReg do?

EasyReg does most of the econometrics tasks available in competing commercial software, in particular:

and even more. Some of the listed software have additional features, though. EasyReg is mainly a point-and-click program, whereas some of the listed commercial software packages are programmable.

The EasyReg menus

Data size limitations

All arrays in EasyReg are declared with variable dimensions. However, the number of observations is stored in an integer variable, which in Visual Basic 5 is limited to a maximum value of 32767. Consequently, if you try to import a data set with more than 32767 observations you will get an error message, and EasyReg will crash. On the other hand, such large data sets are rare in empirical econometrics. Therefore, in practice the amount of data that EasyReg can handle depends on the memory capacity of your computer.

Structure and appearance of EasyReg

In order to allocate the maximum amount of memory to the data, EasyReg is chopped up in separate EXE files conducting specific tasks. The main program, EASYREG.EXE, is only a shell around these other EXE files, containing the menus. The specific EXE files will not run stand-alone. The EasyReg EXE files are Multiple Document Interface (MDI) programs with non-movable child forms. The control buttons of the child windows have been removed in order to prevent the user from accidentally closing or reactivating a child window. The reasons for the latter are twofold:

The default size of EasyReg is 640x480 pixels. You can run EasyReg in full screen mode by clicking the "maximize" control in the upper-right corner of the EasyReg main window. EasyReg will then be maximized, and all the windows, controls, fonts and menus will be proportionally enlarged. This is quite different from other Windows applications, which require reading glasses if you run them in a higher screen resolution than 800 x 600 pixels. EasyReg will remember the last setting. If you close EasyReg while in full screen mode, it will start in full screen mode the next time.

Under full screen mode some of the control buttons of EasyReg may be covered by the taskbar. If so, open Control Panel > Taskbar and Start Menu > Taskbar, and check Auto-hide.

Running EasyReg from a network server

Single user mode

EasyReg runs default in single user mode: In this mode it is not possible to activate more than one instance of EasyReg. The reason is the following:

When you start-up EasyReg (in the default single user's mode), it creates a sub-folder TEMP and a further sub-folder TEMP\REGISTR in the EasyReg system folder. The folder TEMP is used for storage of the setting of EasyReg, such as the last position and size of the EasyReg main window, and the path of the last folder where you have started up EasyReg. The registration information (in particular your name) is stored in sub-folder REGISTR. Therefore, if it would be possible to run multiple instances of EasyReg, the files in sub-folder TEMP, in particular the file STARTDIR which contains the path of the folder were the current EASYREG.DAT sub-folder is located, will be messed up, so that neither instance of EasyReg will run correctly.

Moreover, if EasyReg is installed on a server, the EasyReg system folder is usually write protected, so that EasyReg cannot create and/or write to the sub-folders TEMP and TEMP\REGISTR in the system folder.

The network solution

If EasyReg is installed on a network server, it should be started-up by executing EASYREGN.EXE instead of EASYREG.EXE. Program EASYREGN.EXE opens with the following window:

EasyReg Network front window

In the Department of Economics at Penn State, EasyReg has been installed on server "godzilla" in folder EasyReg. Each graduate economics student and economics faculty has his or her own folder on network drive H (which is actually a virtual drive of another server). My folder is h:[HBierens] and I have stored the settings of EasyReg in folder "h:[HBierens]\EasyReg Setting". This folder is used by EasyReg in the same way as the folder TEMP in the single user mode. Therefore, in order to run the network version of EasyReg, I have to click drive H, double click folder "EasyReg Setting", and then click the "Start EasyReg" button. If the folder involved does not yet exist, you may type the path of the user's folder in the text box. EasyReg will then create this folder. It is not allowed to store the EasyReg setting in the root folder (h:[HBierens] in my case); you have to use an existing sub-folder or create one.

When you click "Start EasyReg", the path to this folder is passed on to EASYREG.EXE, and then EasyReg will run in almost the same way as in single user mode. The only exceptions are:

Network administrators, please take notice of the following:

Before EasyReg can run from the network server, you have to initialize it.



  1. The EasyReg mirror site in Brazil is less frequently updated than the Penn State site. Therefore, after downloading EasyReg from this mirror site, open the menu items
    • Upgrade EasyReg to the latest version
    • Upgrade EasyReg guided tours
    in the WWW menu to check for upgrades. However, before you use these menu items, consult the section "Upgrading an older version of EasyReg International" of the EasyReg download web page.

  2. If you are an econometrics instructor using EasyReg for teaching, and downloading EasyReg in your country from the Penn State web site is too slow, you may consider creating an EasyReg mirror site at your institution, similar to the mirror sites in Brazil and Colombia. If so, I will send you a CD ROM with the EasyReg setup files.