Includes executable versions of several standard CGE models which all work with the same database format. 66 sample 10-sector databases, corresponding to different regions of the world are supplied -- these have been adapted from version 5 of the GTAP database. A Windows program, CRUSOE45, is supplied which enables you to create similar databases with more or different sectors -- providing you have access to the GTAP database (either version 4, 5, 6 or 7).
Prerequisite: basic GEMPACK knowledge is assumed. If you have not previously used GEMPACK, go first to Demonstration Version of GEMPACK
An older version of the CRUSOE package was prepared for use with Version 3 GTAP database. See CRUSOE for GTAP 3 database
Update March 2008: The CRUSOE45 program has been amended to work with the more modern CHM help file format. Output file now contains a new summary producer prices IO table.
Update September 2004: The CRUSOE45 program has been amended to work with [pre-release] version 6 of the GTAP database.
Introduction
CRUSOE - a simplified version of ORANI-G
MINIMAL - an even simpler model
Countries and Sectors of CRUSOE
Using the CRUSOE45 windows program to create more CRUSOE databases
Downloading and Installing CRUSOE
Further Background Information
The ORANI-G CGE model is based on the Australian ORANI model described in the eponymous book by Dixon, Parmenter, Sutton and Vincent. ORANI-G is used as the basis of an annual course, conducted at Monash University, which simultaneously introduces participants to the theory of general equilibrium models and to the techniques of solving them with GEMPACK. A monograph is available which describes and explains the model. There is a web page devoted to the model.
ORANI-G has proved an excellent starting point for the construction of other single-country models. Various researchers have adapted it to a number of countries including Denmark, Philippines, Chinas, Korea, Indonesia, Sri Lanka, Malaysia, Brazil, Vietnam, Pakistan, South Africa, Fiji and Thailand.
The CRUSOE project extends the usefulness of ORANI-G by providing for it a series of databases covering 66 countries or world regions. These databases cover 10 sectors and are drawn from Version 5 of the GTAP database. The same TABLO-generated model works with any of the 66 databases. Also, a Windows program, CRUSOE45, is supplied which enables you to create similar databases with more or different sectors -- providing you have access to the GTAP database.
The GTAP model must apply the same model structure and level of sectoral detail to all regions. This exerts pressure towards a rather simple, 'lowest common denominator' data base. For a single-country CGE model,a more comprehensive database could usually be compiled -- given time, effort and skill. The CRUSOE databases could be useful when these resources are unavailable, or as a makeshift which would allow preliminary modelling efforts to proceed while a larger database is being constructed.
Some features of ORANI-G are not supported by data derived from GTAP. A simplified version of ORANI-G, called CRUSOE, is provided, which omits these features. The CRUSOE databases work for both ORANI-G and CRUSOE models, as well as for MINIMAL, a still simpler model devised for instructional purposes.
Another interesting possibility is to use either the CRUSOE or the ORANI-G model to examine the effects of the same shock on a variety of different regions. There are few other AGE models for which such a variety of directly comparable databases are available.
IMPORTANT: Not all the GTAP data for each region is fully updated each time a new GTAP database is released. Before relying too heavily on a national database extracted from the GTAP data, you should find out (from Purdue) how old is the original input-output table that GTAP used for your region.
Although the GTAP model boasts unexcelled richness of detail in its treatment of world trade flows and distortions, ORANI-G offers a more elaborate treatment of individual countries. Thus, some features of ORANI-G are not supported by data derived from GTAP:
The CRUSOE databases accommodate the data needs of ORANI-G either by providing appropriately dimensioned matrices of zeroes or by applying default rules to expand the GTAP database. See below, Further Background Information. An alternative approach is to simplify the theory of ORANI-G so that only data included in the GTAP system are required. Following this approach, the CRUSOE suite also includes a stripped-down version of the ORANI-G model, named CRUSOE. The CRUSOE model:
The result is a simpler, leaner model than ORANI-G which may well be more suitable as a starting point for constructing a new model. The disadvantage is that it is not so well documented. However, since the notation used by CRUSOE is the same as that used by ORANI-G, the majority of the ORANI-G documentation (supplied in Microsoft Word format) applies to CRUSOE as well, although some sections will no longer be relevant.
Any of the 66 regional databases may be used interchangeably with either the ORANI-G or CRUSOE models. Not all of the data items on the databases will be used by every model. In addition, each database includes summary tables of costs and sales for each sector, both as flows and as percentages of sectoral output. These tables are included for convenience only: they are not required by either model.
The Crusoe databases can also be used by the MINIMAL model which been developed for teaching purposes. See: here for more about MINIMAL. Compared to ORANI-G or CRUSOE, MINIMAL makes the following simplifications:
The version of MINIMAL that you can download below has been modified for use with the CRUSOE database: it is slightly different from the standard version of MINIMAL. The chief change is the addition of runtime sets, so that it can be used with databases containing different numbers of sectors. Two of the headers [1PTX, 0TAR] have different names. And, the convention about sign of the export demand elasticity is different. These differences will become relevant if you want to use CRUSOE data with the standard MINIMAL.
Version 5 of the GTAP database contains 57 sectors and 66 regions. These are listed below. For completeness, a CRUSOE data file has been created for every GTAP region, even though some of them are composite regions which would form a strange basis for a single country model.
Since GTAP derives revenue from selling data, it is not possible to freely distribute extracts of their data which distinguish more than 10 commodities. According, the 66 single-region CRUSOE databases (which originally contained 57 sectors) have been aggregated to 10 sectors. The mapping from 57 to 10 sectors is shown below.
If you purchased the GTAP database, you could use the GTAPAGG and CRUSOE45 Windows programs (described below) to create similar databases with more or different sectors. To purchase the GTAP database, or to get more information about the GTAP sectoral and regional classification, contact GTAP.
| GTAP 5 SECTOR | CRUSOE SECTOR | GTAP 5 REGIONS |
| No. Code Description | No. Code | No. Code Description |
| 1 pdr Paddy rice | 1 Crops | 1 aus Australia |
| 2 wht Wheat | 1 Crops | 2 nzl New Zealand |
| 3 gro Cereal grains nec | 1 Crops | 3 chn China |
| 4 v_f Vegetables, fruit, nuts | 1 Crops | 4 hkg Hong Kong |
| 5 osd Oil seeds | 1 Crops | 5 jpn Japan |
| 6 c_b Sugar cane, sugar beet | 1 Crops | 6 kor Korea |
| 7 pfb Plant-based fibers | 1 Crops | 7 twn Taiwan |
| 8 ocr Crops nec | 1 Crops | 8 idn Indonesia |
| 9 ctl Cattle,sheep,goats,horses | 2 Animals | 9 mys Malaysia |
| 10 oap Animal products nec | 2 Animals | 10 phl Philippines |
| 11 rmk Raw milk | 2 Animals | 11 sgp Singapore |
| 12 wol Wool, silk-worm cocoons | 2 Animals | 12 tha Thailand |
| 13 for Forestry | 1 Crops | 13 vnm Vietnam |
| 14 fsh Fishing | 2 Animals | 14 bgd Bangladesh |
| 15 col Coal | 3 Mining | 15 ind India |
| 16 oil Oil | 3 Mining | 16 lka Sri Lanka |
| 17 gas Gas | 3 Mining | 17 xsa Rest of South Asia |
| 18 omn Minerals nec | 3 Mining | 18 can Canada |
| 19 cmt Meat: cattle,sheep,goats,horse | 4 FoodProds | 19 usa United States |
| 20 omt Meat products nec | 4 FoodProds | 20 mex Mexico |
| 21 vol Vegetable oils and fats | 4 FoodProds | 21 xcm Central America, Caribbean |
| 22 mil Dairy products | 4 FoodProds | 22 col Colombia |
| 23 pcr Processed rice | 4 FoodProds | 23 per Peru |
| 24 sgr Sugar | 4 FoodProds | 24 ven Venezuela |
| 25 ofd Food products nec | 4 FoodProds | 25 xap Rest of Andean Pact |
| 26 b_t Beverages and tobacco products | 4 FoodProds | 26 arg Argentina |
| 27 tex Textiles | 5 Textiles | 27 bra Brazil |
| 28 wap Wearing apparel | 5 Textiles | 28 chl Chile |
| 29 lea Leather products | 5 Textiles | 29 ury Uruguay |
| 30 lum Wood products | 7 LightManuf | 30 xsm Rest of South America |
| 31 ppp Paper products, publishing | 6 HeavyManuf | 31 aut Austria |
| 32 p_c Petroleum, coal products | 6 HeavyManuf | 32 bel Belgium |
| 33 crp Chemical,rubber,plastic prods | 6 HeavyManuf | 33 dnk Denmark |
| 34 nmm Mineral products nec | 6 HeavyManuf | 34 fin Finland |
| 35 i_s Ferrous metals | 6 HeavyManuf | 35 fra France |
| 36 nfm Metals nec | 6 HeavyManuf | 36 deu Germany |
| 37 fmp Metal products | 7 LightManuf | 37 gbr United Kingdom |
| 38 mvh Motor vehicles and parts | 7 LightManuf | 38 grc Greece |
| 39 otn Transport equipment nec | 7 LightManuf | 39 irl Ireland |
| 40 ele Electronic equipment | 7 LightManuf | 40 ita Italy |
| 41 ome Machinery and equipment nec | 7 LightManuf | 41 lux Luxembourg |
| 42 omf Manufactures nec | 7 LightManuf | 42 nld Netherlands |
| 43 ely Electricity | 8 Services | 43 prt Portugal |
| 44 gdt Gas manufacture, distribution | 8 Services | 44 esp Spain |
| 45 wtr Water | 8 Services | 45 swe Sweden |
| 46 cns Construction | 9 Construct | 46 che Switzerland |
| 47 trd Trade | 8 Services | 47 xef Rest of EFTA |
| 48 otp Transport nec | 8 Services | 48 hun Hungary |
| 49 wtp Sea transport | 8 Services | 49 pol Poland |
| 50 atp Air transport | 8 Services | 50 xce Rest of Central European Assoc |
| 51 cmn Communication | 8 Services | 51 xsu Former Soviet Union |
| 52 ofi Financial services nec | 8 Services | 52 tur Turkey |
| 53 isr Insurance | 8 Services | 53 xme Rest of Middle East |
| 54 obs Business services nec | 8 Services | 54 mar Morocco |
| 55 ros Recreation and other services | 8 Services | 55 xnf Rest of North Africa |
| 56 osg PubAdmin/Defence/Health/Educat | 8 Services | 56 bwa Botswana |
| 57 dwe Dwellings | 10 Dwelling | 57 xsc Rest of SACU (Namibia,RSA) |
| 58 mwi Malawi | ||
| 59 moz Mozambique | ||
| 60 tza Tanzania | ||
| 61 zmb Zambia | ||
| 62 zwe Zimbabwe | ||
| 63 xsf Other Southern Africa(Ang,Maur | ||
| 64 uga Uganda | ||
| 65 xss Rest of Sub-Saharan Africa | ||
| 66 xrw Rest of World |
If you have purchased any of versions 4, 5 or 6 of the GTAP database, you can use CRUSOE45 to create more single-country databases in the Crusoe format. It assumes that you have used the GTAP program GTAPAgg (which is supplied with the GTAP database) to create a ZIP archive containing the following 3 files:
The above 3 files must follow the standard GTAP formats. These formats changed slightly between versions 4 and 5 of the GTAP data base. CRUSOE45 accepts either format.
The RunGTAP command File..Version Archive..Create Zip can also be used to create a ZIP archive containing the above files.
Suppose you wanted to create an ORANI-G database for Poland. You would first use GTAPAGG to create a GTAP database which (a) distinguished Poland as a separate region, and (b) distinguished the sectors you wanted. GTAPAgg would store this database in a ZIP. Then you would use CRUSOE45 to open the ZIP, select Poland, and create a HAR (header array) file which could be used by any of the ORANI-G, CRUSOE or MINIMAL models.
Note: If you do NOT have any GEMPACK licence, you should aggregate the GTAP sectors to 40 or fewer -- then you can run the MINIMAL and CRUSOE models without any licence. For ORANI-G, you might need to aggregate the sectors even more.
Download CRUSOE.EXE (2.9 Mb) and save it in a temporary directory. Then run CRUSOE.EXE to install the CRUSOE45 program.
The versions of ORANI-G and MINIMAL that you can download below have been modified for use with the CRUSOE database. The chief change is the addition of runtime sets, so that they can be used with databases containing different numbers of sectors. ORANI-G comes in two flavours, ORANIG98 and the more modern version, ORANIG01.
Create a CRUSOE subdirectory on your hard disk, and download and unzip some or all of the following files there. Downloads 1-4 below contain executable (EXE, AXS and AXT) files for each of the 4 models. If you have GEMPACK [Release 6 or later] you would not need those files, since you could generate them yourself from the TAB and STI files contained in Download 5 (crmodels.zip). Download 6 (crdata5.zip)contains 66 sample databases which work with any of the four models.
1 CrOrng01.ZIP (1.35 Mb) executable files for
ORANIG01
2 CrOrng98.ZIP (1.32 Mb) executable files for ORANIG98
3 CrCruso5.ZIP (1.23 Mb) executable files for CRUSOE
4 CrMinim.ZIP (1.08 Mb) executable files for MINIMAL
5 CrModels.ZIP (879 kb) source files and documentation for
all four models
6 CrData5.ZIP (533 kb) 10-sector data files for each of 66
GTAP regions.
CrModels.ZIP contains 3 long MsWord documents describing ORANIG98, ORANIG01 and MINIMAL models. There is no separate document for the CRUSOE model but most of the ORANIG98 document will apply.
If you do not have GEMPACK, you will also need to obtain ViewHAR and ViewSOL, programs for viewing the binary data and solution files used by GEMPACK. See GEMPACK helper programs.
The 4 CMF files which are supplied (in CrModels.ZIP) all refer to a single-country data file called INPUT.HAR. Before running a model you will have to create such a file. For example, if you wished to conduct experiments for the USA, you should issue the DOS command:
COPY USA.HAR INPUT.HAR
You can run ORANIG01.EXE by typing:
ORANIG01 -cmf ORANIG01.CMF
After a short time, the solution file ORANIG01.SL4 should be produced, which you could view using ViewSOL.
The supplied CMF files compute the effects of 1% increase in real wages in a short-run closure. They have been prepared in such a way that the same numerical results are computed for CRUSOE and both ORANI-G models. That is, running ORANIG98 with ORANIG98.CMF yields the same results as does running CRUSOE5 with CRUSOE5.CMF. Results from MINIMAL are likely to be similar but not identical to those from the other models.
Each simulation also produces an updated (post-simulation) file suffixed UPD. These UPD files can be used as the input for subsequent simulations: they contain only the data items actually used by the model. Thus if you wanted to use the MINIMAL model and wished to remove data that was used only by ORANI-G from your input data file, you could edit the CMF file to set the shock value to zero. The resulting UPD file would be much smaller than the original input file, but all the remaining numbers would be identical to the original.
This section gives a few details of how the GTAP database was converted to ORANI-G format. The principal change, of course, was that for each country, all exports and imports, which are distinguished by destination and source in GTAP, were aggregated into one. Trade taxes were aggregated in the same way. Each country's expenditure on shipping services was treated like an ordinary export.
The investment demand column in the CRUSOE database was formed from the inputs to GTAP's capital goods sector. ORANI-G requires a investment demand column for each industry: this was formed by splitting the single investment column in proportion to capital rentals. The same procedure was used to derive the industry-specific investment totals used by CRUSOE.
The margins matrices and inventory column needed by ORANI-G are simply matrices filled with zeroes. The MAKE matrix is diagonal. None of these is required by CRUSOE or MINIMAL.
The GTAP primary factors "NatRes" and "Land" were combined to become the ORANI-G primary factor "Land".
Where possible, elasticities were derived from GTAP. For households, Frisch and LES expenditure elasticities were derived from budget shares and CDE parameters. The domestic/import Armington elasticities from GTAP were used in the same way for ORANI-G. The import/import Armington elasticities from GTAP were used, in ORANI-G, as a proxy for export demand elasticities. They have lower values than the export demand elasticities that are normally used for ORANI-G, with correspondingly larger terms of trade changes.
In GTAP, industry outputs are subject to production tax, and also to user-specific usage taxes. The former became, for ORANI-G, the 'other cost tickets' while the latter became the commodity tax matrices. So for ORANI-G, the production taxes enter into the value of output, whilst for GTAP they do not. For the most part, this difference has little economic significance.
The MINIMAL model has a greatly simplified treatment of commodity taxes. Its database contains only 2 vectors of indirect tax revenues - one for domestic commodities, and one for imported. An implication is that, in MINIMAL, commodity tax rates are not user-specific (as they are in GTAP, ORANI-G and CRUSOE5). Thus, information is lost in converting to the MINIMAL format. Also, the GTAP primary factors "Capital", "NatRes" and "Land" were combined to become the MINIMAL primary factor "Capital".
The data conversion was done using 2 TABLO programs. The source code for these, in files GDATA4.TAB (for GTAP 4 format data) and GDATA5.TAB (for GTAP 5 or 6 format data), are included in the CRUSOE package.
Complaints and suggestions to Mark.Horridge@BusEco.monash.edu.au
Go back to
ORANI-G Page
GEMPACK Home Page
Links to other models and programs by Mark Horridge
CoPS Home Page (bottom of this page has "Search COPS site")