PcGets Batch Language

Contents

16 PcGets Batch Language
  16.1 Introduction
  16.2 PcGets batch commands
  16.2.1 Batch control of the Model Formulation dialog
  16.2.2 Batch control of the Model Estimation dialog
  16.2.3 Batch control of the Model Settings dialog
  16.2.4 Batch control of the Options dialog
  16.2.5 Batch control of the Test dialog
  16.3 Illustrative batch code
List of tables
  Table:16.1 GiveWin batch language syntax summary
  Table:16.2 PcGets batch language syntax summary

Chapter 16 PcGets Batch Language

16.1 Introduction

In this book, the emphasis is very much on interactive use of PcGets. Sometimes, command driven operation can be useful, e.g., as a method of documenting research, when preparing a teaching session, or for selection of blocks of equations with similar regressors (as in Ch. 8). For this purpose, PcGets supports a batch language. As with many other facilities, batch mode operates in cooperation with GiveWin. It is in GiveWin that the batch commands are issued. GiveWin then decides whether it can handle the command (e.g., data loading and saving, algebra, database selection). If not, the command is passed to the active module (use the module command to switch between e.g., PcGets and PcGive when both are open). The syntax of these commands, which can be seen as a mini `computer language', is described in this chapter.

Algebra is described in the GiveWin manuals. Algebra commands are executed in GiveWin, via the Calculator, the Algebra editor, or as part of a batch run.

GiveWin allows you to save the current model as a batch file, and to re-run saved batch files. If a model has been created interactively, it can be saved as a batch file for further editing or easy recall in a later session. This is also the most convenient way of creating a batch file.

If an error occurs during processing, the batch run will be aborted and control returned to GiveWin. A warning will have to be accepted by the user (press Enter), upon which the batch run will resume.

16.2 PcGets batch commands

PcGets allows models to be formulated, estimated and evaluated through batch commands. Such commands are entered in the GiveWin batch editor. Certain commands are intercepted by GiveWin, such as those for loading and saving data, as well as blocks of algebra code. The remaining commands are then passed to the active module, which is PcGets in this case. This section provides an alphabetical list of the PcGets batch language statements.

There are two types of batch commands: function calls (with or without arguments) terminated by a semicolon; and commands, which are followed by statements between curly brackets. Anything between /* and */ is considered comment. Note that this comment cannot be nested. Everything following // up to the end of the line is also comment.

Below, function arguments are indicated by words, whereas the areas where statement blocks are expected are indicated by {...}. Examples follow the listed descriptions. For items in double quotes, the desired term must be substituted and provided, together with the quotes: a summary is given in Table Table:16.2. For completeness, Table Table:16.1 first summarizes the batch commands handled by GiveWin (shown with (GiveWin) behind them): consult the GiveWin book for more information on those commands.

Table:16.1 GiveWin batch language syntax summary

algebra {...} (GiveWin)
appenddata("filename"); (GiveWin)
appresults("filename"); (GiveWin)
break; (GiveWin)
chdir("path"); (GiveWin)
database("name", year1, period1, year2, period2, frequency); (GiveWin)
exit; (GiveWin)
loadalgebra("filename"); (GiveWin)
loadbatch("filename"); (GiveWin)
loaddata("filename"); (GiveWin)
module("name"); (GiveWin)
print("text"); (GiveWin)
println("text"); (GiveWin)
savedata("filename"); (GiveWin)
saveresults("filename"); (GiveWin)
usedata("databasename"); (GiveWin)

The batch language syntax summary listing for commands that are handled by PcGets is shown in Table Table:16.2. Where the argument is bin, it must be 1 for YES (TRUE) and 0 for NO (FALSE); when it is int, an integer is expected.

Table:16.2 PcGets batch language syntax summary

drawfit; (Test)
drawresids; (Test)
drawrecursive("type",int,bin); (Test)
dynamics; (Test)
forecast(int1, int2, int3, bin1, bin2, bin3, "bands"); (Test)
estimate("method", year1=-1, period1=0, year2=-1, period2=0); (Model Estimation)
expertresetstrategy("strategy"); (Options)
expertsignificance(arg1, arg2, arg3, arg4, arg5, arg6,arg7); (Options)
expertpresearch(arg1, arg2, arg3, arg4, arg5, arg6, bin); (Options)
expertblocksearch(bin1, bin2, bin3, bin4, bin5, bin6, bin7, bin8); (Options)
expertchoosespecific("criterion"); (Options)
expertsplitsample(arg1, arg2, arg3, arg4, arg5); (Options)
expertoutlierdection(arg1); (Options)
experttests(bin1, bin2, bin3, bin4, bin5, bin6, bin7); (Options)
experttestoptions(arg1, arg2, int1, int2, int3, int4, int5); (Options)
latexoutput; (Test)
omittedvariables; (Test)
pcfimlbatch; (Test)
pcgetsbatch; (Test)
pcgetsbatchspecific; (Test)
pcgivebatch; (Test)
progress; (Test)
setdetectoutliers(bin); (Model Settings)
set0lagorder(bin); (Model Settings)
set0topdown(bin); (Model Settings)
set0bottomup(bin); (Model Settings)
setsplitsample(bin); (Model Settings)
setstrategy("strategy", bin); (Model Settings)
setreporting(int); (Model Settings)
settings; (Test)
system {Y=... ; E=...; X=... ; F=... ; A=... ; } (Model Formulation)
testlinrestr {... } (Test)

The estimation of a model requires the specification of the model by the system command, and the determination of the estimation method and sample by estimate. The other batch commands mimic the functionality of the Model Settings dialog, the Options dialog and the Test menu.

Options batch commands and Model Settings batch commands affect the PcGets algorithm, and have to be called before the estimate statement. In contrast Test batch commands require an estimated model to work correctly. Subsections 16.2.1--16.2.5 now explain the meaning and usage of all the batch commands, and the chapter concludes with an extensive example using most of these.

16.2.1 Batch control of the Model Formulation dialog

¨ system {Y=... ; E=...; X=... ; F=... ; A=... ; }

Specify the system, consisting of the following components:

Y : regressand;
X : regressor;
F : fixed variables (optional);
E : endogenous variables (optional);
A : additional instruments (optional).

The variables listed are separated by commas -- their base names (that is, name excluding lag length) must be in the database. If the variable names are not a valid token, the name must be enclosed in double quotes.

The following special variables are recognized: Constant, Trend, Seasonal and CSeason.

Note that PcGets reorders the model as follows: the regressand first and the additional instruments last. This reordering is relevant when specifying restrictions.

16.2.2 Batch control of the Model Estimation dialog

¨ estimate("method"=0, year1=-1, period1=0, year2=-1, period2=0);

Estimate a system.

argument description
method estimation method,
the name must be one of: OLS, GETS, IVE , GETSIVE.
year1 first year of the estimation sample.
period1 first perod of the estimation sample.
year2 last year of the estimation sample.
period2 last year of the estimation sample.

Note that setting year1 to zero will result in the earliest possible year1(period1), setting year2 to zero will result in the latest possible year2(period2).

16.2.3 Batch control of the Model Settings dialog

¨ setdetectoutliers(bin);

Detects and corrects outliers.

argument description
bin 0 to switch off, 1 on

¨ set0lagorder(bin);

F pre-search testing (lag order pre-selection)

argument description
bin 0 to switch off, 1 on

¨ set0topdown(bin);

F pre-search testing (top - down)

argument description
bin 0 to switch off, 1 on

¨ set0bottomup(bin);

F pre-search testing (bottom - up)

argument description
bin 0 to switch off, 1 on

¨ setsplitsample(bin);

Sample split analysis

argument description
bin 0 to switch off, 1 on

¨ setstrategy("strategy", bin);

Research strategy

argument description
strategy lib : liberal strategy,
con : conservative strategy,
expert: expert user's strategy.
bin 0 to switch off sample-size adjusted significance levels, 1 on

¨ setreporting(int);

Reporting

argument description
bin 0: Report only the finally selected model
1: Write each iteration (condensed)
2: Write each iteration (detailed)

16.2.4 Batch control of the Options dialog

¨ expertresetstrategy("strategy")

Reset default.

argument description
strategy Resets the expert settings to the liberal strategy (lib)
or the conservative strategy (con).

¨ expertsignificance(arg1, arg2, arg3, arg4, arg5, arg6);

Sets significance levels

argument description
arg1 significance level of t-tests.
arg2 significance level of F-tests.
arg3 significance level of the F-test of the GUM.
arg4 significance level of the encompassing tests.
arg5 significance level of diagnostic tests (high).
arg6 significance level of diagnostic tests (low).

¨ expertpresearch(arg1, arg2, arg3, arg4, arg5, arg6, arg7, bin);

Sets F pre-search tests

argument description
arg1 significance level of the lag preselection.
arg2 significance level of the top-down reduction presearch (Step 1).
arg3 significance level of the top-down reduction presearch (Step 2).
arg4 significance level of the bottom-up reduction presearch.
arg5 marginal t-prob of the top-down reduction presearch (Step 1).
arg6 marginal t-prob of the top-down reduction presearch (Step 2).
arg7 marginal t-prob of the bottom-up reduction presearch.
bin if 1, the top-down reduction presearch runs through two steps.

¨ expertblocksearch(bin1, bin2, bin3, bin4, bin5, bin6, bin7);

Sets block searches

argument description
bin1 if 1, groups with t-probs > 0.90 will be checked.
bin2 if 1, groups with t-probs > 0.70 will be checked.
bin3 if 1, groups with t-probs > 0.50 will be checked.
bin4 if 1, groups with t-probs > 0.25 will be checked.
bin5 if 1, groups with t-probs > 0.10 will be checked.
bin6 if 1, groups with t-probs > 0.05 will be checked.
bin7 if 1, groups with t-probs > 0.01 will be checked.
bin8 if 1, groups with t-probs > 0.001 will be checked.

¨ expertchoosespecific("criterion");

Sets model selection criterion for specific

argument description
criterion information criterion to select specific from set of final models
The name must be one of AIC, HQ, SC, HK.

¨ expertsplitsample(arg1, arg2, arg3, arg4, arg5);

Sets sample split analysis

argument description
arg1 significance level for t-tests in subsamples.
arg2 size of the subsample as fraction of the full sample.
arg3 penalty for failed t-test in full sample.
arg4 penalty for failed t-test in subsample 1.
arg5 penalty for failed t-test in subsample 2.

¨ expertoutlierdection(arg1);

Sets outlier detection

argument description
arg1 size of marginal outlier (in std.dev.)

¨ experttests(bin1, bin2, bin3, bin4, bin5, bin6, bin7);

Sets battery of diagnostic tests

argument description
bin1 if 1, Chow test 1 on
bin2 if 1, Chow test 2 on
bin3 if 1, Portmanteau on
bin4 if 1, Normality on
bin5 if 1, AR test on
bin6 if 1, ARCH test on
bin7 if 1, Hetero test on

¨ experttestoptions(arg1, arg2, int1, int2, int3, int4, int5);

Sets options of diagnostic tests

argument description
arg1 first breakpoint as fraction of the sample.
arg2 second breakpoint as fraction of the sample.
int1 number of lags for calculating the portmanteau statistic.
int2 minimal lag of the LM test for residual autocorrelation.
int3 maximal lag of the LM test for residual autocorrelation.
int4 minimal lag of the test for ARCH effects in the residuals.
int5 maximal lag of the test for ARCH effects in the residuals.

16.2.5 Batch control of the Test dialog

¨ drawfit;

Shows graphs of actual and fitted values, normalized and squared residuals.

¨ drawresids;

Generates recursive estimates of the model and graphs the output.

¨ drawrecursive("type", int, bin);

argument description
type forward: recursion starts with the first int observations
backward: recursion starts with the final int observations
sequential: rolling regression.
int initial number of observations.
bin if 1, results are shown in separate windows.

¨ dynamics;

Runs dynamic analysis: the static long-run solution and the lag structure analysis.

¨ forecast("type", int1, int2, int3, bin1, bin2, bin3, "bands");

Calculates and graphs forecasts.

argument description
type static: generates static forecasts,
dynamic: generates dynamic forecasts.
int1 final year of forecasting period.
int2 final period of forecasting period.
int3 Number of pre-forecast observations.
bin1 if 1, table is printed.
bin2 if 1, graphic is shown.
bin3 if 1, forecasts for the cumuland of the modelled variable are calculated.
bands none : No forecast errors shown,
fans : show error fans,
bands: show error bands,
bars : show error bars.

¨ latexoutput;

The resulting output can be pasted to a LaTeX document.

¨ omittedvariables;

This tests if some variables of the GUM which have been deleted during the reduction process should be re-added to the specific model.

¨ pcfimlbatch;

Generates batch code to prepare the system estimation by PcGive.

¨ pcgetsbatch;

Generates batch code to reestimate the GUM.

¨ pcgetsbatchspecific;

Generates batch code to reestimate the Specific.

¨ pcgivebatch;

Generates batch code to analyze the (specific) model with PcGive.

¨ progress;

Reports the modelling progress for the GUMs analysed during the PcGets session.

¨ settings;

Reports the settings of PcGets.

¨ store("name");

Use this command to store residuals, etc. into the database, the default name is used.
The name must be one of: residuals, fitted, forecasts, dummies.

¨ testlinrestr {... }

Test for linear restrictions. The content is the matrix dimensions followed by the (R:r) matrix.

16.3 Illustrative batch code

This example uses most PcGets commands. To run the file, we assume that GiveWin is loaded with DHSY.IN7, and that PcGets has been started.

module("PcGets");
package("PcGets");
usedata("Dhsy.in7");                
system
{
  Y = D4LC;                                                 // regressand
  X = Constant, D4LC_1, D4LC_2, D4LC_3, D4LC_4, D4LC_5,     // regressors
      D4LY, D4LY_1, D4LY_2, D4LY_3, D4LY_4, D4LY_5,         // regressors
      D4LPC, D4LPC_1, D4LPC_2, D4LPC_3, D4LPC_4, D4LPC_5;   // regressors
      D4D6873;                                              // regressors
  F = cy_4;                                                      // fixed
}
setdetectoutliers(0);                                   // model settings
set0lagorder(0);                                        // model settings
set0topdown(0);                                         // model settings
set0bottomup(0);                                        // model settings
setsplitsample(1);                                      // model settings
setstrategy("expert",0);                                // model settings
setreporting(1);                                        // model settings
expertsignificance(0.05, 0.10, 0.05, 0.05, 0.01, 0.005);// expert options
expertpresearch(0.75,0.75, 0.5, 0.1, 0.1, 0.05, 0.05,1);// expert options
expertblocksearch(1, 1, 0, 1, 1, 0, 1, 1);              // expert options
expertchoosespecific("HK");                             // expert options
expertsplitsample(0.1, 0.75, 0.4, 0.3, 0.3);            // expert options
expertoutlierdection(2.56);                             // expert options
experttests(1, 1, 0, 1, 1, 1, 1);                       // expert options
experttestoptions(0.5, 0.9, 12, 1, 4, 1, 4);            // expert options
estimate("GETS", 1959, 2, 1974, 2);       // apply Gets over sample shown
dynamics;                                             // dynamic analysis
omittedvariables;                          // tests for omitted variables
drawfit();                                 // actual and fitted  graphics
drawresids();                              // residual analysis  graphics
drawrecursive("backward", 20, 0);          // recursive analysis graphics 
store("residuals");                                   // stores residuals
forecast("static",1976, 2, 8, 1, 1, 1, "fans");       // static forecasts
store("forecasts");                                   // stores forecasts  
settings;                                             // reports settings
pcgetsbatch;                                         // prints batch code
latexoutput;                                       // prints latex output

Two points are worth stressing. First, that an error will lead to abortion of the batch run. If we had written line 13 as:

setdetectoutliers; 

this would result in a PcGets batch error.

Secondly, the line number reported in the error message is that of the start of the command that went wrong.

References

Akaike, A. (1973). "Information theory and an extension of the maximum likelihood principle" In Petrov, B. N., and Saki, F. L.(eds.), Second International Symposium of Information Theory. Budapest.

Akaike, H. (1985). "Prediction and entropy" In Atkinson, A. C., and Fienberg, S. E.(eds.), A Celebration of Statistics, pp. 1--24. New York: Springer-Verlag.

Akerlof, G. A. (1979). "Irving Fisher on his head: The consequences of constant target-threshold monitoring of money holdings" Quarterly Journal of Economics, 93, 169--188.

Amemiya, T. (1980). "Selection of regressors" International Economic Review, 21, 331--354.

Anderson, T. W. (1971). The Statistical Analysis of Time Series. New York: John Wiley & Sons.

Andrews, D. W. K. (1991). "Heteroskedasticity and autocorrelation consistent covariance matrix estimation" Econometrica, 59, 817--858.

Banerjee, A., Dolado, J. J., Galbraith, J. W., and Hendry, D. F. (1993). Co-integration, Error Correction and the Econometric Analysis of Non-Stationary Data. Oxford: Oxford University Press.

Bårdsen, G. (1989). "The estimation of long run coefficients from error correction models" Oxford Bulletin of Economics and Statistics, 50.

Bean, C. R. (1977). "More consumers' expenditure equations" Academic panel paper (77)35, H.M. Treasury, London.

Bean, C. R. (1978). "The determination of consumers' expenditure in the UK" Government economic service working paper 4, H.M. Treasury, London.

Bontemps, C., and Mizon, G. E. (2001). "Congruence and encompassing" In Stigum, B.(ed.), Studies in Economic Methodology. Cambridge, Mass.: MIT Press.

Boswijk, H. P. (1992). Cointegration, Identification and Exogeneity, Vol. 37 of Tinbergen Institute Research Series. Amsterdam: Thesis Publishers.

Bowman, K. O., and Shenton, L. R. (1975). "Omnibus test contours for departures from normality based on Öb1 and b2" Biometrika, 62, 243--250.

Box, G. E. P., and Jenkins, G. M. (1976). Time Series Analysis, Forecasting and Control. San Francisco: Holden-Day. First published, 1970.

Box, G. E. P., and Pierce, D. A. (1970). "Distribution of residual autocorrelations in autoregressive-integrated moving average time series models" Journal of the American Statistical Association, 65, 1509--1526.

Breusch, T. S. (1990). "Simplified extreme bounds" in Granger 1990, pp. 72--81.

Brown, R. L., Durbin, J., and Evans, J. M. (1975). "Techniques for testing the constancy of regression relationships over time (with discussion)" Journal of the Royal Statistical Society B, 37, 149--192.

Burns, A. F., and Mitchell, W. C. (1946). Measuring Business Cycles. New York: NBER.

Campos, J., and Ericsson, N. R. (1999). "Constructive data mining: Modeling consumers' expenditure in Venezuela" Econometrics Journal, 2, 226--240.

Carruth, A., and Henley, A. (1990). "Can existing consumption functions forecast consumer spending in the late 1980s?" Oxford Bulletin of Economics and Statistics, 52, 211--222.

Chatfield, C. (1995). "Model uncertainty, data mining and statistical inference" Journal of the Royal Statistical Society, A, 158, 419--466. With discussion.

Chow, G. C. (1960). "Tests of equality between sets of coefficients in two linear regressions" Econometrica, 28, 591--605.

Chow, G. C. (1981). "Selection of econometric models by the information criteria" In Charatsis, E. G.(ed.), Proceedings of the Econometric Society European Meeting 1979, Ch. 8. Amsterdam: North-Holland.

Clayton, M. K., Geisser, S., and Jennings, D. E. (1986). "A comparison of several model selection procedures" In Goel, P., and Zellner, A.(eds.), Bayesian Inference and Decision Techniques: Elsevier Science.

Clements, M. P., and Hendry, D. F. (1998). Forecasting Economic Time Series. Cambridge: Cambridge University Press.

Clements, M. P., and Hendry, D. F. (1999a). Forecasting Non-stationary Economic Time Series. Cambridge, Mass.: MIT Press.

Clements, M. P., and Hendry, D. F. (1999b). "Modelling methodology and forecast failure" Unpublished typescript, Economics Department, University of Oxford.

Coen, P. G., Gomme, E. D., and Kendall, M. G. (1969). "Lagged relationships in economic forecasting" Journal of the Royal Statistical Society A, 132, 133--163.

Cox, D. R. (1961). "Tests of separate families of hypotheses" In Proceedings of the Fourth Berkeley Symposium on Mathematical Statistics and Probability, Vol. 1, pp. 105--123 Berkeley: University of California Press.

Cox, D. R. (1962). "Further results on tests of separate families of hypotheses" Journal of the Royal Statistical Society B, 24, 406--424.

Cran, G. W., Martin, K. J., and Thomas, G. E. (1977). "A remark on algorithms. AS 63: The incomplete beta integral. AS 64: Inverse of the incomplete beta function ratio" Applied Statistics, 26, 111--112.

D'Agostino, R. B. (1970). "Transformation to normality of the null distribution of g1" Biometrika, 57, 679--681.

Davidson, J. E. H., and Hendry, D. F. (1981). "Interpreting econometric evidence: The behaviour of consumers' expenditure in the UK" European Economic Review, 16, 177--192. Reprinted in Hendry, D. F., op. cit., (1993) and (2000).

Davidson, J. E. H., Hendry, D. F., Srba, F., and Yeo, J. S. (1978). "Econometric modelling of the aggregate time-series relationship between consumers' expenditure and income in the United Kingdom" Economic Journal, 88, 661--692. Reprinted in Hendry, D. F., op. cit., (1993) and (2000).

Deaton, A. S. (1982). "Model selection procedures or, does the consumption function exist" In Chow, G. C., and Corsi, P.(eds.), Evaluating the Reliability of Macro-Economic Models, Ch. 5. New York: John Wiley.

Doan, T., Litterman, R., and Sims, C. A. (1984). "Forecasting and conditional projection using realistic prior distributions" Econometric Reviews, 3, 1--100.

Doornik, J. A. (1999). Object-Oriented Matrix Programming using Ox 3rd ed. London: Timberlake Consultants Press.

Doornik, J. A., and Hansen, H. (1994). "A practical test for univariate and multivariate normality" Discussion paper, Nuffield College.

Doornik, J. A., and Hendry, D. F. (1996). GiveWin: An Interactive Empirical Modelling Program. London: Timberlake Consultants Press.

Doornik, J. A., and Hendry, D. F. (2001a). Econometric Modelling using PcGive 10, Volume II. London: Timberlake Consultants Press.

Doornik, J. A., and Hendry, D. F. (2001b). Interactive Monte Carlo Experimentation in Econometrics using PcNaive. London: Timberlake Consultants Press.

Engle, R. F. (1982a). "Autoregressive conditional heteroscedasticity, with estimates of the variance of United Kingdom inflation" Econometrica, 50, 987--1007.

Engle, R. F. (1982b). "Autoregressive conditional heteroskedasticity with estimates of the variance of UK inflation". 50, 987--1008.

Engle, R. F., Hendry, D. F., and Richard, J.-F. (1983). "Exogeneity" Econometrica, 51, 277--304. Reprinted in Hendry, D. F., Econometrics: Alchemy or Science? Oxford: Blackwell Publishers, 1993, and Oxford University Press, 2000; and in Ericsson, N. R. and Irons, J. S. (eds.) Testing Exogeneity, Oxford: Oxford University Press, 1994.

Engle, R. F., Hendry, D. F., and Trumbull, D. (1985). "Small sample properties of ARCH estimators and tests" Canadian Journal of Economics, 43, 66--93.

Engle, R. F., and White, H.(eds.)(1999). Cointegration, Causality and Forecasting. Oxford: Oxford University Press.

Ericsson, N. R. (1983). "Asymptotic properties of instrumental variables statistics for testing non-nested hypotheses" Review of Economic Studies, 50, 287--303.

Ericsson, N. R., Campos, J., and Tran, H.-A. (1990). "PC-GIVE and David Hendry's econometric methodology" Revista De Econometria, 10, 7--117.

Ericsson, N. R., Hendry, D. F., and Prestwich, K. M. (1998). "The demand for broad money in the United Kingdom, 1878--1993" Scandinavian Journal of Economics, 100, 289--324.

Ericsson, N. R., and Irons, J. S.(eds.)(1994). Testing Exogeneity. Oxford: Oxford University Press.

Faust, J., and Whiteman, C. H. (1997). "General-to-specific procedures for fitting a data-admissible, theory-inspired, congruent, parsimonious, encompassing, weakly-exogenous, identified, structural model of the DGP: A translation and critique" Carnegie--Rochester Conference Series on Public Policy, 47, 121--161.

Friedman, M., and Schwartz, A. J. (1982). Monetary Trends in the United States and the United Kingdom: Their Relation to Income, Prices, and Interest Rates, 1867--1975. Chicago: University of Chicago Press.

Frisch, R., and Waugh, F. V. (1933). "Partial time regression as compared with individual trends" Econometrica, 1, 221--223.

Gilbert, C. L. (1986). "Professor Hendry's econometric methodology" Oxford Bulletin of Economics and Statistics, 48, 283--307. Reprinted in Granger, C. W. J. (ed.) (1990), Modelling Economic Series. Oxford: Clarendon Press.

Godfrey, L. G. (1978). "Testing for higher order serial correlation in regression equations when the regressors include lagged dependent variables" Econometrica, 46, 1303--1313.

Godfrey, L. G., and Orme, C. D. (1994). "The sensitivity of some general checks to omitted variables in the linear model" International Economic Review, 35, 489--506.

Godfrey, L. G., and Veale, M. R. (1999). "Alternative approaches to testing by variable addition" Mimeo, York University, UK.

Gourieroux, C., and Monfort, A. (1995). "Testing, encompassing, and simulating dynamic econometric models" Econometric Theory, 11, 195--228.

Granger, C. W. J. (1969). "Investigating causal relations by econometric models and cross-spectral methods" Econometrica, 37, 424--438.

Granger, C. W. J.(ed.)(1990). Modelling Economic Series. Oxford: Clarendon Press.

Haavelmo, T. (1944). "The probability approach in econometrics" Econometrica, 12, 1--118. Supplement.

Hannan, E. J., and Quinn, B. G. (1979). "The determination of the order of an autoregression" Journal of the Royal Statistical Society, B, 41, 190--195.

Harris, R. I. D. (1995). Using Cointegration Analysis in Econometric Modelling. London: Prentice Hall.

Harvey, A. C. (1981). The Econometric Analysis of Time Series. Deddington: Philip Allan.

Harvey, A. C. (1990). The Econometric Analysis of Time Series, 2nd ed. Hemel Hempstead: Philip Allan.

Hendry, D. F. (1976). "The structure of simultaneous equations estimators" Journal of Econometrics, 4, 51--88. Reprinted in Hendry, D. F., op. cit., (1993) and (2000).

Hendry, D. F. (1979). "Predictive failure and econometric modelling in macro-economics: The transactions demand for money" In Ormerod, P.(ed.), Economic Modelling, pp. 217--242. London: Heinemann. Reprinted in Hendry, D. F., op. cit., (1993) and (2000).

Hendry, D. F. (1980). "Econometrics: Alchemy or science?" Economica, 47, 387--406. Reprinted in Hendry, D. F., Econometrics: Alchemy or Science? Oxford: Blackwell Publishers, 1993, and Oxford University Press, 2000.

Hendry, D. F. (1985). "Monetary economic myth and econometric reality" Oxford Review of Economic Policy, 1, 72--84. Reprinted in Hendry, D. F., op. cit., (1993) and (2000).

Hendry, D. F. (1994). "HUS revisited" Oxford Review of Economic Policy, 10, 86--106.

Hendry, D. F. (1995a). Dynamic Econometrics. Oxford: Oxford University Press.

Hendry, D. F. (1995b). "Econometrics and business cycle empirics" Economic Journal, 105, 1622--1636.

Hendry, D. F. (1996). "On the constancy of time-series econometric equations" Economic and Social Review, 27, 401--422.

Hendry, D. F. (1997). "On congruent econometric relations: A comment" Carnegie--Rochester Conference Series on Public Policy, 47, 163--190.

Hendry, D. F. (1999). "An econometric analysis of US food expenditure, 1931--1989" in Magnus, and Morgan 1999, pp. 341--361.

Hendry, D. F. (2000a). Econometrics: Alchemy or Science? Oxford: Oxford University Press. New Edition.

Hendry, D. F. (2000b). "Epilogue: The success of general-to-specific model selection" In Econometrics: Alchemy or Science?, pp. 467--490. Oxford: Oxford University Press. New Edition.

Hendry, D. F., and Doornik, J. A. (1994). "Modelling linear dynamic econometric systems" Scottish Journal of Political Economy, 41, 1--33.

Hendry, D. F., and Doornik, J. A. (1999). "The impact of computational tools on time-series econometrics" In Coppock, T.(ed.), Information Technology and Scholarship, pp. 257--269. Oxford: Oxford University Press.

Hendry, D. F., and Doornik, J. A. (2001). Econometric Modelling using PcGive 10: Volume I. London: Timberlake Consultants Press.

Hendry, D. F., and Ericsson, N. R. (1991a). "An econometric analysis of UK money demand in `Monetary Trends in the United States and the United Kingdom' by Milton Friedman and Anna J. Schwartz" American Economic Review, 81, 8--38.

Hendry, D. F., and Ericsson, N. R. (1991b). "Modeling the demand for narrow money in the United Kingdom and the United States" European Economic Review, 35, 833--886.

Hendry, D. F., and Krolzig, H.-M. (1999a). "General-to-specific model selection using PcGets for Ox" Unpublished paper, Economics Department, Oxford University.

Hendry, D. F., and Krolzig, H.-M. (1999b). "Improving on `Data mining reconsidered' by K.D. Hoover and S.J. Perez" Econometrics Journal, 2, 202--219.

Hendry, D. F., and Krolzig, H.-M. (2000). "The econometrics of general-to-simple modelling" Mimeo, Economics Department, Oxford University.

Hendry, D. F., Leamer, E. E., and Poirier, D. J. (1990). "A conversation on econometric methodology" Econometric Theory, 6, 171--261.

Hendry, D. F., and Mizon, G. E. (1978). "Serial correlation as a convenient simplification, not a nuisance: A comment on a study of the demand for money by the Bank of England" Economic Journal, 88, 549--563. Reprinted in Hendry, D. F., op. cit., (1993) and (2000).

Hendry, D. F., and Mizon, G. E. (1990). "Procrustean econometrics: or stretching and squeezing data" in Granger 1990, pp. 121--136.

Hendry, D. F., and Mizon, G. E. (1993). "Evaluating dynamic econometric models by encompassing the VAR" In Phillips, P. C. B.(ed.), Models, Methods and Applications of Econometrics, pp. 272--300. Oxford: Basil Blackwell.

Hendry, D. F., and Mizon, G. E. (1999). "The pervasiveness of Granger causality in econometrics" in Engle, and White 1999.

Hendry, D. F., and Mizon, G. E. (2000). "Reformulating empirical macro-econometric modelling" Oxford Review of Economic Policy, 16, 138--159.

Hendry, D. F., and Morgan, M. S. (1995). The Foundations of Econometric Analysis. Cambridge: Cambridge University Press.

Hendry, D. F., Muellbauer, J. N. J., and Murphy, T. A. (1990). "The econometrics of DHSY" In Hey, J. D., and Winch, D.(eds.), A Century of Economics, pp. 298--334. Oxford: Basil Blackwell.

Hendry, D. F., and Neale, A. J. (1987). "Monte Carlo experimentation using PC-NAIVE" In Fomby, T., and Rhodes, G. F.(eds.), Advances in Econometrics, Vol. 6, pp. 91--125. Greenwich, Connecticut: Jai Press Inc.

Hendry, D. F., and Richard, J.-F. (1982). "On the formulation of empirical models in dynamic econometrics" Journal of Econometrics, 20, 3--33. Reprinted in Granger, C. W. J. (ed.) (1990), Modelling Economic Series. Oxford: Clarendon Press and in Hendry D. F., op. cit., (1993) and (2000).

Hendry, D. F., and Richard, J.-F. (1989). "Recent developments in the theory of encompassing" In Cornet, B., and Tulkens, H.(eds.), Contributions to Operations Research and Economics. The XXth Anniversary of CORE, pp. 393--440. Cambridge, MA: MIT Press.

Hendry, D. F., and von Ungern-Sternberg, T. (1981). "Liquidity and inflation effects on consumers' expenditure" In Deaton, A. S.(ed.), Essays in the Theory and Measurement of Consumers' Behaviour, pp. 237--261. Cambridge: Cambridge University Press. Reprinted in Hendry, D. F., op. cit., (1993) and (2000).

Hendry, D. F., and Wallis, K. F.(eds.)(1984). Econometrics and Quantitative Economics. Oxford: Basil Blackwell.

Hoover, K. D., and Perez, S. J. (1999). "Data mining reconsidered: Encompassing and the general-to-specific approach to specification search" Econometrics Journal, 2, 167--191.

Jarque, C. M., and Bera, A. K. (1980). "Efficient tests for normality, homoscedasticity and serial independence of regression residuals" Economics Letters, 6, 255--259.

Johansen, S. (1988). "Statistical analysis of cointegration vectors" Journal of Economic Dynamics and Control, 12, 231--254. Reprinted in R.F. Engle and C.W.J. Granger (eds), Long-Run Economic Relationships, Oxford: Oxford University Press, 1991, 131--52.

Johansen, S. (1992). "Testing weak exogeneity and the order of cointegration in UK money demand" Journal of Policy Modeling, 14, 313--334.

Judge, G. G., and Bock, M. E. (1978). The Statistical Implications of Pre-Test and Stein-Rule Estimators in Econometrics. Amsterdam: North Holland Publishing Company.

Judge, G. G., Griffiths, W. E., Hill, R. C., Lütkepohl, H., and Lee, T.-C. (1985). The Theory and Practice of Econometrics, 2nd ed. New York: John Wiley.

Kent, J. T. (1986). "The underlying nature of nonnested hypothesis tests" Biometrika, 73, 333--343.

Keynes, J. M. (1939). "Professor Tinbergen's method" Economic Journal, 44, 558--568.

Keynes, J. M. (1940). "Comment" Economic Journal, 50, 154--156.

Kiviet, J. F. (1985). "Model selection test procedures in a single linear equation of a dynamic simultaneous system and their defects in small samples" Journal of Econometrics, 28, 327--362.

Kiviet, J. F. (1986). "On the rigor of some mis-specification tests for modelling dynamic relationships" Review of Economic Studies, 53, 241--261.

Koopmans, T. C. (1947). "Measurement without theory" Review of Economics and Statistics, 29, 161--179.

Koopmans, T. C., Rubin, H., and Leipnik, R. B. (1950). "Measuring the equation systems of dynamic economics" In Koopmans, T. C.(ed.), Statistical Inference in Dynamic Economic Models, No. 10 in Cowles Commission Monograph, Ch. 2. New York: John Wiley & Sons.

Krolzig, H.-M. (2001). "General-to-specific reductions of vector autoregressive processes" Economics discussion paper 2000-W34, Nuffield College, Oxford.

Krolzig, H.-M., and Hendry, D. F. (2001). "Computer automation of general-to-specific model selection procedures" Journal of Economic Dynamics and Control, 25, 831--866.

Leamer, E. E. (1978). Specification Searches. Ad-Hoc Inference with Non-Experimental Data. New York: John Wiley.

Leamer, E. E. (1983a). "Let's take the con out of econometrics" American Economic Review, 73, 31--43. Reprinted in Granger, C. W. J. (ed.) (1990), Modelling Economic Series. Oxford: Clarendon Press.

Leamer, E. E. (1983b). "Model choice and specification analysis" In Griliches, Z., and Intriligator, M. D.(eds.), Handbook of Econometrics, Vol. 1, Ch. 5. Amsterdam: North-Holland.

Leamer, E. E. (1984). "Global sensitivity results for generalized least squares estimates" Journal of the American Statistical Association, 79, 867--870.

Leamer, E. E. (1990). "Sensitivity analyses would help" in Granger 1990, pp. 88--96.

Ljung, G. M., and Box, G. E. P. (1978). "On a measure of lack of fit in time series models" Biometrika, 65, 297--303.

Lovell, M. C. (1983). "Data mining" Review of Economics and Statistics, 65, 1--12.

Lütkepohl, H. (1991). Introduction to Multiple Time Series Analysis. Berlin: Springer.

Magnus, J. R., and Morgan, M. S.(eds.)(1999). Methodology and Tacit Knowledge: Two Experiments in Econometrics. Chichester: John Wiley and Sons.

Majunder, K. L., and Bhattacharjee, G. P. (1973a). "Algorithm AS 63. The incomplete beta integral" Applied Statistics, 22, 409--411.

Majunder, K. L., and Bhattacharjee, G. P. (1973b). "Algorithm AS 64. Inverse of the incomplete beta function ratio" Applied Statistics, 22, 411--414.

Mayo, D. (1981). "Testing statistical testing" In Pitt, J. C.(ed.), Philosophy in Economics, pp. 175--230: D. Reidel Publishing Co. Reprinted as pp. 45--73 in Caldwell B. J. (1993), The Philosophy and Methodology of Economics, Vol. 2, Aldershot: Edward Elgar.

McAleer, M., Pagan, A. R., and Volker, P. A. (1985). "What will take the con out of econometrics?" American Economic Review, 95, 293--301. Reprinted in Granger, C. W. J. (ed.) (1990), Modelling Economic Series. Oxford: Clarendon Press.

Mizon, G. E. (1977a). "Inferential procedures in nonlinear models: An application in a UK industrial cross section study of factor substitution and returns to scale" Econometrica, 45, 1221--1242.

Mizon, G. E. (1977b). "Model selection procedures" In Artis, M. J., and Nobay, A. R.(eds.), Studies in Modern Economic Analysis, pp. P97--120. Oxford: Basil Blackwell.

Mizon, G. E. (1984). "The encompassing approach in econometrics" in Hendry, and Wallis 1984, pp. 135--172.

Mizon, G. E. (1995). "Progressive modelling of macroeconomic time series: the LSE methodology" In Hoover, K. D.(ed.), Macroeconometrics: Developments, Tensions and Prospects, pp. 107--169. Dordrecht: Kluwer Academic Press.

Mizon, G. E., and Richard, J.-F. (1986). "The encompassing principle and its application to non-nested hypothesis tests" Econometrica, 54, 657--678.

Moore, H. L. (1914). Economic Cycles -- Their Law and Cause. New York: MacMillan.

Muellbauer, J. N. J. (1994). "The assessment: Consumer expenditure" Oxford Review of Economic Policy, 10, 1--41.

Nicholls, D. F., and Pagan, A. R. (1983). "Heteroscedasticity in models with lagged dependent variables" Econometrica, 51, 1233--1242.

Pagan, A. R. (1984). "Model evaluation by variable addition" in Hendry, and Wallis 1984, pp. 103--135.

Pagan, A. R. (1987). "Three econometric methodologies: A critical appraisal" Journal of Economic Surveys, 1, 3--24. Reprinted in Granger, C. W. J. (ed.) (1990), Modelling Economic Series. Oxford: Clarendon Press.

Paroulo, P. (1996). "On the determination of integration indices in I(2) systems" Journal of Econometrics, 72, 313--356.

Pesaran, M. H. (1974). "On the general problem of model selection" Review of Economic Studies, 41, 153--171.

Pesaran, M. H.(ed.)(1987). The Limits of Rational Expectations. Oxford: Basil Blackwell.

Pike, M. C., and Hill, I. D. (1966). "Logarithm of the gamma function" Communications of the ACM, 9, 684.

Rahbek, A., Kongsted, H. C., and Jørgensen, C. (1999). "Trend-stationarity in the I(2) cointegration model" Journal of Econometrics, 90, 265--289.

Sargan, J. D. (1964). "Wages and prices in the United Kingdom: A study in econometric methodology (with discussion)" In Hart, P. E., Mills, G., and Whitaker, J. K.(eds.), Econometric Analysis for National Economic Planning, Vol. 16 of Colston Papers, pp. 25--63. London: Butterworth Co. Reprinted as pp. 275--314 in Hendry D. F. and Wallis K. F. (eds.) (1984). Econometrics and Quantitative Economics. Oxford: Basil Blackwell, and as pp. 124--169 in Sargan J. D. (1988), Contributions to Econometrics, Vol. 1, Cambridge: Cambridge University Press.

Sargan, J. D. (1973). "Model building and data mining" Discussion paper, London School of Economics. Presented to the Association of University Teachers of Economics, Meeting, Manchester, April 1973.

Sargan, J. D. (1980). "Some tests of dynamic specification for a single equation" Econometrica, 48, 879--897. Reprinted as pp. 191--212 in Sargan J. D. (1988), Contributions to Econometrics, Vol. 1, Cambridge: Cambridge University Press.

Sargan, J. D. (1981). "The choice between sets of regressors" Mimeo, Economics Department, London School of Economics.

Savin, N. E. (1984). "Multiple hypothesis testing" In Griliches, Z., and Intriligator, M. D.(eds.), Handbook of Econometrics, Vol. 2--3, Ch. 14. Amsterdam: North-Holland.

Sawa, T. (1978). "Information criteria for discriminating among alternative regression models" Econometrica, 46, 1273--1292.

Schwarz, G. (1978). "Estimating the dimension of a model" Annals of Statistics, 6, 461--464.

Shea, B. L. (1988). "Algorithm AS 239: Chi-squared and incomplete gamma integral" Applied Statistics, 37, 466--473.

Shenton, L. R., and Bowman, K. O. (1977). "A bivariate model for the distribution of Öb1 and b2" Journal of the American Statistical Association, 72, 206--211.

Shibata, R. (1980). "Asymptotically efficient selection of the order of the model for estimating parameters of a linear process" Annals of Statistics, 8, 147--164.

Sims, C. A. (1980). "Macroeconomics and reality" Econometrica, 48, 1--48. Reprinted in Granger, C. W. J. (ed.) (1990), Modelling Economic Series. Oxford: Clarendon Press.

Sims, C. A., Stock, J. H., and Watson, M. W. (1990). "Inference in linear time series models with some unit roots" Econometrica, 58, 113--144.

Smith, G. W. (1986). "A dynamic Baumol-Tobin model of money demand" Review of Economic Studies, 53, 465--469.

Spanos, A. (1989). "On re-reading Haavelmo: A retrospective view of econometric modeling" Econometric Theory, 5, 405--429.

Sullivan, R., Timmermann, A., and White, H. (1998). "Dangers of data-driven inference: The case of calendar effects in stock returns" Mimeo, Economics Department, University of California at San Diego.

Summers, L. H. (1991). "The scientific illusion in empirical macroeconomics" Scandinavian Journal of Economics, 93, 129--148.

Teräsvirta, T. (1976). "Effect of feedback on the distribution of the portmanteau statistic" Manuscript, London School of Economics.

Theil, H. (1971). Principles of Econometrics. London: John Wiley.

Tinbergen, J. (1940a). Statistical Testing of Business-Cycle Theories. Geneva: League of Nations. Vol. I: A Method and its application to Investment Activity.

Tinbergen, J. (1940b). Statistical Testing of Business-Cycle Theories. Geneva: League of Nations. Vol. II: Business Cycles in the United States of America, 1919--1932.

Vuong, Q. H. (1989). "Likelihood ratio tests for model selection and nonnested hypotheses" Econometrica, 50, 1--25.

White, H. (1980). "A heteroskedastic-consistent covariance matrix estimator and a direct test for heteroskedasticity" Econometrica, 48, 817--838.

White, H. (1984). Asymptotic Theory for Econometricians. London: Academic Press.

White, H. (1990). "A consistent model selection" in Granger 1990, pp. 369--383.

Wooldridge, J. M. (1999). "Asymptotic properties of some specification tests in linear models with integrated processes" in Engle, and White 1999, pp. 366--384.

Wright, P. G. (1915). "Moore's economic cycles" Quarterly Journal of Economics, 29, 631--641.

Yancey, T. A., and Judge, G. G. (1976). "A Monte Carlo comparison of traditional and stein-rule estimators under squared error loss" Journal of Econometrics, 4, 285--294.