Interdyme

Introduction

Interdyme is a package of programs for building Interindustry Dynamic Macroeconomic models. At this time, models for the U.S., Germany, France, Spain, Italy, Japan, Korea, China, Russia, Poland and Hungary have been constructed using Interdyme. We speak of these models as "macroeconomic" because they deal with all the concerns of macroeconomics, such as employment and unemployment, inflation, income, interest rates, output, investment, and productivity. But they are genuine interindustry models and build up most of the aggregates from industry-level variables.

Interdyme concentrates on the extensive data management aspects of such models and leaves the user in complete freedom for development of the behavioral equations which determine the character of the model. The development of Interdyme has been strongly influenced by our experience both with the G / Build system for building aggregate models. The G/Build system, in fact, is an integral part of Interdyme, and this explanation will assume that the reader is already acquainted with it through the book The Craft of Economic Modeling . Some general acquaintance with input-output concepts is also necessary. Interdyme is written in C++; a minimal acquaintance with this language will also be necessary for effective use of Interdyme.

Features:

    • Interdyme is visual. Matrices and vectors of both input and output may be viewed on the screen with a scrolling window like a spreadsheet. Graphs of any element of a vector or matrix or macro variable can be easily viewed and printed.
    • Interdyme is capable of both historical simulations or forecasts.
    • "Macro" equations estimated in G can be introduced as easily as they are in Build. Indeed, Idbuild (Interdyme Build) has been written to work on the macro equations just like Build does.
    • "Fixes" to both macro equations and vectors are easily specified in versatile formats.
    • Vector and matrix algebra may be used in writing the code.
    • The system produces code in C++, which is based around logical modeling objects, such as Time series, Vectors, Matrices, Equations and Databanks. Working with objects yields more concise and understandable code than working with low-level C or Fortran.

Requirements:

    • A C++ compiler. We have used Borland 3.x, 4.x, 5.x, Borland C++ Builder versions 3 through 6, and the GNU GCC compiler for Linux, as well as the Delorie DJGPP and Cygwin versions of GCC. Presumably Microsoft, Symantec or Watcom will also work. There is a free version of the Borland C++ 5.5 compiler available.
    • A Pentium or higher, with at least 32 Mb of memory is recommended.
    • The G regression program is required to manage time series and perform regression estimation.
    • A basic working knowledge of C and C++ is required, but the level of programming expertise is similar to that required to build models in TSP or other regression packages. The most common errors are simple syntax errors, or confusion of data types, such as Matrices, Vectors and Tseries (time series).

Contents

    • The standard version of Interdyme comes on two disks. One disk contains the programs necessary to run Interdyme, which includes Vam , Idbuild , Fixer , Macfixer and Compare . The other disk contains a sample model, as well as the skeleton source code from which all models are derived. An instruction manual provides examples and pointers for how to input data, develop equations, and build and test a model. Or, if you like,there is a somewhat outdated Overview of Interdyme available.

About Us | Site Map | Contact Us | Page last updated: July 17, 2008